kernel-rt-debug-devel-3.10.0-1127.rt56.1093.el7>t  DH`p^sU$ƨC"S8,1bCȜJ&;č^%g% 0]'e0eIΣ;6ʩ`l.B+f.ƅ޸K*gҕ.W^hXx10y*J 'g2Gbw<$.5Q_y{g,vdfC#\C`4=DӺļ꧰.+ B*A[>`;1د|ԨlHYlT\nceQktTc2[ y'L붎*5UJ7"녩bZЫ&V* 7)gMWm}l zY#gm+!R}\u|X}I6'4|ˌ!@FF sown31ԙVh2ֈaЈhzA^7@pCطI(OR=݃v;K8HS, gv025fcb0cc6bf5e7f32881ca5c2e85b4c3ba388a9d!|4^sU$ƨc9"iqp=N2ۧĘTjILd*Q`eۃigrF*qR?9ό#륂F.mb柸&s:LE;/ ;bbou%XL;;\[ ~؞~bq5f YI#6F#Jpw{prX倥ؔ cEbpI4?t;m>ҵE=zz8&t'q>u+g{;XP$ŢUݗCv#Lr[bCZEܷw= Ž9_rPQ1T%ueuOG}Sa׊nLNW3FkX.Kտ։&[K$':+,Ɔͨ>Co @0'!{g0@ ޴{CX^[sҿFї;čnYY|2V>>Rv%Ιr3O?HDgPj/|gIy$S>4?d 2 |  Icz>> y> > > > x>t>O>j>D\(89:>J(GJ0>HD,>I>(>X|Y|\}>]w>^/bdeflCkernel-rt-debug-devel3.10.01127.rt56.1093.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.^<"x86-01.bsys.centos.orgb[CentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiT e8/IM5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 vPE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yee! u _Jj r7$% ibF%  &/?%(mF ;O=F >l! '4* W}  OT"k*Zai  "0l&#4X :#8^ A3c _m\HNgetO%5h9b!bl sQ-u+L iH'k& &j3+  J\  M :bx5 9_ Z \Y+l p09W,0  ']gY ioKP !QI2ESEj!g tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m10 p2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R .%sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wN!utf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*] (}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI#?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /o`O~ %V  2 N"K s`$i{6 5Tl'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\ >Vr5JnJ== { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 30*E 'C>V!  p0j4*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70*}G "N4\8s?#NW SJg_n g/)co ){G zG*Z GY#6E!Udc+ d nLT9Uu+ K/Vo`Fe9<Vo)4=)O tw :@$c' ; +  A g6=>IW? ;) 3XpN p8 ^4GN '  <DIo{S@'m*C Ik1;r?_hX0Z@."( )R{ %wL$, SI*H@8 5-SB.7 IB-+ @gb"i l  ?\D _dt v/V_qZZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> t\2!J  E7* D!)!jRdaM6o:FEW~8[ 99 PM -- O"L95a##v 9@-re * z k5aG' \/ z YK%#4p  #v ^E u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G^8v:S;P< J b+E JD  @a S@FPo A 4Hc  Yn =:>! & 834?k`C  m1 C# o; 6љT!6; >^(+%QA/ 6w,4ya B\jXe 3=9 .W" [0 CA "Wq] Ay4b! e}r'c4y9 3W.8 iL +$ O^ ~z Fp vB 2c 2=%j  s !zy!?m8 :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $$" "%*2M d J&/f  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mM"$5N} 2 G p%<P;s *EV3+ , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N1]7x<_&]O]$(dMg YV"h rR +?? Q ^"8"L:j f%U;S1 z - 4 =4'\$ -,9<`1>nBu "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ 0sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uicpJ  "z86M>J :&"+f$..)n4Dc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#U "Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wQ  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQS}= zs 3  ozI2CyF1JXT7U n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1y4 $z: nJ_':\ ^+h  ie/[ 9 ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'/wI 1A[FU3< s5dc bC 08'{ iX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)shWC6QSL K$0AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤^8^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^3^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^5^3^3^3^3^3^3^3^5^3^3^3^3^3^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^4F^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^5^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^4F^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^3^MDJ^3^MDJ^MDJ^4F^3^5^3^4^3^4F^5^3^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^9^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^9^MDJ^9^MDJ^9^MDJ^9^MDJ^4F^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^3^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^9^MDJ^9^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^4F^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^9^MDJ^9^MDJ^MDJ^MDJ^9^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^9^MDJ^MDJ^4F^4F^3^MDJ^MDJ^9^MDJ^9^MDJ^MDJ^4F^MDJ^MDJ^4G^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^9^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^4F^MDJ^MDJ^9^MDJ^9^MDJ^4F^MDJ^9^MDJ^MDJ^9^MDJ^4F^4F^MDJ^MDJ^MDJ^9^MDJ^MDJ^MDJ^3^MDJ^9^MDJ^MDJ^MDJ^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^9^5^9^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^51421c103cd316773b7fdc56f005c38d9014e0d8de4f272a295872d02efd3ad40fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a903f0fd0c4cfc43b7cef3d8143aaa075ab875c34028168cfcd8aa433cc63122314856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287ad91cc469895e254a714989c2c340997678eac5061f2b8012868fd3e46fb04b8a75266ae28442e37a3924cef18baef64ce99946218b43dc7cbefde79da671478ebb3927d668e8d2fe876c9113e2141d8c640809165ae384bc928fc3eb68b3ee5a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4547382b8c602e53aa25c55774fc3877eec1c3cb4707518a7879f55833762d10929d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b30aea3864c9775bec6925b498ba078e26b2f1c48f5ac7ce1f7751aac122d716c9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c5d32b80f820ddfae91393851a84bccb98f302211d7509ea301acb2e11da3f1657d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de67b6a2a2232531515f7e419cd170629aaa88ec986c9321aae61b7e5e3c650fa99c390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a9dad1d19d6db8f505b7a97a42a27b75554125f7e1c2e70ff65cfd990d71476b09ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa8dd730c0dddf0917cc5697ed601d90013b9c66dfbe1d57014ba03a4b419c303336fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422b22a36ee0101c3ce37161efc8ff9b2534141f7310a1be91a150f8c16cc075e38860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe85e4bc6290ff46acbdf627c0f0c7a8850b8388907df8520f9014cdec36e7cac86e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a9ce6734ac325468d9fc8deabb512796be0535ac9231b32b79df313e3c7e5485a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998728e9f63a5b2b50c071898ded8bed7f629e85da693cce70147babeb18e32560f7b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fe60a103d983b9fa13010686d2a88140c84729081ef85767ac1ad650b1846736159152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc6811118518495872de711007a8c8b2eef84f0728d786958498969380682f85c87307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58bac720db2528366ac0a3c6694fdacb259ada0e05e1bfe71a71f9915c53790e0af912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e984402c4a005cb68fdd7b072118ad327e2379f3c2b777271250377d7cdf3306da3482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7572753ea0471afeb550f11b723f8b36cb739c1dfd4d8acec5e56803822390bfff9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74a2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f2370849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548a75f44145ef61bb1cc99b5c63a8cffa50aaae7077dd47fb82550cc37660efb9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987657d81770443fac366ce523feb8a8a736eca32235af22d9d67b2a9369a8efbfa561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d2d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068db2f567d65ef4b7abe209c915cd5c32954d78387cde2197ce88bfe083e770a6b6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551421c103cd316773b7fdc56f005c38d9014e0d8de4f272a295872d02efd3ad40c0012a38dee52078acedffffe959557f4cbc04770ee827ac78f51c7ef765f84ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855867e7994364c3b5c38737c819a709c50171ba77177cd0f38086777d3901e938fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7df3dc64a9dbb4fbe051fe7ab5176cf5fe0870e466e347ce914ddeda5632baee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888da7396240baffb39eadf8bb8715671f5e695920cd9ddbc3c14c0115ef440163446a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f7372083b3b40c2e84b2fa7d53d29432ec2d3cbe8586f2bbc9ca4c2640e340f418369c2affc2c5c192c9947708fcbc57011739af2b8dcb0c8e22568f0b37b9748b03b25ef747e205d279eddfc8ad3f8a4beb80b177bf74201ce5b9b5a2a7e703e62abd73e9b4f3c5801396e383ddbe46a792f0cf121a6b27cbfd9f20539e3fac85163b888a334e62c297979616751e92bc6f7dc828a75e2ec80dde9f203b892e96c97415bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea147569102974fdc136c3384d43e6f6a0dbe07190934550b0a2471926fc7c742e844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f002f593896a5da6b6fec334225d354082080d7b08cdd9447740c044490012813f53c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb70d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce4624bc8e973095f22f1130ee4c4ba34d577bdf968ba54fe1bd9b68033eb82f5d17e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efbee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81021bc1379794a4a0f30dff6e3c76c52979f240c5e7f3b320f1b5f8e6a7bb6aae666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759e4ea6de7b9b23fc2271f804bd8602cd7d0e1b517c666ef0c6b5f35f482cc0e1819c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429a2608a31fd82409feaf39bf46f801d9ad9adc809a7e96731a44920d4f617ed21c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcc70c75a0f2dfb26600e29b0dbc94a634b5d8217d078789eec2f50e0dedfd556747fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5938afef94e7f12b1b56aa6f41104a479ccb56fde48fdb0d37178c95da8e3ab87bdddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283dac04b18a01d7fd5264ee0e4a5670a77bdd1a18f205b8ffe23e24fc5ddcd68f87ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea7412763d332cd1466fd7ea6fe110f9e13205a367bf0fa5a8be46260dc2921cc842287985eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fb12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a5c9036a2b30b303efe1d01878751c6cee0c7d08d48d3792bc269cbf151899ef0a72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d6e3bae9005fc9ec0c69d941ef73069ab94ae902c9ed32ded655af9fdda245ca8353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26975b9aa460fee47fd1cc3cf80459340463606d8df09844a6c20bf97dce83e31b9f012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51541cda505edd54149860d3ea57a5d57e79376bc4adfb374ba21731d5ae7748fc66b46989c0b99de11e5abd34595e68e0630f9d95f8513fdbb80243f3d259cdb34de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb77aac5135e0ea80977aff96d0b5589e43cc5c526c31b952ec2d0cb4e7e7e57eb9e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55bac59bb49182be6eb274c3f0baa4128e07d85a5ed12934967c0e4977a2328244b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e313b8e544051c9a78aae982389fb206c84b4c834dabc6ee3060ff9066d00650a2b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13f657c38b84f1284b5f9b3741445594b1539c76b49aee1b5af7924c115c08c5d05c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bcd6fc51592b8089fbc4b7865567cf9376eb85f0e4eec0b59b136955efc00177867d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3ac66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea057dcf36c4c97c9976ed182d54ed3367a6e2845079c1fd6db9cd1c6e05ca9f855354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a42da59a34588422683de4d6ec6fa29bbcf8ac7d796c4cd3214b1a29af8dcfb139c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235fca79ac1c233eeada30bdfc7a9088b7c9dcf2002421c2a80b3be720167f66bb5efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee24f922884be3221af0e9b5253b1eb4fe1ebcf3ebb80238daeb9e3b49164548967ee7573855a78fa663088a279be2d7de1df53836c0aec039ae13f4e363f74bcf903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d35668401672764408b8bf905b5d945c81225ade3bf83abfe510cba5776da737a8df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec82a0d007febb9a6981957c31f6e1590c1261892abfd9b4d1fae27cbdacebf7cd66045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d0887a250692a1841639b476ea92b54b0615f3f54279ece43e066566a0b00679ac26180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68dcf8009adc4967bca472f9c490da4ecfe87021890b4ee2dd0791d9a338603eb51aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f7be05d6787c7bfcb4215ec667b064b3e7d14ae359bb00207a71331e7ad44fad742a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad3e65c6da25fb21394d94926064a0d362011ca5eaa6957e2605669006a462f3ea0b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf16522bdbc1656a3761955faae30da159863b677045ae8fddfd03c3f1ead6756c76ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a171df45f7404aaadb1dd278fe2c6cb586e8840f1e8ad6c27c6258f3de8712db87c5c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e42e7f4d621ae638b3a5a968f0b043672ecd157e4bd21b86e120d4494857e402f3aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c0184d35687893ee27464c40c090a0857948c167c8bb09d606a07020f4d76591c73a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b131e33bc2188d47782a595bee9bff0a02481369217c7df892a3a10bd7e8f191cb31546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe1687a52c1ec22ebafdd9b91c49b3952d6d3146378b3969f68fa50e5f72e0563f4c0ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d1519109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b4524f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd95a2c0b68bfa763a010ccf9b40c984d06166a6b04e97347b3ed91fc7dbb666ebea1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65910fcc7134dd4e38f1e56e2e222534a8e186f533c8b3ad98222dcc0f8ec41624eee9635c85ebacbb7ac4b94a20c65e03d9e763e28bbaab0a7b6dc56cbb73ae4bd1075e2398dc5ae5ed2be05945f35a8937e9bd692479c02567f54673a2e8226bec4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9ba777724d30a19f50c5dc5adbfda97e2b54900f8c1ff0afc9e0d90bbeabd6eaaefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67308d676b228843cf28dd0c8b7d47b4754b04309611fda0d4c2c13882a182ce99d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55805e5aad491410a30334dd203078b764debf13a0416b0332b78fe686046a67acaf87349fcb83745f2b408bab94b006d0122ac481ccdc1914f364a3a172c58bcb393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6197dbf6981e34343590ef19aa42a3b9d9a99d899a5cfe224e8a48004375b26b118c035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b70ea00077532d49cab9053c19815227821b8824bee5dde558c05ad5505f0e47657b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da031e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97dacbb3e464d59463cd187b174b6fd100674327ccc87c1bcbd7e5e178c0b511a4a81d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a273229e5050fa60376a19299f5011d8ad952cffd724ed73b6fa247769bd72f0dcd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a13555700f80249e9c61cdf3ec9a218d421ba929e06784b6ee9dd7bdd4b76e2f764552765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38e55f314414c3249752b4dc592f8074d11d41ba2085c3f8434da67181f1deb146b86ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf9ddf4ac62561b594bd380df2e0f841b5dd5d27adfef01070de5eed2b76b3cb99034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bbb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5ba19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6a12e9cafb7d769d906c5b40326d9c0746efd26e440c616bc6ea9b1d8cad1c9fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395e5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca8d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c873f9096df36379f524aee19b64d8354090393553a16020f40dd4f5b409600a644915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79a7d81139b916eab980820017fd3390866f83cc0cae631b1289df2de1be53fc00067845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d2739016ab19f64cdbe751cea8cd79ffaca3a5df0f95d60e2f8658b500175b665a1fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e3f80fc6a7b54cdfab445c6f5a9bd6532728a775ed0944a9578de81ac6a0f2650979d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1dc869481ad0b748f82d6a1472ae2fd6428dfb3076b6c016cd273330bacfa0b9592f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250ae805a48b580c3a3f19583c614ae76ad8f5aff638ad0da3ca99f8876f07cb490a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194f101d0d9da89d6ec84874974fc642c8497dbb95a76039ade22bcbdaef48ecf4ca9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837634ec4e203869b042fadb244da577087e0159ecbfe0d28101c32e1ac99c55e607e24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d73ed195ec22e28c1c2474eb8f2737fb7b8e3e7558870fe5d2752311da8e17724ff1e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8d194e86d9e9adc965aa924f15f61225feb06d434ba5622bdea5f9b132b3a75c39cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc72399bcfc3a54f40690e60eaf15ae870116797525b2a71d2862f3506c411f6c974bf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e8684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1b24b534c1f7e9579aa6e9a737b762ce47a605fb5e7605aeec38da119382d15d88ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569cbac91c242a33b00bbf7b53ec38b47df9253505576f8493fdf6a5c883e3d8bd66e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd637cd5661dfc68eff5f5d8c5dcaa81ae94b8f1fe7f036443d347f6908f1138fef4d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff88033cd517b0e4ee8985ccf4df15f4973ecd3cd2e56ee6b29a19b6374fce888ed1b72ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239eecb8a51b4c6aba0413b0e33ce4618bcc0b28e7d3cb702ed5f5e4a519af0b2300893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146ed9ded99912ac6fb195279fb08a2173900c28906d73f09ba3743af26835dd3088f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef116a1fe98a2f3cde58d2598dabe0bbc8d146f000db32ef7e5241679452010f781bda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f777f18ae61c8d56f54a170011ad13a7db27761933756f95160fcda49bd99b44e07da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606f224dd5359bcb1fea3422ea080d27b5b63e18100522a648fee39573f456945b3dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9834fdf9ccc1028c6a6757861b0cda2d934531bb4eef842c9b0df35ebaa866e7708432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1d8a32077778761541a78c81b3d8bd084c38bb41d1bfd3902354a69202a879ac2453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dcdcf8e58a50085924d6e92d33b5a7b1ac0750e21620979b1ca15c0709938178dffd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c189658f505ef501450a8f09b3373f6572aa43d273d9e3e33789d2df1bf994c28af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dbfef63982a939ba62bf4261f1a570f8693b0d938ba1a6642a3cd164086a561021ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006289da5b302aefe47745dee06449327c9cba2454e73eca8f60b46dbd24ec9901f687f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c27ae4765a788a18a00921a18257aed6c0d7f78d16a8de24d75ebfd3467f4d6449d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17af5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feab5591ce7377a67ea4d36c24b85abde571c2036320e0d265dfc0020bb10bb6a65358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3786deea48d729796fac684e7f67c87c77d570ff952783ec1217b8f3aec2abfda3dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1ac2e1c9768c3c4e0ddd80dd1c8c5761284028649cc0bc424c664ad4cd8073e4e9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4e946f9100cb19671d87220f01c4d849dc6fead91a85fd81f001ec90df22c93a93e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339479b65a14e44155e970f581915ac993144a76eca44eaa83bfdaab61f6b8db89559cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e01515593361c223f8e790945809ad6cfe66ff6871d14c4fc20d7d2ceac03f22bc6aa3c0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-1127.rt56.1093.el7.src.rpminstallonlypkg(kernel-devel)kernel-rt-develkernel-rt-debug-devel-x86_64kernel-rt-devel-x86_64kernel-rt-devel-uname-rkernel-rt-debug-develkernel-rt-debug-devel(x86-64)    /usr/bin/find/bin/shrpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.6.0-14.0-13.0.4-15.2-14.11.3^M#@^8 @^2@^1s^.^.^)^@^@]@]]@]@]]]N@]߶]]@]*]҇]M@]@]]]{@]{@]@]@]@]W]]c@](]@]V]]]]m]m]]y@]y@]x]v>]v>]s]o@]nU]m@]fl]c]c]_@]_@][][][]Z@]Z@]Z@]Z@]Z@]QT]M`@]L]J@]Ik]H@]H@]D%]0_@](v@]]] ]@]@\Q\Q\@\t@\\@\@\ֹ@\ֹ@\s@\!\-@\\\O\O\f\@\}\@\C@\\@\\@\e\|\|\|\+@\+@\@\@\@\@\@\B@\B@\M\@\@\Y@\Y@\}@\y\y\w@\o@\o@\mA@\k\k\j@\j@\f\d\b@\]o@\\\X)@\X)@\X)@\T4\T4\R@\I\I\E@\?\?\8@\73\73\73\73\73\73\2\2\@\@\\\@\@\@\\ `\\w\&@[[@[@[1[1[@[@[v[[@[@[[G[[[[@[[@[[@[@[@[@[\[\[h@[@[s["@[[-[9@[[}P@[{[{[z@[z@[t[n[n[i[a[`O@[^[[ @[[ @[[ @[Xf@[P}@[O+[L[L[L[H@[H@[GB[CN@[>@[>@[4[.6@[,[,[,[,[+@[+@[*A[*A['[#@[!@[[[@[@[@[@[[[5@[5@[5@[ @[ @[[@[[Z@Z@ZZZ@Z?Z?ZK@ZZ@Z@ZmZ@ZZZ'Z؄Z؄ZԐ@ZЛZJ@ZZ̧@Za@Zľ@ZlZ@Z@ZZZ@ZZ1@ZH@ZH@ZZ Z@Zv@Z$Z@ZZ}@Z}@ZyZyZxG@ZxG@Zs@Zs@Zo Zo Zo Zk@Zk@Zg#Ze@Ze@ZdZc/@ZaZ`@Z]@Z\ZV@ZTZOhZF.@ZF.@Z;@Z2gZ2gZ1@Z.s@Z.s@Z.s@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z)-@Z)-@Z)-@Z'Z'Z'Z%8Z%8Z%8Z!D@Z!D@ZZZZ@Z@Z@Z@Z@Z@Z@Z@Z@Z@ZZZ@Z@Z@Z@Z@Z ,@Z ,@Z ,@Z ,@Z ,@Z ,@Z ,@Z @ZZZZZZ@ZNZNYYYZ@YZ@YY@YeYeYeYeY@Y@Y@YYYY@Y@Y|Y|Y|Y+@Y+@Y+@YYYY@Y@Y@Y@Y@Y@YYYYB@Y@Y@Y@Y@Y@Yܶ@Yܶ@YdYdYdYp@Yp@YY@Y@Y@Y{Y{Y*@Y*@Y*@Y@YYYYéYéYX@YX@Y@YYY@YYY(@YYY@YY@Y@YYYV@YV@YaY^&@Y^&@YTYS@YRHYRHYRHYJ_YI@YGYGYC@YA%@Y>@Y>@Y7Y6@Y5GY5GY5GY-^Y-^Y-^Y, @Y(Y%uY$$@Y@Y@YY;@YYR@YR@Y]Y YtYtY#@YY@Y@XXXQ@XX@X@Xh@XXX@XsXsXX@X@X-X@XX9@X9@X9@X9@X9@XDXDXۡXۡXP@XP@XXXXXXӸXӸXӸXg@XXXXX@X@X!@XXXXX~@X~@X~@X,X,X,X,X@X@X@X@XƉXƉXƉX8@X•@X•@X•@XCXCXCXCXCXCXCX@X@XO@XO@XO@XZXZXZX @X @X @XXXf@X @X @X @X @X @XXXXX@XBXBX@XX@XYX@XXXe@Xe@Xe@XpXpX@XXXXX*X@X@XXX~@X~@X~@X|XzXwoXtXs{@Xs{@X[@XZnXZnXU(XRXQ4@XJXJXGXF@XEVXEVXEVXAb@X>@X5X5X,J@X)@X lX lX lX lX lXX`@W%W@WSW@Wv@W$W@Wڍ@W@W֘WίWίW^@W Wʻ@WiWiWu@Wu@W#W/@W/@W:W@WQWQW@WW]@WhWhWt@Wt@Wt@Wt@WWWW@W@W@W@WPWWWWW\@WgWgWgW@WW!W@W@W~W~W~WWWWWWW~D@W~D@W{@Wv[@Wv[@Wv[@Wu Ws@WrfWrfWq@Wq@WoWm Wk@Wj}Wj}Wj}Wi,@Wi,@Wi,@Wi,@WgWe7Wc@Wc@Wc@Wc@WbWbWbWaC@WaC@W_W_W^@W^@W^@W^@W]NW]NW]NW]NW[@W[@WZWZWZWXWXWXWV@WV@WV@WV@WH6WF@WF@WEWEWEWDB@WDB@WDB@WA@W>@W>@W=W@VV`VV&@V@V=@VVV@VHVHV@V%@V@VV<@VV@VVS@VVy;@Vs@VqR@V]VRVRVO @VLh@VEVD@VD@V@V2 @V*!@V$@VCVVV @V V }@V +VBVBUUU@UUUU@UAUM@UU@U@U@U@UoUoUUŬUȒ@UL@UUU@U@U@UU4@U@UK@UUb@U@U@U@UmU@U@U3@UU>U>U>U@U@UUUJ@UJ@UJ@UUU@U@UUUUUa@Ua@U~@U~@U~@Uyx@Ux&Uv@UuUq@Uq@Un@Ug@Ud`@Ud`@U]U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U8U6;U0U.RU-@U*^@U'@U"u@UUQU@U@U@T@T\@TD@T T T}T,@T7TTT@Tq@TT|TY@TTT@T@TTT@T~@T}TsTsTsTpzTpzTmTl@Tk4Ti@TeTcKTa@T`TZ@TZ@TXTR(@TO@TO@TN3TJ?@TJ?@TJ?@THTG@TG@TFJTAT?@T=@T;T7@T7@T6xT5'@T5'@T3T2@T2@T12T12T12T.T.T.T*@T*@T*@T)IT)IT)IT"@T!`T!`T!`TTTT@TwT&@T&@TTTT@T@T@TT TT@TT@T@T@T@TS@SvSS@SSj@S@SuSہ@S/S׌SFSFSS˯@SǺSi@S@S@S@S@S@SSSQ@SSh@SS@S-S@S@S@SSSrS!@Sl@Sl@ShSg}@SE6@SCS=M@S;S:@S9XS2@S1oS,)S)S&S L@S L@S@S@S@SSS@S@S@S@SnSnSnSz@Sz@S(S @S @S S 4@S@S@S?S?S?SSK@RRRRR@R@R@RR>RJ@R@R߲Ra@Ra@R@RRx@Rx@R&R&R&R@R@R@R=R@R@RʚRTR [3.10.0-1127.rt56.1093.el7]Tom Rix [3.10.0-1126.rt56.1092.el7]Luis Claudio R. Goncalves [3.10.0-1125.rt56.1091.el7]Luis Claudio R. Goncalves [3.10.0-1125.rt56.1089.el7]Tom Rix [3.10.0-1124.rt56.1090.el7]Tom Rix [3.10.0-1124.rt56.1089.el7]Tom Rix [3.10.0-1124.rt56.1088.el7]Tom Rix [3.10.0-1123.rt56.1087.el7]Tom Rix [3.10.0-1122.rt56.1086.el7]Luis Claudio R. Goncalves [3.10.0-1121.rt56.1085.el7]Tom Rix [3.10.0-1120.rt56.1084.el7]Luis Claudio R. Goncalves [3.10.0-1118.rt56.1083.el7]Luis Claudio R. Goncalves [3.10.0-1118.rt56.1082.el7]Luis Claudio R. Goncalves [3.10.0-1117.rt56.1081.el7]Luis Claudio R. Goncalves [3.10.0-1117.rt56.1080.el7]Luis Claudio R. Goncalves [3.10.0-1116.rt56.1079.el7]Luis Claudio R. Goncalves [3.10.0-1115.rt56.1078.el7]Luis Claudio R. Goncalves [3.10.0-1114.rt56.1077.el7]Luis Claudio R. Goncalves [3.10.0-1113.rt56.1076.el7]Luis Claudio R. Goncalves [3.10.0-1112.rt56.1075.el7]Luis Claudio R. Goncalves [3.10.0-1112.rt56.1074.el7]Luis Claudio R. Goncalves [3.10.0-1111.rt56.1073.el7]Luis Claudio R. Goncalves [3.10.0-1110.rt56.1072.el7]Luis Claudio R. Goncalves [3.10.0-1109.rt56.1071.el7]Luis Claudio R. Goncalves [3.10.0-1108.rt56.1070.el7]Luis Claudio R. Goncalves [3.10.0-1107.rt56.1069.el7]Luis Claudio R. Goncalves [3.10.0-1107.rt56.1068.el7]Luis Claudio R. Goncalves [3.10.0-1106.rt56.1067.el7]Luis Claudio R. Goncalves [3.10.0-1105.rt56.1066.el7]Luis Claudio R. Goncalves [3.10.0-1104.rt56.1065.el7]Luis Claudio R. Goncalves [3.10.0-1103.rt56.1064.el7]Luis Claudio R. Goncalves [3.10.0-1103.rt56.1063.el7]Luis Claudio R. Goncalves [3.10.0-1102.rt56.1062.el7]Luis Claudio R. Goncalves [3.10.0-1101.rt56.1061.el7]Luis Claudio R. Goncalves [3.10.0-1100.rt56.1060.el7]Luis Claudio R. Goncalves [3.10.0-1099.rt56.1059.el7]Luis Claudio R. Goncalves [3.10.0-1098.rt56.1058.el7]Luis Claudio R. Goncalves [3.10.0-1097.rt56.1057.el7]Luis Claudio R. Goncalves [3.10.0-1096.rt56.1056.el7]Luis Claudio R. Goncalves [3.10.0-1095.rt56.1055.el7]Luis Claudio R. Goncalves [3.10.0-1094.rt56.1054.el7]Luis Claudio R. Goncalves [3.10.0-1093.rt56.1053.el7]Luis Claudio R. Goncalves [3.10.0-1092.rt56.1052.el7]Luis Claudio R. Goncalves [3.10.0-1091.rt56.1051.el7]Luis Claudio R. Goncalves [3.10.0-1090.rt56.1050.el7]Luis Claudio R. Goncalves [3.10.0-1089.rt56.1049.el7]Luis Claudio R. Goncalves [3.10.0-1088.rt56.1048.el7]Luis Claudio R. Goncalves [3.10.0-1087.rt56.1047.el7]Luis Claudio R. Goncalves [3.10.0-1086.rt56.1046.el7]Luis Claudio R. Goncalves [3.10.0-1085.rt56.1045.el7]Luis Claudio R. Goncalves [3.10.0-1084.rt56.1044.el7]Luis Claudio R. Goncalves [3.10.0-1083.rt56.1043.el7]Luis Claudio R. Goncalves [3.10.0-1082.rt56.1042.el7]Luis Claudio R. Goncalves [3.10.0-1081.rt56.1041.el7]Luis Claudio R. Goncalves [3.10.0-1080.rt56.1040.el7]Luis Claudio R. Goncalves [3.10.0-1079.rt56.1039.el7]Luis Claudio R. Goncalves [3.10.0-1078.rt56.1038.el7]Luis Claudio R. Goncalves [3.10.0-1077.rt56.1037.el7]Luis Claudio R. Goncalves [3.10.0-1076.rt56.1036.el7]Luis Claudio R. Goncalves [3.10.0-1075.rt56.1035.el7]Luis Claudio R. Goncalves [3.10.0-1074.rt56.1034.el7]Luis Claudio R. Goncalves [3.10.0-1073.rt56.1033.el7]Luis Claudio R. Goncalves [3.10.0-1072.rt56.1032.el7]Luis Claudio R. Goncalves [3.10.0-1071.rt56.1031.el7]Luis Claudio R. Goncalves [3.10.0-1070.rt56.1030.el7]Luis Claudio R. Goncalves [3.10.0-1069.rt56.1029.el7]Luis Claudio R. Goncalves [3.10.0-1068.rt56.1028.el7]Luis Claudio R. Goncalves [3.10.0-1067.rt56.1027.el7]Luis Claudio R. Goncalves [3.10.0-1066.rt56.1026.el7]Luis Claudio R. Goncalves [3.10.0-1065.rt56.1025.el7]Luis Claudio R. Goncalves [3.10.0-1064.rt56.1024.el7]Luis Claudio R. Goncalves [3.10.0-1063.rt56.1023.el7]Luis Claudio R. Goncalves [3.10.0-1062.rt56.1022.el7]Luis Claudio R. Goncalves [3.10.0-1061.rt56.1021.el7]Luis Claudio R. Goncalves [3.10.0-1060.rt56.1020.el7]Luis Claudio R. Goncalves [3.10.0-1059.rt56.1019.el7]Luis Claudio R. Goncalves [3.10.0-1058.rt56.1018.el7]Luis Claudio R. Goncalves [3.10.0-1057.rt56.1017.el7]Luis Claudio R. Goncalves [3.10.0-1056.rt56.1016.el7]Luis Claudio R. Goncalves [3.10.0-1055.rt56.1015.el7]Luis Claudio R. Goncalves [3.10.0-1054.rt56.1014.el7]Luis Claudio R. Goncalves [3.10.0-1053.rt56.1013.el7]Luis Claudio R. Goncalves [3.10.0-1052.rt56.1012.el7]Luis Claudio R. Goncalves [3.10.0-1051.rt56.1011.el7]Luis Claudio R. Goncalves [3.10.0-1050.rt56.1010.el7]Luis Claudio R. Goncalves [3.10.0-1049.rt56.1009.el7]Luis Claudio R. Goncalves [3.10.0-1048.rt56.1008.el7]Luis Claudio R. Goncalves [3.10.0-1047.rt56.1007.el7]Luis Claudio R. Goncalves [3.10.0-1046.rt56.1006.el7]Luis Claudio R. Goncalves [3.10.0-1045.rt56.1005.el7]Luis Claudio R. Goncalves [3.10.0-1044.rt56.1004.el7]Luis Claudio R. Goncalves [3.10.0-1044.rt56.1003.el7]Luis Claudio R. Goncalves [3.10.0-1043.rt56.1002.el7]Luis Claudio R. Goncalves [3.10.0-1042.rt56.1001.el7]Luis Claudio R. Goncalves [3.10.0-1041.rt56.1000.el7]Luis Claudio R. Goncalves [3.10.0-1040.rt56.999.el7]Luis Claudio R. Goncalves [3.10.0-1039.rt56.998.el7]Luis Claudio R. Goncalves [3.10.0-1038.rt56.997.el7]Luis Claudio R. Goncalves [3.10.0-1037.rt56.996.el7]Luis Claudio R. Goncalves [3.10.0-1036.rt56.995.el7]Luis Claudio R. Goncalves [3.10.0-1035.rt56.994.el7]Luis Claudio R. Goncalves [3.10.0-1034.rt56.993.el7]Luis Claudio R. Goncalves [3.10.0-1033.rt56.992.el7]Luis Claudio R. Goncalves [3.10.0-1032.rt56.991.el7]Luis Claudio R. Goncalves [3.10.0-1031.rt56.990.el7]Luis Claudio R. Goncalves [3.10.0-1030.rt56.989.el7]Luis Claudio R. Goncalves [3.10.0-1029.rt56.988.el7]Luis Claudio R. Goncalves [3.10.0-1028.rt56.987.el7]Luis Claudio R. Goncalves [3.10.0-1027.rt56.986.el7]Luis Claudio R. Goncalves [3.10.0-1026.rt56.985.el7]Luis Claudio R. Goncalves [3.10.0-1025.rt56.984.el7]Luis Claudio R. Goncalves [3.10.0-1024.rt56.983.el7]Luis Claudio R. Goncalves [3.10.0-1023.rt56.982.el7]Luis Claudio R. Goncalves [3.10.0-1022.rt56.981.el7]Luis Claudio R. Goncalves [3.10.0-1021.rt56.980.el7]Luis Claudio R. Goncalves [3.10.0-1020.rt56.979.el7]Luis Claudio R. Goncalves [3.10.0-1019.rt56.978.el7]Luis Claudio R. Goncalves [3.10.0-1019.rt56.977.el7]Daniel Bristot de Oliveira [3.10.0-1018.rt56.976.el7]Daniel Bristot de Oliveira [3.10.0-1017.rt56.975.el7]Daniel Bristot de Oliveira [3.10.0-1016.rt56.974.el7]Daniel Bristot de Oliveira [3.10.0-1015.rt56.973.el7]Daniel Bristot de Oliveira [3.10.0-1014.rt56.972.el7]Luis Claudio R. Goncalves [3.10.0-1013.rt56.971.el7]Luis Claudio R. Goncalves [3.10.0-1012.rt56.970.el7]Luis Claudio R. Goncalves [3.10.0-1011.rt56.969.el7]Luis Claudio R. Goncalves [3.10.0-1010.rt56.968.el7]Luis Claudio R. Goncalves [3.10.0-1009.rt56.967.el7]Luis Claudio R. Goncalves [3.10.0-1008.rt56.966.el7]Luis Claudio R. Goncalves [3.10.0-1007.rt56.965.el7]Luis Claudio R. Goncalves [3.10.0-1006.rt56.964.el7]Luis Claudio R. Goncalves [3.10.0-1006.rt56.963.el7]Luis Claudio R. Goncalves [3.10.0-1005.rt56.962.el7]Luis Claudio R. Goncalves [3.10.0-1004.rt56.961.el7]Luis Claudio R. Goncalves [3.10.0-1003.rt56.960.el7]Luis Claudio R. Goncalves [3.10.0-1002.rt56.959.el7]Luis Claudio R. Goncalves [3.10.0-1001.rt56.958.el7]Luis Claudio R. Goncalves [3.10.0-1000.rt56.957.el7]Luis Claudio R. Goncalves [3.10.0-999.rt56.956.el7]Luis Claudio R. Goncalves [3.10.0-998.rt56.955.el7]Luis Claudio R. Goncalves [3.10.0-997.rt56.954.el7]Luis Claudio R. Goncalves [3.10.0-996.rt56.953.el7]Luis Claudio R. Goncalves [3.10.0-995.rt56.952.el7]Luis Claudio R. Goncalves [3.10.0-994.rt56.951.el7]Luis Claudio R. Goncalves [3.10.0-993.rt56.950.el7]Luis Claudio R. Goncalves [3.10.0-993.rt56.949.el7]Luis Claudio R. Goncalves [3.10.0-993.rt56.948.el7]Luis Claudio R. Goncalves [3.10.0-992.rt56.947.el7]Luis Claudio R. Goncalves [3.10.0-991.rt56.946.el7]Luis Claudio R. Goncalves [3.10.0-990.rt56.945.el7]Luis Claudio R. Goncalves [3.10.0-989.rt56.944.el7]Luis Claudio R. Goncalves [3.10.0-988.rt56.943.el7]Luis Claudio R. Goncalves [3.10.0-987.rt56.942.el7]Luis Claudio R. Goncalves [3.10.0-986.rt56.941.el7]Luis Claudio R. Goncalves [3.10.0-985.rt56.940.el7]Luis Claudio R. Goncalves [3.10.0-984.rt56.939.el7]Luis Claudio R. Goncalves [3.10.0-983.rt56.937.el7]Luis Claudio R. Goncalves [3.10.0-982.rt56.936.el7]Luis Claudio R. Goncalves [3.10.0-981.rt56.935.el7]Luis Claudio R. Goncalves [3.10.0-980.rt56.934.el7]Luis Claudio R. Goncalves [3.10.0-979.rt56.933.el7]Luis Claudio R. Goncalves [3.10.0-978.rt56.932.el7]Luis Claudio R. Goncalves [3.10.0-977.rt56.931.el7]Luis Claudio R. Goncalves [3.10.0-976.rt56.930.el7]Luis Claudio R. Goncalves [3.10.0-975.rt56.929.el7]Luis Claudio R. Goncalves [3.10.0-974.rt56.928.el7]Luis Claudio R. Goncalves [3.10.0-973.rt56.927.el7]Luis Claudio R. Goncalves [3.10.0-972.rt56.926.el7]Luis Claudio R. Goncalves [3.10.0-971.rt56.925.el7]Luis Claudio R. Goncalves [3.10.0-970.rt56.924.el7]Luis Claudio R. Goncalves [3.10.0-969.rt56.923.el7]Luis Claudio R. Goncalves [3.10.0-968.rt56.922.el7]Luis Claudio R. Goncalves [3.10.0-967.rt56.921.el7]Luis Claudio R. Goncalves [3.10.0-967.rt56.920.el7]Luis Claudio R. Goncalves [3.10.0-966.rt56.919.el7]Luis Claudio R. Goncalves [3.10.0-965.rt56.918.el7]Luis Claudio R. Goncalves [3.10.0-964.rt56.917.el7]Luis Claudio R. Goncalves [3.10.0-963.rt56.916.el7]Luis Claudio R. Goncalves [3.10.0-962.rt56.915.el7]Luis Claudio R. Goncalves [3.10.0-961.rt56.914.el7]Luis Claudio R. Goncalves [3.10.0-960.rt56.913.el7]Luis Claudio R. Goncalves [3.10.0-959.rt56.912.el7]Luis Claudio R. Goncalves [3.10.0-958.rt56.911.el7]Luis Claudio R. Goncalves [3.10.0-957.rt56.910.el7]Luis Claudio R. Goncalves [3.10.0-957.rt56.909.el7]Luis Claudio R. Goncalves [3.10.0-956.rt56.908.el7]Luis Claudio R. Goncalves [3.10.0-955.rt56.907.el7]Luis Claudio R. Goncalves [3.10.0-954.rt56.906.el7]Luis Claudio R. Goncalves [3.10.0-953.rt56.905.el7]Luis Claudio R. Goncalves [3.10.0-952.rt56.904.el7]Luis Claudio R. Goncalves [3.10.0-951.rt56.903.el7]Luis Claudio R. Goncalves [3.10.0-950.rt56.902.el7]Luis Claudio R. Goncalves [3.10.0-949.rt56.901.el7]Luis Claudio R. Goncalves [3.10.0-948.rt56.900.el7]Clark Williams [3.10.0-947.rt56.899.el7]Clark Williams [3.10.0-946.rt56.898.el7]Clark Williams [3.10.0-945.rt56.897.el7]Luis Claudio R. Goncalves [3.10.0-944.rt56.896.el7]Luis Claudio R. Goncalves [3.10.0-944.rt56.895.el7]Luis Claudio R. Goncalves [3.10.0-943.rt56.894.el7]Luis Claudio R. Goncalves [3.10.0-942.rt56.893.el7]Luis Claudio R. Goncalves [3.10.0-941.rt56.892.el7]Luis Claudio R. Goncalves [3.10.0-940.rt56.891.el7]Luis Claudio R. Goncalves [3.10.0-939.rt56.890.el7]Luis Claudio R. Goncalves [3.10.0-938.rt56.889.el7]Luis Claudio R. Goncalves [3.10.0-937.rt56.888.el7]Luis Claudio R. Goncalves [3.10.0-937.rt56.887.el7]Luis Claudio R. Goncalves [3.10.0-936.rt56.886.el7]Luis Claudio R. Goncalves [3.10.0-935.rt56.885.el7]Luis Claudio R. Goncalves [3.10.0-934.rt56.884.el7]Luis Claudio R. Goncalves [3.10.0-933.rt56.883.el7]Luis Claudio R. Goncalves [3.10.0-932.rt56.882.el7]Luis Claudio R. Goncalves [3.10.0-931.rt56.881.el7]Luis Claudio R. Goncalves [3.10.0-931.rt56.880.el7]Luis Claudio R. Goncalves [3.10.0-930.rt56.879.el7]Luis Claudio R. Goncalves [3.10.0-929.rt56.878.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.877.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.876.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.875.el7]Luis Claudio R. Goncalves [3.10.0-927.rt56.874.el7]Luis Claudio R. Goncalves [3.10.0-926.rt56.873.el7]Luis Claudio R. Goncalves [3.10.0-925.rt56.872.el7]Luis Claudio R. Goncalves [3.10.0-924.rt56.871.el7]Luis Claudio R. Goncalves [3.10.0-924.rt56.870.el7]Luis Claudio R. Goncalves [3.10.0-923.rt56.869.el7]Clark Williams [3.10.0-922.rt56.868.el7]Clark Williams [3.10.0-921.rt56.867.el7]Clark Williams [3.10.0-920.rt56.866.el7]Clark Williams [3.10.0-919.rt56.865.el7]Clark Williams [3.10.0-918.rt56.864.el7]Clark Williams [3.10.0-917.rt56.863.el7]Clark Williams [3.10.0-916.rt56.862.el7]Clark Williams [3.10.0-915.rt56.861.el7]Clark Williams [3.10.0-914.rt56.860.el7]Clark Williams [3.10.0-913.rt56.859.el7]Clark Williams [3.10.0-912.rt56.858.el7]Luis Claudio R. Goncalves [3.10.0-911.rt56.857.el7]Clark Williams [3.10.0-910.rt56.856.el7]Clark Williams [3.10.0-909.rt56.855.el7]Luis Claudio R. Goncalves [3.10.0-908.rt56.854.el7]Luis Claudio R. Goncalves [3.10.0-907.rt56.853.el7]Luis Claudio R. Goncalves [3.10.0-906.rt56.852.el7]Luis Claudio R. Goncalves [3.10.0-905.rt56.851.el7]Luis Claudio R. Goncalves [3.10.0-904.rt56.850.el7]Luis Claudio R. Goncalves [3.10.0-903.rt56.849.el7]Luis Claudio R. Goncalves [3.10.0-902.rt56.848.el7]Luis Claudio R. Goncalves [3.10.0-901.rt56.847.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.846.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.845.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.844.el7]Luis Claudio R. Goncalves [3.10.0-899.rt56.843.el7]Luis Claudio R. Goncalves [3.10.0-898.rt56.842.el7]Luis Claudio R. Goncalves [3.10.0-897.rt56.841.el7]Luis Claudio R. Goncalves [3.10.0-896.rt56.840.el7]Luis Claudio R. Goncalves [3.10.0-896.rt56.839.el7]Luis Claudio R. Goncalves [3.10.0-895.rt56.838.el7]Luis Claudio R. Goncalves [3.10.0-894.rt56.837.el7]Luis Claudio R. Goncalves [3.10.0-893.rt56.836.el7]Luis Claudio R. Goncalves [3.10.0-892.rt56.835.el7]Luis Claudio R. Goncalves [3.10.0-891.rt56.834.el7]Luis Claudio R. Goncalves [3.10.0-890.rt56.833.el7]Luis Claudio R. Goncalves [3.10.0-889.rt56.832.el7]Luis Claudio R. Goncalves [3.10.0-888.rt56.831.el7]Luis Claudio R. Goncalves [3.10.0-887.rt56.830.el7]Luis Claudio R. Goncalves [3.10.0-886.rt56.829.el7]Luis Claudio R. Goncalves [3.10.0-885.rt56.828.el7]Luis Claudio R. Goncalves [3.10.0-884.rt56.827.el7]Luis Claudio R. Goncalves [3.10.0-883.rt56.826.el7]Luis Claudio R. Goncalves [3.10.0-882.rt56.825.el7]Luis Claudio R. Goncalves [3.10.0-881.rt56.824.el7]Luis Claudio R. Goncalves [3.10.0-880.rt56.823.el7]Luis Claudio R. Goncalves [3.10.0-879.rt56.822.el7]Luis Claudio R. Goncalves [3.10.0-878.rt56.821.el7]Luis Claudio R. Goncalves [3.10.0-877.rt56.820.el7]Luis Claudio R. Goncalves [3.10.0-876.rt56.819.el7]Luis Claudio R. Goncalves [3.10.0-875.rt56.818.el7]Luis Claudio R. Goncalves [3.10.0-874.rt56.817.el7]Luis Claudio R. Goncalves [3.10.0-873.rt56.816.el7]Luis Claudio R. Goncalves [3.10.0-872.rt56.815.el7]Luis Claudio R. Goncalves [3.10.0-871.rt56.814.el7]Luis Claudio R. Goncalves [3.10.0-870.rt56.813.el7]Luis Claudio R. Goncalves [3.10.0-869.rt56.812.el7]Luis Claudio R. Goncalves [3.10.0-868.rt56.811.el7]Luis Claudio R. Goncalves [3.10.0-867.rt56.810.el7]Luis Claudio R. Goncalves [3.10.0-866.rt56.809.el7]Luis Claudio R. Goncalves [3.10.0-865.rt56.808.el7]Luis Claudio R. Goncalves [3.10.0-864.rt56.807.el7]Luis Claudio R. Goncalves [3.10.0-864.rt56.806.el7]Luis Claudio R. Goncalves [3.10.0-863.rt56.805.el7]Luis Claudio R. Goncalves [3.10.0-862.rt56.804.el7]Luis Claudio R. Goncalves [3.10.0-861.rt56.803.el7]Luis Claudio R. Goncalves [3.10.0-860.rt56.802.el7]Luis Claudio R. Goncalves [3.10.0-859.rt56.801.el7]Luis Claudio R. Goncalves [3.10.0-859.rt56.800.el7]Luis Claudio R. Goncalves [3.10.0-858.rt56.799.el7]Luis Claudio R. Goncalves [3.10.0-857.rt56.798.el7]Luis Claudio R. Goncalves [3.10.0-856.rt56.797.el7]Luis Claudio R. Goncalves [3.10.0-855.rt56.796.el7]Luis Claudio R. Goncalves [3.10.0-854.rt56.795.el7]Luis Claudio R. Goncalves [3.10.0-853.rt56.794.el7]Luis Claudio R. Goncalves [3.10.0-852.rt56.793.el7]Clark Williams [3.10.0-851.rt56.792.el7]Clark Williams [3.10.0-850.rt56.791.el7]Clark Williams [3.10.0-849.rt56.790.el7]Clark Williams [3.10.0-848.rt56.789.el7]Clark Williams [3.10.0-847.rt56.788.el7]Clark Williams [3.10.0-846.rt56.787.el7]Clark Williams [3.10.0-845.rt56.786.el7]Clark Williams [3.10.0-844.rt56.785.el7]Luis Claudio R. Goncalves [3.10.0-843.rt56.784.el7]Luis Claudio R. Goncalves [3.10.0-842.rt56.783.el7]Luis Claudio R. Goncalves [3.10.0-841.rt56.782.el7]Luis Claudio R. Goncalves [3.10.0-840.rt56.781.el7]Luis Claudio R. Goncalves [3.10.0-839.rt56.780.el7]Luis Claudio R. Goncalves [3.10.0-838.rt56.779.el7]Luis Claudio R. Goncalves [3.10.0-837.rt56.778.el7]Luis Claudio R. Goncalves [3.10.0-837.rt56.777.el7]Luis Claudio R. Goncalves [3.10.0-836.rt56.776.el7]Luis Claudio R. Goncalves [3.10.0-835.rt56.775.el7]Luis Claudio R. Goncalves [3.10.0-834.rt56.774.el7]Luis Claudio R. Goncalves [3.10.0-833.rt56.773.el7]Luis Claudio R. Goncalves [3.10.0-832.rt56.772.el7]Luis Claudio R. Goncalves [3.10.0-831.rt56.770.el7]Luis Claudio R. Goncalves [3.10.0-830.rt56.769.el7]Luis Claudio R. Goncalves [3.10.0-830.rt56.768.el7]Clark Williams [3.10.0-829.rt56.767.el7]Luis Claudio R. Goncalves [3.10.0-828.rt56.766.el7]Clark Williams [3.10.0-827.rt56.765.el7]Luis Claudio R. Goncalves [3.10.0-826.rt56.764.el7]Luis Claudio R. Goncalves [3.10.0-825.rt56.763.el7]Luis Claudio R. Goncalves [3.10.0-824.rt56.762.el7]Luis Claudio R. Goncalves [3.10.0-823.rt56.761.el7]Luis Claudio R. Goncalves [3.10.0-822.rt56.760.el7]Luis Claudio R. Goncalves [3.10.0-821.rt56.759.el7]Luis Claudio R. Goncalves [3.10.0-820.rt56.758.el7]Luis Claudio R. Goncalves [3.10.0-819.rt56.757.el7]Luis Claudio R. Goncalves [3.10.0-818.rt56.756.el7]Luis Claudio R. Goncalves [3.10.0-817.rt56.755.el7]Luis Claudio R. Goncalves [3.10.0-816.rt56.754.el7]Luis Claudio R. Goncalves [3.10.0-815.rt56.753.el7]Luis Claudio R. Goncalves [3.10.0-814.rt56.752.el7]Luis Claudio R. Goncalves [3.10.0-813.rt56.751.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.750.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.749.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.748.el7]Luis Claudio R. Goncalves [3.10.0-811.rt56.747.el7]Luis Claudio R. Goncalves [3.10.0-810.rt56.746.el7]Luis Claudio R. Goncalves [3.10.0-809.rt56.745.el7]Luis Claudio R. Goncalves [3.10.0-808.rt56.744.el7]Luis Claudio R. Goncalves [3.10.0-807.rt56.743.el7]Luis Claudio R. Goncalves [3.10.0-806.rt56.742.el7]Luis Claudio R. Goncalves [3.10.0-805.rt56.741.el7]Luis Claudio R. Goncalves [3.10.0-804.rt56.740.el7]Luis Claudio R. Goncalves [3.10.0-803.rt56.739.el7]Luis Claudio R. Goncalves [3.10.0-802.rt56.738.el7]Luis Claudio R. Goncalves [3.10.0-801.rt56.737.el7]Luis Claudio R. Goncalves [3.10.0-800.rt56.736.el7]Luis Claudio R. Goncalves [3.10.0-799.rt56.735.el7]Luis Claudio R. Goncalves [3.10.0-799.rt56.734.el7]Luis Claudio R. Goncalves [3.10.0-798.rt56.733.el7]Luis Claudio R. Goncalves [3.10.0-797.rt56.732.el7]Luis Claudio R. Goncalves [3.10.0-796.rt56.731.el7]Luis Claudio R. Goncalves [3.10.0-795.rt56.730.el7]Luis Claudio R. Goncalves [3.10.0-794.rt56.729.el7]Luis Claudio R. Goncalves [3.10.0-793.rt56.728.el7]Luis Claudio R. Goncalves [3.10.0-792.rt56.727.el7]Luis Claudio R. Goncalves [3.10.0-791.rt56.726.el7]Luis Claudio R. Goncalves [3.10.0-790.rt56.725.el7]Luis Claudio R. Goncalves [3.10.0-790.rt56.724.el7]Luis Claudio R. Goncalves [3.10.0-789.rt56.723.el7]Luis Claudio R. Goncalves [3.10.0-788.rt56.722.el7]Luis Claudio R. Goncalves [3.10.0-787.rt56.721.el7]Luis Claudio R. Goncalves [3.10.0-787.rt56.720.el7]Luis Claudio R. Goncalves [3.10.0-786.rt56.719.el7]Luis Claudio R. Goncalves [3.10.0-785.rt56.718.el7]Luis Claudio R. Goncalves [3.10.0-784.rt56.717.el7]Luis Claudio R. Goncalves [3.10.0-783.rt56.716.el7]Luis Claudio R. Goncalves [3.10.0-782.rt56.715.el7]Luis Claudio R. Goncalves [3.10.0-781.rt56.714.el7]Luis Claudio R. Goncalves [3.10.0-780.rt56.713.el7]Luis Claudio R. Goncalves [3.10.0-779.rt56.712.el7]Luis Claudio R. Goncalves [3.10.0-778.rt56.711.el7]Luis Claudio R. Goncalves [3.10.0-777.rt56.710.el7]Luis Claudio R. Goncalves [3.10.0-776.rt56.709.el7]Luis Claudio R. Goncalves [3.10.0-776.rt56.708.el7]Luis Claudio R. Goncalves [3.10.0-775.rt56.707.el7]Luis Claudio R. Goncalves [3.10.0-774.rt56.706.el7]Luis Claudio R. Goncalves [3.10.0-773.rt56.705.el7]Luis Claudio R. Goncalves [3.10.0-772.rt56.704.el7]Luis Claudio R. Goncalves [3.10.0-771.rt56.703.el7]Luis Claudio R. Goncalves [3.10.0-771.rt56.702.el7]Luis Claudio R. Goncalves [3.10.0-770.rt56.701.el7]Luis Claudio R. Goncalves [3.10.0-769.rt56.700.el7]Luis Claudio R. Goncalves [3.10.0-768.rt56.699.el7]Luis Claudio R. Goncalves [3.10.0-767.rt56.698.el7]Luis Claudio R. Goncalves [3.10.0-766.rt56.697.el7]Luis Claudio R. Goncalves [3.10.0-765.rt56.696.el7]Luis Claudio R. Goncalves [3.10.0-764.rt56.695.el7]Luis Claudio R. Goncalves [3.10.0-763.rt56.694.el7]Luis Claudio R. Goncalves [3.10.0-762.rt56.693.el7]Luis Claudio R. Goncalves [3.10.0-761.rt56.692.el7]Luis Claudio R. Goncalves [3.10.0-760.rt56.691.el7]Luis Claudio R. Goncalves [3.10.0-759.rt56.690.el7]Luis Claudio R. Goncalves [3.10.0-758.rt56.689.el7]Luis Claudio R. Goncalves [3.10.0-757.rt56.688.el7]Luis Claudio R. Goncalves [3.10.0-757.rt56.687.el7]Luis Claudio R. Goncalves [3.10.0-756.rt56.686.el7]Luis Claudio R. Goncalves [3.10.0-755.rt56.685.el7]Luis Claudio R. Goncalves [3.10.0-754.rt56.684.el7]Luis Claudio R. Goncalves [3.10.0-753.rt56.683.el7]Luis Claudio R. Goncalves [3.10.0-752.rt56.682.el7]Luis Claudio R. Goncalves [3.10.0-751.rt56.681.el7]Luis Claudio R. Goncalves [3.10.0-750.rt56.680.el7]Luis Claudio R. Goncalves [3.10.0-749.rt56.679.el7]Luis Claudio R. Goncalves [3.10.0-748.rt56.678.el7]Luis Claudio R. Goncalves [3.10.0-747.rt56.677.el7]Luis Claudio R. Goncalves [3.10.0-746.rt56.676.el7]Luis Claudio R. Goncalves [3.10.0-745.rt56.675.el7]Luis Claudio R. Goncalves [3.10.0-745.rt56.674.el7]Luis Claudio R. Goncalves [3.10.0-744.rt56.673.el7]Luis Claudio R. Goncalves [3.10.0-743.rt56.672.el7]Luis Claudio R. Goncalves [3.10.0-742.rt56.671.el7]Luis Claudio R. Goncalves [3.10.0-741.rt56.670.el7]Luis Claudio R. Goncalves [3.10.0-740.rt56.669.el7]Luis Claudio R. Goncalves [3.10.0-739.rt56.668.el7]Luis Claudio R. Goncalves [3.10.0-739.rt56.667.el7]Luis Claudio R. Goncalves [3.10.0-738.rt56.666.el7]Luis Claudio R. Goncalves [3.10.0-737.rt56.665.el7]Luis Claudio R. Goncalves [3.10.0-736.rt56.664.el7]Luis Claudio R. Goncalves [3.10.0-735.rt56.663.el7]Luis Claudio R. Goncalves [3.10.0-734.rt56.662.el7]Luis Claudio R. Goncalves [3.10.0-733.rt56.661.el7]Luis Claudio R. Goncalves [3.10.0-732.rt56.660.el7]Luis Claudio R. Goncalves [3.10.0-731.rt56.659.el7]Luis Claudio R. Goncalves [3.10.0-730.rt56.658.el7]Luis Claudio R. Goncalves [3.10.0-729.rt56.657.el7]Luis Claudio R. Goncalves [3.10.0-728.rt56.656.el7]Luis Claudio R. Goncalves [3.10.0-727.rt56.655.el7]Luis Claudio R. Goncalves [3.10.0-726.rt56.654.el7]Luis Claudio R. Goncalves [3.10.0-725.rt56.653.el7]Luis Claudio R. Goncalves [3.10.0-724.rt56.652.el7]Luis Claudio R. Goncalves [3.10.0-723.rt56.651.el7]Luis Claudio R. Goncalves [3.10.0-722.rt56.650.el7]Luis Claudio R. Goncalves [3.10.0-721.rt56.649.el7]Luis Claudio R. Goncalves [3.10.0-720.rt56.648.el7]Luis Claudio R. Goncalves [3.10.0-719.rt56.647.el7]Luis Claudio R. Goncalves [3.10.0-718.rt56.646.el7]Luis Claudio R. Goncalves [3.10.0-717.rt56.645.el7]Luis Claudio R. Goncalves [3.10.0-716.rt56.644.el7]Luis Claudio R. Goncalves [3.10.0-715.rt56.643.el7]Luis Claudio R. Goncalves [3.10.0-714.rt56.642.el7]Luis Claudio R. Goncalves [3.10.0-713.rt56.641.el7]Luis Claudio R. Goncalves [3.10.0-713.rt56.640.el7]Luis Claudio R. Goncalves [3.10.0-712.rt56.639.el7]Luis Claudio R. Goncalves [3.10.0-711.rt56.638.el7]Luis Claudio R. Goncalves [3.10.0-710.rt56.637.el7]Luis Claudio R. Goncalves [3.10.0-709.rt56.636.el7]Luis Claudio R. Goncalves [3.10.0-708.rt56.635.el7]Luis Claudio R. Goncalves [3.10.0-707.rt56.634.el7]Luis Claudio R. Goncalves [3.10.0-706.rt56.633.el7]Luis Claudio R. Goncalves [3.10.0-705.rt56.632.el7]Luis Claudio R. Goncalves [3.10.0-704.rt56.631.el7]Luis Claudio R. Goncalves [3.10.0-703.rt56.630.el7]Luis Claudio R. Goncalves [3.10.0-702.rt56.629.el7]Luis Claudio R. Goncalves [3.10.0-702.rt56.628.el7]Luis Claudio R. Goncalves [3.10.0-701.rt56.627.el7]Luis Claudio R. Goncalves [3.10.0-700.rt56.626.el7]Luis Claudio R. Goncalves [3.10.0-699.rt56.625.el7]Luis Claudio R. Goncalves [3.10.0-698.rt56.624.el7]Luis Claudio R. Goncalves [3.10.0-696.rt56.622.el7]Luis Claudio R. Goncalves [3.10.0-697.rt56.623.el7]Luis Claudio R. Goncalves [3.10.0-695.rt56.620.el7]Luis Claudio R. Goncalves [3.10.0-695.rt56.621.el7]Luis Claudio R. Goncalves [3.10.0-694.rt56.619.el7]Clark Williams [3.10.0-692.rt56.616.el7]Clark Williams [3.10.0-693.rt56.617.el7]Luis Claudio R. Goncalves [3.10.0-691.rt56.615.el7]Luis Claudio R. Goncalves [3.10.0-690.rt56.614.el7]Luis Claudio R. Goncalves [3.10.0-687.rt56.611.el7]Luis Claudio R. Goncalves [3.10.0-688.rt56.612.el7]Luis Claudio R. Goncalves [3.10.0-689.rt56.613.el7]Luis Claudio R. Goncalves [3.10.0-686.rt56.610.el7]Luis Claudio R. Goncalves [3.10.0-685.rt56.609.el7]Luis Claudio R. Goncalves [3.10.0-683.rt56.607.el7]Luis Claudio R. Goncalves [3.10.0-684.rt56.608.el7]Luis Claudio R. Goncalves [3.10.0-682.rt56.606.el7]Luis Claudio R. Goncalves [3.10.0-681.rt56.605.el7]Luis Claudio R. Goncalves [3.10.0-680.rt56.603.el7]Luis Claudio R. Goncalves [3.10.0-680.rt56.604.el7]Luis Claudio R. Goncalves [3.10.0-679.rt56.602.el7]Luis Claudio R. Goncalves [3.10.0-679.rt56.601.el7]Luis Claudio R. Goncalves [3.10.0-676.rt56.598.el7]Luis Claudio R. Goncalves [3.10.0-677.rt56.599.el7]Luis Claudio R. Goncalves [3.10.0-678.rt56.600.el7]Luis Claudio R. Goncalves [3.10.0-674.rt56.595.el7]Luis Claudio R. Goncalves [3.10.0-675.rt56.596.el7]Luis Claudio R. Goncalves [3.10.0-675.rt56.597.el7]Luis Claudio R. Goncalves [3.10.0-673.rt56.594.el7]Luis Claudio R. Goncalves [3.10.0-672.rt56.593.el7]Luis Claudio R. Goncalves [3.10.0-671.rt56.592.el7]Luis Claudio R. Goncalves [3.10.0-671.rt56.591.el7]Luis Claudio R. Goncalves [3.10.0-669.rt56.589.el7]Luis Claudio R. Goncalves [3.10.0-670.rt56.590.el7]Luis Claudio R. Goncalves [3.10.0-669.rt56.588.el7]Luis Claudio R. Goncalves [3.10.0-668.rt56.587.el7]Luis Claudio R. Goncalves [3.10.0-667.rt56.586.el7]Luis Claudio R. Goncalves [3.10.0-665.rt56.584.el7]Luis Claudio R. Goncalves [3.10.0-666.rt56.585.el7]Luis Claudio R. Goncalves [3.10.0-664.rt56.583.el7]Luis Claudio R. Goncalves [3.10.0-663.rt56.582.el7]Luis Claudio R. Goncalves [3.10.0-662.rt56.580.el7]Luis Claudio R. Goncalves [3.10.0-663.rt56.581.el7]Luis Claudio R. Goncalves [3.10.0-661.rt56.579.el7]Luis Claudio R. Goncalves [3.10.0-660.rt56.578.el7]Clark Williams [3.10.0-658.rt56.576.el7]Clark Williams [3.10.0-659.rt56.577.el7]Clark Williams [3.10.0-657.rt56.575.el7]Luis Claudio R. Goncalves [3.10.0-656.rt56.574.el7]Luis Claudio R. Goncalves [3.10.0-655.rt56.573.el7]Luis Claudio R. Goncalves [3.10.0-654.rt56.572.el7]Luis Claudio R. Goncalves [3.10.0-652.rt56.570.el7]Luis Claudio R. Goncalves [3.10.0-653.rt56.571.el7]Luis Claudio R. Goncalves [3.10.0-651.rt56.569.el7]Luis Claudio R. Goncalves [3.10.0-649.rt56.567.el7]Luis Claudio R. Goncalves [3.10.0-650.rt56.568.el7]Luis Claudio R. Goncalves [3.10.0-648.rt56.566.el7]Luis Claudio R. Goncalves [3.10.0-647.rt56.564.el7]Luis Claudio R. Goncalves [3.10.0-648.rt56.565.el7]Luis Claudio R. Goncalves [3.10.0-646.rt56.563.el7]Luis Claudio R. Goncalves [3.10.0-645.rt56.561.el7]Luis Claudio R. Goncalves [3.10.0-646.rt56.562.el7]Luis Claudio R. Goncalves [3.10.0-644.rt56.560.el7]Luis Claudio R. Goncalves [3.10.0-643.rt56.559.el7]Luis Claudio R. Goncalves [3.10.0-642.rt56.558.el7]Luis Claudio R. Goncalves [3.10.0-638.rt56.553.el7]Luis Claudio R. Goncalves [3.10.0-639.rt56.554.el7]Luis Claudio R. Goncalves [3.10.0-640.rt56.555.el7]Luis Claudio R. Goncalves [3.10.0-640.rt56.556.el7]Luis Claudio R. Goncalves [3.10.0-641.rt56.557.el7]Luis Claudio R. Goncalves [3.10.0-636.rt56.551.el7]Luis Claudio R. Goncalves [3.10.0-637.rt56.552.el7]Luis Claudio R. Goncalves [3.10.0-634.rt56.549.el7]Luis Claudio R. Goncalves [3.10.0-635.rt56.550.el7]Luis Claudio R. Goncalves [3.10.0-632.rt56.547.el7]Luis Claudio R. Goncalves [3.10.0-633.rt56.548.el7]Luis Claudio R. Goncalves [3.10.0-627.rt56.542.el7]Luis Claudio R. Goncalves [3.10.0-628.rt56.543.el7]Luis Claudio R. Goncalves [3.10.0-629.rt56.544.el7]Luis Claudio R. Goncalves [3.10.0-630.rt56.545.el7]Luis Claudio R. Goncalves [3.10.0-631.rt56.546.el7]Luis Claudio R. Goncalves [3.10.0-624.rt56.539.el7]Luis Claudio R. Goncalves [3.10.0-625.rt56.540.el7]Luis Claudio R. Goncalves [3.10.0-626.rt56.541.el7]Luis Claudio R. Goncalves [3.10.0-623.rt56.538.el7]Luis Claudio R. Goncalves [3.10.0-619.rt56.534.el7]Luis Claudio R. Goncalves [3.10.0-620.rt56.535.el7]Luis Claudio R. Goncalves [3.10.0-621.rt56.536.el7]Luis Claudio R. Goncalves [3.10.0-622.rt56.537.el7]Luis Claudio R. Goncalves [3.10.0-618.rt56.532.el7]Luis Claudio R. Goncalves [3.10.0-618.rt56.533.el7]Luis Claudio R. Goncalves [3.10.0-617.rt56.531.el7]Luis Claudio R. Goncalves [3.10.0-613.rt56.527.el7]Luis Claudio R. Goncalves [3.10.0-614.rt56.528.el7]Luis Claudio R. Goncalves [3.10.0-615.rt56.529.el7]Luis Claudio R. Goncalves [3.10.0-616.rt56.530.el7]Luis Claudio R. Goncalves [3.10.0-610.rt56.524.el7]Luis Claudio R. Goncalves [3.10.0-611.rt56.525.el7]Luis Claudio R. Goncalves [3.10.0-612.rt56.526.el7]Luis Claudio R. Goncalves [3.10.0-606.rt56.520.el7]Luis Claudio R. Goncalves [3.10.0-607.rt56.521.el7]Luis Claudio R. Goncalves [3.10.0-608.rt56.522.el7]Luis Claudio R. Goncalves [3.10.0-609.rt56.523.el7]Luis Claudio R. Goncalves [3.10.0-603.rt56.516.el7]Luis Claudio R. Goncalves [3.10.0-604.rt56.517.el7]Luis Claudio R. Goncalves [3.10.0-605.rt56.518.el7]Luis Claudio R. Goncalves [3.10.0-605.rt56.519.el7]Luis Claudio R. Goncalves [3.10.0-601.rt56.513.el7]Luis Claudio R. Goncalves [3.10.0-602.rt56.514.el7]Luis Claudio R. Goncalves [3.10.0-603.rt56.515.el7]Luis Claudio R. Goncalves [3.10.0-600.rt56.512.el7]Luis Claudio R. Goncalves [3.10.0-597.rt56.509.el7]Luis Claudio R. Goncalves [3.10.0-598.rt56.510.el7]Luis Claudio R. Goncalves [3.10.0-599.rt56.511.el7]Luis Claudio R. Goncalves [3.10.0-590.rt56.502.el7]Luis Claudio R. Goncalves [3.10.0-591.rt56.503.el7]Luis Claudio R. Goncalves [3.10.0-592.rt56.504.el7]Luis Claudio R. Goncalves [3.10.0-593.rt56.505.el7]Luis Claudio R. Goncalves [3.10.0-594.rt56.506.el7]Luis Claudio R. Goncalves [3.10.0-595.rt56.507.el7]Luis Claudio R. Goncalves [3.10.0-596.rt56.508.el7]Luis Claudio R. Goncalves [3.10.0-588.rt56.500.el7]Luis Claudio R. Goncalves [3.10.0-589.rt56.501.el7]Luis Claudio R. Goncalves [3.10.0-586.rt56.496.el7]Luis Claudio R. Goncalves [3.10.0-587.rt56.497.el7]Luis Claudio R. Goncalves [3.10.0-587.rt56.498.el7]Luis Claudio R. Goncalves [3.10.0-583.rt56.493.el7]Luis Claudio R. Goncalves [3.10.0-584.rt56.494.el7]Luis Claudio R. Goncalves [3.10.0-585.rt56.495.el7]Luis Claudio R. Goncalves [3.10.0-580.rt56.490.el7]Luis Claudio R. Goncalves [3.10.0-581.rt56.491.el7]Luis Claudio R. Goncalves [3.10.0-582.rt56.492.el7]Luis Claudio R. Goncalves [3.10.0-578.rt56.488.el7]Luis Claudio R. Goncalves [3.10.0-579.rt56.489.el7]Luis Claudio R. Goncalves [3.10.0-577.rt56.487.el7]Luis Claudio R. Goncalves [3.10.0-572.rt56.482.el7]Luis Claudio R. Goncalves [3.10.0-573.rt56.483.el7]Luis Claudio R. Goncalves [3.10.0-574.rt56.484.el7]Luis Claudio R. Goncalves [3.10.0-575.rt56.485.el7]Luis Claudio R. Goncalves [3.10.0-576.rt56.486.el7]Luis Claudio R. Goncalves [3.10.0-568.rt56.478.el7]Luis Claudio R. Goncalves [3.10.0-569.rt56.479.el7]Luis Claudio R. Goncalves [3.10.0-570.rt56.480.el7]Luis Claudio R. Goncalves [3.10.0-571.rt56.481.el7]Luis Claudio R. Goncalves [3.10.0-567.rt56.477.el7]Luis Claudio R. Goncalves [3.10.0-565.rt56.475.el7]Luis Claudio R. Goncalves [3.10.0-566.rt56.476.el7]Luis Claudio R. Goncalves [3.10.0-564.rt56.474.el7]Luis Claudio R. Goncalves [3.10.0-563.rt56.473.el7]Luis Claudio R. Goncalves [3.10.0-562.rt56.472.el7]Luis Claudio R. Goncalves [3.10.0-561.rt56.471.el7]Luis Claudio R. Goncalves [3.10.0-560.rt56.470.el7]Luis Claudio R. Goncalves [3.10.0-558.rt56.468.el7]Luis Claudio R. Goncalves [3.10.0-559.rt56.469.el7]Luis Claudio R. Goncalves [3.10.0-556.rt56.465.el7]Luis Claudio R. Goncalves [3.10.0-557.rt56.466.el7]Luis Claudio R. Goncalves [3.10.0-558.rt56.467.el7]Luis Claudio R. Goncalves [3.10.0-554.rt56.463.el7]Luis Claudio R. Goncalves [3.10.0-555.rt56.464.el7]Luis Claudio R. Goncalves [3.10.0-553.rt56.462.el7]Luis Claudio R. Goncalves [3.10.0-549.rt56.458.el7]Luis Claudio R. Goncalves [3.10.0-550.rt56.459.el7]Luis Claudio R. Goncalves [3.10.0-551.rt56.460.el7]Luis Claudio R. Goncalves [3.10.0-552.rt56.461.el7]Luis Claudio R. Goncalves [3.10.0-549.rt56.457.el7]Luis Claudio R. Goncalves [3.10.0-548.rt56.455.el7]Luis Claudio R. Goncalves [3.10.0-548.rt56.456.el7]Luis Claudio R. Goncalves [3.10.0-547.rt56.454.el7]Luis Claudio R. Goncalves [3.10.0-544.rt56.451.el7]Luis Claudio R. Goncalves [3.10.0-545.rt56.452.el7]Luis Claudio R. Goncalves [3.10.0-546.rt56.453.el7]Luis Claudio R. Goncalves [3.10.0-543.rt56.450.el7]Luis Claudio R. Goncalves [3.10.0-542.rt56.449.el7]Luis Claudio R. Goncalves [3.10.0-541.rt56.448.el7]Luis Claudio R. Goncalves [3.10.0-540.rt56.447.el7]Luis Claudio R. Goncalves [3.10.0-538.rt56.445.el7]Luis Claudio R. Goncalves [3.10.0-539.rt56.446.el7]Luis Claudio R. Goncalves [3.10.0-537.rt56.444.el7]Luis Claudio R. Goncalves [3.10.0-535.rt56.442.el7]Luis Claudio R. Goncalves [3.10.0-536.rt56.443.el7]Clark Williams [3.10.0-534.rt56.441.el7]Clark Williams [3.10.0-533.rt56.440.el7]Clark Williams [3.10.0-532.rt56.439.el7]Clark Williams [3.10.0-530.rt56.437.el7]Clark Williams [3.10.0-531.rt56.438.el7]Luis Claudio R. Goncalves [3.10.0-529.rt56.436.el7]Luis Claudio R. Goncalves [3.10.0-529.rt56.435.el7]Luis Claudio R. Goncalves [3.10.0-526.rt56.432.el7]Luis Claudio R. Goncalves [3.10.0-527.rt56.433.el7]Luis Claudio R. Goncalves [3.10.0-528.rt56.434.el7]Luis Claudio R. Goncalves [3.10.0-525.rt56.431.el7]Luis Claudio R. Goncalves [3.10.0-524.rt56.430.el7]Luis Claudio R. Goncalves [3.10.0-523.rt56.428.el7]Luis Claudio R. Goncalves [3.10.0-524.rt56.429.el7]Luis Claudio R. Goncalves [3.10.0-522.rt56.427.el7]Luis Claudio R. Goncalves [3.10.0-521.rt56.426.el7]Clark Williams [3.10.0-516.rt56.421.el7]Clark Williams [3.10.0-517.rt56.422.el7]Clark Williams [3.10.0-518.rt56.423.el7]Clark Williams [3.10.0-519.rt56.424.el7]Clark Williams [3.10.0-520.rt56.425.el7]Rafael Aquini [3.10.0-515.el7]Clark Williams [3.10.0-514.rt56.420.el7]Clark Williams [3.10.0-513.rt56.419.el7]Clark Williams [3.10.0-512.rt56.418.el7]Clark Williams [3.10.0-511.rt56.417.el7]Clark Williams [3.10.0-511.rt56.416.el7]Clark Williams [3.10.0-510.rt56.415.el7]Clark Williams [3.10.0-509.rt56.414.el7]Clark Williams [3.10.0-508.rt56.413.el7]Clark Williams [3.10.0-507.rt56.412.el7]Clark Williams [3.10.0-506.rt56.411.el7]Clark Williams [3.10.0-505.rt56.410.el7]Clark Williams [3.10.0-504.rt56.408.el7]Clark Williams [3.10.0-505.rt56.409.el7]Clark Williams [3.10.0-504.rt56.407.el7]Clark Williams [3.10.0-503.rt56.406.el7]Clark Williams [3.10.0-503.rt56.405.el7]Clark Williams [3.10.0-501.rt56.403.el7]Clark Williams [3.10.0-502.rt56.404.el7]Clark Williams [3.10.0-499.rt56.401.el7]Clark Williams [3.10.0-500.rt56.402.el7]Clark Williams [3.10.0-498.rt56.400.el7]Clark Williams [3.10.0-496.rt56.398.el7]Clark Williams [3.10.0-497.rt56.399.el7]Clark Williams [3.10.0-495.rt56.397.el7]Clark Williams [3.10.0-494.rt56.396.el7]Clark Williams [3.10.0-493.rt56.394.el7]Clark Williams [3.10.0-493.rt56.395.el7]Clark Williams [3.10.0-493.rt56.393.el7]Clark Williams [3.10.0-492.rt56.392.el7]Clark Williams [3.10.0-491.rt56.391.el7]Clark Williams [3.10.0-489.rt56.389.el7]Clark Williams [3.10.0-490.rt56.390.el7]Clark Williams [3.10.0-486.rt56.385.el7]Clark Williams [3.10.0-487.rt56.386.el7]Clark Williams [3.10.0-488.rt56.387.el7]Clark Williams [3.10.0-489.rt56.388.el7]Clark Williams [3.10.0-485.rt56.384.el7]Clark Williams [3.10.0-483.rt56.382.el7]Clark Williams [3.10.0-484.rt56.383.el7]Clark Williams [3.10.0-482.rt56.380.el7]Clark Williams [3.10.0-482.rt56.381.el7]Clark Williams [3.10.0-480.rt56.378.el7]Clark Williams [3.10.0-481.rt56.379.el7]Clark Williams [3.10.0-479.rt56.377.el7]Clark Williams [3.10.0-475.rt56.373.el7]Clark Williams [3.10.0-476.rt56.374.el7]Clark Williams [3.10.0-477.rt56.375.el7]Clark Williams [3.10.0-478.rt56.376.el7]Clark Williams [3.10.0-474.rt56.372.el7]Clark Williams [3.10.0-471.rt56.369.el7]Clark Williams [3.10.0-472.rt56.370.el7]Clark Williams [3.10.0-473.rt56.371.el7]Clark Williams [3.10.0-470.rt56.368.el7]Clark Williams [3.10.0-470.rt56.367.el7]Clark Williams [3.10.0-470.rt56.366.el7]Clark Williams [3.10.0-469.rt56.364.el7]Clark Williams [3.10.0-469.rt56.365.el7]Clark Williams [3.10.0-467.rt56.361.el7]Clark Williams [3.10.0-468.rt56.362.el7]Clark Williams [3.10.0-468.rt56.363.el7]Clark Williams [3.10.0-465.rt56.358.el7]Clark Williams [3.10.0-466.rt56.359.el7]Clark Williams [3.10.0-467.rt56.360.el7]Clark Williams [3.10.0-462.rt56.355.el7]Clark Williams [3.10.0-463.rt56.356.el7]Clark Williams [3.10.0-464.rt56.357.el7]Clark Williams [3.10.0-461.rt56.353.el7]Clark Williams [3.10.0-462.rt56.354.el7]Clark Williams [3.10.0-461.rt56.352.el7]Clark Williams [3.10.0-458.rt56.349.el7]Clark Williams [3.10.0-459.rt56.350.el7]Clark Williams [3.10.0-460.rt56.351.el7]Clark Williams [3.10.0-457.rt56.348.el7]Clark Williams [3.10.0-456.rt56.347.el7]Clark Williams [3.10.0-455.rt56.345.el7]Clark Williams [3.10.0-455.rt56.346.el7]Clark Williams [3.10.0-453.rt56.343.el7]Clark Williams [3.10.0-454.rt56.344.el7]Clark Williams [3.10.0-452.rt56.342.el7]Clark Williams [3.10.0-451.rt56.341.el7]Clark Williams [3.10.0-450.rt56.340.el7]Clark Williams [3.10.0-447.rt56.337.el7]Clark Williams [3.10.0-448.rt56.338.el7]Clark Williams [3.10.0-449.rt56.339.el7]Clark Williams [3.10.0-443.rt56.333.el7]Clark Williams [3.10.0-444.rt56.334.el7]Clark Williams [3.10.0-445.rt56.335.el7]Clark Williams [3.10.0-446.rt56.336.el7]Clark Williams [3.10.0-443.rt56.332.el7]Clark Williams [3.10.0-442.rt56.331.el7]Clark Williams [3.10.0-439.rt56.327.el7]Clark Williams [3.10.0-440.rt56.328.el7]Clark Williams [3.10.0-441.rt56.329.el7]Clark Williams [3.10.0-441.rt56.330.el7]Clark Williams [3.10.0-436.rt56.324.el7]Clark Williams [3.10.0-437.rt56.325.el7]Clark Williams [3.10.0-438.rt56.326.el7]Clark Williams [3.10.0-434.rt56.322.el7]Clark Williams [3.10.0-435.rt56.323.el7]Clark Williams [3.10.0-433.rt56.320.el7]Clark Williams [3.10.0-433.rt56.321.el7]Clark Williams [3.10.0-430.rt56.316.el7]Clark Williams [3.10.0-431.rt56.317.el7]Clark Williams [3.10.0-432.rt56.318.el7]Clark Williams [3.10.0-433.rt56.319.el7]Clark Williams [3.10.0-427.rt56.312.el7]Clark Williams [3.10.0-428.rt56.313.el7]Clark Williams [3.10.0-429.rt56.314.el7]Clark Williams [3.10.0-430.rt56.315.el7]Clark Williams [3.10.0-425.rt56.310.el7]Clark Williams [3.10.0-426.rt56.311.el7]Clark Williams [3.10.0-422.rt56.307.el7]Clark Williams [3.10.0-423.rt56.308.el7]Clark Williams [3.10.0-424.rt56.309.el7]Clark Williams [3.10.0-420.rt56.304.el7]Clark Williams [3.10.0-421.rt56.305.el7]Clark Williams [3.10.0-422.rt56.306.el7]Clark Williams [3.10.0-416.rt56.300.el7]Clark Williams [3.10.0-417.rt56.301.el7]Clark Williams [3.10.0-418.rt56.302.el7]Clark Williams [3.10.0-419.rt56.303.el7]Clark Williams [3.10.0-416.rt56.299.el7]Clark Williams [3.10.0-414.rt56.297.el7]Clark Williams [3.10.0-415.rt56.298.el7]Clark Williams [3.10.0-411.rt56.294.el7]Clark Williams [3.10.0-412.rt56.295.el7]Clark Williams [3.10.0-413.rt56.296.el7]Clark Williams [3.10.0-409.rt56.291.el7]Clark Williams [3.10.0-409.rt56.292.el7]Clark Williams [3.10.0-410.rt56.293.el7]Clark Williams [3.10.0-408.rt56.290.el7]Clark Williams [3.10.0-406.rt56.288.el7]Clark Williams [3.10.0-407.rt56.289.el7]Clark Williams [3.10.0-405.rt56.287.el7]Clark Williams [3.10.0-404.rt56.286.el7]Clark Williams [3.10.0-403.rt56.285.el7]Clark Williams [3.10.0-402.rt56.284.el7]Clark Williams [3.10.0-401.rt56.283.el7]Clark Williams [3.10.0-400.rt56.282.el7]Clark Williams [3.10.0-397.rt56.279.el7]Clark Williams [3.10.0-398.rt56.280.el7]Clark Williams [3.10.0-399.rt56.281.el7]Clark Williams [3.10.0-396.rt56.278.el7]Clark Williams [3.10.0-395.rt56.277.el7]Clark Williams [3.10.0-393.rt56.275.el7]Clark Williams [3.10.0-394.rt56.276.el7]Clark Williams [3.10.0-388.rt56.270.el7]Clark Williams [3.10.0-389.rt56.271.el7]Clark Williams [3.10.0-390.rt56.272.el7]Clark Williams [3.10.0-391.rt56.273.el7]Clark Williams [3.10.0-392.rt56.274.el7]Clark Williams [3.10.0-385.rt56.267.el7]Clark Williams [3.10.0-386.rt56.268.el7]Clark Williams [3.10.0-387.rt56.269.el7]Clark Williams [3.10.0-385.rt56.266.el7]Clark Williams [3.10.0-384.rt56.265.el7]Clark Williams [3.10.0-383.rt56.264.el7]Clark Williams [3.10.0-382.rt56.262.el7]Clark Williams [3.10.0-382.rt56.263.el7]Clark Williams [3.10.0-380.rt56.259.el7]Clark Williams [3.10.0-381.rt56.260.el7]Clark Williams [3.10.0-382.rt56.261.el7]Clark Williams [3.10.0-379.rt56.258.el7]Clark Williams [3.10.0-378.rt56.257.el7]Clark Williams [3.10.0-376.rt56.254.el7]Clark Williams [3.10.0-377.rt56.255.el7]Clark Williams [3.10.0-377.rt56.256.el7]Clark Williams [3.10.0-376.rt56.253.el7]Clark Williams [3.10.0-375.rt56.252.el7]Clark Williams [3.10.0-374.rt56.251.el7]Clark Williams [3.10.0-373.rt56.249.el7]Clark Williams [3.10.0-373.rt56.250.el7]Clark Williams [3.10.0-372.rt56.248.el7]Clark Williams [3.10.0-370.rt56.246.el7]Clark Williams [3.10.0-371.rt56.247.el7]Clark Williams [3.10.0-369.rt56.245.el7]Clark Williams [3.10.0-367.rt56.244.el7]Rafael Aquini [3.10.0-368.el7]Clark Williams [3.10.0-366.rt56.243.el7]Clark Williams [3.10.0-365.rt56.242.el7]Clark Williams [3.10.0-364.rt56.241.el7]Clark Williams [3.10.0-363.rt56.240.el7]Clark Williams [3.10.0-362.rt56.239.el7]Clark Williams [3.10.0-360.rt56.238.el7]Rafael Aquini [3.10.0-361.el7]Clark Williams [3.10.0-359.rt56.237.el7]Clark Williams [3.10.0-357.rt56.236.el7]Rafael Aquini [3.10.0-358.el7]Clark Williams [3.10.0-356.rt56.235.el7]Clark Williams [3.10.0-355.rt56.234.el7]Clark Williams [3.10.0-353.rt56.233.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-352.el7]Clark Williams [3.10.0-351.rt56.232.el7]Clark Williams [3.10.0-350.rt56.231.el7]Clark Williams [3.10.0-349.rt56.230.el7]Clark Williams [3.10.0-348.rt56.229.el7]Clark Williams [3.10.0-347.rt56.228.el7]Clark Williams [3.10.0-346.rt56.227.el7]Clark Williams [3.10.0-344.rt56.225.el7]Clark Williams [3.10.0-346.rt56.226.el7]Rafael Aquini [3.10.0-345.el7]Clark Williams [3.10.0-342.rt56.223.el7]Clark Williams [3.10.0-344.rt56.224.el7]Clark Williams [3.10.0-342.rt56.222.el7]Rafael Aquini [3.10.0-343.el7]Clark Williams [3.10.0-340.rt56.221.el7]Rafael Aquini [3.10.0-341.el7]Clark Williams [3.10.0-340.rt56.220.el7]Clark Williams [3.10.0-339.rt56.219.el7]Clark Williams [3.10.0-338.rt56.218.el7]Clark Williams [3.10.0-337.rt56.217.el7]Clark Williams [3.10.0-336.rt56.216.el7]Luis Claudio R. Goncalves [3.10.0-335.rt56.215.el7]Luis Claudio R. Goncalves [3.10.0-335.rt56.214.el7]Clark Williams [3.10.0-335.rt56.213.el7]Clark Williams [3.10.0-335.rt56.212.el7]Clark Williams [3.10.0-334.rt56.211.el7]Clark Williams [3.10.0-333.rt56.209.el7]Clark Williams [3.10.0-333.rt56.210.el7]Clark Williams [3.10.0-332.rt56.208.el7]Rafael Aquini [3.10.0-331.el7]Clark Williams [3.10.0-330.rt56.207.el7]Clark Williams [3.10.0-329.rt56.205.el7]Clark Williams [3.10.0-329.rt56.206.el7]Rafael Aquini [3.10.0-328.el7]Luis Claudio R. Goncalves [3.10.0-327.rt56.204.el7]Luis Claudio R. Goncalves [3.10.0-326.rt56.203.el7]Luis Claudio R. Goncalves [3.10.0-325.rt56.202.el7]Luis Claudio R. Goncalves [3.10.0-324.rt56.201.el7]Luis Claudio R. Goncalves [3.10.0-323.rt56.200.el7]Luis Claudio R. Goncalves [3.10.0-322.rt56.199.el7]Luis Claudio R. Goncalves [3.10.0-321.rt56.198.el7]Luis Claudio R. Goncalves [3.10.0-321.rt56.197.el7]Luis Claudio R. Goncalves [3.10.0-320.rt56.196.el7]Luis Claudio R. Goncalves [3.10.0-320.rt56.195.el7]Luis Claudio R. Goncalves [3.10.0-318.rt56.193.el7]Luis Claudio R. Goncalves [3.10.0-319.rt56.194.el7]Luis Claudio R. Goncalves [3.10.0-317.rt56.192.el7]Luis Claudio R. Goncalves [3.10.0-316.rt56.191.el7]Luis Claudio R. Goncalves [3.10.0-316.rt56.190.el7]Clark Williams [3.10.0-315.rt56.189.el7]Clark Williams [3.10.0-313.rt56.187.el7]Clark Williams [3.10.0-314.rt56.188.el7]Clark Williams [3.10.0-313.rt56.186.el7]Luis Claudio R. Goncalves [3.10.0-312.rt56.185.el7]Luis Claudio R. Goncalves [3.10.0-311.rt56.184.el7]Luis Claudio R. Goncalves [3.10.0-310.rt56.183.el7]Luis Claudio R. Goncalves [3.10.0-308.rt56.180.el7]Luis Claudio R. Goncalves [3.10.0-308.rt56.181.el7]Luis Claudio R. Goncalves [3.10.0-309.rt56.182.el7]Rafael Aquini [3.10.0-307.el7]Luis Claudio R. Goncalves [3.10.0-306.0.1.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-306.0.1.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-305.rt56.178.el7]Luis Claudio R. Goncalves [3.10.0-306.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-304.rt56.177.el7]Luis Claudio R. Goncalves [3.10.0-304.rt56.176.el7]Luis Claudio R. Goncalves [3.10.0-303.rt56.175.el7]Luis Claudio R. Goncalves [3.10.0-302.rt56.174.el7]Luis Claudio R. Goncalves [3.10.0-301.rt56.173.el7]Luis Claudio R. Goncalves [3.10.0-300.rt56.172.el7]Luis Claudio R. Goncalves [3.10.0-298.rt56.171.el7]Rafael Aquini [3.10.0-299.el7]Luis Claudio R. Goncalves [3.10.0-297.rt56.170.el7]Luis Claudio R. Goncalves [3.10.0-297.rt56.169.el7]Luis Claudio R. Goncalves [3.10.0-296.rt56.168.el7]Rafael Aquini [3.10.0-295.el7]Luis Claudio R. Goncalves [3.10.0-294.rt56.167.el7]Rafael Aquini [3.10.0-293.el7]Luis Claudio R. Goncalves [3.10.0-290.rt56.164.el7]Luis Claudio R. Goncalves [3.10.0-291.rt56.165.el7]Luis Claudio R. Goncalves [3.10.0-292.rt56.166.el7]Luis Claudio R. Goncalves [3.10.0-290.rt56.163.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-289.el7]Luis Claudio R. Goncalves [3.10.0-287.rt56.162.el7]Rafael Aquini [3.10.0-286.el7]Luis Claudio R. Goncalves [3.10.0-283.rt56.161.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-279.el7]Luis Claudio R. Goncalves [3.10.0-280.rt56.160.el7]Luis Claudio R. Goncalves [3.10.0-277.rt56.158.el7]Luis Claudio R. Goncalves [3.10.0-277.rt56.159.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-274.el7]Luis Claudio R. Goncalves [3.10.0-269.rt56.157.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-272.el7]Luis Claudio R. Goncalves [3.10.0-267.rt56.155.el7]Luis Claudio R. Goncalves [3.10.0-268.rt56.156.el7]Luis Claudio R. Goncalves [3.10.0-264.rt56.154.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-266.el7]Luis Claudio R. Goncalves [3.10.0-262.rt56.153.el7]Rafael Aquini [3.10.0-263.el7]Luis Claudio R. Goncalves [3.10.0-262.rt56.152.el7]Luis Claudio R. Goncalves [3.10.0-258.rt56.151.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-256.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.150.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.149.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.148.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.147.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Clark Williams [3.10.0-234.rt56.146.el7]Clark Williams [3.10.0-233.rt56.145.el7]Clark Williams [3.10.0-232.rt56.144.el7]Clark Williams [3.10.0-231.rt56.143.el7]Clark Williams [3.10.0-229.rt56.142.el7]Rafael Aquini [3.10.0-230.el7]Clark Williams [3.10.0-229.rt56.141.el7]Jarod Wilson [3.10.0-228.el7]Clark Williams [3.10.0-229.rt56.140.el7]Clark Williams [3.10.0-227.rt56.139.el7]Clark Williams [3.10.0-226.rt56.138.el7]Clark Williams [3.10.0-225.rt56.137.el7]Clark Williams [3.10.0-224.rt56.136.el7]Clark Williams [3.10.0-223.rt56.135.el7]Clark Williams [3.10.0-222.rt56.134.el7]Clark Williams [3.10.0-221.rt56.133.el7]Clark Williams [3.10.0-221.rt56.132.el7]Clark Williams [3.10.0-220.rt56.131.el7]Clark Williams [3.10.0-220.rt56.130.el7]Clark Williams [3.10.0-218.rt56.128.el7]Clark Williams [3.10.0-219.rt56.129.el7]Clark Williams [3.10.0-217.rt56.127.el7]Clark Williams [3.10.0-216.rt56.126.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-215.el7]Clark Williams [3.10.0-213.rt56.125.el7]Clark Williams [3.10.0-212.rt56.124.el7]Clark Williams [3.10.0-211.rt56.123.el7]Clark Williams [3.10.0-206.rt56.120.el7]Clark Williams [3.10.0-209.rt56.121.el7]Clark Williams [3.10.0-210.rt56.122.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-208.el7]Clark Williams [3.10.0-205.rt56.119.el7]Clark Williams [3.10.0-204.rt56.118.el7]Clark Williams [3.10.0-204.rt56.117.el7]Clark Williams [3.10.0-204.rt56.116.el7]Clark Williams [3.10.0-203.rt56.115.el7]Jarod Wilson [3.10.0-202.el7]Clark Williams [3.10.0-201.rt56.114.el7]Clark Williams [3.10.0-200.rt56.113Clark Williams [3.10.0-198.rt56.112Jarod Wilson [3.10.0-199.el7]Clark Williams [3.10.0-196.rt56.111.el7]Jarod Wilson [3.10.0-197.el7]Clark Williams [3.10.0-193.rt56.109.el7]Clark Williams [3.10.0-196.rt56.110.el7]Jarod Wilson [3.10.0-195.el7]Clark Williams [3.10.0-193.rt56.107.el7]Clark Williams [3.10.0-193.rt56.108.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-192.el7]Clark Williams [3.10.0-190.rt56.105.el7]Clark Williams [3.10.0-191.rt56.106.el7]Clark Williams [3.10.0-190.rt56.104.el7]Jarod Wilson [3.10.0-189.el7]Clark Williams [3.10.0-188.rt56.103.el7]Clark Williams [3.10.0-188.rt56.102.el7]Clark Williams [3.10.0-188.rt56.101.el7]Clark Williams [3.10.0-186.rt56.100.el7]Jarod Wilson [3.10.0-187.el7]Clark Williams [3.10.0-185.rt56.99.el7]Clark Williams [3.10.0-183.rt56.98.el7]Jarod Wilson [3.10.0-184.el7]Clark Williams [3.10.0-182.rt56.97.el7]Clark Williams [3.10.0-179.rt56.96.el7]Jarod Wilson [3.10.0-181.el7]Clark Williams [3.10.0-179.rt56.93.el7]Clark Williams [3.10.0-179.rt56.94.el7]Clark Williams [3.10.0-179.rt56.95.el7]Clark Williams [3.10.0-177.rt56.91.el7]Clark Williams [3.10.0-178.rt56.92.el7]Jarod Wilson [3.10.0-180.el7]Clark Williams [3.10.0-174.rt56.89.el7]Jarod Wilson [3.10.0-175.el7]Clark Williams [3.10.0-176.rt56.90.el7]Clark Williams [3.10.0-171.rt56.88.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-173.el7]Clark Williams [3.10.0-170.rt56.87.el7]Clark Williams [3.10.0-167.rt56.85.el7]Clark Williams [3.10.0-168.rt56.86.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-166.el7]Clark Williams [3.10.0-163.rt56.84.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-162.el7]Clark Williams [3.10.0-160.rt56.82.el7]Clark Williams [3.10.0-161.rt56.83.el7]Clark Williams [3.10.0-155.rt56.80.el7]Clark Williams [3.10.0-158.rt56.81.el7]Jarod Wilson [3.10.0-159.el7]Clark Williams [3.10.0-155.rt56.79.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-157.el7]Clark Williams [3.10.0-154.rt56.78.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-151.el7]Clark Williams [3.10.0-152.rt56.77.el7]Clark Williams [3.10.0-147.rt56.75.el7]Jarod Wilson [3.10.0-149.el7]Clark Williams [3.10.0-150.rt56.76.el7]Jarod Wilson [3.10.0-148.el7]Clark Williams [3.10.0-144.rt56.74.el7]Jarod Wilson [3.10.0-146.el7]Clark Williams [3.10.0-144.rt34.73.el7]Jarod Wilson [3.10.0-145.el7]Clark Williams [3.10.0-143.rt34.72.el7]Clark Williams [3.10.0-142.rt34.71.el7]Clark Williams [3.10.0-142.rt34.70.el7]Jarod Wilson [3.10.0-141.el7]Clark Williams [3.10.0-140.rt34.69.el7]Clark Williams [3.10.0-140.rt34.68.el7]Clark Williams [3.10.0-138.rt34.67.el7]Jarod Wilson [3.10.0-139.el7]Clark Williams [3.10.0-138.rt34.66.el7]Clark Williams [3.10.0-137.rt34.65.el7]Clark Williams [3.10.0-136.rt34.64.el7]Clark Williams [3.10.0-135.rt34.63.el7]Jarod Wilson [3.10.0-134.el7]Clark Williams [3.10.0-132.rt34.61.el7]Clark Williams [3.10.0-133.rt34.62.el7]Clark Williams [3.10.0-130.rt34.60.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-129.el7]Clark Williams [3.10.0-130.rt34.59.el7]Clark Williams [3.10.0-128.rt34.58.el7]Clark Williams [3.10.0-128.rt34.57.el7]Clark Williams [3.10.0-128.rt34.56.el7]Clark Williams [3.10.0-128.rt34.55.el7]Clark Williams [3.10.0-127.rt34.54.el7]Clark Williams [3.10.0-127.rt34.53.el7]Clark Williams [3.10.0-127.rt34.52.el7]Clark Williams [3.10.0-127.rt34.51.el7]Clark Williams [3.10.0-126.rt34.50.el7]Clark Williams [3.10.0-124.rt34.49.el7]Jarod Wilson [3.10.0-125.el7]Clark Williams [3.10.0-123.rt34.48.el7]Clark Williams [3.10.0-123.rt34.47.el7]Clark Williams [3.10.0-123.rt34.45.el7]Clark Williams [3.10.0-123.rt34.46.el7]Clark Williams [3.10.0-123.rt34.44.el7]Clark Williams [3.10.0-122.rt34.43.el7]Clark Williams [3.10.0-121.rt34.42.el7]Clark Williams [3.10.0-120.rt34.41.el7]Jarod Wilson [3.10.0-119.el7]Clark Williams [3.10.0-118.rt33.40.el7]Clark Williams [3.10.0-117.rt33.39.el7]Clark Williams [3.10.0-116.rt33.38.el7]Clark Williams [3.10.0-114.rt33.37.el7]Jarod Wilson [3.10.0-115.el7]Clark Williams [3.10.0-113.rt33.36.el7]Clark Williams [3.10.0-112.rt33.35.el7]Clark Williams [3.10.0-111.rt32.34.el7]Clark Williams [3.10.0-109.rt32.33.el7]Jarod Wilson [3.10.0-110.el7]Clark Williams [3.10.0-107.rt31.31.el7]Clark Williams [3.10.0-107.rt32.32.el7]Jarod Wilson [3.10.0-108.el7]Clark Williams [3.10.0-106.rt31.30.el7]Clark Williams [3.10.0-105.rt31.29.el7]Clark Williams [3.10.0-99.rt31.27.el7]Clark Williams [3.10.0-102.rt31.28.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-104.el7]Clark Williams [3.10.0-99.rt31.26.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-101.el7]Clark Williams [3.10.0-98.rt30.24.el7]Clark Williams [3.10.0-99.rt30.25.el7]Clark Williams [3.10.0-97.rt30.23.el7]Clark Williams [3.10.0-93.rt25.21.el7]Clark Williams [3.10.0-97.rt25.22.el7]Jarod Wilson [3.10.0-96.el7]Clark Williams [3.10.0-93.rt25.20.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-95.el7]Clark Williams [3.10.0-90.rt25.19.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-92.el7]Clark Williams [3.10.0-89.rt25.18.el7]Clark Williams [3.10.0-89.rt25.17.el7]Clark Williams [3.10.0-87.rt25.16.el7]Jarod Wilson [3.10.0-88.el7]Clark Williams [3.10.0-85.rt25.14.el7]Clark Williams [3.10.0-86.rt25.15.el7]Clark Williams [3.10.0-84.rt25.13.el7]Clark Williams [3.10.0-82.rt25.11.el7]Clark Williams [3.10.0-82.rt25.12.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Clark Williams [3.10.0-76.rt25.10.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Clark Williams [3.10.0-75.rt23.9.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-71.el7]Clark Williams [3.10.0-75.rt23.8.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-69.el7]Clark Williams [3.10.0-75.rt23.7.el7]Clark Williams [3.10.0-75.rt23.6.el7]Jarod Wilson [3.10.0-67.el7]Clark Williams [3.10.0-75.rt23.5.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Clark Williams [3.10.0-75.rt19.3.el7]Clark Williams [3.10.0-75.rt19.4.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] switch secureboot kernel image signing to release keys ("Luis Claudio R. Goncalves") [INTERNAL] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] switch secureboot kernel image signing to release keys ("Luis Claudio R. Goncalves") [INTERNAL] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] (Tom Rix) [1708718]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] : Change ifdef to CONFIG_PREEMPT_RT_FULL (Tom Rix) - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] : Change ifdef to CONFIG_PREEMPT_RT_FULL (Tom Rix) - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [rt] sched/fair: Robustify CFS-bandwidth timer locking (Scott Wood) [1774455]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [rt] kvm: x86: disable shattered huge page recovery for PREEMPT_RT [1772894]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [rt] net/xfrm/xfrm_ipcomp: Protect scratch buffer with local_lock (Juri Lelli) [1741459]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] crypto: Move kernel_fpu_begin/end closer to functions that use the fpu. (Tom Rix) [1741775] - [rt] xfrm : lock input tasklet skb queue (Tom Rix) [https://bugzilla.redhat.com/show_bug.cgi?id=1751083] - [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [rt] sched: Restore reverted patches (Scott Wood) [1743328] - sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819] - sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) - sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038] - sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - sched: Fix broken setscheduler() (Phil Auld) [1722234] - sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - sched: Call idle_balance() from finish_task_switch() (Scott Wood) - sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - sched: Remove some #ifdeffery (Phil Auld) [1722234] - sched: Clean up idle task SMP logic (Phil Auld) [1722234] - sched: Fix hotplug task migration (Phil Auld) [1722234] - sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - sched: Fix race in idle_balance() (Phil Auld) [1722234] - sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - sched/fair: Track cgroup depth (Phil Auld) [1722234]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [rt] rt: The caller of rt_mutex_slowunlock is responsible for deboosting (Tom Rix) [1757191]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] revert: "[kernel] timer: don't let base->timer_jiffies go backwards" ("Luis Claudio R. Goncalves") - [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] rt: revert "sched: Skip double execution of pick_next_task_fair()" [1743328] - [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] rt: revert "sched/rt: Fix picking RT and DL tasks from empty queue" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Push down check for high priority class task into idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/core: Fix endless loop in pick_next_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Check for stop task appearance when balancing happens" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Prevent throttling in early pick_next_task_fair()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Fix endless loop in idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] mm/internal.h: declare vma_address unconditionally ("Luis Claudio R. Goncalves") - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] rt: revert "sched/fair: Track cgroup depth" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Reset se-depth when task switched to FAIR" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Remove 'cpu' parameter from idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Fix race in idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Move rq->idle_stamp up to the core" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Push put_prev_task() into pick_next_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Clean up the __clear_buddies_*() functions" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Optimize cgroup pick_next_task_fair()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Push down pre_schedule() and idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Remove idle_balance() declaration in sched.h" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Fix hotplug task migration" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Clean up idle task SMP logic" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Remove some #ifdeffery" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Guarantee task priority in pick_next_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Replace post_schedule with a balance callback list" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Consider pi boosting in setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Fix broken setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Handle priority boosted tasks proper in setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Use replace normalize_task() with __sched_setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Allow balance callbacks for check_class_changed()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched,rt: Remove return value from pull_rt_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched,dl: Remove return value from pull_dl_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/core: Allow __sched_setscheduler() in interrupts when PI is not used" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/deadline: Correctly handle active 0-lag timers" ("Luis Claudio R. Goncalves") [1743328] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] timers: condense pending bitmap information (Marcelo Tosatti) [1690543 1550584] - [rt] timers: do not raise softirq unconditionally (spinlockless version) (Marcelo Tosatti) [1690543 1550584] - [rt] timers: raise timer softirq on __mod_timer/add_timer_on (Marcelo Tosatti) [1690543 1550584] - [rt] Revert "tick: sched: Remove hrtimer_active() checks" (Marcelo Tosatti) [1699438 1690543 1550584] - [rt] mm/zswap: Do not disable preemption in zswap_frontswap_store() [1696087] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - change kernel.spec.file ("Bruno E. O. Meneguele") - [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] tty: tty_flip_buffer_push(): Remove PREEMPT_RT special case (Scott Wood) - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] redhat-rt] specfile: remove the redundant $Flavour from /boot/symver* file names ("Luis Claudio R. Goncalves") - [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [rt] specfile: allow multiple versions of kernel-rt -kvm sub-packages installed (V2) [1573916]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas meh) [1686149] - [fs] ext4: fix crash during online resizing (Lukas meh) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas meh) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas meh) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas meh) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas meh) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas meh) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas meh) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas meh) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas meh) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas meh) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas meh) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas meh) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas meh) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas meh) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas meh) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas meh) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas meh) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas meh) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas meh) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas meh) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas meh) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas meh) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas meh) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas meh) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas meh) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas meh) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas meh) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas meh) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas meh) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas meh) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas meh) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas meh) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas meh) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas meh) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas meh) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas meh) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas meh) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas meh) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas meh) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas meh) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas meh) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas meh) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas meh) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas meh) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas meh) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas meh) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas meh) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas meh) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas meh) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas meh) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas meh) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas meh) [1671293] - [fs] ext4: fix potential integer overflow (Lukas meh) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] buffer_head: Replace bh_uptodate_lock for -rt (v2) ("Luis Claudio R. Goncalves") [1689224] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] move pagefault_disabled() definition to include/linux/uaccess.h ("Luis Claudio R. Goncalves") - [rt] create a dummy version of has_transparent_hugepage() ("Luis Claudio R. Goncalves") - [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [rt] mm: move pagefault_{disable,enable} back to include/linux/uaccess.h - [rt] Revert "[x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: split ioapic-handled and EOI exit bitmaps" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V synthetic interrupt controller" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V kvm exit" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Rearrange func's declarations inside Hyper-V header" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC timers" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Remove Hyper-V SynIC timer stopping" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V timers fix incorrect logical operation" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Drop stimer_stop() function" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart()" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Reorg stimer_expiration() to better control timer restart" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V fix SynIC timer disabling condition" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Skip SynIC vector check for QEMU side" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Update SynIC timers on guest entry only" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC tracepoints" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC timers tracepoints" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Reject Hyper-V hypercall continuation" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V VMBus hypercall userspace exit" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: hyperv: make function static to avoid compiling warning" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: use delivery to self in hyperv synic" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd" (Daniel Bristot de Oliveira) [1684745]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas meh) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas meh) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas meh) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] build: adjust build targets for y and z-stream kernels released or not ("Luis Claudio R. Goncalves") - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] NMI watchdog ineffective due to mismerge [1671126] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [rt] specfile: allow multiple versions of kernel-rt -kvm sub-packages installed [1573916]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] rcu: fix header circular dependency between percpu.h and rcupdate.h ("Luis Claudio R. Goncalves") - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - net: add a lock around icmp_sk() [1430443] - padata: Make padata_do_serial() use get_cpu_light() (Daniel Bristot de Oliveira) [1664380] - [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - timers: Forward timer base before migrating timers (Daniel Bristot de Oliveira) [1593361] - timers: Unconditionally check deferrable base (Daniel Bristot de Oliveira) [1593361] - timers: Use deferrable base independent of base::nohz_active (Daniel Bristot de Oliveira) [1593361] - timers: Avoid an unnecessary iteration in __run_timers() (Daniel Bristot de Oliveira) [1593361] - timer: Convert schedule_timeout() to use from_timer() (Daniel Bristot de Oliveira) [1593361] - timers: Fix excessive granularity of new timers after a nohz idle (Daniel Bristot de Oliveira) [1593361] - Revert: timers: Avoid the switch timers base set to NULL trick on RT (Daniel Bristot de Oliveira) [1593361] - timers: Fix overflow in get_next_timer_interrupt (Daniel Bristot de Oliveira) [1593361] - timers: Fix parameter description of try_to_del_timer_sync() (Daniel Bristot de Oliveira) [1593361] - timers: Fix usleep_range() in the context of wake_up_process() (Daniel Bristot de Oliveira) [1593361] - timers: Prevent base clock corruption when forwarding (Daniel Bristot de Oliveira) [1593361] - timers: Prevent base clock rewind when forwarding clock (Daniel Bristot de Oliveira) [1593361] - timers: Lock base for same bucket optimization (Daniel Bristot de Oliveira) [1593361] - timers: Plug locking race vs. timer migration (Daniel Bristot de Oliveira) [1593361] - timers: Fix get_next_timer_interrupt() computation (Daniel Bristot de Oliveira) [1593361] - timers: Implement optimization for same expiry time in mod_timer() (Daniel Bristot de Oliveira) [1593361] - timers: Split out index calculation (Daniel Bristot de Oliveira) [1593361] - timers: Only wake softirq if necessary (Daniel Bristot de Oliveira) [1593361] - timers: Forward the wheel clock whenever possible (Daniel Bristot de Oliveira) [1593361] - timers/nohz: Remove pointless tick_nohz_kick_tick() function (Daniel Bristot de Oliveira) [1593361] - timers: Optimize collect_expired_timers() for NOHZ (Daniel Bristot de Oliveira) [1593361] - timers: Move __run_timers() function (Daniel Bristot de Oliveira) [1593361] - timers: Remove set_timer_slack() leftovers (Daniel Bristot de Oliveira) [1593361] - timers: Switch to a non-cascading wheel (Daniel Bristot de Oliveira) [1593361] - timers: Give a few structs and members proper names (Daniel Bristot de Oliveira) [1593361] - Revert "avoid interrupt storm due to get_next_timer_interrupt()" (Daniel Bristot de Oliveira) [1593361]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - net: adjust skb->truesize in pskb_expand_head() [1664758] - netlink: do not enter direct reclaim from netlink_trim() [1664758] - timer/hrtimer: check properly for a running timer [1665278] - hrtimers: track timers in softirq context using ->running_soft [1665278] - iommu/amd: alloc_irq_index(): Call setup_amd_ir_data without raw lock (Scott Wood) [1541530]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - locking/rt-mutex: Flush block plug on __down_read() (Scott Wood) - [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] hrtimer: Allow hrtimer::function() to free the timer - [rt] hrtimer: Fixup hrtimer callback changes for preempt-rt - [rt] [kernel] hrtimer: Fix hrtimer_is_queued() hole - [rt] [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE - [rt] [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() - [rt] [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators - [rt] [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() - [rt] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [rt] seqcount: Introduce raw_write_seqcount_barrier() - [rt] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [rt] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [rt] seqlock: Use raw_ prefix instead of _no_lockdep - [rt] [net] seqcount: Add lockdep functionality to seqcount/seqlock structures - [rt] [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() - [rt] [kernel] sched: core: Use hrtimer_start[_expires]() - [rt] [kernel] perf: core: Use hrtimer_start() - [rt] [kernel] x86: perf: uncore: Use hrtimer_start() - [rt] [kernel] x86: perf: Use hrtimer_start() - [rt] tick: sched: Remove hrtimer_active() checks (Daniel Bristot de Oliveira) - [rt] hrtimer: Get rid of hrtimer softirq (Daniel Bristot de Oliveira) - [rt] hrtimer: Get rid of softirq time (Daniel Bristot de Oliveira) - [rt] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Daniel Bristot de Oliveira) - [rt] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Daniel Bristot de Oliveira) - [rt] hrtimer: Remove hrtimer_enqueue_reprogram() (Daniel Bristot de Oliveira) - [rt] hrtimer: Kick lowres dynticks targets on timer enqueue (Daniel Bristot de Oliveira) - [rt] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Daniel Bristot de Oliveira) - Revert "[net] seqcount: Add lockdep functionality to seqcount/seqlock structures" - Revert "[kernel] seqlock: Use raw_ prefix instead of _no_lockdep" - Revert "[kernel] lockdep: Revert lockdep check in raw_seqcount_begin()" - Revert "[kernel] seqcount: Rename write_seqcount_barrier()" - Revert "[kernel] seqcount: Introduce raw_write_seqcount_barrier()" - Revert "[kernel] seqlock: Better document raw_write_seqcount_latch()" - Revert "[kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram()" - Revert "[kernel] hrtimer: Use cpu_base->active_base for hotpath iterators" - Revert "[kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer()" - Revert "[kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE" - Revert "[kernel] hrtimer: Fix hrtimer_is_queued() hole" - Revert "[kernel] hrtimer: Allow hrtimer::function() to free the timer" - [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] stop_machine: Reflow cpu_stop_queue_two_works() ("Luis Claudio R. Goncalves") - kernel/stop_machine: partly revert "stop_machine: Use raw spinlocks" (Sebastian Andrzej Siewior) - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [rt] lockdep: Increase MAX_LOCK_[ENTRIES|CHAIN_BITS] (Daniel Bristot de Oliveira) [1612409] - [rt] sched/deadline: Fix switched_from_dl() warning (Daniel Bristot de Oliveira) [1615376] - [rt] sched/deadline: Fix missing clock update (Juri Lelli) [1615376] - [rt] sched/deadline: Fix switching to -deadline (Luca Abeni) [1615376] - [rt] sched/core: Add missing chunk in sched_setscheduler (Juri Lelli) [1615376]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - sched/cputime: Convert vtime_seqlock to seqcount ("Luis Claudio R. Goncalves") - [rt] Revert "vtime: Split lock and seqcount" ("Luis Claudio R. Goncalves") - [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [rt] disable CONFIG_PARAVIRT_DEBUG [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [rt] Update source tree to match RHEL 7.6 tree [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] signal/x86: Delay calling signals with IRQs disabled (Daniel Bristot de Oliveira) [1541537] - [rt] sched/core: Remove get_cpu() from sched_fork() (Daniel Bristot de Oliveira) [1612411] - [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [rt] jump_label: Add a delay between each key's update (Daniel Bristot de Oliveira) [1615421] - [rt] rt: Drop mutex_disable() on !DEBUG configs and the GPL suffix from export symbol (Steven Rostedt) [1619417]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [rt] sched: Fix schedule_tail() to disable preemption (Scott Wood)- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] config: clean up RT configuration overrides ("Luis Claudio R. Goncalves") - [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Synchronize HID drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO DAC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO ADC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Update source tree to match RHEL 7.6 tree [1553351] ("Luis Claudio R. Goncalves") [1553351] - [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [rt] avoid interrupt storm due to get_next_timer_interrupt() (Marcelo Tosatti) [1569910]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [rt] timers: Reduce the CPU index space to 256k (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Use proper base migration in add_timer_on() (Daniel Bristot de Oliveira) [1550584] - [rt] hlist: Add hlist_is_singular_node() helper (Daniel Bristot de Oliveira) [1550584] - [rt] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Remove the deprecated mod_timer_pinned() API (Daniel Bristot de Oliveira) [1550584] - [rt] timers, driver/net/ethernet/tile: Initialize the egress timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, cpufreq/powernv: Initialize the gpstate timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, x86/apic/uv: Initialize the UV heartbeat timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Make 'pinned' a timer property (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Reduce timer migration overhead if disabled (v2) (Daniel Bristot de Oliveira) [1550584] - [rt] Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Stats: Simplify the flags handling (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Replace timer base by a cpu index (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1550584] - [rt] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use hlist for the timer wheel hash buckets (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1550584]- [rt] iommu/iova: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->fq [1585071] - [rt] radix-tree: use local locks [1580196] - [rt] x86/microcode: Make update_lock raw (Scott Wood) [1581193]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] disable DA9052 Watchdog support to match RHEL-7.6 configuration ("Luis Claudio R. Goncalves") - [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Revert "fs: jbd2: pull your plug when waiting for space" (Sebastian Siewior) [1448770 1510602] - [rt] locking/rt-mutex: fix deadlock in device mapper / block-IO (Mikulas Patocka) [1448770 1510602] - [rt] x86/uaccess: re-apply changes from the locktorture backport to access_ok() [1420424] - [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - x86/uaccess: revert the changes to access_ok() in the locktorture backport [1420424]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] net: use task_struct instead of CPU number as the queue owner on -RT (Sebastian Siewior) [1554529] - [rt] locking: bring in rwlock patches to fix single-reader limitation (Scott Wood) [1510602] - [rt] locking: Backport the Kernel Lock Torture Test Operation module (Arnaldo Melo) [1420424] - [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [rt] Changes to the specfile and scripts [1462329]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1542139] - [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - rt: use xen wrapper in kaiser.c (Clark Williams) - [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] x86, smpboot: Remove pointless preempt_disable() in native_smp_prepare_cpus() (Thomas Gleixner) [1539931] - [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [rt] iommu/amd: Don't use dev_data in irte_ga_set_affinity() (Scott Wood) [1525517]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] replace qread_* calls by read_* in kernel/livepatch/transition.c - [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] amd/iommu: Use raw locks on atomic context paths (Scott Wood) [1525517] - [rt] iommu/amd: Avoid get_irq_table() from atomic context (Scott Wood) [1525517] - [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] radix-tree: mm: use get_cpu_var() in radix_tree_node_alloc() [1535320] - [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] add the missing bits of "[mm] filemap: don't plant shadow entries without radix tree node" [1507063] - [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [rt] radix-tree: backport the changes from kernel-3.10.0-751.el7 [1507063] - [rt] radix-tree: revert "[fs] dax: use radix_tree_insert instead of __radix_tree_insert" [1507063] - [rt] remove RT constraints around radix_tree_maybe_preload [1507063] - [rt] radix-tree: avoid disabling preemption during preload [1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] iommu/amd: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->flush_queue (Scott Wood) [1533420] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [rt] rwsem/rt: revert the "rwsem/rt: lift single reader restriction" series [1448770]- [rt] iommu/iova: Don't disable preempt around this_cpu_ptr() (Sebastian Andrzej Siewior) [1518274] - [rt] locking/rtmutex: Prevent dequeue vs. unlock race (Thomas Gleixner) [1518274]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: fix preemption imbalance in netif_rx_ni() [1522800] - [rt] iommu/amd: Use WARN_ON_NORT in __attach_device() (Thomas Gleixner) [1522855] - [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- mm, swap: don't disable preemption while taking the per-CPU cache (v2) [BZ1518417] [1517763]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: sk_busy_loop: do not disable preemption on RT [1505832] - [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - spec: Blacklist DCCP modules ("Luis Claudio R. Goncalves") - [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] [fs] dax: use radix_tree_insert instead of __radix_tree_insert [1507063] - [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Set the PERFORMANCE as the default frequency scaling governor. (Daniel Bristot de Oliveira) [1452589] - [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- net/Qdisc: use a seqlock instead seqcount (Sebastian Andrzej Siewior) [1430418 1511589 1511558]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] set PERFORMANCE as the default cpu_freq governor - [rt] sched/rt: push_work: Use IRQ_WORK_HARD_IRQ (Scott Wood) [1507675] - [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [rt] re-apply Revert "timers: do not raise softirq unconditionally" (Daniel Bristot de Oliveira) [1509264]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] disable CONFIG_BATTERY_DA9052 - [rt] iommu/vt-d: don't disable preemption while accessing deferred_flush() (Sebastian Andrzej Siewior) [1507270] - [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] avoid disabling preemption during fast iova allocations [1507270] - [rt] rt: warn when KSM thread runs on PREEMPT_RT (Clark Williams) - [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Revert "[rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency" (Scott Wood) - [rt] rbtree: don't include the rcu header (Scott Wood) [1495316] - [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [rt] radix-tree: revert the changes introduced in kernel-3.10.0-752.el7 ("Luis Claudio R. Goncalves") [1506391 1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [rt] sched/rt: Simplify the IPI rt balancing logic (Steven Rostedt) [1500894] - [rt] Revert "sched/rt: Have the schedule IPI irq_work run in hard irq context" (Clark Williams) [1500894] - [rt] Revert "sched/rt: Avoid sending an IPI to a CPU already doing a push" (Clark Williams) [1500894]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [rt] IB/hfi1: Handle packets in the theaded handler only (Arnaldo Carvalho de Melo) [1383737 1503749] - [rt] IB/hfi1: Use preempt_{dis,en}able_nort() (Arnaldo Carvalho de Melo) [1383737 1503749]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency - [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt ( [1462329] - [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] build system fixes and changes (Clark Williams) - [rt] fix a typo in drivers/pci/Kconfig ("Luis Claudio R. Goncalves") - [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] vdso, vclock-gettime: update avoid-debuginfo-hash-collision-scripts.patch - [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] rework Makefile targets for better commit messages (Clark Williams)- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] specfile: reworked changelog style ("Luis Claudio R. Goncalves") - [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] sched/rt: RT_RUNTIME_GREED sched feature (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] modified the scripts for rhel-7.5 RT ("Luis Claudio R. Goncalves") - [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [rt] tick: sched: add missing bits of commit 52fccf5 ("Luis Claudio R. Goncalves") - [rt] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] Revert "kernel: migrate_disable() do fastpath in atomic & irqs-off" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "kernel: softirq: unlock with irqs on" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "sched: fixup migrate disable (all tasks were bound to CPU0)" (Daniel Bristot de Oliveira) [1441552]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] KVM: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1459056]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb,dma: do not disable interrupts at device_dma_allocations() ("Luis Claudio R. Goncalves") [1443711] - [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [kernel] nohz: Fix collision between tick and other hrtimers ("Luis Claudio R. Goncalves") [1426317]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb: Use _nort in usb_hcd_pci_remove (Nate Dailey) [1443711]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] drm: i915: kvmgt needs unknown symbol [1452240]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] smpboot: RT does not know x86_hyper_xen_hvm ("Luis Claudio R. Goncalves") - [rt] net: dev: always take qdisc's busylock in __dev_xmit_skb() (Sebastian Andrzej Siewior) [1430074] - [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] rwsem/rt: get rid of referernces to rtmutex_chainwalk enums from upstream (Clark Williams) [1438512] - [rt] rwsem/rt: Lift single reader restriction (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide locked slowpath (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide rt_mutex_lock_state() (Thomas Gleixner) [1438512] - [rt] rtmutex: Make lock_killable work (Thomas Gleixner) [1438512]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] sched: add required fixes on RT to use resched_curr() ("Luis Claudio R. Goncalves") - [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [rt] sas-ata/isci: dont't disable interrupts in qc_issue handler (Paul Gortmaker) - [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [block] blk-mq: use swait in blk_mq_freeze_queue_wait_timeout ("Luis Claudio R. Goncalves") - [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] gpu, i915: avoid lockdep trickery in RT ("Luis Claudio R. Goncalves") - [rt] gpu: don't check for the lock owner. (Sebastian Andrzej Siewior) - [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1429951] - [rt] ipc/msg: Implement lockless pipelined wakeups (v4) (Sebastian Andrzej Siewior) [1429640]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] stop_machine: Remove stop_cpus_lock and lg_double_lock/unlock() (Oleg Nesterov) [1434616]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals (Josh Cartwright) [1427991] - [rt] latencyhist: disable jump-labels (Sebastian Andrzej Siewior) [1425780] - [rt] tty: serial: 8250: don't take the trylock during oops (Sebastian Andrzej Siewior) [1421801]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] scsi, qla2xxx: RT uses simple workqueue in struct irq_affinity_notify ("Luis Claudio R. Goncalves") - [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] softirq: cosmetic fix for local_softirq_pending messages ("Luis Claudio R. Goncalves") - [rt] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1423432] - [rt] kernel: migrate_disable() do fastpath in atomic & irqs-off (Daniel Bristot de Oliveira) [1423432] - [rt] kernel: softirq: unlock with irqs on (Daniel Bristot de Oliveira) [1423432] - [rt] sched: fixup migrate disable (all tasks were bound to CPU0) (Daniel Bristot de Oliveira) [1423432] - [rt] percpu_ida: Use local locks (Sebastian Andrzej Siewior) [BZ1430926] - [rt] ftrace: Fix trace header alignment (Daniel Bristot de Oliveira) [1428943] - [rt] softirq: -rt update: Check preemption after reenabling interrupts (Daniel Bristot de Oliveira) [1428890] - [rt] net: add back the missing serialization in ip_send_unicast_reply() (Sebastian Andrzej Siewior) [1430353] - [rt] workqueue: use rcu_readlock() in put_pwq_unlocked() (Sebastian Andrzej Siewior) [1429977] - [rt] dump stack: don't disable preemption during trace (Sebastian Andrzej Siewior) [1427647] - [rt] x86: UV: raw_spinlock conversion (Mike Galbraith) [1427626] - [rt] x86/mce: use swait queue for mce wakeups (Steven Rostedt) [1427626]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: free the sbs in skbufhead (Sebastian Andrzej Siewior) [1430038] - [rt] hotplug: Use set_cpus_allowed_ptr() in sync_unplug_thread() (Mike Galbraith) [1432118] - [rt] snd/pcm: fix snd_pcm_stream_lock*() irqs_disabled() splats (Mike Galbraith) [1430023] - [rt] cpu hotplug: Document why PREEMPT_RT uses a spinlock (Steven Rostedt) [1431104] - [rt] slub: Disable SLUB_CPU_PARTIAL (Sebastian Andrzej Siewior) [1426661]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] swait: update simple waitqueues to upstream API (Clark Williams) [1345952] - [rt] swork: implement the simple work queue from upstream PREEMPT_RT (Clark Williams) [1421810]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] memcontrol: call drain_local_stock() with preemption disabled (Luiz Capitulino) [1403265] - [rt] memcontrol: revert "memcontrol: Prevent scheduling while atomic in cgroup code" (Luiz Capitulino) [1403265]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] partial backport of lockless wake-queues changes from v4.8.15-rt10 ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] kvm, rt: change async pagefault code locking for rt-preempt (Rik van Riel) [1416403]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [rt] net: always disable irqs in napi_schedule*() (Steven Rostedt) [1402121]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] dm: Make rt aware (Thomas Gleixner) [1389215]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: Make synchronize_rcu_expedited() conditional on !RT_FULL (Josh Cartwright) [1378172] - [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fix file names on automatic configuration generation ("Luis Claudio R. Goncalves") - [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] time: fix missing 'else' clause in tick_do_update_jiffies64() (Clark Williams) [1327301]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixed missing patch hunk from rcu stall fix [1292927] (Clark Williams) - [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] conditionalize swap reference on CONFIG_TRANSPARENT_HUGEPAGE (Clark Williams) - [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fork: avoid thundering herd in tasklist_read_lock() (root) [1374515] - [rt] rtmutex: Make wait_lock irq safe (Thomas Gleixner) [1374515] - [rt] sched/rt: Avoid sending an IPI to a CPU already doing a push (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] use per-cpu locked var update in __lru_cache_activate_page() (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] spi: spi-gpio: Fix compiler warning when building for 64 bit systems (Torsten Fleischer) - [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] update specfile to make it closer to RHEL logic (Clark Williams) [1367256]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: clean up hwlat_tracer port (Clark Williams) [1366033] - [rt] tracing: fix hwlat_tracer for RHEL-RT (Clark Williams) - [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: change hwlat to not use trace_handle_return() (Clark Williams) [1366033] - [rt] tracing: Add NMI tracing in hwlat detector ("Steven Rostedt (Red Hat)") - [rt] tracing: Have hwlat trace migrate across tracing_cpumask CPUs ("Steven Rostedt (Red Hat)") [1366033] - [rt] tracing: Add documentation for hwlat_detector tracer (Jon Masters) [1366033] - [rt] tracing: Added hardware latency tracer (Clark Williams) [1366033]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: add timeouts for driver initiated commands (Don Brace)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] change local_irq_disable to local_irq_disable_nort [1280494] (Clark Williams) - [rt] fix warning in kernel/smp.c ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] kernel/printk: Don't try to print from IRQ/NMI region (Sebastian Andrzej Siewior) - [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: make printk rt aware (Thomas Gleixner) [1340922] - [rt] Revert "printk: Make rt aware" (Clark Williams) - [rt] Revert "[rt] printk: change from preempt_disable to migrate_disable" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: change from preempt_disable to migrate_disable (Clark Williams) [1340922]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] create inline for do_softirq on PREEMPT_RT_FULL (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Make rt aware (Thomas Gleixner) - [rt] Revert "printk: Prevent console freeze due to out-of-order deadlock [1269647]" (Clark Williams) - [rt] Revert "printk-rt-aware.patch" (Clark Williams) - [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] add PREEMPT_MATCH_TRACE config (Clark Williams) [1353694] - [rt] tracing: Addition of PREEMPT_MATCH_TRACE (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] enable deadline scheduler module (Clark Williams) [1298387]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix rt_mutex_init_waiters to initialize rbtree nodes [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixup RT collisions with SCHED_DEADLINE backport [1280494] (Clark Williams) - [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[redhat-rt] update debuginfo hash avoidance patch for the -439 RHEL update" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: allocate 8GB of pages in update_defer_init() [1343797] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: perform lru_add_drain_all() remotely [1328890] (Luiz Capitulino) - [rt] locallock: add local_lock_on() [1328890] (Sebastian Andrzej Siewior)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: convert hpsa driver to simple waitqueue interface [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] slub: Fix merge collision between RHEL update and RT changes [1280494] (Clark Williams) - [rt] net/core: protect users of napi_alloc_cache against reentrance (Sebastian Andrzej Siewior) - [rt] net: Another local_irq_disable/kmalloc headache (Thomas Gleixner) - [rt] memcontrol: Prevent scheduling while atomic in cgroup code (Mike Galbraith)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] param: fix references to tick_nohz_enabled (Clark Williams) - [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] updated no-build arches in specfile [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] busy_poll: take poll_lock when busy_polling on PREEMPT_RT (Clark Williams) [1292902] - [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] sched: Move idle_balance() to post_schedule (Steven Rostedt) [1331562] - [rt] sched: Enable irqs in load_balance (Steven Rostedt) [1331562] - [rt] sched,rt: break out of load balancing if an RT task appears (Rik van Riel) [1331562] - [rt] sched/rt: Have the schedule IPI irq_work run in hard irq context (Steven Rostedt) [1332593] - [rt] sched/rt: Hide the push_irq_work_func() declaration (Steven Rostedt) [1332593] - [rt] sched/rt: Use IPI to trigger RT task push migration instead of pulling (Steven Rostedt) [1332593]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "net: sysrq via icmp" (Clark Williams) [1327631] - [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] turn off config SLUB_CPU_PARTIAL for realtime (Clark Williams) [1329669] - [rt] slub: Make cpu partial slab support configurable (Joonsoo Kim)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] configs: turn on CFS and CGROUP configs (Clark Williams) [1329393]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] cputime: fix mis-merge of ede53d8149707a [1325404] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fscache: fix deadlock in page.c (mis-merge) [1326472] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Prevent console freeze due to out-of-order deadlock [1269647] (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock()" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Move some cyc2ns() code around" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs" (Clark Williams) - [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] perf/x86: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [rt] perf/x86: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [rt] x86: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [rt] sched/x86/tsc: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix merge issue in blk_mq_run_hw_queue (Daniel Bristot de Oliveira) - [rt] block: blk-mq: Use swait (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fcoe: fix mismatch of get_cpu and put_cpu_light. (Steven Rostedt) - [rt] irqwork: Move irq safe work to irq context (Thomas Gleixner) - [rt] net: provide a way to delegate processing a softirq to ksoftirqd (Sebastian Andrzej Siewior) - [rt] net: move xmit_recursion to per-task variable on -RT (Sebastian Andrzej Siewior) - [rt] softirq: split timer softirqs out of ksoftirqd (Sebastian Andrzej Siewior) - [rt] rtmutex: Handle non enqueued waiters gracefully (Thomas Gleixner) - [rt] [TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Move some cyc2ns() code around (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) - [rt] Revert "timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns()" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns() (Clark Williams) - [rt] Revert "softirq: Add global local lock to keep softirqs out of local_bh_disable sections" (Clark Williams) - [rt] netpoll: reorder if condition to account for null 'dev' (Clark Williams) - [rt] stop_machine: force initialization of stop_cpus_lock (Clark Williams) - [rt] specfile: kernel-rt-3.10.0-342.rt56.222.el7 (Clark Williams) - [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi) - [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] rcu: make the -rt kernel boot again [1298350] (Luiz Capitulino)- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [rt] softirq: Perform softirqs in local_bh_enable() for a limited amount of time [1292927] - [rt] rcu: Boost rcuc if it has 4 jiffies before splatting [1292927]- [rt] Revert "ixgbe: Prevent livelock spinning grabbing ixgbe_qv_lock" [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock" (Clark Williams) [1292902] - [rt] rcu: Boost rcuc if it has 2 jiffies before splatting (Steven Rostedt) [1292927] - [rt] netpoll: Always take poll_lock when doing polling (Steven Rostedt) [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] softirq: Add global local lock to keep softirqs out of local_bh_disable sections (Steven Rostedt)- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [rt] merged kernel-3.10.0-327.el7 [1201915] - [rt] nohz: enable nohz if nohz_full encountered on boot command line [1276071] - [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [rt] merged kernel-3.10.0-326.el7 [1201915] - [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [rt] merged kernel-3.10.0-325.el7 [1201915] - [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [rt] merged kernel-3.10.0-324.el7 [1201915] - [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [rt] merged kernel-3.10.0-323.el7 [1201915] - [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [rt] merged kernel-3.10.0-322.el7 [1201915] - [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [rt] perf: set the perf hrtimer handler to irqsafe [1196232]- [rt] merged kernel-3.10.0-321.el7 [1201915] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [rt] nohz: disabled by default [1206356]- [rt] merged kernel-3.10.0-320.el7 [1201915] - [rt] ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock [1265882] - [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] sunrpc: use get_cpu_light() for getting the CPU value (Steven Rostedt) [1265264] - [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [rt] revert "[netdrv] ixgbe: Refactor busy poll socket code to address multiple issues" [1261109]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [rt] x86: Convert mce timer to hrtimer [1257341]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [rt] specfile: run depmod when installing -kvm sub-packages [1255341] [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915] - [misc] redhat: roll back to pre-release secureboot keys [1254992]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [rt] specfile: create -kvm-debuginfo sub-packages for kernel [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] hwlat_detector: record max diff from outer sample (Clark Williams) [1251570] - [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] specfile: add logic to create -kvm sub-packages for kernel (Clark Williams) [1245306] - [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [rt] skbuff: Use local_lock instead of disabling interrupts (Steven Rostedt) [1245026]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] reverted hrtimer changes introduced in -294 (Luis Goncalves) [1201915] - [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [rt] fold -virt configs into the production kernel [1201915]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] backport irq_work changes from 3.18-rt [1240403] - [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [rt] nfs: Use __write_seqcount_begin() version (Steven Rostedt) [1230365] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [rt] fix small regressions introduced during the merge (Luis Goncalves) [1201915]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [rt] specfile: avoid using obsolete rootfs paths [1211667] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952] - [rt] xfs: Disable percpu SB on PREEMPT_RT_FULL (Steven Rostedt) [1223089]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [rt] configs: add the required changes to the -virt kernel [1213866]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1200897] - [rt] Update build infrastructure (Clark Williams) [1200897] - [rt] sunrpc: don't wait for write before allowing reads from use-gss-proxy file (Jeff Layton) - [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [rt] netfilter: fix up incorrect type passed to xt_register_match (Clark Williams) - [rt] Revert "netfilter: xt_connlimit: remove revision 0" (John Kacur) [1169755]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [rt] mce: fixed RHEL-RT mis-merge with mce cleanup commit [1191668]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] net: iwlwifi: driver fails to initialize on RHEL-RT 3.10.0-220.rt56.el7 [1178919] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [rt] Setting up the function tracer hardlocks the machine [1172823]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] Performance problems with 3.10 LAZY_PREEMPT on Realtime kernel [1179371] - [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [rt] net: iwlwifi: request only a threaded handler for interrupts [1178919]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] mm: Remove open coded local_irq_{enable,disable}() [1167452] - [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [rt] ftrace/x86: Add frames pointers to trampoline as necessary [1161760]- [rt] Fix scheduling while atomic in ring buffer for PREEMPT_RT [1161760]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] apply blk_mq patches to avoid "scheduling while atomic" [1162253] - [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] kernel: zero the cpumask before running sched_getaffinity [1158225] - [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [rt] corrected build and commit syntax for dist-git [1151560]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [rt] virt: reverted blk-mq commits in virtio-blk due to 'scheduling while atomic' errors- [rt] initial rhel-7.1 build [1151560] - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [rt] configs: turned on CONFIG_VIRT_DRIVERS for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES for virt configs on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_DEBUG for virt config on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config on RHEL7 - [rt] configs: turned on CONFIG_DEBUG_VIRTUAL for virt config on RHEL7- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [rt] cpumask: set nr_cpumask_bits to nr_cpu_ids on PREEMPT_RT- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [rt] configs: turned off CONFIG_MIGRATION and CONFIG_CMA due to latency spikes- [rt] turned on -virt sub-package build for el7rt- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [rt] turned off default build of -virt and -vanilla kernel packages - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [rt] configs: modified virt configs to match RHEL7 configs - [rt] configs: turned on CONFIG_FAIR_GROUP_SCHED and CFS_BANDWIDTH - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [rt] configs: Turned on CONFIG_MIGRATION and CONFIG_CMA (left COMPACTION off) - [rt] x86: updated arch/x86/boot/tools/build.c to use unified types.h - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [rt] configs: turn off CONFIG_PARAVIRT_SPINLOCKS for virt config - [rt] configs: turn off CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [rt] specfile: require new linux-firmware version (match RHEL) - [rt] configs: Turned off CONFIG_MIGRATION and related configs - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [rt] mm: move clear_hwpoisoned_pages under CONFIG_MEMORY_HOTREMOVE - [rt] configs: handle unknown configs for el6rt- [rt] specfile: fixed bogus path for new-kernel-pkg - [rt] specfile: removed incorrect linux-firmware version- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [rt] tracing: Disable tracing on warning - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [rt] rcu: unify boost and kthread priorities then make it boot time settable - [rt] configs: added RCU_KTHREAD_PRIO and removed RCU_BOOST_PRIO- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] removed CONFIG_RCU_NOCB_CPU_* overrides in rt tree to use RHEL values - [rt] changed CONFIG_RCU_BOOST_PRIO to 2 for realtime - [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [rt] brought RT patch up to current 3.10 level (-rt56) - [rt] Fix latency histogram after "hrtimer: Set expiry time before switch_hrtimer_base()" - [rt] timer: do not spin_trylock() on UP - [rt] rcu: make RCU_BOOST default on RT - [rt] net: gianfar: do not disable interrupts - [rt] net: gianfar: do not try to cleanup TX packets if they are not done- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [rt] add the .virt variant modules to the signing pass loop - [rt] turn off lockdep in main rt kernel - [rt] x86: MCE: Add raw_lock conversion again- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [rt] fix cpu hotplug commit error- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [rt] debugging: turn on lockdep in main rt kernel for beaker tests - [rt] from Luis Claudio R. Goncalves : - [rt] redhat: remove leftover from old specfile - [rt] redhat: fixed version and changelog on the specfile - [rt] redhat: fix the logi fir defining TOPDIR, RTDIR and RHDIR - [rt] redhat: fix a typo in the MRG Makefiles - [rt] redhat: use bz2 for the tarball instead of xz - [rt] redhat: prepared specfile for rhel7-rt-on-rhel6 (with old style module signing) - [rt] redhat: remove unused config file - [rt] redhat: add the config files for rhel7-rt-on-rhel6 - [rt] redhat-rt: patch required for rhel7-rt-on-rhel6- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] workqueue: Prevent deadlock/stall on RT - [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [rt] hcd: change local_irq_* functions in URB completion to be nort variants- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [rt] nfnetlink_log: unset nf_loggers for net namespace when unload nfnetlink_log- [rt] netconsole: enable netconsole on PREEMPT_RT- [rt] sched: Do not clear PF_NO_SETAFFINITY flag in select_fallback_rq()- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added tglx patch to rtmutex to fix slow path race - [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [rt] add code to drivers/cpufreq/powernow-k8.c to prevent panic on boot- [rt] turned on CONFIG_NO_HZ_FULL - [rt] turned off CONFIG_NO_HZ_IDLE - [rt] turned on CONFIG_FAIR_GROUP_SCHED - [rt] turned off CONFIG_IRQ_TIME_ACCOUNTING - [rt] turned off CONFIG_- [rt] turned on specfile logic to build virt subpackage- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] moved RHEL7 RT infrastructure to redhat/realtime - [rt] added RHEL6 RT infrastructure to redhat/MRG - [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] futex: Prevent attaching to kernel threads - [rt] futex: Add another early deadlock detection check - [rt] more spefile changes for module signing - [rt] removed sighand debugging patch - [rt] reverted RT commit 'slub: delay ctor until the object is requested' - [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [rt] enable module signing- [rt] debugging patch for sighand from rostedt- [rt] rt: Move migrate_disable() up in trylocks- [rt] rt,blk,mq: Make blk_mq_cpu_notify_lock a raw spinlock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] synced with upstream 3.10.34-rt34 quilt queue - [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] modified specfile to use xz compression - [rt] modified config system to turn off CGROUP group schedulers - [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] from Luis Claudio R. Goncalves : - [rt] spec: do not create an empty include/linux/version.h - [rt] spec: added ApplyPatch and the support for linux-kernel-test.patch - [rt] spec: fix the buildid usage on the specfile - [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] picked up 3.10-rt33 commit: - [rt] crypto: Reduce preempt disabled regions, more algos - [rt] updated realtime version to -rt33 - [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [rt] pulled new rt-specific patches from latest RT series, updated to -rt32 - [rt] fs: jbd2: pull your plug when waiting for space - [rt] net: sched: dev_deactivate_many(): use msleep(1) instead of yield()- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] reverted removal of stop_cpus_lock in kernel/stop_machine.c - [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [rt] added rostedt cpu_chill() patch to prevent live-lock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [rt] cherry-picked new RT patches from 3.10.12-rt31 series- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [rt] synced with latest 3.10 rt patchset (3.10.32-rt30)- [rt] reworked rebase to use hotplug function from RT patchset- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] switched to rhel7 hotplug mechanism in _cpu_down() (kernel/cpu.c) - [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [rt] added cpu_chill() patch from Sebastian Andrzej Siewior - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added 3.12-rt17 series patch to disable cmpxchg for lockref - [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [rt] fixup mismerge of mm/swap.c- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [rt] updated Makefile and kernel-rt.spec to use new versioning scheme - [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [rt] change specfile to not build firmware package kernel-rt-firmware- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [rt] Update source tree to match RHEL 7.1 tree [1160430]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [rt] fixed stop_machine issue that prevented system boot- [rt] remove dependency on rt-firmware package- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] applied sit fix from Willem de Bruijn - [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added Johannes Berg patch for iwlwifi on RT - [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [rt] applied ip6_tunnel fix from Nicolas Dichtel - [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>3.10.0-1127.rt56.1093.el7.debug3.10.0-1127.rt56.1093.el7.debug3.10.0-1127.rt56.1093.el73.10.0-1127.rt56.1093.el7.debug3.10.0-1127.rt56.1093.el7.x86_64.debug3.10.0-1127.rt56.1093.el73.10.0-1127.rt56.1093.el7         !!!"""###$$$%%&&&'''((()))**+++,,---...///000111222333445556667778899:::;;<<<===>>>??@@@AAABBBCCDDDEEEFFFGGGHHHIIIJJKKKLLMMMNNNOOPPPQQQRRRSSTTUUUVVVWWWXXYZ[\]]^__``aabcdeeeeffgehhiejekllllmnnnmoomppmqqmrrmsltutvlwlxlyylzl{||||}|~~~||||||||||||                !!!!"""#"$!%!&&!''!((())!**+!,,,-!.!//0!11213!45464748!99!::!;!<<!===>=?=@!AAAB!C!DDDEEFDGDH!IIIJIK!L!M!N!O!PPPQPRPSPT!U!V!WW!XXYXZ![!\\\]\^!___`!a!b!cc!d!eeefegehei!j!kkklkmknkokp!qqrqsqt!uvvvvwwxvyvzv{{v|v}v~vvv      !"##$$$$$$$$%%&$''(')'*$++,$-$.$/0000000000000000000000000000000000000000000000000000001111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033330000000000000000444444000005555000000000666666666600000/788888879::::/;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<$==>=?=@@A@B@C=D$EE$FF$G$H$IIJ$K$L$M$NNONPNQNRNSNTNUNVNWNXNYNZN[$\$]$^^_$`$a$bbbcbd$e$f$gghhhhiijikiliminhohphqhrhstsusvswhxyzzzz{{|||}}|~~          !!""###$$%%&&&''(()**)++,,,--,..,//0011222332442552662777887992::2;;2<<2===>>2??2@@2AA2BB2CCDDDEDFFGFHHFIIFJJFKKFLLFMMFNNFOOFPPFQQFRRFSSFTTFUUFVVFWWDXXYYXZZD[[\\[]][^^[__[`[aabbbccbdddeebffbggbhhbiibjjbkkbllmmnnnoonppqqrrrssrttrurvvrwwwxxwyywzzr{{r||r}}r~~rrrr                !!"""#$$$%$&$'$()))*)+,,,--..//000122232425262788999::;;<<<==>>???@@AABBBCCDDEEEFGGHHIIIJIKKLLMMMNMOMPMQMRMSMTMUMVMWMXMYZZ[[[\\[]^^^_^`^a^b^c^d^e[ff[gghhiijjjkllmmmnoooppqprpsstpuvvwwxxyyzzz{{||}}~~~~~~~              !!"#$$%&''(()))*)++++,)--).)//)00)1)22)33)44)555657)88)99):);)<)=)>)??)@)AA)BB)CC)D)EE)F)GG)HH)II)JJ)KK)L)MMNNOOOPOQQOROSTTUUVVWWXXXYYXZZX[[X\\X]]]^]_X``XaaXbbXccXddXeeXffXggXhhXiiijikXllXmmXnnXoooppoqqorrossottouuovvowwoxxoyyozzo{{X|||}X~~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              !!""##$%&&''(())**+,,--..//001122334455667889:;;<<==>>??@@ABBCCDDEEEFEGEHIJJKKLLMMMNNMOOMPPQQRRRSRTRUVVWXXYYZZ[[\\]]^__``aabbccddeeffgghhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiihkkkkkkkkkkkkkllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhmmmhnnnoopppppppnnnqnrnsnnnttttuuuvuttttttwtxttyttttzzt{|ttttt}tt~ttttttttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  n      nnnnnnnnnnnn !"##$%nn&nnnn'nn(()((nn*+n,--.,/,012,34nnn55567585nn9:nn;;<<;;nnnn=>?>>>>>>>>>>>@>>>>>>AA>>=B==C=DnEnFFGGHnnIIIIJKJLIIIIIIIIIMMIINNNNNIIIIIIIOIIPInnQQQRSnnnTnUVnnnWXWWYYZZW[WW\W]WW^^W_WW``WWaaaWbWWWcWWWndnnneeenffgnhhinjjknllmnlloopqnnrnnstssusnvwnxnyyyyyyynnznn{n|n}}}}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn     nnnnnnnnnnnnnn n!"!!!#!!!!!!$$!!!%%!&!!!!'!!!nn(()((*(+(,nn--n.nn/0123/nnnn4n5nnn6778996666:6;<6==6666>>66?@?A??B?6CDC6EF66G66H6IJ6666666K666LnMnnNnOOOOOOPPOOQORRSSOOOOTTTTOOOOOOOOOOOOOOOOOOUOOOVOOOOOWOOOOOOOOOOOXOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOYYOOZZZZOO[[[\[[[[[[[[][[[^^[[[[[[[[[[[[[_`[[[[a[[b[[[OOOOOnccdneeefgnnnhniijjjnnkkklkkkkkkkkkkkkmknkokkkknnppnqqqqnnrrrrssrturvwrrrxxyzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn                                     ! " # $ % & ' ( ) * + , - . / 0nn 1 1 1 1nn 2 3n 4n 5nnn 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 8 6 6 9 6 6 6 6 6 6 6 6 6 6 : : : : : 6 6 6 6 6 6 6 6 6 6 ; < ; ; = ; > ; ? ; ; @ @ ; A ; B ; ; 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 C 6 6nn D En F G F F H I F J F F F K F F L F F F M M F F N F F O F F F P P P F F Q F F F Fn Rn S S S T T U T T Sn V V V V Vnn W X W Wn Y Zn [n \n ]nn ^n _ _ _ ` ` ` ` ` `n a ann bn cn dnn enn fnn g g g g g h g g g g g i i g j g k g g g g g g l g g m g n g g g g g g g o g g gnn p pnn qn r r s tn unn vnn wnnn xn yn z {nn |nn } } } }nnn ~ ~nnnn       n nn nn n nn n n n nn n n nn n n n n n n n nn n n n nn n n        n  n        nn   nnn n n n   nnnnn  nnn       nn   nnnnn nn n n   nn nnn ! " ! # $ ! ! ! ! %n &nn ' ' ( )nn * * + , * - *n .nn / 0nnn 1 1nnn 2 2 3 2 4 2 5 6 7 2 2 2 2 8 2nn 9 9 9 9nn : ; :n < < < = < > < ? < < < < < < @ < < A A A B A A A A A <nnnnnnn Cnnnnn D E D D Fnn Gnn Hn In J Knn L Mn Nn O On P Qn R S Tnn Un V Vn W Wnn X X Y X X X Z X [ [ \ [ X ] ^ _nnn `n annnn bnn c dn en fn g hnn i jnn k k k k k k knn ln m n m o p m m q m r m s t m u m v m w m x m m m y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y m zn {n | }nnn ~ ~ ~ n nn n n nn nnn n nn n n nn n nn nnn n nn nn n nnn nn n n nn nn nnn nn nn n nn n n nn nn nnn nn nn n n n n                                nn  n          nn             n                     ! !       " "   # # #nnnn $ $ % % % % % % % % % % % % % % % % % % % % % % $ $ & & & & & & & & & & & & $ ' ' $ ( ( ( ( ( ( ( ( ( ( ( $n ) ) ) * *n + + , -n .n / / 0 0nn 1nn 2 2 2 2nn 3n 4n 5n 6 6 6 6 6 6 7 7 7 7nnn 8n 9nn : : :n ; <n =nn >n ?n @nn Ann B B B B B Cn Dn En F G H Fnn I I I Jnnn K K L K Kn Mn N N N N O N N N N N N N N N N N N N N N N N P N N N N N N N Nnnn Q Q Qnn R R S T U R R R R R R R R R R Rn V Vnn Wnn Xnnn Ynn Zn [n \ \n ] ] ^ _ _n `nn a b cn d dn ennn f f f f f f f f f f fnn g hnn i j i i i i i k k i l i i mnn n n o n p nnnn q q rn s snnnn t t t t t t t unnnnn v w w wnnn x x x y x x x z zn { |n } ~nnn n n nn n nnn n n nnn nn nnnn nnn nn n nn nn nnn n n n nn n n n n n n nn nnnnn n n n nn nn n nn nn nn nnn n nn nn nnnnnnn nnnnnn nn nn n n n n nn nnn n n nn nn                    nn n       n                          nn        nn ! " " nn #n $ $ $ $nnnn % & 'nn (nnnnn ) )nn *nn + , + - - + .n / / 0nnn 1 2 2 3 3 4 1 1 1 1 1 1 5 1 1 1 1 1 1 1 1 6 1 1 7 8 1 1 1 1 1 9 1 1 1 : 1 1 1 ; 1 1 1 1 1 < < 1 1 = = 1 1 1 1 > ? ? ? ? @ ? ? ? ? ? ? ? ? > > > A > B > > > > C C D > > E > F G > H > 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 I J 1 1 1 1 1 1 1 K 1 L 1 1 1 1 1 M 1 1 N N O 1 1 1 P 1 1 1 Q Q Q R 1 1 1 S 1 1 1 1 1 1 T T T U T T V V T 1 1 W 1 1 X X Y Z X X X X X X [ X \ ] X ^ ^ _ ` ^ a ^ b c d b e ^ f g h g i g j ^ k l k m ^ n o p q o r o s ^ ^ t ^ u v w v x y ^ ^ z { | { } z ~ ^ ^  ^ ^ X X X X X X X X X X X X X X X X X X X X X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1n n n n nn n n nn nn n nn nn n nn nnnnn n nn n n nn nn nnn n nn nnn nn nn n n n nn n n nn nn nn n nn n n nn n nnnn n n n n n nn nn n n nn n nnn nnn n n n n n nnn nn   nn  nn n n n nnn                                                                       !     " #       $  %    & & ' & ( ) * + + + + + + + + , + + - + + . + + / + + + + + + + + 0 + + 1 + 2 + 3 + + + + + + + + + + + + + 4 + + + + + + + + + + 5 6 7 8 8 9 8 8 : 8 8 8 8 8 8 8 8 8 ; < < = > ? @ @ n Ann B C D B E F Gn H H I H Jnn Kn Lnn M M Mnn Nnn O P O O Q O O O R Rn S S T U S Sn V W W Xnn Y Y Yn Zn [ [ \ [ [ [ [ [ [ ] [ [ ^ ^ ^ [ [ [ [ [ _ _ _ _ _ [ [ [ ` ` ` [ a [ [ b [ [ [ [ [ c [ [ d d [ [ [ [ [ e e e [ [ f [ [ [ [ g [ [ [ [ h h [ [ [ [ [ [ [ [ [ [ [n i j i i in k k kn l m m n l l onn p p p p p p q r p p p s p p tnn un v v w wn x ynn z z z {nnn |nnn } } ~ }  nn n n n n nn nn n nn nn n nn nn n nn nn n n nn nn nnn n nnnnh h h h h h                                                                                                                                        !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """" # h$$$$$$$$$h%%%%%%%%%%&&%%%%%%%%'''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%h(h)))h**+++************,,,,,,,,,******------------**************************************************************************..................................*//*****************************001111102222220000000000000000000000000000000000000***3333333333333333****44444****5555*******************6666666666********77777777777777********************h888888h9h:::::::::::::::::::::::::::::::::::h;;h<=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<h>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>h?@@@???hAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAhCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCEEEEEEEEEEEEEEEEEEEEEECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFHHHFFIIIIIIFFFFFFFFFFJFFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFLFFFFFMMFFFFFFFNNFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFOOOFFFFFFFFFFFFFFFFFFFFFPPFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFQQFFFFFFFFFFFFFFFFFFFFFFFFFRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFFTTTFFUUUUUUUUUUUUUUUUUUUFFFVVVVVVVVVVVFFWWWWWWWWWWWWWFFFFFFFFFFFFFFXXXXXXFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFYYYFFFFFFFFFFFFFFFFZFFFFFFFFFFFFFFFFFFFFFFFF[[FFFFF\\FFFFFFFFF]]]]]]]]]]]]]]]F^^^^^FFFFFFFFFFFFFFFFFFFFFFFFF_____________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF``FFFFFCaaCbbbbbbCcccccdddcccccccccccccccccccccCeeefffffeeeCgggggggggggggggChhhhCiiihjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhkkkkkkkkkkllllllmmlnnnnnnnnnnnlllllllllkkkkkkkkkoopqqqqqqrqsqttuqvqwwqxxqyyqzzq{q||q}}~~~~~~~~~~~~~~                       ! """#"$"%"&"'"(")"*"+","- .. ///00 11 22232425262728292:2;2<2=2>>2?2@2A2B2C2D2E2F2G2H2I2J2K LLLMLN OO PP QQQRRQSSSTTUSVSWWSXSYSZ [[ \\ ]]]^ _`___a_b_c_dd_e_f gghhiijkjhlllllmlnohphqhrhshtutvtwtxhyhzzh{|{{{{}~}}}}}}}{hhhhhhhhkernels3.10.0-1127.rt56.1093.el7.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovperformance.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hsectionmismatch.hsetmoduleronx.hsg.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdax.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hpreemptlazy.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlatdetector.htracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hdebugfs.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hdebugfs.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hstat.htorturetest.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hmmu.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hemu.hnvtco.hnvdimmkeys.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofilenmitimer.hoptimizeinlining.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hstats.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptpreempt.hcount.hlazy.hmatchtrace.hnotifiers.hrcu.hrtbase.hfull.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcuboostboost.hdelay.hcpustalltimeout.hverbose.hfanoutfanout.hleaf.hkthreadprio.hnocbcpucpu.hnone.hstallcommon.htorturetest.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.hpci.hrwsemgenericspinlock.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htorturetest.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htreepreemptrcu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.hdrivers.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hmmiommio.hcmdlinedevices.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwarepvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlocallock.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmutex_rt.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrcu_assign_pointer.hrcu_cond_resched.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_rt.hrwlock_types.hrwlock_types_rt.hrwsem-spinlock.hrwsem.hrwsem_rt.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_rt.hspinlock_types.hspinlock_types_nort.hspinlock_types_raw.hspinlock_types_rt.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hswork.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnet_seq_lock.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhist.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlatency_hist.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyt2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pyunifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilercutortureformalsrcu-cbmcMakefiletestsstore_bufferingMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefile/usr/src//usr/src/kernels//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/preempt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lock/torture//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/preempt/match//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/preempt/rt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rcu/boost//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rcu/kthread//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rcu/torture//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/rwsem/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/torture//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tree/preempt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/virtio/mmio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`( 0 E4S7e!82\ mgK$3珉Vyr#JŽڈo<*0r62H9v]-L $zgǂHb9dO-TOz`i Ve]qA`\u|g5 }j l8fY+ I'VYrFrS$@R_"=J\Pǎ9KAUl5|gfWErI'$mjD8ݿP@^pS]U(⎧j*N1 (Ge_AӸRXc ]ťpu0r2<2BBx/ T{@\JBIBUeͪP}9%Xh&Q;RU\yiWilgw醚Chl$T"e7J/ bѠECJ@ /(r[KݢNܾBTi$ fnzTk*ۧuQpK:m7G5|t>؀pO߫=YDOrfw/8ZȖHRڨcޟO -0UDPY6*͈벎.5Z)^Vb'nY/9R*v6,xT Raߛ Ϥ巴r.|R@H)v; @IA=gذYNy{&=N e7l-U:$Smn:e]o*sKb 5}Cmql`!'%-Gm _ OVԨE802ϟ rB4pi}WA9JH58F+^gYS;+G?֛3dv1dV^ }HE Xmo;桫VbM?A( 3o Ľ֛NrWҁTxɷBGmg8;x](CnJɿө5u\Bܲ>U2yIq8H97+RU 'C!j$~tLӍ{c1sWT Ptnv<]IlaF"f+,+`%]Si_GCXHqSI^=*v"V h$M9Z FIyD0'}<,x!Ik溜;([Kvzh,o;:}˱_;6 ^|HYV j_fQmV p|tx_ig˙0-2dp #Ai4^n%8/ӲZiDy(SS14L]y=/'d[I{s)r.'.sem7d"ȓg=}p ۯXK5$wdr#s3EAm 8ŏPE.>2(EC[{ig3Ns9rg=e&Q<~abahߥ/br0C7tji/XmJ I ->T./~>xВ܋p%#"k'F.aXϻ Pi$5ݯM+@ ntbRن#R( sS/-o?FGNpџiʹx{.;f G-m)sry21];vuV5DQ)Vjۋ\[2IϬ[=WL^-By c`7j8xm辚hO bjH$LC[H@%Eʜ):!WsdR@/U5e՗{9MG5(=fl]5]G ;| j΀K>oʦhHjzqz+?6UkznTBpe/lHz+}rZ_;ک>pI^I (s(fl, \ojh>w0pFD =Zk :]v:镤_Tj,#eZ9`.?~F!pS` U_8K .v=o璷ȪuZHK<*V]ڴ!щ0_|WR(i5/{2;zrnǨxAe ʉ@k-vt70 0 ujZ3*\) =!1Jȅ?2I:U])}MmQweA\]TOeaB:$L@qn2(J@%x}!QADߦ<ˡ L< ~hӣw9蠙 rV ,a7/^!A׊iFWbMZt_.X4g' /7KZ陯ӷ%6~Qk5 H՘QdqWen{PrA-nh=y0v+}bSEଵC뾵(Oww]NvX} S8‘d~Ctn$N(WLYa#NꝪE_+*bۃ|مPz:DUw_-2G/NUk %v~f<&Bm@b3j~5vA@9Ⱥ] 7/5"q&& uT}߻1dq6 mMMl@^':aiLӼa$H wD_5Xm%oŢY%lWz̜UKMvakij5A2 N"nzV"/&J3OO@-&osx3#GdYy3$" ÿc!#9+XĠt]ĮwG9B%N^$~ɼc,!"m]yuỷD oL I0UN ЏJ΍Z|$̜ "쬧yq= cu6]>ܢ탉(liF;v ώ%Iՠ1y3vQt{uѺ{W I70tskg_i[9z:&vt3k%h#VP4[ˍBj׋cwvx9~ozx1+!1QԄj%]=>+ v#zr:f}8.zT=s c72nqkDiJޑBDRϤ~ V);> NC)^L+.t^҉ޟZل, kiVO rK9MOTNV&>.E DnzB]5UmFG]_-5ɢGt _/R*JBci*[_K u۔w`o^7Ƈj5O+@ 't)#LiY֓>1miN¹O*kBjםx.ϲq0(<`; +RUxd˂l:Y|WXTO_yORrfgRCU/ѷ9A)e+f#3&N^qO“]jIo\P֦l9uqAOFĸluNY);_L}Cz{`&Đ&{p#uz hk wM9 SO@C }☻dD 9剞3 w_btNZa1+?9G@>_0Ɉf&o2{ed95ƍndNM{ bk{2^9udo;r҅f#-\ln\123ը<Ҽ;ywжU5PÆ i6m<JQ㞅\ݨ=3Ux(Xɲje'܄OAqYj,{kL"xE6JI9G vFx0phu= =k3uBY*.NQrp~uu£ﶌ$.Z^IܤWsn#;j 9B#e\IW0>\8?Z-ΩtH0i("u70H<+Q3cSy]a}(USj$%"=vLOV}?rS4& 'ߣ_^/< Zc4@%}UTK/T 3,ZͰ]K=KdVAƯU#vp&֧R sf]vaE7yElc88Z4S O> I2 ^<2RgzMwVCVR_dhIg!d>ÁmT́!v3_N+\ +05%<ʡ_ИA0P+!Fn([A ڻ7}wJ+rxV5:s98C] Pyۓ:c+…";n0e4f{$g*ZSPsMG^- zY {D`S(Q\#ah?yrU;Q6L;}=j|&c,?K_ PpQ0 8ʊ`f}jmʉQg,l,i^=>W1iјB`+ fw:`uzKNe=z~0%}݅_)-B-H6 NYن@z[^SN$Dˋy`hh؉d%];?jwl'W-I(O#[QxU1+8eđmTe[&b\'pz \Փ$G`3|:\Ɨ#eq;#Xy8Kc"Б0&/V]\z*4&JH1/*c"-Wg:_!5n'+>8 \8QM .&T$ ?_qN1$V5ϋW*bkR[H&4Y4ޑ./2ۼ4+m7 -ɷgM;$@IyUm+i8+|t-%J PաEj$7TƯ_ U%1wd2^b5pB0a̪c Fwu}"?y3ӏGewE5{ a!ۍh, 4wLV(j2JY|mÆ/%;NE6l5\讋˩k G R곞pzȖ15j3*@! "ĦVH`x+NxoYh vҟXÒxHksD(crhseuuf+i'"ja#4~@5` م>0u@l? w0dk2=o؇ҥN%J 9dq\߸ pA|~OQ"qw6#`m1fnr8((|d }8k/ŒȷXo%d6Jl7L icLr5eq/nU"ld[}6%Ȕ ~LQWt_$?ߺ1pnJdNh=L<GAL'ɤ+"8U+pY2GF_O'$D© jv-[o#KAtsxc(c-z,-N{gi8& r,~-z&'3X IL ʏ!Q^"\ْSHUv /)5N ޸т F,"h63*9̖@(YgZ2D iD,ns@H&GhC@0DoݑVUFQ`)lgqj5uYuwQϘܳ*qijWrUVVrZg8F1sc9ONi]`=WsF]DL\e%kIw"00I㙜E GmY a%pr]:'N̽:6~םpx*zpѫHV{^-}Jtڽht >I2(r a ,Myyrx VnVް{@:; }mA-D1)® ĸIci7()UT‚5uVuʳ5$6%8Dh2ᑨ)%SɆByy`T\>(E{k [(5-<1kWwfx ?='~|hFugb@6v=B}3Qb&:Xv_H,G"갖rV>{A?k@k|J%zjw%"Gva iqaw RQH{G;T>d<(1 Bv/ߑ ל!s$5f q@$lE( ]c) g•xƁ՜Dn!R0D+$$mN玪}BE0A} ;͛q6M&+k|$me\xkG ~[m % U "aƈgG#ʙ|/YU=8\ǣ]nfXjCfF+R]] q>oi`7jla)r(x&g1 - [\ۭоH7lr/ h&}ФlTyx蔉<㓖 $ڕ8?uI.@D>8_{ib1vz+Εyk]`=[/b;fl=´`dX$Oa)i_ IE*fVI՞$ Е݆A Tᚕ=:Ѣ'R5[EћW)*TgV{Wr/巑c".{g ymu&Z0&SlsFhX}M͞Y8WOץf8 '8h'BDsS`Iy'Bˣ+LfCM8c+I^_aHݎPL8;e华OxFĭ`9`y S&'W,ߧ/6rhd3_GP2r n6˦%SEEÌrfO %I!sSHt^òi}jI %i 3p2+ 9^b6-$[bը)]$Aszb(`~V[@b3%tSml>9E{ 6 *\# ĕ0<ͪ>F'o{DŽX'M")xx^9~5vJ KvD͓mH e0b2gXK-Em.ۥՁuN]b~bQ5UoiX"~Pv [`c ~27c5JGop₁m5Ef-#t2lIJˋhՊ<ؐ*[@IT$Ҧ{GEMX0XǒIK$xt{мJӆkW=י7ISښX9^} !Cl]^pRKepP";W+dL3ݗp"ЏSC37-*T}K0]K&V54J*c0+,j BoI=Ԭzy4Ms69n瘡)>8etq/i@`Ka[rY7,,θA`JT(e9d=Kӷ̭缅s)~i dYQ ny7yP]79EN2tYYm6j([s)jg <:S/܀bTh޺ %(&eDa;5JQ޽z-h99nXer5H.:ѿf w@bO! 8ij6g{TkcL-BHLqOB54*H֑+~وә`ݍpIBGHeLKm G_m]H -o d9Q*c])jUG_h4γ2m0p/9R!"(ZÏ̃,A6kwe'DtIh-w9Zmpd ѵL+^yum0յ׮yyOJ}zL>ۭ dzkײ ~c|A$?R^c7G j5  #r7nwߑRz,Dy!ș<ĵ5S=>aURFƅ5'=_|d=3 7q9v djssoiЗN/ኡCj1Uj)}*yR^FiKhâ+ษ+Y]__X@#1(9#񻎝ӕp!34sGɧR{Dsɏ# 9qfdIrU[19ZMtRΡG!+p!?W:Yy+q|E[?b05} X[D1L\kSPJoL27 Zr{'rInQI X8Ә{ l\oUU-ت=;%)v!*ʄ T.$ !>2_"ۍ+=%tPxN<: ɛPr/ȡoF]SڬCݛ_cE+Rq./f( ̮~H^g#5ԾEIhr^-݆:n ES~o&K.c} 'ٷ1־PU18t(KDnw,Σ8{%)Q;B $Jgr(].tg*t~IdzB_jҽRKmrJ:m:ÅV^ ށiYa&9xfW׎PT$ue[zGnCu{ޯNM [-j=;Be!NE$ G.7y`BC{Vـe|6Fk_63ipB)7WZ; Uv\9DQS)[5Uka wpbvya^}}$6ʘtjOMCSR0;ZA6߼CG(+fYu .J^k 7<WM]Xob?% `-B>WZZʼnp%cҧ; oE,@RPl#伖l7CED=W3~U(8Z3AO+_뼖dY$QY.eo|2+5.__1IL̹cQ`-PԫMsiִW,HZ3l uR=\sfh>*bH6ߙ \.u{6db$K61t0bLݛWl,[=mHU^dns篮p̼cA^?׀dEft 66s~n9FUhI|AyZ3s;ṒlߞF [[<8s2g*r']sۿ߉WJX`=J *I֓N{qaD_U1@.kEgNߘ&$Bـjc+RTNNrmtj$X[f@8[ ט1R%cÄ[!7C*intJZ51ʇ.w?(U5+wNӵ{`JDi2 L;&LKkOusk>oAHMXўVF1H)@$u-KÔ|a]}R/lv& [|Q ]8iFeXD:W4tCzXiL=JB@/Z'9!)9k'CQ"E愈eAxk8 š.R2E ! ̚9̝<6zG(K[[=' 8J&5nyNVf* j!,f?NfSQXO+5s$mݜ56kc]*n_?"^j|Mvh2QL Ԯ1 txhdw4МWC4j*m86iO1ݚk`6:69ӅN7e&rӦu +_sw5R tʯadCX*| –?7uНuP֎x_Ұ|<3@\_{ (e\O"dBO_#yJ-+m='++]'ZY8JӁ 7pQFWis#),叫#fkPۙ N8|D>9kf }iq78S8rB': j) KȕfHڒmL}D5p.fQ,x@+ )gB-)pREj.RSncf!)jrkm턒M(3O IXO~*Xo,z-~l?xi闋]#N,ιQ3(8*uꌣ⸚v]e!}:~|PFդh7NF,hrPS:VߏDPMX{}kճZ?&ZgolMGBW*XW+g]1i.13@HDe.u%xsK[aֳS $a=If.%O@jonTG1I%1ߟfT) {Mשq@H('U}lszXʹ _v㎍J M {P0ͪ pJ?%i66S1<'s$]L L}S=qǐDOPWl&c7^Oe\]dT=Lz' 6Ug*餞~7Ax|i~cp&8ԋH89TQ\\!) "zS8vjqrś#;ȃd ?DU}H0O<3@#b#CI'w^)5$ӗǴΟj/7}m!!;07p*,I-tŦ{sKg~0P9K/)VgV;zzbiqɪJRiPKS??n)a|!XKMSMU3НJ1S*tva ߨ@r䓥y6O$dj)TA5ɲ/VjAt4_ѓ#Dܾ@pUZ9m|>W.FQejsy2usR.nC:lwZ<@o=PPPΩQi=]škxhllANgc+ng[ͬhT,G ]mG'׺uۛxҹ<4 &961X. `bH6iI*2F"p^Gbu`6N1R\X2t߉BdTNgЙޜ#Y#ڟ=fdV3dM;JCEwhP-4TRLr先VҊڷ}`)TE>ȳ}%fF\}t(঺fʙj|6M` yy3o2ehA= ; rxhOy1XqZ׸ T \xDJ︀6kDھTv=8 R ,{4'H XuC u"dQݢH`>{ֱ@{ d.{aޒq>H<خ >MkaDvFDreF=ryPJ8 ݳ|Z 8Oў. @$vke_wzei7(L'G%0+wX}>mSU w-l',v4&X/:}2oIS9bf䘈0CА EpN( N4Y>]׉Zh-p`-bVrZ| o+D$Q&*^xdђN `0)YT"wBK TZșdǜMdpE=y?S`/"5U RN 7֣ ~wwm9\9qӜIkTWF D"$T; j=czԗ=P)I^4:俧?|PtNL@՟}u@}nBG x4ߡ/ùw+#yuz}pߑ]Jmݺ \ck<ÚhƬT+pt,xj$`ؒUT~~I'(究|#d1Ԃ^? Rt#@`-xC0|cui(yQ;xWv&FU,V jwŀ e[+gWiD]#QW)QW ʷ/19, jlV 8?WK4ߛ*-r97f%X"AgJO=Jet+|͕a<@-{ު%n O^PL ~ =ie?1% 2#/ C7]wt Kǥ~(P:.Uey(5qk=Jw/HY 6EQ'1ꛊXrk^bR%Z,I{@ -#nK05$LM֖RG-De!/zܤܴ75*_a\P>t *|f0YsdShA%[6ld{T,ۊbiEKѦ3!Q-PQݽ0 CB'oѹHv@L|NK"1*@9~׈fj>≙ꡏC][ 4_*(VcLֲP26z8ҧQ0.O)0jt!˗E%?Fb3םHR ۫ANsnP9VG Y},^]?a 1ɿ y~(9r˙NyśJ30/-L44DߺwoA2@"ߠM XH<≌%!֤-W n; T?UEe\ۉd _+^z)ċʼ>S6IUs JbjlLjk uSd @OucKVڨk@?i]m^CFpgNv8]CԿ8]G8Tb?*eXZ[8OݞOl37'P^u؟7]8p(^y(݇mMO2G.fQ-5A4ӈJ;FKm'}"F8*6dUj2PECɔ+$H' qz%U0WW%@ۓþ*I?%218=-Vܥ܄D)Sos`ЀY~>p] >-Wx! +<Ah!N3u6wpt\V42+R8ũsCMvѾG8?*ţ?уGI6QkA\6Ґc_ RS!-4HQkzBo#dy~5 4CHɔ3PDhp|fI : QP YrWko'9!yp4&ܠ[H17llqjDEyrZbBYuY0!Kv'<ҢZ7wfQm:?T l7e=s'4C]v`{R1)z_;U> 7j٪"4&#5$j+J>SAĽBQt!6ԧ( 3K\xV>A w֛]\6FXkτ+lp%mkoN {o An{k=4gH9:q~v8TkDLRi3L+rJ}+PEuv,dWށ(DT.f ӛ@=E3FL [I:ƙ-DAqYJ;齟ࠥXjtRĤר&~Vk$*~% yea_׽zr߁ޏup5?q%ǧte9k^7-]e7E6!5+*,q kN[_=?@?p<EZrQL}U~_eW4:QYi)Ϙ պ 7A2\t4tn䴁3974 QlŲ8:<Ve"@;؎9Ƈ0\EhڨU9tHYv.5lgP,,8Z⁃4HE<PԱ͡h=F4˦0^<孠O~̙ 3jIAi//gQe$3rṦ|vb`1h)D~)\fw>Z 5I]ɳhNxl-[Y' 'œX x'oVAa̲;kt.4>gD+OM3iܓTg߸5%ќH]4UݼP8uP-Smq_W}L(OQ+n$)JvTƸ3Pb^]+RdҴne~bRُRVΒ*zpOscdIk*5>Gru&9cVvxl rSEEPqu;_S4@famᅥ&;f*4RC(13_ ?Ki3$5-J D}/0P %âR$^^.`Vsi=N|VhG%8Hh']曇:g|kN4MsD^[m!F(KР."½"z$䓝U 9k i69œ1Be7iN tܬfk!/",z+!aAL$!Ҟc?d0x?Dͭf;X_I7,=Dcsox'pÙ_u#k}E[!BƲoX^I tf^}s)|?j-BN1}2ղ %jcq\)@?H%똍=f&P0z[gњUv_}M+Iic-iOn"}OE&u& 2࿬eF]#IF䵤 #'5‚ƒbe7K01q6.8cNI$I3ۗUˢg uU#V8gd=XZy1pv2kfl BT59G"JEw4"P!cTN)b:l}Txyz-NmH1 $X lMϼ![Lhy<ֵ)ýK^g33A3k<Qo+ qķXWyeSw庤%uɇD݂e=xDZ*nC ȼfhسtg" _esblFMe=~{D~C:!,`>N`* . x,.*C`Ń[n] ٢}3F"sํ 7ʟ"K$GH9>:Z:ꚝ\*ʃlVouӀuOl<>}$J ? Y, a\]BI9Έ3re]2B>,@;6+19CգkAH^$" )h BMVS+38>%Cak q4i$'_FP'L2l|l+4&G2ꑀs`o_ξ93y4y)N|tߦxүϻԙa4zv}EwLZRtJ!($Nxk`QUYMk-_`|ˣyC.BѼ1~ߧ2:"^b՝gH$6a* [708_3KM]:,mι$;L~2ek6WRSx"._ ւ%<%0Kԓo$Ǫ0}acWHsj3mJ}7ʏK༱b~9&.wmN7'$u2f[7(~eZ֤yCbFEMPJ\3Oɵ 4vrk֠U?ZE59HsZ\ Efa,CwWLvR|432Nsf%Zӑ'?2-.o$+\BoVK+%NjLY z?tFߥ~S˩kiDgufH4 Հ)RWvng2<u MD&93|/3,0F*YȏY䕟?x[]㨄D-.jmd"&h,ȅ;2,^|7Q@`'ζf*VZ6{#KC;8VP[(zy8`f1t :f1u pl-\L6eK 9/t三_Z] thFՂ!kP'{< '7KQ{\+,Eo38 ثjH86c!'bμr!Bz{{V㗖q=)D\8%$BE邘Jas^b.8jwH(g-fNs5M =ݐ#j64:ZgV 늳D+16-. H' NjwRě{Tr%Ӎ>O3FotVgtbFYOt4ő#TKJeywZtw5\ㅷ%};oag'9+0o;AGa"kSA侌WTT7|gh&DIީ~#wowM6|Lw-˛nj~"^ϪOb˥<*]ݯ;ce1> eF}"a&bwftV'rm[ i4[y'$rx$ gy{- ,͌%Fmj*iXxZZ("Ƞ"0_u 7%b͒Ź%7V]10db'Ә߉)N_;OV н"uBcOPfp4ĭSn#MX.)Rcf>'RwW x 3ݔiv,wx 5 ؂fa5ZssJxGpUO ңr8o;2Iٺ~a֝؛`=;JFEZr@`kq"6[W-TuM0rjc#)/Q0LJsCF?Ai'w}ޭ&޷_#?ESF`m@ A}CMQO>;p>*br-+=_dS"v´gǫ~s0NJ]p=9U|u\vW*3)ng\:L2LcmޫݫJ>~1 LT`3iN9&dS\nپm-7 @^Vh@b8$/0˄Fi6DM]x[l~W.ueuKBW$kOTU띬HAaɠP8U3sSNn*d_fDzci4UeSH{q"i;NI? tFORȕU3`Ewgc(Z;aY:A䔶EMvAۮu_^ӌ1 ȥF`IrK7Hg;T Y Gx& W y"ޏcuݢi@myv_0Uq^2;S*hwA\қ?* /b;30]Hhu|Q\A^:l>edN?W7X۠D׏B8Sm:-9u@G% S цeBJ3(pkƅ3gd&bUq4#F.< #wNų\eӬi|bdt`%=,#ϧvmo|@UQ"8!⼵NU)L=}̒ڶ^>MVO` pIlۇ!Ǣ Y2iƘWkHr6YBXa>e."}^GFb 1j!I3*EB̛ҿ`5¢nipmOC[] *OCIZf_%L60v$N/ {Q/j쁒nVCdlUAߍ{.ڋNi|֓ejj\OB>R$̴s_K9⮡jU֐cɆǍ׺ s"Tix0\x2@5gVYp2\iMqA2`D:,vt5w#H _k0Ş0Y\I8&W +Vjh0/q*hkE/fvGXi=٠?1QoP ް$R&@6l1j=Ѕ˲dL4/wdSG<p;x<ǽvo0Fx[Ewn,E69\|Z'h<`h5K5Om-n"^s1ұ؂Z']2B!Z3$r[;HZ7]5peEj=tHx2)pqn* nq4P~(^xjF"hK; Uw:ob/5ڱ4 _떴DuAĠ6-|4Tjfhv5||i iBŻӪI*Pg4'o%iN` [{7B bΈOpp41/ۺ%b-BiJv%ݿۦ-r ːN[ⷦ+wa:lZ.p5ZLu֒jTPWViKhsU i8ԴSYk!Ƽ3 sl+NAE{Y ֆu%Y3~ d*Z 0qBh;8w7gMCM@LnX!Ϩv^WW~y_eO2ȌL devڋ]V 9 kWk}C?6"TL^0-`oM;%b2 Nk5FxhnAh}FcrI]|"*rGf35&^0ޥ- Eim# 8"p5դڿ吒2.Y{;j<|М"y3.5 VKtXz{jh8xX!h4E(}ڐ8h}Ƨ? 3>Зk|4{<OedSwBn\ts@ ju?:{+^CafSvK(KW6%f7;c8ټ" ?IlV2.&VRfQ]1Jӆ~P˜(Hwu>J髢hDӦw5`@F$[(>.kQПhA0ctfp;c c=Rl삁<es,nYkF'!nJMnz-g#eAo~x}ķX qrgK"{Sal ^+ـM@&#dǙaCB7]cƱ6MNK\%Y_uSsVfg:&Yß: HrHo3 /礩|m,8W(L݅e!_m7/'0y`@RJ:;E^RXၑSփbQ`-} f^*ȰG(`|8#.J 'ź)cɱC $ozS'jI|\+ʺ򫈅-5Œ'C:&o璔E5 UUg0pe]q@Et[W"=wB{x)FL4 $ D??xC>e$_M[JgA\VybԵUu/rlr>9L;$~m=9d>&5 YQ7/Kf0nyo/z'ĥ t=eZ ǕK#[wvRW3ͮ>ׂꈱ&AcŘ4tŽk@c(ڬpGo~l7C_dŨ?_xkN ȖALˇE`CD %~ p_ӑ_76VE62'T0VW)1n 1o1Sțu'L AjpwEƞpTҐIT: _N+@*Y)o4m7 SAO@Z4bW ]X=} i琣%U>ݣљlJPz*a7rR))yf`rdzoM 8?fgjszّ=fyŸÔ&CXgG0c72MGME CO5IPhVW 7f6v!Ux%o(^2$^*1*ziJ?ެ fޏkSv0sZ%;`prwm&}V<Ϫn7(/*/Tc-K:4bP#zB?}m_ڽQhA7f' P"h7B{:`Als3; kڥ:ET0Z}\Y`d%SC@}  X EƗYGuX "،F^gri'e0F:lGֵ$g;'{]M<ӽe" hl6FYw[ݧO(e+f_T=ԾLmQ7N0@,4hw-=-fIm|jZ!؂ScJ^jUvU誾!"$n%MsPvz4@C-:Ƃ-KEZ&}&W~Wqv2dco-$WPq$9 vDuCa;@Qnnx䱡ʹ"fj]vNB]7c@:OVz^<:"ݮjSN~FĜD76{Hف79|Fc ( ڐL[sʝڄX.M5D6Ճ+uڽrb]@}hXeo{Lﺢv4aޔ'ObA&|-8X,ʚoWC:o e>Gh2!L=4;ϥ13>ހS~r*]@[9kGPw}kD澧WYK…!2.3WA^[叹kG?p4yYx3G._o1L?NGԇwppcD:xQcwѿS6Y6 ::yCļb \2x sVC.b=4MRBK%exy 틛,N k17J{4&FNzMV lKyԘ<_& ޖ^PEGۺ.szL^bj>)U6UK1–D¢a0 Xz+Jqh@Z^Ni{i їMnF4p$9H= ڜ/y9qK._&V_FA_8)otOrْ|=Lw&Ϥ|v/oxbndtR}`h6 z!4.?[s*9gCr 3v9Ċ^}Kyb*av:DWT U,gG Yܗ)+||i!wM3{ 7AYHwǍ[,%QLR*!r'eZYǟσhُ׃fN'r84<ٶ2G$KӔsO'g-dzJ@t=kS@ɂw}& ;LUJc%ze%HUUdXwE`B :@0zwǤ?P ΪU0fU! jn'(OOqZǩvIeۺZJ_ֲiRUiM1^d|D]lPx"W*(MvSL‡{Wjϙ#[S?g/h |"7w} l ^<=c:J!_YcyeP|\W{Rqf,gQ Ԉܗ꫹<7eW#`]B5N~0j1N;\DV pBZn )UdO\Fyfcj)bh(FidW I.= \adF- D΁4vhȶHmTJG0'J@5Qc)WTcm=1[g3x%=TP/ҕt(R%Q %j"S}WsUw=|%GYCRX 5;ީIPK1pYmLM ֋-TcP]Hj`3]fs(7=-@yCQn+-bfqQ THZ?~G ,lZFpW^~"[F6hNa+ތL6h4\2"f.z%#MşUZR؊- YG@UyH]UQV%NUw̶?'R췲* R% TKrZԙ*,+!MSڜЬ-`cQ(:Sn1.B~F.r(k5mNш0{+{)t%=UPfQ[n'j)S{- .يtm6̅$(,@^ E++ =,(HRPKXJR$V'> AsB;؍ψy*?ɭoaЇpDžб;"J:? !UI%x)̽!{6!=\ɚ9pV56^!&b]6{?9 jK@mH3cf{O}Zs:pˉJDKc -4{qwVSrjs6r1UXywiox^piywG|7+=W=E#V!mhG @]g@$Ο\h3M!sQ4mWzϰ[df$ ҂5?t >&9#Qҕ# #YOn+ɌVc86}zHT YHC,-Mn)!'>:T#Ђ;:Q}bIK@7תx;'0d4]kKPXgȷ? Jun~{sP)g:->[P^;=`^do?Oq` h׻xm%A3D&^͝pO"XVAP$<"74 uer| ^4o4"7"hŒ^C^b}i FyYuQ|;+MjB3{%%e U-bI7Cs54)Qy+tVupW}:aTw!@*Y}ڷG]=,IœDU^ ׭wJXf-#{fa%jRJk-]ZrxpE Teo:7Ps"Q*l'Ez=דՂe ŋV֎ {wpܹCDg` 5fr\{ N 9ôEn3]N`/Gpwʛt'YR\q%_\$zszt g"VKs Ej[syt2ExnjM=4ÓnFP{r~׷5%<,Ip*gT˨\ϷolG/X ΒMmfmBu3&{;#g;裯gqqjѰ'4! /A))Y ^osj%+mul^R*xUTqBFϠ6BeHm=g]]z:="B@^!`4!,2.GY Y r4f*u2R04F%}v_EO8cQђ>!,vL)pZ{raīYbn3-߯'s[)@X^HF I R?wc_`vvsAEg%PSOd!>?ьRFOiKxq(:؎2ٟ +Ռ# $5[Aqbu[AgM|&OcYIP24>ҎV~`뉰2 9G%LRp FN+ r; w3=a 9n tw $ ըBՐąg &Qd>gݻ8n?OUʵcYQ/HcBwrq0),~T Xej 0[i!%*S-@ IDg+|omF 7.b+6WH3C\CJ=vE`8ջAikIߘԈ6z6z w7ڊu3_џж^Ιop{cIRv$Ъ.Lݴ[)peIG" sAC';ѨVNJMEFk$2-@k KKxP:xWMl:ڻk6絛˙y!0mHWv ͌679[l߼<Hw9B ,\Y21t`kUSXBx/K 2 /bpf6d2 !1~V߆ !p /;']{ X;ǻuc}Y`s]O^:a GAKb !QʖmT^~T8$g':'!ÿԢ w$g .Iҧcg!ѫBU3L 6_7$7pFAzYl?h3 2.eymƕS:W-K7R#~y+#w-xJr/droIٻ dmIud8* +̢p(ja/_ԎFN,$3b*#:wtC `6w?x1мH*UR07Xe?)6agi߱$&.ݼߢ?\ R߶v_%} E`D0q(izv҃?ᒴJPE&fS!93he(q ~-5# !jgip[7 @:⿔r!v@MS 30ViZ穎?b a\Z-g[<@U:0Ӯ<&b\쾂RZ'4e9P=8Z= ukc |ĀjE@ҫDv.p-vYu jckvR{2Vm~cZ"l kڕ(MU^ ) qfC,O^d]>]F%hwDc*LTzSMvxiOQO C¤gLؙ|ji~>7 Ẃzѓ2~+W+T>h0ٴQg1X1P ')K5+u :X Xlմ`VGY! 17)9qПg4 Y`+D¥lp% \~f8geoZG~Z:dLw1Wo=tT"e*"Sx̰u45 L/aCE:h_ t ~P$t^ʺL0 ]++H4PB&Wpv/pn_([b@,"R\0f-/p(yv_LL4V"k&3c?q;;q[>9-$!im ]=^]K}j$ q> 5bCQREJ,Mfq1a*9p-/IHϽ$tkR 1kR5GTrB]vqRS/iBQw\ 1E=+gJ6 00M']9#AyNR H{⼣C>ƁW&OR5K"ܵ8"͊sWl*aJ9f`ZqeX H 0ki| g+bO^[]jҟXG J&y6٥8j)sZdYW5M5~RN\:vhHs}1y^J{,V/UɨCePA>#:[^x܄gPU+,hƐp WYRG@oZf#W 0Et`|F1$CLC *sP.b_ZDN߇?)lç?z:#@V0rCI> =yY!0<تkdzwey-%7$i )q?4 8p4qְJǻ{x4z1: b-jCؓCsd 8čI/{z=>`3#}LR$|(O#9X:ӡ/Ǚ1}[_H^P/Z-NDio50&t!Mgv&  #@A9FkelkdRqOTn!R -'Wa7?072ʬ== /BOHCՏƅyG &ēωs%LC5.?o*!ft B=zgq@zڭ:y F&56 rbouHSvg FqBS-}Zު,#P[G/sQo﫾A tsHy3haN`?G n%F_1dg LgA^31U@ِI "EQ8 1 ѣwiڿjc&|D}"if~NRiPl%\!}NVgN!˨GGȨIV(CtwA:}۸*-scu{Z>Pp.Ztm[fSmqq_zGҊ4j$QpH4XboV0*e2`ӽaIIQ*@ix'ѳ;Ewsa4kaHSÓJKVa[$r`=:AlU2#ʸ }+#Ml?vr9JMj1Θ % G2HUs͍?}I\rH9,PW *z6a}]*cS(,~5=C\"9(UX{V]^:AoF:9ށ%S X-^WIp0#HYhͧ@4˟ }oׁ[Vڡ3eb={1'2.pn.Zm^SF 햇MC;*7<ڃ#aTCB$b=yЧޢ2â0LGf)ykz0ոM.)VB%FFcoh;UdFD|K(Ikfi<ܽ" OՈ^ :|VaI<%#LG|54W/BoF|Pѻ9+~)]ɶ ;vm /&bzο'Jh}e&Z7F A]k]VhuTE.T r!sk羕=qzɬVexMrb]dl>{@3_F'k*r/T(]qnzhlI ?F3G([pMTI4 ;OEumZ#. HmJop-]J m,_}Aē#탱~hvݐ87sq'v=$ rz}HQ/aSGhQϺ@T-qtTqw@lԨ/q8 ( Mt4-:^iƜ?rCK~j*lf=:}*/ӺCn, 5F5,.5i('ΎndaX'veX=^GH޽69&:?9֛aJl!V\7)QeS8dr-:Q̄M`rPEShwp4rЛpO4E.pڱSTͨD@]_?ScE^FŅ"QuQda42((KAUL=eYr6zܚ9a_d֏틤_I\\R]#7 l&rڗnQ-r#*}$NT|!ųG9(=zKq\ܜ* U- ߴ-{>Bh^sG\n$A՚Δ^wsĖmdqer R6EGra` rޛÌK^ܡ]x%OE Au$nք=oq^A}2jgT ={#BڎO܎0uq>Z9VU"ɓNvQfLcO !"c~Q'CÝ>_'GClS%`ĝnxUi)A $ MʙwyetBXO vчV2w\u3%`*2_=Bn'ټgD%[w7)&l-2@k 9| m\Ij<^=elۉvyRrv_⬲0 ERlBz>]z>TPkKoNH7 c>Uo`̅`56+p'2C _dT1`8bخm1最7j/Ejc59*ʽeȪ[<ù~4 ŴR6^f'r0\7=AoMv Hw 6}0%Y{E;%;%٠mr rih#ID)Dv~"Z b>SG?E=M Cl֟B}wϳ%oFLFy:bϷCE%u2J%?:*YWwWzyW˜mhb*52 ҂+oA-­sqZW?-&j7Ѷ>!ԍy懲k,}F11nzܣp ZuG`PdQjhLq #ZXlic21V+-Vg6;2ᵯ>8Sv5QsH$1ke,2ԟy%M @, ^RԑR2Bw֖ DtsDi+B">'n,6G'm f\dSF$fU7^jz7gF9c˖]``\ _f#v9$<b,V}]KOJҪ]Njv,N"9W h͑3.yW41}`/y 4\} ?gllO)X6`1f}Smx =J i Hý :7#r!7ڇ9oiB UbIo3S;£YSjGWȓԔxgu|M[a;ď|@t|d^:N _W.6[kI7Έ-Y4oڳKj9KW!zYLUM# ?}V_]޻ T` [^貔ꭝ ~2i'ޡ=b Cɠ'J-Q)d#xE@g ȹs:eDY^lH @mR\j?peu ONc8 n0'Ai%pd|(𦸩% ދ6q=L?=t4ŵB2öE [Vv bd\9PKS%l&wHzdk N>b1.둺QEwqH(/6ҥX`,X%E1pOCૻе^gԣ_nz#VivU~=t ,$-` XZEtD)d`Z)&fo_1e1ARm25M2(1]IiZNjT!N8RCO6h-KwW(xU#^P)`ߦ  Z%;_DcdJȵػtuZhӒ4d@OT+>ʺ]Mo+9MyX:r7S;`<0[G(oI )nyy(М1qGv?7;G- &v#5t2Ug$5V K.ǀʑ P_"P@w&8Юb W9yT% T'ӂVFE0鉃EyBH)l Ei8c*ߧ{ JT`Bfh&mah2窔PKZs41j]Ρ**rd-vX2djjŝ5ҭY?~s[uh5irNa )dFcOcrQXkO) N?z玶f妰2}X<0Y0S^#cӘ)3s#s[oRs4޾)K)e68efZJ'&5|5at$ 6۶ iMqP/ {%)7)^o_ӧ#wMXlݨe?"WaqzA[ijW Δʵ2bJ7,w*ژI)JҥO%MIUO3/N;5ADOw؉`fUM!_F^5HrR+,w76dbO:̒7b?W` c^iHNG`mݰNhئ?A+"0ꎗ5> Iu:f7wEPA 2EORwneu՚K쇿oږ5bC؅ҕUw?cŘ s 6)2%ȏ.Z#M3R5OjA!inc~kMĸ6cV6Ν~Wb* 0 _l۹Jq`3EYүՀ=NWأ*~0>;z^1M,9Yᆲ@V}{Sc*r4G|!c)jk\O?}Ӄ­}/9h:n'}Vżm-q{X_gI|V>0FN*5yp'4ov/L2? `nMwY\LFgR9Zs33r,32 G#IDATFzRˮ揜YqEWJmk׶;rPu,RɋPUԼ #\Ls|Pc xЧȮ <@tp)˷-G764aזޕ˻4^הYXXY4 a׻Aw}pV/Mh55'vZUbx΀ͻ S6Lud #~Z쌑_GS[!hBp N3X6Z'G[YnlE;R1'5_sv]/sSܾ1%==?<–1 bs$؃Ktj0p1ff`77pЕBh"jf;tE&i PgSr,b=Zۮ-߇VL֯F.y_݊0o8Eh:$@5'+ s_S\,G 9FTXLM62 =HYӚ !:kffj*cӠfA^ j,ku{ V@L0,3g5R+y;xo ܴ b|aN4ՌnϊHJx]7t>4Ic\cۜY\30јrSbc8.w}ea3˵JW D5ڸZOsRu CEʑV%"{O_>OE43sAB k4G7D;=R I+FeBH/o-5c[FR9ȣM^mwFYa@:x5ۨ`c{8jPJX7ު5ctCfs q؜ƤԆf>yVf^(ux˼a[z"xwyDs>J׎O俵  t`/]c0,{ޚ<* 7vn X"M .n/(uG`POYO<"hMՉɀA#OlDg84Qa{0W{lzl(Be"HMږGDUGԮ½j.uKH-j 5&l SĎ'gBŠ[MxThiK݀-.t-d.J\dIE.X2ObQh|*]4*ODl8gJL97 RB h۷Q)%xT,~+L',==h_oɧVU%oJLJx5MkO#DJUbU!1df[Cop'n{dRen ! 'm/E&PҬUw%TST2G;ȕAeY-gX/|LFVaX߫MkCEpnia0\%h+YbHtbN{{#2=hrHd\}5`ņFXHIDdI/-o!Do9XHWxOy^WRe@!,}hƻ =g&3Ba6B?m @ƂWA-4w#Br˙ڻX\?gvi^O]+H[I|UPe!N7+U8S7ې9l 7 Ȇ&9[%ÿx4-E)#mP0qqHK,M  ]uTVVg*acؒތHQT՟ہX˝f%JV[σ N͹fПJ W,QVK9h;^)M3TG\ vghd5Þ#Ƒǿ+cmCLNzݲa4ш2ҒG-[3|^HG <-#3qWJX֚l5b͞+iQ]b@3<2rz=%wë"y2I.29qWzd@xz;{ypŏ*#ZO P%oټ&6jک:xC=*+yk i= < @Gb>wsTi65|B DM6kznߜ2KpR\k3c׎N֊ÿɾ]߃kfpR;kcm`1FT#,ߺIBѵ41wǀ,}A? !T]XU .C"9D^KSU{!xdN|RGEY9Jb~e`dGF溷_q _^y_k CSVQv+ ڵ+)*Q**/j VDM{y1Ц'lA j_:Kj^54ܥIКixhPNmp%B*1y*evwTʲz L֖kcaMTt=*lM c)C)n8ls 1z:;m"s 6gɓq+ ޷0ٝJUkPaU> ({meqPkJ?yWHz Ue-q(:z+6ɌHp G{g=8rNY\=%պ_LˑΡd3{&&6:`˖e\b 1r=لdze|t(cpi`o6xg p -}6rҳd9I밍aI2A[uzg9qPK@'Jm}\/X9ýUO@YDTi0Mt&˅]Vr-1jq`w:~ځgGe|3a4vhXE(<s/͐y7fY?݂p&q uuQ0o>PlT,Ͽm)SMR5dY.ewʤt(j& Txct7|%֐gqx"rRY{n,;N/~37a\;|fvD[T=TpbT_| Pm;o'bXGHyGAΞbex]Sj6z਍&^i>ݓqfK,eh+,30r8軑`(&"Ez$"8uAkjr\h3 FPިv+%wȠ3{ yPG;;ji'.(7={W&!g9rBQ[̳>&+;@_W+rσ)eGGs1~] CG)ELuy T A_Q IoX'ȝzJ T$cRĩJ>Y&,) oQga9]snSDRWV-<0ԝߛZ%eDϢ툺;2y:-4`94)h śI~L]'Yp 왮I?fEO_[DcǙ:~j_-5 [Ge /:^C!$aU$eUh,4eм lIglg1>(;=ϻlv+envHG*9R$Ȥ}0rbJbFlo8aLFX<-a y}4S$`jt@Ug jTd0\,et10ֱNPP|6uiMLFC^Ǖ- ">˙uZ!C~HwMhpU?Z j@HI_;@M&fd]e#Lz r/ZvݐBó]cR˭>,> ^jHM"6T-z-,?g~;JpH a?A1KsC2DKiq2‡[3]rk~OuV%ΦLgՔQ1cIbϣux xx$YڻXw9qԑϲ/^$K{̈T Lu&)9lSE%$hOx[zRgx8.4lf;BiW IW *)t1`01UjA~ "ޖfA2gH7 9e҉mS(tC;ڮEC+B 1ME};:ws| Sg.ȢbSt׈05OzƼCOLON9\SLb/{+| '5|86iX[:{1Y1OlI%ZV pD7P$bfT, DDLqnܜL̲)/2,F4=0Dөilo`֦si!K+|a8N֗z"M}bcnںq=krMa|eȫuX[-cb{14u![(Rtø#GWb6z j도[kVyE`r&EpbLNesc)=ݴn*.LPMC5~O\=NI$ѭgR>(ߓ(Hp7"?/3;iIM#AN,g#raP#5xuImԢ]w 1UWbk-zgOi1VimqrlN=P*$B١Yxj L$nnCO6tJb"Mfu|SjL%zK!(-e ukωo^]A Zx\Z\Mok nr6*V 5fr! 蓿,@U)τ鏔'M; Qk#Ti)Xb%~|Ϗ;:2Ѩy7-%M~D b)WD;᤽4 1}JœëW7 VisXko%XȤrǛg"3IƖ ?F<7S2w;"V L)b;[ڋg AgtT8Odn *&ƆP=7<#8[!&+aE/Z|Eƹ~Z/&5[OUB"V0S2ak%93>2P&k(1SX]0-[S2-D>Tvƿk6bS\m".Vp3hxdi t dcԍo>m[YRH.aiۀX^Ym%CbM2?̱'#GY)YIc?Nq.VPfQm:Zh ̐Ķ$q@m9GrȦ<ݵ>rKT M dm2j_[BoQ{U;į~BVT䓨t|h-qIҗ=Y`X\Q]{G۸ϑB湼>f+`@rvDLh-Xӎ! kw]\k} $' kdT]ѝZ,䵕ԛx-ܞ>X~DJo@RItf͇fʀEP7p"ᖳ-:u$jvfJn.vuTi|U^zMF?@U{~B&g;= sHA s`ЀHP[sikށwEUL]}uiA%kj|!7D &+ H3іe3sTH,ʸ+D{JqEAF|)~7׳)s3*K3g@DD-8X2[6MՋ% ; d %Nb R=j7HYͽH.5X|U64Q~U> vZ>Rn?*FcBcwpOͰLvT]̧E (]oYddQ?~zB7)*ɒƒc.{AZ] \fmJ8$ꖠ$܅}WvwZi#'כ!'{(A#:=hԽ)N=W4a\~ 1ȵF . uS/- ON$^~G4(}eSf6Bݎ:VG ߥj2jg뿇ІןdH+.W,ċJU啯J`UoD0X麢,6&tI=Q0u#X=W7P)aiѺi٭Ek2w⮻rD[(HӽNw^̡8Ŀb_C@Lr}C1{E>{lVNi$Sֵ +Dg w^\ecEpѩ7TI[JsDY v$8CXAުb2FW1E5) ,LKT^{鎐*~$y[R3 Y\a:[Dn ~=unY O; Q" Hs&Xqdc9)?wʉGH§OnSdޡ񪾙E FӘ 4z`^ݥ‹'"m9vkX1R2Ӥ[G]#Jfkdsb.%Ob$&m̗9UЀums,IQ厳eZK2M#dLRWvcU>x;cQc;`^рەm_~0 `?ԍ%pXH %rTMsM(TSAƗb utblyE{mޥ`g \M:& +`(qc;s{kP+G6"urFK^o=',ӚBm*:\7oSi\ `aRŴ8 !ҊjT\|De%<--@$gaL b"޼a<$7@mr 9dBSCZPxy%xL١⼻ {f gx} #ylK/Ͱ eg s'F8 QY}R_s]"9] P~)[ 2,CUUuȮ*I]=vJ0[$A8L1oInڴXE+2t5Y6TWB_;x+]Ndj$Lѐ ΑqOK5{NAeYv8j|fbYV͒ q>wO^ulYN}TV2ƁDU7Nƭ믺LW %;ҹ,npKe%u>$%w P ތ$UafYaO:*] N$UGd?>hcN$"P%b"?VJ,v\`gQl[aH[mEn0rgzdwܲ Sb7=a*=lSXH<ٯWp؅l 9W~aF}h@#3@ #H3}_?hY:P$#7. ՛Iۯ!aSlcm^<, NO)-}>Iٜc]Ev<^lNpfkۥo}/K3=N1Q6vP; ‹X ESS09Ζ,Φ|hs:9}Ӵ "qFLܫyG:3қܦkc:V2nqez^TfjY,!+J}SPёE6On} y)>ߔx[˰|fq2Ӝ[gZ)x<⍿}i /XJ/Ԑ6N_ZL",*Z;m+5hvV!M퀗h7U2ǹgHI4o,\SB7t{:\YSBSB*xYK KHN\k0j553; \݅J\xqo03>+,{3sE@Zǡ@J_X!v_|-cx b]NGjFI!D&9{~/^NFoLJWxB)*TĠn[z1g ʁ#¼$zAL2K[Pt*n.x@@\$VT8U3ߵde;OY~lwȟVQ_Fdžک琭AnvOsG$݂f'`PqNLFvǂ#u3q#H== *1P"*,fNlqBeomi09CKG;Q\8n}1^ @}$Cë2@Spvd3OIwh:훩^"kTPYu4C@4m6RTV\Ԧ;y 2j_.gX]{Ɇ ˙qG'eL9{x{thghpp*hDoe +x 83az\k-hH}b'$ ;{'B2`E[b{M4eSTw { ĝ<#vp8*/X|Z7*q6")h!TLfE s0>NcҝzT!qM|Y@x됯>|CN1#F#nWy#U^Y9mLX2|p:_p$2n[cWXeaCp.ۛ>> :nR"e+=123d["_fFeLLdHMR}uhQGkEU~p<&=8MVrcg$Vܲns{AyLb}~%pĭӞ,A/<q.$3ȣ ` T?OM,js@\`bHR㜟"c %m&6dkc$;~*chIănNR?z0|)k7?Sy] 2KR*c?:mesDqfSa/ybYE,=.w/5URmXȢ\V6-Cz&6S\nrA3O%3I$I/[:Y Ou;=fg{2-XLΛ ʢi|K.&psoD& 6{}Z֠*3 7Ʃ\$DCqiVӈZ/t+'jvStswG<41Dt7ILbhQ&sEwڦ7~0KE5c[ 6Ϋ䑂ߵM8IEhGf)Ynoy༡F֧VMzrw5T{SO]QCbҤbkL+ϱm- BWg}Rtxvʪ( g}怂A? uc\U^3(H\e7%Ah3TBZiFvx3uiy#@(iߺU\UP*poFL\Rt07V}mG*ILjXdy l0[Sه:<-D̹ d፜ZFyAd6iVe[Kb7YK-si rt"_C7[\l~N6u"w[V{LOMAe Y7MضbȚD` xfYp1:"I3o rڏ"ݡ^k:5mxEЮ.0&&^*bDžtT*L.Ck$B? $bCA.%G9[:"p\GJ7Ru"enRKm}&ө8͉$4=>eߦ/=$lKJFNNRi2 ȮE~!APST;k}MUS"MYYRE\ }MBPbȀL^89)@ʑg.獠>Xj|fV䞉L?vflϧ^ .[2쪈B9au# R;B9VNհIC\");mOaL~{ϛ⧘0kzǣc}mf2C#U+RmZKH}+DԟT8GmF&~a Fhҷ8:m(NY+hc5R- ӆIISӵ8LHzRR*-u˹-LzxĜu l ?vb=15|rffʲl X#r=m0!) Z#zCiW0v0' ZCh`'ǒFIעn9SɂYaAr=PćUq6L|@1a8jlmFXMet>(NDo(56a.u]aogwwY Jn~huW0󀅈 5`,+tIږ|.'79W2A[Dzv# a2hNsf+ւhǙ8DF*di*S$b&x0(?Y[AY8k˯PbMuG@X7PUx1Bl؟ {Wp"N|Ѯ~s^ ipdw砵jtb:R] q*XDD`ciC*6y.dDP^tܖ |+I%?^DBd!$`¢1),"b{gFkIVRI\- 2L&h3_JT 1]>fx9Q_ֻEM2.~x',fBҪ7+n١øbAKLOzT1D w$UdSh߭|H*k^ڟl 6k6t_K*o6]CmYtb ̧1 a%+l 4Xm:ZW8ֳ뵜ݸ["uYY#`n5]ƔiEͮQF"\LYiAl2 `5GE/`P$,u arh+FݓCلfd߷f`Ar#^!T @^ %ț(9TE鮾*XSHz6T q iVb'܍@%\uȮ'+u2񺲶c3'@ZdI˒Rm苾b}{-dϦMaXwI(e]FELzClh,ka 2o|l04K"AЫJ- T[uHc~>;{׮3߀2JȆOQ0FhװJK@ yrU{S,oȑduШ7 15qy !5uSW'mH߄&y15[T > NNq4qE^U ߯գYC::OS#z yA Yu4 GMAIh[(dh¼;wË\[f[sL*{\}5z?[:F@6tQsJU&M窦1`vVךu,==x߈d#~* lhV2nw` Fk;b8ihN;z!͍x~pr*lF0׎nv# #ӻ,YCܘf7btg"9`b,=vyQJ1f fM(׫V"piLZsfhe=Dne~{G%lߞ/H籱%v.$%f.k% &B)s>r0LM0J+FY3T N޳hXeHf.uAǰ 9a4UeG) O҆][e;)s+hIF0B, b[3M c>El nKgצm;l{;%$8jN2eeĢ&2R@r~PRr:keihB?:?~h@XQΊ9FGzG|ɱYõV]]f9_0⭿Er2ct}}v_yviw|rW>KRI ʉ*! &ZVC])p] ]sČG'4?G3YR?wJg?U>ܵ؆Am!ĀȦ v`*^oN~u;  {Q $mlk̹V\y@mGb uH+*r{)f]׎&FVNyV6(BʴB(1&\6;*)7#r*~(qYpِu٭k9L^ħHo-ۨa@V#]u%X:~@i)C)kgYO+Sj|6Qe)hic1`׾$UU"'5.aT}G 6YKA.?eKXGQ)~p5`GWpdfj7H qQ <hLlEjO[EyfЯ, K:I#ʟ( 0@g.7*BmMEDZW͞J?P1Lݝ;3|It+[4y"7KI=@ EoIϬTu@u=njp /2o*D0!=CfO՚6T#r.)(%DEIb3d>@Bވy-;/>?TU^kiW2J KlG(TS \@H[2WF5Y~ ë V}?3 ϔԀ>o7͗ڦy4!3 szvi,96^V iD88,1Ce)[yݧDJ B%Df=N=-[:OhľN1IRƲ^$ 3"^m&d+(R;l\#<u[W|T}$J^̻pr< k&/9qc}HɸШ>om2eL &:*/ڸza|H0FxBY{ni"YN>t8UZ.A͍f;}}2핼<-i6; ̵uL"p-7@x )GEAAXX2zQNor?N?Sm/A!2tӛռj\R8$1u#Ȳ>oqjSx9⸗f>q䢽FN;HyVͻ/1id? jQuWc)ֿ1ҟؤ:.>*6GI=!_s Š=m2?qѫ@%gww^57[3(1c{%R7[h~(th3xeM]oܒ;v^RՐWK=K cl&ą|x!lOE_~۠tٻUVU5E409yT`7g̡EW{GY# rԵd%ȼ;1WNov3MtT`J˵ zvH9%U̹p1%qEݢf42H ߪ]9˼o*r%ޜ4o[ /T?M9>v>?KIkV. /34 Ժ1bYai/" `OC5’d\8_q-$ǀd?^8OGܒ%:ЏDF@*S|*ZfpC;xrAW뽋 A_[gghؘ+ێFVI Gk/ٞlq7(|Nj65kD'怍J5j³﹑H$VY5.toj0relA4ǣ,f{kw뚕g tuoY`B=Ogr -T #eeuh.tk9١>" 4-ΩOqĔ]H.&>l-*8JNiLb.7mq]*kt U+yJ\`ce&R\_ ʳtG| 0%̦3uPS$IíV[ɻ_ g!yEy{Sb|#9?^6ġ{0viI3-A'||?MBpa2E‘Ұ)Q?vfoGdMTw[VXW%c9ҎAg7`5ч}8^T`3W:cƶsqͿݒ4G d!U@ce$|3%Mh'T79ɳTBы0g}P#l -%FJ+.lb}(h;DR̿{=YmU KIJ25r-YTpy΅j=4TdTQ[PKwfk"֤̇Ky^  sbW㫈QN%q&Zr8 9Do*Fh ſ$_e"6̣Gwa./2u\^R!~̻i 7_W"V+~W z(#-c^^H"zȩEKWu"Yz_ÔnUSXݝGZޭrZd;A(Sp2ᠨaz/UMDpp ?VH~W] Lw[m!ɦeph{ Q5T-d̢g҅-j9` db$"rxw9!GK>gS{c*UZ}BҜ5(4hr1,GwI nKP^=SP=Fg·]UXُ͐˻}Έ@vξ!Bˏ"V,( ꠳&\K%[X؜, 8ޏCA&_{| )/z<}3ٟԃSIS&:K[k0 $ŋ2*t}X(85ǑZa ٞ|~Ʒ1"OxLQdz48'iP/L'auykOe.c$,S0Wm,+߫rCar=b[2 \3C_SE/ysV㼓(!~ᕎI0akVXoMa S󬦻;`DZɕ)n $=(Qܵ_HTVW2fuB:C׳uܓ^2iQϭczH'P]9h.ؓgX3&T\#'̟,:F>}SMߨ d >C3C`H0)EQC&?9QSG%Gjۆ_շl-S ݒDTirShPf[2ʬy/ܜ'q M7|x`9o>Hn:Z=H<Ȓ:hвr-?0uᒢɻpч:&P'nǬnl5 ,L+N PźUc~]`"΋ͦ6)5MGP JXGSw;<CPܖQ5CӉT 6R!P4pkKUB >tE i>] ~LsjH٫&]F) ٣nd`ㆊ9y@}Xoќ*Ǒ2pT3*wڂg9 M-XHAq_o?1wj,Kn3kCth:#9*<s6=8ȴ#$[ׄ''b!sj }8]< 6`9\P'w)3t:&qkGܐ;⽣Y1[f[i̞P= PG:XącPwgI#%#k$ Qk(ĀZL>pEq( K>"zQA鰣:wi>l꾈,uܧ7~1 5R%kGļ0:5@6%%N堩$ iG9LŅWCdhs+ Ch)<0CFxl6#WKVd\6x& DA>Ε٥ӯvV /t9d=do4ήphBV˫pj8r7${7? DzD5$Q{erbY)*鴣h|. Q] rl%%;bwהHes/pˑ3,nlǖ8$ʹT/V닣R;b_u4sSi ƠucߒwT آ5.| ' 9g\״fl=C;lS~(no&2iim2 bo]Cs=b3'\8q 5]d(ŔÛb qшH`+ BYz.z:fC3+_D )KdhӛkUNNγܨn S DG;)ĕ_D䓋c}z<[Rժ%s$tW?k9 3Jw 5# Iw4'Q,bN6''4 -1ɦa0K 1tp/׳•l޺h)FcuiTht%6J5nQM8]5˕vZ:MhӿVr󋀄m*mcEZ[qϵLm&)ݮ8=')P wYG\ <9㤭h~vj*͓t(ҀaЂӧ*Yos#h ӽ)?^Zy *q ;$#F5Ss݊:e4˵Pfּ9B¢G P W| 8x}LEZZf*̮d\V"4"Z6@\$:{΀IB]Fz\La: 9u;iFvK>>^S׉ݾ@0"_wl+m÷lb7.k,7FcIUj^V!rBV:Ĉ`$06mwݘ8@BLMmNuunfBrDVOlkWZ,*H K>#Ry2&7 -le7~G> GϧJm(IV`p7f:Hu;CkQBIOZotfBrMEJHq$s,^^H`3]|u-DuaW]obj'wl}KᏱ/?(4.NM#euTR.4Vܝ\j?/ v$B~ϝ!$ >?b'X-<~mڿiF4x@6vOx/>&0ӮJC.ϧ9dOwAbkYi"j}U}bMVYtjLnxƒ΂& }<שٮ{6 ؉,?V4ޢ0ߒЌ1ѥ6Ή! x Epy;㧔`IBTwb4IoZ9F͖V<,I=&^k[XeP)pCp|+8$05w0I"6Fn skJW1bx.ˏiz|A+|=H YSVK>]{xԼ L,HؐF^j+ E]铘 bo%_̽P̲|ꭔB9.SEcH"Y^Ժ}gQ\<`㘋5v"ńq;clt/]5-.~Oɰ:f:o?fQXn;njGhfE“lL˃$5 _ླྀv0(HDoKh`S*!;*̭+#,${Hߎ@d=36 iQ+"PdxR 99xD ʹkA0ELNDQ os_Q6>FbIf^`w^MA(wލ,D0&WZ|&RӪ0k|4Qvϙ]v͏;Y,ls΢}lP3jYCD4q)I: ԓr?@ٷ3:X2o:s"V%iO:߮BQ(2M ƪdA2}:.H_B C;/#y@{KP7=Q@ ; 8Lt' ^"n \ ~3ה%%,M̃A aMvha,zTunyȶŴӼ|!%9 D0'=ǧ,z//czDM^ ϫv`ۈQ"NI*%SBͻpvn' pSHrYWo0wLuJ:SIr-6/ěf=|д(\=zd9p-:+1Uv>NQj4jYe*b@ؠGPz3mH8_1^ez'6z[|NOH/=(sm5 '5q&J2L=RS92vgmEz/>hVkۮn8\3OŤ [ܑ ȘA"2y_K N"ؗ+t|8?W6ǤYjVw>e?:>P֊mG;2\,ýtB\wcCf]u.t_>̼M|m;pd]T8)ӼGN 8#zHu\O q/Ƹ t=Lyoi呦J̝Ԑţ6/ r,T:OB}H<k@ʷoнcr$6dL2'-u'=b}>i|]ab~|qlՕ(E`ϳd#j>=aQRSN۫Lmt5: X8Ur.Fpڊ+icJ Ejje(q:Gc~&eGt?@Kjn.BmjVmifJONEK%m8P9v|p1!;{3d}] r7N| S-ˁyfBD-Ac4]iްWEcGmR{C Ʊ^g×S8J$pU#Kw,,5ӍFT_u"7`^푍"MV#r,.CZ#=B^LFsn4aH.v ' A=0/ĬǜSѨUX/U! ҄#5@BE172LJo M9[L$ :Im2=]Ry=WʱhnHkm~JW 7dy̠4C *FD5M8@ w=M}z|"/EAc%=|< v[|u!Lh"hw)(:\oj>FlMS1F7j([SFᣅ{JAPgl<8+޶P>J)w)yn}:;Ņ=mc/^]ϟުyXKQmt&J+*}j~?habwEwM{#TC*ZcXou< H2 ɿ'5Vu^`coѬ7M\gz_*γYA0G_뫾gVt8Oq3-<`ۀPDtA'3ntMMmOa譫9$wFge>Eml**6)xsw&RkbS3"#!n♕5AlGp!)oHc}OIOu0R_!rV1s =uE"Dn3yEx1 ^bVNG[#G ?XSZYuͤTFpawTʞH {j  |Y]hT@\űVJk+Li!dd \'J3򵈒_B῟~ Z]w݈ET灔VŶM*[Mj _Bv-DuWoHWH,m3~w]x ao۔ȮՁN=;x7&!= QElZ;Ѫz/{qpY㺁 f4bhnGcblp ? \# \ûx%oºzr.T&?I~ 5;d`J"#qSf?[ֹ̡_ܮ N|h#7w @4g$gzsT5mHn`"Wz bOϰfreNa. )^/ !UqgꚊٴFf+KkJA>[尝H[R1h+w@udJ mM1_)%_YD1 JesyP?Ƅ Hxm ^XU8wZL )U.~=Le LSr8W[ރO=.b{_)jaae¿\37*26{r[ /pM'k)0)Ͷ}+878݈'98ǔj))VȰ$~+v6 UlSl 򅧽N M5NdlF4Mm;n86>n u^LxQmZ9-Ve 6UH>59-wiG9Y,7 Tٽ F$$1 KNC`rZERdѻnDHf1kRA ݮ#T <<Y%$8 C_)b2kRnPٙpGXdzӷjTI,mϬ2 =9&R§Yr5-$҈B 6ӲKs9fa^|CcQt.It;Ӱ742y\d-P P NF Ї:Z|D MqN s(׼w -wbq/IB|U*.0d5WJ~>V氿F][]29\ϲ9:+> "q~%htx5k}fRJPuN<dADT?qJE38mM鉬3jcIhc0E|I0&b30s QIw\PǎQXdk%\[%5t巢c%3~`硪xBD(.u e5MZa\9(\r3.)1dp&F7/^C#Qߡ̀5n1齅}~݁Ql-eǺ0|"3C^i#[э {^ʖ~ldf.qџiĵO܀JPt)wF*1a%1mpe|KfML[+^o<bfq iCm@nr ޚpw/Mux-ð9~8 #|nn)mT+ ظ0q˘~ On2'>tthAYUTߣ1©t*fa=L#ZRf*f :{73D/BsEU_>(%zm.^mI/⏧ef!e%"*`KRQ '\v0wt Wxن=Il3ȜjVEM TС ; iL#K[W!?Tb !1=SX~mUY| EEDw_˾ɍ”x wz6eHz??i=#9DȞRRi3[Z = V|l"{6y(>^&ekDžJ֢}0)".a¬ ~0tWxXp_?:\΃SO 4 5IT<#`"sQI֌&k?Tw1|>?BM%:Zm1ڰ 8 OLv8[:lf$C8AzE7._8+]7cv+3jD'ס|Kߥљ&zZLZbP|9&7(mJXK ҶsQ+`cy_qYưӗŎ1ewՅ]Y"-M"WKۮòT !6⯴9<$\.x3c+y}z9C*mU%}[Y ,bՑ}RQL3J4X 5RbE 捗^\&D4n͏KHֿ"^w߿$z)43wSd+&"k~(EBڟɜaGѾ`!WjP\ؿW%| [WOͥXrC,|r GQTp!'-X׏tnm=g@ Bw܇0wsRe]&ΤJ#XYwѲ&bhxs`eLͭs[drr$z7%>sXid^}"p逸(rL'{x7fI_K͖֙=Ze#kr=Ǧc#Ԯf.ths9Gؖu~Yq'Ɇ+G̵]{-BR9K{P0vkR1@%c}nbFQQA˒T?`R J)g"S$b@gMdL+~6j ŀ7T3%9Q"~W&`$Рgjb_ 334։ZIh%MQ1~͟kiGzd:O2)#='d5cq&џt޶GMs05DKW.y H~WD}jA[_ ÆW1,FͿR]iA|L;.~ռ3 _p W@̹S>?>$?!k.䒂d:A5GbƘ8_l}Y_3̎MH˓(P d=bJU RqJQeVi<2I8N/rjpO}_6ko,g!:d5M,stHv:o+qȹ-ii 9~nZɴ 2Ze*[*u΁bA}6Pd<+8`Ll6pV- Gk~LO$YC].$S紳m$I[F?p5@+*J}!iպANygVǣZW(vsd%3zb2Ҋ/c&3z~?Q.)v{ HMc^&^F-Sؠ'y+Hc WxD0 "5X拕1(Hc*V# G!qP)lz" ŲgNp/GNvSA'h=3wUi7(hI.tTcՁ@ H䔁Gx+wZ'hq_}fBtԷ{b'{"7S9N^א<;Zdh~<)>Аkq/u4Be[iVOU vǫȦ, y;S6Ap͋:jM}x9`i*d#žRԗh>?hDy1t'4FC%E_b@Ҫ}f/g8*=mg}S ˟=6Riˇq8o⍸H8#j2 _[01Ei=&'_ 3s6` GU HMm=k(~®:G5))Ohm?p&8JE XF?tߎP"SOT?'I+:Mi:uh Ҁ(fGYήDۋmP SScN87X3[6\o%nH9/dԅO)d_1:ˆ+Dbs Ϭ~lifӲkp/f䮺gHik茂tuԝEi+>IZxUg9e%yp1XfL>A7#d vSF4mBQQ_6cKp`@چugN+CQ' $L׏9]V ;I3|X3eSwݮ@ocC4{guAٯWO`F:٣`ي+B݊71OIu+=6 Ed6H(٩)b_A4 +ξwSn ZϚvte+U}e~O40B7U,rJ~~Ie*΢bԃTƤC}5ҕWyP,Mfs@Ŝ}w_-5F[+ya DV.)xPPiD:$QfoV2ub!Gi˻{]1݁l8r#Cdk܈@lFgqAV6V#㉙d+ru@yOlѲf40l;i4ގx[.ĎZkdxF$@y)ffdI x]qc%|?lSzh~;AzeK#`nXBC5Tt3.C|Fș7f3tkj+$=5}r"B?~Y;)i2zYwŲj1V" ͵p%g 튰q(1dNv!L4*¦58wMF(`Z󧢴%k~%۹hƭL4L@0~}6$ ASVi@뙶5(k]G(OlD^fbGx\pGK_xuNz0M *_ - ւsiliAְ_Um@<TgLe?֭`ZE2wۻκafp)X?#{?UD,bh@Nyf`Q9p:}w~u_ݸa5\޻i,)`CܣzUӤ*5n- V~Y! #!f. Ek_#FaB4Σ.ev1/Is/3w|⽰ c9*+CEj#bd֡+Uq4{dO,8W[nSLBIZb}U^Y$!+C;ڮi|IA F$?iǔ>C3UWQ7׆=^z;: ˫/oV<&qQm#_+ڥ c5)u/jF[`Xd$)3Qs֏7Wkw /. ZNӟmf>.T/o2-wF씻4WapYlQ\Fw9S_k!xq1zoޖ>PZehf+Mؑu}Ly\=XRe4lGId)[QPun-bfq+`ZN6 wD8'/o?U0?V<Ӏ41fCuMDytn;G_q).b(dPDL -A q J=gPx+~a+08*fiހk[g %+QȒ׋{K@, &tXqxt:ѦwZ%xt:e5U2/YRo< km;_) 4g#ÝUmQpiؘr?3gP^H,s-xO71%T*YGyU+>W0C3eywZ%1 i-,e}SpmpoJϐhY7 ;r%@m3O,1!ۆ?̽%6qlߨx]! QJQqFWnq!zM|vYt}ޥ/luK{^?`Bb-A(\y*>p:c%y-\v.ɼ|^iFtX2Kb;4ܾBGY40Bi6Ж(8wJNq7ʆ#^AwgFH\rB;]-WCMN!,KQ+M#Z77Ò^9,6fE0&3#h&LHBrHģb.M$H/o=)%_ġQ_GP+OJ904#?aPMJNCWʖ 8\|ǎtW)lq'٦+ Re^{\g&GSs6j#,${JCQ *͖H| CG!r f7bM_8/M-|#м#0f\\[x؋N6DnvtLohMSPo]EnTV C:L$74LbݚU§+"Y~WnU|Λgkr \I?0ۆsOtF=Cy\yE.ji\LoueZC]Q|qmѪd0aK?Tr\iďɩM|u/3llEm*@ҧUDƋDJUx#+Z0rt蒍 Η/͍a "RٹK!r_{/pAi4[(]Xaў+7)Y1dFb -,Q~9NWc-$ⴞŪPxɅ\lG>&w%?+2ı Z˺CTpDRaNM\NMTmgkj-QQqTbJjPYJhˍ2;ۄe[n&buo['BMrAp˗V݃R}$^[qEǩq>K>?h<:n'$9 `% gТY1 _v6@ #NEHTK d7Hԃ>w-?A!F3mdC |d*ݾf%ոtez6 J1_^< B©6k5_زPfїE'" {%]՞RQ7uMȇ39%ǖ%klm6f* :(995vQց73gE@R*6 `d8iqA!p45ֈV=\=d]odtcTQ<'ƕޯ&nA$3B:l vFؓCLv$K݌ oc|\D AsxwQ !%r 0xEO5%4FȋEqل [_"@XHh. '{-d =G; /Ef*H$b}j8Gdg jE+rqyJxüD*]tpW }eQ8XfcM,V8[_ &y ]oyCΗ⣚;m :PTe"f<4o8Iyl0V91CF Iir\G4 #Cw/]bx0sv"V)ɌCZmT4i Ո0T-YJ{Hdz ?5 2N( !$YC{ܢ2i^=ŧTTZȸ,)ry?|n(r2/Y%"QTכB)ԊwY Vln{Go$tdxu*,FA ɈWTQwep }U}'&}!ѓ jy 9-.ZC;1C-Ud\܁l8Qj`*߭pZ֗wd=<6ڟ^Ca"h (5DwBjӶ+L^?h:Ҏ@_*s.BIۦT{9{W?.tՇhZ[KUtzs-*Zq.}}E&s/ w8})+򸯶h ADowim-z@o(&Hp粤V7C1kϸuy(=4Ut=mniGa{*fARCHOLC؃dl#. :L3PK푢V8}gb*p!ԟ1ooԯB:2BuoSBDfsveo+f b 5YvK"Dрihi'x3#avR+ 7bXdvwJNIQBU;+'y:M*J$bQtɑsrTp`ϘL]kdod&TjZ)Å>jRbyI#3!|i'piYN!\{`;~"/U'N߼Vs)[)0*K)b*?Ynz '^(W l$$Xr^+5i|I^9Oj7g)f1? [M2jO:U4$VipxÃ@}z M[z `R|!7?ӎqn (T8웣i=655Jwi ~xV8Ń_+˲xɀQYVsu>Q,[2!/vI࿿RN\{1֥C>aMM;bXHzblFNbY#F"ۧm*rѶ@rUs3 .QI ={j6)3dcMkb$rhEC_yT Ie, K|96۳ [k ;.k4gx;:փY ft =۔C:w~Ĭi~dz{uS>c*1aCT?SxKda|X6:IW% XDWt:9T̊cZ?R ,#R4DjHP.m;D1͸-/25 <)% 1 #2W׬T8IyUB8TKyv"6 W56g5AH#ЮMPۓ`<G88 X1iH !vT%v^{V%ή*ȾZp r["J It HN) _8e< APN\KVB]/I* g$"$5ArkUV^83$_rJ- V(`2Ϳk=5YjScRTZkE-O ߵWS $m[ŸDkvb?|?HEw]gULbgj@Fc_Bd%V%zuWݧ=ͪm3^h'G89MZu{XN=.`vsk<'s/plFGZev +@Bx+TG*(RR!kEL11䪥i}oS%%MQ4N^L b(Lѥ bYExr#j?H#ҩm|pd(hA79vHLuLXzPnj 1I/B6FA ^n!~912=myP8La<ҰAWb呯|c qM47 6[/W7De51IX2+V^m9Խ |G$)U\0mwdI PptC4F1J!MM՝K Dau֍Ջǀ{sJN| ;eJ'e( G|]" Jb TC\Ra/QeC^_R1=AKn4;B*䮄B9j\+!4S̊h,\. 䵾\siI;ds?[!N:R<)I<4h}hwJOpȉwB5j,t2lIw['־ѿa9 uw ۜA6Cפ u>Y]ލWg2-Iݖd^U!ut KrYfnY֫Q֜6(-͠ң2ZVP=k0}ɒ1!FKrf4l@dBGQE4NhE2)f? p- 6.D*]C a(4]60E؂#1F)'xqM"{E n_$)_D5ZOsS'n{ &SK,]s+h@Yn =`JecEῦCrDצ*W=KPcѢ)fӄ,~ei LjР cs] jbWW/<ĘR~kM:Ύny!Eue/Z Ae"?߭d >w򈲳J̞>Eky >:l]hzs1!uij% (JDhk/:y+i}5+v!4;q}viFLl#g;mX8Q>o׵l:Hv %3l1 v!w &0>+gvj\ Bƴ1E2"z#)os@x1Dd)Eɒ EsA ߊR2Ҡ$5zg/[vG_)Up ݇oL,4P*WDR0+92iv$"kؖXoQ`!xw~`o LKV2*G(#xϹگ6n¨ɄPf~}qǵXtUq%t_X?i촌L/;A, g4߅Oֺ Hkp`3}=ESYJ?RHy%b5=F5gW@d \ң^^'a2OZ!+Je:!GgM"pj9#,*@oN\yLr!Qu~9DP41IC/([a]y5˃<5Z0_jڛ c6ĴxQTLYgg@%|ޭcTx+?oCSւ7ǣ!D?Ƥkɟ U H/G=pled}_>&<4IVxao yE{L\ cA*`kan7y03۱Q5zPE`V`Qh]BY,=qe:(hU$TNP=fAS5aI!d~gU7>Wn п= 胵oTrR-D0¤]ga;:veFnK8]iagO?!CqR4{2 3nh~ߜUȧP1<2(l͓bLST؂PxkNa5A 4PGdD4Tai2 g& N5.֡,slĹwH`A4{$H/R!|hI<+H" bɖSm'Wqg$*Bfn c14:T sÿ&YM#ܲ2~76Z f@Sf~zoO>RLTccjEUWuuWӴu&Vc1tUPA}[> k'{rep,̑0D`YKOsQؗʎb<<[hB-893H)Zm%fzi+j^)Qv嗙D8`fmsS[dsfv be #I&zn&ZuЅ҉KCi[a8SB\+OS`w~5ytKbFw'k@|k'eAAm$jiҹ1J]=䴤B)ԩRjSE}ݫl~2CHJiz&b @/Vn`vҹ9MpCeϞb2O)d7iɆĒ&=zL?7pYG93?A٪oϤX5gEG4x+b59%SJ hCBYET%guRb&N9|Z+$1୭? i͗ž'a~^`W_kO\h-:RpjdƂOɊ2zO 1l:)b4߃ym8 /@e|}r@T&awJ4Z2'@\t}s0d ^yǯȻ(MJ9e@uE^y4HdE;:Rw6mE+3hZhhV?w^-ܬ oVe'u ~bTu <H.H1Hf筭`e(hЮ1sh @!n d.prrޱD h)%.kэzH3N3`g>wl\'>< ?QGk9R5h ',/;Im\8sH}T28] fY'3an7r)x&^+ {~oWdK~ @0źj)*DЭ<-Z&MEij( [e~t_nI|cD=zBVtp*5=OD,@ >-ĨI?Γx&N_) z0)eŢXnv"^`Hcؠ ! HZ@H&=U .)X擆P囹MBU16!I'4߄N$/:WC{R6jY+QL)mB.ު*8x|mvQ'Z7thXJBYrlNB(32(iR;2.1{.ҹ4(8+_$}ɦX?EtPX(c8M-Gv_p ևa6,*mߺ 0%(|DpLtEb_R:^,vDžSG__0UKlbA"ȾwOQ D+U-2ZƟ Z&ZKi.`8 sTPc&tW-]BmmϝM,3[©B*@Cy["rhrsHw 9x)Gwaަw2phms˰{iz}`sZ:KG`2] ny=^ٗfIc+8ĈXl!WY82fy>Ii8>q "f)cZ{ѶSWk䂢B8BSE[37iuC0%kQs[5PӖ K6v<>uCA91;en^2p܊1@ Ru:g]`ij4 :H@ȹ}B0F٦䝕 +EoakgeLВږ/`Saܦ1 iOČ K􉏳iT0 |D}v3 @cE̹ph6]z ERބVD+{Ju@jw [*$>dNA&k^kͮ%qi=X.i86[yxg@f^%; id`> G% 95.cow?0OU ySYC8CB}^nQƔBj 6lȼ&H4-!!D:PEۼNc4 /}pI." ~Ir6WR*,ɋ^I4WHxK{v˷,HQH< ER Dj'!D6md̺xkqnjWY>izЋ|$], - rܣRVʾzm;EɎ~]x rCߝn Y+?{ ̪%%Qc) ?ʶg.Pf ]lq¾c o$6wҥGRlxۘYUՋCYu%Mibn#Q.@Zӥit4:j/@ALZcar2dQ˚-Y{ZF?̀"]uK.q`7e;Wg/:ZPG]ڒ7ZM74VA[k:ŞH5}!/ D ̧EV{L/*l΂Tu[y˸t-]fEtM}m/wIXOi {|eQ JYe]Qa 4ܠozbmz| ki 6Z]w_U^F, ocZj@vQTa"~.b(_[xq!D@P^ewcF}Va,\CjT7ir@ {]Qz]h̴D`\ReSU[e`ȫq 6_DU+%KӴ*-4Q-&9ѲJ0& Uάk4p SVԐ'7Cc">Ӻ@oNSLIGlV;+_\QYgtv&dƠG}G8%\ii̅ )D _)eQ/ά8ȿq5&TV8-Q?@( r zxLq1 Г$~PCOk~yx-G ]qW7 C6YVEPs50GKsD''7_=w,õ_ޛk6Ql9Ԧ;Bm+Uj 1(Yq;^䓃hRNf`Τfْյembd4 PF/AF`T Dx 'A[c?Bخ!C sGk p%R ҠS7k_c d9m9!ss xe^4F,1 V&_W3].jBUBil`h%ޤasȉ Wb8{ >\kL!bG ܳ5jcQˆ}[-ZsmmoK"VkDcSC;hH@hi'0|Bnh"GmH,8u5ڒ+ ||A4Ws c.pK|i+h+2d B o\ÚإH fq-C 9j8QK.tZNPn&4Oe&p-}A˧A@ZC[1~OƷ0Y݊5pìt(''蘡aaL24n1Jp%A_PC&㙯J42Q i[{){߽H#AiGBťqӶy4!"qa]Ah&BǵIj 9h"#f`PGANj w;=#k1ô8W mx5+.L5u{fmJ߃LaJjvHD/_Eop?Wa14-w~X9crjI‹;0~{$ԝb"]Z<:dz`<-ѺI"dzMϋ\S? 8El/d1Sb2x"`lFh}Aed}lމ—ͭ"]M-\]J9t >˼j]ھú|W53z ^p&cX-&Qc'gC)Ÿ JZkѵFI誰^a;eⳚnvFn1\P"ou#߽hn&T7DyzZ_ԺtI)$.e GˬzTQ&(xm<#۩+tw>i.-Q Dfq/xIgpP|M_⫃!/|HzN<+ n?֫Z֍9wF@܈sh54p$UH&+坨نtΚ: NPxK]zpһ4jyz’ zEbV_7>?2I?GVgo` hn8 n(%3jVh,0XO'W10wqrS)P;wb&kx[8v{#jARg8%=t@ZnFHӲVBÎ-${+$0ľ0{2gM#CV'D`< 1DLczy9enx Dǁ֬f6VomG=-y~zg~B;|LN \ΆjChJHTnԑmuS"yތ: Ĉz>U%*(*M^%?ӈC^2 =x[/6~[){\6\ck* 5]B3UN&X˔EpiՑp _>nj` )8tC۠ú@hvQs$8֧eIn^`?)<vHȞ~0UCBdkuTS뙬ZFW!@>S'T䛊,u],Cc2ޕuղΚ?h'DW2e+ G XHMCHHƞ0ܯ[6 "UZi=DEry0'fS2 ޿){TŅfh½bjus՜{XTIuЭE9ABb|cl%FƠ e)5 ǿPAuEz{`;,wqф:CgYN&ZK*q1莓CgHVqiLV3x2A/Ȧa:,bjWe< ZvdL_|Nj̬Qk04wenA0ic?9)# IyBlB@R%E C VF-=$"NZFV<.e{s1e)@ .5`w[3z'R+?לv q0(V_#|*, '3,FXe]ۂ>~.y{/cLB#sY3yl5FrbA].D43h;穪h+*h._<ZK^C.X}9D9Z?*0)&2?8t,!+EXP~V! U6Syi:C'O_8[]]Va; Vn*/;inwao*I`~5@?G靃FClZk 7$SarVeohuy(f5 n^'xfEW{9g;-xs B9pz .ipϥ֜!1r/]uf#i@NQ&qwx+܎[FL,>}C?׵[ī|#mrw6ΐ숄k!e* %/MP]7Bvbo5I35Q26H^U*ԊP}g^A1d1񳠗/hYKlDR(Ьa2}1,J^7}P- [cO CMg0JdV^guyH_.~37ɪt- 3Wss5g6N!.ؔK07N!\¾Q; >S=~X9᥾T@p(I:c

괌yʀZ$pmte-\Ѻ5AU霾^-#݈emXݗe¨VrbUBg 0FGcʍ;s?<)pyq;_yć,׮ t:'R:T jcL >f`h/B[$e Wo. SPyH֊)nB7(dzK =z|yK*uJ{Mko-͠tX:l۟VʒOa D7l73(w*h,CFzXD7z*t-s(ۉ;BuʡwGh)h(>΀=R+$̱W,;a'D"1Q:W g.O*dyOYI8*ɼ8҈$%g7}r;Y*æ3b_SG+9):bR& Hofdn pK/QWi׋OtJNf9+egfHL.7|eɅTtqy{Dn4AK!,A*XSa!/3@αrJctћoar[7kx\Lg BrQ'H҆cek=K}B0ـΓM#'OBP`f$n"̋|^w#{݁;sZqٝ7!8ãwāؼV&=pA(:` $mf 0j7>y%>Ksp2L,jDjşQn-̖sGzгǤcX?rnWSJkg'̚r(P2~֥h"ח^(Wb:=WA;.6)iԉr"BBhi:|TeoM|3 jU&(*T`:?\:;.*7d7"&s~+F 7qYgh6U;vbӅVtQ~07:ZFT+Zi&x" S rBxBʫPgy"/Ҋ=jr[[S )~{3 LDf #H fG P`%+ [-ޗ_5tM25Uv0)"'HsTD(&y{%Wt76w6LYx!=EV:yZdVf6OyU;NH:wAH55Nk<<ͨH*jx(/ Rl0n'Nj1 $&O\Ӆ]Jk,hވp 9ȼ.?K1ɍh*|NqȲ{8V3bҢեDtݧ;'7Ž,Oܮh$Dc-,]^7VSK(s.l3Ps@w=i˟m륖n^ьcLu#Q0[ eXu^E1I߇]YxUEo,52Ca|8bejA/kX fM w-,P]mt( EL^:'S?P&-ޣ I{2z5_ҙ %ukZYWFȐ"\vzbrD~@F]$k2f5Տ-|N''`-w^$uW)RV==i^v(sA iruEbw˼1FbB9'ޗPHpHXy_ݜ3Z$¶P]{uS^Iɣ{B%粥bvo(C7tĠ1V=_^I0Ha RzkF"wǐ򊃂-fxUV TT}vSzP~+&X%`]M-=6 zy'""}!OQôLq>\KR*񀤓Rq}TM}gwNj?ll͸SwtU7TzM%~7&VT 5jLOf v/%ABESij@9{J@ ⶼaRY QCHXImpy+*N4SaN+u>K)4+5aA#Q=N bB* HL@ !̸Q'(;x c~_A0vqЦ*u,\>xW,@[6BI.$̿ͲT''A!TG?7l8^?$Hc{PkkVu!Jd)ǝ+k$z^ڵwn0h{,W8]24m2E~YSN覈]pBh+8ΣkXΔh|T #wu!fvk?=&8{:J=w{gB~}-Ac>ZЄ;&Z@F«xD]N `6k,䓪'A~Gypb9Eo&E@i@MRS"-ꉔ.}'ukgl7,$8lZIhJFa;':""$9@틓v&YR[R4E Sψ xsGkݪubF;9Kve2M+hQE\(&̲M!{훘*\,Y*?RP͑Xla[Is>M^}5\I/7~2I$XYXsODL7_̤iT"}T!6J-+e(*:WVG'vzqK̕'i*wrR~.BSvN=Pb+=qiO@)ImbhL~hx!Ÿ]?X{ljn/vY,Oq{:Bu[@*;ݠz1y @' Q e_m0vR#{rca8 Y27[.!ѬI&N$>8M- D=%MQ{P5X@t~?;w݂ǜ+$&ud sjE__ ع >ToMʏ=(n|%fܔ̖6y\,GC~K1a&|w'UBHu x¦7)qQ=c]?"G1֛c2RJ,Jowq)*!vAȺfUKh5CYYn!-$F TW]H $QqEj&RQ␭,Dd@E.YL#t&xC|'lT#9y>.Fe5ZT̨BeJlY 5h=sbuD>Z7'h'C c V>Q3/Iߙ7WѰjj8"5PcNI=a/ΰ) WMg(f.GgֶK T)3؟D/aN<<+Od6].NG8 $L>P7؜8yBtQ3ucQcso\˽J{ݰOO㞷$|0kRTӳZrKZycxgs+Y!/3 Rs9V^L.,xfuCo:jDZCh'.A:Tzoɜ$r|T.^Lgjb0lۧ#,k u04*+Jb]hte-@<~Ĝ暟Zt$ 8Va6>hbg*S>8uҞNFr>7NBiJncMSJW$Ww`[m_D-G/}+cmfR~18 \ԸX]>RM(4 64m [MqK9|cZ#&Yn:,'^й|ui ٷ8gɉ58Xh(pv -˱tWB91LS Md^Qw{MЪ 6xU=) JՅmeoVTk~+7sw1WZ+5^wFZ4ZIA˼&*qw좚=U츮h9hZ4}l)PǑ5r*SIT46൧kd ck&ZIfOR B>8Rxn-b®+VU.x6ppz_a{sxwd*TR7s]2|x@%glIAjYT@ЭC8\V@5:ܞJ<_}[;}DR|vReyH\cP:hhh\јԶ1E%\:TlOq@<jDW;.|^'Y 8X DedHGJz%5_M ,SP1mPRav'vp؄fVdZ}z͔".F6HhmmHˀ%,}Rf6 q hCV[bG,s|R c6#V"A u1Vbe˹y)MDjzr_%hzbWp)<+@|Y7L])/Q0/!(nn?~Ю>[T,=q{:[Zpf'_M>bT ndt.cߒXJ::r믴t1% z7Oz^^c]f7KQjjzȳ!7Jmj 9|X_thja0lg "SMb9+K4! auj3,@ \tM",ٯ;2>It`PٸKg\qH&Pw- *jqG 0>Ff'[~5|=u.Ǽ\1SU uYUX <r+EIBs@$0h?GIi(Hm#x>Y M)=Jz Q:œ| $qRgBI;P4}ΫVLsvnhOg>K󮹩Lf-mJ//a% EB#r dI]2`+Ik16+ķ"%tm!Q?nòcso;W6˦}BYzy:0ǡq-vV&hZ.6$ȋj]6?[hV'DNse٤ݖzpb~YS,ќ|4f\/m94f:q ŧߩtA÷F+C HW4o=I `!Ѳ SE\rY#t@Sb4HWO* 2Ti?Q i-Ҭ_c0d2mMDrZ|B5\\7K:f HfEi{D KvhnbI!W aY @<p QE%/nɲu3ⷾWkk \^G_gJ_{Wn?O#P4eb.C3*TΦc [?]BSb1h91eH5Ւ~2H]g5 K U} p?!caf &,0[a,\Xb26j,z):/eLgSz+!>}>ˋy;063gU??{VQLdؗ&Qs|XE84,EZF=hPc՟zj4F_Gk'D YFJ);[s_X 3GD`1n8p#z2{g|@8gzr&(JMm~N}W3Q/v>ŗ"8qǚ$iK3/G#D;G@Sl0)0[s  < ]h@dDiܠ̤DSɆ|9t5bQ{6,l3o<^I-Ȱ[3Ăak,jCƴ0F]=wghq!s`$UGg$̖1iGd^~P,(bsi'Asؙv4kߑkjve AR=Qd}XMj1 ;! Jc{z%9nih2/* Z r={߭oIHf,r11H*蝦[( f4*pCxBf|B62T~OBٺ@a0W23~huvMY5 +5HìdK鋯ۑBcNc/~CtN7C9ñ00F]k) rqe*X^鸖nք579lskqjM s@UXZzU}%APGr!$c.=0^|%̅J <u^X }u §Beerb%I 4܆>Hk6݌I8:eK 5k{ʭ(cB?ǝ_AzބJ.FMkʎ7EE'QbafoyNx#?l3lf<}m<.永~:}M7N=t+:—6=CqZV:n^!b5)|uszm*pfXx 9arFPΥ3qbESYFPK[q!.,bB=H/zq8%0/Ȧ'92l}|WxKmAۚfM(͛R9 b @"U,b}I=5&%Ta+^"$! k 7yl_ E݈֝I( RY|]C_`$dGp)z!?t?.&+;n583sʶֳCǽ^왥OˁQ?=Ǜ'd@ML :Li /%] Zƙo.U9T}h?AqgQhųE\0Ҥh7r?o0}`xďʙ +R/WXє̌|騽?YvE|MnF|yD|iƞ y|&%b'LU\4uE,;Up'0^Ȣ&' _8ѬVI/M9 gΥvsI qz}mm&v{ҽ2<=⧻f%/n z(TK6pJcB]z~\?\?q Є8TR"5$Pe08ڀĔOk|6x Bm0#4LhݝYљt`:M>XM2䕯^1nBO@Q<վf/*"jMWsj5B7Uj+NKoVD9bpx%& v 0S 8#ìέiCAbmψVnIWJR#uC%E6rVBƙ1Nh8y bƓYФ@ۆ3{ @* [ C `IR5*P]oA+b4;d]gcF;<ѺO0‹slwTI~cG7z+:FjƕSPHF[Ey#cq͋C"!ڜ^(c_5~̭ g70+G(4R\g4X/4!Z:uWaae뜩dJVv7F.XIcj&=ǃzEd]U%zـEvņ0\>ez3U1~&N7y)0ݶ#u+NU< -ӲOs };4qf&ׯ :A ޱ/d)oHT[ø=sה03s+}v yp3 ʤ18yHx9sn,1ZrIͭ5WtaSysĿ d`[MKjW9(]JR Ls/} t:Hg?F(n@^I՝GWo|D;Zh e1SNL8 W jjBj\_rFĂ_]P :vhp\^ZTrq/1D2ua[~=UoV Lۡ3iZK`)B6)hE J^zs*6^: TF6 r@kIN>8/Ժ(U!g޸;/&v~~I`π.*K|'j تq5>ڭ@#jGi #/ɹ[7B˯|I&T)ѩԇ_׎dGq_&`j8XRˁݨLx!׎n3M7eRzyD&bb<#6V8Dȃ񄔅$,.7>Dn}.i;: u#l,WsM4XEVXN9bSu3FfPJuhi|mtU} UVieakׇ!,u#^y W:ad"/"4bh|di9VD<:F׫ɪT~ x ]3o%ު͒ 3Sm.dz \,ۖF %vN"AEC>A{)Z, :1N%A= p@r!$̤+Hd Լ';l^|; ,oHm=J0^"sws@L);L-Dw~)QuЮ[te*qdICt柀ppGl.UW` elJg-MÔak:TzYC>Ώhp2Nyp&[ucLcC4G2ټb1pCq;i߾3!Bʶ+$Hbsp"Ow.߰ҰbsVw[(%_9ٜ~ZUg LǬDв5<x+O d;4cbgz{br K)oeLL (Ge oX=O&˭EJA=cu(Mr1E!fN"lGEh3c`Z6|8އ?šjLj )"P3gXR]/;Ϥ~̙ȃeTefNgF|*YB~u穙0/E0iXa{1` ?Cm{s,k&he*mS!mK@˭|iŦZxv|,W+P Pp? Yk6*&Ǯu1?==zO1ixɾQdk(J 7va0H`$|Qi5*`-2Gg'Sdsn/6P|?.3W3?x0IFKh5w;| ąO8yxV-|] ɜvt"M7chѵf-4O1)L&]2k-Yb" * s.lc3x*M0΅:j0Z-.5%V1*6U+ST˥5W7%{kߟpޮp%jrո 'ȟ 8r@jU5L|F 1=AXnEУM/avM=Cӗ=Uŀqy! (>|#ՇU)*=0[N#gP0R{S')3Yw'Z砙VΙ hZ_EߓpOio @TД~lǼ%;b@1S*,q V" ģʽL4XR!+tj~=@8'e+tEȪCsV` F3FdJB)V"rvZ7 5D^XiT!>!)$%T;uH&=%5Ԟ8/@Hע1 翣(P'r$Eu?)MXI6 |/G-L?*7̅::GuA+3DŽ9 JGXSBv)>IvaK ,w.i&0"%T^ rN&7i^bT$z+Z>:)d/נ"_<)|U҇tLPOТuֹ%pN^ؕz"O4~BY{(8N EsgC؉ڲ(EЄ<{Wx ,KYEΗӺf*"WV>XFLXQ?.=[cTn$~vfFz:%ra}tY*&#, `E=M8 Xray!wY/:2}edt4/t߫@Šz7sd<5@7-smBt#c}.> 99֋µ/>e0.Bk+I/\] 2uy/6}ZKJOP:cyU- z Bo*Z _yCye6ۖ⦪(PQ 8uK= G3;&gR%ت{'lf5xsfUP}Ѵ9xx_jG 4Rjc/vcbS?a Am\Bzrl2"jLYՋt+0$S_ȣfI9wfpu~"u$IX_Eb J[pKkmXGr;FlczIEǽ;; MNwʿHE-*. yud)dx[^y}>H(tV;% 2k |Т+ܥwnµS*0 Ŕ ڔB)jjC"3cjCIi4x@\w[dx_<꒍Ag'=CpNAq)̜ &k5=܍ ЃCG푤칟/wP`@5n;Tv5ե 55 ud9HSQdI|;jN8ݏ/T \dT\KTc7]ִVJI/MW-Mѭh@[w9 }7bU X')WKK7l ƂAV?0ڂc%q$ԡtVZ9p}SX)zog܂qi.\h)xdcxZMA(Dw5O ^V|ʯIV6ݦ]%+N3۩Ofl_&9u-nYdքvri2ɫF'-Xx?}` kIvb_;o-%'"Ffk y¶;5ڦ "NۢG t_@ o Ϋ&c)B mFA@m5y(hל35SaCS`Q+2oطcfrX۔ow6&N[wuޛap [nIS2*6g[k< 4@)(:|By8Ax7S{ʃ:OYv+bpXzqֶ*~UǠb@@PU+C`uZҊ_έ3@@"ȡ"Uε PJT:{lA v5f^G)T Oݲ2C[4+7єǵoZ8&{Nz~ou Z'SJK2>d켶usu&E|T9);T*v\ ?B{ 4s͵3 x}sی)M/:a%0&&q|-UjѫfwAJE i,zI͂3h,%4ٹ ~-cK14NF\ }m o۷{?zg_!K ; L!̉e1OMD5cp[ǰر^Jt-m%3_g)¿\qqG{Tǻmm-Y֏*0oHmf-7J"Cؘ?InEoLu:kp 4{ )([WЩ7(43B딿HlsJ&Tn?$ȯ;Dk!͝üy, gjC8Y&Ȱ`Fk:CBo}nLGHHJZHZgZCJkK2*-ʢ#2JԐR"oa#9!)(쇲f[k e+hhT&@=19o{0b"U)? r$e$ܔVFggݸ(6R0T.^QF+-I ?41Euu9r!GQTN E6`o 78n%<Fkw<Kb{#8DK%Ȇb7Qd4ae]/ږ-}%ݔMeUR{nHn?A$hWBd>5ѮXmSe&_J"mE*iޓ80U*[&{`;w4uq Xc1 &@l_9֌eZRϋm =8O,kIits`زl nLX%<^-[CAp7eqjDWz(QdD3W`{^q" =-_Q#7D+lR"`iZ0╕$3 *rLx{uhaP+C ^B^Jrenǯ 0n|6]#qE#:ocZF/"]<} >%vq6s]_8R&OB`l(vPHǀauR!KbXZcv~߳oʣ'm"`KVQe4{|Yqp:M,C#*A 4uϡ:NuV'ZdVIIOǕ=9/Y)Zcb泐>ǡr1Pn/ m\+CR=u^:&}%{ڧ_"ǀ[b32]BrhL@ޝ2IQQw>>),V??V+u/D;Ƌ'{Z+LMõMC/g*4Y#Nj O6'e0>ڑOV ;!5gb"4 dԜ z,-F3`oClnWd#ED5'i|!+̣ dUhD[i< HnY 8/4E2}J-x6,EDN!m9j|N73tfLc<.Ev#9l)Vb P BFi tNԐL U\ZH`t᢮uxyI#V=Yf ϥrT0"gJ&X64ce2m/.3>n WXH^G MexKrq)θT+ȤtcȠbq)P4{.[O $a5A2Ujm >^ ;TWo 4)*\[Ӯc*ǠmLṠ%j/)S}8~B7?()=+| w; 6s_`( /TW]=K=SP;:I$ DPKe*h\EbB;_alM=b׶!Hĝ/8 %7U)U:h{CT~ v.uPe[x#yJ/|6_ aPFojzK\0wZv( *s]<5dH1rwoY56zX B?POvj Ñ&+*diSNaFxEPp߱XcwJ5$ Y 2ș_qCoO+5 >E\SU0>Gk1vN< ~J mOлs e@HEB)?5+! k:L~@&Ro&~~ŀTMr Lڽm7e 'P/G+.fUB&&rO"e2t-~brVvpּEW]~ rn-$X礫uhE=pdpX eYN;ꊇ 3]lp X*L3㕖@յ|Fve`e twǜD)U@VawJauF5ÐH_IE" 2kX!(uu]CW iO҃2QF+Ftg ś $j\9)vZA-!}yHfˆٶKSqK6թ"<c8{_IP5A/(RcdۛC#9:[I7В WqP4ga\CrVܔ_e0Tk'8"jxl*̧ǁYVlCp{M&)rY!|9h㼹fHqf{i:!tUA.K] f.Uwk177$q^Fc[ȭ? ‡ۃY j6D0 d\T(XvON ®ӒM*5l"7S~ J%ΰfdWgT3ɮ)rUx%nU,\lQ7VLqB u`O?pD=-ScxeGә7d nDQM6騨vk9a:zgpEl4%E]?>ZJA sȩ(G*M 0X4ab&xZ_ <0`tQN#x&BS-cy! j/ ,3ˇ]r(z;)r݊ {Ky  ̤)Lr4d El6vW'/8ӯxxRv ;+@WQT|,\Z-f5DwQטP"a˅u%1v0%Z?t}1~j~2}xQ2495$g7F%6wzQQ5 o%h ت@i DX fIaq1@)g-l 8҃y.7?Z,7A8]Tb-fq0 ~úlY ž9mVaT`PZf;ى4]D]=6SKw\f]5?}ir[a Rw-ᆌMNkcY87ޒS)W^㰿B٩%Op~[m w;Z<5ib ʎVEaOmӨ4ц Wfe9!'~_<{E[[>+ n8P.xkcRSѩt..MlaA E,Aв#ܩUE@sطl0nJ1iCbʑk,AODkbG bl7RN_}<# 8(b<&o=3>sL>c@*2>_n%qթQc_@ck+7=dgcڕQcrdSúÍXb~kfQm]~T>/9l|?-oՅf‰<`p+!}o|C_~s7sM r[<99_-rCzԈ ~`iCd{dvHPtNZ<j'1 6kp,\Cxncu 5d3J0*+SDbSal,!kG0 %)/ulxjK2$׌ W/-&}j3rgoG >˃^bG9 fgFArK-qNέh9I\Q0]F3Yշe::<~>+ɉfD9شxÒj uKr% 2YV ˔ lp(B q;lugFN̩) GGuf V$F;6pv}`0\ |Ƿvԙx9`O d]>ҘVo>+N(: D8mRrҚ%C2{6!OyUT9g*17szoS2p+ ͉I텳_rZ`w\3ӻ1؀Jj' ]ɓ<ب~Ln^@ ?^z|c?f SYQ}xB{(eP`GgHʱbqNiVzkzܵ'! m{7|ZHG{UEw#w`# i]ҬQ񓰼T0.Gq7!޷Ib5 SKB"I ۦf]W^\]HTgP:v+7kZ7_|@!ԫ>\diYA/ ֮i| x&2ŀ4cC'?KTܒΏ9 雸+Bu6_I 9?n P_ kd3DT_ v͍ ]jslt0 '%,^{Ϭ+~H<' ŋ a^>5ޒk nb/2tt@/:y`|`"f+Ml\wC;\ًD$fGC}fC;c#=VooÃ]S#!1Iv )4*ÜcFח2=Zҋn8})UQKS>gP}m)鲉2>ҕB1uB؊O<s.P e2v0\RO ֩\X+$0g[h }sI.%Z)}~($X\G?;V8Zm0+ő/㪸Ƀ%Ge!x/"ǺUVi_?zH3]D_N сOYX6Kx\Dw.;DCbQ[4@RWB!Q/% L2cV QyVSpBU ݧG\BYbl HMg{qnME@j7^7|z@AB9bl+LYu> UV:Aj 58!V5K!om| .`DļV,2@iwXL &nz*L\fqxǭ֧N|8U]W+MoHbv^QLI6x}MXzoLeTm׊t._Wٌ.2'"qR0Q&!}2U+׊3\t,/#xet"Dbټ-џGNVoKS%IB]\ ?JD ȕ6u(Ƕ20`@v]=^f.㚦%(,IIl.AO(]7\zT{Wy L:t3Ge\iM]twkgA¸Bg<84L~LH/=}vR(y8y$D2A=9Sy1+y|%2J}VEѭ^^kQά{_VQnN-irϔmwW*O"Jܦ&F qB8,5B1%)eKRps#k 黧uXϘ.^4-%*$S`T-g=t)U?$0 s/Hs7dVY9gWR n5Jn͹Wu9ִX@&/L=gw+MԽXOThXJ$ޘF~oE:w2<_ƐWq Wִ}j'?Ԕ%aРD.rtc.<~w^t!M1]fߕFq*uX/ @FO$(o'1l: cPdBXx D=Fyu(B=ե٭8ؠZXJ"L'JVndW qbx3rWk$c1N#@X8qqT릋IC1&F]C ˶~e1}q(EE-9ߌtn".\f|g=TSTCIt'y;-G\K|:VQ[#eG.K)Q:BQe Rg_PAAa,<ܖa~a0Υ7߼2 T5?rBr|^b7ztC$QfYԷ7*_ qOyAb!~s/|씳ќɻ>*ƃwzLUO(G ܊ ㌎ױ+$/d|<}Ea TjXV$u };- < pCoC`xKl7&"TAGl8j47P)w4ֲTz}l\;V{B>Ȇq8CnL%Un Swp)AF(kI#&mH1jˡ>2%fCvo R*:s]H?(hPA4E9zgyTCOAY JK!H ZmX+gT1ڷ"L^fvj,3#o}{P{`p0&5脡g0mS*DɂZ ft/i3:*]pN@Vl\->T0ɸ$\L doLCD=CD2?t0؊e8=wqWO.Ý{6Ԡe  gkϺ z1Lm. =ZIz0q-Q,ً kx"bUAc"łO Y ީ~M:zsYyC9e#e4N-TOao:6 +{ Z!#_(&CIY$AA(K4[E] %Bf_B*Rs1/-@?3Rh ١lK2L]~;,pKxspCQ#K!@=CЕj2X(djd&2 3h=ؖ~3xs)i$s4#&vYaʊsޤ/4юKgg2-e 4uߑOzK?h7ÿk>I:6Utwzk&9/^>j,+Ӛ_i؃S~=n4bMkue|;֚j,7( %t5#3rZiFt L2X!.F4" N7{,rhvsR\> tH[Յs)[+?OwWs4ӂؔZƝn$ؓ-e:FRfؘva}"5/}ʈM #^̐-'|!R |/ T) Gp< Zdhwwr&:5pOر>mPh4aH^@toyp8(K's88D>Qv?(2U'7 |2:>nq[š*? 4xJ/5}ѕ(/X-H )tx9 ɴGz$} p=ؠ23t(D)ZAޚ+ 88"!2 jP%W.6(Thf|BY>*. !ʄZw5OsY͘`*ӲԱinفH [#Ǫ?'1|ja0[GWuRJen南eOփ0CEDI3lC"x U wt5_{ےv2l^rή7 *v˲HU24lH?#sP';-NY bYQ4:ӊ)|vwF@oqZ:cG{؞ ɝÆYJ5ѕg9LQٝ1(bTc(@SaONRjcP.`<3H>3S+BOomebj QImJS졼/б!lP7 "=:n#]SŅh_DoX‡Wr: S.1_ u,Ik:Ot_%_xۅ*&FV#V+v{EMW0/ր;Qz~-:^UЫT2$rG,! 1hqIRSQ`o9yʄM{#EuANĺ |a`Sȁ z+mR$8NO fl`} ri},QC6$vүAmfS4em~ĨļYwtMvy(*/"k+m$NrK3WXL1qRk0@O<<-%MzJo }E}ЭW:|=x-J({͸v4s8zg]{ dPʋ,@KI"E֖REsҋQha^t9} ;;KsLD=yKd(]Xijגx]X w=1<"Un~=X,yL%0IvVk t4({F4A't B֖U4fܬlwu;r{0P-w 3}S3|i9ȣ}'M ` ~`ch?~341a{Qg j^x֘BRo3v_˪{9V͕}aܤ1-hEs=XCc9`J܆32rGTS'ڔ 9ئ!_L9@ lWZ؏ӼjLg܅ҧN֩#$r\'\ܱGDx4Abn4A3}acZ6`ޛ`̹ϱox1ߡT3O/^4Έ*[MOǖ `0h1r @mȄd(^Pħ&lQV }2A,YVyp fq=BkiLad[A&T,tDW~x1GgG!}" qd*)F|9 0RGPbkH=wggDt!ߌF_7{E䁻Cg pDЙ-LV~Ń<ӒN&Q1LVxOm-'$uYKʖ"|@cU͜6f RlH&v ,z :E:p`>tU9o9XO|:c%Z_/D4zAčKY/]Br<=Q|0f6!79P ׶]a@" v8PW(L?ߜU8 RǪ Lڋ("Z%h7 ;-98g  It8zmxXwf?'A7[ Ĝ*U>o^D&^_O1tJ/.0{3ʘ6a-T՜Ʒ^)O"m s' LEk@p%5B_k#wϼYYRwhcwU^޾aFCpD3bzC1E-MzW.xC\-y^ߛg&.=0$yNTT8WѪݿ*1iE M"6M}2nC8z1S8Va(L~3+(]gt4L^_g+-G( ɺ\,-k=W4\DwX+@s޲ C@X\Y3 5mGڕ+*K뷒@a-)0_.mlprb.GԎ(RM4Lр?7z?p\x+5_{&%rBLb'>;wTmһ4@F9\ !'1zi#e:D߀tlHAD*1ri$%l4iIΨ`"MMcƙ}%u ZkF @^|.'J;렸 "G! U=e4M_DلX*4d-u [XOrc5祣 >WG<۫sQ]~֤<_WRiE6H"N &ٓ0\`pK|Ո3%(%Sq牼-`jV5~O]ȫrҮ,άܐkPJ\4FxǙ<;N-5#w^ϩNV2(gxv`()u Cn|ϭJT9H7\~ְ%梘(Si?6ݑ9aۢwSsx1څG/SB$2WZ~gJdI'r#ܷ̿[g_ݔNq7i/oiW(Bpo^Ю?RJ.,<@VʈfeÀ[1:&z*^._ )U*-[2hLlXPV32-Y+~`e6c`6+%9ԌFc4Q@鞦LC%YQ_H(?7[,UX6^4;Ib.s>- ^lw Oy;h*;alFi^x#!0`A-YSv^ mus,yS/u^Ջ_V?"Ծ^aczctdQV{_egJ](H;}a[srn( D^k)_m`*KG:U>c'ҠUWh$9.G^xG6І+۱Tݷ`)I5=;5JE{|_aA3 y!#+b"NXғb{w_[t$ 0Jw0fX~ZMjdzCBپsx,6cQz^s vrw; Lq!~Wmb ͌m^/oO`rL sTvf|MSڀ7^#٥OwޞĪnU'pۯye;[~'H /Q\l@4i.8E%%Zp܅y!I'Pê}}ur켉]/&qV_yXN v܄#%a 1aR-/5 KeKJ jm#@SGh^wm?ζiWT7@fKI 'aB/Q՚ce*i$nJjPy^!>@rw~|nm4|nj9 Gh ֐ òrYI5->fckɃs`)W¢ҚNή9#Y*V4 EdLm*G k/1͐yurI;Oe63|yk5ru,x j p½UYMRO{;|INE nQZ^oIX7qjsk$B ag{U[vHkqn;_=$Ԕ7vA:];R"} ő\r+}4V:{*VF5 ַ݅ o39y`]UA֮9$!Xdt yu ۠)U_K(q J$7\5cexnEḺ R)K z_`9I[;G$Q Sm}%ԃK1/ #%8m4݋sbDZua6r_,maԃ"Eݺ꠆F%T%$':nG CVJHM N`젴_C!,qZg C_};l;7>Ga!ni'qJ)eD%&kP̀jU~bL x:i )kf:#FIȒi%1|̮XClj]iQҝwU P,c-`H(t.oa`ڳ+E3M{4p LTI*L.NDɅ2`T:W]&ഓBsHc H:2U "F$\'%!F,U_I][Ǧ/N q9yW+a J.V^ys#b&Ց%Wx#^MC2I2=jqOHT.ia&]/R6?6;2Y%? V5SKlW7@ݍ{cÊZX~3d|vj&Y%ܷXz$%(YyowW~~qO o1wg,Nݳ 3ߏ<͕COh"ۧ捻-xMz} 'm[sclJīEl`Θ Q4sJ$|QĞ7]CF%?: ʵ&M-ihJl|!S ^ݳF2U`eqi/FWiCӇf&=i#%S >n xk2eDG\'~׾+S|טD F h=m3RE}XB;ҠRɕ}tOrG,} C5=Ch j^ٕY"(N=b4/є G܄[ tJ%Wvݶ®]Y{x2lěJ|H2I8nF.1Lp:brrVGC\"PUkM y'efa@y7dɽ_B"2%na".Аm!0-~XCpmag|5}j(A:#E=05Qkv8p9URjK;<?.L Q쏊t$qȩMⰮdAQlh &8aMdE p|LQM }nl b^QQI80 {sbԙWoZ ^&~&3,wjg!$QR`?E:v}vȀQllC HԞe ҌIw(Ef0Br_ Uә$z |0.f ? ? ti09[B|s[:1&..KNeۣYU~<'taCs?2kVu>ld9_r@M0L PC :RԨ#b(A,AhEu:#Tt`IU0$`Lw!!:yGz xval@y`_ͫI)Q?Z?*jӥ}5-u^()UQM&HYq*>;b*=d)_O wLbd NDoYw Y2#I:OȀA8+WP]xY= 9b 4sB_rpħrSi{ 4E7zq(Ehbᢥ.987\bDTOip xJB?ݼ=8GdVI}Nӟ_eߵdV5;<(>'r.X0aJfvA֔UmZ/G`f|d 4삗ԝhy,'S*v}\Km.62Ulvٛ0qzN@.VR/lU(_*b'ZZsޏPôɘfƔZ8{ Qu{een<8]^M]wٶօn~َoҕ xjk5sAW(;&=l?!GM.\6K3zZ?9j,/|ᰝvUbz-.F]&Ks\r :(m[ipԿeұ:hh Yb86vM3(f hߵ& o++71Aa4`ZTCh:'k)<$nx1*)0Wi5vx5P v(fso%zGIFN:^Q*$ԧ~1P*S~$HAt5t ?HW',.jJk{w C[Ea$mP/kcHR5ļ d)+~SR„;" `nQƝÅ+JiKGfn >#c(4doi^&pȫ&$?BLh f$rHx"R~T ^,4h~mmuO; Bi܀#=$* | (dbL],xZ2 ky2yBY+VeDFOe L|QbGEF1o0e. :2]ߜn0&[:O%*7涫2+Uˮ\gj}Ge۸S c@ϣ^&Ԇ_]-0V +I"DŽQzƥmie9Q2}n_'{h53;xҪ+946#h4Ng CaO}Z{rckbaigW 0uašpdt$Z D+{=Q.8SZJHp`~iUDLMi[ oc䩘bLg6% "巻噍%sh@s1odX=l<ΐ@ "[j%m`Hhe޽>FA(KL*;/˓ZGۯ%: K紥 #jwb3)@Bs"vMU!kTC̡E8Y~t#=41ԡL#،^@eBu򁵈LK|ȹ[-ܪ^O=+71þN,6 qyqS%#lUq*>4h[ %  bw\' Q)Amϲ@wUTvp!(^c k;WIDb6^ 5+0@kV'iK;Y }I L )aO7\BU04oZ]jThT1:qXmG&f:Ә0@ENI%>]EaB7xjQ˅JLdIZ;n%k7a/>EXi82BlѢJ*.5d2*w]3;Řᒓq1 U xH nqK>nv˅fw*McG-p<`%o9IIm*)ވPѦ!HC|bõYw.:aTIJ[GIZMm.z>܏Po˞:zwYl17C9]Mi}79!-SCiC8lWN 1`Iuv+P2HFuKSUĒ/tv6+VI,goB_Oh{~ӟ4ZT wC1v者!koђ x^a2=f t\s<ݱ .֤\sxi Vk :~Gћʐl@W$뀮]ύqQkJݏ>iDY Ĕ* fDYWGVW=eSy\pvsʹ4nSAkcnz  :͞T.´p= \}V='b;5"2 2K"q} a~~x;1ˠ⾏m> {Z&G"U{s%/]XqT po`;v8$ioǢ@ Hu("i 8_V6cG1n#@ɖ U\tb1B0Ioexp'3r7 J̏Ųk/mkIP]x`.[ kgbYCu;· ^S0+eC q}>||8 TޔLo ch˩ $qPXWx8Jg%_ɽ~õz;4 /rJV ۹Uy|̱?3(W\g*9b/ly+, nΩl| ۬U<@%f2!> ZsgJE巉۬|#kvY9eۘl3S}ʚ'cHB| Ե/&3>fxھZedgSEodvK$5 h>5s>2t$wV -m6\P:`,O TCC١-۰;~NZ707:й ZqN$O"L%c5B*D`ש ?~dP5 qVFP#|q-+T&$ \mR&ZVwo.PQY2+p޴pG#+SbDžM`w3HfYDtVUT  ÏS/oDF +ںQ^kC1Di=Kibe8HփBDj8*)3F"M3te'W4]o'=dkWUY9ZOp˃7#id4f?5/5i1M]+Rʄyװ0D u\r,'W^iekQ4\kFj zai3Q/$CY;\Fn17 R w^s#_k?8ڈ0]cKLo{4vjp~ODղ<_O]nÏ+ tʤܲEgg픁:.Aq:I~ YXCDKY]P(/R-TQmRbpDpz 1 ɇ&8*䮣V.\_2NCiX.ր0Zˑ̔N,QDoVM2/F|\+rg`>˯+Cr!rbG*D냳G"3h]MMՏDU%[%&c`.{F Kނ?<:h %7@2c cd L~o\sDt~Fxvaiy4oR2%dq"iSGKwo' /,+N|~Ox-,wj}FIrWKUjUdEz]:;m=D)R-'".'g&6XZ k|ZN#m4$ee2p}BԾ߸&"zDQ*%O{0r|t@f\q4[c4bH<<_9 z* O߭ A}+|wH%Jj@McάЀ<7C2:*8 f{QVǍC7 iNH^z|H._><$Ϣf߁2!)x"Fބ*CoL\!:tg!6ɊVe}kC{;5X2+9ߖ Z]OAҷthjo%g7aw3nOk`Nt^ R`t/>_2 q)Jnֺ* dG͉~>6'-ԣWOb2؟bw-(wG *DZMN҇'aژ~v*>N Sr xIz}xL;صkv3\W={Dc~h"}=ۡG}Zl6Q{X70*%v9!p`y:w0xfXy_"%//}pj1e*"k=?'"&GXz\Uh@Wr7Cyps(cnZw]Rx4uiL Ul[fyZP _SW?G?5:&8bDgobu"i6 mrۮmyN[v.+ćp7ZPycLRc)i>~^UNt`8 Xc)Ӗ./{q| M>9<k2e@PZŒ/ʶa|'fXpIPCr&@0+e*uտV0߱|!2*w·aǺnYj^sd{d 0Ģzk)Sc >S|*;0ί}  hMncl^ONá=LɎ(3x[a7U2[uY+TPoHi%ћ4ʄt(k#^Uo9R8uh"%`A}, Z ؗ^rW[:'\'$:Cೕ̊D]%-(Ψ 6^D&*ȎE7ۮ'dKt.7*7pP(n5SOS&2dF9@3-l+$d;qgd&专Si+{_3C[G^G=߬0F5|p~~8fD> p*fynrU^=5\f#UI_Du@^%. K.\sxolN>I>8ŏVWcd4=FBRvIZ2)*h+mmcdY/YR  ćtP 'w*VF/qL{8h,qD1 )Zfm"$#9~Ul@!fnzcnh6+d7fucH+ >8o7:d@`Ty^S SGH21+FGNjs`j;<*5cxdTJlW˶z6lu= ?]mO7o=qp^K*4,%f8<+e{^UYy+ڥcZ],~SMH$uwDxI&g4*ДX:gamB:,hv*jo }39#8Qc6̓KkTޥM%12X=RETĄ^XH+2Ž.:$b&X;_iVosE8n Q~y ₈K OAB; TbYdG1t &DErD@RsoI%y)BI S7!ݪ| ..Ġ=|ѭ !HcM^٪aݮ;+V5RM_j2J76s-(9XL宪JI މB$є5,%ۗKPnD|6oQEqܞՐ凃W8VXZ|"_TFbmUE7dEh^Ⓐ&~G1暂HPZ&z5TZ%Tj$rh#|k`)yXǞVBn/< 0 cn@gQP__koՂɼ ]:ddj(OdAȸm:˸.Q;]=疻Br_WTY߀g^$;7nM/b3&@mHH?74P̦Rf_yTܪN͑ ~ο\(DG Doʳ>EB飞M#pb.7]d\2a:`5K'z & [4Fĺ bŲgGL9ǭQQS1\ ďRGePu`@~Sĵ*z}$%JrfZ?-ןPf趴|P>J4ݡQEg]UYtcv@%().۔</퐫 Py0Ք ɔ J-1<4WdJ!P0@ +( _VKDEi wfWz|=DCiNٽZL%G?5b %RklIϖ9͵~ՄM2R$'+wEz@lbz>wʮ_,`YH{SNaM74ΥNkn3 1pI=`iWDѮ5Dy2o(YSϻh/3@̢|oyqioRkqFFҿXG$^LSj L?R+v *e,C,-yN͊*mםQ*Lu# Ztﺉ-e%#T]A*|o}?[Z` Tczyd Xw%sQ%Uw#U a Oh1Sͺ y릧WtۋˍGfd4*l¯ yөV` +oi VkZOuDNY ĭ!Q>r-c(A鏗8Vcl!gG\DfIQt^fMݕݛ1v'sK]u(d'_&FZ(lr4TCMV53.8T]$ }T/~_t={)u}OKC^1NcTrG0syi4ҋ?*9vc۵y4ZXEupLMpp 7%Iz]na/yxd5C L Mu<F/yzm{{}k4|JMJش(Pco\ }?K^! *.QPta// LHM_?"V/1ОzcR9+ڏ~8JX7.o/&`Bsm6XJ}^RLsh!aPt&m bڔ^Ĉx]JPb7;kCQbW5cׂ籧ԸEEU;] ؆}t6S›hRjTpY4+{O\Uj9H(BZ?T%!+"̄GQjZy`LEЦH,Df{[$D,#aW7ڷS0S@lFZ"Fjv>;͈y֣ 6 .v3R _4}q%tˏ}E/)KX=N9ml-%:zV&E7ގ~ L F]KVa%ח>ۿxSD$~A :>|T^j;,M7VT7eC!J )nV=>c @F8e{*hL=Z~=Est_C'fdYz6E4U-nMЭDQ(905c1͒m |aY6(}^jZ#{1uE ~ddiJ̵z?nq;I>`z="ѷy9@`~x/;wf^wݬǹ赬l4B9e' ?WfᇎP*T} (IFɚ 4,iTˎ,b1s:> Ș=ϰ*v4qY֚'_o%s}nO3al_rO}eI E*KV~e:}ƌ¹uiYЄr}<ڃ-u;.o2=T,Mb輁# FʽABb@_X \|uu8T^yAZ<W PO4QHm@@ӢJƀA+EE&K[I\1af3tD̅z1Dؖ۞Ϡ1E?[e$*1+jO 䊦0ԋBPs&˷ve EXB! {):0j [E!XJmeZK]).^v9J9I Mt0~>;IspgeJC'x*&SOhykeD >-Nd@8~))871֛ϊm겞Wt7q]R% r6%̞E&UDYyh:"fZM@7=\ᕐ ^V HA3XDBŠD$Q uIђ41˲B@ns&?"<Ueq+LfRJBx]SS[Ԩ;_a&ˁQ5_B[,CD(4OPČ2b+2,wIQmsqy7Vp^|bÉpL`> ̜GE\X+xWȌJ>G6JDGݡm9~(%];'M<0 #VX`fqA$^[xiq6_'7oM1ES͎M_&@mEY3I!܊҈J<:ۢӆ|1~`HU*U!X#*\q"RmXy#v@FHJt,?KeHHYOF;KO@T:oe 02nG P\d_Y&/Y%b?rn &a\YA|fD[MGORG7N~~ZEVՌ$xNjj?=;*;3Mՠo7gZFE+/̓ZY~"Ԟd(BJ0RS9{$]'m™ tsZҪW>E XZ;Z kUI +)> ̞T @J G_f[s2WΓv'*ېm]!"8K l;qctB448wI8ULӳҴ]zb@D;B{WPpb.ſij-eB2kAopzyWNλ9E>,vjY5UMJοKY:CFh%UFin`,M=9%!ka5`ء̏y$B{RV|ZB\g>1:SJ!8'i-k#=5gS:S^c[L$q,@fLq\Vׇ0|ZF3<=e7#Vˉ`18WV`)x5[R)ȍiQwn*jF%I%"mم`GMv~#Rvӫ>U&:guכ}hƬ=wZk3%ltEsI5޴촔G="ůe1z';T/Lئ =|$x" Z.Xu^ry7Emxa\%DZnYcnϋ>T)`K@<΅_0`~Bދ'_=5>:Kz_u ds 8E>bC,^ dqpq͂iPt ^/`T=31pLEJupWo<'q;z=92ʍ]j= Sv~FYF.6¶oiY6g(>J٬':ihORQG񅦅r>5K3^87nJJi)sÚţ`o~ PRPqu u:8 Ge쟓a8&Vu8=tɒt8$rhKɉSՏxLu0#uXㆂ<׉رOjҌQg 1+, Lp<מq=omSIUMd}Qi~^L2,$isMuʺ\гSWZl R6 &1ԩlf9*4J!Ei8t--_':e`S_H3{[#$O \OGml?zᶅ΢'F?!u 5mkW_ZWopI EQK]9o閵Qs30VBG2pϷU%!.l_'NߣwZEetv :P)=xH1KhDQivƇ e}>95,&*>bok.cEiMVCY&]3aOar,:!w]OeJ kD ]TU4ШߴJ<7_568p |Ge􂕁g#lp _8`VK1э XăZSM/k鏦@NT&}_~O.-^r%Cp!5w;Uh6V7_=Ơ[32q0qֿ֖+B$%ARN,ZJ#)S7P9$ Lj*c۶FA_1oގL)Sd]4s ž.ab 3v]d6͛) = ڐՑ M^gQ=!ܰu@e q4%yf{ћX}1[\sŠ[R]#h;o;ճ/6[E]#Ev;@)R+m^•9"|O\f԰Y{C5fP9FF^A aRq:dq W$e`k5:f҃@ܺNn vK1Ƌ"|m"}`"L\ްQ4#}ԑyG^hLٸuG"Ka}+%o(['ܘ4뗯{|2.fNҲ,q̚F$'@DG7[mc#JQJaSgf$v,%,!OiZ}2G4jfAmXy~l|ʏQn۽!bcK<Ҕa+/|)BӿMq iXihsla$xj .ϐXOb2jzfm8!YE 4za߽aZ+Y(_{]qF2[ @B9?Kj-ɘ_I[ج{+:.$b]Rl s[$R(ihl@32G$OEbKR_W mxNE@GY|5~jMf0Q)H6U)V8J&_z7&켼ݝW-lIPH;or"{~.fHWQT_4񮹟URn_=G+^('9^?9S|yRH"̈ oYTʼ©]>,C1KfC%A,jEy9XizLߨİF4 N6{xŷ0faUs4{&Bd@1Kwp;)>{Ӵ)|:Fd}Y,h(hyȔ|d>ROx+эBL FԸIK(Qz 3 8=SN)ug>؊@zVX$% \?swb+zP"Z9lY#0+߱QRVa[9YĦe7K؅GBlĝu0,"DMBk"D \juW:(+%rEi7O/T}5*+G:^*g0tKq$Uf $,z־aGb!P Pn+'/80К}Q 硇hlߙ !vr|!. l<<[PpSgS:rˮSCh B:9= 9 BXE6/}hH)'Tv)I_{ ;sk3vEb}!*N&}LB`r>2rZTXnIE$w WI@sy<.IH4|'a"{TԳu[ >#hv=]ș wWx( |Ւt2"o Tcu7aU KOե>ҮTAU[ zύ0,r۬9Xh!,m3gk~܎ L3޵KWn^]5,}-M"BU;Ѿ>qNdNbops g#A="3۫pa9d#О+sv PkxqNE5J5?,{}K \UR*y<&^l AH'B_-oM GᤇO / bW߉|u]XG-.WG.T;CY&/=-U6%woS.cdiCZ~6kX4ⓣ 272R+=~ h1)K7Y1SO_xw͆nV}$!eIC5[* ~Aњ؂j%-p*0SND- CwQ|ΑiiSVbjxć?6@U / \q?^nD/eL UHX$m0݂^{vu[\@Qz3I+/dWDPwQjw-v`@z3*VQL3U92K1$T$o$t˧bpݭK;wf )/\;Jٙ"y7!! 2aw`{"Y{\#ڹY7] Il'aUM,́`voEƤ"_LOxn'B|-:ʍW0S<R ]7l& jՆ/5F=/eGSa3= Ͳ>;\]3(ct7z+%[jJ zn{ܝ?$&nšЃ%$)bɊ}Pg~%_>N RHdwgxt(q[}^<īQ):;pt2&6iw# 2u:4Owugce6&؟ 5K^0JOS.խ\po @Mu2.yY9_F}_i; й@Nn10%y=E ^l)J0?+d+.Y Dxu4gn'Bf|t.bT 1.GpaoH2-毳f:dpI81ix/5#'i:AAf:0GY=]~( R}@CB;8Cq' Ku꼞'5AQEpo4ܶl !_% (`z! MpU3i~WM}y㠠GF4JeeiăX'|;\<ĜԪz&EE|?r=%-.Y-ܭ˥tp0F`_lɛxLTvy8& |wx@/"ԐuPD룸.NdowZ ^ߞ<Rp\ [Ι~ y|sG.oNO7c(a/9烌B@"ʋ%7YE'r@& lR/[Aݛ=03QVpC -PR Ga!<[:,5=ȕ $ O|H;-AHX֢?`j{FJ72Ok3تfRNL Eq]~6 r'Wx0vj ; ܧ cU4ߟl #X,`5?;}V 0A6<7O_IshE"d֨J"{cؚcQa}C+@9@}-2Q󵅒&*7S /o_nC, \8Ρ0Jsr <~ 8\!̒rSˉ:6׭} ۬qMߖڍ"Dw͘Iìӫp1jF[*FS 3y}ځj WO]c6`]OSIu3Rj Ԟp{ Fn0vWzHz`Df쾫EZUb("q@U\a wkӂW;~HEKo|[Q*  [@k`ڛ/X\#Dp-?_i9oV;FHK ;xVy\6/h9t[؋=^(oIܼO.R_OeM}yjS1A]8)z)!"VF40O-c~4 &5=zRIύ/f=rB.MC|5k+ ߚ_T+2ˢ$k42`t;AuH†QIk.X2pɎ%e_ [}5uH 'aYoW#"1.=N~G "::Qw&f@n\5GҾ.яPəW՚'L!Ǿ}`#߮wXAWfF7 tc0b ]ND7`=T>G_RLKA&H`4{8xf0ݲfо1_ SS&kV_"\>T_;h.62x-=C RBkaQ<1lυ]]٦96 *F+`5+nfMbTnZ;;0OJR |cՙ* RhOϷ .M+B{qhW!}=lrW>;O!  ,D Ɖcbvt)HLA9e\ZiQykt!ZIo 6LzB@5fx0' 1jYR$ӵx]Y}u.ʏVjj:jh[P.e>b2)Q9*F[U 2~kOBzAJ `]Q—B=j_ j5Fx)n+-LM}۸B=zjWNww&Z0$1¥N#,5O^l5CyjrRDQ+M][3k]c3ݼykSe "$ fcZW4p5pWFҒ7.Z@'ǧHy}bKLᓳ.mMz7{Gu[uƻ%MA~7)``SE8/@I@r=Ɋڋ8 ^ +tk,6ǻĮr-F(02#0}Jm4~,~26kC1QdAJ~ͥ̚r ݖ8;8;0Z= c~sW'h\ fD#$K;j]N^٨wQ7FO} ; vda=[A_Ò$] avPDr`_y :A8md{҆ocֵXm 0tnM 3%hNWT hUcmu(Џ8TxEoN>٘+c]8xW-&u pa4@LvH iFBWw m#s eT}{=^hfGRkSWuWs†B$ᰞK4f8oS* WÔ~bU窚߻or:̬Bh>w`LjcQF} 1[GmO1Ѫzѽ_\Xc))VP h6Fx~jmk̈́LPSz6/\{9CecYkg)1x떺Q$[B{QW( }VH\^u$~TY\sO|8vtH~3>f]WA\Ai$G+ǼϷI>2-,{x:ze3vތm?".(:LpN Do H/Ʈ2ّ4'Y%w-:c?t r~Eu< !@1bi9qUbnNp)X 7"Q g Zz;iչ, vH_-H$5'(?Y{B랩ϻ dɁ5^F8Lue[ߡv-E[ zXrhNv}FG~/X19?%·MS^[2W>_?g [@ë)D]|vl|P!b W"h07kVZޣ.:A1hs`(kKvm$UL/@)(]."o9U"5 m[wPGtϼ j1A)TVbgĐI; S|42W}:_@;!&DɴCgNɲKpg̱ )N +$Lp g;O,q-wLPtՖ5ii+XF33@؝ܖ'%>OCvC?,/7W(BHn1NܞzKb(& {t4DlgfO`g=u^IBy=>d>*p_'"%v(0lfI#%4 ~;5!C2E #a0=smBk S?WI>3;h8h '9&jrX]:+_PNȈ$rBpyxS\mN@8AJQyHIl/~otk;H30D&__t ;n U*oi鮢7QĎEGd6׏n^m9h[pL^3֐vu"FQ^hmMj?I8;o[Q쳉,^T7vN4Q{qҀv*l< "7;( yrƁ sh(*л^ĦZMC:%2B(}۹aQۡDAl3'nӣ*L8|=ٙxh9Z S^HEUnTL-0h G"Q8'aÄy8ѪZ҈iC* e3gqSfG pXxo =pE|Oq}!w~h`iz!?~1?:(GK*|S)aN\ޏ ο]oۈKYuƜحɺ3!-#'\㏶MprJ~Ѹd\(ż7,n=hBq^vtX0McYp`Ybh,5u`JkG- |jtpOo "—(!q gG4`u5f TDzY^(]}izyQoH Wk  13WBjRc17g+?R^u,X9࣯<'w&Vʅqi)a2! %(dzR>_Um4NLIZjҳ`:g;R5e"Y`57X)efsnӁ,yՕoCI}0RQ``%>>iձBbWk;*(+E5lCj:%}-ôck'd=ꚃ=9;9; kIDpnjpK:`L %H{^]孧QȚDٗVMWD{"F]v  '!dY]ͷ` M|'aW 'EE~xSW |6WV@4 LyyH{8Ҝ+W9 y_钡|&#Wu2r#|(a떝zB;Kr>p O<-_%t=]gSYQQ/+OzvfC [rqo.nyX-ݵOKh ?PGf =zj1LhJ\d($VI.~SbĹGDS}zIOaBQż-4Kʱw4*[oId<"`ɖbs%ZayF꾃(~GեY֠'D6~ r|h>[<@>תL`Ru4/ݜ MgY'>eyY[hZU[ m#osʮe g!ZHgP nU ޯ;qu zV}Wk>en ŞBȖ?p_$AY)jOC GԄ 2cuCM_;FsEp_VC`DF68/: m:"Fk񮳔Ď{~(rdkNzϓ' $=t{~l#NFƟoq{@sAZT0:HTUw_vL*dzllwh*+x̕8@n,U(dT!wy!KO zGUrI蹦REϴꖳ-;hlܝu=<^FܸD/oPn|ϧdsw5Ȏ^8g ;ĭމ1cB,]bAλEQڰ +75ɱ3yL/E*nfr(IuUP$Bܼߌ`2ٳeJuiO"fC{u$ACk,aG-vK4:30WFSUp*~mu $@:3fhA;Fkkujpiz%΃Tp2F_A(}}1>ѳq|e!ۜw4ңfKࣟ׆i(oߞp ~ n*"'w4[~ KXd |Nmd%HS/1<2N9fOe^" ЧuH S1{yh}wF{[kd.::{2A*AcSԺSf nRGf>|(;©ށeyC5:m$*"ȩ7'x^^X ZQaUdj|Cn:qBe3AiIOQtZlצ{<.݊uNm9/fRC*>]h>l#!M|>#&.Jd%O)M1C̲gA|OBH#InQNk3[[}k7.͆h (l֦J2,.s.U(`B>ȵa½ӄ{fLҧR"xM@,1@~ʫ,[`-khU Ҿ{)yN0)h Q`n<-stvnR,:JD?t6By]00l$8ϙ W"bSR;?#nZo( azp,!bN5t z^P@Fn91̽!y{i*H`ǒ,ۗaԹ trdv<߆ x\1CzG ;$|@f\^: ̧Dʥ %_G<(ԯLFX${j۶Ӓ>&p0šA/S^`gamN_j|K?FK;V纴#(#c`I)4N̷=hu%h)ksl5۠5rY|a5@8;b ͦ[-MB@F5شi)XXGd贪P*X MoûJdˮƖr#g rӬ&;+-Yv9Wd,+t7@kabh(?>lo]1SI}ȧr$IA å_V֟`=q5; [wC R'"7y_Qas Ēu>G=SQ T7eS-f—Gz0<ӢF_] ?S N;ay􉭐STNcVm& 'z uUr{f5o@μCNa~ 'GPζ t5huYe7؝+:q $* 氦 eVA?Mo"pvb;'  mUa݃ZgC/$9טI݅}TDk%q]g^:Nr~=y *.vYS˱;H9.ϔŖL+Q\8b~"L] L6ts*+ka*;G11Ĕ?Q@4 TQe1}I6G(w[1b4)FmdpdQwai9$q@b+&(z ,T H~|+<.@5{c7"5[<y8|rJwQrb%;k%8Աku"59i.òCͧ@#]!_G%eKl}ӞtZ3~Q$1' FqUasWI Z(N&ݳw?,YWQ!Df(Ɣ /7 xfhnPh(54伖΢s`m1#S[ 9J GB)ڨJOeߗWa*KliIdH26>fBc[<9kz\@XzEKPV3|7Q#ܕƫmeHʪFjjTy{}[ۊ] 9+\}g*"#ޅeSW ,1!5m~LHYt ͭht/ֲK ~^qp5“<:hҐfެ[c9F;年 -DHQK,S9-MgMMRbKI1=HrP#Kٙs3:`gR]] !҅1,9+V`*[J\uY ?UxV*JKhS- Cd\vl0OJdaw0]BB %6:7YLL]#FM;-8v$q1K?џ?&Gp ?jA)cmJ#N2i"X;?Lv0gK[H}" ?T9y-.tY/VFfT7UHoeJnx4>7_jrRT ;Bʪ{椦N{ᵡX(ף/ ij~@ThYV턆Q8%./T(EmT1)#j v?Ej@0[8E|*O8)DMALĦ1caJK%Xz@tޮZ[Wk儱"^xeRlXP*?^:]ˀ?Y4KpĦ^p)뛾g KCa!7mx,Jyd/30^ i L/MF c [e,t9üf_(h$KĺifMaYnJց6`eىGG* rrWljwS23w4-S܀jWOE_3;,&~\:_1]ڲt A}\Tt5w4 {s)R`nYH;Z.Mȱmڗ,>*l({rH(yI4"S"eZEȾU]Bpf * q-8xZ8Rd..Mf  ?Q_,P0ùMZ|7!\p-:~PܱXqc14:WQfP4Hp]wt{D Mz) z\5~d PQ䧆ٿ@Z`F.%S*clM*A8!hԋ0ү=kV'I0V~zMKVKM_c9hl}dU0ݠ:qA?rBѶߩ~ $mZ+V&mB8T .EFnets:Z=L%%e((4og0-dCpImՊswB &)f6OE6d ;);IY{\R1xxt:%067<B[s53\`p(ަ} Q\#gҭ82KNL+@}&q'NSSG. AN3XoxfZsm9pCe3F&F~&-[%3~WMADD\v&5bO <D=stTf_sEg {bCG`9u^ `;J8I_"a(* :&*C*Ӥ06h]Zk:UHLH#(|"׸L-D2\4,J_.?^ĊciQnc|G󘿥p\E_w D+,;pL'I!>9k+9Sᒋ?kX7$H*Zş VHCqj{d\;@M>IlAPEh;ZiP T/{Vg 2o;5$ZFJlsš>~R&Hyd2/kIp:H2NIlPE<5͜BwҐta@lցpI[,,-Ad A)ejR:V6m>}Qb^Yr^z]JvN#O) mMagjuLP*a1-h/ nڊJ^BTd롡aܴ/(et|SB E|)83]g[u^*& Id{Ak I`Y{Q#Vyvd!~9e@5x)TRC5#[\uV3Ĥ1SM Yw>`֥ q G&8}$|) _h6B50xNjFfl.ooː?v!ND|FufU2ү*tf%PO9zCJ Bom&b۠.}Hj=N^_a3+Y*[$zf3ʌpS4mg\sqTo]EY8 H lkjRgq9K}O')J]Yo1 $0Vv!-[ZL7(Jq嘘`%D2P-ؕIE :3).Qp')O);gt4U&AwXyxV2GdwM˵TQu5+J';S`O ݈):kH;JX.P ka!~ ;< 44Q"e* 1A5xM>/XT\tI [d]h^Bه%7'U"LݥVq:( vŰ()FP: HDC(u1>_d>207TCU {lpAZЗ/fpb+2/tH"Y $B%/yJ/ZM,psH|&&qmW(/D]: ~_ssEypE!<帱awj= W*\Se`黼uk"Qf#)ÊʩiTO2ZrХRn\-3yw 5}IꏻiOW01uiqӷ^HʻInĠЊ*&ǽ,:栄AK뮝!/)O,]PZ0yS3^1yoNF Y0e7 19T"MG|0495HHZqNER]d'R3[5- ooƑmH!VĠ4o#02MD}&KxK^߸ttl '#&7Z5wa|u哪ѧ9:uH& .oY ^._6x:3&I\zt ']v},lJMt d>04-w:|\k1Nc7}-wM3]iAv^k{ LFZ0?^ƚƳZp?m_f3Vt-K$ZVd~} Y9j 0D$Nߔ?GIQ!JUۙ_yEV9mac rZ&#)JkǷ, b^};,Zfb# SZ[ȽFƨ#PLO|F>q!=>xjg "ٿN]{? /`[S?tS(>/Cu:hrTj1҉يmvAߖ(4RuY osx̞]LOx<[*ዂLu њ{emCi\!HHB$`AOyYfYb7 ҖQbWJ?gpL O䱅|ҭK ]KQ~"*(JɅ|/eqMdB.d 8ɍ (2kH|v^՟n ,(uthaB4Ldl_ "K;I\=@O ^U6Eybm> Ȳ-.x*N3xFEОț5bƘQդ 4T?AGA3:i|%RfkD^̴YcbЫkcK>ҞESYl}ĄqN3C!dYw?+dm{05c0I ׾[).bck>ր!](3LZGl݀Y- (Fq7I^^5Gy~poj3 ]9"?߅AjaQ>*ntc*[+ߡ n7Ւ:\%  4ݍQ&w!6j^ 2~MpppkD_Rbu\UGDR[*,?L=C "XW U4Q:x[˨Fi3BfvF1TqjU jل"a=wQW ^bkȣxIGB}%.3㣯q6=W!nr;<3v"NFx ͩpn`M5րV%-T)?l~*׆\/ei0Ynnᣙt{b3$2 tYzotv(Mls2=h ,uQzEH LdW)dOXetEZ}8cp^mO92X!EZ:ѧ(| DI> uQSDiH @=xqO 2C@]d>~f*rK`~z&v].}#D7[Wzxx t"#;im DO]>Zogꛨjh]?!ECM!Ev(봂JYO՛!*IGݡDD*EEڲgف~]Z_1<6PgBeJpR71ٿ昔*F,Z#C,3V0'%1 "դ4T-FV_dyv Kf7K7.]a-~g59s̝8i gFNc@V8wHJ0nz&Sa%u_ӌjiAρ ]p3zcs4/_tM^a7lo61Nj1>δQt$ӁlNx)FNb7XG+ˣ^J49&y=E @(0P!ykQF{N d8)0GpoSDsy,ÎM;E-d^@ћ0HuA^)UhNta~eQ_QkIY.plJ*Pu!:( .*U{%Dս/ݥMNoݽ-rfʕ!<(Yg4@wcM62wɞ eP`GIcBobâ#a8; -BL6%-2!)(&+ b5$'gS UH \}>/?אD:ײ(0ܤVoV r1;fqSO-CC[zY*4fTXeÒ)O2"t3x[z5@cTIhu1?ϹD%Sa‡qvi*RxY< ȳqj\YjUt&/2{fc[ѦYʲIt'v=8PY&"s!trK+JE*+@ّſQn|z iۣ3f .DbT-4뙀j|Ý-jfdPuGԓv/< N3k}C86od#$1Wɛ]%WH;V Ut-mP{%0IT/qJgl`".`Bqʁ♰kj^Kb%UqS;vSjf'Ό C38~fJVU g"/ybi煳+)h*1|xTL'nN~50rlccU9BsE,+S", 0h3Cp^ QQ㹓~<7d5&M=2I !]Q80$zsrvo_-K Œه L "hP85qT/sѸ8-_ri-5:ˉ'p]Z; +D}PSҴb&GZ %G/uG?,:@/8˜$ݼW(qjʶ+9:KU#3|:י%<&\`KR;WH8~pf,R?#˜ ̏g2l|KʫT"1S/alE]d{]Vre.+:V} $rBٟ`-<7 $pr0TEk.'G<Q;zV_b}\xg`[:4: '[~}~љg"7D IL;FrLQےW{$V6`ưMC\ޕgw ogw$~P_b1OȨtDX nnEߩu*N>,RַD ڃѭB(?K}sayl, +r]ǿYXZ%f*sJZhܤ# KMVk?:J7oW Me 19hH|rdt'D/+:~(ԅ)|]>J[k' GrҐUB(HOT=Ϲy ؂i\n^Z|;;>D Dk@ !ELML`2T-Fsy{P,ꑴ#G?-ǼZ;-0< bdH͐n0gBE.` :"'FI BVS3**]vϫz*ު1/ƽ ̤Y0Vn:$62ZW2Ȉ Hj↑*AA:zKPL򗞩,Oj2ڻ.YVs)hʛ. HqVJ3t?=]=:V ⮄\}1g5Fͼfv7.L—NnlV 6>k ל-01@2i'A;_-2И|/+@ 78Xiu !Jtm> f;@靍v(jCU&g(ED33o6G]r_1^,J@1G>YouvɿDdTHa0*׎D^2(BVoBVUnD2{DF *!DN^On|6T]~By p,_ýUje);Cbf| _I4RU?5>"טHb.Qi@bzе{ {@bOdDa'v-xG_ _y)R5!"\`ʼnn?P`DG"4Aݑ #xYG䶨nxwxQjC$I,mӭH})]n\#L3 f涏2c;~?;}*}gl$C5l4f;XC1d# Hn&~ p! i"#WwaY?0oKk4_OyQKXndQb ÆY@ mRR|2M' >,:㷴3VtgKz *|Bx,Ϯ VUryd D₆uf莰Dq>8Lէޠa'#5KK{dX\jbz1¸mpIF9(Q%?Q&Bu[@2Rj#ޓr2vii{rz1H."\t8N]Kc#KXѷ$ESOAR멶w^BW Vן &+Tl*iUrqչ-O~Lo?T}<Ŧ7eʃ3Ã?Պ +%yI2dgD P2[Z  h#4ibG'H*.h(}cb3d`P/ߴHIIw0$t $b1FunImAz=?>u*\Gwk!eI"E3CrսPcGn)ےխ5=-K,,\*.'=f,\wOLgT峎a{R?$Bf>HP2.c-ȷg>S.q|a)I쀻e5Z"2oK G>wvbVҮ4V}6݆Vp.j{hݯ 4-stOjH7.,j=@5 ĿJdꕟ8W{BY̳Ů|@R?۳W,x3 shfb*MU0"׎R5o.ٚv KBZ=BM&V0-;h!oBvb.M_9,To EJҟ.%bRoFs7/#)vf/y}\o}뜁*=L !vOX# x[<,j;P%bDC 3<֏EZ½"I %}K+J̶^tk -|||9xS+- Osd`҉ix+sTILlQX9DHN [*0="(!$]Nm/y굧HUU^#3ތ@p83y/يblEseUy4]~E ]n!Y-ub>htEۛAeh݅H$6yscO_IfucL PEf^mK:-Z > 0{!xK3p3z#dPJ>80xƨ Pb92ЅbFLc}myaҖglmo^&Bܤ^[&\uϠK5zTƭ ?xţI|$ :fO]92Zz`診;_QYdMnnH 6ə;d@4fڪ+r^+)>TYHojI,qn) @"ulgʎEܧISud_(Ϧ'—, j9q Fމ{uƬW0zeiUl,d#dIч2绛un/]֝ɴ #b7E-UZl7)ūp+ʪZ=>rBn_ݮz+ ~S@ P3y)6t &.c|Hfoqk2 ޶ YKd+\Z {T:A֎3p90BBl+kn /p[b4t90qxyqb~fc?>_{T=݃xnKy~_L=xspibw؞ŢqIɱ%4EB Mj'J/( vDl.g%n[UhI| % ksѾ.,J@ocYo0#zJupn є)MPCߋwl:O q}W-;Cœ(xuWboapqr D:~h;)j!U՟m jS|`WK1B.|rOv9mHZ<%CΧ`bbK$1Nlӗ+\u&(my7"K˱{@oô2SS0HgiAI7jg' P6|c^h%8,Ia 례QŌ.G).Nf#vX u8j6 úXd5zɾk/f[Q ԡ\>j? A(%ަ00kݝK5h $N)*bU{6k՟\]QJ4)huf"&1#RD}xr&Nʉ#F"@sq2ranszΚO@Fb f' :#rF170D 6MV8x;j:!V:r(|GYEBMXC˶ޥKrf G<<n۹Ykk>3CvYaZî%+v]:%~N6L@ҋF S\B~.Sd֜ iU3k9Π8 WlM!EebݤOSU>!J7 ov> XwϺBTNX˔ywMƌ@/Q .Ԅ ."xq ܢoXB,aof)lc ݽGD~BDZ ]'e)MO- B:\bc=+O4[67)\W5l5 BhpMW7=ޥ ٝRp4^j'p# LX1*NB "KcuJ[EG*|[Ker3*zɾ>,C,~LE17_]v>Dp25ȂPafK.@mᑤ)Y]ׄUv~$h6ە `ŦK^;gZ`tAC@Fk$!odPVg>v^3㪊aRR|6 n0*[ ">ޖ%Rmﱳ!/ҍE zK"_a恭={fD}AyJЌ tp>(:J!r%85#ˈgNÿhɥH׀+϶:5*.YBѷI g"POn[-^K'd f0T5OoH]K74ߢ(I]H2[MO{2T/D^. 3ԥvJ/^0Gc/aTXžk;҄.^7]e xWHDbW\Fm_}$t#pv wdM;v Xߐq=jʅ8o'.]Q:#Q7UKpZԢu8kُ$#85'˚PAHqZOj bB)aJ6'_Λ"Fh* YY<ׇ'o6q #wfS9Ƴ>KĔ ;6T÷x쒋,+՚!PM X^l9P5ǻ`L8-LAP}G"Jw蛁ʾ!Bq_jh kq,ﷳ Ot/e)q-8Ղ"="`VK3[Qlxg^a61ɽ['#kqR'j s޲q衔RFk# H&=zJox!ŀn2ciى4,wq5sa2Av5tp!E-t|(0e$":,w_fi?gY~^XkbG׻U uR3hec>yKjgߠR/gφ=Ⱔp6*mu<Œq\]K "~%%+lG$AWUMT0FV e8& ԙ(| 5HK|[6Nl?h]//7%1'|’oWd[b]ɧBK'c5v.zcKȬjp* > m:]CqcQ%kYvj0AXanˌQt\%%85 bQ}R;'Dی/>aosc7C:Bҍ`ڟ۞lDZᕇFǴ7ʃg&tZ [:tEayPNTv$s S7fɣ-ntwRaZaҌe*=jI_nh[iVB4]l?B螅)ӵӎWwZ1MZU(YkRH"tl7,C& WK5:c^s WqBqh62BYe;J2K$1AЕ%肵~է1mhNT} d7|9z~D{)oy{qps]~eʓ\Pb S+ҴFN*CN1T&^2 KCa^3)7eQ [ ./"瑜}n߭ x}&H5T BU p%3P피cQdno~7'˽Np[o@ḉ 3LM.)K}i=BŞ]5Nᯡm<$a F$K#0mT-lH^*l; yK*@{0.p^-cݛlzRDʩ"!n5uI_H(@.yֹ}a>!-hj}78~ܪhwxm؅ƫۆFb$kxSg7hg؜}A?H4ẗy,^޷ht ϔ dG#޹&vo1UK\*>Y7`6Ĵ.`7EB@}о2В[ڷ,N3&bȟ~[ n&Z(<;z 擷D%D,ڼ'J14\;sGP HzRWі{e:z/;%ڵ lGGo1mHb:`'bXlkUǘ&ٯv0 4p^ș@y2%Nyty!؝=閱.0`d7up X3[\J:EhJtA|Zpk޶dϛ>?&Y9>aݝʈ{6/@+2*!)<(g$Uׂ5@=ɺAm92JkN]Nks"Bk! 'ஔuWix OilT%_ {ڜݓ,]UglXEj*2$ ?!Ԙ"' `،i֝E\GEfF04=P9L  ܑGg liz57[PnR3IK2)ёFtQ1Ŏc3zX=3 2R}w6+ i!$ @m紑/30IwZ6#4[F}ߠ;۟]8Y,k8zéD`r2AJZ0p_dޗ` \N:4PmEG^_q"p#aQS/LH%60zw%!w.0gՏ0:uI߮7:4ٷ\-MDevltǝf >u_IHe$m}3iG2^>? T^ V>slQcfGϸ*T)}9~H."y¥S$u'%>Ǖ-*ho:yMe^^r(?Nev aB]Ёeux5tyuRonڲ_Z*z 9#/j-FK6nk%¤&]B%;RDȤ6GFp.{$LQ@/`@C6KEM?SE50[byS+dۇ| qڎq>QG܀AE xC;K@fnp\(<*%g T7'NoC52^~y&b/R@i\Ԝ-.g7_ V[emM=uڈMic 9Z˾0JC"W4tG$k-$xOؼfjB\B2˱< Wڼtnݟ/բsT,eg'T onZ*&} ȓY]K1`~癝6rxEՅ7=? |c;(&XT1l_uCHT$H 3C|ak?TUuSun0fL0ެBr%a^-'iYs=;|bq!.Kl-Ʊ6=;tos!qq*ՏEsn]o=zR71Srhr(E"m་vq~'OX}E" G.[@~d»v䕒CQ nXT$F ϔ6m6ϮR"͇nߐ:v>&ks FQlA hMS"I.:aVPnDͳ|hf#"?'5jn-C AEP 4E],jɧM*6C֧?0ׂ︣-̩sPf'ifôj{Qʲҝ:HhgłǦr[;}^*w6m!`:,FW [+&MlT.0]A$^V%5@56 s(pC2:"10 cn w0@Kact)}/F&v 6LX܌νVDa5Z&G1̂+w>J2ב'idDL>M͊RR܃r#gS@@8lI[g;8i>$K0AȘޟ13flmo\SGt<]߃?aܙ;u,8A`=B%et,xR(/F7jAH`VB/@8#[ĉNEξ,sf/UF6l){[v4{Q.5B WgYLW"OPFפ =FiEtк MN I'QU2*6Z3,`6e_Cu9 vv-y~( hH/\Lj$qC閻$p`Lt2"幢mw?sfp,<;<X3$ :ϻؠq6cG7~ާT֔h잰:LÓqC EuH&=*rʵMWbӍByVSBsFOOD"ķJw$[sI0mJ5m-VW^_Vx5=0ݾ1xJ5ᨸxnrlH?# 9K\#6LlByDBFt$YL[@7x1m%)ˆ?L*m8)S@ (kiZ0/EhJ5i |`7;&e`5lUtg|$$c?5>ъaJ .1s_CHDT9\8(}8 ѭ-.+[P:]VW8YnR yz}>ii1,Uz[0᮫F#(~|?b {ZKDО?]19)a`G?xR`^W(Mao{lVbL@rmVrő|?k}ubN ?ʀ*/jn)jCi ÏuwH.ek -5]719;ho_)b/T4kڙ[& vRcq|DϙǾ/{:ojl{x'RnQ3%= \ YȌӥ%#]M;swRV!: )έmG-жx=1q {̏~Ajyc6Z#F/OL7VDzBkS{F5 sNu]ؠSmYs}ݤo42dNa6[CA~; N!w6s;F+ˣ%D\)rOz?{c39*N}Rn@rקնj7iaJz$GAvٮxMW##7Jm=PNΆ16J|;j`CE;֙.'朏Aa:/8,'BL^0ojt/|ݘC톙Of\JdJ9Hv1U1L]TiN雟?+{6\X bwbn"\.\;e0̾ŸE0v1`)Q A~Ausn ب43̍0l\:dy{;y@EH*C].ola|G /l s~h V֠.0 Jn$TA l޷m\n؃k b@ɓ^m3wOtܡ;ժ !bqI!{{;:]"Ticm4^4o$9 6t͞5"ׇ6-e7|Z2h_Wq(u=ѩ+izNEfrѾ=ύ\c kd)rll S.]&Js:u#e7:~PT_ qfN+EK˾hOԆT)ѯ [=anXD+e5 $`vgM#Xv%Zwdc#k #C[ ~9^eK~jQ^5/CV,b>'"9%!R OTЪKKQ&<r>f:הr7G=)[('=Da[ɅroN,Mˑnu:|%T;O\bD-.v;ϡ'paxVJS ߗ=~+x CO9PJgHET¸04W:p%m7|ݵjR5~E%+8(ہ.fus#nþ e)0!|X)&\L[?7DAGv=4Z=9j/bđd?9y'_AL2< M["gJp#=QJJߐWh'9Qa׆o~[E҂His_8 ]}H # /~[%=v4L_YG55<>t>wGDXZtNa,f4|xPyp8,?mX\@0Se%'_idQ2p,k)f-CCq$.rr5a!aU ZVOz{o<:SgXmV׭d4#b6*h=$⼉>eIqQ\)aFQ4^:eb"/ n ˱ܢEj~q 8KП9ť)߉UPѴ(BeǫB->_uTf `m C.t!C 5B:V̙>3c.o])48EOM=#pζ'#w}Ϣ))t/?njcgj[H18cJc-C`'Y |jT p9~L|c7[-h X4&%֫T@E &s} #z|ܞlu9B>rC">Zz槖7眄¾ Z%2y&* pњdLP\Q'JRl:A;^05H#r,vK;a,ƍGCb=od{^r[fޑ"i{2!yږWi`6ކS'ʲg|;C~^ޒQ*cLO:., ɚ j+JB!,U2v`"fP%Ǔ@ӳU^dhwX Co"cV}GSpSAA*=πP~ٓ 7|5~.hֳe̓N5|OAhv ]h+fxj;EMqFaལ+ ^ 69H$D^xxӅ k]c,/eW׷I= l[Vae5kM,KW7.׀KvZ388 =LJ&%&R~Gl:lȁT R \yܒ7 k2͞9.?87'ZGNh/ $1|FrbC*ukz&Nܫx&T,W8cE{NO '{b$PDrW"ӱ+3nqϘ1_t80J zK\w[39w p&*Q,rŝ0j{̬o;$Yb{re$헤xZz@mяob4<5O;WɭrтmXADW@)ٞSuϘ42O*^U 0<M g(ꥮH .l h_aCQ?bv- ~eGdxR4 )L#/De T=l36(ScB(/98=\ i*)L )"/P N AZaNZVz /)k['*$BHao󣭬.ۭ, m?auR̠40sg_}I+:;8p\ьHnF}paZL `Wk5d Au%#ylEjOv|7ff˽. F%p(tĭ>0qQj0 W`Dg=Qnl98|;lyZۀ+jy&pE]rzvq,i&2I#xgav` &&xNۏsN~vN]7bKc~jA chAUpM0xD-&-vVGXC rBr4[OTUm}g{Bo` tOw$nh^< (t֛ * VW?W>0 g%a<, Mbu9:\}F}`G >E2|P}ÿFI@/l#S:Z뎑-7 S.S'˷Y^9$u߾crVfIz1DUJ+Tc ?8sKsoY!tSL#a1ٌ> mf}ɻf`]ճ28ZF]$s/:O_YvwIn#dL3+*:NDVnOBN3ZVt@.5e й)CLf nA|U"p `8H+G*]+hZ-pQV^ ?DTRbjPL6+&<FDJ@PJ4"'WhQ;H4}4A˸fkZ0tvS3R;?hK Ia+..޵ Lޝ8s\;ԛ޷N!ઢt8ysoYM/[bgh:wV&m*l"ʲ.uSnU_.%EK*z ( N>wHrg/F;;[Dkjjr xBnX}-y7[!ʴ[oڨmx@4ᒱ^Eˬ3HR+\Ǭba~x?4ar4"%&[c!k))=[;\$B&SAp^ Өᷜ= 7 FL}ߝ b|=QԖqIRJz\b1*Pz+@L|5>r^W`mXmR!_)a0>f53Iɨ-ܭW*C~+4^e^m$9 vFoqϔe[b_uVz²NuFg3zn4-' .2H:5m̐¾(Mχɕc}d3%vvA>6:lЪoeU8ˬ 7x!a$.q(F['.G ^t 9HnEѼrr5HwRE̙`A)kLJ )7d끢l|B2^AmNpvh`2|H#BщQc ^}ods~@Z 1ɂBj_ky UKTcȻTj'o"||˂]' ےRbu\X7VSnMR;|XdZx:fAJ&Pż B ߲MrbESJz?F&eǫ8ξEz3SU ,59.Eؗ蘔cMV.jSNh2,?c0S+Di}.Yj բPnJ"o.wov_CB,#['[-t -_(_LQ7Al!IE͕1FɐT8fO6o[ 42c[U@K>xT$w~H|mo6f bOxXDlP݁<{a{?f/E"TWGˇ{ܺ̚}/R81:6@P~Nh:0q@n;)/YʈSD\p"rMFQ)1/~圛osǷ@ ۖA:`<ݩ ZRkvf7l!M{06=yϔQޝzYFfEh,(rJ҇ios|[Y;/<$rIT0%%!辋G.TΡ3\NɵO ?!m /ڱ49UkEs,#-sQ|~q#2SPIZ74o)"MBD6y51xn֟zʨ;byO׫D1q?90>r/ѩ_=$۔;}^,KdQ)$¥h_GL.7ے95fq}:IP,%mLjyaQH=J j1J/ Sk@Se,y[Ez<}#BmW& a50seǖ'V^2jj+D+;,l*APXmLphM=WQ J>r :A5iqk#]hp@0h*?> 9?.K:9f2Z RO,L?Zd8(lFOqkgϱ:S2f`&:HuO2on|Np-KY|ǫ5W8pCR7kzl( ̉ =U畋p>3!T[B,6 ޗJF@qh *5y>}'g]ᐽ7HeF#8½WqjF8Z]fbލN E[Nk[ؐmb ijQy|XDEbNL ˈ]ͱ@7C!_Gk줠D_ Fčλ-Gq9V恜| ͥ,uUG b"Fux8wi/P@gb|nt3LwJt>x! ~ӤY1xifцŋԀH5$%cAx>lh,|[{xPu: UK+ZjAX/~~#J~_4 L,>VxfiJiKoܼ_ZWFk# 5rC#KV1,"'.cfnd^To$ ;ZOC`-## ρ-ȥ~2FQ۪9?5)[f DC vDIqO`hh"S;2NkAɶEP)u^/IaSk|k$? -^:a̮řa[!vT*r֏5|=E9| @O5 G6}25k QU`JSO8jӽ'eg b:/ ɽ|J=L +imZ4NwS38-6:9p[VC.-=1xLc{Ǜ]қ1c%jQ ;ldڼD96,ؚ.-qtN]ݔY htVkOn$rÍfb;vuZ:睯 !"`yiQG_H>px\95EZ2M2Dto.T& \!W@ *j+̀ȑ,8>-~#~ԭiF E>TLb=:IGw5$Owϻ9VK|`pkwÊ`b'r9+E( Q,4_'[ hf=Jd%_!l{bUF=G_/kˊ1YhȂzJZAs(h6o÷xO{.2(jB* "]yd6ysDLYjѪdeꣴr{3s؏;)B<5s)(%gO@kS-4Rb{l "LA\` tm^D~xdV7>Rh۳")8Oa:\Gv22rnC{@k2KvoꋺbjVN8"ڔP): ^Ǧm:7,ɸzCR`*XWMP H7yW^|=6oDQO'h֐ O ]߲q$LpxJ=MU&ˠ'4 =/d=B109|cP=%\2,_A|q*T*.b k!!mǫ"`t UGhS &pte3a=|Sߨyauh \ dyvoA*!b @MvںKKn!T*5dDIu[Lwnm^Fc(> ĵUn &.U5Ԝhx-M]k.&c#Ŧ8+lz8--e*{?`(AƳM9HWӿxAkUܞUS]XWVto:#(KQ8^~9Ӧ!u_ ݜq].թq= [O-7ǎiRED Z4\q(b]vI#s1Lo9?ʮNc\@%>;g 4JP slAR%^{ly`6m.@ n [9Tvwe_51+-Ldo^()FRVu*A (ޏ9` rO¶;U$[gI&nޕi18|\×1R bҶW=unTi޾ZZ&&*#wX]Or;fE~xQMl^d},W~80}V[3k1=Xw~ywۖto4ʿӤAK6zS3:œ郡bZ1,0uz,u\N` ƾլo{/҄åZq,$>6LיyX6͘c$QhB0^5 TcCA Ŗ+E-/m@Uۗ< W1NWm $a*bYFI_ A aM]E fKՌze>rI[>z>Hu-~$/|8(RyS"GdXlN13%`(J^=!HY)>ijVLT!n\)/ WX5ٕqӼSҀdZ$R3lG~|q1DO];ԉ>, a :{Td=%LKp*Rʛ9cz*GB۪]z>c׵^Ip K6M SU5(+6o(hOfUWn>d{y~js.`S4" ƨwհUXWЩ0 '3/#B2;&erL.3AlB27$cǔo1(@RJ'2`kX>It'QZ*MLS>&mۛU.]{M5 ) 7#!8ڑd%L(MCw_/l[3IB鍁+ v_mfD& Hd1A+ [Bϵ&JH'[:H B0LcaS ź}Z%&).FNu܏s%۳h:R~yЂ,~vghy3;{|v2iYhdkuY5;_bj7Ę7_ dx1:TFQp N d5Ao-E8io?H+}lJHKyͅ!ăv69pmq\Y"bh]Š愺J]4(:sN/NFasaSh:[egAHpe軃IJ{YbZrr5u*Mֵ˿f:c@x!>Ý11{7qn/Ϙ#^4e >2YSZq0aэOE8}jɲ.4F=\5qPMI;%d XYf&lXYCO&x9Wv效EEe,A-X" -'3D&ۅJ;JpM"P^Ujp@= f4" |h"Ặ0:iH澁YBHx+I,1I;@q4hypOrv< i Û*Mk|ьCwޤzsl :.NH'_/C./ wخS h{Yfգ)-/ HM*2" %쫀<j+֧ߕLlZ/;}jە"W e#>& lc}/ ДFv-Yqy`q54hAs ?6K3N;Ur[AQ<k~-tZc@B/ 8ml2/z4'C=D98HKoMCT%({ mqCWA]x{ LE#:z:IY9a^-hq|ڒRK|C &YB*Ud&6&R“R1p1EX>B8Xdn c蕊/tu~[̜G* E${NX.oRl5=8*XXY\.8` IgZ1׫L^ ! 9X#ƔZO\ꋊ#FV]9  ᜡ[2^P! )ĩJJ Ezh}<1(E}:~s]փxʋ귌rE14X_SӶeS,z^Y9UhBJdz&= Dbzn7 B \c5TNp~h=:ƱՇ}'e`bC ×ұr r*nHga<_vm@eCE+DkWUN]NݷZ{g&sTY ;[5}'Iҽ &-LD3}r0SiIq;jkGٿ%43PSְM57+ WHre8avibj!9rt10FH=~XMle֯c, &5yHb^YI*3@yV.)#G5U`Ŀ:چ8``}H46$eDwMuRf/"q93jQu3LN*z =4KӺ6dAO;i|tx"CDom~v&#&.<7.Qw\(2-[ۭ &vdhuǜmS=K7?,B"a8 ꦇ¹ykWec/@Ȩ=8$_/A' 73SPezSxyDǧo/_g Uf/KD3luKNT#5sR `[)nU޴W!BPƚOZfk͗ 1%O߯>wM t)×v*j?|w'kv o=="4NX ԙN9Fb3!iR(75"*,OU#E.ya$MY MH?:N\x*hW7.Z 6 =U.] n?捳@r^qz{hQ'eN!z0Mg0~yc`?+"7ܸ:8<R25LJU6S ʸ.R_jt|#26@ws8iNs P|E:#X yHsnVWl$(ʼ~ۋW  X?u^{U G1-HAP8:v ;IYM2j1'ɏxا V36>w5[+xnq 'Ĥc%#0s >ADJ7}ok*"ő0T"U[k=`Q~3$ɼw$̉3Mjs1/)p$5?)87}%HAL5vކIՀ{ r٭X11dvM4b84R:ܼLnv)MDxe>>soRxv/cv8Қhcwf&/ v8 7oVQ-1wСb }/ \6{@$u4-;bz3zѣf'ۥ 3%oy<$+ ?5&m- Ke@2!JpFؔ@;Zm9Rm:ĺ4\1cSRIa7V5G{W1Ԭ?q`V*&tl&VO`6SMlɾU]ef *6J&4\贔C+ j G}74 gHG1e(Jfj9- Q.Iޕ!+ⴻss&S` v'KzcPlLND.g%!LdM'm;SQň)j"T{C"*50`;M)9(t'Ө[X 0f ԄZlp=xlzr,Gw`^G'vRc;~DVRDhJq} ]I^o]PKm:ͥ0]^] ]RxjO9J.fO}|UՁϭ#Dw{*= EW@qaT>us&͉0/+xZCP(g_˫`8!~ )ئ@Tfc%mai{qK8T뤝PSكsN`?5alj :!4x휘=OtɖN.5!ىWŊL`-^zNWӱ7%KS"A`<]%7 gʡqox嬋"pMh8a<66X 9Pz=Hn讙)ԋ2v[PQ6$K mm[Zv}S9/bZ0qDq=fȊ7W;ǖ" 3c7-)_~˲E$oh+djI|\͍bnY; 'f QB?L&Sq 8 `S @n2սC v` $Վ. 5I(PIow-&cpXsB L#li#HjjY8YAẜ^^q_59A c؆JyeyȖJ:n$=,(j~2V}9(¤$ wg}:MfLn);Wpp#|Ywk!(=NߚSe/e+꣇ƖXJ @Yz-m(qr53rAoУN=vAs`7 U$['@x|Vj% q"7QR(ܙ]^ɤ ƲY1 4Px?N5Tky'Dm w/]d*(Ѕ0xB; 7?6CJAO_ bw;K#wX%x]`xyRS J_1I/i=2*{laQ5M[dՀI`A$_nȞ *{둡Wb/m| &=YO+G4k˙LFD]F$UŇq8hTU8D܁[t֠oY5U@0MiXL l5ݢ)U&A(|D'U, LwV1P ':fvᚢ"S1E"j<"N(܍D;Xg=a(;ʸ6M^L! \ {p6uѻ϶KiAL WUiM?-/w%᢮i&GJalR~AU&%/lدafi\q?MJXZ > B9I[; [r4W1vE[΢d^F yPQQhC%Q L݆X8+Z AM!P] t3q˽R;n(GeqL0`m ]3Ǣ/*zfp7{Vjl *Yb'χpʓf'fݣ9t]nܬTl54X'Sy<[e@PA!hЍ\.a(űEE2ݡ aTHKclwzP(P9ɂ`1󝉼SΠ?{~~/ `pV^3G3E=$xay iVD\ (p:*] M.L^:d/]ja8v:00l@ͪQMF@ kͽ1 e'Κ32$xd '* C6U56 c VW)vD2ؼ^a( ]qfvt?[*?~l_k\p8.ⓥ-)H4E)Z Ӥ1lUNSEA6/ZNd N8k0 ש Xyw*Jun.Ez`!fx0Ktb1K e-τ 4V5!ge"\[#r@4" yh+ڣȘ=I VzD!vp+G!l}B褚Cm{ }S >IdrIU l>>Yh 濋 Cɖ. *0Ji*Ѫٍ U(y uCIA{.o&zqܱ[Y v,-B3GXhj*9XL_WkA(l^zV[N{M[/RHs.n{; @:Ӣuͯ#89Z}wA4DIVΰ"/ڟ1fQz suL'{,IB_ᣢnr<0ss8e|-ȢΙoP&a^ПT]"fHl+)I'4p&!{/ѧ+ AI~*լS`SB<>T35 wU{Ґ]XIꪈߖvQCAs7O%㿎g%LV8 TJ?_2Np_!K0e?伧AvY/R,BcT7m3a„I}5TclAvGl3m~llj3;4$`Ic!dNMq2ܼ3biw'?5/ *=UM*D 㤲Ӎo}}'.ǰ$g⽼;#q߸ngH1aFWS|~54+tbho8=R> >. W!8X]2*!du|ʣZar#eEhȤo=3v 髓\MB8^K+_HBmV[j{[6*lS+E>RoU;wcVX{G, _R34kߑG?7ĥ@U;q |'Kk/F k:$'?3!ٿ{P6>L 6=Ma<D篝yۚoPu36?! &+rb)t# ˵Qr aHFC Ej{C5O6}} ?C:t1EW~F`C ]JޜR#bwNV|wxnEA8U]\4IJѬ&kO s?0PLhDwGZ\ì::p`Y?Y.GƋDӃsrEaUlggmH;|-X 8~e2t-kM|*W5r@lnrq{=V} bC%ٳ^4)>u"HuUْ}Y >J S-7LB/ Bz12}5 o}dz,4XH"_ !"/'{=T~NOfR3 0UehH Ֆ B]83uӁfD`_r8㘵jHZƫ)Gȓk;ce щA z7GYO w0?^ԸxӚ?z[A68aXj9`#euG=jI꿀zL?9eIPc|)P5O?D/P:`zkЮn,WQgcf&H#vu;~oNpy!Ɋş|ewK-iSOljLy4 7^D?y%NqDB3CFҜQp{lS!Qg=̂B"%yGжbeE=2yI U{/' *rib n]S}HezqMmqw?=+?e,f. <**O1<Q-GYIQ] vXszT'9W3fCkAo穜ܟT8h|䵬qSI8]yZa͹iá(e#i?XmT.~ꍯrmњG'60 ) ER l1Dv^&*{9 M/~a.,CxָuuK_:/Fޗ*MR䴱{ Bt"lDi @mN( }U((@lhX3iMQK1JD0my[<),"jzZ yf6 }h1V*E))RZ>̭`晣$+ݩqZYG&9uN1x>soi 8bypFe:VAH.8ih2J! -񼊠 8-%^Ⱥ01LjtR]RCZq"*̊{-=aMћb[~ }yZ]OdǗ2tЊM%z1'А GWF ?ܨdD*S zvxY6D%H+Vz0쐼Ӷ#MG@ \kw k\u)T~kcĮ\șO#%2qR{QyAP׆|7DWHaBj?޵ud, OyMBgy trzWRtӒFb*]'Pk+M?#ۤ:_(N59XIi.Z 3 #9͏9lݛxLݐfL@31S^^4yKi;hŗ5Fnt7 wy}Izם9  )(tZY-+1zcb}KSvѤdS5\ ?p~S F cq3zN6JθC n;3vZB~C>f/cA)GQ~Ÿ bxfB\FR7 SP$tju6vA ('_f4)VNiVGD!lsy:BNREopԫݑYDB>vIL~o UNRv1f!6H9QI m}{~:}|-Aӳq>뇣 KQdy-cz|+|ō/a+1!Kk\IGnGUv@LcQ`e(U1uLLbCrr8|̏+O} u w?4wĤ0e3 y8(0o 9<#9E^p8嫴):3HK!{_egqJKx:/dÀHOrk!tf۽+l]1ۚ:K3gγcY2cmmE\y w<_1 DgjzO3ʁ9Gun[&cy8ǘ3tQ::5kZWf3W#{+*+׺H[i ,j"X@~:raJZL/4wo%I2͜Pdй ?DfvvmIͱCn$K-EQz]W _*߾iUJCsY,Q)  #U/IZxj%z+N+'Z]{2c3jۖ_}3!;1)8x}=bC^hv *o%oi?M*橭P$&w{InIي,m;Po8s|ol7\ BBzzG^&[щ/Nj61Yi/7'=bEmPa bT ù/PʭJi_v:Idď- ɿ#(zsH1ZR*c|5F'5T ?~FKfndwJS"!MuyLNH*˶H#II8׆hXW6L~Bƽ@dh.is'|SJSm{Ok=wgo9R:1D Np<'t dsݵSqWD*;&PMk֧[\!pܲP;m٨үq )#Y36yK~i ԁqﴟz]UpJy"Fsc,ñ'T(c)PU1i" "u鋢`%']/,7. ߞwq¥ᗌMT HV-2@6mȆqW;E1J|X-&GS@ 6d',v;8%rEQʅG_I~jO2QfЭV+codZYjycEJ wHU@O#ݻVy%7˖g\#gK(fCɒ%+qv/NK7o">[:Xhrp'c/Emȡ0L"MMRf zvʾ²2q|3j/|,4r!5 Ȭ*~N)9gcc%i*} &E2/:Mskk~g]E.Hj΅4`!xH?E?n=ɵz5xA Z,Lz@)c0%sF0V.t9 ( tB, Ϯ3C\+LPy[G,Ln_@9؞@O9~B̐4ueY6Ok~^;1"*(76#o %L%0nm;]\\]3F2WI>/ vJ(d޵Z0Z;MѢTS:GCƉC7`u*)ZWsOF0 H/]n7Es-42$w ^ag\rو:`zOE,Y%N1d@{ [u*rxXc6a?k]"x;=}J Vi*+%*Zj]p+Q,yG_Z&zYDYx rq2lp%kMP8#Q}քTco9MI=Gm zLHmJ5m񷔸F':$0Uxx2F"7]>W0V\)3Q =ki҄hr 7~> D9#)K^$R8R3?א..F!|m,\n1Nm=PkO@D|yG*g:`ߌIVOHfsb<8#㺁{meeDuE#h.]eh 4>T9~T!&򌤯cP$l2@]u{O!$IYrkߺ9(mNfl x`,h%U1n^u5ߜ3D Ŀ xgeDIgFabZjS $/18tF,؛W{%?tA$ cqjP$Y(.͡ ;S^O2/RCoF*{LY]QX7UĶ)W\ Y3:ڿ+#܄9勚N$y_QU3k/ %_Jev-u6^\0~)MjEoKfNCnm>O7b0}-Trj c"9{4Dؚ.pxm?T.4~sGK:bp$qm 9FwqB(S2Gɟ;zu57ӽNz'E2dj4fkZ dft8W883]VיO3WjSHsϢTz&DﭥrLOdnʺhUC@QQ"ˁlΪP@!aLUyWBb$0Y 5wND.gNZ+K[5&)WZASߠhߩbidz1\mQcen@i!C}=vUo6p;P \<}5AFRv1^#!K.#>qj:^w\mI4C3S92nYI+q!\ 4oN ӘzU.0 F2 ѲE/:Ϧ}Nu?UiOF(OL3s(Z`9c&>֯c7M2 O ~+yvfXĨ:|rG [S=. ښIʮe'9 +Z f<r evNxIZtjFy}G+B_ GG=duo:AEvA̒ JVKhyP:vdа1``& VM)!-8Xk]'oK~ĭB ę0٨0>e]vl.p/!3W"`y M`VL϶Kgdk#:Xi"Cϩ!3U',|C-{3((D`p?4QN:dB"plխDQEIprHhv0&ŚWUi0"V|sUt`PX9>&3Z2~W[{FD"+O&t4i9t?f+L cv4$#WwdcEth$q-ШJL/Oa$13Cg"_\[.{mlMtV1GpYL!Q'-ErxMEcZ<VB㉜e\8 bHCcBz)[=yW5<$QpRY:Kw>ĚI+xu8 EۖMXmu tk4na+#_+]]p(;⌸*kdB&@wѝ~=U$` gatb瀏;{~[DN7!rgg?RJH\it1VPJ!e8kˍ: lMSP0Ϗ]m|`7? * xɕ׉PeSX& tkpF3uə\^u#?#qedhj]u|E٘Go;W4krJ~sk9%=O6#`SI) +땜KV" ciw ЦS5aDi^~W[5 %_CQ^Sk8˒ZL`FH0ۥFt ֖'tkX cXWP@GbLa=xJ {kgޞ:fMC(! ̺IK"£F FSH[a'|A}yDYSTR+l 88yh' ?[t5|s :?\4D`vʉAP+SORΓԜ֑|׉TpdŌFl {s4&z8oF``+Ef2BODx,Mk<;Wᙢ i)x԰O/ʏhRtufI8/jO%PgHy 4:΋fB}_9A@A6^IJ{7K+g7ł:b\9>hhSV, )ˍO~1]T& 4DZqג2/o7^LŞP@+TUBYdބDoMZdZ=PKA`5ʩ #^ץ6긜@[l_yّHZZ9` |z@THq[m;F^Yx;}^dj)q);^]NSOfT Nz}FrHP~]num2wXo(J#6Ш xR0(B֔> 5~͸_@˶VsP5DufP&3ĵnO%>6c P_?f{ٲ@o%E=¿yń!&9MuxSQ rtQeWFq%G;x{`I`oT)]୰zŲ$3X[R{5qHmݰmd㤩^GƇj ߠ yC<ƞ $yv[^ɱ\8qިi\I[G՞207U.7ϿV$Og6*(Vuxz.'B,rHh>3PmzIGh2\L6x_:(Imez`;UAUP*|,GwhpY{62}1$m~< LtM 6ԓ>gE(X.g)_Q6kc2SJW4ߚƻ#M2&n{iA5 5D,_c3hp)i?PjGs5Tr]:ebԱ$5?^7d3㻾e?E:ڻdJxgkncE~u5T8H^jTH,lLT .cfN$ƧOS}]gm}Òvn9xßIbωff7%Tr.u }laoF. L6.qn,eAф:c#/ H@f%||1]nL#IhW9I7.)ߗų%v iԺ jCDJf㑯]*vaq\|6 jɸSi@p4R\,zN+ 2q3X`U]7Vl f_.)M@9e`T%&aǃx~T:Z?O˷B ׸"̎W`a{A)1Է4 aώ\iR0ږ3Fؽ*n(y=kMs0q+HaNo͔kojYN|OJHZ+vEʘ>0Nk C*J8MmO&O'2+@O2"mn_KvQVVJ2Qc']jKs}y]t<5C k]N"{bPH".M5|cvdnVhv\ WB<^ݤŬʺ 3L0-hݍh4=i8 (yemKj!>'el/^%oyՕ^cj =;)6 aiH]+W^ &GGM w:㚶i/6 2ŋ'!xBVdW8ϩN>ozur&f+kUԸPS`8Pu[v ܩ֣Qu3,K} 4vGS?:,#¦:)mHyƺI k~7 OiittLDOrZ ]393u^kTsԜoafs0!-|9Zy-6" ÐxFjCE6 vgC~rcw٬09!VBJ$)S*֐ꪥv$d^Sp>BxG٘>f%eo/ʫ=څߒ_߿iDaSNj3 Y(8srV*aZp?6.+& i:-D=`Z9E#7fюjd VXJϜfvݵО@g #l#rYn |`s`ti/j dRDjܼ <1,mU+tko )dӡ[zm\B^xb!0Duj^S/؜2ۂ)5DsSW?`_0Cb{!.-fy89kZkg:9*l*Sa|%ۤdtމbMmZT٪vh ds@FEd~u|pDx36M>oq&WY ^)0BB=]|n3+`ډ#; a@7֙l;—cʛqj_H&XՁwXh^ݴ3kVVȁ%8t- ݩ=J%,qV-1ŊpWFydz*pOGզ=~9_aY)00PE9W7oc5K8ޠ,gɿRgQ^1 xNOgHq ׻Oe6b1vA *]\HٲƏt6zkK33,F8gC^d_)QӐjӆ]UE}٠/ /#]XMG ML";aAK@$]&s@8N\ӻR=":lDKd'm" kɆqz0Uؓj`U] (u%)JA#d60럓/u :cpނ9W!u9J]ɴ4fX,ҫDX{f̎녯 : F`URD͆cl6susn$"2[9475t Ė=EqSזWC&"+/%l^͍}}1{a6W.Y:㴝ȃ/ߡ<6x8M/=cE3-BgF;p#RZWWl#lzV@rOfsܯJNޘ23ʭ#x/U/;;{ejf ?ѾOԖvbMzC~_}V#3Ʌ<;hh% ׯi}hPCRɨ5Z1eO}c?[]÷WYE7¶6"dKLɆrbcV;!89M,A*b11݀ZB$9gX09|bp2 eǯfFݡ YX(riҤXeܳ|ek\Lj0}.{ќ#O"6u.fq7Txae}i7n"۬ {tu:l+ϲvWHɡ(\} ,ʷ>oܥ~^ l/{ݴ<`"V<\b(cx^}ENڌCDg_K aRjmT3*;"sIŚN{e-SϜt́k^4=uA>?^ +`z"h؆Y*Z݂,BN`'@3X(V=2^y{5 JDM]DE$^.''srS%ZEVC%Xwf&:kH)-C,M^Km V.&1ȊA5u# .ՐED齾9Cgp[&q\8&W̡A, ^O7Dbz۩į\Ͱ@u ~N`;xڭc=hoۆ=tQ#݇Fhp9Ny 2ЃWal2F" DikPjwO!Qz 3O{ǁ{Ix>}Sbt;VdH\m~\T9Dop/N>A;.=*aVOz}DSsZ3G*'K'.XD^ .|tdeljF0iX}ɃνdߺQ*1Fk>evw>\_iuA"(+z"yNl 1;L E$!f;CpݡDjQ2 3˘haE_V_u΀|`?j[bf1z~<#JY;/R`s>f]^7) Lh[j*")S4\6C\̅HCUHFA\76^]=)ҚQP貟KT hY.zH*ߨ+,4>4'9Y #v̉REhc]Rϳ@paUJ6޷DQٹ*]~m%]@IH_Ƚ֬S64&8`DG?sVٖk[+Vb%ݡ[{$e\8VR_zLƊoƒqdӨN@W{O^ď RPFۺJ[. ɚL p{cy6J5/*5Nyݒ]A|i~;)Oބ>D7\;hAJ,[1|&tlXZ|@hU GsRAXT|)Q1_^*%tA:v:xzfTLݻQR /ٚU"mU;x7+7Tr0㌬ "-;;r3g /pgO窹M4ATHG:މuX=&@LY➤8{!|d 1(j3L18OJ(tӠj j~aBBc. $"H8Y P&)K5I鱪BõڂBJռ4\a7F51ȈWXӐhSJ\ԋRG:i2֕QOҵL_Ÿ<:!g]̺D׾.LTn&sV<yAR½d+ Lc/!{2U/+_U#ɘĘyp))CF79uj2묯>\Uǹgf@v˨C8ySryi y$1'KoPu6e9Cd}Џ HCA|%|ſ x=7JqIk_RK !uoo6V ѼDb*]dBb<\sK.|MzQ) L$Ugq$3*URMF>ԶgP:TW=46 rsc+K:@kSMO:*~=jo)Sv x q/ȧC*- Ӧ wqZ6xJi\Q٢/I(JyWT*^kqu'/,ᒽrb0 v%tvZKU泖&@0 UNU ; yG -+@8 xjU`ݱƉƸư&hPnKd־V&>`;Y4ITh:>$]:&U8lXm)C~O "HmO)U^֔wPrҙ{M0쉝6!QGi9{;3$Z؏kiP/y)iیN~ʎhB_uI7@њBB{2\Fvgktp ~<5M%1>婹UCŎu  WRE 뤮}3O= yYSՙ_}!+[^uTQcXMZ4\\[Ta_k ] \c9B ,Ll+I65x8#^3 ]Gz)Thk=Ո0^?yBCj7}Wm[7kJ|}.r7K7$'. MB:]]`"$UϰLV;M !H$LWXeBkgs;cfG+pI^`yK-nޞeZF LoylJP X̧Pme|FB똸P8(5X,iӀ(\ƣ{ |k'ku d4hkCDž6"86Jt"w]Oǧbx z jlY+)g,mrYlb+ۋl}jo 1LpiroU󭀽&1ޕA:LEwuGdQw]W`Rq@hmZ]ގξo{qiAzov ۱fd&X[0W 0 /IJc=" F= |@Үy%Msᐵ;1jqF;0_MڂaA$;qkX+-ڐ,-}2ϧM@! ڐ ^qS1.76t0oڎe ~ǿɥIz;~É7 .KU{j]Ƨp f艅6hAtUK* BM"pVXt`E3: >P D3QHvP3Ŗzx}z6iN &ZM"6x?`]u*HZ4G%ݗVАkz;-pKNM2kŹrj]=e촕m $kQ+2f\ ݣyS3gVV4MЯ@|\(Zp ( r^L_c aT@ކ΍4]^RB +V[MZq;}?]$fLB5zC-*JF:9}Qm;->-:AMpK[񕱎u|R%~;ی&usIO2jj楧I9̠~%J 6 ULA8wX*T"ׂlݭexUUڀѐwsUh_8 z :]}6E,(%/~IO;Z pJ(C,!e}~%IMS[i]X1%n%a flg߳|y(\,ޗ$4]Os(OOW1ӻ= V%<+7GoO 5o&b%$'!\{~+m{   PLPà=n@g~?3J|G6 as'5M xπR<)ffʢL'T*24.U8=Ylk)1dȃ*^e`( _WMܡY#f8 fA~C:ZTSp>!il ɪFThgmip SPeWQ&2i! `&`Y~|8 ^4S$ȟ/mo-7 :fZ+oiMz1]; b9  vKjPVm .ݎk-r.hSlHsqP_9q!AnG=\N댸;cD]rv9iWѨW.iz$2r{x >*\u P_{\-b+UPv7v10dBBANai52{6q@'< :^Oп]$.ݫ8ɸ?WjcXުf;_¿Ӹ > 8aOX kq<Ӭ76 ?EyA'̙ %ZT5L$D,~_`z鄐L? 1*i+ɮ0Ae⸸U!LV4y -("*,`BEENOOFKiX i#3ggPN)G]oM2 S;n=2h쾜0c/ ~j XdиB?ZAc #zMUy BԄ"9+waX%+ aҞ"ȇGm&=bTo.XBYSdXlcWoOp7YĿi!iӅ:e@џu xL 1#n˹3K|DP$&32PyX.^ӨHa;82lܨ?5гe T. þ99_{,N ,|_b@Á hfx|D v8ԽBRe:OR1#s9u^0 BE'uT̑^e3A*ځXUжO@3~6 C„lJHP;UjpvH Szt )(3-_BָqRJ#2vD"hbvcŤ'Tc֣l*M, P ̃n;Xu1.3>^ CВ IzĔ-Gk;Xhp0uvTfȡBETjν9xr%T?&usTYf)aʈ:X}J_H͐\n JBUh f^&98TYtZ#<~ Enz¯'_Č:f C{h-Ђ'5x`D5We{֣u$~P|%^[znTyLH xMUc!sq9 זU,T O?K?Wz/ |§I*/gc7 1r .5[Wd_ RO ~gWm:kmy>Fo>o&AxV*IW4+rSX,샧`: 5_: ̚p)\ꇭwmcSc:VBC"O \@oS-4Y\-@0PϝR/k[vkmv6H(&\>ߛK㛣)q;B.C MG\ﮕw-8f JhѸ/ ɱēm5A:L ,^>'w_EF>f>hmc63W;_ODZo,2NXFQu4lndO(="TO<FoOq49Q@rZ\!5;2Rs%5{T5iSoS mJfV!@Wt~~L5ͣe&9|wĉ~5 9JgR~:&U6's( 7ITX&0QY0%JZ J|zgsZto=j"jX4ԔVsH>R`S.)agh}==bw6*EJ3qj~,LTruA ީ km^ŠwOV}'Nd^gqg45X6~w}W!Ir/9z&h1vf}&bsLJgMCΌ!:)ϼIc_=Ğ WltUݳpU)a<2(L5'e57.%Sj;x{m4_jTz 10m- 7i '4+,UNpboL ̂,4L`o""qSx@ݼvo0֨VZֈ N:n]TYy{Z8]7eY!g&\hO[D,ED(gQ~h Z'CRIoyOQ9b2:\#Sl10=TW?sN$QИw|$nkBȰq 6@{1Qڒ`07T';e}G*ru*zտGӿSbhBIRke"x+mJ0D 'M80otTdѾ"~E~ NV3j݂?ח6l$ɜPY0f&/b"߰AV#5Rst: *EaV}W-yS{&di#3{ HjߺDɡyK' /3# 5n:7Us:F7V?}xVjcOxXwêl&-YJ؊ѕێŝ;xg%2WX40n51[}:Gߗ-|TZ&Q#Nm{:B4-F') Am |"4uuqȒF+feJڹ1CF]wܔA%PQ$:w+n{z5INHjqD5sog`\$ZnƩ9#tPYtA:v"؊X5Z3e,Ѕ^V@p60UxXj1#üH. D*E'T$&)o"3953J'%22SΕY?_EbC[?J~ݘs^NuT>Qڋ|gXki@5knzUaDe8.) 쬻zp7A%r*Tx-A7w@ XsD/R85`~@{Ox}/q_Ph'} VRL}K[H^ar9*`s`x-ڑnǠ%d5-=>B C` Ť\ΓH2LWa$&967T<P 5iz-2YRu^ʹ^UAuP8Lpijf]"G+G [ bg9ӀabӫcwKyKt0}eT&J<1| - cҫl56cF^-`̓iqx)!J"AK]]NZۊeJH]kdN\Tg%o/ hOӝY FG2,u|pm0W [mQnHag@}Ur.Jq`,<-*zž`\[ Y Y{Uc$]AԦV&|Le|0q|l^O C&}A;H1t).na})QȚ,\[{zRKEf> GMH9Iʲ.Op*QD!ٹ6ޡha.Q/`dn3i[ѥ2 tb$U/&%es/h]<PREx]{ɼ'遠 ywtfǐ.pm\֯ ~64:(GEh,Z#! "…b `^Wμf߆۞%,% CQ`[68 $+u-*Bx>'uy:_F<@}Yj+_~ ,ozY3 A2NdI`&QKAx;03z/l*yUV(ޢxk[ir~oe9`0's:tʼm8┼H77O-ki?{vE1 ҅uՐľ`E{^]/ꃨ2UN]*fpC $iWsljwIUcGNAJb`YTvu|=x^t hE]QB};F ж%7F=TO@y̵6hRW3L_,/lsq6x{FFl6فZ!vl"D!e44SfB;O4 IoTq>^liPv ѳJ@JC~naQjk#8څRzuA+5KT3ˮ&\у`0~f;!$YQ`aBn6H]?K>!DEIɠڃj̻ QN4!:hB)3O"Un QDmM&El&@ŒzZvl.k=+1%i;NT~t4^("=Q. '+-eξ܌}vRvw ZsIg84/0\%O7Dn5w;ˤN;iv"+GblY,zPuzFdžIGpj u-@Qw8qK/lnr]jYw5) X[.fuߡʹ#AUٚ6kz_5J8ɝyzlnyŵ\[JCB~&~1Mr>tg|DfsP VGM1fǭqϹGtsf/~ZV/uj3("-d/˴<{}BMԳ)4(FJF$;u Swru[ ƌxɶeac☉-Rfju} `P̰*r)Np8qYo4&mmBwSYs!TLBmN==IL=-fq5%6I^ȵܖWbiX2f\u߿޲;kx\yzeq| ]DSBwPv8^ 9Wb f ШS,b /6a5B27x)Ǽ"xUV #+U~rFFVg'^X_MH*o.[MVy2n[^iS@ ГZECJF)0}crc)KT/ԋ9}+wj]d!? ƪW ϻp w ?MmtV<Pc:{b3Dh*M6aQikA].ņGbkpݟ~7ڢ]?&q,Ls-iq{#tm$N;UMEwڡ%۲1n/i|'k3~f~{qjz/q\ݏvY曕 sY$^jeVX1%sg W  # K0;#{qUGsI nđ,'WĈl{BU=UюkYjx~qA%*ɨ gSž o798&y ,4Lk5] Eiqf~M[$Q~=9xTJS~!СG>?ۘk[&a/H|!m#y=gm{p%$W%#o3P]TF-oƝQ_B뼞s54s\`5{ߢS+HETW>q[&5f)k2ֵ }b^Ti ԕ{Ta3Sx&L8qu2}'r'M6Γ_Sy$Og_SDw<1bu(]R`[/qXƽ#h"WKߔT -Њ@0(Ù{D?yӂK6d+rYL̏}v4 ;rغH9I=lx>ǃZ,I }{H1ăjLKUJNjkc9Qv?Sr&dK!tim1K ϏV|:Ŧ#{b5-$K߲u3GW@|~C\{d$80g,m!qP?+fpY R̡^^QkOM`6r(me `˘`'Jrxՙ[EQy%"iuϛ_2kN vW*ؓ:UfU1V3Qf;"'r|\pz5(,G!@wҮ 1Ww$\|b y75VH]lLL?>3&:<.xQ-o+byk}j z%K@%e{E8gpUITaBcanڀVg*Cqp7I1Mlg+ WCJ2]N<h7e| (5x20e`߳6 ˯-;i;muE5n?x+E$uQ q\s'{{IT+fq̟@-1| @ҧ)l6ew 9Fƞ](@cADuUB15c"8Frٺe",4]k*H6ȡNc𐖥%:F"=ͧrfyqNd>wyT N_D&m*a;|O"PoI3LNU洐ߢ-l+]&'̿Uga=fe!Usbp'b^k[Ȼ+y&Ym^6  =ĉ)`'=CCXT@OvP4.tQ"p,?N\zpRI>UZvJ:F \jdm IHU#E4WX4m$C#E"o k&06t2Nu $5<~" bǰ-}|# N4FRK %EWgvT$XcX$If}.7%%Q|M|CX?pf9(>pg|i_S CÉ5ljD+^ԔHH8HG'c$5չQ;JJmzMN<=m}]Ycx}Ž-Je1@|Cw;"0>U2~Ľ jj~IZd(/e!K@{@dПP3UQ灥gz^r_LޛQհsв"J|݊큶|;5?5@}5o >06ӓ5JO|QF+h$󺏠udljyn,ጜ$Y aavH>:L|mlzx3_EQ?ٟni:ƦM:ZZ' d;b0Aj45Uov(͟Ƅw,APV^,21-{@Oxh"'|1/q@DSZr\bC&&l=lv5+X5O u@|fR6}|=4 K q"s4) rDj2#j%] {'l ~.ϱr x|0;'1$\qbc[!ƿH В'RuڼjgU@!q g4 ?dJAiz>g9&%"!AM2 nsi[N,Dx] ^n9W_0Ģ]V!q:ɼ8ߜ+\smn6 yVC:", #-  ӂiuBM|F喸ܖ~6 q{p|y&`\qdQm;D&L @~?JͅNlS#eAv%`(!w͘$ut M{;Unb+(shn7H\ua^M\Ծks/kzWC| xwP?]3W 'zJTLS )}a}$"Z>N!SUmYC&܉%I{Z[ˀ,dPL2tDн}HrW9ݭr_.r[ W,oy< }2N*}YYSn1F8L\#k`b ]Pmˉiw >T?&\:X"_>yomYnc!'ml OwRRYd% #*C-`E*(VPqnAq|fJ]/#{i6(Nm]=Oڲ],+)gDq~,uFP!/}nćCCG]4ꄒ[ImnNӔQ_򡊐F=Wf;oL<셙=xkH1C_92> @};bzILMf_+c K`Vj{Z|L( av(eok 3v4)PiDnp$_Yy{wPnb_PUWh\Ynuf')Z~!x9> .)&?SZ- LEaQuu'S[ns6)GDƜOݜFR 4>&ǷѤNV8uس9LvMN@cB>$ioU5.G( rJ:0&>$^fmDDI5C3I%yا6J~FFb9Oi$}Bd剞T^pԯD6Q;7lFPL܅*fVsn*EIpB,~Td׍v-|JՊP؈2 =>ش=.ցR/6yZҽ`pEAsAl$fLxwc򇹝؟oQ$uz/a\Z2x f`VTj{m-L;U #(݅ 3؛?\dw.YiA' I~F%M`{q=ջK#EqI3!cXKqe% ˭@Xa l$ir_5}}p&?H%)HJ!*!*cc(̑|WK.L_c_.X_)%ܞ[6*"-x2w(i.0tjOMO`aY&ҧ"%eJ=_%ڽ׍D@OIܾ/D"]"A"tCIr7\,&:*'Kvѧ=X uw! ȎRSzjt,4[[V,թZ8e8x"Tx7'?֐$DU*gp+6{tLy[wws|WŜ}+ߋm!k~JկX PʌQې+Tӽo m%4p /p@Ѳ(ZSٮ 雖h,$oI }ACW8Քd@>UHӄywYZJէtw{P<憇>,̫}P^_)p/L⤌n ;&Csxa V-R"ۈ0,;}p[kbl6"<~={B(\#t7Z;]AHs4xDvȸљ‘S/`f E }[-shN^_<1f(ּ%]hBp s*ǪW)-s_Ocl^Fj5d}o]a  M٢7Wa#  u/Pb!U/_AW9lny }g4z"5g[J>FFi^ΗQ'FOp${w`YBOx-&?#Ǖ;~F UYF7l^ZͧLr&=eI Rpri3<2VA1@ƖDڴQ`Im9f Z(RZUbR*H fM;XOQ*߬ h/w]ВAJ:yP 2ªG[ 0%l,n+(5g7PT#?]򬸘f͙IBy:[Cef*pZo_hX ĿsZ+ CU]y޿9]7caXJEM~8a Nt༻[`c9c mu*kz3y B^Lv]"RA3c&M?p "kmhQnO E޺VbQp`K% _4qČjl:PuBđM7.6^#+w&MR9:t6]]d`ϧNu2L< umC#"k(,6bK)B|R:'n{UQݤU^EwZP[k"8qqv#NCpFzyf.:ECzoA8g{7oj HIw]oL=ȪҔFT'?4,w֛.UT81׈#i[1@Uh|C&$ %+$.K4kޔ Z)^j6эքV=žo~a+fkf0a-+Z u؂ZW/Z_nt6!\̶$K@H١`7Ք9gAP6PЦnةRl3]lH 2,4s,{>ʾ^n),uK+rln3K_ X$8&a4/z^63ˬ싼kjtSK=b:< @܆l6!FucOX{ Y=zS +RM×`ޖ3 ¶5< Bq_Z6ahal@ }҃g Պn9yDݿm r{:A^BƑtUeZpj4 +uԑGr?}PCվ.2IAf`.+[P6дH_Wf =;12Q<}{S< 6.[xTP\vPS"x2&Yu)϶f9p^LCQZl2Yې!~.uz$0uj DkҦpvY!'d%ԢvXI&ZoZ{*%C2IPd[w*^Sw;JTTrF;,i&IiH1U%h(gp~B\em6tvh K܎/{$n9m@6ul![1Mԡ0;i h'40g3S=LQU]*ɹqN]ʭ֒l ՛ʱ&8ʹ7"` ‘O-b^k$+tw~o q&.n76cm;Qʛ4&w[K[uaMT3H$AC-7С16VtQ ao&n_uxJ1/\UQ =Kjەm6cFw%R apL~ yibҁ7υsS21S␨|<|o}LHs jUyFf$#6' t] Q㽔(m#bT@n?@ԩ7ɧcn9ȼR TU/l`)1GA (٤mj} :Ex8ۉ`#; _edFkC$@xbMw& uө2aSnCA2?A2JCg֥ }H{{-;m^Х *V1mekp(lKk=!*SGl+ϡyyuޖ|璅Bnnk(F /kDKv\J2Sm84~[fV`L ~^ !Z |NŴE9~/VN$?ầZT-]y;HP`T|Bs9Q 0Hgr4crB@M{hLR79[L]-tyˣֆUo2+1iB#9E&ؒuJ)w|3Nle m6&.\Ŏ_V />Ptg4ƹ0>@M-! єmRa%"_&|$G/5Q%lJ& jdE:d1[K7B)y6A}<K$FNԡm| UK[]}QMռkP ͞;3iOaN;s$KNh-A6Sq1i$pU_uE >@0 l߫cm~&Z$5WUǔJ%MLCﹲ 5ԏyu~|{? 1iqvtOƚqz,D у"Sڭ@sL*`7/ kVAߏjM/a"><<J ^ ~STߜaeѽ}|vGbU7sD݂?Q5g'wy1> 3b $'/-A`hGn2눤oOpˊ_mW`V?Y[0cpRR=ѕ3.J-$J@U}s3zib4:X s/ R'* e(#ܲ5SqN.Kv6Ō G%`4DF)ʡx[P3Ѹl %,qPipS%A ,xU(րW0|*ym7DEhlۇțfH4XJvG8X6TEMj֚g=)"&: ^Dp2̊]YwHu1C(zL=, o%O.%.)&QSpu_:'coהs)˂JЕc.@ ]|BFq3r|-I Ԥ0p6y=(#)h:XQCXnNښ`QMpǮIη[Bߒ^n?.m2')DBwÞE FWϿ\:`FFyH6hJ`bTK*u`y*[ZNͺ(/6(R~ ^AY$4=)E).^D/+o,Xn s*D=Iз X[@*qmw:gZ{2l&|ōO2T੖:M#|+߱bU{feRL@5N0Up&&Mm:KHCHxC>y-ǂմy/,ef vl&(%[*Ksrl+T04^ilhίpGnTVV f'E J:y5#2ɯjj>שOSH$ܻ竔 !"{aL.2؟eq,dV{6R5g.ѐ(kHмH듋ؠ贚'Bƶ17ey-w-B +@)mDsaE k(X ove 5AX2i^F2@Tb RYbnC_͚L\1֙1UsaR ߴ}<>Qzir+G?dzm$t8‹Χvh%-n=0R &aP`&ZN܍iJUJw?K{B,G8=CkSC.a޳%|&JsImOFuGF4:i+.$SED65h F ϋs4w}6&3z]1Sf{k1 %ߚεU|l{ΗW\lBR? -Ϊ*@5ENiN.>U9Є]$>eLC>,-*KWF"^N'hŧ]v +IB T,BD.-y@K+F@0X 6jȲIJ q̀^v)3ޓC_p\YQR> :3rMP>UO^ "^"R6f K5oXt뮐&#wE Qbɬ %0 tN"=\sIz[ ,.2rD8G ~eTmk4CQ9^M /4葎W , 4 Xړn3&rOjisja.ju>J^傐3Sw9 +ҏUsZR\1_l%dDv<_cUy:YaJ竽FM*Z,oS/(1$/KD8(6K%N_~uHv]7KPr. љhjP le{J߭6Kh"f"Z,&[ $~tɶEP4ns\P#F\ Zd|po=lYҔCg0Sy_%Ew.E;PNtk~xࠀ6kALO#<Ȗ{m,9->YyފPHaLm6qD?ݦ 43-{ edX[!imuM"DGPP[[fJXx*H/~J$ftY! >!aK` K|`Xo-ѳ &-"X -n`G^V]M72 Z<),,ƎM;wl+']Eb%1=w"w֖F?g37Wh6w14P7=SeZ0?E6Z1ֈZz0)ZfI'eu$"JI+,;WY+@N(*(Q-̏Y,[2Nƥzh{u_W9g]TǮ4qC ^o L7w,VEX9Edu7&7\$e{4Dʳv\on{Vܸ?FJ }ZĤ4=.r;ZPFT:(E!>DN&r}^h" "=sBCGc:!c&XUٌ4i%^"/mdg^V*+4 h-P:7XG"yidpуܬTL,E.+zc^, d@QoH+#ACŪJr脔TƊ_Gi%j E|֤`Cϰ!Ӥ#Kt $ߑf FgKFe:HulYޘhb\I`\GP(ӝ^J|{4 v8}= >?DM`̿DDS-8!{vc*3&ٗktaNJU eY8+rhpG 2J'zuQET P>z\m.3ƢVG6l6ťLV竌oӻ0Dלi7 ?5\DM q:kXs-CȡPRDl!*eYJ{|nRVUeot0u6cI DrCe#s|'2{]vo,NJ'%'cs ?TG#{Hy`":LBmj2Rv\/P.d5nT5Ί[SG=­{jxiױy(|0(u/Sp>/Uރ%.M=Z4բ^gSnW1qO _`7KIM0Hn2VJΓ:*HT 49ϡ A 'oq|At˜ %cVa$ƀZ'P|E?g:6+8wĺU[ ,#rҴO~}j uXw.:opicfu&x|.G5pTP Y iu ֗).nn{$aʾ16h>M)5r2kGO5LE)̋%[%h/7O ( H掰-f,wh] ᾡ4Ii>A#^?/Ԍ-_,w!)(sR7 V'>]@OY3PLܑ}x-)]Z >lP? /WlU6ZNK,U׀B '28G^+oc9Bfu~2-~fؿZZW&Ō=76hV5 ̶ͪPxopW  0 :L9. Am2O1v@v>Sԫ:w V <\1\Ux CuɚLo~c 1ػ{Iqi.E9p!^p'AY"|֗l$ic2dňyЇh?>_)Mb~0bx^C.Dm'jLp7%!P.8^6whڷ2u`C2|=g^a.yuKՙKȓt/ʷgGTGv^MQ>O +t1 +B/̰ٞ߯/m2نvxۗ]RcZ<r%Un%Z ܉W<̗,2 !$2t+=e&\Hs*1i^~c"B#P(ؓVeXIv?y_IHJ"62K&2onmwu _UᓹVUXB]Ʋ8oUEGwiq>b1j\_Fϊ2&>26(HVGkzޭ++¢*49_Knv3s&E .1Kړ\ p_LP04H;K*GYB^XED 36t0,GV6a[feГʂƘ^2ٹu6CjT 04&19"*_m s}A6,e tv^Ub?%3zLBzY69]P,ɢKyhn{͂V`ƲF$Y iAOdsahP夔*r*/˓?t6,r|i2<*Aeoƀ:3zwUh;6-(gQGpGs]' {\KCHr-tjTnȇ.YCw%\EM7ݮ)zmā'GjPiccJ P*U@ތ%bvBH5~2T}uz8@iJP$ӾV︅bhxSkYu"+9,dk~D3ךW_t/0cFp^*KCظfi o3B s1.\b`${(|+؉RvgK|#2cy`wo2OS}N%Iww`q49p8!s vPFq/S9wt"=a=_]TҮ/*aV"VuN3ޮQЯ IL9R wKp} ;n IhW5&+/V?I8aAm`"{[8PY$&6k,p==ϧ)kj;~"D7Kw/˪\CiFVV( [n'u"{n-3~Sm{W`N++Rnae3 #]qQ>] !C]3Ӈ| .he\F)f5 &2WߩR]t0Ex0z*MHWz5Kv~۸cʛz.+%$CY"miMK, k34ĈrGp.C AtoوM.M g.RT;|#P; 2i*%$\/mkKFDdﬤq15"lM_:7[̎-v낍`\eb*d^vrM]cZ0ְ gn5CTﭻAp%)%"(n7o@*^dIcc&UgK9n/3׺ F_-e"=[ni'% kXTJȜUU{t*f̯H}0X~nFǨW؂,II^Ս@~+nv1c@91?Db g|,ILNΟZ; k@,K;.0i]nP?{lN:޴j: @EYR!5pGF)2GqJA-tX6]SHvWq_aF-J--m6%HC "54ڬ+t_r,x4vkڊr~@1ix䩃"8#.ӈ$?}=NgD1-a=].F `_q jrUCk5y9!!:Cu3= ^b݂TB:[ İ$)M/ ٱ!Py~^j2t! O87Lp)̒8TE+wR1PЄ*ԦF-Xj"C<zX Cb/U)pÚrHOѰ$:O:i rAG;:k,Nf2|a9܍t {38D= Z `;āC .~.6s}P #|ղ-)t2fGa}yjLCC g-o/ħ˦drđVr5ZA%Xdc "W(u7ftLki7$TtT 79%, bn*Nbb*a& Fzkw4P] @**#'>bliJ`q:bE?MrUŭRυNy,Bȃ2 s'3*;-'6@ u8«}v SB3y sP(m!S>x.9ۏCEk|yIz2'K\ rII{JYuD[P/34iC<6RB䔏[8H߁9FWAԉgUm6;BC-@Q V5 &wLWs5tlRzaZ ͤBMrg]yhaT4>0n[Dފٮ ͠X*\.o+ʿb`}ZDdcd׉=勿avcBaҟC@-rR.f_Bs&3$Fh~>,(Ӕ]r%2oֻතvH[Bµp+?&)u5,KQ6 yv.Cl44֪LcT{2U~wvSE (3 0T*KzlҶ8Fuw.I51qAallun )Љp=q  T3*1NMovS^KYK,Sc̱?MyG-Jͤ2L!T;< #OڼXQ/{2L eSxi/*٦o:SU%22oPRqcUǂ#p32`]ΤJ#a푔YB}:aE;BM{6\~=jXҹ&˻|zm|af^6RR"; %fpwCڈtL$'#)b~˴㟕LMʤXN~CezJ/&6՜OT$O.='#7E: ZCMeFYD 2mSŠJZsVZ / mjҴ&3УQ8n_n{anla/<3G^9,c^Sƅ&U^OyԀ# CqRQ]ftG;פo|>Tczf{kY*xz A:){rj` I )nq. nflTK+fʕ uoݨJo4N{#Ky[Ke'omoZ<KN'kP\wJE銟;q Ep  o:0 ECL:!]~E, pܗl hUIM܋9'TX /ky@#لS[mZ)M'6KHz̏m'_^ ȏk@NJ/} .0{ e& O>C|4`Hi;QqoكsnJ<6]GԿ=ǡ` xM26қy{~'قԿNfw֔(pƗR2{rŤI[#"%Z6e:Ĉ[mT@~;3%9@}d2'3̲8\숌f*`_k4J# Xl}bVWЈe$ \زuz02Q(!. m: ef);T j 0ãa_Yͻ a '^H28Rc{Pm6_hISr酀ɭ6ِH~fFk7meiQx$ Ɵbs VyӾ=nqC !bmJ] 851-TYkh5ǐV"H[_.NQVznwlYu3u\1WC O[|^\w(Xt]5XY!'D8{)82b ։|g#gteDnݪ8,(. =2wPyH(5>q E;$)ȹ-诔n eXuݣa!P#Qյ3^L~l \pǰ7D|eK%jePiЪMU]ttNǺȠ4ශa M"b+ֻ~=KOF_L '<5=ҧa}vWP7:Pflfâ^#Ƿ6҅~WnwC.jٝXدjDnht9+s dxfH;dj U[5hv^7ƾU dYoE! Beљc;H,Xz9,&3Ɗ%j'k ]DTb.p,}NFXda lKr%6 $i8nJ/urwuU>J} O̓/iF"[A㩳Dt[IV2)-yOE{} &;ݑ,h3*-tكo VKJӉ@}d^ }>vڴ8aEL >{G!(rӘSɿZgaEYUM\@`Q}!{hwYۨhgFu A>-u%3nq1϶%{bê^EgV@.&+f55)8.X!cE02r WS5KN0})iqkD YW{<-F95 7-  +qMkowCG>bm±5U<H<87:;FkBlHSnMGlldvn@^6ճ848  Z$o-I4"t2 *s5`HT5qbxC4tFB>4w]{V!eCT\f٠ gc&ELՕǯo ~x!~ژ#M L\_)"q(]rB!z 1n 5)Jyfkʨ0*YCcX83ꋾ#;H@d3]CTQ؃r }ҤDbSl˪;@כ ck^ ҵ,בv$6gkqooxw&BDAj=W|4=t/A@wv\S]͎_8ɇV*~.g/.JXnf Y R` Em:p>gw>8J4UuvDc5D Eu UC\pר<ՇG*I ӫi/q4i:)n^u" =/ˢ :WH0+AS$8we-JPٴ?8ڠT~~t96ZĔS;[يnY:34^;P /lz݄͏ 猬5[{yE}8u%ȳ{&= 0+Vԭ|a?}& X e6޺m> 0]IDo}a 1pU6 !ZlM}Ӓ(qau I*83w '5ӻ2# #R@->*)Xx| W9~/ηKh#=`zWma b$Ud:+o}6B+9覂V?.?Kɚ';]{Ey2֍XQHB'6>2LZO"'?Ev؁Ō<$gMJzO"e­A'X7MXa<Ŏ!!ghcȻ*3[ 0*boy s3z*V# ", 2+\rD[ok m,%݇U)@6ah|X5ȓ(KA̲hjB8tԕ HcI4RSo0Y%@bzFs :NkL/_ h:ܩ'KX ]F1ZSfӒS],†h)/xq4Oٓ^Q@=F]=~PTTU$xtS;TPy"ZDJU0t ? fcn!VVCr&Cupu:y=ly(wRۈ͐:Ō>;w1f.箻 ϋĎ3[G<6E֡ńWwKaPՊ&MsgD]<vhKXyk^ltH }e;d-QC{CSo06zH2 e A|3y[ϋtjK?t~#35+;+7h>Do4$\jQ॑+dzk~!8JRH<S|dα%Mkw R?Q>}z ؅8ʟ saJ:y;TA4:aClY 1Sĉ~n,FiOpL;) W64P=O#^rC| f, uXu;CoJXqpͲn YJFi+:E# bߪ(De-M̅7"~n27B@zk}D9IǸʝxN2*ki>[P[F/: ?(| o~\{f0\ǦW+TȟXzTHE^gAUX׉_L$By (i-&V0ˍ>>wl ^Vƫ]g>vW0E;7&wH#fM6͍UL3{/hy]$x_o,2_ܴL(00%""}")Ʃu٤,yu Sw,vćO~Ɍ–z$AW3*caJU \Vn(&j&^c0ϸwey^W"&ܖ tagQ7z2zеXL$ ʨn7MR&F  NͤwwqUPqMZ&̿ąr̥jfBuVEo"k7 ib+Pɲ"vWCM :QL΃Bs `|ͽ, ZmC_1S2!rL[X%9{or1t+ز$ɯߋ0hCk 79WHLem@pΛ^A8Yóu D>R%xJV%`~ Ka?OQv/  ]wW|9vy+6eB(&yi9øvHLޥ@R^diɼb-Nu-+?D0re5uNU`աQ@t,WhB"]]&lRNޒH@Iã.ު8<*D"£O!WŒuYn )wHbJJhP&L|$~\&SE~+25İÄI~ЎWlmpkupO1:s>'_vW"2CMO=}Q|!pql:o}EW]( 5gìP mP0UIZ,0gw[]MYɐҤ@|%Z6~s2 G6[" R}Yf!SQ=OSM¥ ;5o!aS>YvIQʌnBnQru^U-4I'd^x$6aS|kNZW+ٽȁkXDŊ rl =l#!T;nGג==1zf,m$5E??? {ipnOͽWoN'/3{V q|W<|N2KX~EƏT͔%ۢ<(&]15niD_; }TP #Oiؾ~wǀ"aYM:Brr W fҷP50N-KA_Z#X!q'ƪbbXF<<.Vw9QҢ h{= yJ^to$O|ީ$dD)7!T5#h4xZFL"A[E.b9KLF۾GNA&2!WXJGĒ[Z\/ͱm\㓞LƉ=0cEJ&ʪ"#l.IwԖDz`i(9k+xAKJ <%t ެ ~.<$bb1'.R@tTmM$3Tĺഒ78a >U!`D6<2.x% 1)2E[ӏ Gi~6:Zmd@Vo){JKq[YB\H2O`CNg Zg+$.9ɮ|uV@u`WDrbA<g?(\hÎb(uїl[Y B{NTkY NW/˼/@{&CgjUJo^tI~|E{B;J:CD|%NSGcZFkI3 }vRy7i; 年;44Dk& vA99ӫ2f$W.PRi[j^u_oa+ fMe ml?jHzj|n<]Ls1g5O9Pl8JMbuXDZvB O]kE;< _: _\ POdR8ڊVO>e nM ^'_?H;pc V;4YѲ-R2kWڀ ~ƑL@aWI лXrx8 ̹;bY5!]6R`jΒ,upO #4Ϟb1F[c~,x\,5aRB཰W0j=nn<Ŀ9T.\-e*)zE#kǪšFM@mi~QUe^3BЧ_B`*@xb8a{.>_Xna74֏CSI:<,!~Eim= PI O}/Ð+mԝFdz~ƬJqyL:0_7ǶK~p_'*pZ^rM^X{:U|\/&lme}^p~ç{Dq:txnq O)#F'TM!۲_ gJ i,%FjW;~f K =S<2}%'~BV7S ]Id $+,aɍG!>r*3^(mKHaB.F['xy4DU[6c}! ŰxkLx@̡P@ţ |U?$ SUʞ@1j᭯YK1Hɿ=>/14/"Inif(@"NE{)XɖmҸeaTJ>%Do #N;My.1ȥ'j’B6 |C[Q@D̔wS0wuH;$ yNNz &CEfrDG1}NJ=, ľm-&Nl9dPL_y"vħ efB-!zFT,?`׉XW%_3 X4Q܇Jׯ/1Y`/QoKR(lMMH %@K-INk!x^/>LI#njg["x^sW4pEh3"8${t]v%_ZPOK0x!UhL2ՄǶ#xW㼏S3Շ=ȩ(5$ ݀?l(IP \^0S-R(Q=';E$4jl@sMDruh΃G^m ;|ŋ[6>=gDǏS= ~-As0Tq9qk쬓> "ZyZo$y$bq. ~'tȥjؒlQF.jAc5]Z}D5MR`]=.+k)xYh&X``vGtnGXKM*Cem~莿 =/fHGv,6Nis0f>pV$UCr:Wxv 3N$f%7b `s'ldA]T1fQ+TUʰDpgɸDjK uPJC&B"{a&9g{qnug7gʑfSVjUj@!V`v*$+r3־N'jNf%eoζ&oQL'6%Н_`c+ޚº[md+Ђ*7>|Fn+ vwPlTJ%b-NT,g]GS۪ 4nܲ~>ag9PJW|eIS :ώ4f9 nKW陼>߱ p7S(ުGgV@F{\1k'ߒ4XtDp{N8Ye /eOE͌ҫvgv R<+p܌<΄EB[*͠#% '0 Z^r3IÈwg7Yi|dP _8 ,e qVq\ĤG˖<ӆ_aʣC햨$0mM'@yRCؒ&Z4v!3p'iZ\3EŚ0K0(SaWC|0w^0GB1ljh*xł4u L-{;R$R3jr_+/SFe`*u=֐X]6jR ~.py|mKtY s8\=1z}L#DeU9dC?ݩQ~gL5G5IYeˎHwX֑Fg+^U\+e%(%< ) bBH~$NUdA\pH(3 ̱ƥ:bC-ء 8ElksBLC/2&8-~t>%O-F) ^Y80ȜLNUTQ"WnЖ.{N, #Wus ԇjf7nW]"~:["-Ri e`Dr Qg9oN'HV6L I* %3J:f=Jz D/FJ`ZxO&GG-oyH 1JBPzJqkؤI>Q'!2Q&»ԛ!Cr% oa8. d;Y+R/g"Te1璘ġHDCX]n _{JČ SK*Ŋ]LR@Sp/*h3mz=M!@VRw ^v.]n"Fy3{X&vdÂ4gx͍-zI-YGѳu~M`ʝl'cU2SlL "}!GA p9g=[3ɁE45u %y+T$Iv ć9`=ެZsċPƿ̥Sݷǩ֟^7rAZZ!kEŃ! =WJ e.8s!l?v|Y2?fzHru19 ,5O?L󋩭2| ^p mS?ѳ7D'~Ƃa's`|@="{o(EdJPiYJ ?=7iTr678(#E珆V"t{8w=b/'$O:r@~fR늍u<-b6 Z0c$YR_s/5fAp2 E#OU~3*4o[AÎV>^[VP_4e,Q.Y-v3&kCnrY.~Sb{! HzHUTuic"b&iohӴɑwG 4Pav\ƧpMl/vU6u}Fa0u?c?Zg eCu7 ByE]q)muTc~dN{>N9 )OF7-$MR2j׃ҩ2KPg@nVI*Շ$޵j@TEf2gy $)YZz=д3̰{S!oP2W QyԦCDx5j6 K@ZTz7$Մ@s (υ&ٲ.QJ=.JV?i?`jkhCRk"uf)}t;2"#iTS uƜ+&4 T%^Q֣j1}k͹.|yύip_dMIOH2dAW?zaZ8`,J@7E'X,zeMNc 4v"<%uReo @] 2$Z1U͡klr'U0WDjۃȝD4ySF\5K;jɜfq:Q`k?3"i[vTz71/{qg_jK-Y*^108Ϣ !fšk% ej&dҹ$qܦA7Xb)N /bYvR & W 5wYRPӭwa<"b;#UmUv_AuRK[;*G & A}]3\LUM/p<ŨMiYP7J@6]ywԀ]΅b1 ,RJCKs{J_cHIrO&RlE<Ez[vy9/cK 7’} p)EB>"? +jN¥\t&vs:-5@HJߖڙ%v쭓)T$o Q/7I4W{PٳD_%}Fnbm7o$NO=9 @E\j6I1=TS@ y=Pt 9JNBcM0ݥ,> Nv5[ΊuҒ[K,VuPtGg.'IS|}|#4&@atu6K,<'7Qz3vQdP%.sAJt}7>Z9䑉#h8ї.oD!Rl ā|_y?3E:ĴG}y8KN KP2H$HkL4sm;nKG[`ǒ݃TFoӊ쪯^ [FM^9Yڛv@Y/[>{Z c"ۆ6!FP7El{xvg~=%Vc} \cx7)vGhվ6頲?>8͌ؠ BGh!VֆoD砝}R-12wc QxWUb+ZvkZ(:Ħz 3wmX啓 _ʧ\5!#ĘXc5M~E"W;n<ʹ(wt$nR.=8*GSDN3ܠ`wĹS]it>08aΦs`xgN:4x_FP_wɗp*ݘ U=]R63fZvS4nd`ʞZ''6Œ>ݔtfK?Ր_m hg#?cqH!ܟ/Gy<\Ty%AN WsP0dgV<wuK(aR5 %TP )V<'VM[&~'~t2I! :šX"C -@t9-0 3_aMX-xhp6-QViֈ y}$oۻ8R7*u-}3@<ƣ|Km@:<⳯qI};. @;^: 5GD檍ꢄf=Rv7 oFv*O2郹c\LI*3qJԸhE8WSB Jo8P oNrJvI?qbq ~^W"dNV<%*A2-w2?(t8Cqxiq9䡞GNMp**\ ,w1%1E{XBH f\Y2$Bp>I E|Éƴ;T-Pbaa0*5,MG[V̒ge(ŗd#;]^jB~h")>ӫePlJ :|Sԟ1 (Mʟ+Xsom@j]-B g«g,zG?'>}x:KAK~GNJ#]zJMU عJpt&ߗ4Z(ۑZ"@2\ɡ^ŸE+a֏w!ZB1gV/} p;X5J:mJwg?䄒A,!mzQL oUUˉ*}RiFFi%jg@\]֖cNi]i0jz3ܳ%| 0T6?K`8ef$906ȼfTT7NP0<.`U˞-_ [pXՒK{XU4 `jMz=QaXi']d%I K31f{SA),vK`k\9n嬝#~O.SJS~yXOU;yK4M \UyrG1Ui#D9p:p(d)+Ȋ(< 1vh{ ]?Kq8mWE!qs%xEO]'O vzoǛj92ͩy>,z̍4MW1 :^~J48PBx;q6_u,N|7֓Iɛ߄X<:aXMɀ *׵*›iZ3yB@UoīJݛr9ь_Yܚ7a!1Egq!ۥTs!{\N2{HEF"[Mހps?Е"6K]Vf*M[}OQ?(TŝPyTh1/M(=&_}j0|ϽhuhP2^Y/$H:/E^.m i_sG-eAT -n/cJXУh]Cќ?*ew6g?3 :V^*NېoLX09$EdƣzgݾP~S)0L:l@_4e1_cORܭC%HX/LvC'>R;mrD 0f2 f.ThoR˨Cg3HO60E%e5?R Lw^Mܡ@%9@64ڪ8Pa)5惵FJ[B% /K,Ɍ&z'j: Z>R~!9rĴmJvKJ@ Cx~QOt^vq뾎t*yO밄sVox`־~ wg )2=ng I7l fy+{">^֞)$-Oo \w)J֦1z\(\LCLB_a_y\ug7 I1!waKk"_3DBr#+$#y5 n95qM_QN\ReNfW6Kh6y0+%>k]pQĘ ^aqd4Q/MM|s/M^2gL3 YFo%ז!@C=.2lCIud9T1 ; ӸhP^>XWk82!C*Y6:pnKfCCق@):3EGg6[lqy!yKRjCA&oKQÇ F)9l>{_]u" T\y/T/@;Ui:]fZ inwB|m_g" .l=}EJ^gCt X#}U_:BBxmU"RbEiX0nm:&JH!c=@XM#YɘzM>ݬ+V ;8bxڭen+]w:-Yki@ThlД'}ۙeM98"läKoishɍJ-1H==A, QTE{)a]d>CoDZ+~IxsT\ !v= BpvIx(x9^9ucr7?[u9 ,=<b9z[.xasGg&J̲Y/ jye> >esD1cΩ))fmkjz{ًsuFwagYK/N7~Wt_0$D^|R<b!RSm3h,a۩输sl_tV&@W/Qy̓< mn*&M}>Po{k]L!#%b;,s>io1a8R<3[%){Tsg[@ 5Tmf*fV妶QK:As<.fWzR%?-M\K" DBR A mؒxS|sKex#q$`Oe.U!qoJe' Rke4uޡe!ε:x2S ѽkU1*>ߐE4ڹTxuˢE(sYk6dLWO[%/Ao0y8_mWWό s?MS u<խ:1?6rg@[w\5v=ni'0HE- iE__zHx8oS(./)7'O ZCX?nic7HcVOqn5>늀%'kh[T-N 6C_vy:WX?5SAоc?Ī*0܃%QdtK.w͖ ]DbB!ND3Nؓ^} ;*d 욍|Z5ߊQK| p##yͰ-I9ʸ:Ni6$6M%,"tQR~*@hfQBUZyx^+u UpZJ-6+5"]MW]pwJJ5=V܋#rfLxK&ȹp9Az.X1`K%o 4No =sd۔P~.VoM3̍= v vC)_6Xc,!;$J(G7T 5SQ_<^w;ɡI|dNZboPzhbƅGjڊ+'<+&n4rJgXyvH?w~L"ι<+{xKeip.[ m+4 Gm ++ݹn@|ԻΧMLJʢ)gYu;!.ʧ L_֣"` IxKJ`izI]@5J%|Gช~s:!,W~`3D OLpS6c/%4N s 鐕ZKu :C 394G9_IObx_2ꉙ{l`7Q`gQy@{#ѱ_\gԂ2P"9χ+HE[_|_;d3-焼Y( ծJHÙ{B\"7DyN9ʤ^o |}倎$M%U9o /k[lPH hNJG҉W^j؉t=OW*]p0nQ6>]gUL"c: X݆IגRooM!톩ɰaİlpj$KWBmar8?w 2UԮuh_lNM@H]M,YPU[i{*(ƀ0i.zsY> YVZB^v B#.Kxn[Ty%T8h~x`NsT@[Y"Eq HU8:dk%rX;ŦM$pmrAXbpN&taHza5 1g*oi/r ݥ1OR ƄJm2gKڻ)MO0bVTxK5ڎMz"r$ݪ䁹kp)rr^W}n8x<@tziˆS)ܵG mOޜcXOX no _:,ꓧ>M]XJcsh.3ڌpK#Y3KPQj$cx5ZGeꥵ׬lǎ*hAZq6!:|pXgi=bRZ7(-\/3D}$ Nݽ7^ tnq6ߙvK"0$U@fpфX sei>~T6iIߢߒCb:[Ǎ]'!nG ]_[DTyk2jqiu2G]#,.6fK^ 6A|ܰvR@HiR.,rb#>bG hHbTC:RUFQ0n < ^t"ť Z P*S]k(Mnm0-aU'fߡ3C%!ִ.ձ-MPd3yߘSQbm"EXd5hmhh41 2"> 2ɇd3O'QދUs.΢#[\كA-n%;ӽ\GwL.uT172;W#$z६l*'Α?'2(gװRA0urͰv0xz{=HLTg TD+C4 IC?d?q-OkNدIv)4|[8CfR8ZCp>c4D"'[mކ_[9Vl<Jo숔&3C{$LєzA:[c%ʥt0 9N}\hV;DHvECSNs>YE(B[wMݵO`;_أ o@ Dh8ƭ.< Lg.uݬ P9.,&+b] b (m;V̋}h҇@gw^٢(pnPoj|>p9)l\8-S0(ԎyՁr4}$ 3 ce,A};1 qZf]$qFЌfR|3H]k ZBKm]h^ yװh#xЈ<$QM >P S]v( 7ŅBt 8e=?qGnƳx}^ GN!_VS5q2ݙo,2q:Q]5zʛHλq]~td`m* :w0"5~$80WF}e̸,P[ʂ %fgr KK{ V~t 8~TKjYHƕ_<|#::K@o~p7RCA08d#"B50=Ov3+E8Vw$RF2`!Zy`r%ek]QD*^/ {^7y.=!VN/>pb!cwz31}m3#4vR%~v||!(6sdǿ[tVںWnb&P8{! :  ꉔK}l5j`uלۖOZqā:Ōh\K Yk.'T=y縮i)):O_EқLz0 T1D@Z[`R6,O34T/Y >#O` NwyZG~6*0O& Ԯ?tYZd꓍.Z*lIVw IsIT3(KOe!MO")t2l^@4K" _VA ap1Dabk44^ F/:ts͢KF'hJJkB}ï4FH?+Q,;FGMw/wE<{~ ?W.n`el? Puv??.@J|"\FOs[R˰EvSnF6Wngcs̊02ϹўiN<2ldzuqØV5q /x`c-|{xYMHTle9q7<=([ {aA;uE}?ސi)Q4徸 t)GO54A*67[qAq F>ϝ) #!cc5wxfX/qkngT( OG0&O/吠m'YXe7TrUV!.nFv޲H†ϛAVc܃"+UgF$w!,puX'[({okFOc GQV{Do;s"!,9dMP!exKMG&Nڷ9sia.h{+x̝iLe $h x+7AAػ54"DduMy\Af9z+TRB ۚNn&!3œjqvZUh՜ N+ob>ٗh21ϭ \G9/I^\ut@*{u^ɥ–ר1j.. RJkxVLqy -yJM2*ܤ'4<JYߒf=>CLQ\䨵ΗlUٖ+pq&Э5N:F;bp lU$Bgɲd@2YC$3JD%%%YKj0D;y.zH MjR5# lP—#24n<{8.zב1/ib_J9H&~e~;@h3?) ;zuD(X&V" L'2IMA+/O`<-ÿʞf~2zz^Udך)4f8Yqb֍KwM'bCQ-wjgfy<&íxЖ\v'.%  N  KTîӆZUŇܪ*X= /հTWԃ_40$1je1鬩ݙO~aMX" $Љ \gՑoDX;-f;tdAe55EylW"jl|9!Q#OG_{\x3Bs2'qPt2p>)TAqCS>v[Ev lϱ*s_M,[QEj|1j HR.v"!0v)<k!M5`>EG-f$k$gLǟ_c7H/(JDc* 9oXu _Z3DI@'۾ t&,|ppn26tQjB\&LvDنH2GTge(8-SGĻm]]^xuWpOE1DbLKА# 隴Z }I0Wŵ`?p9x~c5Rʒxrdt8 91% *UÖ]SKgbXnϯ n aCCId&ks`ŀ/~`qJsP8(lue Zqwla٫FLqbYD6o o߈~ϧX͆gl8|BHLp*@Mco'[ږ: ;x(&Q"Bwk\_}A;6>0 -%9{^Z@ǿm(/+0`;YN~w2 7D| >"䒒"iR*3*inG?J#:7~$ DXsjpQ.Sr,kijfwjݏTZ"ne4Kv _N6FV3)x,\[vuZ̸E={G|]wT0PLLa+1l-.fL$E̗ƄppR!zlQF7Nk#t8Jo=kqa.b9kHyl3#7Qϛz RI+wqi;ٸC u2ZltQ V`!rd3iglV,ds]ud@渝ܻe~Q$HfuVbsj+m^|>˕?UL֌0' F/mund}ב"Lg>7Qڊ%^WR[z]xtKK/#MpO+iQpo,TT 9xIU({ߟTyu ñixxȔʃ_D9>OAXfv!Ȍ^Qf~kD-/5J{gͣJ l[ u_wHWT.EIe$s"};*{'9ô%zM&MnXU f#чo| _a~*+Ntg5ezizw+VqǾ4sؕTa3khg:Q68f :+Fٝ0J)wVZe)QGA@=o^<ۦ.k[VomVLA4*Y zO!mSGsXnϼ as'ؠ^w/V?jg^}G#f$P}fcC5Aߵ71O*wm df7p%n$Zv2=Y 3F q(!dӔ5 !,=FcZKMflvooW/#j*7j &X|%<잔`64i9d"&2GSUOOݓ _G8ИKIxu1oHP5o&ғsm2ј6 ."7SYKAuSЀ}Tp$G@rXf?ys- #PhnF?IWnZ^h ZcU0Ds`Ŗ1o5\y@GW?ٓkHlG)}Gt{^bPG"gB'@WSOy:o'h*PpQ=ڐSmFhJeX8r*?Aߜg㊿6fFVa50rьAQII?e[GH, ;~*>]s7ܖ>/OGz@쐯IQu7g<; }N~9a&rD>Ś.l2(Env%f9^Hz*KY\j|OFo4"N 7pq.es ׷ hO 8 3x=䌰MXQ๼Re {Nѩybb <`b:;)ׂ=,dfzWMe}&Ήʦޫ*H93k % }IDfiL"A}ry! #^b "r!5-ڽ$S}I9 pHbRM˷a>';YY/YqZ:l#ښX1CJ0ӬOpw)W.2FTDaK_DOX/NGDӋu C w<s4O g90iB~|`mtK&0-ծjq O.R#>'L} ʬqA :K4l |^-YOLHk8r],8Uw[ZQ5@ȳw;_=lke_7m`0o`v4݆yaϕNk> ]AVx-?ín\5x&>߄)t^"x| uANtLueϚNܾ8Fl^%(F%(J+^GT3T7 4dc5B #Uʀ s\Kt,ŅHk Mɾݒ[ʡ m$%wK4FI#i9l4S,3;OKGn/L?Y[;h𸏁=vC %^OYgy|W>+#!+6P+iUPq5͋'D{JV6v'Y%̑AtKŜ%>^I6yD)f`❠c΃jWs[Ȕu;ǪJߠ)#Tu D9P`S2ؒB5d/@ἱ֙mЛ3WjHBe8 )K,B?>8]1_?K@7?8;pBW)f u %t͔?^^DG*[PoKKWy7`qri6pIHH{iQy>8)$MHw$*+e9}' n9ΐxMJEYb8m/5$Kz)@n{IWr -zk# nA)T]6;r+R&K3D ];O\< CwQLz E]9ɅڌN >_+k$U38z-7s LhrC0L1f^ tO_" +?K$겆/i(Vgwn5Z`?Iأ]vEȾOvT[WD&ItTH`G _b9hdMб1m?_{>!5I=Cַ25赻DLj9dm'4qx6."=i_:Q(! [y˳ . I}Ш5+Z^+iXaGq W^}v30o Mv0Jz@4󮏔Pg OnAO˯Ų1zPXLv9َEM.ii:h8^x_u@&Ic<_8?1V+· Dz%P,.& +q Pdjh"#wq?>ށC= .Өe31vB°pe|Wku-P]rrBjW0`UmD7$>\ҁ }]lFeptj2 sODZ?偏:,xE3k2ϩ(|Pms%[teZg/֯Vk2716ׁ4-Jcљ PD?v'EslY@dR >]?h|2/cdV;g5#U,)5{|lV/z!Po0hp bگz\ֆ|\Clzl/^x I%;8 l]l<3;,%Vz9Wђ?Uk]d *Β yw[aV}UvYB5@IyhEx["I"jj%RAgLeߚ&od>QXSErku W7c X׽ |0Ō7˪Xƺ] [醻cJHvuYմvb8Bu=EyS%c?A/4 zj-'DW.NX?\7O:?.9 [>fΑ% )V=j$a|[g_-~$D>zˆ),尖<*4g"TD2/A;!1^n:{y0r ZU~4j 5ɶLzM 칹^B] c/ ]]x`֔\Tjx~}DOC{X #lpMkꖵrF&x K*)Ipy(F9hB̲:?,S:vRhIWISs-[ssv E5M2!h{A  oxRYN==ba}Vr$\]ӓ^&tqߒlz Ԍ0ٹ&:?$/c1 dMbq<a7sNtq}x~4 3c:OU:ιc*l쉒N"nϥJ5D8sn5(p+Kje!1w☾c˙ƚj7WѤIšC}[ $a=æT! 3{Ie*skoTښmP\=$ YCz%Ĥg Lh E6Qb3RpZG1#[+kԚ&ngfʦswlY>QWgɞmU 1`iVm@/_G7 ͐krY AΠ{7 w yJU) C^6r0hNx.g: ϕ6,pAa$6r_x4R$wSch IAz_ 8kΙpW%MDh#`@fvәA}j,_K78t1[:a16;C؍= ԁҰR!FrT*J o[N $׃5N[@-/˴#(BnJL60+,T+GOϺ!*$b 媦RJ<\a<[V0!LU?Z6, zWҷp Z$ʮem(,qqy޹M?f7`V;م(hG0 _CӺCA 6ZgO\#4ZˠضM*=xiGG{{9Xtd 6e<ERl 7W:g84Z\B!l<@3݅G`-dKI-3[ Y( C7;a֨\9jG[Z /6LQ>֞DM0٧2LT #C..lpЉEӘ/mhAg *3z(FtY f.@1%u|9d6'(7D/a@yŁ,AH!S[U[|Q5<\Kmȧ nwq?,%I(+ ֤m!SCsni4?G#$-Y[Cl؇X»$wp<}5;!S O F, \Yn`_Ǝr6YWG0qf3V!x/KN%$c6H(6ȏq_rQV:״-9%R9m)`N'm|ǚ-vZ7/GoE%J}mTSB&ٌܺsZ^ytOKt[ j>^-q*Z~a*Xhn{#hm1Rc<m͓H䮌n~":Ube'ΣGtTпT:v*+#G"T2}6lQ*mՠ]zv6üRM-:!JEyHM }Wf&q+K-BPOz};,6j|ض0[Eoj0a^ēhO`W4xyJ⢥LJViCʚ/t:Rً;믥ѾvϣzB~n<O0?2M U3lxJ7BXne`~*{H |nG?؎UCsO뀛[E(2z*q(v֨a(lqWô^!Rh1xiۯCTurrBi%` h _^sq)ӵ](/G q\ˑS9vݦNHP#cc7š[`H|5Շ֙2mA*Nh#$޴*[l?LiC`A~yx^<g;PCdoli*F{GkS!fkc2apٰM<=T}C~}1kڥд5r/ "x,?ͷM,~\Q@Vەb%ED<|` Јԑla MWJed!\ʿ1tf{oL:ޠ^"#ZCn>gHT=uO֪uRr{BOSq%kjr_{`&9z<0-UBωR}>\vġ$0':h0Z}٥g_sݟ3r:+I,șGQW 4 F.+͔d(-¯lh>%K෣lG˹=Ö"Hܔǔe~w}g ">`MLS+Oܟ݅g`WIkw&$]V op n;xaR<; Fw˫莞Dk={)YG͟?,vGV\oqLqH-sbu)T k߈ĭsY"[WS[:66(a0qNB|0^u3<socm\Uu"L,=!$b4 si?6D'Ʋm h+m;.nQTAF:aûc9JM0k~;tbXD}nH@mvΗL6h-%v3)J:{6x{ѫQT,hBa:A<᠅Y\Xn`s7Zdw[_IHkβL?yZNS2Ă R~S."tڞ&^X&-mU KRn=;Dm4\˹g Ȉ7C*lNtvVX8ݣqrCщTgR\Vf3cҍbuH!7LgJ- 4[1$PeTl2 {sDV =H>q]么Y|7,H{٭rkRԫp.5eX.U1c]Íֲ |6!MZ5jTY ~@E<Z26s7PqO g0D\Mꮝ>.C#7<3 HjiLtNԬ&H/3-HWOrO:|HYrl:hUL g^.A'Z)cx`E |XwVvf zp\v"y[!SHyMN06Q[ Ĉw4zU@VVbtFsf>*o%9]Hl*Ni|5`7jFsl̶d7QC@_3U!B(6cMrNlD݀QG*D+Λ :;J͑Ggyw1CཀGv 7X [#Xd5|yB28Qqn gMb(s9D7%;s(x.#FhW9=PΕ,(!0aAgwuN!< 4E.`."ZX2Gh-AK%4H"Kn]UIAYl܉(|˽\vq^|d|{8+_?xd^y_|{#.c`{&? u IF2=4fn > 8 m6GP45v[^2f$-Z<9hn|-F8f3&A`ʒwA}9uktDJ ҅NTSz)35sPV8`8~+%|C!>#@=;:s,4^OIgV.XZ8?\_CJ& Uqeax;%vf;X\L<2jgNF{ZŚk{="?C>aV{(S)V5s ň> )<3ZL {0beAMnTz}"%Ȋл &9Elr!;9.Ś,8sc(/EKe6+ZZxȂh7_>cL33b`*m=ڂٿ ğ(|3-%P whb JC-\Ls*"c`TZ>`KOWe~OI $s$\ڬTE1֦,|7 XAV?QߦTS L{~S֛ n/yc`U %Qg`mW^Fh&x#K(b12Zi] *Ί;~i3HkG$65֩tZV};VX nۛ$7izv_8~-LxON[v1U`&z/dez I"@d0׼e_i\ZyJ[92'[֮҅/Kno陔/ئ\hǦY'erV$pͬd_+fdHZ hE=֘s5Ȝ*RU}9i$iwJOk6E}W>KzYͻ&Er$tӝ+M"wiKbN9x%^#8a{ף1d>l_]tČD4{Kc:_4Fc"Ɍ4w:buLqGS4) 0IH kNxhq©muwKtL(?JQFfVnx`7Y;oه 'h!S֏Xjrs!"f'Crv&? IYiD0}#QoTOH7lvq؂x9) vp  2տ.R9\IID*9;Ԫ~yWXS mTaEn$n D<2lUm0"*mcz+:q# M!f]0v:zIYjl[~o gp|^zNjmYYg']2}E&[0$xPTg+peS(M/B-6/oƾ3 Eu@ GJ7ɍUEvNRY)Pкjn>FEOHz7~:Xw4Ab(`cש.}s]|%74hfyHFR;`=4LD "RBX$%<`F=OBZ)W|4 Q6 qU'Z,So\?`3ncBq L ]:VOX0}ż$5RDzFQPnزćvw"!s. dR$@lt_iVQY4 X)x+ՊOh`y7ڎ^ u]]0sII>lj8X1CBٺ֜٨͓,tqm 1֛XuO>-Z6A2r>㧾-{<k0F @9 ~Ж,g2WLSW=YuDE"fj;-bZkT1NRŸ;ij\דIתE6LT4ML آ?'jhs[`n?=deI&@5ъ>NBW?8}45!V|;Yo%>1^I!M*8kZ&>0vcgW3!mm]ҞIPaZH ԉ*M)lcU20@uQ 1VScD;/ĴC%IG(c{wl!Zx-"+, H ?0zQ ]e @TSG+6))ߖZt$#>L Y*"v61?vbCTo5_-mώWa?,@ܛJEõӢB{8ٶ !H"ҪJ:3-aST/roVŖS"tTSq<.ꗗٝ[0;۟cZ X c Y X@f9dJ_{^U>ECO{eBΣs^W|o^i4RVHAZxC[EEm MrxR:Wߏ-Jӣ \/) {ŒJ~1{s]ίqf/M ^>}{i i: ̍D3hC9sLtiëUFJ2DTjX2E1 ^v9lE;9>KU-vB[lkAEz7@Ny%J*of'ƞ?bv;jb]WBSN-2.}'o73rS~J )-:4cY!6u/r5Gm*zw.VE7TİoC$fbiIq5D,{W%UI4e5[ʌ? 9l" EdSFu0\-4eZ[;Ew kNEa!82w4[S#1\p3c?Qz:^9,2+,^ӝ5PH&3)Ϻ"٠6VsTQ?$d,|po1iw~J(^GSmӘiy\#~\Zo,)+ =Xp}C_t}RrJYcGN˛ ҳKY7gK뿺4Zk7{V>[z%_;hzn[|{n'qu/4 _C^yng a`Zc~7Jv#(ilqВ-g[r].3Fݥ%TC|ǘ$SвUIm"6YVVxӅT*:)%po>ܲ>:'ʛ?HMnBt{ Ǎ|pkpWq.-?omƅ - 5 ď-``Lb=p4)iNOz+-(fBMwo8˒/|&Hư/N\Fmn;d 2_:ab6kkވA8o0es8jKkNkA^i|'!+sxEGn/VmXQ#QNAp+n-x D+9K:"u|nu[KS͚p9S}aF `Q%;N'X0џNE$F @Dq,z#& u\x&aA~'K2VpKjbyO,>iks1v :YstRg N c ]ftIӁbiQ# af=8cP_8 JbN5, 2'([v<̬|;eŽ>m r v3#] g$oW(ky'=SƌTԷPr>-Mrҳx@#!+Nپ"GKfG#1=t3= 4b9[W8j]0ņ$GƎydzCf%V[~\:qQ; # Sf Z) :46o|Xb(X iAfv8.?SЎ87 {칶W)>3du [fy ?>WB5·U9؊`c%v% .oqQfe[(ԍ:Vs+_7m퓾EhBs7 n Jߗ|Zfh!i<^sƇ:4,jzu\.Bܯ7#>< M1jh͛l>uWS1seŸG8|VK ?'w C#iW"#lhdrG3<&~: q,֞ uzFkC T[@H;W^lݎ DS`|Eoж9?Js=& DI2ncGR'@a ewdCZ6M2uB7Sor6v=u=ѽ? ڴd^ECѡᙉ*lf/j) b:!qE 'Tc& ׷ê6ѴRդś9zY{Ww*;חRɔv:; 4`NMa^ӁDěL+F&?&$ i'^#pf_O JɰV}CIGU3JP:8J)"sՁ;յ )t9ǘ5v:S<衎 Dxr:١)Сm*l$OCD`enUcԱ@5is:4 SWyv0{>ccfFxUȵi~D^_MmdIAu4qVn_/ (pl^е>mos-j }}00.' 4ypL壘̙L9Wqi 7*ʬ лЇ0A%W=P(WUcH[GqɘE$HG@VqB*@k P*mFl7m_5)qHU,+ SFi1@Plhxپ]V]+$S*&Y !^Ig/yКW'TD3g=jjk /3!AKǫD^ rD,9ft{z:tk3"}@< TbM)2 'o+xWpCsk>t*ó4=@z Xk.K#cg?^㺝ӏwl+soRH`.YYg { "(Sɑ^-<^ \F{|Z%A%tٹxK[^y,Bq19QYDf){} Av4}C:#: Ft˲4Ɛ>TĨ;E3!61b-1EQ c|PˎxLUep飰R$ h_*Vۻx&d4+VC'` B\h--@v;#+8̛pm{vR_xgn]!ziZqGO;[^(drʫWW;3\n93_lF҉[NƽBp]8LUГZvYQ2`! ~{1ʸi^Z =_-g'SV /MC)[R)D\C{vm\vʐC]&`r+Zn{xrU-n'-9={Wv ,6U;1 v )wcǁu ,pbrTgavžP} K",&4?0 hg{?aW+4['$rϛݵkc8[A њZaG;=OЈ^j"ECgq~We48Gl(30:oӤ}4umRלYDPbːO1-I/S+1ٸ 7 $2Jq Sy_O.sђt/2Bި,!T?mE5QTJ0':`A,*6,g#ι{dy3ȂYrJΌ2Vޟʍ.M)mWW#D_F$(^'"{и3 _r߹C<3nPsdKESiYKN$GŽcj<g/@`3ӻmrl.3lLuzj)%Z JW([k#@ 0n\e&kۼ—ƟAU X! z[{m_C KHхּRdgq:&؆ť+M{cM:GrIGb#DUY@N_[FBƛڄ=rDk=7p 0K\ w}T0'r"Ѵ@h|?}PNj@`ms@kƽ{W Mdr}()iTr{6q:X_:ZX =ZĹC ~u?”Xӥ>P9'E#r~{%=Mh jbԾcd}*0}-Pa$[vhNZ2C'n)P>؊vwtr3+ F@Uk8w߰ XkTӯ lMA'`Z^_*B$k }ar`6vG\ %8 T7+v.zi\Ó:wp0{4`jֳEq<El W r0Z{f&h]hݯ7%վxį~B>RuH}*`%J%U . ./PCks'Y7QJ3qo7r~R u؏tJCӃ?}CR ҙ%!^/28;G`07Rh&=Wjx!ֱAjg^Fs*32FfeJ_C_/g~uNڶLBxcnoIno=5! o<| F96=^ (~%ښasyu`r(^\gKe1kxbGO2^g8d5/b%Ae"D8CY8pE51V~oo q6:/PcZ(nTlGPM(Ŕ  Ϝ5[hPKEsД] W"P7+RN-_#}3N- ]F+5lCE*tU47缱 =*o.Ϯ٧?qҼK`ӸH hZn,3Pf]' a9$HoD[sUTTH :z1?õveԁ꫟oOrۮAΆش| #(RWu;T m,9C*ZM$Ql zme b.$E]sb`fXIҭ:fQ~n%/)A-c|˪3t$_Efܭױ%XlW9>w<+̝GgfYMx{痫!eQ;Yq# ᓨ4H .mq A-{،)~Ywm\L`Wxzk-wjxP0Z+tM'Jþ$ƟPjM:݈'2Vyת *yr%H'wͅ{ U xBU U>4._Ke|QP/-&*w^'ZHs 2җfnS*nэ$I)'tr8u#<=ǭgL:8 Y?YP !/J.q,=U T\H'<>0E`tJ kPg4K~|zTR%V՛(QΉdVu<*f'Y@:,\70a95.I@s>u XQ,E32[rSpQU׮k N`t*nP,7uQ ,m z@6dn(bZvi O! i=23"D*})x^zn4Tך2e㩂I$ϖ&EӯS 0eh32l8j`ءéؗ$TaY:fSgbzS`ӻSU0_AтY!z GHwWEAn8@ShvMP%Tp Yj?nuk[?{~uYtp%l8Ҋ>7"8YNz=N{Šx7 ]ʏإ e=!>% vyaM0(yda %s0X ކ yC[$#'dQvt]myʪ-W:;* joּ&IFKzT@4>Jr5zytBV3>/"7!bJ s0Cl8A|vK~[pVi`؍lnYS b4]-}ϖQlqv=79aZ.DCl)SIOQPe-:oЂ ?gH]xWΕHQr$V'$l!⍽~I,KLKK1VT# d$-=,#%m.esRY;%ۑ>9^r 6K/fQt3(^/F~U J~|տbꯜo8ri2#u)#RF@`?=גȶTO!F(YS˿a@BTi$]S8+5L 0𧒪'#y;F< qP-`*Z!]|Ku>$%fS 2NLr dL=/V&Sн5`eWv 3' K:vȡN H-:_b쌩nip9"i*N78a"}q~hh yzs5ӓ׃l;ĥ$oQy/yhI/fKT,~wuop$ޣpCpEeS`>P)-`_gЏrwŎGy˟". ‰?a= c゛ M.;MeMsO8խtπW@Q!S2Pse 1ug WrFdw]7s9oͿ q5RwT_!j{Zv:ίE޲$:>?@iNCpt6 X`V{{UoZd@p] &g@nWX!tv<(뽎m] ;2<~lr'$N!^Nu M}O ?4#“`XK+BeWy6<&|F*wp9)xhAxF_%BUrrScg͘&Wv(qNPDFY%Ahbڿ)=;ѣu!i 弅CH]2:i.C4lOq֯.FxO{*yuiF;"t̿\;wl;vSX$|X,Qqͅm7e~u^[9\T;2%3qJyl} F>~Y4 Cb6ɎH(߱{c]/vX;$epGIirs)s =b"Q|;ڻloQ5ulֆةDT$Xf 4dakD^O@"L\"ZnnejÐ76ś@ v9纹~A53%[ХhЌ2GLw"˫Ă#]-gHYtƨK#g?:Tln._H|Uy,XECrL-T#[mKxr9̓'x#aNQ"A&CgA޼6LJ dC#:DtbaPE>iw{ǰNtO6K,'`Xa]wFsVlF c5v_R_47!}[M>+/}]d]%q`*s"4D_e$j/Y<3rQ>#")}mݞYQowGm7yk` [P+c\?pœ]|eQ7Cu!0$$aYI.hh>:WkGC(fM4gښ~5Ux&XGlo襽tǦWX/F +y0r/xW_}"'^8ǣ!t;ب'Dkތ̽)o9hߗguķ݆|x;Q9ʍ L;m:aFзCl~^rb@E揩 $wyq]$Veϝz9^=x:CdְX"A1r\|1U!BbTpW+ MT''hO|DMAF)[|)iUH֘ -'!t$7ʡ8ك;O7PZ?);4sb{[W=|'=.Cq*{Wjc0 $ls[͠z|~ѰuAYfX7PLѵm:.]yA|مp _16{N"<IƳNp[~qhyW9sdڈt=+45Cz0u~g<!X!>蹆VQ[a 8~LXE$ҽmumsnvsC7_vw1TEubG>̰0+ޏ.? p_|n $zu'Q1򈢇{~ߋ"L`ԃ>wRtfCW}/sYIrs^Hpt3:o$,+}8x}H QN$7N.qeYj,mVmu<,7ŮIL:O&Rq 1pwxC$$z:VM[`vRc#K DQ:|Ve6u($$r{S$p┿ck.M⊞KV'332N%]<ӸVoqh."j$Kđ=nɣ$ltǩv35Zoڒ9s>.hI^2HoU[SfRnV ?EFkuufiP# C{T b"MiQ= Y,F;5wm1(Ed%fRT@YG05KSvU Ȓɸ%IA ,]Yj"yeϟ&G/usxFM45TNEz5*a;u4 sCIT~ Q;YMW22x Y`K(7iHrY K=S9VRZp7utϮ ;du`.Q3c\d*iocU<ȴV~*Zl-1ʁ jE1Nzu!m4gwO=^c_;IVyf+B׎eNZ.^Nd@jV$:6FRW[O S}|v˞|*vgs|{>}r@t2G5;b0ؔ|6=a@ok;,|^4!&7-ט8cp"<l%|zvxT>+ʢ/bb! \+soFDZj@Gz陘qM,jCX f좌,$6$gj o(5C7`ah7\OCHѝC[x8,!ʕ3LFXV F)v5f4t`H o0fN&&_TƔ'8+ÐV5Ҙ !D@bd、L%W;Z+A0ήuaSт4 G͹ C jgaXFuA-B*Օ$ΎZ}F /_glXgk> L$[ˢjQQp{aBC%UN,/dePC@h{ɔ y )fYdx ^W&pt'Gz+ *; ժWQS=e({(bd5ax*Pgv4c1E¬4}Kӛ;, [?VɟV 7@p%6=xZm{!$V#dcT(,dלKEmZWcqoZ`B1Zzt5BĽ8{>yP?~YD>8'GtgL^@ s{9O{KF_Eٷ rPRBR-mDr;S2Iq%|<},)0ײX&hrh9Mї|PЗ\1.8lwyҵru4 z;%򊲊Fo # oF<f/uM1u*pjڲ2>KKhXjҚ^La;5":K[ PgʎEjkju#-ӣ$_Po̫,TE(Ϳ'nTEܒW/t a!?>a:"M'2tЮ͗7ɐmc9( kp/F tx^2T3J $zAbYFհ.[uM}\`ݥ]EwwVd>(Rsݻ;vDe3rC>   vM b!k#Qt>ME0s3Å:EIx0DhrЏ+˕BG:$R(H<qVO)suA$RUec@F$>{ɘGﷱJJhyfaոuݾp4[̘ۆHo?~2q,i8qxd_êhs╼q W#c1bC;֨H!;~Hp{EG8j÷Z5&𼚂SSpPڈs0̆k>=`9+g wn4  FEp2fx`An~jxcO $Y%s?Syp*;bGG P!(Ty'(dgRAg Sq:Zo^ݬ\Fʴ:>E#J/;B[(CyK~^hK7䉚iW?;'rRcE\Vz'i *oNe5t:3mFDI$ jF?YhѷvC*͊q P~5H-LHSSs ׏MߓjǓe؀8nTcRUҤx/\x*U91Lߥժ*Av4;i*q4r`TM!8'y,Æ">H_Nq%"* .;0ٸ.o[,MdK]֚li&)+X4`S(wGL Ng쵩?GUr&k7񒞚4w'vZ:)rX=i;wo { &/`D-<*WE0=pD]*DU8*ɮ/(K8p쌰3y 8j lC0O3 hoiwHo lr[.(_qvL77^$Ib4R"jerկdOpmQ`hcTH$1 \,19$#JD﹮]$V t2;.iRxL+Hf!8< UpGGnzrՊn87SW.},U;0]G@rų՘oa\dԉ1?0fќhH%,w繏͒l|/XTw$ b6 5"3r+KᇢkkH:d3F/2N706 *{'w?y{ yPTN[9ݎfK"(}رNI(բ9H[X|X<\ZVG7_28 IEefwOIi[z-%K̮PSk,3Ȩ܄'(VлWxtKmV-1MKɭspB¢JބG15A;ӣ=ic9u_dEa;l-<~1,!KgUCԞGrE='g+OB*kcZ@ؤZc=րO9jt,+?Ee_ rRSDdUUVAIX/)* Q WEZ0?-CA^σVً\pm= `S+sUWpjݬ r Qg]< 9qE:Nh++D^doW-YKUvƍڼU>ۊǽ2NES\> @Pp{ODg66.v*>X@!UZuuM?*;.?q|60gvyiZ]QP$}Ka{- M00^gքT n)aZ(+YUUQЬ> K*6-7*BxnqtCD8;Qv"x7"/Bű,y90cټ 4?.eW?4y3 ,R%&,]*B1.'NdLB&e%OSMrAEZ,Q@͔o mhbI&x?Ȇ :=ʒ:5 øR`?_ siYFPnv=HogJ{.tfEy!WZ-ypT:^iN;g ,$S1gPbBj/@T~r l}b ɉߘiroqyA$;ʢXێfdwwN#f/õ;)R٠#H%I8r +[BSPwA%+OjEI޽贝O'U)<DdKJEn'l_NFFfqckns1>G@ַ3161 "W -o2 qQ;tɎDWmcn%\v|6V|BHQLSgr#T y BM.ߧeVT׸j'lʵ^HYhCl-dsl\:uv#G4&M ;^u?bkR;) w_f{{!aV!rp/ZLDcu"m2<9!SCx1sl?]zѐtҗYx{)@iny5ǰtR9̖s$h>֮˔0'cj}Ī_ px mV*O27Ӆۣz}>ȤF5寎l|y.͝rJl;=v!3j!0i3?e0 VV W2EH; (xsitdJAYqp>XA:`C;.@tG2fK_*h?dV&]^?bg91FG'ºfk寒#ퟯ^_4D/w) ǂXCӍӫSL,_xCnCm+b Ƞt_k;MuDzH޸.:le ܋r:α W!u]B_kis@V R?:)(kSS:7ZUBȫBv&H{\CLB㭯8= $ ŚA܅R$R R  c ݐ1 /-}qOF)_e6Bw5 bZr]9wV>,A3ڹ .?nGq|l%̣+c>k֗vp,լ>㘁>׿\,^ vmύtٿ J,N4[=\V9+@{[Q;y-ڗJ0KG2"/w9iI.Z;uƾN6*bxns 4ٱW:{\7Hj a:P!GEef͡.UnXcbҼRl#.BQ' eCB8rM{]Zu8n>e[ڷTMGd6]Iz#>pF V^ W6*і#v3ޔRy:*Wy*~!Q7P I 8KG8QJmɵxSp=ǫD[Qŝ+R1]pYڞՇ݊Vb[~pYUV57KM&j?]iq:l]@(7iۉ@_z}m:y嫬; 1:i!1eЇ?)8@-볂+{|eDz˛c2UPp5Y=+_ID##rtPe#gJ:sZfq_%Io[AM,>(;e,(]XEEMRy}m0'&f>T~,2t5P1&ڏ!KnICnV=,m$ud}0D`Ԋ2*"7C<"QE !,C=uv_F?!&h)yKus'd0J杀z-cE0)w biXO;4}_ oZtԘiMwM8C~ϏG Jl,ScoU WP^}dGF+POKmȇ%f=D+hPb[{@VvʘIwvM{(,^˞[Y*F?3B)ٖų}T{qgeطTPT%1Mh}~Y4`)rI>%0v켓D^HFOTǪ^P:v~׏QFX)RiTm仫V&zғUl9It6:@X쐢w/s,pEE.-\\Vδ2&*K|ei5? .Bnɔ@K4d3W8`)qqB%"W#CyRa +F{_˧h䠟 ([3}]|$-o7Z E_ ƒ2Pڟ4&d&:#fF=ݢv~wZZc t{\e dR|n,`nV(HЎwj JVH}_N<?`H\DZƻ"tsR|>_.,L[My}@+=8 e/ƎM$&xnD%KE5:p 1<^*{<f\+=,$ڋOwbBpe?U-|-NӐb.n櫨?+F|m>*XR=R;[Dzc;^hwyŋbȐR*~JTC?#v%ǍV&/ 'VF2OXw] }lva_ #fS>%HDD(Yi8R(U3B`?=suq%m gT75d_u0GX;<8oC˗bJ#,|<މONYol u /Q.\[%:ucէK+&W] -tZdMGhk(@]CJq(6A, 7UզWgfǚړE_R"p`ʖs/ċYbecH__>=5ԕ1, 0 ?`%OWЃ|Zl&˟ À6)(3Yڰnd+'Y6=#sfIJŘ"Xoi+}DN% t 45pG +uE$`&fSGi)^zRM\IR FZw KV4*Rd:exciq r?KGGC5 vu=_,O(j6OG S[""?H&mYFe 2\/'m,lGB~3]XP\}@[׶ik:?.6@ i,x hmxny*ėc%%vȸrF]VR7^QHRR Ǜq+3w: uh*NG{Cՙ^l>g}l.:減`sjr-DBuTٿѕnKHhEI0ZW7+v0!iU=@Noڨ&άq})eȥTNr? :iBne.kIK쫒ԁ7NƧI" ~ :@ǭZ-^ wvO\~8_ʍRN ]X`N~yap:x4Hz o1b쏵TIj2`7pLbE\.Bz Wy71H?xի\ʴОrlCZlZ}ù꺧9QnXt=9}komX:% *"t?G%vEH9S}D]YRClt `V9XPeU\Ӫ^>?,H)gduI(_L'B S|\un4.%ӊ?yBqV!i/B4eH;gM{Y{m&})miO ut͓aȳE¾;?WYXr-:=}(1yj@WlUFM@^`?WxB!>@ dDeoo,7i}R퍥s9IhN7H 5Gsױ#"Ak"]u߿F35#֯dnH5$`V3q% /kVY=: r?$K,ȜXv,BH7N興3qr^N[(#~&`i tC @Uw4DmkK ׁru4+LE.fCy'׎ TF$Wwԡ:#htxtD]LyX rGyg?1 ZI8|͹\qYsJ"'%swp_.$jvB\_{xr;wН-~U7fոh G7ܜR"hrgۖr[!!z x|p:CtKu'( }[ G`u5>Zw^Auo0\|AR.Y|-vj[iʤq x(})u\Nm^^bX*%[a^QxjM ̟&F^;}- S55tS#O "gb9QZߖ9 k rFv@cd%f@bcضiE4STpL1WEKsr(^BVOuARPNV?/Gx_u6TrO;íiȣ5M/+.#7k7qpMfJ3A VIBm[%&GGwe'X ئ:U݃S-OPГ36+M_=^Qri#-Y5Cذ} zey 'ޙs[ڐvp!Db]8.e,kNԷ[Jaћ5P]v(+H{T!5Xpi^]]VD)mii" J.wxG+v3Gz݆U3t:Z#Pxvmt^P.ظäQx8/2-(Z'y2y1\ Ng| 5A]yx4Tl&gw17VĀ6ngnAV]K!DC[_*otCpܟ`lx<=΅AKVC# \`_@x\0F)vm䀟ol?I ѢeXujMG|)}BiC1ido{y3xTOjDk!"+$?VL\BN\ CO"3=3Zn p:b3ƿqvo`)f,| ;'Y^LJ"zD. }BXߥ~Df݅m~ `ɇϰ Cb "#q?kNZaMFiWxO Kbfl!w}h*S"ì:-+ M$7]t36`> c.>*x *2}ȇ4Jrnt]7opAqcA@h|q2GW ?6r-JF7?mk9d ? .?g,;`;jSH(ɲh$lFE{Oc >iZmxՓ[VGǫ Dcgrf:0%aC8%XfLj k:e/ʪ>2&?Z{;|:o%rh7'B.xrT:(Xi!Xn,h;]IJr5BV큯 ZЁ''N$]X`nZ,f>F39 kӼL]W1X!VѺYtQM6(^Ŭl_/@Ez=a*Q Ϲj1k~t.7G}[ltjcWb9y\Z_ U: 4,*ҢiCKT#prN!J|ꈜtxߡ`hzv=5sNW.;R)79YR;oNlQ_$4ӟ }߷IumpoŸ dW 6E@zfDeeܔfhvn8C]'Ccrp kkB4z~!{z0c^'H^.eQsIfQ}V {?s*ZH\-dZdzMg{a0;ʽԢBҴxXiO>#h~cFCLYfB)<J^["5iSdd5Mn%t`JkjM}nq= =+a1?X)- PIeO/yy;8 [IFI[&2rƹ IKh AgWOD # 6ާ6Z-[Qz73}ymbH%=Lh=%(pLRY()d #$X:b͔н EBNe4q7b}k<.-/&k Ͼh2(>,&U*cCR buњ9P h_ yiAYчѺ7I5*J/;k) gД!uZJj$vOW: EU^Hd4EvИ& $v_6qwOmP ?VA"?N% ^@>L=アK26}%wV3òe '/-ȿn2+W~Bמy/]%Z:@zX}EX!~jQ7shW騂b&XXIGF;]a/Ba |gvqG3a&+eBѻ!}0@|F+zo6U`шziʙ5ؔ++W֠uR/bsdjK+`srttze\ҧO/qRǺh|Q 1ܾBG5͇-0NeKH/7U=r@;.*WI$={:WĢ}hNHШB=qE~o%t @'܆яV7u~emop=y߆r _-OFF1NIΑUeI D."i쟜xQRGyE #M dќl@̙&b9ŏul ;@SDj H ^փZp+肫o;N1wI4K|xKP*l7<T;/g!E3Z,웊nJU.RqukFZn4BB|½!誓*=j<," ,,GN8^5ؽkHKb"rAI}$Ej?QPв<PU5CQ~Iw0CΛ„B0}}< ;JD֪t椄ؚ5 ԇnbJz4*331U[,Zf,`c~@2'JЭBALKX,89wG0./$Br w5?ai%E-ƣ<*W)>C?9lXAd _$a=9=֝0&Xڄ t+df|rQym7A2,wc9NŊlS  rQ'C4a4 5dƷb*L^+agz2 s{5 S~0jJ!ЭS} M#Nn0a">!h>D_YvOSK9˩{LƟF`+xWgV>|'rMx+g x=2 x"S@(*ܳ5MDմz[bGV7NlM߈e,S!&Z'QIB]=2!N-TTxK[.o7ClMiZ֖QHJKsҿtC]`$ǫQr &] j4 Ƀ'zI.jg0@3ԉ|_Eފ,;C -ޫ̳s:BdPSzABvso;@BRրl[-&|MxIJҜ\pKjV?P2֢F+pfP{&HX쀭((0f&"w,= Մ'l91`9r0|8dw^)̢Ňq1ؒgDCN|#~G!M}g@AB/y! Y2zQE4&C2d5k* :w!inQYWlPskD^y^MuOdQyOqsSsF=h5К$@jx} U35Ll?/aKP6GX,X٪.lH8t {@ *v`6!Q|g؍27?!QNdȖ@>R!.Qa# 9<.HKL?_QO//En5u> A#[]"[tM\ͨ-FS ?+co}^(\7<$^U);1ꦂEmdӫ~ D'שafnVYb{G6 <fڦq Ѣhp5Pq磭խd5=6~+Q`?_7L85/DYKk{֕n`w5X/̅>n=X>.כ4 x픗w!Ƣ&ިsbABaٴ立j R{X*DI4>-yLCYbr4ф4˅蹈IR"uS]/[)=[wo؟jpf4 w!i3nV$?WqvSJ1c"ߨNPpLj?H[Br< XWWT#Ka:%A݅'01h\aURB ~]%Vi_ x]}uXVia<]9z1L\Xĭp^i3<|[ C c˟EI;W4DwJb4x:؄ ʡ̊Nӷ0*4ZuaāotXbn|MuK;]BHƱY/b B:>f^U$3)A76_q%|]䘤yYs?iJB+F:dqGxv+~uP~M"QBWШ{"vq%yk@G\sjI8A[(>Hgd.[7yh_*`)gUYgv+U/M\fK11E@hb O]=)!v!Lr _̟`RK FZ=ŏ?C_EiJeRÎN̞ۿq!JщF~^Zn% B'v&/)[VWs2ȘK@%au;z4WᕡE =J:?sŜgy$I SXHgWP{a{$PKgg@M'4i =|!V;}O~H=[Q۴;ߎ2u?lۘ8({iıF!ue vݺVdRis,`hj9e+9RYPu:'t6y2 ûK} cev VwUV8kL@L{Cl"5. ydX+bm;HtEd^Ezb܋I71mK2z3Ac_r˔+FGPYE}3qCd\)&iir#=c1#ىU6Fs 1$[.Vd(2u17-eä_cM5@8iܴ p[8ZiBnOcy\-$73ZKEUHٺ  P9H:1W J2ƷHE'YVG20ܙ`񙢞0$wz!έ mR]4;o񐜴[mƾ#ݣA4bsa,,@yq䗊#ĺX7FrT t݂P81W\m"W35 Zo ʱ *54iMvPe^|ׯ`J)={&#ѼWy=h}S3[`˦ sJS]3_LWS(= 9fQEPT%hiԠ Up?N~2ߔiLŰ / 9"~fY49^XPǙ[SML]g I}ޭDK@"ުkEȀ-tU2!B ]r ñxn=] (}k׃ܦvq 9Nh7X- 'E[:}q`L "+ϑv(\dQ#=Z)yr L8Mn% Hb0@K,)ȕvC_(tkJ_ w[V27A8,qiBY'N2\aW  q_+1Umv Z wnK$ 71__VkLiKzMŚBllG7#@ALd`/ 9LpUL١辛O`zTI9 Q*%8p1S\|6um9lg=$I{6/Y*JR@npré(Co'k^ͥ.C* J"Gk6Q)VFɱ4i1~,X#Pk~ )Xt.D"L,.>ysKM* aVŕՈ%fn9pʐ%\}C(9 2N+8d7c2x*>Z6[ Gr{a 14'FbjۯqIڊtp|>%,F}~ѓ p ]- '`R A[juv{-@XXb^ H;]ERqE@CVlrB$ ~҆ڠ_b 2F(@KMq@+T7A.NUU 3$'/GL)4y*<"e:d\.#{Q$%9|un@1Crf5" ;dlT jYel$jHZOVfPNc:f& m+ߥ*ƊIb\Jo ^ X>nar Op4qX}n!}7K@rφh1vR_U,aլz=dEpNM&ńF>nن_-P8.i$]Re7^pZ/0y"t"K4..g9֘˕,Rٵ4"Nێ{B q^%0hThXЪ eZMgSPvC@15y#?SoA2z{g;1qκo-vȺ& 3Vx_?¢w*9cUSMik%'K\@HvwRYk:7 Ou|;:YA/puG Zۼ_\Oxerƾ Cq RϙVP0:Ɵ%"uGlc2bec!m CES+9À=9uLv5,hd O `rMM D]9?%+~iln,*H7$sɁ {:jdBY\ ,{FM?{B;22ES3c<<ºPNXy &>0sm@Lk TISlolhP41/rܤgI 3>5}t*ZF&7e |zg^UH8[ վqqL~Rn01~,/ZɆ#bn_{pIO/\6B 2kT'QkU+ H=@`Tȥƈ}/f]/4^,pnfUØ ְi;H-β}a#0ی#Y0{=H%.x"q6`)8MȐ/4Zs0M4u{Ve(q^ 6 ia9YQ\ [_h9w,m&ANp;;;g?LJ~ Q Cz> F@9#;< TKpXqc\mBԧn}Ȝ̝>X3S!Ξ!1En(CǓԖ2r`(r)Ȗk8q:氋ݛe>]H?hRo~D8ȏqUi qH{OVe*YjfpG#PV4ܵθj䎩Ef(jOi>QP*$+'JUtT$ԝ<woPe3|.E`tH a6Pkt@^n"yr_I㫹E"o\t(z ʇ5.6Bq{vP8\_j5ڢ6]ޭה䵁dCGef8t͂c{BmF9HY^(qZ͝R8Yy3ɢ)0*"- V=#!H74;rH{^','☛"n _wj83H4o7AlR^; c zU9 8!BL1кӌfъU  ⻱d+w9$`Zc˳oz@! F _†1vEjiIkv#&+2̒"qƘsI'=g T9iukזbF>oH5 c_nTO2[# X9xĘD֭1 S3|T_,zۍ~ʘ14L <ubv<L9{BǾ0R>È_WP"S55+K徴űqvzs$y.m*+YVX*| J3Ȓ6P},.35J ٢kQ Z`])SW 4 >@O5$,9w\+&FZH>$Q"xխw3w (v=D߳!k5mbЁsF܏j#:mkQ0 PS\YḛfйJ/jƾpTD^sX86F : Ǐcbib&Rk*$ cP)'vXhѱw2"l7O՘dONT[8@qU>%ãeok}h89$Zj κFFزSfPreP`N!_GnƚU'I:LX7,*cKfo`G qO{V"U_rR9iqHD÷eirtKan..;4-0/}*pIԨĤ2<UJ|O#kIN,dȴHӈw4F\㓏|b5o:]Jq$oQJ7*_NQPi ޿4UA9`nU-^ȶP` %# B|(3 BTŸ}ߪ¢Box*eCyץ$ zZ ϓܡ XS5< Un_Rr㊃ݧORJf/CX^>)~K~%Ӻka(_E~U{#9i+Hyeh; e+$ _t)~:1ׁA )IZzp @1adFo^Da9MǶ29Wmaۙe:6/%%Hs# n4}7owdQxw=vc䃮m5i\>E"&̯vPgFnRfB;벘&}+WJLZtPsRZ@b ĬC--2 5\mr]CZ΍9 }ӈhe%d4?(&jxH2ߟpLG?qKr;aw9ib,TG+G46{3\PD- OWYo3t h#>ft>.,.óK:؜%] !ݻn pME7-(ԉ@+ͨ?D{-:a~_ 8묥!8chdvuD&'ԿkVq /w0L|}ҁ;P3H5MfOU]NcvW ϜiEp 1O;6{O'")f8(:l?ORK'w* 0QPYk]#z uy&>^ب%n,3U2/_YjY'FSNhzE'/5ma 7 kT c N w?ëLi8k\: f>VUND9;;51Cx4Q\ .ʲ}wAeBП"!N*ˮDg?qh3K|OVS}Dv*C8xP80`*`Ū9ۜ[BR 5 (1a eq桞2V:\:![nmZᆫ&}i 2*I剚v\Ջ:ohDeA8 wPa~`gս$yagVǘS]e_FR14li|euҮ6Zꁈ7ur`ԲCcXucogj ҭxة (I ]q@p3dÛlAY$>yG+z0]-垁5"ߺx$Rvؠ+1XeA?P~`)4ؤF,Soߟ0ӀT% қaO5m4|'M0$J~%VKU2| 2$ÊZzk lN,M<n 艔 bCLTH0fbMrvCBQiso=++._J>?N]!ih { ;y v[ߢFq+bK)g݄ hoN-@0PlCSeZtw+q 0=eqm ruygX6H7 XHa5*5/9\%x.1⍣{=eFMԹbxsu " _1ӘZ}u O€?O?3Qt4HPԄj*N@3w3lKN]}HG0>7\P!7.B}%ѠvX$Wvb֑:;*t0aW7I傠7>i 6wH[ӼZ4\Iv\i.\G2#`8][baKWp!Z: K-U}o+qFVkY|:}! m_6ģI4d9 Es$*Q]&.aUKt6Z ^k>[ܕK@ңTGbR`j:B9?r}k_Rm86RS=lLvo&Eo38ϖA,xPDVh4؞>@&E]MZLߙ$^"E_5.p }"ל@Xȶ7[+|`=K]ێ m?QVo>HLDA*m :ot*u"*)ʗ;w,DXWΕFZع%0&fkEnSφbF ,.m) C*ɭJ p| sF,=ξ;sԹDž^ 3VI[y2Cr] AAqc7U.oj\cL"ǥA< 971A`;YlrOV~>@K*;r^2y 0|{|M38j:z9Ow8pGY# U';y&x}vqDP-!czEZ]P1SI:κdA&s{֢9^݁@F&TY=WnpFۯ(a|FY5$v2kD?.1q;x'>ʗyTe%ҳʇeĐ{Bӟ*\a?D4!/dNͳZyϓԅy5mHi-)f.2t7e˫s7ީyMNi':h?s\>'$z|d.M|rG&@~ZDQ {/~Ɗhd rĔTa⟳卌8 Z8 a[u hMZwfcXpUw=wL6E4TJJnt?56M&bz \ &my,Vh`<_ BrB%?  Klibx _kx M[P %< D,CKtev$GSBbnUwSu(KL55,$zBO<{K}9,1)fLd3#AX׳H2%2Kg)|lzNS_#$r̈́\O'0>5I?iTZq f UR?85b]Ў+O6ՕNlGxY㩐 H)& ơ2i)¸ٕoQj %U`jERenrg%ZC ̠ǐ~…t`8VدCN?ғG[j b]b@fj:7'96aaJnL"+KWnC-ZgqNWe*vc `drEq/HH~u]s~LgSWll5p\# d#42R2|Fꎛ(L-Xot@mL8hCVq5);_ e̔,q>% ؽY L۝o:*ɄC+m硗Q$@,֦JqiġolDf~1ckJyrE|e4Xй1PprsE>1:٫T9D|HCT=]S{1ӻe$B [ =7v$M)o7ѲB7AUO0  W=;h0GWNf_X;d&4??cxe|ɵگ aOlӠDϫv,#SkPr!)TU0 X)-?m5垡fh?Ii]W"PFVG,Y3#`k̨Pm5w/X/2LCKqa&'!"BE7x̪NbaJ$V6^,y4#m DGDd{rT$w0[- ]6 \1)ȸ'f x;}32, icX|rVC*NO# r̒85ay +Fn8HPMlm`|&y 2@Cհ)M5 eHt1vŠĿpU,vȹ`9 NaMf&33nKv94DS; >J"0WUFG/(k.{BdǁD!_ VQdtյ무RYH +C鄬Pat3yq ٱ$Jd(+C : f k!3Ͷ38v=ѿ +Ł^Q3SG1h{"z[j=COe/\Ix %"i T$IN~Ѳ f7$o0/. Lc}dEiCk8:4|HMٳUI.A%N䏙5;3cԵ"7L0O!?УQ[S1i3ub7G6(ZNz(iWeoy'v.`y>ʺҖ vLT |W>[ >!@'_U2TB޼Ӈ kAh3DXE_A{2gRM;|8k C]uyN/:%Ϟ|Z4jQ#-Qd_VƪʎOzyڔ N86.\L]tՆOEPi^[g lMC]w; O|5'Zy[ #r_E&JCxwK^ϸ; U6c^ [jRAL=tqvyyT%# iPֈz&F,ǟM$i5Of&&XRSLKVLy KA,q"8 gjk0\prD?tJ@YhXhjY-6y/NcSMaǴ:є`δXA͛N([j-gk,Ș>;Zσ~(>-x)l$=HD(iY-.6GfՃ;.W;㣫BaQ6rS LjOj]ZL#p&$9D-Y+\!>'`ZoU*0c!ܠK 4f /]7yDZ-{E]iL0hANHt< )?N ʫ[,E]* 6L#N 8t8CRgr.!nc_o[hxu h} h#JC!i;e>lQH]} $gp~[x_x|)K!Ǻ6o-=Q =mPlB7u^.qAɫv*;kk-u~zSU|q+Wm6Z+&r†B ~ԥ2wȝGoI*;vKmZ48,J^`QY]n̎>ZT_Z#zpm^8TjVNpE-.LG!T|®F4zdCe=7#%Wf|dt ӫn ҁ91h3"0P%2ɯhR@\iZZdH{Ÿe0޼BY7UWޔ-9b&= 1#q ;bm>\maE[<1\92=/{ȘȡDJڂWcrla&`|hjeZ=>(g 4Mg$av^?I 3\9 `ω-|) cUxFUT`-*zngՉ9Hg6@އPYOma ԾfZ , q>Ӗ)JNH`9ZL޹¡k.c)ۢ[o"SJ!H&n@MmȬ|-xvͅ7:J}NĴϒ'OHu(οs1?Xѩ~b{c{\I7ṵEЂ- ]Bà(1K4)m$"xUtzc#0~YKQxw)v$Rkl_K7"IvCy$A5IT m7xtS? g `k 5!%i1afkΈM( kGtU/;e>[&wRlq55=wklQ7zLiDDN.u)MHs &e&ߴ.ٲ(*e_|5 /SukuU.S 8}nH]3:4c|oUjp5UVFɤe 3U9 #$(~t.Alpw"kS5= Ngd!$.yM`*d7V_^&Ż2t}8# D[K}S\ư=hɯmGK(z}}&݄ߌC.I $ Z U35fm ]1B G9,8t`W^֔r`c?zLh:5ʇUuI6exi ,;h9?g&Ob5 }#/CC'_}]C T#2ūC cͼwߤ)CGdo젷îA2F"CuSY%jF𐌳K{Sy Ojȴ߳Y|<2zP$U9m~Og۾ O"EJm+ ΝAd;õcɡ>_ ZV{lZK5z{EFzFq-Ri8RUiO{Bp=|5OECp*<)Mjpmn8fdBM!K@ !(cHo CU9F&4NAkw`k-y3YS\v"ew%c0rOj'$+\ k֬^%,=68\\t-Q"hd4w4XD zTOPLՔ`" *jtv14'DےҿrLCksgEKP?up6T <⎃OL|ӻqW2θ=JjkG䏞[1R Ms!!Jj%<}Em6Ch=Tߦa6KݲZMާt~vrdȡK  "K;cE/='#LKsL<{f*ou{_8kF1:1Tx<t1!=su@T..8>c+8[fV0~);'oe4a.u-Kc_F7x Tw).AS S{ FR`#jM1mˈ'ϙ=ݥLc\pc cHQܔp0h)\ P|m4r\;BOmm]Ll_K(2rIn&]4RϿ2,4z)R&oSG C(O,?~5Jr,򽹪JK TBr[!^_S4$]2ߡ't>*}=AGŬf,Q`iM$cٷ;*Xd * >v/2l %OWwO ^_e> `]-D>~buGJ;=eOq'x5[Oh$A_* REY@3/hRkrͪu\C'QKc=؉қb3r5pJ=z#rCwY.촫IGT&<"6c< #0lIɈ޼>Qs ';!Y iiK3|ƌgM-WL:{7P);#VƗ*-9q]< {u W! G0[8Z8l,o\@J/p3-t78:6wťU%eJ\,UH&sMj9Nȸl$c׹1vAWBx!A/`k@R z1ZCN=F!^lMjA YN ~Q,*ۚ"KM+DPX4:'nj˗?:O{pΛ>P1 Fy^̰b1½vnaIa(&wPfk3; uxU|c.6!0_qviu LaP6.do g7}ri{x7m,*T*zAO1K<PN*$u_H&,r>?} 9d]_w?˙ pP5 ;B + dDnƾj_?t\;Œ=x ^rԀExV!1A}Q<'luڹ}zT#$}zȤ lp=wc{_9`va|݈Ո-ǒ@cRܯ2!FW@40my AQN. P՚ZVe$jΌ3/&(Kx7RuІx.tOBEnT,|Éޥd itP^\+e:CroDoF_8[5RA,2 'Aݸn>$`9zwb{0Wz4]k#EsǒC*# %WYR҂f{c*|sQVtx~w2bSjTEn&|NQFL[bQxM}]8;tFpt05_y>X+A X[ ߚUwW.5( uH܏B惇ĝ~ssE:'oqK. A㬵"LS0R\̵#˿X̎%D]V2YҊ/T`S\5xύW2p醧?wöX gek ֙psȈ66gz[ }=d+f C C.lvϖ%˂\u$Y_l$I5kW+4fkNUSPQQw*su%n< QGM/= ߒiJeJ2ճWȧc{ 3fv)0V4M [HdN/"-=pa1g~O ޘ=?cOŦ`kWm wWxnvٌ048 5{ r -od/`6N^o!IcX"5o av0ܷ-(ڧRrwYѽJ) 'K[e 0]|_D8膐t:Γ^ A^ӱj1u9AT4 yJ˃ \o'C*eb?%1SwJOVDS%_Hlo0nL<_8=}Ļb?xOW59JMUq*:W!1P/:{w#ӨeJ(ĵORIkBMp.iyn-ͅymrR[hkhUR3ʓ\xӛ ڦYBa׫`'=E^!p8 ~'74T.@M89Wچ\}MwX+#;Gr빆Z)[tj R%! $9ڮWxW<a6iVJ_ 9N R2 <`ӆμQ=1 4Eq.=Z🋚tښdʑ0VIϛGZ5|6-`:+mjR"l[JKt= Z &XA93W E΄ݧOD{yJ{rhb^Q-=Yv,IAVb:?lYy"cokd`kБkcB]ʲgffcË;8T6ZSx1R*7>Jjw3W/*Vk` RQ(h ~ٶY$gQ4rn+kiZJ̳ S./>(@8}Z@h|l8mpRQ !-JA,]OӐ"(ki#es#>q"*ƚ>r=T7Z<{GY l8eP)Tԓ%|-z#Ou <,܋JvTf^j4xȔh@Qѣ'!ap۸nŠ?Ops}Cn8>^$ r*W#٨T]/jhe,Gm(\@a6-! 6`c󚾲F?LDzj*9Ea~}RnMR\\oэ%ӺtX/W݆\%yDT.ˀ?HPP9*~@)FsCdB 9☌mבԌ`-׬T- wY,7Pt_N4;+[WneB.$ }HzcLWu掆|eS#_wPEĪ01Wu2t"Bܹ57 _wȃ)is`(CDG3 u>=ۄ|VIe p 7,@,b RYw.s}Ɍ!>뷑D )ŲLCJRB J5qѨ=\3Rv]m}f>yU>ΊFAFCPE,H$Wct)ap];zi*8 X8L.`NHVg&"LubB+f\vjtrc9B# z M=@*ĝfcVx[bn_TgT"9(*Mo頲 lQ.o9~E\pN1_kB'8 y6f߉܅Nǽ6ݚ9!U1G|G5H\,M@k$[7Y'%5az6Go6e<=gtNX*okm#Cv"7,@! s IW'2BlPehlt=׍չy`7G }&N`&tc\TB+P "WFXK#zI-zI}rHQAT*ED&o$ v Y"Z֗Pn79P|eT]]9=!]R\y[9Yz-e%0*Cx+Ğ<%,Z?Е+KxYyAa6O !havPP?u|?4>3lQY9 ]d$X@K_ rä?2Yw= vڴɳU~5.ǰN##-];Lh:%< t߀O 5r9U5]Qu]͜1h!(G~'7cxcқ#lZfN=.. = =Zv?Kn7+KWAS.po[6F_[j~sgȡpk's6 ]C0wEMCЄt8tqTQ0)F8w1㪀[w0cWYu[j [bb0I/t12U^|7kBAخm -׊>VkX;>AzsJR'ܨ^\ uy|{=5w$<uܲ*GPCk7b+@ͪX/%XB >^TCQA.~ZԲ ǏPL59H\7agˏʔmcd7H?742#}(_淶=xÅ ;%Ӟ1 `e:BoHcS%ʹVnpJ'Яȼ7 5GFL=4l{.OkQCretyuKs! NIQ3CQxxkz{n,dwf=Ym ġXbMUv0`vw!!t\).nMXr3r5^I̞HΰQH*? ,`c^] * Jo{|6fQJ? 14Y(6֐t4+zv']XwLJb}-*CZ0BZ[OVI.ӶqIT{Ӧ˜7T3C}ÌzUנ)`a2@\{]>X?`0nMkN+y %ڼ@~ $/1߀3N\׭:Kgw9 P It2˯I:Bhj^ Ϊ/-1\#g$)W1}z- w ;t*zi1>GB=~VBLB̤ ċ* zL|N(s6֡St[1a^Z#x0I{XC%#*!Z}EVO1MEǕccB`KLzf]w֬:yaJZN iTSz}A5o:?ex̻ ɬPMA,rfv%2>F]̯tU&ȄٽBSMe~|S6jb@IQx)1۬!CLg~"6o,< /(K\!~/ ^#|K`ggkXW" t]4fIYbQm<[Z,cIƎNztd{BRLh]ς?d3>,Az:w1FFLtAY5͟_Nv`7Q8ny:Yeӆ㚡+R p9]no{T7G]SahA'#B r%#H/Yl8zAivk=. 7H]f>O95OWf7<4Q2}~@kT:A״ DYxJsWiXXaB:):To- 7u"~ m-B=d)^bq2UWSJWS&昫'(İ4xY9}59-S:/n)NȤEfVVpFrk(>euºIn%/a&-D|wzJ%o)ll  g{tWuc9B迏Y@ú>sV']=)7J^)5vG2LuNccq[;`H.q$|P.'5{&s\2v'i"IN…zJRA&21杙1ք}vw[TUnԀlfsIgZׄ0O'lYdԅΓ ?JLf,9)zs+.._QP+VH/HkqsGNNNcr>:6ZZ7kuyam1/;gzvVVjΏɲ&1˧M^S8@t$%*Shݡ4|lo#Y%Qg-Y%ߪVy8W蓞Un"10Ku`E bٱ1X|>=:ҕ*4:ksUl"zg=QuiQ_C禶uW}qKͣƇKbh{ |0\ ]6R{~dػ7xS.2U$Tp&x;\8pʌQe4[:3k >Kv 8&o$@~4I^s9SP }:7Ѝ}!"^bn6<a-T6MȀQInJ힫R)̅Sм1W l:[evcXZa,Btm*pyO:%%<+2̃͹.s]/xVM S/7M7H#JrLcy+:96Ec) R*=&r xx~:E㮎3'l,3Gb|&P TD /0mmq;1֎@(#g8J@#˵'W:.OSsDȺ%92W*cT\1^S.$^~;e?K IVh>o@??a/B86UERjwSP4* ̇%*aٙE`<9VzoU<|֋/ˌʇqۢҀ<}SL7K'<$70;V;e ԣ*Qm«4dfΟF/x5ќa)lu{\jQ#F[HфǬ'Y߈DŚWS^ae_щr;fpN )( S&/Gdvhzkn<((~{tB]%q5 $8eoK\K5uOM tJ;4i蘪,֒E("ژ͔1^vLBtrz1 `p)Oִ^҆ww7!&1~}8@X/3'yL<|rcG`g% ܖ28a hOxXH7l%4v)Pln\`v}TA4TÈ}PA [|8!LΘEgWʜ$SͩBu0pйJNmq݋oC0eu[%p"9#0I3:pn|ןvwc‰J=|rQ1E]̤;]ݓ6rBrn\Mr2ɼ}!KlAQDhV䲉盫^:"'YM`Ⱦ$# FBG6>&%rtRs_Nу0af#L*ty}2 ݏJo}7lZ^?49Fdp;*5-`S!K(qZyϭUAll~w5JlWhCR>=K{0n,Z#@S$> ƙ ~P7\ڸL_j~ Vp>M {:)ٸ7"&Gy= S@mbrq 7kH4%U[Hd38{d/ސ7g{fsHɚD]*K* @L+挫>?ĺ-0'P_B5 [(vbx@ HoaBHARh){9ǒHrc[J5EoJby8͇G;_sQ=G$KR Jʵ*i@kju/}icf=kF5&f#\AC}uT9ژiڭgP#3($D}~>ghG$^GA~ag[=@0a Iۖ`uUCydՆ*-װY8 # QYҩ//oMCFy䐏ڱg:1p{RkkCjJ{sLn72>7=G~2/?y…asCk(Gu Ľ-Rki&sZ:FufUyH!tm1$/[ 8ߤFkyhGη7E*lCC~vC^+cj9j^OmQB.c5R 4oXtǟof2J]LpV $OJ *sEOOݣ2K#(yJVD\R+ Ǝ۞dCG.UiqW)D)F# u|6&5x r1Bt!ACb5JGޒ+L0yt׹L29xo^#~ `{[pSeuM~gwvd qN/Noc͠Kt! Iw0l-jXR#5{jг")dD [Oi7Kr"՟>|hAl,8_O6d^w6X"s"Uy=Ĭo!ɒqh@ Ed^g.wc<Ι.ZZ)zq|Hv6tN "nN3<]r9h18d(fL<)e 鯿m P|-(#?A=+.N3H]vٰUö {mN!E}Q43858`G9ojI ~iYO(>ӏOv=lh㰌%/Sn;9d;U]uT m9V[< . #4@iX܎bOo $5,dڞN{R WF^>z[Juۧz?{Qrţ`nkAJh"(O@E!rE0U~V˓ W_iz@FSLS9RB/b10g3QNG% ,m9eJזWU7i3b.vpCe[5mʿ=@~a Ma_eM#jvbMf W1qZ>0.B1"<)T_(5lYSdP˒RYu !cgo#i#Cljq °}i!#*(eIy6TK'К;?s?Ÿ'-8ۧ#2@!e9j^WDG0z6oHMKj9͑Cx&V~q`z6oRT!ٳjb(/Vh:װ"Ko|ֳI<`PTam0j)Fn:'Gt~ Oq}-#ܴ` uC?O/9Q/FZ>sd?!lpLC"iV<ŝ,[dH)iAbqu#qXL*jghDecܲ.vt@7ķkG [7PHn»|UͰXY4X!i7'W'q)EGA7bKO޽?gs ڰ4X؝`]N'OwR B=~PQ#bd.BN` " * F?iK~kRe~?'Li?lnEQC(H15?[G_?9<ޜzA7yct:~}},@> vTW+L1#|O}ٟ pKMv xqOO=_ )Ub{p[w˔IZ a'*iǠh$/$^q{ɯ9aNIwcI21BžG z'%bEɽB萍D c"-*YubQtl[doo GcV|r |zBlw*bԱl@zxHƹ"ؘc䔜Ea^q,DR_6sLɎꐭ* v#$Ef0 emTuδ;dkf0B^g,eI_OqO_*iHF㼦XY7LA3kNZay|_`FD/StʪZi^kiV ˴ %&:$o=Q1((c*@ЍfzHXV{z^`zqdcMzگd-܂!oMO> Ʈ-ɏ%MgXYCV[8ҿme^y1%,6\QA;5[^?2e :R& d~}U; Ia"WYIt̅࠘䓯dfm9acy̶J!T㗭>[;v_ͽN΢ףSt?Tf¥N"fbV%-<&P6[!t z:,Vm Ӧ.5{c޺OdK۷f^#J)1Ij#P&f0 1tCvVMX^8l&5sLowy2]Hr2J6) y2T d?x&, >V4;?3BN,8GL>\Ab@cDޥ@^.X=TYrjKbg ik::,.S8:}}Fc> @Ȋ+yNVnEM ĥFA 6tb'TIeЎ*ގOv8HC x8P >*F"M׋/HPmΩ_pぬt!pg@F ݚЯ㟷kY 3<?p;I%Vɳ2(Qqir+S~^S"J߯zTE"-DtBjR`Wn}1Bzj[ӯg$dMk.!@zVH̺?Kx= +a!xcTğ{-J17MBjF1pJu#J_xw2zeSqժ7' .dӁz{H`$pZP?0T6o& ;N PbNmR%e]Ei=> Ư+8ְJE Z)uJ8Cy#+VB;gqWywcD_!K2obdZˡ$S˨ Lh#źnS$[R+3'n5^?<|u;=sͧ^8v O!TkP FOj]g$/ĭRWHJCMx3(I!>O.5b+qa:ǺQcs2{䅨1tA,8 ~OEӦ]J9h g @Fs 6Af|n& AD<7gJXV'CGުRlt  9{9 aM@S\Z5|"Oe:oع"RÊ[*M{5"輥].iRBmMJ.#/ z dvHL ٹVSXHa~b,G8$ŊV;7wҰO4"_H4kጡVȠ`t@bN(t#/gN dt|>ef?nf{6~="\!܊b&6*P/#R}∬]zd {ak9TU__ɬv2M ߓj:D[?T  T])9[-32BmL4P6I0Sۙx\L7恲7=qc$;tnF.D[5.TgP\RMr`*!4MM:bi}`P`5I5>Y"evm&:Jfp{|)cy}/ X>1ٹ$AMsȬ 85|${Qؔ$$]x2+/,g%j478jdں8:ms:]͙N.^˲Iq2槤=Q( c(" nODkH$$TWZ;QlDC5\J/^+^F^8AbC_7  "|z Y\!׈EU1,`=$`0WeӐ bS_sʘ# qA(" sx\+隬 JLO&rNQV]%T;G%]M P1Gї DԺS˖!paR_ 1bp-ZER b2t c!#GÚ_ʢ-`Rcr܁OHPX_d1,a],%Ȕ`y3LhquŒyO镦R˄;Y\QҎBZ])2;DX~U\ipytQP'TI襔qdv~F >}6O_.HWAłtyWWnv;> 6S0yNRylͫ_ᵆGWk):w%Q& iVԋOlHHN8_!4CDZ{LY/v11U<;{ ,AG5/̰49D3i9se? sz.{/e 6M~'<L.|tf3Эy8B!r8z(5A,"YdKF,^ȩ7W*,{+. -j^?N `Qڻ9+x0e4PhTXKU,~߰e*xynS"`Șs<>_# Use#9~ 9ѯ^M韻"1|5'Vc.Gtq{FBQ __]9=x#w AWVO า$Tєze 1, ?2|FZ0h>fNl)H_~PJAM 1)@a;VNHl$%SyOȩsNč'T>>PIt&9K =VB1PjkѷʪAʒઐ+)K}bzj#ɮI=~ #pO#a S_ ziO_S"\%+{1a0i^xJo6s "khLj+3q Ba|{tJ5UimY$1pGo-gl|% Z&t.W+AD7SG||PIm&LAӌ%ϝkw{p 4N%,!Ѷ70jcn1ll;Ep,f3?-% t97M jO#IZI!e^&r̈/\ F^lUp۶8b @ib;{Jz^ۊxfDSJ=+<VASt:K$ ɣYr 򳞒0H"I%Q)\Ҵ:ڧJVTu(nnٷH7'>%,7똉Nާx YpNq2—gTxV̨W~5[P Q)m78 ~~9@eܱc y. ({vΕnW8m#Ov8{Wv+Y9&Eypʂ>>xsՙMLt px)5I'E<{=B`d,Oc8fP*e{5LYP`Fw%]ٻdwÉ=5d <۩ƨAg:~ WAgj;k21mȠ޵g4-uR zAq3Pb.ZgʼnMhLpKYb$u#a}0JHB!xNjӫ +^gH8HKlf*2-EgwãQײm[ G.TcU+ d dy:Ԏ,>~ ̌?G'tYďGyKZGn M"] {lQ+$UbX A1~ oti`=ƥSEzda6 >JUZw llMD1m5@Le&_dSt6lG \W=^"F\ Dk8,& `ܜ1Vs>)mҰ<% 5eY;EB9caȊL62fz|Αh&v)|ɼfk G?n: O<^(Olp_ʤ'lt#o7Ck o1T.{,|XR 2`0ax6KzS:d,K_'bT-\b2)꾱.?xz:lRRVh# bg:v$A]3\bs9"9ג;^`YϢ![5ATaSAf)Yg*8.+YLWBx } :C;.QWHAn')'ڈhy@=ە+yo-?Vpދ oj< B 8H#0$m}GO)Z|VHkӿ'vr2yhe!e f~s}脩4za *Iw7泝DN 2YTZ:?Sa/RNԦ=qR i-?RՎJ/Ia얜aEF|lel5ZZguo7`4=ܙ(48_Hg DI̒:ϦpIĢ85:s{B1p_/y-_Z<,L{?dzʹ1ce]bk )`Ah>}AMt^? nkiTJ,$JF/^* (p[sEMn!@y,?KB+ z("td.a,w߉YJO+A5DsMyoF. ԡageUePAMhCݼT9HNh߯R枞eE\uEitP|(8 %rTm_U_X~F6NzĭQpac1jք :$``COnt8Ҭ3jCv 4C),& ~K\ ̝;ceM#=nlY :qNE#ʹxΝѼ8x#Tw RW͏I:I6sAD.Mz5U⋛GKb:UǵKNMIFt|2h -Z5coSlzLGک$2}a xIsdS-@w,ml 7"\4xuS1JaJ%YRĪpހI,&bbPWX͸]QLוFX-'xmq~ Ɉr'A~7 ]aS <*=vqyݜ[TҥI/̄ $AAhr9X 0ToinG1Ol+8 ݌y&} r}"a\j? ]^|5}0+Cw=Dn XTc9oMn*6biMfV##^kkv~Ew!PbdXp[^, LB L,pW &)VhOlMpSC}橆$ӕ0^w #ٴ"vΪݑS~$`y"ÉU[ϐC@=D#EO,g+ 5dK?` Ù"]k_}4DPH_[##|$TQ$̬4{rJbY8jrBeZN(HS7š kN ̂٫J[4M Da8e~Oh3~4,0UG^5DW u=Dg>8:7 ;&у/WQ_=UO(TXZN6)Aڧn6ܩdT{QHܪ*͘W$77 u.!LXЪKGY0¼ZM $2>-ƛx8#3$ܒ/Sʟ9jGGx r$Ap/sw?frN a v5]s$.d]_zbYٰ~~`O1FAߢя-5`F0$]fn€;6>W * w3mWe\Wx %E[3܋IdzPRp!脞qDR¢U οE"80X̆* -4fIp$Ei:^3-jh48`N`(C&X=; 886+QvS-iMx<2ϗ =ar8`O(R I&Yg /S뇴a‹oE 71En`kp!R@˔aDjt/ɰϐ%Wtz>a~ >? ~ھKn r3-Q&d\WjvĠ.M=zY T1׻0Cu:}dsj)Ԣs@ݎ${r- l3 g3p_ 6&ir>V k6\f$*t(V^\ uB6^g qb:?0)db4$`_OK, ۱c |b'"~kHK@Ttٸ|mr*fm 0tjǑPk'|IH\p)\$_׈u1?$+RZ%;v6U@\4=JlTqH 6'Ҍ%:,`nbw)΍ 0v%h́;҄ Ubՙn?6Khd`Dw 7biHoj:ħ=b~K]y@‡Y#m e0n]/^>b9k:0YHs.59%s!(Ӡag$h(1W7bD. }km1(񆺦Edə-׿ɔR kU;7\ArwL!<$Ceu:lE8{xor5Zd (U]D$ *Ip /;<k\ 6F e/~[A GPR܇_z`$O>'/Mz[aG"D9A3(.zxe_ }k4o\Bd#6îJ}WUr`Yw ?HW9=o5fG6(ݶw}Ʉ{U9YDjpuP*Kg}NV&C/U\B]_$""NXk vUx+VpX"e3&ꊴ;-1YҐV3cju\4OVF|s39^L oσɪDl=hSCio( y<O/yÊ1]fxd1#޾Xzz&l˻_E\ZOg?kX\\OO<Wist b9LG\ЅB,"(uȋ,p3UbRtKNdyݗdz.e|y>X,"a8+vfS2J0b5m?h"p `,OETaرi;e m@9D !8Bg grI'ahVZosyKblcRRrW| Zc iW1#CTR80IL2^@jDN-DsN5 [SaP`O)S\cSMWV e(8~BkiDŎA_Å Ub)1n?im|QX6>QO c5 ,UDKh5v3 PZI1{y/8E-R]ga!)dz dӫDaHEIJpcyt%Z7ɔVC&z}ߗ'-@*o+z.Mkn'=yT]$X-,Q52^xqpW$_R\V"dpP,>@r7s! c "Bbu93M cf8udkUjPz<ɦ.T[#+oȓ 4MogZvzX#;T*m7+,f:#kVNVY ^50֚}CDx/|{.ဍ-e*mU Kgyku k')fw3G0g3 DHB@?b ͏3 3`TB,-]`B^#~gŹv<d PWW2TSô3ZYU,-S;4t޴f0辬l!9Pas-@` e1pMjWs^_杶 ɽ؇Z⪯# heI/LHܫ&]vؘnjm_sgJU[zK)f)&ЖŠ_2T4Lr&_j{= 3>[>D`糊`2Uj?eK%gѭCkq)0W3m_n1ɮ`D ?MڴcXج SQJvDdS3YTx~k=h}՟S-wC>1o@D=N_v'n$pi?!* 6{Jfw6iU$QiQ*t6dۊWr\fh,]# 'vť+2 HA'ۑUz~I BmD3/cq" m p_!dV0ʁKyPj@܎$ӝ:XVk Q,=$Zh [70'!`[Kܘ^1Յ5hǭu*v8W^B쯯8Ɉ( EQ:0YBڑfǑ&oGX0eR/^X1w@~U7*2tVTu~¡UE1 A㻆j_|5~g~MzM_"4rϜΡwcqթZ(PϮ[m=\&K٪lb/R:4.؊pL8'fHv$)f ެftb%j{,A9E]^O,֊Reo5.%94{]\VAt~I`4-=zqy?'pث ﮣ=V;7dK^s޵e+_BiAi(2?YO@ѓZ]b8@e9dB Mx ŷ(62&Y74!~TtײF|OT4323yMVO$GP<|2TnEpQ.1Yx|g=_aC̬P"AmB&DIL%/84 J!t ߅5\7ݎc2+HzzGu@(MOy>m'u|<8+ '}8: ݹl nKEړS{z Q ^A^tFB.y슕u;/ Ӭ@ Rњ-!40) H:!Uam_JbuEs fI?5-D`lO@ih5gJD҅>ZKs'P;lL>)mD5 n&tx0MF톨{l_f);˄ױ<-9CWf1{?L@3Qy= !Y^QeHX֌'dc X'nߓcZv!ª:>a?BGERCDpDiGD](_mlhdW`vbc qIp׎y/< K39 )ħS 6]y㌵ILZ(&1ţ;#3!_m7HH`ݖZot7LqbRqD< >$''WBla&l9A90d?;Ͱ#kjD: ;#v\(?mt7lDzc(~n<]4vy}b=\2iRUsIXT0'O: tԐl{Д>}1schdJ0hpf7v[/1DWEj)[odۑ^<{$FsLuNn!q'oE*R;{*hrH&^#yZЃ@拱iJ7& FdVMmk@eslU9CC8 U3!J9$y9ntSu`BWnuˊ?(7oI2^ T6߷lS$D\GۏT VN(WgIa|45`@WiB υ[dvO9rba87 ؂Aք&??2AD֘_u7mU x p&YRE~*ASD1R~2^@yT'U$z}mASiZSQ+«pXdFR>|ΈtxdRYU/˞xf楇VMpWְ ARiĕ;ucg1wĵؖ˺mPC 3^9wBvUl3_Ab +ڭ"*zk`mC(mPDB2pNQ F 8dI*71Ŕ5`s8eBi:cځ:4A9Uޕ<t]qsgw̸k5 : VvF.r:*#H}) \Zسb^!ꡧ`yAH-Ssǫ*Jl#)X#^|" Z@C"1^F{4@x܎5d#k|>,1*q=dA-TK$)y+v >lY 삈6'cSW7򈈺^Fb¦qS+.KRvK=ʤŪjzK>; +>f2+~'6t9P &Ae!,3>Vm((.v%\OW !I>uEb;MװdLmۦHindChJ Qz9Dz~P(>"n%_uhTyD dGwX}QdUx8L󑲺[E]>Q^DY^HyEQ<(RuS& C (n-v"Oٷ+w{[&m8)Dgn Z_ݢd|s kb:rMo04ј胗:ɸD nY7v<֎zdySэv-/Hx=@MR \@PE5 t`5ltNl\%.kU} g߮8Kǃ=iRٚiO,_[L4ur9orљː B!5blx Ww).P\9s"t.j~??#-˨@t,'Ye i_al?.tK}Ft332JKqIzu}fբ2$gH# /^G_yorLA/hNkXgk2_]5BYTM~!ƓԶPFlgO 9Ц׈CJ& oYhkSnwo=p4.ٰ9zk8Ř ?mQx@6q#@]vILC^kM &X Ăضn.c}MߞGJUR3uP0>ꢦjҗudɲ:v@* '*(Ա),2.f\!e%.̵@6AluuţKlj K~mt=2ó\`Q<(Wǣ#a+g [OKS"<.^J,ȓf(d`n Djy@?wdRd2[@JKJ]}tՎ$dgdz ѓo?QfF`ld93`VlEjDc (ȴ ?IҚ{2UWz/:$ţ)'gGh̾r4@~0Ϊ|VkΜu\%a~GW T7mѿm͉c$m&<^0Ҹm '$oqp$#2Z8^TL6h N 4/hx;%Ԁ>8V/jO5u J9rH>oڞa݉prlgR5:߅cN/ k,BKSXP3,(!nzʄ.&Mxڷ iUÓ9ZHY;;'/dHWxM05V ;Xt;zR-cgS1,B,U);eHpp/͌ME%3I -Nh_[sGS dTRzO[`I^3Wҗ ؠ?L<"lq/1Di2P6G6,vO˂xjzx=.l;ZN0I`aS$ vJL-kInӦHIHEʎxSRQ/VT", &nP L`?A&bc=Y6/0c)c66j\ O چ_bݫp*t>D,H<+@> $:g`d!`>$i0,;; $f8+K66fAdkim:AZQ5wȋ"WXJ΂;:#L>i|CLvz]CaG|a*Z6mOa?C${o_,tBsimޡXgNv )`9qw>;7!2x@Mj Z،SRSqF*{"qޘև: d' ;$[řeyMWFNK c^ Tn@E:H;gx|/N?*CL5sxIL|apjD6@ƌ%}40IM85zKX]vp6ud jsN6՗ #3A~48'ل M]w?b.NZ*g=V5߇A)*d溱7 F[iH>:S.pRQys{IF~,(v>b1jhaRyA>3 9MP:da3/sNFsBCĂS[L5X'e;(u@@n kИ}k4ƻĩ-OMIEEb@ ,&ֹ ~yMf5c]xCR.N .ƼE{?dB"'TNjjNR58$.FD 5]7ڼ;$Х(6@̂§3bf 0v{MuzODK%0Dѥ!?S,Z ."&a鮂 ζ49 `Q EPɗ*ьxIMҴAn;P6{RHzho'VޜlI_(8.Pvv.'GBZIJhO<lK3ؽN-ujcm1Osr ve)KU[|Q^PŞE6Ψ}%Οխd1ӄt@I.7sKp5CfV_b@";+ 覃.l{UAK3B4wkPJܧlpq<>=4lQ^,>@L$I'ڡMv; Եv*\rAI8QIst#2y)цY*i3L.|3NSR CA+TBJ]VzADD_4*  x>G yt Qq ,CFó< r攔U륈/Zہn1:1ȗ]qkE)P? gH&q \ 'W&A@(|=<_e-'^0C/*h7 E |b Rdty -z$ojwb]a:.z)>m‰R4(Em=s^[P7ac= 43eY#nCczƷ Mۄ %ߢOi~𢆈!rաC剔"xC] 7v">;y*AѹxW' P&ՇΗ2)pOzo(匍z-z*M㓸\IoɞWF-ް&Ftw/I'4A"DokrE&._8h,VaØA9RJBbuʯo12"`+= 3"'KE>Rfy[;yW* mmpipM )fh$a>mc_xQ$Y+`)y ;0bZg'g5w 0w lN9Ѿni 6ڋRA|b:ڍ aO[֪tc̒~ĸ uK9K4bЂ>(41R~2)o&ूMoD;*J:EIR=ipFGf.e,zΊ5 bLu;ˬ[m6f~9醎Esǖ;t?W11_DM= W_4Hʱl :\?RGH.``fIMukؾ9w!=$`%(LQwKm,XBVN,O>2R}uG{!std@Ԥi!ADaoUơYw9}pnbM]ʣ5{UʷQ'%qaEh1Tj@jBnʦ}bIg (X%d:͌[8/ T /EC`LkA!#Ä[EE(9S4x&2XDw %)aL;\YdRb*dGڑH)&"L( s>$Y&Acaϝ G<-3 ~2 %]) O!'$gjL1HK~ﭿV01s CS*@Tg/ jsT`hx>k mM| Ԓc4'j-&Z`XHoĶd[tԔl /:ⱥ/"/X8Bu*?v*x!!]{0&C΃&^Tz:.|̰Aae^lޗ$HUX03R Tv88f Αx JtA[_ Q:h[K(҄q|b=۞nC{>P"@$Y2+T{Zj9..>pb- zy_UiYw<>/Xw5K[4qbk?w3%OQ2'/ԵPTZ>3觲)vCӸm,;x8 _eH8~&3zZ+ Ana25>zl5IW}CycGs#kIh76ZLBXa\r)jq^Cƥ%uql(U 3_:Op݄]&wߍRˆgGoJMH]3`Zq5?_)pUH#;O(z {ʩT}{-Kfq-gB1? aF8pC,DzY~&]c/rq;[#R٢H솵`|=."z$B &_O6#?;JxQXuF^x$_BЭew[ ZwiZXuUOZtʧ Z] 8>vie]X!ˮ1Q`0E~+jP5 G,plݠb; Qo1ͅή L[ta@>wbH i#,H'<^Zj )F]Qc~ .䮘K&+}dgwvੱcm# .q VezlG mde,]IΤ6KRZ6o\BӁ[vF3k8 ˶A&@28Xw4@)eG(h=Chv؂+ ȫs1Əҫav>`S􊱽p@tBĽ(eEr;!}EySR6ǿ]\z~E;k ~ lT'W᧋Ar^z%HB.ZROjH)ⰾgr}ŚYߤo&CD!v>Pu㴉3zrh,@ ՞ 1!Irss+a{b.3$sc pb os1ޒK8DWsޗ TI77|o#z$No)5m`y0|AWDII MV` TB\? 7x9wt{ԃ覷9VY"x~2nސ2;W+~1Q67ӕCVYe ;2>@quA$?g1Urb(wgvCs=e^I.c-octBUE?0=wD \@DwOjx]MXgȇ5/Yo["hd6KaJu>gsȎ${1O=Ϯp YVBǴ% I^d1HM)GBjv;4FFR矯ukLRQra ڵ2B>(oV,g$zHZ'YOg rF(ZK*!) r nA  }Y"2@Yja8e 4Ju@[uC[Hs8"5LDYI1 MSa_e;0 )ha\=# ZP;M̢*HNXS8މ5*W7@1\<|%x@BKx:B_4Np"a9՘EtBjM_o 5乵[~7k[eE_X *Uk"0äL%NBbRGR`JM8!#^I8)cA {Ƿwƈ-:T f/{BIޘD2#Ҹ!9+|SpA$]$RsP)Zy_}C Qb~gTj~o2wK# %6Oǝ1`\o`lÉ.v'zIH7oWP{b|23LoӲ bs(SQ0,U0"Dtp9eSlokk*?G4"H;I!:vk_1?Abr$5o% IF!:=_d?l6^#Z>r(z4RtƂ7^WAewwEXFi_XW\FZqbξa!@0)֥\*ۡ~0!#7?k}=U[ZTk{bewx%U޸|8Y% IԢY5%&pj.[*jHkpy!q/9*϶bFĜo^ex#H||`Vql3TS·*ޒ ԭ49*.LXֲ!4Dڴғ&?,wZJ̯pd2PG6guH4FCEǦ~Ysݴ%VF J<9-r\s1p-ix5,5D^Y7`pQ\ޭfAg1B{TOʏ巕Q6Hy_XZcY?l&Cx OăIL̊[ӏ4]-,+g5ԡ0j.K5}!AD:#+Z .5M:.$L{A2[a%^RwXuTR@[;Ԡ7%bI⿞?˜5:۝tUBcYǡ< (oNvm\y=X-MN!2vx@)ր{olPVa6zFHp5IВ2Ґ; 1`z8&>a\g6‘+~nk/tc@&4BO閘8F8迚qĸiWOU,njÊ]8 @:*11h=1,q̓pCg{e']mSfpkA>-ߘ%}y#@Lp-ktw]t1~9V%bM؁")Rzf2$A*?8tH3YŤ#M/Ǐ"E55"r}<N2L&̪`} rޥyͻbڌrޯ1Ԓ'hU^ ϛ-ݙLlvʮk ț_qT%n1YL$JwXS|Jegl;G=rĈ-:1Fxl|7@ `u[xs/_9fhF{ґd4k{wWrfuVWU`daR I'ѬHCٟo@]lRօ3ߥU5wH`%Ҋ|lp +w$y"M(h-5w+ë>9 WÅ`Z8kaݽ5k 8P=v EFh+Aݺq'g4AB4QckR9h'gZ{DwhKR4r}CH#k{y  P Jpb^.t?~|ʘ{#{ce{A(t):K?,Vg*}5Mh2./*yZ 7"X햎E7baœ§M+x7B,fe.ӗz3Ujq*#aDG&|.0 ny<F=-nm\5#+ cYD$A"_4qf8c@o!X)o>=e=9-Ѣ%o)eЋ[<:Ŭ f@들6tٷC>>𗇼UZƠMH${kF4#L;}ӫ^U'n.ATyF~M\2T/l;jyz$?[G|i,h2$Ƀծp )n QcI8UZ]-0eByi.2Gg}>~6lyTX!GK *:΃?u%!5]i?q|b8ȐH]Rk2tH0,E ?qGw'"?9ZCM: XI_KŰhv.Qaa "iGE0EKVTxBZ.H&dX"L}M'?h l^Pz[45ƌwmCOQLHX{')W(v}V՜q=a]($n&S`o fcŞTq;'WUϗ>#\fNͫm:GW#!ɡ0wAU bVtl[+\hU#S$9|Uɶ3 bfr RdD#G81&XAיǏkgEe|cU3mrQ ܠ\|<4#_>` yv2t,ἝK>k[k@΃[g9PH? 2X,ƣjGOZ3KXpJ̓>¨| Pl9~.AiU[:Z얗L̓ӥf満:~DL'A) Xc0~.6=eS߽9tFg|~Cg1!;13q\#<'was[z Iݛtd $E&+ʼn+T({Rj(F8DMPƺQG>[0jsg K b:Qfu/#h\]L8!#̄wWa2o}K ]( #Cm=E)h%Š7\7Y웤m62̗{Co Jq8fԠ/Eur$-<9]'6\XVo0wįq㧙kEȫ̬}ߺYT3d/K:Nb 9Rhω}⽮&1+y>*.2Sx畖IQ!0YӬsYM){DƨWޜSrJBT㔵 (l E SP*u3_3\:m6 *HPCUv<`\Awb7rVB"7&gh7lDC+E=a.(:G ֨L~($"YOTE0[[`'$P zGwUrr scCXCNB<F\&6tHJ oΛQUrbKENo6G804 bp~O7$^$^)='h 7*bOq,%~JTqvvS9Ih/Ĩ^簔[k6lr?q ƲD6.(f΁8hhbgl>bxC51&|$FyB޳Z0)*"Ef-{VkA:ԝM_qtN쒳eSTaE%vHx s3SF|| tMu2MNݒH,eO4SS98K$l]@Yg #.mtwu:3iֆ耷{WUH{g#p=tb α?Ņj* ] mΓ> @o(]h"ôc2?#-X /IFo?$X&rmO'R!X@P񓚾ݴS{tmAև?h}Iyf:Y2l%:ğFaq?ް9.׿ )V rj~@,yN|ɾ n(ıg\(.d Yp00%,1׆J0TOXrYRm{NnLXEo™W)& BguX.R2Dh~xK:Ba4^}k 签Ы ̡_hK{Ku #JD/_txGgjnHu8o?I˝/Oۉ.5mRC KSIUkhZ@RTx{[wmEi00+;DXeus(!/GGԜ r2i"g@2^(P%!:L0K@-,`@}gRB Ih쭭聥_|Hm,$_s,N׍)9R6 GQ4e7+' u sҜnNm=LOwG⭳0}"lw׏"ZM\@8 ` _xGӯkkާO z1@_!< S~Et;+i :)a6'dxPTAhΤ lHsSH *ACvfq\dʻYpUU3zԸ  v4{:Hw&GኡˇB,m V8qUm;/iT3ta,FNM^W:"ei›?ځ bQYtߐYt? 6 W(\|Üu=u=DXejeh+7]]9VT%-,[:48zPl+!QB+XpsK8ܢlD {`+<#nוMm]=Ǡ3g}BQetB Ɨ1C3 7OX,F,TU6o$L4~ a?Jc3q-ZR}Φ&dm>(V::^;纅ABWmǎ]6MI`1b} Ea[_snZw, # 븨OFK`yǧCEc yl<.C,SD32+d LNmOd AmKQRs7Лv6=#iB7w_.ڿv9׀ԛ'JEM_<?cuAIo؜o4$~{2dU,0P+}dFx8[N֞U0ǟM).E B2InbxY"QPVYP xѸS*zy J$4Y9;} 뺃L',;J^jҡb[ ڄxN!݈sy>VDh,k0[o72mT[ʐ#WG(;%F3}r"RtVeD;NE~_N-3 Sn)R0zx{c3NdsZӅex`B ;D|[ Lk{bK!-qZ'Բ ?}`ۋpVS7ӤTDi / wJzuH+M!<#wtHSf iW 5;$&: w@Lzᠦ` xrp,|&|wkG?3W; y8;gt#[lE^N#v8ÒKC\?8JϋĈ섍0햘#ޖQ޿LSApE-zVw,p|z)6TIo}d-B^H.0GC|l$(2/,]CMM8]r~8ZjL8HF5^y,ځp`q#;QL8f#dx.7Hq9 K--~:ojAUt'.n"`PyT=z1:%:Mמg[cq ua/{ZkCS:UD;VwZE̔@m]Tqx`DRcL/|Y5P!ܔeC\ā>6b U#*Á(r~̏d*UY=;yN-<3:XiRM1 3sZ}}c|y,@N`;~pɫ'JFӚebHKq[%r-h [FAZl5R9lIﱒ"ӵBۂ2Dek 0L L8sNjtYԲAVb q$T~xM5!$m۠=yi ynly~KQj:oޞE1Քhb?FEth\o O5xP;76$i/B; VGoY٥!jYܛ@ krPo2VF~!%(l,\T-g}TرN4\(R9ijWkPs:k4|)o 4 d(0L4txG '䮮wrkEp%2E%F#]%m6q17GPj_x]2?ݿ(qSf ?zu `w1,]._+_.Qb(]\?\jgbs9ࡆBmF n[@D1ǿNWpx-M QY}h?[F9[9/Ƀ8<揓bٷ$\& ln^fmZW"Nw[Jr!o҈T6yrcXU,J ? %"V}AvIkDA˛`n\sR Vjbj\M/n$p(n V ^W5kBw i듽lIV1 LIJl`VN0 dXG|ҸT]IjwƄ~Q=&MXlaEvdzXi0>QqN@SK8:҄r$*!cM݂@,Z6]bC! GNi,{,6,yfc[\#LYqmY ܹ5;a"?@aOk^|ߙe;szd D: Y< @G]3C҉&4xzڕRyR1% VoFE{ӧbVwJ?E^s}17Ȯ쪲94zpd}1['s@fGiv(qo +Vkn<}Pφg0~eg~b}(]KtE9^,vu_jfWV j$ame1z T~;ˤNr1 ~ ڪ$ %MUɫ kߎ2;g4!St!?:YP-2d)򢻶)C66v--u {Aϵ+Xdi2 Ο;'kNf/2_J + Gfm#kVF[a>B)Gt4lӋuH] TSs? j9Y.();?OxpM}٪+c.ܰ;hIŪO9k2guO~x|td.fg#g*X "[#[f}th.L0g9#O29 /7'1*y+AȌOdX@?, ?cu^PBHY+E|3:UDMi#\#: B ".aLQv~԰W5dIϤ&  M_gfG4&R-]i?Zۿ؝ L64>JlF#"y;ˈ6j9Lh9gЇ-KV;1K;h2tP"7-XD)|ciރ~Q6>ڐQӥCR(N˭{fPA}bYupA,ᶮt)K3y ŐiLP)T l߻mSέFӽO`_ 9L]_+A;;?yw%-9RjٱuJSDJ?<aǤȵ1HS|X((2)}Gp,*5FJ"׭1Lbm +@V垣#azuD:#>2]h6vXƄX 2)pc?9ηA猞e$ݛ 2%:Z(hM mU0%'r Jl5KAf/X T1nUӅV=h@}h%QC-Q0,J;ql 4v )tfeGHء0qOi?96UIQ0x3[=) <58fGq-:GON`9=$#]JX4r5C+Z" c{q.TS涞Lsڹn!k# jH:W'l*u5qLJuR"𸂑.2H V 훖vGG&oxZ@G<fZR nqdx<|u&#o  J6_^ڜ3J[ hi“TVl5 c؉#%;m: N$*h9=r{7j* +mS VsD?kZP "J hEf:C<½ٺn؂>O _Yw0ѥD=>"jd{,$M.mժ3ݻed::2)O]=QmuxLжTPn %X z%0P. (>S^$\QZ=DGRbC2:>Ck*̰|*мjӶ !Ǫs@ H..L3k/QRZNۜ3Dq DeÞ]ƽ\K'!P(2Owk`QA=5YSD?K)t}&L[O1c9(/ڞ_>>bfYb U˚9t ؐR)&`bMNlWNwZ<༥FIy:^+W5U%G`{LB CM' mZ279v܎Z4Ϸ˞[k^<bBu|,Wh昳V/JDː OXpʫK_>h|x@J|%6m?DkisuV-5ugE}!9]1lֶZVKf9@DsX8qHmꄏLӍZ=yjhc*WcHL0eDUJV7^wKϳ"BRu=t$p[{<;bulqY|xԥv\w5cfr 6{͹/dCB. ?#L ϬU(4"-ڐu8!,RF_YP3!kmTˌ_PDkm~Q¢=uM~,(l}>UP\+hU9Оo1T>=>0pCK`~XolDU,lE)>S(_Y]A)^:LXA떒| kp8d@y0u8wV/.NcoD^gž x}B.Mc,d Gi@yq4#Ӽ0 $F(G !쨮JV8y h6)͋J]^;lkF3ifqoqa.xQO5 Ɉ6 c =P%蹛p`,Mo5ܟm 6 tN 0~- Ę1X: 9%%?! 2XsmaE)OE<֏c36@2f|~ +~)f]CAW~UE-8DjSXʼnLrpU?!o1CW_JغE_;4do]ȣi1˫Ӗ?vܖggpiɖwa|y)0:|HdQ;gwIo{ɵg9BT_y|F@:-c)^2܊IpTتd9/5|6׏cF@b.+~BqGb `>)VC!Ԇ(HN9Xw T2Vzɛ4.:TB<\;~H8e(u;5q-0mEAXƟ>F:X)ԃ0kF#]uS-\_IBJ@P&U|] IH[ѶAVxmtz X11aNlGoĴi&(uTqJ{ lKYhן> 9 @P$rcO/(l)Y ʼn#SYպ<@[90r29BV}SHӒGӊS#hXs4Xpbvꜝ\,CwbGg9jfÆMJsKIƫoÞ;Dԭ]FϨzn/GlFrgsL'(O|"?K4 <]K~ `]9Ѐ^(6iy_ RވI2uߩ{^ naZ*̙14=xIc@ZoRo+Rk։ 4=_JD:"ԇ> +9'sMz+FEcF^D$+V糈@$t ҆j((Zk ih`d]DmM Ο({NxاK XCdh|,N-2! 񏎰OeuqTRjQJ\Er;7&L.1ѫ%EDYOɯ,)#ʵxqA/F7Wa-]sױj ZxPO9;[ |J#KXE//]g8^UMmƬ%o(^Hb r0:=!/!۫쮼Xj슩}67xÒ" 6FiOU5RN然.L.?Y+KHCp uj,a UFp˖kQ䀲cr O>g.Rnɳ}Hp0 2X HY8#N\wDlHrn)L:a4l,-Rt'ӜCdDvKFD[$^lwQw\ xÜ!'%ۖ36[21;I2I;tNҽ3 5+=FJ*AP6rnWhDz6niyR/[ ۊxX.秸Q"vTx멟ޤ'`(`@K#83)Q]*u'Q2Y腁0B3b տ }{1%:뒰̹0I?l}-JMr8\1 UtXl XW ~v&jp1`Du9 ݴ=$ &yo(80vk(#릩d^?B{5cȭ?M)"N"6)]EܤTZ]0MLz=OA6?씬HoĝJ8D{tי?s_6åjȃHiEu>DEHe^l܉1U^ bSRw*}JnukU+ċ 㬿$\|Gc? Ft f3Lk\Sx9b $gb;EA_R?o&u?v3 #! yMx/Ucŷ2Ig i_BD}ݩ{Xʋt&"ovֱGpϨ Sd*M߱ ŒZB=-8aBPL pt>:0 Nr9(Mj 8=QWkY ],8!aI ArG4~bGK4-Zh8uWak =܂ڟ>sR.z8QFkq-;*kS܊>8= oN?Ẃdp2ީDXubD3v MhmJ7TwP{sS*5˄D69+:ܷ}TKN-a] Myǘ+ . Pt7;SWMmd>hK\v PDQVnc>p<3Q ]m/ Cدs2{ $2`9ZXnсp=1/yo'X Jڹp3,֖!y/Z.H{@y^3!򒍮Zz I"@:WqkĒKtQzvp4rAW8"_n7aV9!~.saW8^Jbg/LXOBVئR?2X>\~U;]+= Bxq:~^{L d.6'p+JNm4%Xu1 z 6:2Kߖ!{paDv Ť~*ꃶ n,E3εKNy-S:ڿq4ĘEZhZv~=WQuKE\pM/!@ R@#rݠ=pSU%2w2O/(kSFl2x8FQV`~YTPW\ZD`sI24kߟLj,z=^%^dB]wɠb>A$L(>5wɶU 4(פh?seI9# ;l?^b嘖 rn_ViJum?Hȵ|X')7{@2.T{FT1u,&n$iaX~ȱ9e׸I˥J'CB\ OM9aħ9ˀ<;_x"?%/s[™HYfX,Մ,0wzjz`5, CX_ Ò \[.;ւ RrԆ-|zg+Hkх" ->g@nj/j`{j(5ŴQS9bR\f4Npsejq9 cpv`1 |)a 0&y1:$XVrwP(o煾[-Y viG-A#m7ij@gύ_ ̽!g_^E =zǘ` >"FYYDLK{ ~ؾ@0ȷN:nSQHreϧ%<Qp)֐לE.yc?Uj;Q<`vʤIq=ZI"Y} y$SR/٫3"w ?U E $FfxQZa״j=IUU'J4l$SvelN A>V\? Ft$ta.0S3_< =b F)aXR'B&ڸ;y ::x"аqd_{goXy8! $sO8 [x|h-̇+RB8q]~#W2FmGhq֮I!= ه]}<{7֐[1`N#,9|Ckqwˎλ:;ȸʬ3Ma>XUt!ؓ<&coRk3uyR ϓi%n:P˱Y׻>$x6ovފ.,8L죭/Y!a=.O:j2lud+v}r:EN@$'Ȟ^> 9FrEdfAv7A70>n7Z ǻECm'̥u}0I]p>؊! .P~pEwp+w${$01[>I E֧{ &PQ7_FvDE]p "|ِ@Lho\<]<3U_ץt +. :qm6!j_]>?q眾z CjUaU 'Bi+@oN򣎾 Ah''\8E*~o/k(UP]6("32$ pmuSfR6ϞC#YnSN""oF{*@giV-feFXX,ȑZ8qp}bKDM(gKEF;;,m98?F;u-76-&6ɤmvy8&ˆ} -5%犎\GyG3wc0#F5_π°*Tc]zU }/]:^#446 소hjҟ~4)^h)xVt)'~'(PPrd9e;e./ [OM {m"eZpR3Wra}$F!҅If<3Kd+:뽻SZTqdȫ&8rkW p8 !\%o3x:,m, gNj~KԺ%Ae U!F#RE ̌4p,n6 ȀV8Go4jXg.~ p2 Y dm92pmڎ7cFB/^1>\X;?{*eɜO.i8n(0xf-mOU.Y?4SU*FHVBj&+ fot?lRMq4( |Mq }џZwӁrrmI͝ 'kQjE^ojy|=G~+\OHQ+}/HO|h +@-=pVL\ZeYY6RRmU"kSn"X<{Cn5Rhm'|$l4y84'a :RI}?"cn%MFy7Js~* dٍ_;ՙT-u$sa-$̡ ["]#rV3 [ qN8\=> D) W /-`f?CY=?{#wט%`O|%8ջ\<}?}\X q%Sg ▜D^Ғu!wMT dJev2T.[DH٩rh{9T&!⿱dG`F߫\ ˝iCҹȴ}^X Uet~̾Q`=\ư74;s\\(s "OBAqBSAU |Uet\, [eF#9$mDQYh.#WF븯؀25s~T 6pZv{oI:i%6JмÃaI[TXljgA՛2˷2w bO\Fnjq%~|\֘LZD6A"W<B"ђ&^IiJ 0"yT1 ִ(04Zz^@|-62ϒP6dU&i Q\7,d hTrD5E\xs"_8=Ûvz;VDej /rQʢ)ݒrʸ;ث<Ů-?O;@8(nAENBltȽ>.W%.pA*BUP7AjjnU4T_VU҃rj ffl@Z9 ؒ!aǹnŠE|Hh8h~*Y4&C_nc +Bb:SLjJMYEEYb.p*\f%ȍL]5m+0jV7O*ҽmu<k%TAZ~R0Fbs8Qל6,*E2GT4R jO9vkCU~CDIGYGKJ,uYi`kE#R4 n.J3a /Y %.z(| F|.3'o4y"Cpf OkJP>tl~} K_l: AM6#8*VGY x@H]aµks:OJ`-|kypuL /͖NVw$pW_X&H]P;grR|Y얚dZd@ӞԣP+BWO JbURĈwvÁoMMBr;)dD01r. ~6&=)& JrR̫{?Ic|K3K׍s^1j{)r<@+dw6RըYVT%̀%'ҕac^WYefR®SFĪx~,HDhf9gXFiV3uR>y;DTp1&Mؾ{9؇1*tw]:3,11oevtg;KԬQMn׶TL<-'+&ARU,0N }WVQ;Ak _BL;*e / s1a,#<wlVQ\p٭%3[uAs{*~~ZG'Y1KJ,FG5~<].XsS m_wp@-pzrNp.p\tT~HlSGOgECTD#!ʃY<jP!>Ir+~ǚeghĸ%G߹,g֫ ̔1zZ0+{ctxd"k,yPJdem6bnD9>j]@ c4VyȮOpc:%!G׵>H0E'uI+{zdѝׇEk'{;SYt8o&>5T~s\maުTI&})K0 q+&rrp3%~ۋ =#UhIžALXH8u0ᢇ*؂A*1b61rV57vGa%`lwi]xb8q8-k1v97Ҋ_j]Eü3nx9YDs݀%0fCcp JanrGҺ1,]xUXSCe5%Ž=uܯETTLs+#hz\jM< DQOQcafIˁʞFI,L@̯RrCSRRJu~Bۭ$%WVkvHo9RzΊ اKMy{ tNm2}Xjw`k.quȥJ pQ:/Z)kx꟯C$lC(a2_&RGmW9#r2,ëNE,d[0MTQ !V'=QwHS O $ϓrp$ـgT)dC wYDb m1deb7_ZpcpSFN"E QALp2;SMC=|y4 ۃ'9AҢ[$m[rvSۻR2KU,/{9K"5ψH5ʾ_/VhŃJHJByz- JGy=Ƅ$uD [CcBL[L_Ud/@&1uβF6Ķ7%%&&[ ״{YګK}\w))`~!!oݒ*Ddm/X%G0j0AVd+'v,0^i0+\W .].@ؙf)`tu1ƪ6kA o'јB!~sԞk}Ğ.hh覬DE[AОgg:,=ALrG3k5{sb&shr#U]KS[2vn*)),ޗuP2er3qwc|̵Rd4@b'~gr[!ؙWSSDG6d5tH5oK0L|uu֥b zB?A G]> 6G^\N0iErdۑHhC*!ظ_`|R7HFZ| BG0 +!Lѡd1 iVTQFXJor.8Xȫ a9o -+zO6WN&a1o3]ݳۮ+V2,)"RUiCv5:̂ SsS_=|}44Kj"64hʵt8k8"<r!@bn1>rԴeQ'_'\st"Fܜ ¢L5;1,8}R g -5[TPu{Ld^`U,_EX똼l8"( vi.nydH&aDV+͖QǎqG,.Vf? Xj NX}?8h0A'b"?eAk'<>עz =8G$po1ٚHce1sfIaڬG138}ƶx bcZo3D;Ե ?z`2↋nب9;nᑥ3Wyfu=e6&a|;: [ ήDR6^D)[ZSѕ;DTNl $>(΢r{S-o]K2k<2AӵSk,>eo#S6?A!֪ W_97j`È(-r>^7Ld0\JOD-i>`fܖ?qZިXT:yM=_mmW01 eI&O2YdUV=&JюFҲbx|JX?AMܛQBTBAPyd+wwEg۠ C.SXJȡ,N!]he@ܦxܫ  b*ŝD}("wF-ӀkRwod!p[rpI,Yy=Si3VfM Ӥ{Cou$xH8 Pu.Y ^`rs{'d&^N~w`ͺ◯|Si%p h]C[myCQU~]XÖYFHqA+=Ek%VXڪ 9B6Ϥ.G;=7U׿22u> Č@\2{ )ǚsX2+k:]wЧ07M/%jꂖ?~.c-]jtU9YS:=i?:x !lxVKA祇Uq=W(Z|Z]eMГ:|`=`8JORq=gY?䑾;YTpѩ$\3=-̰ZŔ~#w:SenH~҃fo8JFQ,Lb@PRR3S-1i <f~"Jx>5]`c!R7%ߨ8d&Yq05QV-1o+B3{oFd)}#g5 jX3Xܡh(gpe&*=ש#\y^}/.e"UЅYD6 TnWΜ3>(F[/fx\%47Vnz~$v ޤ[;@"9xMvPi.rg* 39wX?UQ[?i <:{z&ϯMr$X;^G`}N-͐7 JQyu-4-oc`;9 <}<Ŕ2zm S2|ڙd^Z$u](-+rZIQR >(TxLo lAKC4IT@&|f~`voa`@hH&tO$1E%5$rNxvpg5lbOX2 } ~Ҙsy) \N׼ˑL( 2cL}?-5j`!f9F]x?]i2 ',yz14>  (CMu92?@<˦9A6o~ %v!Iɒc)aC1N &|TYC(}|cMt++`HkC#}s0z]n1%wCkw,f@7pW.S &,)̷n)PLJ/)*!d勤a 3-6%n3X_v-<0/׭, ūnvJPD4D3j=A9F=LmA׾+ mg!kzsm֮:6$~Juj؍ႌ?0DrDz XI-du fu܆A-yFIS!4`7de_AǑyMf&~Ad/JmYf&gE$~74}`*x(Ow{TyP\\M`mSfzCI3EրȐWhBgiJvY;iڝ+,MEE OewmlOvQ 0|B2f Jr-ܛ ł(Ňw<Yhhڕob:듋(ԹعH/G@"y(b&-d@NQ|zjL30}LpfZP;)n! 9L~8+@ nc\u٭O)Hت7<^TM@dxX)SR\:ٓE5AV#roXt_\XrE,|yVkQ18.ؠ !Fk"`^4{qZЯK@uA4<ʲսSI pt8/G:M[pM>ynB?'I0 !hҁD6:HBD=JZY -iy5nq1R /F y&_ss#T&=LQI@$KB^P4X/#?:9zyzW? zuHʌCg1xM; gcU=@;m߿uoky{N)4֧>>`^0^zALjB>ntU)lCzcNOB$B}*`痀s=MdJrX,`7nweRG\ۺ%QX\ϣ[ĜnLg$loyTEAKRFyOP1dl#SX=*U^L6$ϲudkh-޻Ճ4Ek]*dY-'f?lo2$Yt *ぶ`-PAVa퇊mՉ񳬧[^ua$|gj#ĜdL o0ҫ;fϙG#] b_#sAt#dK(|04z #?`uH96'4_j`+`Rfd@U!s$?Ve\Z776FW:˳ny/4mbB:h23;a꟩nÞnȢg/26-\{\5'h-F9d E/|$39ז1թa'dU.,6rY4Acӂkאa.0yһ9m(^|G}Nma*zG5OV@I5i<ƧvtbJv#͉C; leLCAj[%DPZ 0\H1o#Ei'puD ךgN*I-B.kٿ-FD&0ǫ՘)GnbVC2Mp_mW/6: }!b+6B LP^[fľֿ#z5KQEDjf_$?y1?nW.{i{i]+Ąf+fHDcsqVg E:-tgR*]wmc=&S1`Af.N-M>%xqRn_[*TvUTnNݟyMB E{gRS3096-4`uRc2n&ASƥi) eFSUɪz0nHy6f,N@hEsaG ϐ \\DVms--}zJDž}(^OLjvUif~4,8`1r*Mjjw!LI/\FR9X4Rtմ :bt>s}K :DCU V@ ͻI JL` ~Np5J-Ҷt!|)J5|ٻrqJ[q9TZK'c^͒s$u2lԮWtu`{x`_Oj^G)zl*r^ʀF# RyVR] 1w,@6gU=yX$j0hL4&TG>tUvCYLtbq@$ ~GyKL3srKfd]dd.'LQuI8_T]r*_X vWRVrHHMJw <m t-+k+z[%f5;,d q##dYx<({e"eP'&irtDe8 GO+T:_?P[s? gPRUyEҗ["BO?Q.8+zK^(>RP\,FSGCz/pNq/c闑祿9_;9#= Wz@X V)b8D.z4Gܦ~b.g؜~xb2:u!n\ `PG>t$SLz[!+q[ȊxwRwV`,Msc̰ ؼ4[* Ya$cӰ\`M0/ٰt jMJO>QPH??su/$NRfEyy"#=@dR3DWb\2!NH b?2BOXTW J8*(;{Әe𛤳!Jq$DlxIRwRﯔg, %1f|> @=DA.0^d꨽AΎU.0?)thJŒxvsK_6J}rMzRcHr:qb@؎:lQ]Y6~@a5yIjv88NTG:Y HHFHy@,O-pVc0MHKcb%{aE hOJ@iO6)TM4[G)+,<:c87vܥvW.gtEcگ1xIc;,#}13+}}q&v+kaM GZ&^╉, @톆t%(*yܶ[|ҹ)4xK'H;n/z< ҄秾MZ+k]#m%G1`,+4?+XhDɪ䴕F` ^>ۄ4F}ÒLBR@z] d(Th6Wۺ=n|cUëb65M)&U?!5b5WyjÕuX)*c61=*B6[HSgv:/U`navѻmu+W}r ^FdWLym){ΈѳEՕʊ7-4^7=7ئ޴. ~X"BES9Uc+z PLBsPVnsTv_j/#SRpsAc$b<ę6@m3AK Q4n6o~Ar+w2)^ :Җ 2*NRRgԽ~^Q0 .Rm+"0DdЋAG,&%6 z-8J"5N6cHXo1/ d*gVρK4J~ܔߵ;o%>>T#0zAmy];IPHȡ#Gf7=I ydZD@8i4ӿ өAա܎4ḰHZ)ap|੥aVuLzGv ol^sh*؉٤ɿӧVH"-=S4|M,Sc3%A s c xLL{!] b%Ddld4<©tjbtE\WHdD*qFHռ#ww*9p>04፯E=r,Oa7 pw֙^ŋQ]sp7E(F(gZyS;ƳÖPlo8{4(2'EGLQxƑQp> -1pXPrD?JZҔ3* 7?4Tbٛsmn*Ȥi&oګ/!tD5[,7hLT pTT׊i(k]^M2O|]sɆ-$-?Rl(DFcUaD,GY.3D3\n0ωǔܪvpL qĐ}Ud2!C}4V݅q=}h@=?yޓp& i,gCgG3KXJ!%T,M7dUͤam{NSuEmW8Eހ 0V&eAuKXh7՚cJLԪx}QWx)?|"!k! iV "P," 셦LeS“䢧*%n Kd_w^3jS\("u- zȌZ5DFuYK11*].jS%09ޤ'YNYNLy8~fBp\fJu(oÑ7cF}n箸 qb{%mN}*7MP<fWh54yRl[ L7%Ǎ2*/% &K0l"Px1NV5H"~l(K*UU\\WRz@NםS$z_5+ES ,pQA uAh&nyn@Q^z#BtQ9Ibn\حs1 0'Ť߅,kb9%7Y^;P0n[< :(RجEiR#[F|Ցgz+cK:QaҬ+;WF n- 5BЅ| ΍UpMqw0ybAkw0E{/0پh*QI}vםyT; ׆eMղ 69G=kܚolR-ˍ=Bإקyh JN|$Ȕ,dl]mRZrTq!ս tb A cэu=]$\5AB@u{:ΧjY9!I7L ,+8@Ӆ!9Ckc%-I0eaBdXc&;"mY?S8JOLIy{q~!@+*#c\^窞I}]M$#QGSu/7TD#EoZZG\Y+4Buj.ʸAUVO?ğ<\5=6!:wN.+?%қYWGojmST83ݒve0|_'Uv,8T28eQ-ias y2&NȻ//i!7U@MI_4x=yk>?'Me'L>b C}"ƷPڎ۲ r6ӆy3&e U*Q\btn;`R&V}POM:@uX" Q>\j& VEPp&1C껯žKZi_.%o8kQyie$e4C|ܬBܣ:.@IZ3{C#aPO8#ֱn98kw"!]H z!3%4(Evm{״7P# ڠouYlRP聅r'Kg\7=ݧG7فЋlY<ث8fa ʰ`6`_UE7#^4La]~n9H7+/4vb !LX5A[iYNݯ3ͺ©,N/ MЮEn39P:WL}gNpuK"+6+Keqp*SȟeZLV^Lgk?i%rsո$>?`7P^o>0x'6?#n|bdǵ1qF%Jƞ2&2z,G&lzBDk֎S@ )_rfc֛yR[ ߬>K#ja,:7#0m"ń/Z.Fb (5b&7{&p VǽK$5N(30me`4U X$~i",Ќg}ElcЕHmD +u$4\)oPFoҊ}H_ nZ_Z,ä^v,.KNx+2K .W)d ȘAٗ%ex<`ht2\m WZMP/ivYMlD (2#/f;.RwMf |ŕmŁ]5Kc׆@w Vnm~~ƀ |mrY'~@6!7.dv0,Zv+b5nwh k&ˢt % }Ve EXdU"4|_W%d~}rvb_GQ*gҲd^oֱ \DsJy鯾r]:XGjiܬ#vZ B\}L l7ˮBy1M_ƅ~({6:}˜&I NV6QD ENxkSv 3:Hfq@eLcGə Mz6`|UOd[OϲC;p:tx1>gt|as0۫Ε:7V50 X_Κ9e#=W\E@bڜq2Rp?Umy=p=e+,rz.`: o~ɱ].EX <'(&W}' vyo=lcwfE;dŘWHA]ko{ʬAC]a#5x\]_el`=2Y+M^"ܻi<>-7zȲD6$I6뺶!^<䝛\qs;۷]_!zR. RzG#xK HUD$\+[oPA?S5Q3vx\2%#pbRpA6UN*AuիM<Ѡos;HTsz2%6A#c1јl;pܰGH;?AgZR*i_t gj]2p-[-gx.v;1观~Gٞq >iE=IVdOzIk d_{#vRìVE:?hdE6aOwU+՛gݓZGDqh?̖0Rhe:C᥎6dX59%,h5Fn1k_xyK4 !MI~`{I8bAx&w;>>e\;܀Q!r'(P}@;=VdrԜI!].` F©F1Fu3z6 E#*c^a$Q yW hKfZ {! dq }N Zop] q/S-cB ::cnpڡYE  y2kunO'tf) .u>ei52(sb edԗr{kY ih"[.fۗz 1\3& - s_=:7 =@i ZVAδxe#9:$"כ/?T2%?_VE(؉yG`d<n$1~d_'nep(jIU4ia7B67ݥ|8fJK">w,e#}hY"}Q-S2@G?f{gLOfF x7/yr;7Qނ߃GJB'Ovf#6:8r4"7ko@5X7 ,f68.3UC^3TXmU:ιEV|EREY \]Yߪ7w;m~(^?+,m:\Hg .9")4?}P>3Yֽc`l{~,n3O3{p/{1~|1Q m}O_7 eR*yrĐ9*"^ '|u{erE{׼KK%$|ϧ&;Gp'XWDZ² >P =G Wlk*3&-ѱ.e+H\@ h ֊{|֕ -1(¹ O#}WWB2d@'Z=gh4zL -HlqMgΝVP8>GڡIp|1w+jیlvr;[l1E:7Q6Qhs)1hhv̢`񧧵ɘnWo9Gpul^Ů (De 9K0Xُ֑ȒMWb)<u1y19t]':D9HAnֲk hRN' n2t'k~0ERR]{O߶\dù}G'q6y.<㉩R[ e*)B ?ipS`h*Dߺ'$aQ8Dvc> F.-.q4Ҁ|:'qD MLFJpOòMc;SPsQ)(6+[}ؽ h_ъ].-)N!"' Tzǔ|%*}zr,LNH&/n K2#Gv})BÜktzW&Hrsѩ gXh|t@?_㚻CpC*$A; ֿ͂ANQVӝ ߓ;\{-jVqLnaKLAAB:/4dx2Ann;n4W6J[c(L. F&4(#ُ^uf hLܯn^KE(RVH:o#$ n_b%ܠAbUזS+ M.++N t!y1PRvQPFxL x'c枟dp(k )(簞,pPxRcY8 bkZCxu/D\H ?o0\b6v.Vw:,Z-Y{5 )V?|M,3iMVMjK8v׷eKӿ0a5 ٪3T4&M6\xMic'*q\ n|qi"(Vy*˩ii2(RyLTv.V^-USхVxQg3(CP@fۋ2$HF{Bԥ߼؈q+"?H玐x\eo `PP~T{Jy3&$`a=eIAtT`' 6 5qk͂u8)H  PRa2z,z7',x!-^?O6T %7eܘ=QN]X}WMpjĊ-+'n$k2Z3/{ʤBfx8y;[.ߋ٢p(OZS`~8 ^*n W3HuEnI)ArP ! `5(}ܣǹ ʃq6F~:?xQAң)LDT;Q3$1!rEp'xmaԔ0)=Ud׹ɗQb"5 5 >&("c?9#dASwLoqb]9nԢw. <>Kd\X?҉ ~DܢL͌ ma8*dת2( 7xv&hYΛvĹySκěl p+SQќeAw F"[N XA"!yKo,mMtd!U>ks~%zB2:<~"W Eyo+jo|YӶ+"rθsft_-z黷!2@Gf&JG_g2]$ګI`3Ce%*w^?@o2J~W|'x_|HR_LC{Oo7|.ꇣM;'}ߩ-?u'; bnsjQ*CA WP>館l4F&؆%_ooN'Q/"!]6<-صpa~UJ HfR!Tv[*~60 B,Nz5]eAyܢD6dG-S='PFKm(H[$ߋ٪lB p{/?IbR]܅?甎.qN=ujW $?z/%]` #~J[tZrOhXdiƟÞRBZB:#-A=;r (-_a"{Ɇ Xݎ|ng߃,H~JBՋZpbF(S+>oukS *:A75E62sHHCa<d7Q,R= Iňϔ2^@,%mޔ0 ")Etp\ '2@*OVJ/ 6Yun-vA-Qc2VGhN3+-Bå74(^E8LUW.uڨnL54Xט^&Ee3ob0[[qz}@sRتHg.BGH% ? 3 >.Szcl cB(PXe4c$=Q h=`v~%?\jA>0od_!,ޖnuH;Gyͥ"w@8Gh\g´'ո ҔiG=Atʇk\±Gs7RRrZ(rpu7 ,VkqyǓUTʒ͋]_9(mz@g7g0kfݠIN:襳}Xc"ᔡ0ڐL#rEOfq,,W]R씀̺˔HҬQLhy`)Lur`Tr)C?kӧ2@kX0{I?@e+mXŇ㑘Bh)꽟bj^*z)D?Xl킋@N4YAzx^$R>R.6"XL$g^}Z&SL^r1KՖYl˂cLxuy(kpXI; ~0)c64oF<>j6魛A^o0Ҟf)UbYGzɭEi_m@LNz>16T|N#{V]rdKTm&'GnZ_@<]a̸5 Zn녎+5IJcՕKb \֣*f^ȴ:0Kc:Ro:M)fs`*R1aK QG[ QS+p7, Ǿ "ynAv.Z׎p_X xQU8Y'W1\1d +y@váp+_}ZWK4 ҽvUEO|6.٨FK<A} $%}yqEQBm? ӈbYqJ7!_XsbI)V)Q!hD#P%e+!WN}n+lb/KUK֖4уo܂C/ =ҦQ5:y 9K*-랸s@<_*2f}o_?iyR\ Ưe}.|}E"i'fs :mI%R賟MìŽ9JZaU6 @C#7kX;N lJ:b ˧M`¬G@TwU &Gw#vaR>bɠC[x;PI#^gUj`^/Tsyh(g3Dō>}iT S'?FSFLd>125#+'k$8iUUqE#Rucm|N3QWd5agԺ̋r|Ԁf\siv2s11à(klWT3<I&!U ~#]Cθn1Eс!edq kB`^U`zXy<>T)֮,a`|-Ì`ׯlݾd+zO )P.M3W:h[ 02=LaObF Hu8`AYEB%sT2$#:HDVi.י7?ȕ@kf<-p. }|xKʨNԴɟHB +.YʵϻX@3E6p*$sE.Y 4Ɠň9q0y[L |#'|(^@ït?w= tˀU߫n6?D8c<Ì.+UZk AǾ[ʼ쐞26^.X]j_7iH([d/vPîvѵ+o,@,e@ߢ{Jg&<3;;5-~#s'y^Q~dBDN4:lK N޾p_sEi)%e^F;яYY]0ɯD9gFK KN~nHsyg}#}D{O>׊@J/l#=Z{/5O " Q"21*BAO_c?@K#G~j+<: vQa?CvUȣ:gE/M+wSyxLY3LUP )6vÈl77<"7vq U*tl³`//ygG3fXS_9:RŐFxX6yխ _Fk fbq•S8G1unRұ {40p6XO`]vn!GPQs9k˧0?lgBBtW.V0Om#NJ0Hl`L\QJRf-"**-EM`y )X`i =)@s2ꕅ:t$wH*aƳ5?ߓp]j\ KsMZkR͒8ak"dH D>pV5fE& ԜzZ&q +Nn2#f8 QTdd'##vyk" [ 9G2p$F/߅An a$ʋ,-);Qv0FK8s d] D5EW#i2'"xؒ,E;f5o)5C#/әɕu`ckFW/gws/DnPW-=d0yRp&Z8,ǥ( EheZV颫FY 3I i i{mKWi=#9K>WCp(Z'z7%+?5o^lg)NRJsÎ7i(HgKr^DK bpꊍ߿6'[Rs+R5W0j~>]qG‚El&Zb// =[cPڤȂb"#0'$k5T.U!~Lp#.I46iU(e\q-[M_|V7URr[q,Z1AtF+>'>S}G T0eOwPF[pT߳^d80uF+4p&&,U2ߖ4?Nz ) s gi B0ZA{ 64TI@*Wrn%ʅR9?M-~"uvd k)PptlYeHT Fq sРteJlتWK!~,.%|u>3 y+؜)!8{Ӛ r! VTGl-p|Nv>poH0]X@'4¦FaMcnb|R lDC-PcV um_R@10|_>]JЕB-RhB X5 m+f/Ȫaidu EOكIa:dPQxž(uvb,CV4!kTį9 %PK ?'SơQcInOJLtNɩ FtkbE#b{\1׍S7j7Uzx"+0Ɛ 2 ۺv`Q;VqU3̊ykl*K+"鲭%ٸAV *ky'61>?7_Aw/5J6~jr"[Pb'' [ޯ…n&M6ݨ-m}ߚ$^*s>*Psl$25ۦkr-t(M^4mV(ʰi2$O xC̯T*˛~*Hɜo,U?(j -H -x1kLLkTgҪf IafoȌ3.迁2u}Pp+sPQvUSA5aqdwgAVBMdQC1Wk0)xY+-äYD>P(*w \#cG ||7̧ұc9%Jeg;B i22.N9 k)/02 z-}:dh{%`Wm %R?1v fTK`B/O. OZ fuMEaj3H=6]cfTN7Tq9l;=VۈaKG/%:rv>N dw+\qv'E[~'*|6hze9O#Y͊iEFA#e#L>i#Hj|퉏}ٙ˨ϧcnՌsj% <9 gt:*đ׌TPH#G´%+/HSo%bDz5<2 2එw|LtSVV+٤L''Ob?;!D8eEeŧBF7|~=N젩li}VbZG5uU$mAp饖w1mioK*pΏoeoHٝYsR,?b`&|fxrrR `+FoMh}p)CBМ8T($M i4u'i lC][':/vZ/zDZc{a [}y=vq̌d@ՆV)*d0*K{Zqb%RbAt~Ua} :o%"Tt*4뒥 1-V]`ѩҭ\#@3A8(͡܋TGy#%6eȉEX!|d$%yHjUە7eo6j%PKN˸ m";){$.CɩOj!Ȇٕ Y7M/Z_(,?Oi=V6OX^@Hn8]q܅|AM0ZU Jhaf^lfէR!`t%Ռ-ZsP!޲M:&mO\7kp-xPK|'qiҔĽo.W<wn,mi}ςᰩ"Ͻ)(eEPM1% R1?͟=U84TiBZIFhNR9,9-[¼ գbf ]"!88'=4}D@q:2sAVVU5<Tvh}jvݙϟNJ hfbEnXZ RE ToufIy8}b%lj άu~)I FA+Ps8S ] Gj3#VmU;eDr&E*T1f]jZG>ѓ-jI ԩ)^^g >woۃ.f͡ i*MMsQEp’FGcGh*BDo1ඩwy1U*O 2e純<+LG3{s6 ݹI"~P9i6I52XV:M%8|G [VM-t >KƷ';y?b. Ġ%kyJT^ͣ=ED=ԛ#zM%2=*кG9ǫ ǙܷMSAW5PKᎏJiVv!)J |0LfrpT3k|^ QdU!#1MJa?Z%Wf^N=eF0O}КyB@bmTQ*'9gb}_.Gb|4k7{hmTBnwLYڑ;*|B17$d4eEMHb5DqL)k 1mU<#a̤ 0Ӈ>XB=5>2(v@1?T!Ew^5\Šv4ȼ}xK21(WjF7=]c.R3J{ʀcկB~@0ZMHMd?*>3A/NrNo8NCj(Oei?Cz ߢan}Cd#.2k4CVV?I2 E\Ν)_Xuԡn+AsJ NAc\A@C9^jJrE$Ɂ<%Y =8P-ӵ}`9 !~`Z34<"L4睅|9@/1_JB6F ESyh‰#_EV߅G>_MdTa20/~DUQX%N٘0c}qi`%ֽIҴC3t w=^~c`,+ ^'-vI&˚|W?hpRD:N{3 lxtm<I'T2(qp{W}%o}DSĶ\ʇG!16#;ϿYJd54=cbbP\`QK#!tɩKmi+M@'J0)/|m{n2Gq@`{JBi=2r'Bm8h1 "tEހ%jBeʶs!!M ;~ߡz(?w?I$h2cv)xg-wyiz0O00q,B]WaQ'l(fA?vX*}+Y SZ:lbd9tk03g'oi)~%{Iu$w5'Q;.b3h2==R2ZdoK>lqŶ% Q*A'gC_hwِʃOP:yal}c=G}Ґ{Ʉ)DMғ0x{Jm[u!U~vU$ @gq/ΙYpXBC|5%V#wMle]wQy+^ EVFi yz `WB6#PVkܪ1 %լOmGhǐjT[< 48?6hmGet,6 ANuIT$.ΐX'ʫ '|Yu~^zEՐþ.N-\*8oWgR^ 'a>wr4In̲d8ˢ>E3磋_\[ j5b{ ͨަ "l|r[I7w] Va£+0Ha9O:XIঔ1(츔IM 57"0朰Ob5+Jf̍Jpz]b ST $f}GB>!qקV+:#\Fh -{/Wwջt,=qj ;MN37tvh.<3&IJ P=ɘT<\:e_b[]OX4 d?=-,Tcdt1- E~t'uSS}.%;CQOb\nFnBc(bz;wS0BC7^ p wNV5ǠA;4bgګ Ƴ>nL'nf1 >%yIؕ!}LV*^]3YEIkhPktPz̀<T}}5Ɔ*$b Z8oa%ݙ -΀C/φɪ򂮚y t%ӇrA|=wr' S~}sM^QyU$s(aUAp|T塘߳xV1*, "[2+HaQ$j3ᚂ"ll8R7XqJ&?H܇wnեOWFš:C:[ejX~Eem;+ٵrz皛ˀ&)EGQo,y ` ɇ!<1|G"(j]W+/1Ŧj~Kmrbi*aۃa#$7Weo{OWh5#LD-/FAǥF|]ӡq=^G-4." j2 `ĝ[z<_8 ɧ:̗dvfjcʩ(U)( 4_o!U9rjH^LS`Vc0Mb |gbq>߁x~v/~80YH; j'$r^MC3w+8oL1 0lP R6:c ) $1D(W;T/ )#0i"W n U.]{H$ۃ2wg;b$e6\ۯ69jH ]Ǘ #"tx);#)욦ú.Psx`jdR?D6)5I'sA4&ܺ+MFrū#J6aQV%q B.KHN8]mOE!>gTAzTwꋕ`ܒfn-;BWYd40 q"VCOUPz!NP޸w@\*05z)HەHҦw;A{ %0?`<֕J!p7p;A(Y>GsO.boSs+u ٷA|鶏Jea W9xQMZ mAR _Tr='l6 ugf=A^[gޯ$7W&ⱈ$}S#T_}MP]:NlMV wGC+ 60`c*4~󰘇EE:P8^軿Ӌ<~`4q@588L'K 踥lI#1"#bSuL PjVͰJ1I "D;gi(wewp]2h)ehHQQ>W޸Hdj4ksQdU鋾}3"7oD9tEbIO0 YWV7YG73'{|g/'=f3/%Wk<$F)Awc*hj"=[8&|ՂR/[A@HhlD>=DfV(HGU$FxmT`Bb\'љ qCn0{JoNsE)K ל$zmY^526$u4,yȡUBmyF/q禴}452+U*DiÛ9l7d?#)-ڪiWODS\oOUhs>ŗ1;hn(]s!#Gb 'ikyĔ.6c̹NpB4]Xɀh+aZć"z jL|`1+7G9Ӿ^:3r7$U]"(jӔ #*$*B \^Y@o6-85@&kd m aH%HAi1}1 mǶ 7@v8[Oڳ$O +PC4}gcX7cO a!>z]x)T1 և 3P[8v$rPLJnUb CeD chj%5!CɇƔh^3O#<r -jY]n&` :*1pPzm:Dmyh).ǎ'm7[os%xO&yΘτ\9g @dUi1Kd|d1+8_4_GDZd,U 7x`_7;7IWi(?L (pIvGG@]xOSOop-ת%׋ʋl5Uњ$=;q`C>)JԲN 7LsׂnioEȼ߈s*xyQ$9haE4Ưƚ21-[5W6Ǔb +KBF4Ҡ8{Nr~XiNݻPq:7’dXV2񎘁7:_9:+mGvNeh]J|.̽gTHѶ=*h9a[&.+8>={F_˦NO\ǿgqЙJF-/u9VzN׍ɀ6[~pa73!BͻY "A|‚'y6?0r8R}foq6NIRm,x3s:S׼9jLɟl1HMON]4iI-*&iR}p;abX rξ{*|ʉ- x7(z2 ם@`tJN"zpLH`PtW Cq9-;,?fƆ2{a7m 2q$LڭZDK3-~^d9i%e[v%VTtNJ ƠЦ&XQwzui=ڄjNLkW0ՔjC~dW:T ;hyN |vCfF7Ln)+n|E*Ir ɼ-gc"&YOm<5eᥞ|eHDRg:Lj>ݺk9 3&asy΅XXxRj_w>K =s|d^9g8j+nO WiLG zƟSK4*L$5 O_{AXk.hG;1RSy1ٞWPҗ(:8]%i%!:#rP nyLb:L>Uqn5}Su,N^T8#@l=T7GVW#1B:*Ⱦu[\"^5 |I4 HwI"x!X5-Ojo;B>(/0iZX#Ld .2a@VP6>Tr;^o0lwGIo~^ S sS.tHkq̤yf̶)L=u|S-s}/|%IoCQ3흁ئ2|cS.qBeR:诽O-40WA~oK<+v10N# Xj''j@[.Pa7)՚(\&Ҡ|@DNm%ˬ3;!qIV4ϔmlW_tM`A\\oh:ҵ9*W=lIn˩)"ɮ<qsCh8刳 ŰJh*Ҳ:QNT,Q;̨>`eOgubG!賢݋*;<&{Y#eYs&:[) %4H="KL^ VDd:0h$Es0% '2=CWG {Oid](Ww:^@0votJB_u g p|ق=O8h)cDEbi :?_ri fBVG H(ʢ? d F!9"b肅x]tmht9}+D;݈"1tحrRC+ÅEN{%,X|~ 꼅wHr/O"+8TK۹j 3[P>RE%H yCOq0[ .*D^?쥈}4N5`z'Tqlgëj?8r+Hl#C0ɦ:t8JV5c#:a>Ka*ci64Ȍ9BJHdw*6Iqr2qcWttv$]ZCn4SIhᜟt;,Lĵ<^.֟z,Ȧf!PrާYJձ[Y8r 8 {?\VD3D7)]z eoA3&e ?qgz*s?ه*v#|+P>d0:.Vr\}'[.a΄Cȣ P='QV.__<3+@,jbqp/Ea6ץ@RpPs8Bϝ粵?F`O}]Hc4MZWB\ڙP %m5D;ڸWu!)VoDBp*S Zc0KХ5-6AC/e04zgh*5jVR[8.O~ψ/Yل&e2 *Ga Lo$v3*XqXJ }r̘-?%p` #ڋJb!Ee%TwOɣkDYJNR0}fM&*;dj4XF4>APOfJ"q8X;쿓v+~eFoR>hޱSRwPPqH|1zv ҍlbon}z.`{S8%naRmHi}w&R/_mF.Vl7hl!?ݶ:hf4tghO*1|kcfmHC|D<+~-ITEC4YBs7 zC7ZC9FFX#S n2Ri*Ov"}15'8͑OܣT^PiLIg!vYI_ kRy'}.q|&/y9{ex>7whnL7) -ߙ%+^9T ˪hEv!cY$ĠE9U|iwśC%&gʿkr=8~m^33ba-=/M歲+Yx8>;@ lT{?OF8su74|_} y DD"oEZQwQ+j♟Ϗ˅Rl,dUP\|.#t"ϗd#ѧ>}SbP*<%Ro[-V/2xȏrc?b, gQ_P%Sb~FCk0)+P)>*w[n_T`6Sc/gazbtB[n}LGwWlT&ΫT;ۃh)WJGtD9ؠj˨nR\TBL2Q9]k n leȝظ>-`ut L1 s'K΅6`JЄ~ ^&z&fe8'9EZI-s?F45HxTϞףEḦ́o6o ?Pg35Th,Xֻ4Ą4A!t@*eY C9<{׺t;`^Jz~kpQ pCKO̖ 2 B~a4Ikl/F9 A2g!@ aY_~_9Jh %>)ce.]oe.N'֕*Fk`|eɢn=|JX+7܎6XHwyh?l =?Fyۻ*]2gGgzMNџvUb NY_ 愪(Q E8)*}Y  g+./CG \n_лꎻQh;NA*{ >\P`G!x4oNKKaHfU/ mJ͝{_ p׼ :GbwD$J>óW.{.~}#Cm3w?MR4c 8| ccĥU,=L&U,9 7ag:oЄ>~l'Gx-daO҉t4CBtIoѭXqW6[+Nuqqʃď׺=6%T(Rx<"(Qo#XބΎuW{ xC fx5BH` O7L;(1|O}I4T.Ϣ ' ѝ8jD O{ĽƍvC~AٿWQ=׶ƅn ɣ Q܂!ԘGjP .U 2ҁ6;( ZZm5vM6jnۮcoZuСB}5qz'sP)Du*%+HyټԜ; eEqs/`}6R"Y*vVI>-|\hJ?m>C"bC|aD?FJ6. Sz sIO_MO}59[g '3B Oz/SyuQa4-x{6&iy+BoMvI'\SqIjԡFXUt@cD?jּk$~a9ce JL{}Ŧ_GCϖ 8Ɠ&wڶt inPg!)Tc Œf4ڀ{=߈y abZ8۫\, DfUVñ'ȑ@nފQSs5"r }cRR~m8q?,eA6(x;r<`@GR1+߷jΚw,W)a?1`lL3Wf P.j[` *L?^3VsXkZ+n{Dn~ E  묤OO%FEvbM$x6+jSB~n,=eW7u%,MCcI IW] /l*(zz|y# e Z{$]c"$~5qPD)>. 7:Z\r,0,#)!a6Wt,{B+m>g*՟{8¨k\*cKR:شگ9LYc˯,,h4?,"1_tȔ<+z{#J Wk+O~~-٦|ADX[@>=[6G g?|[ U@OB7qALc+Tq8^Unc8+wD&]73Z+ff_}e v`@c?<),`2RCVp)ҹ\E.)+_Bh;1ޠye]gQ=Sg! M/\ǸQxxd=H2+op2[DK?[CLkTZ׾YB +oh"b@@HXqVk*f%ˀ-8oel§N Ber-XAʩ"H0HN, ɝ69U\Z 6]N<ѬB9 gIL%IIq]\,EG,!H4`ָ:z=\Nm͙o!smJgzS,j oJ&SubXє t`|sVq b]nXܘ+3fs_ ]kPr]ά/ m~O+l'&(b51Q FT?wq:p-K&?ր·1R^~9j⊌…"RKvwL~'Z-V^䜲89M#ƚ>4˺Mj uK?P7Lze*(}_%1 c/EQ#ދDЙ٫!Nؓ"(Df|ZK)co޷(s,ԅwA_j#sH6̤ŀ"\\HVl.B'.o58ke9я.US ʡUŘ1G& gg:rJ TpGu0P>ks'IQBi$#_N.$G'6x<ݘm.S0o %uG9@b Uvٚ21YZFey# xwYɈH%`Tpv/[DFK, J@WE!Ɩ9?{";(59x97׾*Fޖ{BG{Fגa9\-0rKQf ZT Sطe~1DexX񃲶ϻYuO:桗dza٠?| QP.ҍgs'Y2#gJg'}jcL͟lRt>|dO]L:3ѫu(O}1.:nZ]> 0Hi @5xŻ5*㜋4AњwkVsPO[#m!NET5`].ުwxfk8Moo1|Dca|ίgA)К6H}w5j']C_<;=)ADr*mԎ J3jr(+]#*a*oL&KH`[7D2=אj14Y pg8G+'}Qw`(FpR2px$k/ omLvYXhi{.q׵' Ji:qY4Lkڶo|0d̆G 77YR://Y\YG*j^U?\:>,Y|;SDcwgB; abw02{0c5mq ۉu 4{hB)k? wjP;d=t#>ɉG8W[b'VvpayOZA1;%Ғ6[x]|% x>U:?2sy5@is 9XszD5utr|)UgqgzrWrZ2k ۦYV`YbjΈ8d)D܆|!F5y ;LIQz"V]-2Q ;'4JZo.aB|!ůYZ:Na;̇A_BM[E?CSHJx$oj?"4A03D'UNyff]tdc/fȳ*GtCm/Xɺe"^?r<x "4?4+`uIu wBB A,Kߚ-D+s`\׃*q(LuSOCX8R"OOjdpJ?cO;ͫ)cN7ưpq9K"ȿMڞm]+$la!>c1 \E~u.k.X{sztu!& bRqWD1U}}8%SU_{ڙ]\X3zr Bn'LzJźD;\_pAUgF,k)T?ڷ/q0c7Uw}A{A r(gvrUԩςTZ}PzM}vFwt~e{=?9ԒO^S hLDlt&eBeM\#K-8] b3WբW-Hd 3@7T Y 9E䵔J{g_*בߐp~rͬ'w9[$4DK‹y/pJP僲{]goҹ2 xKQ2?aAOƧdUHa^[۹<{U I-~y&K)=f$Q@laTAޅP"yZ]Stv1S,::8Mon˷4%qqS3qXl~"2Ofɮ5YjV2N*$gDGr/ uWK2;oY̑Q_lNܦLwo2o)ҠpGȯ gA)o180]?3P+sp,\9`EaU0S,8JE1yK0mnի",ybYE򌉍ɞIqݶzLKk0n+ڹOyVuKXN2+/^@b>8ƛVnj+KZD35b2גï$i)^K +& o.UyΣK{+C$>J"b'05 nN 0^u% ePei0Ih%_-dwbM]UJM(ykPЯOD}Cxwd+iR,i=*2ĖVC:Om<](}- Bn"a)qGxf)1 B^JҊD $󦱬p7h>ٿ>7Qwr쥟\Pv7` H,wwPCSsĈ;hb;PR?-+Ф]^]wu>V͇Af.L,M3zOQB0|@n<xxKPI}+V/^ a %:w:7͉_^ST6nГrTKV"h4"٠#;,;V#Ħ9r9Cg+Ys,1 ݫZNz=XO`hz#1ZXMBƉx-;aiYԋ+an!&@mbvh4TuT58EE H K .-5Y)U31YPwKnم %K{p)B5xuL7ƾҮ9kna]] [ 3Lw9R]Fqo&Y?ƙ \qK: xp-QDo_*ZV`ŕoJ'F l0ߖt(M 'A!6L館N'aERE/(= :[lOE, ݩF8=}6fI"P*a4u=\z1Kc+XN=)Qد̵VMav:TJ} (jop0mVIjN.GJ_{5uO!BzjSP)#mh9dZFZR: V=|"{'֞{ m)i@/;6&~s#y_#thȢsu$5͟OIrΕǥv*9Fg _Gv펋h캄H@m7XgԚgN"(-&l(ȔUQ ;6H[Vс>"V 1t%e*UZA1_55}՗4(2:Sk*گډ>煽UqL$]} \)?d9rzoPؗe#-LƱ0aj|Ь}9Wb> i i@vJb(FR~tAAЍF^&8JNuzJ4xH rc7mV NpZ5 ofpٚs ܖڑAvSW'?A;Bh-3Eq|7pbϳoaOPmeg; 6VVHƽ0h5]`%,M |'fJJ+: _my?,iPN4-z/fbY Uddn9)O,k:WIM%A׊ag|@0Kug_C5?<ݒYt#c*wK1kTXRjYz(U7u!V"/!]se)( `#׺oob <(әE4 ظ-"(h;6M>Ϧud1:Gp)jSǓu)_hàr5hE}OQS-f/r2 - O2y""e@( TX>Y`B2yo86 oI'iZ 4nZ[RƬs@谉2 CFaz[S)/=ЀUCKd2ڏR²Y$ĴTIGxU>;0p/Y>2!߆aӵo24ئjސr뗠m`wc]^/C:G!"8__cnOGh(D&Ы_ >` mS)fBDղF«_ˆr?p3*^?u{][b>U5~ YΜa0A?IRډ;1/l"DS 1&a -[ ir:91!7Ǘ>ʃR(Qy2^$9 Db^Tz.YM1O4?vQ3mߡ*ٚRQRV *a9*6A+о͡$?>؇lqf'@Q];Ud6h۾_4=ȿ &)1(m}zS_(d f >(ݾ1ӄ/̋d'kӣe@ZQ)&[56 |bG :uŘgQkŠvyw~NyS=Ls~&<3v~v(psBP\`Gשb"%]f$:T3vW-N?TR",WOf{2Hj-0ONPsɶ5#Эo(ڄE9PCH&'7oo ;ڕHT5'>"KP׾9-6/g&.{KuL![t+;!E\ֲ5lEX>Pq71ܔݪ$ ,U;ADw'\ԥf 藌ʋ8:$0Ay{XBaGow0zb?n[gtD4FZ z{ŹsIz~ߜpqP#w,^6Nm3{aE8;,u8Q_?1mtUu\}; ﺉw 2/5zŋZT]$ĭ?hksly'2! ʣxN9Aq*?Ď LXexX1XΣ6?9zE<{3׿9Z9s6`kl01j,X> G_ S"1`-"9  D*z\>~ځЍj8{Ђ5jiyYc7T`NbݝcHLxVc303}t2~VMٮp~&jn_Q`{]Ci^gBi#!5ϲ(TB.,;[q:< ӤCk8*XljNWL: qFO-eqT!W#Ѿ9I>t۩<'W$ZRhڄaB,҉._9j%|9%&C*8Yz?hE&lYJBE(?)m=dio3 iFsؠq?c+ͯ H5ɀXEdq>/:,#͡F"'i+v˖Sn'xRb΁'!L-N壌j*H tZ[ʦNq\D!572C^Vg!fN=!$$DdXGwҳ <%iPJo ̕ F[ZWu0q ƘƢ|N 'lŰ MxS (6F0P#͗$46H.B,$E=URo )ΘQ%"O 2kNO-5E6 Ws+;9.\\;hp=>⸎u3q8c0_0b&e|}* )wՐH#$nv! }5넼 eM#/(Xs^@_.n`s҅ʾl T(kr%:OubU_(q}0J%y& pwp":`Ne}L_ Q[",61kTl*!0_U.mr)h2|;j/;O`38I[ۢΏIs—*0R# P.3X}[h]G)h=i~9@imI@m1!iGGCp]f{^AFUN2h5zQ*yxia{$I7qr7*[eT |ҟ`{o؆^u >Y#LM_qw4zD5ZCG)<אNEdܔY[BpAULH^;PQk]˗U6ht,׺pD 3F=;F]i{2K6 5:%X6$aM ItbP fg N)AUG7=7O2.f 2p% žtñ{w~yNzQzˠwq'P5j# ?'7:+~-@1YoT' W%/kĸQpl1=a F?i_wdbC9VUp Hb+ (0-uwςtܪBu|άS`5!O. Z6AKH߇\eA!\^L~:Ǟv82N$< 餬E/#G9=':ڂ8>ÉSx9=驿r!:HҲ_P(dge?c7?2d{T=2:D mnRrYh-wd; 51ށULt_ja!6J([Zڇ@m&$`Ƕn"Pj˜<}ݠ~d9p?RD}k`'?ZܳQ.$J%4ym{wu` v R{MWnmtn73wbgu$+cMOulZB9Ȱ<ܷi=C|z$%㶃ldM 6CX~yI."iGB#:z1yGNGwR+aEBLOR2}rS]>JixA7/6P;+F276J|Wڋ*u\ޠ˷g)3v<*2p?iE*6X5&(VpK$/&ɣ( f]𬍔俚Im62y/Vؽ ^zc?A5?O.QD3'Fkma*[#a: @"nXhiZ cN}kF7D͘>8bĢ)[I#zN^9 Jj] a8L FP W'kZ֓a-8R*2vOBϕ8bES=1=/9RAӓvտU]q뜗FV#֣83 L C;GJƓ%fN*-(22 v 0 $ĺ2*N?Oe.> &"b:MD?Ix"|JRmJ#Rx`t{āf`\MΖN>1w?JsO9Mm]9k`|a1ܨ "Y&46̘ߒ?7=s ,ϧ^`}@=މb_H+S0V盞`Hq]b 3J5At_cHn !x:&xi7b2.VMugby;@;{ .pd8ٞQR ^Ϟ^3 X25{lӃ&7ߗc? Š~S6xm%odjț6.{v-RPxVҦS}?\0}9&3QnBrAA$o3SɆT"[X 8=e`=R~Uho^,X]CIBI`.'.pcMCn7 ?\$7!-JPDuKw6emywI=md~e8\nR T;ѾAu =qc]3ߵd͍arhw =/.Ո=.DpOa;-,+I \Ә(pKN> ^U kaxHR'؈GN;:qp]4NhSzs$B۩JXwgmYev7]H^׈8WD~D곺 |CLLVi$asFs.HQœ{DӴ>%KV")Ptj?Syj-ߘ AI" ?dMz4K/+'oNeK0)Eg>)qg %F$IOG2ўk]Ҝ;lƧ2%O鎍_Vt/8%/{h:Rn8øG/i^P| FRzTlԨ~;xm[:>X!}7J{c'7tP80c:K}}WV4{:CqDdCܵtɩ3ŏˮ" ZU{4+Xp?$uQ*W';jۿb#{|jWC'Jp֠ ۝mDO =q&,v<9}܇8JTg#gRxWjw/*ǟtabRx]'&SETtǚPO™թˤRsR';W/-"an9@r^NsE'$Km/+ ztM,[X Z[.w}DuLj/Kyi-#20]vΠEoY&,I$6LPomx++)"f**y۲im1pmObs2Ay 5=3YD:p'mUI qI) Wꖰx_}o\siM{2o#tt+!m> awhN7Y3-]J1Qk۟4n+j= Vy'XjgN/SX fi] jȰ! {vsٛN}"g)I]rm熟~[$dR#O.=GZnZtk:d]fsh Q_;Eb}uX@ .a8#eM7HG^:InϣPy ?(L6FA+?iz)k) uw_w1|B۵sq@v5.y .-X3^|0'x۱Ar&i+O"0B|"x ne}up]bɋ1g*U=)zpf$&C[Juf>P/r: 2 X_i^DQFiJf퇕"e@n?j)׉mH~̨5أCi\/[YC1ࢬM#,#2iRnF.DC}X;S޶P"uV؈Lp:T3]w\ZU0!xE8EMJ~8n=qn4}߆NR9FPDC7ȀecW"l\3̑0ZmQRB{)ےiƠӅId݉ݭ/v-iwCXU{# J$.*`hm3f9 KmUYg+QfYFsZz~k^oRU,~d-ǴoK>)XyWfwHSݑ 23ء pG`K䲈b<4G cĴb5piK$SS๝ ~ؒHbWb|zhB9c5:rzrt[R"P*خ{kY fKibch[Yd*R'ҧK v:Zοj;"cxt5аköpX2nCR˯ 76]vZC!ϵ2NkÇ?3z>P Eyn˕vDx g+* tFjBXgIxzk!n0)`5V #͍ oys IyuN!߂RI#(醽HX%VW)i͎rOmzP\CbV%2`qsK5[y8]yg "P[ioL-t\ K^UQ zG%\Jqs*JCf-i~` d/@^;q1Z 1)<^h7144.ļw=-uf]r?@=XI 'jl'Vt1(S 3??睱 \~ʈ#Xȉ"^.l(>KxrHS+PߡW|]P[,6|>c,BJK}H4vAt&O4+y/y~M"s-TEl4'clQ\4/p"tḳR_9\爷_!Ɇ(]W/:as.D TG/?@hZbn1ڧ)qJ&\&j0ujTYy"Svt(|ɗ5sh:&B]MPT@Z= ߾ ,4h$sZ ذjY F t<8E"Tu&Bpo XCeNTщW+C F'@4R6=L>Taazv%o}YzR+j`~MQF C9sSD*H fqh0oQdXq(gLM#!c/O LǘM<}ՈLzd_{Vب5)fuoטv ,18AW.:)!qH=Ρtw{ވi␘SKh}ubq+@~eĥd*토O|t$w8$oc~GsAK˒ä9/dj> m\fmY.Jm*ܸ3'L1GS ?!=n*(:Z[VY@HpD6ϰReg.Beމ7"֩U)T􎼿=;Tf_t`Rs 1_X(\_Ki#W$TĴY 6 0S(_9u qxxP>SLTV Y48+;*T"Gn;b+I;xJ^$0P-f!. ٧;c3vR/ۖV|o%c;=ϠaTj1~ Eef"+EJY*!)m Zv.Re3?.sr%iᱵ1^@~0*T}r^r8lZVh杈¸us}!f,vͰn9inn/+A]DRƁn'}]nzAs3*LF# }5 ~V?ZsEm~ cj{@xfR=$bфrDN&obX[ ]e"&E._Ƒ~7aTT̺XZq*H(P8&e"2Y6r5o/+j+~EHH̙ZTf!L:\(iO4U;z35rfEoIϯ;>b"Vr\=e_#i|,qGnrm ~iƧa][.yydM5xh9:0 Joe^Ir)Iz*ihagŔ$){`hY/ ˊL>Y"PmUwmq yV 5YS( QtM=~GBq؝aEZ`pڡBPc?D6\"ҥXU*J|1tS`c i. \¢ڕMhb+1 ,Ga=#"%&nOQ=scD%__6V&9lRT6Ja~ȿ]=ndTTcЂY}DŽxK,WHnY!(%3 JYfsIhΗ8 ׹1s[%/ݕa^R?5ҵyz&/)D'̡x+vmG]wfvӺG;DA`5IR 9,7CL4׹?vt[1b_6n~3@xͧ grW#}nt9,]ȧx[4M툴Ҍ2Rľ7-v_(93<'E?I3ЫeL쫹?EwPahO&';e{=-A𠠝X=|M.vP_rt]ʏsxjnֈ]Z']| z=IFcݛsK\_EX(MgJvA;Ͷ2k}D>fh]_lNNvNS7pl}B'O x(#P 'L);ȷ/}r\"=ҙȿS]u#Y*+іE/(]g߸6ЅcˊSz ?/%r9Qy1~ /D@'LX7g ̔=b&/b5v~t1㸹 %nk  hjr Y!ĮНz'dvD/"|(0̒7[y 'oJcIb\>`j=r[s?ػ m~mY8 s`Iu]m\ p/Xc(n3$̔4i փ]xQgg$`NR[jN"~5+"#νܼaZkxZ^rʁAj)o*2щ6mvˡA H:qFxV!Q1wf_`Ws|b{ⴠb 5,,mڧI71Rqr%꧜.$iD[Y!rc/9\ "6˦g9`k5Y{#&;b(;E)6c@F*>Pe3yջXKi3:Wn9FKmٌ*]rUBHv%ð>ӞBԩ^M -7: u5/6ϾORNcw)Oˡ,IU~[Qވgxלc貲9b`jBιrh0%y>{Ѵyb5lLA U&m l?<\C^IaUآs@\w@ٴ دsLJrPfv}gL_=Ǧ|tvo"VBf#UPR6:VJQ/g,֙ ߱s OsCH %C7),@=AZe/n-=+(FO/$. qd2H4XRcv>C0\0ܞO}XD1lC˜PDyS6d緬w%)NEB5~AMǍ[)JǛq*01^?/wCuv]j6镆^4fyڅ|fޡo'K{1$[q2/J$6W5'tN?r]lpX5ƿ{9!OV3y<{eDَMo渧+kL>gP9JB0+g[} f5RtQd8,낌`Y7{0x|!N+O6cgd,}A2 ZjʶfqͳGiT͔W'7_o L3[6IG;$AC[rQNF97Pw%z5JX(W#eٽȴtSU}6FX$8(.]?õMe66e_'q2-<7njn4f޲n3d# (v>yjWI6ZNpEK|l G-gcwυђ5D[Ǵo0Yo,zq"B RӀsӓRwZ-OJ7jA^=:F#01FAa"c e}L NQIM(!UC/d,B%,U?kdWF6Jf<]`n>k㲮KpH|#%|7-Y怙Qƃ04ez5%+ah}E!V]ۦЃ^opnB4 7TMuudF5ApŹqhЂMp!mO ;owzAاk񅗭`KqǪ9aQt,o_e[_?QqQOIV}u{K(@ Wd ׻}o !IȫϜLsV$ׁ^ NV:Y>YkHFHzrd$q806}TѺ䴒 Dƨg-(+arK؊VhC#Z*Ju+pIn C0\B[/q2i+^CpߪX07f D<ՀS@֛eA_lqnş 퇟ZPUX Yx D&ԸH[:@:/\Ur k^,v~X~ڂqlVd>l~s>ܢgʞ/t\`J%Q} 2Vd j+g7_LY^i{_ x :RIoS3yLLutK!q\o9:H1 ]lSSJ^IS#W$R GƱh4 17w8͔R}XND LHiJqu1J" sHh'&.KtO dKݧfr=fċG[Y|ܗ[n+9Rť 5펡$1yRNSw y?<&Enn)u3%Y5$%| u3V|y:(^Zi2`D׏x*4B8:#zt.t۩v|sqfd:2Q5a X&3=MD\l}1w&U۠Y!kc旭+G^)&ټZ ̓'%L iH5@ F{N  M8%{ـR,2 ES}p_K6:̅a7qw.A ;8kRjfn#g!abKMYY'(7IۏT$5(:Fnjx}{1wʢb֖#1EڶFoLd&Svrizac0YGY /i>9?,[:Q%<͎|T\ >a_LM|Bm/?\E ,S V0:8Vn+yN^NDsʹ]r}⍑`Vї.qߔ<z0PLb==ϕf' #s\>ozC<~7Lc)oY'$GzYIN~ 咀ǡqaָÆ fG_JHab|AQנy*Csf1iE'2A6?Jo}0E#v>j@)H<ȴ]^GT-n̬nvbt~~r,WĴ'8JsnX#q!%Q$w[E =FQ`љ>zخvf"-mN3f^4iCF"܉m~v֒CoOleaӀwzִ7f潁z4咼flE+|iǒhFS;\]jޢ_sPPm J5!*)+mDMal;$iD$B0)>K1)#ߢD+rBA҇=Pzd\Y[ycJfR -Xۛc֩d3r[T7g@p1h8j޻Ӽ$eBkuDZͳX#0EJTIi#?VWUн2iHuָݝlM)n©BI%4 }ω12U}BYikg)2 .Fmt w iʞbVe՛90B5RB'wB4FBH EdWG4Q_-_#5߻^"dG_- Hx]ۏ<%g_ί^ÞtTڪ`6Oުg '!j\J .i-)|F6,0ܟ%uK/"/tAMHtR 2(Fv1> X $Y꿊_q}z֞ ru%Ci;b P*PztrjØprbZd}͚؏y?&4u&הwIкp<|{Z"l]pWt3Yĕiqa~@_uu$ [I#h;z&E/u'x(@De2s\T;nst K Ly| h=/܁@G^IdQ "aSC|SoJƊNv3m^73R%o F!,q:yC6%2?EmY{l/#W'Y8ߎ߆k$4O~GG R12KF:Fqx0}ޜ{2n OK H.t(LBױrzn'k&YcXz5fXYgcH^\F}tˮ|ZF}{h~ lcNO~t!-B@zO k0N^]"huS9̵":n&C\N"H^/nchIgvJ7iŸ- ĵU^Cz{Z܅2Jhۣ?U9tK!]u$+6#9uD, ?6ie(HE),/"DHEi{u!u_%.j`'J4 XeFYtȍ'RfaxrpDc'!Y2a)~!gsCK7Γ!x<.# 1}ƅQqMS[\aKRΰ& -rFep―1r&{E(>ɂCJRզ#{7NRy8Sd;ChJ]T5zI) 0YGrT0el?nqW] Rn"YeL$jFDGTvdxg?g6}1S. %8nɋޛ36|-]iű ,PYQҾT-܉jr_h? bBߥm;F%bMʁ%!*&ΜoHDY5r֜T_ #AFyKh6iH.w\KؠVŪe/ 2],g|9K%?0s~G:&wϑWyWך1fL׮XWk+Bz-XD$: f̞ F$PK f8v+ VP[fj:@JIੳ^/UŒ^t9=v$!ԭRnTog0*kԐ̓g+0- qD"$pzVYf1߈N BOLW 02!06& n'Gsf` er)o۟ceh).@j\/-VʿI_x0?d yRC%=zKj@Fv-$xz4Jpy}=?Dl18CWOZpU~9'H~fo znDtrigR[zfȠ c :;j. `GJQPXݕKF0'/DXO#^|ӎDk"Gx5J25pb9u?jWq7DLJ;Z69O[@uU!(\u0@vϟ ۹z]J*;CJ&QL3ZIZ@&@S1RJGWon2w Gqğ .XAr4zҰbC]o"tLyC[ }?ѼaPu~@FWj7f\iQW kOw9]nžmЁd3X>(یF- ܑ^#6;eqIJ"rLnoc ٻXO(W;5?Z釹HHD:1ZiqM+AXu2Ş 3SOWxBRAi?e-YPn1QCv]B$H2Lu(naSe1̼ _?qIZ}XG-$W #AD ;ދ>/U8 mEgh̗`O;QC 8c>vː:MxʜOѶY~*7Ԓgcbx‛(`q#p7| g 7.iD[M`řDD jͽÒ!Ap[ОЉ/ 9,H~KPg7eyL٤ӘB&Uu]oO~`(0(@**h^Ym5T4 -:^fR

Ϻ=@j !dkٱPByh++ A(P}髎eQi%aHVnǯp.ӣ.$r /fH /MaǘK@7 V:8F9'`V7rCƭ",OykaĉԐ+X`]Bӂ\458\]o) irǐ^$}JG,۵3nɺ-tc es0L9 '֐/GJ"*TD&~]_O.wT<" V~\9K.P-Q nB8@wsF$Y(ԋ-RȷNщ58g*+03Q[`4݋!ʼg?v+=Ac.Ul׵_.vsv@M;$s@D)j ge3! :䳉VZI-"$ҭuׯ{*7_' 63)ZI!{ \/!vܷYLBi1:;͜*Vʀn?TPM2="B#Tu ץFd~C=ۉ#Sw ;$2C}NL ͵CΛ`xM I Zi1VK6xvL%OEA#'X&E2oNDžJ( qZľX1hYq]y)kŜm@xek*:ǘo/AMt֑ ( z+򿡞aB܃\$g#ShI 撹#@'m0ީ$ ljE=[~)KTd{Z-8fh~o&Bg~$V>ؗiLTXVgK1H1k=RzȂԎ9sfYJ ףB]I!,ξ|&)(j (2wvق|EtznI0'q/+[8Nm{|tAsee#>?"2l*ڿw7WRfN>ҩ7jGEe5 NIAKaI=! v5 Z~.F0>l9*UޔYf!s^7) @Kt:"@/ZM F>?hvڈl~K{={tr+| ڑHgcp_|ѻT{2 m`=ހ %jD!4q}ľ}% q9&\\N5ЎHMNBS^CD;9*z7 ,% . r{n$C;G*_!]=2JA5^`#|@4]`@nπo_pr İ?L{ ɀvSTm1Fԏk7s zֶ[۸s@j9٦3bR$jw dgC T檛@@嫢: m~`5)E2B3 n#лCyMJպTz E"k.;[ѻK⩄]dp_Ec|ZGϊd͙e '},/  Lr";pҡf„gpa~C\zM'dңӡG g9֑Tם蝆"(/|+𢸑͍C,ҴqwF_HF3C3He8-tFNE ۻe~›*v?tv/s\[a=e=҆2;k̂ÐcӯLYxZ/yb*^6 MlR cY$m69H^pz+VvML1J炩q~F.}Q/H.אHƊ{maҢl I9MD>2*B ,JSn%r$"\<+LDYs\6[2Z:]]+fv$&a/cJ=įg 9>/MOCg>MLlKگo7W{]:tU{=T VQO8{vaD=F8~ My)MK>N߽zG<4պ@/u5wI%{ZZ8@9lvOdIL"/<Ru"-7 _3p.qqwumpبb@ʮG>d -%KR"hxZSivaA^5r[>{#w?ZЖTM&:/ZSc5GڍWh"IAn5k eAjV!UD)b^&FY{d6A9χ'ኑBLг4R(֝+kdrJrt&):x̹uMd7Sܥь]7ިU2`})&*0ˏ`55/nsqVi_;j>c682LZx{@ {{RiS4ko  {iLy] iMŸ3u$LjP궶6 {Ec"gѲ$حңJЅ4:S|'v\ߙ7jyHD^Fo0t*Yl61ݘD.A $z5<.P (2avvZPV_?Q:v;OB-_J/Cv!c>yK0ݣ&*n)ޔ=O1 KH@unε2'S|^p3-yHu1E 'aFsM/R8[:%#ë4E'=.͚e|]b枈îj:+mL 1eFŕB^Re)ts lYy/KxC +:~xu,}Bs&*K0]*{ 0zf*CKG39>84U$/i͏V\PQ\9*}|r}ahh;_l酩#Z) \/V ֬?,щt$tq%d\Rx SR \!3=EA+ Δ2u'ࢊdI9ɵZ d(Uѽ!Q|L0ם&h e]'Y@xfdG voى;$VC8/'.$$t kWW@^d8c!@'Ts#$5R,BdEuA'Qc7M)BBdLl Obh$<8:|cdiN/CclI.Y"V/FKm&LScU:0B#t*+fS3ILI%}G1e,Ppί9O,BWjgQY Ce TUYNVF45*.c7QB]JA`GUbR%p*50](~IƞBÉ!ϗ͓]ۿb.8.n?`*N+DujlI$X4C'EHP #tAw+UF\=Ev M҄| :ቶE'[l+F\1bD".ӄQ$WD{O$S -L@!\h zp /nE[z DZ WgͮͶ8:7 T1sg8+;^b?EWMCxHZ`맫Kr]--v C/Rf7p?,p*%qPFhN+ ėӭhFNp&ɂz[gځZc0}=ӝ6IC79M|Ke9jPz|q\FnILBQo%k[ZD ̿L f Ƽ&Qv"w. 2/`^(m#l:c1DuUaQ9{Tl?60b;0A5:tV L˾=ta%fXJq#8-"_Kd>1mYh*dtI֥y3aZ0SuQٳHyr t[ɵVa'$n kwk֐=.G.rt LL%az\p`q [҉. |-ll ̧9Tn;7WS7Ui@a&gZHP=qˆ_+3ww3n ͙RR;eDu}tQШ~'pG^R %ҁ% h)&@ȣBX"w"38KYDK!0T#!abA39*ۮ}f[2Qp- 8VfEώ1hȸꋇ}n>ce*xk6h_D5 tGzW=-|} *TpRo C n`|;7 CKPs4X_v>;L$zr99.v~NPMd r\kޙ4UUwl&L5= \ }::Lz+ b F7oHчqF/cOhDFC&lXv{: ֌ 7 ym|'hv7MaG0; > ֈ58v& 9$ 3Y2GQ;ں9|g{԰Rag櫨=q& |³B&fbQ y9wL諳 TÌϬk~ *Nv55X4Į)vԺic ~Νm@]+UBH u>NJ{'A\[cFhdcO PW2od" [P,)zjt<_03 yL&`,KۻWD1(l^4n Jzv0`$H7ꥒ ,#= 55D vipӚ.\ld~ZP|?O,pWyy,. KL)y(,|J*>8{zf =f?@hg\ɛ*= 0[]zs&xF=Qycӓv\ϨŢ~9ߌ]U/ 5UCzfҌ[_ %7w015W CEx`ុ.7K x\ܪa7|PXxXVEһwm ȃ!q,^=n=&B`y5A&hQHv;c;ȣw1OUf]Xz6 +Rs#_ .k"Q-eC[6[c=yEkK'RWq0^$L,.䆭noU ֓w7Si7I[7 Gntpp>D8{d3l@e4#LlN|@F'W \jUW:_ ᒊT]n:t@tUnŝr [Osc[d`7!- ŭmrEHLr+QVV4YhmvtHlip1=R[/q9N{+ir[@9h~`.wg#QlLP<.@E(ö+RP[}+ mA qtC=]Gbm=J,UV'D#,S-+=cFiCGEHya~{i0 P@;8OLj+H݂ ^Wtex% |-@_ZwQ?d ٓ#6:{;:a q@MVd]|p"D񠎵ԉM?Зwx7iuxlnH³X.%[ Z@}po蹒~zHH\TRZjKcT5c$/qn'Egn]5eb ʹp %A.Id^wR"{8IF.uF%ؚd@qؒ/yL -ĠjD̃I8 X|旁42EI3. <ђVb$E|4 $N(=w-{Hfpoc!%LNwK^{/q?=@8ڏFڛsj5A&{jAM nRS ^һD"f|^q$eKTPlYyP$g稕ag.(C [E K m')"&QE.L\-2>VЕCRkT1z.iM augIӥݭM.:2[ `O{ e#u3iO@{+:A,ֻra]aE_ V h 3؇lHvL#4'|3gZHa_@x,lA:cSe&NUÿ{f?urcZ_Y6P&˟%𲮺]*14*9u:gH'B(E:EcƯ\c{L概_.!%%Âz B=k~ ̠y@#FAKl*TKE<5S!5 ||n@BH5K.ctۻق>_)`E+#_A%6lx;vJr;~U\Z.aOnRSc`&%5~H?@w l paLG"Fen⾏F+FЫ}t9 E%^^[F}bw ˧HɰGD>_- oPlkZ*; Z@Xi(Ԝ(C@r `aηal'~SE3xd@+Ikj#jrΉR'FPB/O=ϿU#^On:qtKa ƢQ/V$/5VL#sZ%P<^OuaG .*Лjʟ[pGVId.QZtǠnPG@z^9Z=fxȱr\luJ:e[F2W^G1"qB) 6>sS] ֮bj`Ӧ h!7 %!Y$&w\ݛy1,@Q6 Pu -sϴa% pՙS P?7dWt6~~׽Z|0.+XN_@͢J[Y z{FSUVQcٸ(@aV.lz Y r#Wh3(iX΄8GCI(9ĎP\~7OSK4d}ܱIЀvtH_Q3hl]1+r60ͷp^cZ,}H6[cJ篢:S}\!4tߙ?=<lHr 5>AoڴUdo w8:iXIuzlć{TahYU^`qucMs@B$ I,LTVC %JFlNBJXRb9Ca.1TŁJk'fB EoJn.=:nb %X /~(ԸMX`[~#?4]Kjdh~7D 2I%ƻo)Y!(hR[KCx$+X,aᜇ"v;[C2W91؋yۀ6]Ն@r3 Տ[]LC +_Omf w0/N311=ײf d%Pt"]Qۡ'am$vjvH4Tdg5wͥ=2fT+y?EÙ_ |OEwseaTfAܯi953Gu&.{":}#m/t)|H[JIץ8&R|9e{hz?`G 0NՈ˸=d O=]ؗ^Z wwFfJ PmS~'sʬCRƇ,9XA {v3 WğJ&pF_$jG#8]Vdt`ħoZ!%K3a* =aSX*iKPbU{RV ,`b!q\bc›V>KcJ9Np!%;}2:e3cLb`CLF"4{hslm.͘?<bEkp4;(1uԣ) +RˇPsPM]P͵qQJ,PYdn]fs ۀCϙAH3 ĸ_k#EWļ!bKϯ;?" Lۅ(TwFRЈd=$&ɫ{^h8߆I~ao Djc)EVo6Ȍ?-"YSPVymZ S%d#.|y7q =g2[TJ wZoׁodOBVqVf,>Pl6wmܘsCNFBRzFk ( %ڪ-D MֿOII!9JA}[K/X3~smT;N!ijE FefUG,.]I-`p,e\Ξ3X ACˢt734"|98<`8u/F@-{)9ߚr/ M),K6nMl)ZI͈47@u#VUIس0=یDD(*!6;(duXhvhSx߽UO%c$3 㻣4ut^pv2@;z\MkiiRā P8*e`r0df8L@<9#ZOpBH/'fi̭n4LZ/-b7Y@ bR[R'11&qibEASSxsKH3b'!~J >ڱ?$ǦەAyJnf~e13_"x~h ZҥlC+E-ڷY$᭲Xi$< t/㪕@0kYNZ*|ǽQMuc{Y Ru pыF%F`Zw]W$YࣔPmLWl L|vq-۞hoaZ TVR=Q(>86j}&]-j=r!)T9Cu9Kr\~xNNb!TVi~]ׯtj˝!aԎLƵxq +~-g &]",P'ȵ}1Lf9&LEU)#3cpͥݾG=mhKde==h^w8-LYu4LRX o؝LsP#fl{v"V<6%O([AzX ݴ)@rIpN6Σ7߸` 骯Nxԭ6i?&Myĺ2:&Z%; gm #仾VƁͲ%9Ex~qB}'DR1-d%񳄢Xo8aweVnp!$;NExڀWɢ ZFL'EK,5K;Z,<xmY~NοOC,ʦUjsE}'O,KGClrEFN:Rcv~ݒU$j_f<m,:\?1Ɛ;7Apc|Rn~^^,ؓ"J !35XeSEBN>Bk#Cn~8BX܁%Kc;#,]{Fw;i(m>6ZsaQvҵ7/_oL@*5;\IDF'Vgީ*SY4.UUPu葄O;i&'3x&IgMUh%rT5sǜmp WǑ6R6>tXXy\~fqBeEۓ6g_45x[K((#Yfs邜B?X5`U2lI2j\/(N;_4s)Xjԟʰ>zV0GJi /xj >"&M449\e~$l, 6-&-OԅDBf"G`CH۶ڪ:.w݈_tƁ|E0@صNOg&iLg=XW*lG9H̅N|abKkӋ턛tuB-pLuNB>,}"Mx+l8&3͗ݥ_ʨ (Er$/Ku<(WtC#ޯLLIQXR_‡)͛Cd=DNqi&PY Iz۷F K^r9IsׁS ؂?1#&f8Vq bg)WG<%m vtpadF'G≪ύZSf\INAo/ C %qn<īJ;IJiRZ .C2Ϣ^8=&p";$ iHzw"-OW&?=RJ]7';;FyM|m1BШ 䉞<|[_?8 cyuRڴNEՍу6&_e"2ha>fXWƗI8QFf$NW-%>…Ͻv/SHQ\ߝ(lC* ɮ^x?bj\bǕX<5P$S4ԡIȃ`!H #òI~V\#Y3=^@*RrL87L?r0{&:=x S\݃[{^W|STB}_%#}hI6eMQK,5 edʴ@̤Ut#E|Ԇw _ #+yZzmwnS-No_"wz1 26qǓk kʻw9:4 9_#_iML{iV$l&,k?nPIYTOOoeQJ AU3ԩs!H3"LMZ`)Bm[Y>IxSTQݱ1]8z=a^.7X5ruIB Daat'=H׮2B^KA)?иGĤ[<ƊL98lKM/SIH~uSGҐ9EBm.SNek#LHv6"ϣ 0ٵ%09qK"dz}1٥ȿ@nќW0 tۿdffjŧ负b>\dio`3Y u]IwWɢm$ q:`'lwx+#kRݒ.I,}ΠtEЄ nDg3Z6D<|׻rq9|0yi^Adhx.wfoo5Ԃ"9DJhؚBj1 ?v^p)WEP.._>Qg }lHU."g=POA;;(N9 aoDQfR.UFqt{Q]noVJJ|F\d0OCj'i0>nҴSNEcjl* M;J\@ ?n[V5:\lnDGT&U)o@C{cd6uU&ea}k zrE'J^| "^*|ԵU$I`kY0,\T oXrW}l=R|0 d>-q1^/ɝTKpIqݖOo #@yi9>. ?Y?FWPz,UYz#sKRy\`R5 J)L O*^/m+' (἟ӿX*DI&`ȧuȰ" xb8" C1qv ? s_nŒZ}b4yyŸ]0I;.gdf\1? ( }' MLif88w&(Mgݺ8 Ol}6xy,JhGGiO߀{Q|{4~V ʃ;\Fd 8)MO|XV4)]zqbp1+E$oH9AysT!I9j9:gnbmʉXxOTzCR%JD8'oK$Y #-̳K 'a 56!.w1u/")~R+dgR3Evd5%ٟ>N]hħ%F%򂞅ɷ$NR2U GBs]= >/OadXΈĽ eۺ è0\_S%zM4"ࡺx6omz)g˸~pM+DjY;ZwF\kfKiZLU4OH"x,W'b85~}wtr)O !QjpL># ~߆**LR6Fqk\F!.γ//J,il_6@FH8|s$Rsv2^]SU'd@Yf`Rחf8DZR.OG!\y= yUJ|ب~9 _4Cuȶ2yOylyё {uk0A gIzmGg$ :c~9xJIu1{`rxݴ;quZMp#612(3-XG(SK?%l{шQ09/lE=@n$$$G`>t71r%V?{am܊Z&`Eѧr5 {4$$PQSМKFU,yfFWo+%O[iO?:L:cyߜ ~xn='*vp'2]NR-Ӥ}z +#lܥ "iE&iDbɲPffXXZZ]bvB)o0&t[a/̾# *7 mn>8v[<}8!Պlj£pB@EloLs}ˍ %蠈|ݕr)|ShvGf`7dRC7w+o.&)Bz/(f%6zH_8q^CF0}Eִ=nY$xkrDe&<~@O dҝYz 54RL`$'χέ#lG\+I`fLEO @T0'2ΧH[^D ƉkAS+KrK[> 8;Ud/;l-0Qrg%J$5 s^*Gʐ?;NC>vnap1ni2=Z(q=>1}S\G0D '?*۾&rSFGkqv=ԟU8<7OV+4|S_*3F#ILm?חn߂HdLe_`x2"_may'W]&dJpzT"!ݥP*;ҁeGz JqDvKf,Q>Q-G9w_7ˆMNX6j6 P C Ke3W(uнP晈 l]a~Bs7@~!`aJINkNM_uAE  rSB#*&h7O LKV%=o'/);)[@ǭ?ZQ6[y3=/yH ̆TÇB x? xmuv*?ilΔm}py[Y**/G/upezk;nKtGC?Z[e!E1?ajH\[ {ނ<2 Vb(O;B>d /D#]{ds^<]鷌co XxS Ӗ;vXW)wcthaԆ&Uhl%AaKO_~>{JN|k[Od$B0I5#vO{ōjlڧ2|z .I\%}"IDI7ҡL1-) ,+lm_+'(}^,{_.Zef]pqК6g:6/fBFvuM:E)N=vX j|';:SSbyD7}譛?, Y9Ԓq( 댖wOFXE8y)*wVA0g`e6P",Lr$ NB ӒEe&ؿ뵾l.;\*CXhbz{q+I`lNx ? S_[)JHv^Aj!G 5jP˝[̆lE׽G6yQ@!?X&$2).RnuJq`%Kw;Q+|  :f+D656iH(!X3tbf&vi)Rޛ-ʛkq 7{Zr:O" $1| 7G2DΈS۠8=OWv=u}99ZpeG&Wo6RŌ$Ё^ON(uo =Ej wةYޡ=}u2Yj,QEjtPYv!TJV}Ep+g)OkxRS.1 {ArG@u!¸3Ky2Vt^n/PAAadzQ-"CBDSdשyB㜬Yԁ##\F8daE\nh,R Qj}$bKS|)vUZkluђYnlJPFš837pO"jYHl%^b&Z3;A?"V6m`Hا>ǭҟӌQRa2~mHh'zPB:#[xzo^ʵu3Q":)3f6izU挷`0Ȇū:+DjtNr~AGyf%]K>I7\%_F ViUvgA՝;: fgm6&ѵ# R  Ȩ!I%8 cU>LB9:1{D!w`H]5=0n-V?hק`FUbWAmQ_ǘ?jyY`.x8aRer2m~e5_s csJIFp㇌(]YVK-p"8f>z>`C%8^rXwL_S$l)z$x>MΚoћ;<[jK} >H|=RDžHqKD_(0#Oms kJ޼[xOTAM]1b^VW)#(Μa(B7pw@$q<6iu,@nYɗ6+$.6gV\iؕP$X%:D!eTal]xajǤEΝn _-3P7=}n4ڦئC1XfzbOFn Lĝx. z#6Q_(jShb3?z|UFG ,nZg:pSvBYSEKMj˦"2#hֶgkS~5"~mkx 3 5M5΀NJ:qe퉟<)~kd:uw~.2qՔ+VBpɀ`ѾGZsv=\ )a44/7vv65뗣r5V %m馄*Ċ:._Mj8gn*!4d<ą?ЂTRIŃ08.&˜v))6ZZwbn]znG(}j<,N®*Xt]O;F{ce~Dgl&DEJyMDyl$<}p#b-NvI/;꧹rK綝'YDNMTرIHPj_fڢ: s6nἜ+Kv.4j]-t30~d^,n.=#voq*- DDxQp8qXnSo#ƞe¡u Nӎ ˀ>zEi6҉3ϧ4]$zFw%0CFS\uLE@ is,5ҠMὀ5>Ӧv[X v' (C߃b!rlrQ0y-ɺȉ?@U\`l7…;ilcEXYn{.n͵ߠI2;Dwe5)&r]AZ/{+qby ?΅sa碳xߍI oE!xM2vBƨ9h`#F?Eu5y3zS.6 "^.76avK3~=oAv BjFj 8y=^}A̠"kq)[͈T٣s@!L^X.zyCJ 8Oq([Q;3,Rt4c^.iLzF]G*g#YVh;1odS*q8(ʕ^C<$j3YB*Gͳ0fxic1c8|_’IX¡Uk@ <vr5 pPnXOf}0L&ꘪz 8 z;@>ot?Ff9N:ee{'MxN&8Q;Rr[rERЅ%1@-8ұIs+u&-v^Ѷ3l#ΔΒp{1ҚWaAgcоMN-+H3٢ 4g :_g o`ȵ&'r)mpc fš 7¥7~{!RzQuְ֨p<0=0ͺӸNX>ʿ̆Ok!90uT-לl%lEwO+^!Knr@F[k%J 4d&%!8|9F^Sg]'D2VK/VMn&C!MR >3gwj=qzƿ1szj8ed>OdXn67U}H9;<9cxLHVp۳ qX@Z9R C?Iׯ}FZ2싟2:5Kz& w^*97V %P>*T ~㟧{J3d|u`Wgfvt>_M+}7d=;թ##eł 0}=/{#TDꚯ!q0p8sD! !]]+(e[BfLЯ;w HqѦU4 gVzS4RGs/:Ba-qc T<{R%ëBO@fj+N2KE.74#Ѫd.;_?ieJc 6N#Un,4PSSmh,P DePSov0 W>NJU=6Mi -vU` ?tY0G[Bb2^WhLfӠN2ϟ#EN[ q՚Oۻxmۿ x PѓާU -Xc']|n13B^8C %*iT"$y$a]AR}j')C>B**Dy#7'nv28[?_ NU ]$8#h@26Q6P$ aK:Ia>.i қ84·j~pp$, $V^# $|pˑX.ԳB{\q 87rLfyG)4tfc Ͻu֯GG_ cC$.eS'8yխ _ KI))G8zRqq6j'dȏTnXl.Qo2X4Ŝ%V p+q21J@ػxɑFg_ȊFom:xQVlӘ age Xќku%-8[N94X7++W!V;( $"rƪ,` _ AXx0<<BinZ<ŀ'g 3셈r~TV:vʇ$ďK7̉4Qn{P^$z@q&f ^`r7%T,v>7:A0M^ ∾Mj'[Wި6- )OnlRJo$Ax-̾1i"D,aC)ҷ58;܈ `ĸDd-}}{1mw )3‰d(d]qa)b>9ùaMo'!J/XcVKiyepþ*~]뇜kDL!QY% X`w䛄W/۸6J7-ɥ,]="fEQ+ $K "XE2w5=OY|cHs] J0^"ojЅXqH>xe L+oy 2ױ=H0FO&5{:iT$c@׊)ywG(]~nK#x#la&iFḃ"YR˂9u38>2RTXgb&{vuĹ!{74|ADOziVYNlJ u\n>**Ƽ9{0XNk!os$=Et%v"Ӱ@] Md PC#!DŽB2_D^F ]QoRWXyuԞ}snڶyЄ L*{XErx 44Mi(Ie=9dV 3$„-kZh%FyS.DrKz6bZմ?PqQd֪ц(TR6eN]ze(`>0z8W,"ݨZ@jM/3yO:aYL!BWUk;D~b_k!|詥hYР[zJjd7'+-^YVNNO MUm ͽڊ-jfR0PA*P(qlk|~+Kčdrͱ.(TJy'9`5=*7S;v_4(Uv)Ohz%DLz{7/7܌Apbh}N#xG܎ _;HhPWf7 q.LIU>Mx<_Hy^Ξ]|HЦS7K UE8 pn;+h H{ދ?̐`#\BKjiF>T_?!CŬR|- ` kVNV_@\_ۨbj;HYO|UJVEb6 ]"0S&HIlRAƺG2"0"H~NC6 9! |~k>x?xR);ր7-jk}K 'D$GݣⲀ]KlE"˚EP#v/ yB G x2FuRGu jmmtף$ M(¤דGB `Q nJ% 2ݐKKomW!q%O*(BK48&^wl!f?* o`l87e_mzny4]Qf6ec'bzi sDxֺ"?'ޛP+dkHV )O704%!~KA|9^EE5]D@Q}f5r5R8u;؊\)BUnvS e}KXp:ggZmXƆc8ޏ[75闅c0fLXqQbFeKm)4諸L3t5ZJܗ 'e5m-TGܰNFjqF8ihbR#0'Јc]&caQ ƨ1 IoH-K Fe< ؟ 6ertfFf(zj^9Xi@N(r)b] -Aky[,X\LXmFTc@hQ.%?2<4@T]lR^l^amYaGOϭDT*|u_\OMFu ( 0v#$)GV`m7 c96Tutjz\g ICʭyxC.cf wiMzZ˜G(ߒ IԱ۰sȭJh 4LZTءfIY:`MڻO>r||MFXth5X|$$Q _B5`zI/CqtDM%ܜ ;F[ģ˶I=~%JYE0`)%# D飐7kWN@ eAYDh/M A)Q#_n ۺd(8;bOn 5a+4;bda-fEx,Y_6x$W }Ein*Z6LVz4lk%ULpsKlUww"Dj|8Ҋ(ap=(Yˏ gYzrAP~+N5 eAȍGDRbJ1fPIݛ-z3Q6ڒ.z Un;=4_BaXupZ4Wۢ3BsOZ)ʲ*ITXՌRD3q2?sg{~~?nJlbɼ^e}CGnݦke|jLc>œNWuﻌbc#G ?P5Ump4쳓+ {ogTZ([B uϯZEjv˒ѪE*&666VuaIӏP =N"&XIb:uqz^HJ`Ԡ q$Jؙ۾(aƨC9g|ᠠJiք{eQ^V0 B =]P45Z=Dbdis2L`*n3nH'6GɋE܎ 8mäV^L"O\,<2W[Dბ?x<] a̲<LzxmtyrJdciF2pNTz4+$| [fL!f\hMՏۻDESh E3%Nk)A"RP9&g %X@A|s{ އ{IXxxd0 iytpZ.t& I"+O&jtoKep * o$tFק x"Pi?-& Øc.nU_hv&͡r+ArzS8G9xF O0xLzcPYtJz£x;=_d(.`<Ѧ^ @isoP@ 2]*qeK{Oj&;S*{?GQD7ze= D.?TmDZ#(IXJ?(ျy$r# ݓOcyQbXFnS9ypB'iH 5f^U9D.xe?o:=/V֩<" ]m2%oHQRv"pc<GQć? p'[E$q8I?!\U{PZTZ{E/ RQJWF5!C*{#j o REf5b!kL) <;`҇ɄM{PeRIC\U1/Uc2> lӫ-)I~+\% g ksz 5g,P=*#5@eURBar)vrR#q.̪}4/u}?\E; ^}1(X7fļ[zpZXꧣGm4Y޽aב @ +DF_mƟ jOY6/2zNZ-dok Ve`*DYh}6~R8V̱!<{L0y%eFݟiHn䬓iÿv T?57=XQhvsy_wuEzR&PthԅYvi84Q1-ض92Q<>kN+XALkN}k.s8ϊgă WS"!ʵ($\TzA$':KT7FA' -yDyL-i4@·0p̿n?]CD .E=ȕxPb0_=֦r%<ܯ@(BN*I_llx~o`ܥ.FڸF36$J{+3!D{6u tl9pȸ̼4Mx-hoSIJ҃N΢U3AhkHpCgVٹ HP3íܮӏWM& jC*XnHo)u11Wy41Nz0J%TLDEXsLC({/0ˬ3Ǝ!jY͛qCbUoCBS(34s,#|NFs̥RGi|)ۥQ_5_ô-=2VsvW@%cy` ecW)ZN v. ~T_7cYd 2JIk[2Z֯@0-x~Wz}hx?@.bUY]2I fhWkM ,:wxi+&I%A+F)`N{f6 7]2LD/|Q r5Qs\Kf51Q(`vϿ^y,M5U<" h$~thmyEE߿N}2]70_'j%j BO>vVO.d{?'`zR'li%ox~P=R[ )Fezt'Z v;In2A6?5H 0'D`Wh-?%;R+)=}Se[K$-=)1J@=Pwl!x]4d1n5)yЃG'ʛq"3ʄ!Gz G3- ?r41MN8KbR,ǶŅjU $YK]/ mH1Mp]R3°45Պ2Bm@wKk.FZ[< "@ٸvo60WG9TDBCՊ=q,C),sG2R֢=>ej*H~+ZFvaʷ=>ۜa'|녯S&*/4z[`ն+삂YܱA ƭgv8h.]ߚ_Hq|=2}ޥ`q>nA"1U']w~{?jZ_bΞQ{خETԄ,֒_ T1{S A9Y:+//NFi\2tI~$Uy~Tݨh3@fO|0׊jxOi\zKn/K^(zzRuXܚb%lb7V+~ajCnT ײ)ɹDŞ%a8ss~ O4HNBOǼ蠟ؘ{)$_3’ڄ\ާ:*-nEj |e=g F|p, F9 mxC~ X*"/p| ɛY Pq.[J&:cgXPƙWjZ5oBl~@/VH7$ f){J3V$cB1 WÍ>/}@0l"9] ,^'FRHaX-޿i$.tP>'֜@eh=tlI zE ?mpOłxGJ2EۄU N^Jy)[1ddfC8YʙU-ԷzFV07TtDk$X"7čPj?5F{_=zd\@NԀ`ކlp:65hnQƒ-{t ou!L\G0U%*[TpW'0t`j`/r`qNg7*x}_x>ɏVRYGLƟ18>ݙL;E.8 çwFve34}~!e0trW*R!t Ր&.<]&zfV-Zk!+A䘞f4k%>: 8Ans7M̚n YpګC µK1z;a(+qXwcPfTP|ڥM)HYKН`5AR5\C|Ht+y6.:p+4am Z3c%0A۾-ݳa+5tyo YHU"% ,QFVAS\+վn/O$q;:Bcf;Rw\OrkF&b%KI{ E2͌pwn^he mlĖs] nFz҆覢JI`)r|K8[." N~Q¸\~c vݥ/6訵 0 ME`;UVQRr~;H9CgDasdQFnb \0o>@X h}J' S=_yiE tvHl.WdTe3k ZD|\0ߺSLz/:ɰ!A2v.I GM3IqMn|K;WV]f$xI~ǐI_37)|8 HJ)߃WǥII\~ڴ(AZl]Mdj_/89{B16'G;D9W ^u.45űTWlbi]Zi NjC+t< n啝f5#i[ Sr[8ACU=nS}=rX;e T+YG'@щBa\LB{v ]MҺ{xA=x6jQE}iB# J-RAtakzMQ}I>clǿ1\)ٿww@"uOmСE6xǍ2g]x8u;jI⸜'L1/EtyF(O 7 Ԝj[lddXϪ 4;@T[H1W ԗqMGA0ro4tUH ylk@N9ju-7ؤ)ЯqoXK%U$5 ¤Al?՞~Ob@:>__~cwt =k nTzZL)w効FtNz)]h; &Ah]i^7 o@zT= /CY:V]ym۞ݙ*X?-i:F}qC [(:bc͡]Ԓj_pӿْ@J'(ۯ/іDf1Qe6pm)V8HG3:{Tqq\1y<wQht@|"?Iz\%yVʗ(iU?HG.:~Ęj@g&:vˋ$5WDN@߯9UV>WU/ /2XtG41q2ʉۄ5·%ݾ EجPr I|W^gn/׷nX9^' w!iչOcf9Mu_TqF. [&5ݘ9͂34}3:s1 ˨,l]WZ.'':=IpS(q!۱_sQp]OZd #Aռ!~u`4sغW*њas_:sۙl &"cgr)=T(1HQOv}ZYKdR=K:!I|ݠ%C(^j17 ԕ5 a4Tc%l(_>t3NSs(d9:,0cS9jO'JbJZ5)DJ4 9\ Y-y*u) ^"s$O@|ȼ" WuD3F9WjNGLGânDxjG|[H8r:?UE4tcsZ mD>갗FwHCuu+jx$dT qhvmp }!%$qpܪN A34"if\ 56 Z:ǯ{sZ,eAJ`֕OzHm͚7TnuF(yٱ{l{Ijk NP35ͳoɅ 3 <QX{T?'F7q~{iTkKsըuHOgQ<9RE˔6W ,kLD#;, c(t1w1#̡qaĬ@ݒ.W6,͐TAڽ+\ BƇ QRMtlq\cU֦]YS~mv"`Z1sBga}*_c~G?TyvE<,vXDLcɼ<^Ɗc eToGT4`:f+)¬l IS~kM~:tV}R]bP}HUV\-T4X&]-}؍2R-Z #.&5/ߚ}rObQ;󛢗?d."58y`2pqUv'IM~N|(eh"F 5;ma˟cGž lĹ8elGx_Pԙ0d4ߜgڧ#g{i%)yb7KiZ)dt3bݚ_i/9! 2^F.ӻPEN o@[zORE+‡-Wt+yP+~?dyӄx[F{&bU{0}$}^lϔqA' KXT0/m,>(ZPFMy [tZveTETdu R?;K ֫Ȫ\lj)#.ʢ4xf.UD;uqa.cYίWC9/p+jw^N͑$>}vNK햙 =Pwg8*}16£\xRo4;0z2r77 9'`ӭuxFcۃ7 5Zrk'.ot7I _¶3"DVӧVT+tjc=FQ漂X\*ʋQ9ħ6D,jZ~nwsgsgn[Aw}KOh;sb>9|c;^1fRV،3Bl3T_T'{`I"'$٥ܪ ħ\\)ۺl}TIBLEr V {!7e{[yh ~?jRvYfhfCr]DNuY1aGks r T )"hݩ3?Df(E)m;V^#?^Z|>e@~{ՇUsp;' } )G6 `—A"ھ~jmv`6|Æ2c e]A|]:6f[$z1JA2G O? XT5ĩ-uN &X?`b8Ni-< k;\J,֤cc%^~o] ֶьa/xX`^Y? ק,7sbTZ n)GOI(uy= 59F7R`OHܝ@9*"kY>zd*f!lj"Pnkb}fKWE%A/뇩&4 c yWre\Ilą/(A(mR#LէɱsSؓ7hbfR yd |߱j# ՚k ]8cV 1ᙨ߂q$?nxQۍBA}q'M MX?ۿ 0ZO_O$ ]QJ38/뻢O#f,eZgLׂ_dPn!wۻ[#f3  i~+xT'PtUC*^wk<3zlN[\g IӢȧ_q{`i"E݃y5?5n'p?xSHHLjMf腹4YKETMNx7@~G]}t|-&y(fa|_;~=@S5"> imBONk-T6pjC^jDUmJ |{"F&m}udW?cB6Ñ3tTFJaK8 o) ē:NyKFsi&ɪSk=qIL)ߩ#TJelƺ0,H fnAP0jA."< gȥ yMQ\߅__r kDV8^)x3=.K)rTQf~Cm,36e7<9j0ҍ_˰ ` 9o<\!TuMk~U~=Yl~h$8tZU7AX&̓k9 $?G[Nv6M,8MS~K%Aq630#XOPdw -g lQQVZno.-Ǽ"-TcA1 9᧨%gC *`sΗlS˟pC$/$;\/W1eyrHO)QXˑNٺM[̬ TXFTM-ߩxpoEo#{SPV@ .S ѲV_M#QBWFS8M^ v2yaPc 3Bx.u{Et^RҭA)Ȕ3G0H+TN-a>!L MmmrԼ+`JZНR rpa{#Jhs4d":3`" h'.:DOǨ.[ڜu һŠ}J]UźԑHm$nud)ߖ#DlV9!'6-V7? )}S\ilh"|)9Rdk3ڱԳ8.|Ab9Foy`^JJ5-MzTAcl?7) =ҧƤ^3IᅀN `zknKfNPs Cabܵ|Vh=:۟FMŵn+2ОԻSI1ʯHd)B:Uu[x&d9`6.Sm](,~!dev;;i.3ALQe"B4ͶUkN[挗ܲ]4>\X%eaYT_G^9lח$SdY 'm` ]hqv|N[2Vؖ-%i*,O^x8`j˙+ӎ~3ItG_fn/՝2&ĶPuMS&|<+\ݚ@?=f' YQKH8#1Yf42`ERYN 9W ,ZRb@"Ah$.\=/q&]6bp(u)݋FZRb7ľMX:()c l$_4k>Ὲ/jzc\1k`Hx!D !a8+k^h%$>eF0'0o.L*BچWO=?=ޯ%\ނ]lE5y\I~B밂 <j!t7<ظB9ܑ zHJ@AU;]`wg ]jc0ʑҠ r8?T31h'r DzVl} %2oy8h*'=Fos3K 4BG4>A^,6dXGy+I cNyˤMyn86˯5X ;mS"iĥzCa=< M}}ߥ6QJOsm)>S1{EF# ^ҝm'eAɃ)E( -xٜdnAql+0gfriE E`'Se_>hFliP?Ǻ8!"8Gߜo9 Z%ELb0T0u,z`X ԓ^$[\Ȯ߾ ,Aeei8~z:p3z Kth&/!PIW"ItK(!T~}ysur{f=;-Y(,?pqLTvM=Z3NjbPm \jP5,*Ιi1e Muέ`<9&;EǾx S u`87ô"2r?Tڧ<ō{Uа+_o[?-D19q8p߮.: aVRB]~Ɖ$nUWFZΠ4yܒV(,lZ=ɾRYPrHݡއ°S_] ";yM_t06|Cn&D 4K@m5,[fo\^]a ﻍ37%9)+H7Wi >t&eKb8E>w5TS~F]x4o ;dĖ=PM $֤}ɤEΪXi誝ѹv Ѡ!j<Ь/Y%9%^>(Tѭ9eO:G|O"8`6' 4ۖ8wXhxRۅ=w6 yU9kSڱywQ{ڣKO ?CܪhvԸ5BDա 5#@jDjדs1|uKPr黯rq\!MŒ}j'_3TC>W'$N:]WKdLGCg.gwm ȳt$Viz?T6/*2/P,z!R5TKA,S]d!!ƴh{`lE(yRa!B`;u#/GARb >DޠHG*ɟC湺2V0uG\SZgT`W4cM+"m,>V@#Q1hdlJrl\0Gk/G4Y~_ X凔MܼxgLmdkGv\ rIM:U Z^[\!O^?hL )tcP<4enb#Hd^cGE}u3Kk諅Ѷ߼-Au0C|xzu'A-i4.+6/3ѰI'{إnlIx! ::n81I4.Ԋy|ˑr7'ǁpo^ yOxO'QtT MF0Vd+A.2qILJ.j0ћfj}{WE'Bgل Ag@3wc zbڲQ^mlYwf2j.kH0|; }=3V#LH +b9أ+)jxo.:=AɌt*jϘ4. .+{G72E+9TCb! Bm! S{'|ZF-WMfUF9Ú¹M-pNӕߨ{' ;+{01Rk/01y9dV{MX< Ț:e>CmmFF,!ws:9Y%߄[(ὋLl摿Q+R ow-]$蹦7 ϭ,DcVy+6(&a7H`"2lP.6R&(>G Í Y`4|)N#i?X:@=W ,s;L7l?K%H/z~!ޤf1LzIDA5} k/T`eH},Z|UHKqK\~LF$| jPEL0wZ1)鯙<׈U=_n(k;by+F84Jwõ~Mκa̶~ɼ=q&NדLvUZ Ťnp*Z9I^IaFX89;LToi lq$SA<<BFv3 WlW vjӘojv2ʓ 9Q,Rа[Urw8ZCL T۵ԑgnE,!`.8 EB/1o|S!bdwtigvj@eT20>=+tC~x&=_AaԠW0q XE"|YCA *l _+ҿPI1@NS4lErZqJEw~}s3v$pGg"Ɂ m//d'VYпI |P_9~XLhxH4Xm'@gU1*6Z/[!0_бʔKUF_cpt :3:cϻ CݳM |ZYHyD,j˵ +o~ó,7U9AJ wjt8h v-|{947DRh1h=Zm'0&6'%humpL{0?2NkObT_mNȻN sKY,'Zj+Jc=ț'µ_阤R?pG7#qsh 1%cHV]Wo2oe.VO`W\Sj=×^~H5G%|YD#T`>`ڥ)K*5@Z M{ʩL<띸듁K!7I([l%0 vol„b{#f'))ER4 cQ1XNn*5 / sHv [p DOtW#r5Q{`]2`pOy P:Yce80{2! [5.(eEǣ?Cmú:gg0h;SjhT9;qEjT ;`'EMV/I@t bAGC\&t8#AXHsa¡@F,ꠟ"+$npw"*Ms63fg ]KJY~,^H,Q;R@elQAcZv W'G[Q}UEX}1U8tHpYD' 5UdD,DJ >*?_o NQ>[ff+KIo&bg2, E ,TM c*ja{[WV@~ĴV Uv~aD%68]"?kʝ zfxz w4G<Ϙ$n~(=4MFh*A6ꠡQ7wk5a^}Go,OܧBtDP+;jh7ذJ3f{ͨO!Cm.((KXTZA&.aP&ʒ81Fs { Z&_']4Bʓ * T0(Jd??]WA [yUEqTۂ'v\ @Da|Y?]޸3,p%Nh \17`_6rJPs:,[ Y H7*v:@2+h}YcWXoU6z~G]Z'O ,HtAq+)?aPF-dioj4J nV܅+2xkQ{Xla`g'"$iӡ*3_LSQpdxRhXji^x}ҙ顒rKjtj1G~$>\@ Z{> yD25xkq*WC=0+'"brHۛ{<&47dX#OW]+Y*]Hdg ߏuz3yӷѱ Yx f{#SZ,ŀMJEG ԕOGs瞛6b:V,$sŷ0F)(=4GF4H60ԁHFvoN\̶BFbp9=h[n>]:8Ey[j6/}͛\'e lb{BUF1% Z jŹ#/eTjM5 21 9+ĆF6iNm|z] gz:{bЏ - KI/gG@1\V\4// D[bgՁok抾fe,h&149g0: IE'RY]VC&K]C͕Ra?!",K8XD_sT]`7@%jȗuevBf+)P@ٍg ̗y=Suzkxچ0bĽ=sNߔwQR. !4{ݯd+{sY[Kƭ1ݼE}d`jydW^J aX0f0.I=xO&W^+t No|>C{ڏ@/* r'܃+DL(J:^)R!<EpT^AsN咂 gcRĖ \Ft!]U47P o[:—>`;L4$Q@%U0 =~ɥJx-hj|mݯv$Z9V^|XxByPT$IeS_'qA/_e"ǔ2֝њLHkj,rDhzBF*< &ؖWi"JBPqg:&̑d>ᏠhD*?qIf0УL.dzZӺJboe`NՇ@.kiUk<+w΃xC*XpllrƦt1!P,R[ I+uiʹWۇZY_)Ihqn7yj]U{Qd^l4*="^J>XYn9|zL5E( z_s`Q/1SNt)=1EeY _ڟ : ۅ ?>祆 i0#kBVd"B("Tp{\`}|}iqOB'Y_7!])4HJzg$|\twI;^!K+X Ւ) fY%1Cb5웘HEpgµJᷖ>vڝ,P+ǧ;:Q vrF=qwq? |-k]c1vv)Gɘ5Iߌ:ө,.EJD XawmXt*S@MwF>O+t~3 $V9CؓFKidfK*6=PR#{0WV,ڱC'2N li+axB}~Y׷J費%NFF niIn1AB)>&TiO:+ZV$Ĝ o5QzUĎ(fnHA0 ]a˖k/M5?ieU1ܤ׸-#j9K]-2gtV(Cˆ;OZB䛥?N}8 @O;,P̕bʗavFFrK;=NP._dJg.QywoVˬ/UxDK>{5ۻ<&惯hs ao q4mx{_aYӼb9g4~0P69Tk;8 ]@6! rLơz8 S;OT8g)y*6l3֞=7Q ¤@+BW}?/>|:&Gn|+\pFri:YM3qfbUIh, ,5o\~q+{)4L)xVg3h]H/6F%f<M/x' pk88XI IN Lݹ6εF|Gxu:#LL3Ln~hozgmd)Q` T2Ot位TxqGw^3C%QD1Xcvʉ+Jһ> jw'锐0+ Ӽ.'nnt'X|8jK`vomџ{ُ\vqCSF %(̽|zg濸9M3w]Mk'LS6Uu+c-B~P[KѬsTL aPQ>0 Cj8qi߷Ke,?@6FfRTcS V4f*$BUM KMJc1ozWNnP33Q"j*S`RpKۣ/vW7{5ޚSGiXѡ'˫-p8[LPӣ>>ܣ= -nѼLOȃcTr>dAᅣ'̈́E\Q"l> b^Y*aA~|Xl}#xO/yzƌFTo0h|J0lϱB=RFz/N>l4TO O'9;g}<Hv x=OzyBX UDS#c9cXt@48&> 6$הao9*k"\PrnvTM0sp_oDgǿarR0Q&~pFᒌfApܵ^'ݳ\|kFEZV;BF :$<^芯+B`"bt__A\kqi֨ 6+`&8M8VJPq)-! |((xI[R6)tEtїGd`R5qJ[c[,L+F/ROB|qxDIέяa ʹoS>D,ҵǟ@MFSOfTكbGƧ]'n.IzcG:U 'hF@R NWALJr(E͇; e\XoaL.D5Sz %=ޝWFW=AX4EP@٫ S~,!b?c4 k;(k #i(}VencS\SP7涖D#YX.r|%;?ޤr#3%F6j`pȉ)m}{LF# BkY?B%{ Al#ʮPW82: RZىpvG:gJZ8|Iˈ}Iy3@umdD닐/.~!q1:z`p3Y1=aa\pUT04Ei92"~X=\x Ja#?MP=*1(䢼j6#BȈN8`˒a9e+ƠiR͡ oLqɧh ~OtC LT {pmvQn#`S>r'ImxЉSCcBibK,zӟOiZ5s&9go%{xz G;Wϖh[P]Mw.HmPQY+fUA1{oAb=޳^w#)P5GJX2PIheJ7($j&uylS3>  vY?yfrTzRu_) Hk>4; Mgh&zoϼQ+כ%Pk8m|N*#^>kt{l+qn557%ڂQFd6b? ֋ѧqmY+;nfq#; e!uBt6M&*H_gl@jgA,xyzVJD:Gt"B-E gJvt%-8Ơn]zj{C{0X% ->~"y)NZ]ۨ,^Q77&a*'f?L cw<+k]l&Rn8x惱GUd Ucٸpr=ybKnBMFT1s۵O@$7=Ba1|'i; b͒՝L; `DR+~Cn)k#,ѤnYlѿoqG/XUyc?R` "ȂpW+JUrB%0`'c@ٜ!76Tԋ_-r Gy=z--V "n12Vtj,Lˇ8t\B$sC/W*fq*Li‚RTD_a&XCJл*KA((#C^חE޻Pj)ԃFFG'ocߟ} Kw Q&3 O>=AIh*7W̄m'&!b [[y?eC?Лskbrf:(+WC:WDy;0/fYեF\#!u)J?3ZKpxy7 |I ˠQ%X-aP{qޅU)A+WdoGIP5tSrbb3m_ȧl #x)rTbJ4w:rQj+#- _ʭ͡L*"(Lh$ ?c!j+pѣݝ_=Cr`3])oiIR0d f9*)LdqˬYP L;i~hu-$& EVP 7W7.K]0.:$i9U%2uUʏw+jMWZJʡD vc4HΞ? I-&@ 佖Df>b$7+| w\=rMޯîQvN ^zbZBPjn ;֯T0J?8l(6QۏϧWy<噚"-oHɢ)LUh*hֆH[[fbEl%^'U/U(:1FrcGQ}դ."{{>Fs S2UIOEB}!ABב9{7Eǀ%PXQTHo+sS:r;Jg!ZMjS@cqEE} 8MDB&N@81˯|\`-BYnBZ1匚 }FиX@|.7J[t?w𨄙.2V΀ڝK.|m>h@y)nn,I{ mz*bwa!Q,};EciPofYBx8n~c_?ęhO&s3IaGv;y΄iۡA|L~mex2r_]^X-yz#ç0 V3rm W{TʿfuV)Lt0l氅BТQ)_(7w1YOS"߿’x2^|a)@髒nrD^D2MXY_7:9:d"_⹃B\`'Iҭ)&+0Y2%Ƕd@4Bh.q:W,t`x[y"pzXy. c^;W#ICD/ihHRMnY-op,(i#jX %]8o&4%κd.p^hK0u\!]K\Ĕb2fB=PC}Nkd{72btavh߻BD4c'vPpj%ࡴO+c3Kj #Z.ʰmq(4mDDaB(2h H['b n#fM>97f-O|| JFʤyKtBS\^ .no>o﹐ $jLBCAILK:a+xZ24 G/p4XAnјk?9R%0)\d"VGO>%}ouv$ YjB67ͷNrrU k`51"pm~OZ?OX>&FSk4QldA̪\=7a#A;擀iْhvĚ[{m~EOGװn {@qy;>'p_ w_f?s40h@X=A<uI'#&kE~p!X!x~͂C_u2~Lk p)Mhcj)ʲt/H@@ ㈡16|o55?M7u^yF.7A~RH6HFMAZX|RAQD`њDFO&sb&ҳn7TZ9Xдk@ǾL֞SݯW*pKY Odh@Z[BE=8mO\+tss0dMyOm.?1<+6 Ӈﴽ4ZG P\j `s sT'g}1Qs_v90IU6Sp[V@4u/A][ȜS8%p3) >շdztGIE(c@kAr$A: wwmV]RrY?Pʇt)>:8T;_ t绛 vjW$C<3yɽqtEd2\ק`X؏}xF ZRuFF$SA v!ޅW7i-#?ܣsE~_)B(LJ7 C8V8?O\_I{C}W4e+V˜_Bt{r(ujptWn'Oȵ$⑇Z`aP+Nq(0k7~c&כ^{b@DM[{P<۹}5tqvʌL*nk<S_"1{ҷ˵[hj!ՃN a}䠼2X7wp^j-_!")x;d\n>vD=Ʉ>C~Y+}}Ljb}8m5}~"_C+GiX[Pg7ˬ!0:M#sVMR/C@D@h7m Or }b\21 D^CUmi΢>-;.U-({AM)v\Vf": tƅFJVIN_174D_'<՚"x3CoՖ#$t@/SEt+zꉴxVqg['COTK`1#D Bp>_.NobRVۆ(ee|5tߧ`H6C,r1x5aEdԤ@0G^ZT prSH}O-їx>:38ZZR2/g _cTDhrW_BЏY| H j ҿ9k&o<HG=-Ădk"FXx?RR}ί,kW갼7iua2|{ ]7k5o2۰%H9/: &g򇒸wBU&Wq-$ $*s".=قvJeS+ޚ׊%)<)K< ȥ[)kO! I[Lh|i7 -c[3YxwX>X-Bֵ(CJXO wYm5DFEW9(*% nwoy6G5 7?-_Uq3IW~ǁuS&ѕex D _Ku=_,|8x_Z?-ˀU.{cyIjN)1MKx5!z=Zү $Q8C: (m:9-xN?,0tmBϟHȱKQW,%=QMFj0﷿ *-/Xkv7 A|^ DmZ[S!Oe )KYPA4c,{RY&YG[B&¾QcUTe"lC:H$[vhP10־6h犆avl)4  yXֱȮYaB\E*/WVjg[. H$<(sލ$8_ʝ9ʠYN]E`ř X9ܻ(}q(mr޾;HH"q~\ҍW45hv&!ύ(Fbו8)Զ1;IO|K5z>jYpAZ߾4zL@|id]3]$;)dW%ܜ:<.X|޵/8ƒ%n)guQ7O]Xh:tB:W-d{Ek]mr|ǿOq TY;ë:u%'vICܰ놽Obd$hToD=i/["QM 6>i]էe{tYSşWY ~ կ3@-̨ '#5V-RG* |fݿX7Ň't߄P8.\$,۲e$'me,G\Mpa.JԠu|w ;{av:&HN 6ŤTxvR &;S)l@u1@!c?37TWp |Er<Zƭ);鿝}l]3z;Á_{vT'ipw[Y+ꦂ'o8PAxJwP:u,QlNlt)cL#CwAKYE0%'>՛fBe|,m54urg\kކSϟ862.@ q8dʞ(ݣ,RQ\}}ep`p!Xs\NcӼƉ%>R_#?h~yjO]Uk:a0&_/73V^콫( ] nGt:bg<]Gp|aqj6R8 b5c5r/Ea&L:ęY:Yb.OƐedOrw[GEGyLei+y"7zD51;M5%Tip +Touވ GN\[+r4XtZ KJHHp8sw+k_LVf*~^"ԓţ|k8xD8*N*VJ{zrh:L~Skf6#3[J% |et߰ޘh-"cxŀ/r]w [TŲ9po \$1yEO lCnF_[@wY,Phj<v SJ}zƍ?Fg35|8L{v{v cn?)z)hh>dC./6Vv-\- 3 NbYH, d2Rh{#H=ٲ}4l_ CۭBw+&mVc\@'C3$bBSix-U%"hÍUhU2٢ÈghZ4}p0W$,:p4KC=)/{}Rvv b*0%ڍ?1 5H31kYtřy5E[~w<2@N'8N'r&?gZWU*+kdfja_lDnMg$SPI# !v𯶴S$- =~J +Ä@ mZUEXbIs낯'0ՙ&sgDau nPJFO 5!? Cm){R&K>K7;6ʂ{BajQ1?+.ϩ+!)%z9b8,b0/]'¿6jM>lt8 Sb,sd8hƟ֗0X2U7j\d_zxTT'TbQ;rtp,’}g֙R[o+βLLa}?g5kNNfwZwqNe1Ç9f vKjQAЍ ݉jPٿ9ھ-ggH>-:S<[CT55ڽ͂@Oq >=T;{gj3ח `0vT1O^MVHry̎|MC?jެZelo?íU*\d.Dyh5zD>dZſ{/  >t(),RW؁`pZA\Q*Jf8/׹ŒH_df q0iQqyOv:$IԿNV:xU9alI0}+pjISg'À=%-!61GcL᮪h`D:D^j'6qW*A˽ e` g[ڋHl0J|Xwش +AnB۱`7e` dWt~_14IxZNCF;E ,GEru͋ $VLa?<vVL`c(9E = A4tQ-A\"9*pYoAZfY/H7Oٴ;0613iI"`Q1PC턟G(T%j$pC X)DHJFUU}U|_W 쁅b5Aa_PCrA\=CjC pQzIz'V4(\j`m+HQ=sL!yzcyIAϧ8'ՁYipf \d=Pez"Q=]A^@r]271iۯ]q$iT~@idWk~\V /kQbjYޥI9>_j"= ԒZ)w7BIm90VAl9<b<Bnp Tѧ)]|J  Tԥ4M /ѥ=\ɛXϬm͡4E>YFlYG{3ERvI{M4 HҼĞj+#׭!kN1A8gѦrE?ENB1\MSdhӨ|Uf-ȕYe}coWPE_ZIꢆU 35 xjxS逭zŭ_%9+VLsD z!b+:rg3%"߈L*oNt٤Lg!׆#RnΓ47 pŇh̟> )n֖oCB2Ej+kĐ{ <[~\;CRH$|nt.wׄa^jx'+Ld4s~Ca"v IFcRu\=2Ž L ҏP˨GSc۽5[  QsjwMJ@+ BĵJOݸm|^1.S6 kx(Tt]o62-iNXstj7REgAr{C v/?tk)ܸ1ٿZ-#ʡwõ4WLa+Dʗj:J@a %%/ RjY{(Br88}/c,4\iv@F'XS=#]DykAυ`[08/xu* {Hzx GksG1TuJXƭtpgMglE \t8nKvEc0hɀJqkр858B^3A~F+|X[mmy2 4+rwȍ hnKGwI2ImtF7v!}ԚAp+6Ϳ>d;k2P}g3 73Lw,`!Zl] <{L{Q,_RK>8 NJ5 ˡ{`;*mUߎhRF>ۙU^(1^;_~TZ$NyXMhi"@똟P<qv'CѴ#_ЄxMAW ${{n`JwsRl]{9JjߑsY|f=tJ)?:ߡKJ@o /X#3@^liOx)Z\|,7}S& ΗxewAޗB }rٖ})v 2\F'*n߷*i[rQ$l.=ف73$! l5 DFD&5XO0Ĕ6`@tom$߇(l(|i{.Ȑ譲Y_\ն'/VfDv)tߒA94r2̀bP+1U\>RsdT&3XerF=?)"֘4XCR' yP%jߤPq[E៙e3a =i%4 7H۔toB}[s_A"XPQMEg1[izɅ ~vKQj gBh|ŏ"_ !~e!(-m:hIbѸQJ&$sG8Cub3.A,qz;0S߈fNX u-UCiX( F(Y1ⷆܥ+U`x70.6eST9N>|L [0Ezn6 |㚎qpC̿f3v2ꪖK}[{Zjtٳ~D>`92;P%0M,8 4%.(Eq\"\Xi922U[ |z6ܢ\N2~X t#_٬_%".sd_q CM'gZ|_RXyߛ[WyM=VP$K}WJ!7.]^:v.BC,Rg:級_Gî"ňSkbY  .y1:ݿ =kޖ&g~F~l‡%ҭ/; *"֐"!DmyVXTW0.6uq/tB *ɛOfeϤDža_s >tڸ9_hB$!- ŖA._e̍0̲` 2y9NfZB3\B4Lh8 zOj_ZBCVOES)|}Ut݆@4ʤ SUIݣ(ޮb&2Q*?K Oal)x|le'Y2 k9~H1NXNJzm))TJk)׋Є"{F)ow؅ţ3tDz}9ѮJALzaa]5tRƓ)'Mc8G,R앂_'-nUNlpo6%zwa^S[J:ЙF!OδlР$Xvdi'mN*{ m8G9b0d|o~fAXmYqǪ!ǝ KO2!s4PGx3MbM1\ݞF}P4JtOdb1v@٩^?c][MkBenkVVc;4iم~oLND:toE>.vRTPl`e4-פ -*Kod-NGr%Yj-:Kzp E[, h~% ~iPq}/jPגt'P7g>j񈠽<(Rsh*bka Ub]x^D0hEf7Fz>|PLTCЃ`XxzZYv*n#\'*ɁFęp.Up1Ծ`ŋ)LɞX—}ߓ11hV ۳(u{F m&@gyy``,"LO`MR"4| ^WxnơZSr3<k%Z ~q^cYtka-ăk)?"bxY@;O-ԟbμ (Z@uEEL7u KmabNv|'|`ZI_֖D 07ᑧ̡ae]U*LFR ̍1m>/ DcV fi <v|5.꩷/^$٠`o} tOއ]!6QvE].d;CQStU!FX4WI]%ӵ)$.6p$WF!T)q}m!.Vt+AHb5IhKâ͆_KkbBwʮ{E3)F%~Vk^"2T~.BnVDIWmS_v=BO 62BXRn`O~0ur4N(_?uVMM0 H-}s3G۸n Jsvp }13Mґ^jU~gÄK_۩:t@sR\hA&[FYSB*>Zl6okU4 58e)Θyuc.Z]OxSn@|jp . }h.UEd6^NUQqaD1k"^M{F/Y,an#<3NI~xrf.%;~(<[':F'8F5+R0o aUW!J[}?F6peD$hxJH:   |`jp9鷳fCi@n cBL@`PI#d;:* [$\GGL"5C^~V/푐7n4Rv%Ӿ}=A!^}g<'4bD~a;ŠIB1Ƅy!.wba{C㗧0ԓ *[()Li)Q `|q.!!$TU*G=^cOH"[B cK#T\Izs@uKlv-Ғ.v2 "Ae`x558B{%;>' p(wi-,i.nVf(35o9BB~J3Y C8H l <א]m@PSj[)*=M=C&%* $B=?QSf4ܟw5gtu S]V[qG'9B,r7dӷ@H{&}ޝ톅BtVic' Cӕ-ϑXPC'A/;^ -<MK[^]>Nf\GpQ$䮎 v?{}wBB - ?=q E8TnFt#Nϲbqr+w #> 'v煣+ B/@N\BV}$k3o?Ӱ;h2 Y~Mɳ ~wkf (6 d_uD&yXymiq.˸hىp|ky|Ka&] F7O:ދgBsw9K$щГbhcKM%R" C89uA;^cҷ~,Oۇo~ܛLIS(c ҡЗ5\:1XEbFh:Q :Bǒ$ɐB`z!=DUKY! yaPP/JS ~_bV lϮ,gΨk=ZĐ?eCbv9`;&mEy}ut >Oǰ'y`0Dǝvo'O9YycMЬ\#HXX;B Ѵ2_|ŌY9|'/QG! Rxms U*-ν~zW!,W׬1 s LbRe"9ZcjLRw^C7=:T.mc3F$(F12-vu#gIXalԊXOkł՘m"D8"HMD4`@mXn.1(ڒbMѥ5h2fE qVaSZ./4|ŚlM*Z3B4_^aS6j }ۧ mR }VQ=֣Y:B`jN2CݳϚ2gd/@ꊴ"a}>gf1.K%{RQG|3Toa-bYfJA8<_z@ҿC0°΃S@JE@,0 ༭ALf?Xz΢qr/72 cn~I \?x^ 앂'PHr ͘J*>yE-wWVo2?X9KCK6=s7xi>Q \!)*Ÿ$=YyVllȫ C e'qbUrc}*ɐ>)^-ϗ|d-b9r&E" tn& /B*VZ w!0^n=bYqĢDߊdk\KsK*hoQ;88FC&O 3RW7_j~/`vZp~1Am;NwHX`$ Bn0B2EIn]Pr;&5%26n uB}׆AnpLReJRTA館N!soH/rZ#^j0ދTL7؀Dl=Pg{%س2ɢna.ZqνYڊ Cd*KBFFg!h(b2c; :4))`IQV) sXJiM})?B,3qR=9;AV'nEVkRĹ4=ڧ\ a?i<]{}#Qf~n~¯H!0uQY3nJ69A c,L(mkث {+X ao]?RJlN~9CV'=&E_eF1ˠ_,n˴U2$ǫM粲MDp;NlN[կfbʓ;~y–<(̶h}{O F͍av!̷] (TMi@'4V) Z|x9DJ: E}mz5>9TD© j3)iJ:ua~r7+Ep6˗ Îe VE}R,X=?|ϧ0_-L6dk\M3YL{/doyx[6~e)O•D1~780O'mT-nJ@B_Rt %C$oj'ҨyT ޿.G wV a8bJ8϶*a3Hͽ"?3uZ3/q"c$ G&!m e =DYfD>-b=*y],Ҕl4W~U&[Vf |$9)\w)Dn*e?H-zڬ/ڽ`[_7m) \1nѿŔ*yUoa 0&F[ {Y7edk-)Po g7Q_b;035D?x9I {.ڙ`Mvwp1["v:wGnW 5q <:ё7 ?˼DN,X0Vn2 V7@kE_,~/|x9 D+ 1͌L {f,J/bW3| 9TjB0%GlU3}q`:hVQ߷8Q[Ģ[Wyp,Bg ZӬgܾy#􊺎3W:VupA"K9TvW3 >``P5EaLÂF|jACJފ @?-q;nP鳯Ǐ?UeژbW U~PFlۡNrHD]}Ʃl.ʽ?NֆK xNrfdO]^0Jb4 3TfWӋʪ kpѱpa]c=T.WwQ. sÍ`R#am:},r4k(ܞ팔'AW7j]I>9z29JYvjˌtENjW#U˅Uedbw5%Q:/d^I!dD=2sEE*/}ň;4[\Ӯ; xK4^- 뻓3Y哂ͷM\$ӗkUiLd<"!ɖ.PKz8ԋC^JG7 :n?q?h.ճ!p)WG{p/ۭ&n:/׻u!&A_ZP7?2irOn(1;'+Eq4c+= *x*bv_' ^SBS2*Y0NHq{>O Gwl|ؑ >֔8FMF< ,Zi:؂Ɍ–))./[I(ڜg2k+JmP6"$c?&c{+D;3UwfJm--+eS;KXaІxGwp٤I.FbU zJƨN;U-Nse_bB6< bdDxΘĒ1\WS!&();\N$ ztFG|Y|߱L$ކ7V`V??![_}USx֗=xNjhEz Nq$J}P pE*vp\)B#_eHDVEejoY7hnKG~uUZߺjW⬦1GhVբB|'n=bۙq{nbn/z k )-/f{ $NVS̃?I]%}P"˙^S2/M|3?w6AxPeq<(8$ gtD@\-N<1>KEta% QhP}@An/JsFSp+ y³oGHBczRZcsQ!P׼Ue*<v\VҎvc =w%*?!-c & Qgpm]ؼ +h8|׽0MM\H[dļ胊KNs1Lbh'w\a%{UaJ}w1v'U[lw^`=~`U3,ܘ`n?S;'Uy|bW*Jq/axT\/[csO-QVl@JW>x1Zܜ2,1sYLc)+PjEcF! 2 !OuL(Cӓ zHvee']`Pe2?xQm_wDtEN:8ѣ3Ufn̽RRoipr A^s0ó !I{A Zfѐ;5H6ҟ>?+ݰg; "h>\0HHb{%S UGI|k2{xp~kPU|Gm-ܠhR:M3hRD]6kiƇxh=m9RnyrriH`A*;W7ԋkxF7їX/!yoM;}!&#09Q€F9K1HBrybH"@v1/Z;ľ}_ ־_(CAZ;dwUيѿ2ZaEwVYQ)-,@>z }_WidVg qѮ1ش&x~4 rIw?aQ"qVHMxA|L u{qؾDoqe,emI\UB%$NhZ i}=GL3n^Qh-[|NMX?$q~1iDZ_s H.S 1#^>2RNȒ@nO¤Z0ꐝJ i?WiOw]ljB[R3Pŝjes/b{اWn5[ Հ#d5trY݊Y{8OLE,jOc˞g8_W vbqqUy)5;""\W DEH]R`@t j5> _[$ &^GY~+]kn)(4>RVF/VEǜKft6tL\'Xg#Yr5 _把sBtҧ#b{ꍨd̄e FމUd]#vX$ s>784!LS@3Қn[F%4vGNߚ|aYQkiҹdi2#+?}ϻ8@8;%wu͞{;Oҝwf^bкgH9iaWt&MRS^W\X{݉5>c5D8P"'5&ϩ}cFfSG؋Ya! g*/g(py]lOn((*1xqu+ufϗ|.yZ6*1`nԛb"ji?d݂6;oOw2BAU=numӋ»k:F91 _7x;57MO?ED'%5dL#exctE9H !͌ZJ,c/& /dO$7MPA;bwNJ @;fyEStI 4${oEs%Com-yk2g?+8gNl~')/`a^Kn v̻C%Ƹ1} ͗3]7Op˴HAÔ6&A_΍rF')c%óO|ߨQf>K3M.(L Rtɾ]_p擼kP-#,Jmؾ`>K\˴;Â5#tqƾOdI<=РREͽ- d)]ieIٞ3J<tLAN9]ܞe׾q,T&bp{RܠaTk[&_i~'Ж O SomBoe#[тIvRMc-+^2vBF {{E%Pxgz,Q損|kQ44:JC$⬲I f#Շdf[i6~N$m{?:y䪽FylO{X)y,3B$btH~¾Ffy jVC?!ЅŽ5,977#߱w{vSd"XnIF'$;> :Su*C:Mt㧡?Uob_f2J.1b}d]+4j!@#ؖ? h`:?@/]"h?W] /.CHR6Xqnвtw 9q3$[.๚Q .gp=GJw)m/VT*a7C;nWhJGu٧,I=䢼al`Ob:Pp1 1Ģp iX5gAov SQt8+کPԊQUOR;9^3dh" %@*~ k(G;%gVVtaQ٤M n8h:`t^, uj%kԗ|`m]OPT];(U2/0`%p_ҭNJ# ĭvEim|3UZ&_*Hl]:ݴ1.zvHCq+šMsUIz4hY  R:49k†"$t_kh;4-R%l^1mL8EA"W9Bz`!_eBTn22sHs`Iqg?v;0݌t$;:tȔ%WFŎ'i헄AW/MCסw=>ث]ykY``3lRS(Df9s(/7 ϫH_ ݉ 9F ^:}Ff}`$x.,](a Q>Kj/׏8er#ţ.0U^(+7HbKtNjn@x5 Ƞvo}^ٶLՙ_E3,'7Еu=GvXW/ZT"GrS&'/ol vlSt>yI7όΠc$ʸ/f,{^/ 34; 1'P4ҒzMւzd)9Xɚ?"Ȱt#}yI>>G N@F֦,/۲ #M |yS fۡ:fna妧3|VzͅTu@5)Qf)v* >}Uu9,˙Ȫum-&^|XQ?4xA07[XNJgE`r,yǤ2>NIQ\nGT/O/wWX>w{Lp^]fIҷ*8g%(NZzreC |՗_.[Zx&}؃ysMXџK)5tyJ}l Ud,3/{r dƍ1wh̲J p )StK?45< Ғ㐆yb%%Dž)xH~9Rz/ Mcr=˰^|eQ#+:ҵbwy'# e<Ի6]no lHBtI;yh-Oߩ95X9rr.3J2|6v6V_v Q( '>VD022ix?(r@regSϚ` .keGsncM.s_ `S X:(84MF%ȶ_fZs6$3X´Bn4ge}XWgm0F4`΂AR1zS/r@`PV{"Fv#˰m^/>4`kH8k],R/~UM 1q;ACK8 cM?e.wHd i8_M_*Z^}0[[^QX^%# F\yf8=6̌G)l?.&RQ,նF$|"?O,YW'~¼OO5x9Űb'{{T+b==2,gV5nz 4 zq֎dO'gz#>{owWX;~N1Bir0N͝l?WO^.|x%˃fΖ2@l챺*l8asbIT5+˒.ERu!!JوA #S)C3ttw96@ p`;Mz ׈Z-t-a8Ղ9T9{]Nj&QϹi|T44Gڙ{|񿲆2UjL dzCoy(8''k ZLMa5Fql{y`8p5w@nt8Qkʧ-OP<"Af9T_A2b܅n?)9OOpU\c!{#qO&Q.D!6;9@us<]YM9OǸGu]GOeq3$/}̗,qI`?0R xZe=Djwl rbZi r~x;I^ő}>,`Ռ-8{*RusA0QCQ?L ErVsoEÿtE1D=P5}Lwg=O'!4R$k'_f%~y^sB @}3N[iuԂ$J_2qiSeكF2k;>ف#ߥݑ#MC;Dw.l9K{R! S 1-ZKuFV0pk>Kg^ۭ,mG^R ]WxC 薐Ll,PJywVDzKDn @uH/^L}W˿7C3ffG2b + x#quQphK 7.pvukCSXdtrl25-$zʈo>{WWg&<#m6 3,H zۨlЦ)"9.@e8#dR&ٻˢSaGg&²ev`?o{ZMr+(W~G3Z)%b+p`ڛ@=QyQ>J:n\ .Z-[,"@y}Р#0 كwZL=: wr"Bق\gHM-#5y?IWYAKqm mSZh q93)Hu~Zشykn/?avkY_<zxQǧK%.hB2_/"k"~24:Њti HբaF#w}Œe 7g)~s>9BO S#'2*1)?'^zÔ9aCʎ|`Xƞ#tJ7ҬpHɿ8n֮3AuqhJώ5;/CX4;VFlCI*-c(5x~34TI,'&_l4_֔d~/[&$.Vʥ1۬b~<&c<.~^1'Q漕ꯝ /} 8t_9+cb5Υk]J<B꽗mx]NJ= 3Cs;Uz',,&űVVjdTqT'ug-$+oCH|]#C%RaSz.2Q[p \c $vz)UDUB"XC XtQv2*(MJU:a}5WmE_^~@h2c5ގp䂕8,TRg : t T^`w9,cF,1O WjRiiKO"Hp.X#T,2d[2Yr8S^ɞt-fW Dڙ-GitdV\ Q~?*l&d蓫f>60#,zZF-GZ_  OQ<'R$IEq=`3$⍍=T]}-FږF-d t[;|6=GՋx8r,dCs)N-I\8`z\њ޳_*Y ֿ;Z O,HMK>JF*\J],ޫ>=NX)m$~G6﯎(?!2740?޼:X\U lB'b#TMf+ܖ787~֚`MuxʋfKKCpLI#1ޭZ. Ѷbd-=Pf-YqT[/7 ⠑ufzZ!6D#{K3зnB"-&p;1ҹIBփD6Y]v ԺzBxRsh>:qf 7/ۇFFR #z^H>L:W{PE|&&C6#aӎ){B鋬 ԠMp,TQ]rㇴ,HB*Kn8jP5PJӑr|3Yaewޘw<4q~Z=BW X?bv;CXWvП3*4ij=3?iO|YO~t[=͟[!U'N"A !^3zA3\ Dt|%]^Ѕ(YiBv 9!v<_ ._fF9j̨}Km٤ڠ6:96vZAgpw٘KlB}mc* x*N";Z~S_s胢,-p- 'ͯ9җ=d!IR9s ѱeU~>)OCs5qf79 tK.V.:U}^;yT׸[E]OM&>//.}*,B*7cs/ bJiu聆)g3ULrepy\w[O; X:i曫#S%[/ĒPc/_oޟ g%Az9U`@w<)4E"^1k)tfK K3OG~ dZ^g:bˣUU3;V }Rʶenݠ(>?9LZl[_FVC93{b b9/" g+= "~5:G TYfD?5WvzNvbꊛAiܜjLؐ:Y7inڂ%E.$S[wR}{YGxŚQalb"&54/7o4._Z6o`b/DĤD[@Su,KRkm׋еGDVWgxsN>z--R]8zAo.,%o ]3Hh@j.Ʊ:8P$ލe6(]("q6wT`K2T u vAȐ/>x]\6  ΜcRSB/Biڬ@76ŷ ٹOybEZc_јo"JYSL mݿ:!N,(8FcZA'[ƭ++HgJ4mlijonkLI'|-@!7qn} 14'Æ 4y'Bdtyztb_K1A{ l Gflr ۚ/#{g|iZM@-]yPo [X(=LdPqWbsj+ d0?A0*3^0]Wwtl\ +j{QøE[AK5$Yg$PMw}517|sSհӬ4EIL @46mFIW&:JvH]ڟ@c`o I u5f&5YiL<3 *0&Zdv,YY/@ی Jm/p;FŖ;Gj v&bZL.j^LLSoJ83bu˄#;J|YeB[McDoUbNNIRWyB t/E_j oQl+n!t^c. ٜ&51~3)ّLtn.uʹHZ` pVp]ꙔIjp! O@6D V&[/әQ=1.$ߘ/%"ie o$Au_ljiXqGy#yBI9i~EnjF^bMLw$o@NRh+gd8q/5jҸWiy-?@У,iP1(EԬ٦>YQ/`iP3jǣ`t\a˦ѡ#*yO\ʓgPnPȌ/VMh]UT]5ٻ7鷈zQ|h7쾕2g1xre*;u88(ZM%yqYU֊ͳxh[d MqfG(/E$*(B( u'!;)1}Gͅ;VxGʺ R3n6cݘܚ_nX 2z4tp_SihH% 'Lg0R {0h[eO(r+~Rl}5ʱͲ!ovA;tBR4 :ZVCYiiiUjv% n5&n &em@b _l7[ ndQ9^ey]K5>2r#De^G߈25 (!^o>[c}mdv@va* ^lpc`In' l(80&5,3[䞺{$2 \fF&&nixN5|^k|Xa=QYKv0-|ѽHm5::- @`Zg m1G{!Bqq} Cs aHoc1xԯfTTvxtK/.n!c_fUsJx"Vo5y>x2\0(U&.0=b%p#"zdMom$4T!,N!evBG NݹW?%a+jpyG7P0`O0J/UZwU|=B3̤m$vF|R̝rFD|ȫ~ ^=1"3#;ƥt̠=$fE#1N7@NR\;fo 6EcW#[Ki_#{;Z;K|oFeVך[xg/pJg)V< 2 ) \g9{LnlY/<@b~C̵@Ý/xhJ/n- 9"! 򦄺w[ vQaj$>ke>" գpX ]q^s Q_6% J8M /J񗄨tD,\=nQI7MAEeΞ[y"ҿʐТ[&yyv&ls(4K-hx@kޅ$zkI[s5G13pK s[|BRImWDrY˷DZ;Sj(/-RQ¹hzB55PN/zЩiK3<ۋ =qt[L5qS ]^k~oFL |d\a WG7A6H/ބ>u鯒LF&%OjaTJhW k>Z̀?MDZ ̫9.~@D wOQO:Ov̞juR 3#&%T/9bTgkEx&VͧN@Xi|pn\'ĸ֛(!G[LwL5|*pq;4[̛)!^RJE;uABQ%J87X1V'ʩ$_%hfa>ӋkLTc)37"(6Q p &1$Qz mVҘzO&n?RanIunuVT~n''7DuD$X{Ң3iٴ&~.m=};uT&3v Q 85?A@f V7HSZDE_Q;>WgER۬9"~#{SQD*E3ʱ7ZJ6eju vH!*_Bx ++ص TV;l2WYO+mrT=v!hO\HyH"~HEeox?b+\6it_?۾x¾ӡ>|;N^mdۇV1b%/vg]G>8!y Tv)Z#YrB(\mgpT;Sʴ>dFyNنԼ S 4pyE勁1Y?'[Wz]JRYmŬ.!X& WtaRd#Au/&FgOѸ^hPzF4\9W6Eo[o2T_w=@<p"t|Uo?w!ZAi5 RJGnSc+ J*2Vą} ٓ}Pz0t#J*S[VtJ^ slJ_wчXe+K-\oH; Ȱ{{u~S`t$-\&|- MLW#NQZx_?7{:Hfl a>&>Up$S#f@Ҟ`TGz,D2&v:p8&®kYSrӫDZ}cCAרاG>)/#.'Ѹ:| h/m-."au ѧpgR,e •Ed=Vj?Z3Kޒ9FBLXoQHn`$ 9ՉuP@XIMU&+l5a aLd_=S]>t|$[qO!ށ9T!*0u gJ ۢr.7.]ߵYI@fq(]9Ts\2:ϘIS. Qc}pHŧ ?艾tu-8w7cCԫMSOm'6.)z.F2h~-iAe. 8f2M`/iÍpoƝ.v-=.)oSģY*`=}(EVAc/BHWO*`c;72d4'{J[Wc>M9l _HVche:K0igEF%k݅O o%spGYkVU=t]x:qxT6t @/DK^cŅ)[9ؐo3;^5/I#tx}>3.@J! \2tITMt Tv'2QA;c2jy:SIt7݊_7}g ߍYAԒHFJ)}Cp $V++X': Mfнco"^@ -z8@'^mD B-`*18ܮZ 4袍S"R Ud9hI@A9koA{m.$!M>Wn } o|t  3h5نsEJ'Jz#0{!ӄʁJHpյ,Xg'0,?~P@(Pm>}6! 1?Уi,_:Xp)9JCd[-l:hmCAҐ5%FI7,ۡir9Mysg5~>/#U.I+Eq9mά.Ěeu]`%Tz}a jاΝ:#l#~wCnkyyEsM#j@]JyKG*% & aU7dkX2$ , 49P-0; 4)x籧a*<~^Q}pEk̉{%jwv0{&z}WA& _iZD[pݯo!";`)gc z_R}e#VYXV l\l6h glx/:SyLō u?ș6FMdAltd`'}`Oޣ!:y0 4p]cEPߧdGKxȦuBdv]kATVJi`_jن YıYyifEa#X'M L6d珗PW~S.EK0VE;PxoUHbCG $r%|ɹNUDx'ZHeRA I< 1IPޡeל!nQv_ 8;Nx;+Yم*rD1!3h6kYxN!XtseBL>HIP&`R\U#h#5C 粬#8Uf oH77ehP훅 ͢q· }:DOQ]^C%rH#g/X™1(=N4Mn{#qҼ !~ɫ9qm؂-jb^y; IAI0!b!mSk:N؈m,[[Jxnl{u/, +Z8+&Vu7rh#9;oΩ$0=]H GN.8GU<5SA!9A тh}4!q&\e`L/79^NYOX kv\ r!( Q%&5>Ǎx^]{%O:'cA]ٮ5|O"eRqvPLʘbW 2ZݫxY8͂a*b71qOki\Ф Jqe ֫_V dz 2P UmU,gl3R$1v,DsRwfD.I>A[ ^ćK sv{G$z}!iDrV]n|oL pxFEQbwӉd}$_k+lfVsjE?98y C\SD'B~1q<-tNHBكyu-2OSᄀ;Tc mU(v)qbq8{;t3LM((~y.,Ps4RebDJ!~)%n%h`7"?OT$J5 -9U\`ߏ?^B0wp?_O*~UޏnC;m*H8K5Ԥ"ِ+}y.KlUKS~48Q#Tj.}8c;h:f=UO+ho%y1{ٲV;WT֧@,vx؃s/'Ti *ÙÖ*L`߅o —~:_Zf.7ppW`fhjS35't|ސwς> ,QH[HY vWd/28ѵb( r!Uigow۳4OiQs|]w@lH4U>a1LX(M늑yFHKHUK7!{VۇOO]uRǬ)+Ke?ޏ;=ÁayTyE$\,k)FZ6|T WdZ x%qr6F<*dT^+F&Q(N:?,/j0\T*RTAzX#1K%p,BwfLLuPoˊه'kV˫ZDqW38ҥ|ߗșxNl65>>~Ɯ57:ܢ < 17.+:o#؂5g#;>Fڰ!%E.Z鵵i!e;֖DnhM}*1xCOB;ӄ˽Q}/bct>gjd5JC I887* .ED S]z#%Ӥxj6F3Ntl$"v~;ە'WUo ºX0Ղ"6xiϪlկ=ثOF.3oTjG(wT, hsM=kV {J%zysXO u-S֬}FS7b⧸@yWRGv`&nz#/Xy8M*Y*bBm".g G{4#nmKZCLuP`$_͍>_O?#a_2yzaO"N$ǮdX)0B^NW;bjt$X8[u_Jzl^M/}~^A_ O "PPSYϿ E_6&6}~)C|JтdZo^<ǫjD_7ԧCG&Y{ '^|=$Hg?=&l$Ԧv/zOI{jk&2|V7tU22i+F[Ꭲd:exLF0֟%_\[b`@PQֱӝXW WG0/i9wç[owrgjUu'.C]P{Vϣ DžYyyɫŭ '+d!_CR92.:ī6DEйdZioo YĥL*ĉ ;8hcԽЪ.K;jy DFs,E퍐,^DĞ' ^}' DlJ4:tegG9DR;Y&%?iJ! w"n.2l<L1M ;"ahP6OOz2T!jz1lf̽UgaQ;TJlXHC BjuX",&Q'_/ lġo~9!z걔1nfBVIL{hkMp*yf"SGJ3? }^׊y9[6ԧ-nzoI6|V}a)gAnDZq crϢy- z GX 8x)4|ӳٲ*6}cBcl~{<;ݱy\l2pMDn~Hs jgW.pivɫCgN+IR;uz얳B5rԜGw*qj g%ڃEEgȗQl3u\-K{ft9h>&FOFS2`-Cq> DǠ4uB/Om*<%0;V__$RP@>\ߔ:vNq _a*^mtzc ;IMDpɊ|E BQ.UY=fW'(_ˈaM1^Ήy)\ ".]w?d̘TS'?{-̕X:D8횷ShB'Omp>{Pb,[gpz'Bq$gntwoIɚ\{ xk i׃G5n2%ndJ`b3r{5AXB]"ڷuP+l ,<"OVPp wؙ>W{R/Ò ym RSUwjj93(θ8ElY:9@%p =ӀBiTX5F×yوK<~@PJ be)ߦw~(fU .4g`3+Lh؂a:VEMu ~TzuTaLz}[gRԧ}ӆ+>XŘތ>Жc)A3^:0h{J(jAnlՑ>M/rOaRz~T D3GbM;a4 ˀvksR.fFR09bo-GQ$< 6R yt/^#/~P.I-j5E_<ݯ (k2;;H]T1ڴdۃh- ,np c3m`AH(;tNe zYCk"ʋsv =ǟ6Y2f1/4ւ.GΘr&X&Z^|^?91ԓnߩu{(KvHӅ^󖋮{\烀覷\bJaB8RTϏ4L1@wvUJ_QN{itITY_jL}:=eb^d8ULCP\z\hQ+^T܅V44px0Uvn!Qd_|m]qƍRA+;QVRE v3q~*RSQ3,D/@!7UGҙZXIX{ȾR,l2DR">ކتVJ2AMV|QıoW~ 0nLbN,ג.xsW%팷}ydr˗/ngS]gވjXbSVf޿cAL͓JIp"Vgn;jvߘaKA@'$-ҿ" ?jK8A=lQZNr=UsÆOk9oZ6CTфOue>B% <"·6#n9vӆ6{KG6ѝ0 .-u#oN Tdrt\ޔeJ1ZrP bWc "!²ގI2g2{<{&TͼȞ9/ I~:+*7$q;J*2,n&Kov*\jmDLe2wsGn;⹓6\FULDE fڪB RM`H#dZ]KXk77,NЋ$r(ZO ] W_$L, ?(aV d Cn^ar/k0 #6'[b~> X$^aRq"`hڱ/.-] Ê("ӛY7[g6;K1i%DA'1)&l ;QgP$\WDHKX ~F|ɶZ tk~&_̺^Y|ϨI\(.5;5lĄ{yr9WHK>9cv| l>&#<>!C՛ t v0~1;"' FV̀&TFN}'m~Ã2><բi2[*W_XxUR%s=+*14D|sԽXhzˈ+ s$`fyW|b)Wv\<㻄(|"Uredc}$ܓ;^ &VF WȽ S?d3m!Oud{aSmY)}@wč0aN"4V4BE - >1 z3{ [YEjfD*Y:y}5U ݍV ,E%5S܈:X.QۖFe-$2DiX5 #^ok"NG?Hzs\Y6s jQ>UW:fwCxwKvKV|vGo޳M uGI{*9DAMxYcyp 82c&mB]%h\D8 ԡd 6έ춋l ptV垡[ ÷ UM$A4_`Uڨ6EE{!ql4VR2ɝyl(`aM J Ͳv܄oSp{h%?J4~+؀&_`dix Elj?֕XN H.4u"sPme*¶__>i@y €*[W1]UDeݲ*h$l_#]@sW9,U:5rĂeFYffrԛL-(|Snr)G@/gx$ϧ`S2[,?unX$dm;c^r/P҉_6AN=tw|1)Cw*F-T>_l-/)kmM"Gbٗa|(d,F#Iu8'֥OJ38;Ei&z7IvhrG!92i>A YƲbMR  @Q/*ɷmSKh◟̣j jfZ|%\y08'| -! Nǔu-'W4ƭ hd9Vu8#-Q!2 eJ+%Y;~ )*g$ >Hb@o(B񡺩NBnD4"Jzd;5uXqqRgIL`v*d!mw/#BrM˗mѻ2>ӧdn8Q#6QՈ.4D$@pu97dJx?S/a.6\ngX+\ +pvb.. sB.@s.OAsFTyOhv^hEKE~WZ-*=b RǨ{ M=@nobʙ6y&/|c£*GU{쏝06ܾ?ED2opqzP8:߃>l6Qhd/;n?Q%}h/ٲ3s_Vr3=Zvo q9]YΏ 2ܖϛohkGLePmš|&" SӲz[". ~v7%z:VLҷo֓_v"Dblg]lYN$sWETso\fnKĚ˅QmR4Ɏ`fLWٸ&K;T4$8)3r`m#޻Ty(>'A!+,G϶kse"R)Zrecl܁@X?ᙅ2ꉂa;d q?#sj~U'(6ٗQ;F{L,8j`<@+3헩o|}1XD { //^N.CnFCa|Qm솏$@<3~qX;  =+kT_wKA&k& I?9I;L`/U0~&+$+ ֌͡{^z&+kcPP-_-Dc rS( f*fZrYRz= xg?X<;0*}מ87R{ței%nOs׀'>O b;̭Oē B6I鬏Û42+<@' }U+AĸEL4ZI ʡriNIΩ PkR ]ϘH˜f~}nW7;2QD, y/B8}nY1 ^-V\}2pضƱNqm)8@OnfBٝNXicktq?OՒ?i1{%څܤ^o\"%#ePn%ccG:I:͒<6w XheKj)9d&DU‚i_ӴxeoȺY=46E*G .$J&, ҀY.Vy{x K5m'@WSf. jPPSq ۈ=j=z>ʎŠx 'h M ϋMmxŞ`7R9jPis/OF"ۏOUw-fe4=-Q$$GRȑ8.:wTG&=*Hя8fHU^LcyأzLACn';!^%`Oc?,raC߷\$r1.h>aAx x XDtH`q w^ )eyG]W;FQP؉4퇳b;Boz2Q"iQ6{xx)m|̄lo]M-u:lPpN {QY㊢$ g 4-mVٜA _(ƟJ-SD:&W, ҟHZ#to7SzlݜA'(+:  >˝pCp]7js+W"Km@ `qǼFdno@Wlkb8}$%/gjDyxb[8IBD/mNdGٶg/zـ"^__{n[َC43I1S Ld'jo N 8KK;dR{[09+uT FMWes/%4X;~7/`fF,JbsϚJ*[ ͯOZ1U6WpO,"lN$7lU4; L&Y6 |x_"¶պbJנ8-Epq]GdNkf@1xw} kA ͊E/pm05]aITj>d !FKc]:YB1wg 0-^rQ'Scꬹ@*ddNO;ݧs/qΉB3*@OJ8]jdf>ި .p1ӗ\$&@P9hnf&uQzhbHra=9 ~\>^!"bzW身=}UY?\;}?{ 5)v[fܧ 2 n@h$y8;X 6S ;A>vMBŞLW)4W@swѼI‚U# ''&_t\O+gr'<< Sh9hf6PI8w򆾑0&[f:kV)C0'Ί Y:tACq^ :-<g4p\fjŋA#^'Edv c?Ií{El8jq hGc6㽌)8.ͅvyG[crtO 9JY#떻-2) kC>h򸂣 d;/jmR ,BD Y$t(T~9+h.D^Ծa`=7c`boTtQ_ͳlwi 0Q ȒMгCCXnԈNKLV1Zb?@Ȝ iCH^r33N9 n{\bno w/R|I]uc7`̘lGC%F83h$ej/5^E^n.+=jԸ.G|~Ba(LS@߯rtcsN'y1牍ԟ>Œ 5*Ck@5+fǜd<\qia] U?AA!؅3K3rT,\# l:#ST2Ms(0]8KxqH眰Yr?~tdLj--G3& gG$@Z$dN&D.|9H9U˨Ft%ǹƇSY^f }3;yl) R;@6% x` }x6zE/p`iD݌}W$)őm]5_i}kpr8%iSiB5.f JJ $ 2]Aj}ad+W#Ks<s=%>z^#'.܆%9:Ҹ}S  (aϢNmj|@į'5d[l dh~9"B̮I]ADz4y;*6=Ƽ Kc/+6j\r}6o>ټG#^~Ao (8 xm38͖,sKb!1"y uGS^H!"@m'V#z!o `_&@eG}(aSo8pw/eQĥP^ !bUtvObؔ&{9:oV;4?}U6{4mޢr앲TO'1t{y\ ~@WOUgA|+5)j@%GQ] L#އCdjV^94q]?Qb O( ǩoZs9ш^0FZEWk97LT7HU zOLۛ:t P z]hj{ 2NNjc;rtMb&?ba#,>zGKjܿaDWZ#Z@dAa"b+mMn7? lkwYp饹 s?xvi;b.!OhT BZ0z6 ~!r J#MhEZGa31ѓMT)d-X@Tn>>Uo4e J.Wn6^{vcЈY}* ٯE2}:OTE;*`D J?twM4YE/vX.֣Bi Sm˦_7J> xWm/WhV[$ KL b?_{\uUe'ҸG7`'ihWtPr5Ͳ:^ Ljh45MUhMY˳V9ݣo2Z>'A0uϘ|`DjbU9'g=Tw SO@F-1#F%RۥL f]*O?Vyˌ0 A4o'A* 2oSqcm}5YT}A&QؗhɡL=eTcuU9On3P,dtz.|kiߨ9^}rz}^fSiOe1Up]]y;lzL O:s i )Gh˜OpX9񓫪E"2o#_'oj-kh!5uХ_3m5FƐF|!:R&bK>u\m:6lOnAr4jXa9V +u=`c|rp4NKs=v6`*Y`N/X ^A+H+l>;805\=9]o3egp I%÷f +sU~(W9@>w M+ Q*q$O )ZM103 8(gXro}.T/I#k*,Q"C޴e~c$qX򲡺UJU i]cޝo`ƈ:)OĖvjy= & e؇N?s3n4fY[h0|N21~kfauJi9D}([w.d|JgB3|<5ߢN!gUɟqDbW;,S~#_ K+~` 6Sض1Jfh%Z;Ym}Oc1a2ܼx;UM {5[tkfH څ0BRl: cg'|Z'9t}΋5Aft #9g- ̈́6 h:o@#y'KEgkهX"O+ cl8pTCYn܍86o~Fb9+MLm#k:,Hj02t`#G7Rbi?b2sA)(aM& SPs3]PpoT2|)nsͤs/9qK᧦$2q5:_ހǣOZ,N3$8W>`*':6^ꛂZe5hmZ2'L0'@feTۭVBr-Io U#^d%@ü~n[߭}Cc*]=JlНȠnw8Lk &Z(`8}y[_asCq9ݡbGE⁊]|V4gmA}ضPWnXBeFH!X.7ܦV'{:!q$$"a_?}q9nzqgpPBj綩}%u wqshVkJL(9 K\)ՂJND4j<36G &QyOQ ᧍G`s=|s"cCۻV*aB嚫zCs ߕu~^!>{qHK_>.ȍS}E'gYkc6-"ڸr2=]sL>/vۢ< HT֨fnm_zrfOx `%L8ö/)cr|`x@lF\w"R vAMP-)vk0EԊ!dr>pyY w}өꜟs?1AaaZրp~'yfQ<Vno076pыkki &o"7>7rflжHPFdd@v/+)6 6KNJcڨd'F]9hb~"L/O׶- O&n@9!2#j*L/^rNDy([KjQKxla:؅9iB׽I@)^KZPn8 h&%V8bcSZ,!x4Qgk["/O~1-S̛ħ7Ke}xzJ܍V\/I48n_ 5ƙ7IW%"tfaRѲ[K6bſ |iSgo |AmTT{0 )g1"xj^:LHfANH3΀"fIKU%7\l Ηg.-7/f7}ȕ~wud6q%ے|?SA2[ T]ũ4tFB2zհ boߚܽWZXyce[ɨY"L^2D'm薃 M,UjG]rA8)gJV&+eXjFRoG6F$+U\HmijFSMn?zEGӦbpPNO  /]AJ$@Q{H'9DffZ6B04X!ᔼSN%'#X}.fWbE{ M%ߟ^銻.*dktkefx$&k/}b/@ii=sJe ev&guܑwv:9O7b" Mމ>!+斩Ms* /Xh߅P ĵX 1P!0UN]+ݳ`Ob0N-$ȷJBM8{?ЙbWYpv=L7x M{lOqlc*Nw|P3zjbȸxvOh77~lՓV/0%XzN8 ׎Q:0 MGRAlhtdpEn~9c!ᲇ#X,96?d?r-݉M[i"l! |oPD9PDzk4X> O1cZ*xEASs4mCho d}10SBJe,zwNV;=u`=Jz-1=,9W[+ jloLPP ~5Ej+MFI}\&~Ef:}L/;'/N3V6 MܞFH \Rn=A{qȿ~dQ8KqzԀȨdm+PrEܙ_ղ\~E)'WgdrFūfm0%B܏WW٣ ?-%ey+$>'`3wJߗb{u=%.`.Aÿi80 YmB,d0T,INNJ#ٌ ZLߝO6 er1}32|RG׽(PRAo?- q)DC(u'ݨJ2ۘSW0v3dc*2*zHE%pQ&6|Y[w㚟*|9_ᢥ~;hϫ矧C؟S[^XӲ l:)H>P-h<90څ5YttF'&ra[N }-CdTS`RFN楋3E"'Lg3;+M'IťXADM= nyg>=+EO)ifĉoG 8u:+f@iQ:zӤD}U$]X,XS\ #?Ah%VizjPImFy&0 KLd9U4?vkAP| x}fȕM{ Q;8iis=-= ֧;Q97_úNshB% P/yz O*m$̈́0J"RBWAť5PLφ-謭SBԔ| C~<,/xvߎ{M[I?/Є!XrJilãK*8p }>NB\,ѹUI(oԱI%uQ;~ mvJȗB9Cx-Ĥ]PW#X(:6$:$ѣJt# 6|uH6Ӎ~z!&n-:چ14m̱YF?;3ӸtMOtD*mESϳCPV@惼; ]u {9@AB{YwuQ40/l<4wD#çw2X|\Eۑosb)d~k#l-\\Gs#ّx+ /6{9ٓ,*&'f9"3͖gq6Lb`{hawv(oZS.iz67+dRu;ӃהI~M#h7p3d53x!)Դz*V ?wKWm^A1]pa%Lj[SY'ЗfiLѩc;VȰ 2,ڰOcIeRܫ Š_pRشlK4O vVw1唺ɢ'UԐQGp*^_P'm3hXq@ds }ҷgM 8,o ^^z8i@t.85y6gMuYP9$."+%rs>KuR*rˣLj"cͣ_DՁa9k͡- wrbQ.6sk͘#9R"{[p`F<<*=K+z`WN-r>bv |"U[Ƙٜbs|ـq,j O~,E}ߒ41]6ZFOo+r=f=Qt1 #RJI/rLqgjo|3码_ (m~Ǡl xDE[|й'}3[au_j{'Q }}vvF4"r_{|[g1D*3P;5w׻5^R"L{Sgz"EԞy{Zx6@Fd7gBq-Ջi3McMѶ_9|2Xel9H+Z4v7Y5=6#͈9Tz<>K\79ҜQE(_ڳm:i 4DRL8OW޺&YColkl-81NEn9,SiT+M/DXݤf4'r1[^9t`34ӳ զX@\;ۏw/g-| S8V18[iSWH>q!fD㒮KnlkDF{ cvjuش7ynҊx8lxsEl}L BT ZX\ì11 Hhd|v9٤3eazGKMbDHW`u %E,F 4t]ڮ 9 t xK8MR4ĎB7a3k9~:tNXvz&fJ8%X,?﫜EPx[n}\ Rz,Έcgd]%i9k-6y&Ia'߅NIe >k A&! Yspr2,DevK-x3~A6zy˭>&ɛ=gDbpZ3)G|Vn bm7Kזk7YV7IVКaD%߇Z ?*E_Q;l x,I;vt1,=i'w;$h0[?C hiۀ1Qaz:VeR/w̫EI$)]+L_c.f TRX ԙ*wA_X v*eaA8|rsu, ~qh F1ϸ[~O&^04qQI}J~sgwmY9ძ4gΓo֎x*Zc Ե |Еv=ԡڌ$CLIh @icb˛j7Һ8H~ [l'6@RT/ea( 6+ܘ6.[)w^Zn #aG^A4F4r:}fj@19OUI=_UK?) r`)"k簞:42 wש.ow rc毹Y{92w>?Ta--3*J;)z.ETf ·Z_VSr5tzp BI9Ϡ\ (+_:^AW4W%"]3yLݐs'tLj%&Dy*.ؚ8-800Ya W0n⏭kq%:4N渻Mp<|Eay 1{]ږЀ3;%te7`Hg>_hFCqȐ=%NF7%3R9ԮSд7]6KU:pFCcAa\d40x,o PK.)"oI "J#="9|U?0,f 74B]Ęói4qR ,Vx*;)LLj~üDxn a?>3z6sqyjf c9Lhr ˖9V ьgR:#᮫f>J')Cmnf`1>ƥ&>/$6JNnF<#Aץ6[ wþjEUk W>Q;z*TW\z.n+1A,Ru95~Ԉ8;0̎ Kp^N>Qp؛L} jF9ItJ yH7kt:oWnpT9rADmlU+ Ii V[&24VHjdu>]E {9Spl]/a5]w fha!u2vVb0" ^^\7oƫYVR2B_(ž>f[<w0fZ3<.D4[;N٨ /i ͺe7\p"U{fZVK3t- ChR4^&5\w&|\0!ӵ_p!F3=ú̄Ո&|jie-=mǀ 92^b((w$n7E841}M䔴 |7_,;(:9+6(V]MDmI4'kѭurubQoh"w)>݌ob5Y9s3>mf5ٺ^/cbWQ H^9aK!{f4 %r<_ .Fo#v$ 踣A *Q{}czT4zVĬmݟ=۳՗g)b+=]AZ@!#$뤫£Ws"٥ nUܒȖ\sR[<>dV( 9^|)9Ptg#xu߄[`40#+oBA2-9S]JUj)uud^؞}<7e'ev&ItMtQ;:Όjqw1֊XZZ ^tZ{=l;B.YÜBSԩѡʊTB%X&gQ=;c Xm$b*J%/3Q(誟'֣G@O=oI}˥W, BQ9W-;> ! ~=IO2h鹋M2\@TJZo0n;͑޸>zkgEu{ %$iE=27$T6 FP-#-JTw^tMX5v"P OZ (F[fLiaYeJTJ~̮IUʶߗP#X_{IV()yh+Sj{}L%Jn&3Kе En/ˣV! ̶,zʡ&yNȉZ/ ;1/0#a*|AȰR޷ ]Eb՟'`JUbZQ*Bbה'Op+W87RFA,ntVoz蚮ÍQ˕xG*ZzVQѥ\?Kj* 20^ 8v&}T}cvow:kG>}[ {<;vG6sBL7p)Ό"kDbͼQ, yxdG1kR3r#[6}^?%]e=x~IxTFqXgo?W< Xf$C'ˇ||cd9 /5;J%>c6*ڜ AOh]~bC}4SFr2T,"}EN."WMM~A>]h92҈+M&0fBro.ν]+_t% k̞@c]a?aٗF|IE@7L|+ !ǣ^(U"/E#Ւ@5D5LR, ,Xb#%2"5)Bp3x,$ Iyen&,+e1V]auBeƍF+5ECFWs]6G1P,&|"  :paSQBN|.O`M@̽#R+<빍~"Qx8$7Hy{b~$č^TMJM.z;W -؇IG4~|pv~ 0]]濾`|rr̊-@d Ht/d6]ڲG yS<$VfM#N$~TVZZ-!{i5ͲH QmLM 1E!L']Ւ'$ 9xE}9/%`յS&oE5\|~c0&Q)x BQ Z95%sBM縠&"7 ˪y5}Hhשb_o]by l40f Yr &Ƅ!o *0l nKp>U38#ݵbvstAxR Mv͸p2|mYNR8ϣ_?*c9UA1h[h/aTnKc&o۾(f*m㣞> U XP;z1]NT1")'$:q6Z7yPU)$М?6s;y[SMq)| 'jB,)4/CTz@ḡ_'%HP]W_6cq&ne' nj `oO荤<q_:'Yꊇh XC_%C ^{g+4e FI<`ZWJm.`88m%Dc_`ޝ"]5S l@3fGyD+⑟#=Fޘ)y|a'1&C:kg( ٫9D@OUF^.g-Q/O]9:!$OE#s2@ uܢPWg>phR YzeϜS+^Z:J./9"Ԟg +Ba\k OgN_^M6 yj:'0l8WEJ 9 P8L*a iQxs^; 8}+ڌ!y5@TuER&U)g !!g{e6) /gImڨ HkqJoΘXx3 Eʯ|Q")dUyAq8( >!אӜ(ܺirbo:jȏS:?Y_fu2 I5(D&%#x6G5ص73N|9+uaq\`ӑs8A<Ř2p m| ?;%2 AVUgmsl ;ЀqH_I^g n*hǭUqLUD<%Ov1v{'f!ok$gV9`bl -$ zmGLQwq%@8q)<}+<A+!'#1Qq6H𙟱v,Y"Q_N(ꏃv@z/ OǼD0E|jGMY?AaEY ޒ[%_GIHJC-!J !ġ/ oݭHi$4[dzPJމ(,QIx2Ig4` ဣ! $Wi,L oBB24OkD5>q݆l(k㺖0^{AKWНJHl?g2Z/moxob!v$JF ]f8ge"of.zQ[G~yqib/ï@ܜxSMUvgj.r+\1o +Z1T>nBʌcیG)5=W̱mN{'WDujƩϾ񙖫]z?t㻽)a o/} fڕt/`pGМƣ!{:*_DeFL T.PpO \hpa/]|iD03OҤ3ژ(o̅U ܯ,,L| D\#ciP y5 @;!ߋ#3DRKBSFθ HI- c|ZPԏıY7SR1|(\7kd.r>iUIVV؎$]u3=umkz({e(ޔ(e5#13 voyUsxoN<p͏  ZWlfr9P|3\!F#m4<pɤW|^x`gJ->%}~d|l9Ğ6~eAbD&v[ȴΏH(!kLCzSU9${JVĖe~wGGMXk$m~#)7J Ee62׊&ޥ|Mz$b;'V״UJWJ,XK0}f9+=~̺{kv&Q5y|NI^dujt[H{[vrAy3zҹJǛg( x(O Ra9gcazXZU8 HLj2Fu_U6s`lz}?Mrs yb qI&>v`.E],Hvk롄a6h8[ndM3~*`b0PuWQu`(ę3 [`[;n- AUhJ` `|YGlDѬP>i5BZCs7wݸGwm4 A.yL\ep+tH៪3.FyYA43ſxA?$V*>m s֭c9Xu env!PߪDA)ȆD|8KgQ*`O1JNw D6TSyEv75DxL0hZoܳJm`` u8d[K;gF|ϽӇ ^+r\+/B-n*gжc.snVd viU2/(W v=Ën4Ѷzǰb|"H<9߮u~ZGN^nu%țrLC%` OH۔'|M5G8\+ξ|MPO-j}oaD$l6Ӡsh9  |<}*uJ8DC1b(ۊ_;J ,vn'=n Ȥ0Un 蛛xBȣ&;ں!(8F8, Gci-q&,'~}-YFXF!qQ O'~pS>#JW` 9EkzdD nKpWX$f>bĪk6=lۂ{Щ#2fYDAl=qʖ6c#{4n8`ض~- $P+֜[;MTBf i}w!0|Ρ*1IsyQ -K*CT#؍ԆFx#uΞzz^vq)6Rb_.hC-Y7F vr!~9у= akl 7褹}e5?SQI (hh GHCs>+p GgkP;"߁0rb,8J~l|q#LgH-G(@9iL -j0=1nH!Nq5Fk{ ):DbUQ {U8X?guPn{1\Ne#R,߸ua8s,ࡿ xͺLzی"4u<q dc\k,`&7{T}cbmeH"`I5P"#/u!=b9.5]!L+M%QRYN~m_i@!j0J ɗzQ1tQ;+%U}[Wrt+ 3|;K0E&Zbc',SY>fERH$2mݸXjgˆ7 q^ϐWlºzӀY9VNAUxC7IYwۏ=RuX,T۷//e^|,TbR.GR#2ΩǛ3H8z!o@r/2D ȋ7.qrڀ?_ yzLրcpf %v^T C/DibHzcPGAm>t =!m+. N&&!dL{qn6d̡S5  ᬆwY;?[,kQKH^*"'u0BwYѦ<\ڞ*to~{b>~vD.y6B0->N@dyPЍJ,3&@-Aٽϛ@B^;gx%4<ܸY)zlS~؞l $_mT &ɽ1Я #BlSc/'KCd$ e%^+Y.$?LSy O7{]1h+4X25UtJ Nyy03jtܟT=Z?|42 \IH+g炪y[jݿaP0&vWP-GtHvSKV$0VI„ 6Kul(C2[jҜ#M%#$ޮAۉ@&8alBiw ({7l*(lFzP .TH& C˟En3b?AE# GkL/D*r vŷ7B91AS娙)*IWr ']z ҉ (kNCTa h6W&٧*ukoR}F1k7<}ܰL&l )3%Q׽XPצb=1*N)rRs Z0 e 9!y-/F@_Jp& UjT칲װHfH.4g8dUQmH[iax%ܿ"߇d4B2YzR2kC5`B)0=DyldQe}"7MhRǷY<~}wm &Ah||UϺq] XyѨes±zM6; I*ăU"}SO5tgWHQld͑!7a,c9͋JhQTD< mSxeC` =\U>Q:h؆;C-jRAbA%0uB"% ʆܯBk:氆 +HOv69"8[6)B%AGjlo_sDNDX2o Q?xxսom8/}.Ir ԫWnXtJ: 5 tGxXZoa*A#yLY[hW1.0!rkh+ !Э$٢~]8 vfn) CF(S,>C*:0Il K+1^z}Ce-(~sښIȲ/ʁJdE:zoe}9Ѳ2UM~NtL a|K UUdSkAOeʐ^B2oP$ LtԮmerKJSԡ+f&_gmca*g+@#OnVs4N8U^.+JƁEZO8VM( ȪӚ".ʹӓOLGcB"9ښ:OXU˶|P 1|\+^6XO("E<0m<;*Qj,[/:1Q ]jTZޮ  H23¥z cٺSkMMc7;|:q4芤l(рg->zVmuw f2owhrҎ܊uLtF 0Ý*>iHAi:>Ԧ=Kf~[egA7 DF>NaM^kURaZ=KSl/o)ǂNHȕ+s]>QsƮjhV]Cn - xBc h0+7MA6Ne0?|W%#]!ySd]?jLr#2#.Ev X}Gqf SP)IP}Z.ux*)*3Ś Ad̆;]1p$P7($Lc)f <N>/;{V[J7@5on%Δϳo@X+9h7Yw޿Pn܁W^e _to sK:R'84X2 pwX%o-I;i! o%_DR|8^"kp:l`iB#,/?E7Jf[;VMMPξ򦪩.\T aY5;BJL8q z!##<MK@d^@ܔ DѨy:HmY#NECPV1bx:Q5J>e |<@]hҕn&1J7ZB $i^Io<}&DtKV0fY/wu sFgW i|2!]@M4a5z 06kthK8ptX,[ђ'fhG*B#y+9YvsրqQ!zC.8qFzDkuӝՁ `$PS[чlj}΂ǜN'2֪>eop1˞Pӂ/+G37'v "]ږvB?ref=![I}T[=O,!_&@AY%8@*횱6P9U 9'/=ju9) f e"954}o<Ƒ(Hr4? c9ډLzNE@,r I'ԞÈQP!CE7 C er]X3n2YRâ:_j Sk?)Irm*6`R\S$˔IpFqvCv (ՕɈ;C k>idH@΋7^* 1-~ee4(1FɌ@RlE{&oۜAà& m5@A"vccizjߔmjZt&3 whbh7eQKr_>⮱$9OH(K{oՔޠV5xZcvG2mno]KpXнQX6JI4fx\ Z;n]F|On9CcUU~\fa޿@c Fb1-R+^|V9/J3O%Ҝd sajQŸ xvq}xƿ% . ;)oZ3vpu+sJ׽T@*+&L$9J^[MiTkVrIcJ.KwTH:Eb')1L=&{)<޴uob.vOyv=wE.+J(ޟ~ןER{I$M$rcڭұ7u|0{Ǵ1dUJDTt<):wnqgL,3 @ib;.~N3ϰ ۗ$ ݊'ޞe;n^!;*ؤ3F χFx x>;[ Yf暟Gۯ } ɳ]o1H>T-9z>Gr GP .d4nTnxIqH$;4C a:I]T= V'{|fŏ=ZջIځ )P"p4>#o5!'|Uk_=Xx,sc];HZeIh~6mں^BT$]tilLVM92}!o;&zo B(fgsB$&#D52 wj[ѹly]g1lLTtxfVhXEhpyY:d/[_ʆ?wZ[τNXӬo뙑ȳeŠ谀բ@EԩÀPQ W@t ;I%/R ٔ㙴~LVXY04 '~G@3О=iDw^m_5''tv N}={lQtF]:ƘO}e[zj[x bk08sM'P)&9s.\>uQ7_7-g}* \qu1_o!m봲2yvi]ؿǠG% m=4wSD: F@+Dg&-i$dP_' ?Xg?~t5 YCGCWVDUVa; }C#@:rP['B30n:PbMpasP㕤Cjb}m.C L8 ٲ&LjZM]Q"\VUdxDNk{!0-lyp45JiGqw*cL&LȒCNСQ7' ߾Vn- p?/Hܞ|GYetK(#W Vi"})sH[Ǜ\DV+^IGvoVJ;l11&_$-piejCѴg4_ { [3|F_QybiʅD%'NOk1>my%k Y&2q/+ pxqnkMy_b@XWk AH@\9,$OѲr"MS٥Y1z;l:d5N%c8B"b;MЀ|Խ~ʫBkd۸>bV ^-w%9-Ec- 87pd]`/jg ,yIWҊI4*Mʼn=X\.I#j?Ia0~KVz4mEPK kqiB$OߐF x0$Կ:Ntpʤʾ1xT$d_P6'3ڀK<́أ:=j8OA:౾un*z?i}p:ad3֪(ëĬ7.r.0S(o~!lʊ|0$NjZˎz]nTwa߱$S2X(T0jl"gC zcMt*rT BS=yV5뚖|zhp:y5w=/$9E.2)N͐Ά5bRs"2m?MOvm|ڵuڅ~a:ȏȣeI6ih{Gm>2+7~\@*)NKi&ID X_5 oK޾T1_QT۹8Af+- ʘλBƗ~5h-Ͽ젥+'z},MW^gTBR–23ӼT=uZ!3$AVC#v$FFԯXZ>|o]|`HkY]gΦ>w!ߝJ XU_j #F(B:Ű&.wM$J8)fUs0hTjoz++RoЮDLUu#]j\K[VF)(0mlE'><3;,S:Ya}r%`?#:wV`ЙTNh.Hy!uS~ ʁ} :-wHb"HyM2pN\=yLPT Rux.xAr5zyd -|I Er̤6N8&^SB8N͠<8hhg`٦6-CZ=O7.mMz-W?\+f ٔntq$[⬞sp9}e+y*ԤA\GFvuW1'{XfLTA < X1$L'tǶo^v5L"R<~YA;\.Nuv^$:+ fYmp׿Zx/a-fCt#/}6xpaڳK[0 9#[ +/?f\~g/z;7 r㷖!v+kiFzqzVTF0fw ,ǵv{«*Q Q2!o0䕦]f̡26mmv84,0$0a.ڏsPRZA.3$5xdŋqm튺M,@ a)B5 V>t4?i FF8gXҵ)WVI_6^5DV)&|VJqXaOI%NEG ,-0Ow%Lco8 ,gE- `ӑ%ޫ8hK3ޠ=.MzA zjVƢ=L\vS¤AKKuOjɢKnj&wLiv^H٬ŞX@΁%D9qh^fϭ(oţ-r5l]e& iMj<[ s*c{$,c {E?&.UU>\׫PC:?, ,Da C7l>iT׉oU%}FU*O;>yǔr ,U^`a0O"C몬i2 rF_} s\Vz F./{I3m婽Mjc?¦͢tQc}Rap( @P-qY~pK=J-NY6W׋;v&1%LהǿD(7mç ."+nX̓jl۩ҟ.AW'}{1Cγ !ߟvά)NI0V:o# q>[ȕQjn 4l!I͚k`?uNn(=bO׻._'<T4txǹUɸmmUJ.`'i6W":MtIf {N+d"P]S"+yyjO?vQuJ**74"|G O`hyKx nP|Ս:ow5MaCdj#RF[7>\ALT Ug$x&2lQ9C)%xOo(Ϟ>)]e?Xwt/ǜʨ{ʿǼ ah.! vh+lFI|wd44(kb g6Cc9؄dm}w]{o>g!j 8r!)|~~ .eFt /ELhͣ?KMzXZ9BB}6S"(QX/3:dK:1Hc+{$hB, u՛h[.yg(K) `ҊW ٤0J@f sPGXEm 3tT70`GT%[\LI=p߻DbXJEY{E?!syqiz"6fWD^J=V:nKf7TDrی*lr#F m=0ϓʆ׭1B6N0]ki<}_4 T?Kw Cwr-T9i4$<ψsƭ{=T͈yצ_w^y캗AZ0oæߑ}JC,Egyk@xX]OR&6F$v.쎯J`ɪ!Aba38'xB:MJT}Cp ە8.JH̩kDϗuUN7eVȢ>z}(-M^Bc 6\\(b6؈Y9G]f[.  zDFds!e' \``ߍ~P8cjĔSIo|-~x.UL[Ȯ 5+6voV/nJ2dxl4FVW*GNT7INu(}bޔC""Fy(}f Sэp.ݬK GR95f!o1 4 i0@4иjT"hY]*ūj.+4j9q-^VRQ54*2'PV~nf*=83iKF9v")E|>>!G3jJ|l]r%F8׎[1w5+:.'Z,ʪqh9}-F|:yBAS)_8~ozQƺڋ>:/vK-$S~`tht@qCӥݖwC\LTID ]34"qZ%J&堶N,^Em! +"*m&d-tBG+7G>UCfTw?\`z㨑Gbt'$(Q13gٝI,D9*er! .1=ִ.݇4N5dAwtos5oLtPmPny\Rӆ9T`@mHrUZտ9 dMuEKXJ<$@N!9jk'1QЋ[YS}=q8h X{RnoX&o E@J}AF֨FWtpO[hbKS$3zyu˨-GU0׎/fk[rz2]@rT$z%<"Z"lVƀ?)?aPʕQmJRFdѨ.\@8h׻~Q60k$'8,7߁_zsVיUN$\c?G,\<־GNZ)/2YD# O%aU+&,থmn''|G їD[uhY{ 46!řsw=!:tfи[f&pPOcWߣ bR@"o3*:!9b=PAߏ{N+zAG Q4p&Oa83>E颉,l/]ǔ3⁼ȬQBr9n{٪>1*d{ZwLH_::*+5Iٕ/N+h>"ٻo-'Z"az72L˘?ȺL^1)^Ȧij5 E$a9l*Cd$ru^銽 v=ԩPXy52k M }"Qx-f)J fPU'P/Attо2*Âb)&<YcCeji{wkXINZYhK7ՠُ XV>dozš_FB8_-a\+'6*4c:hzlUM[{e]:c灿F F87s#~,D@[}56aKp+W M׀Uw--1ݜ)0:@{k_^l 9 haMfg\SM?k!_'M|ú g( q{}'0Bh0-L]U?S\.aJinw.8 7X&BUnlu{"bӣEOvlSVܿ۷ˏNT2h(=0n#tPX|-=X=wu){2!@#%hU rA֟.D|0op/{Bx\6-rܣ5sUȉ 憺g]E;1ԍ.pZ¡3IؓlYPyU0dv`!$(l) ;X6fheh⃱V`x1'ti||RA$eCt_nş$ף>98 oa}GoV">!J@ڑo=7Qdz=nX|;%YO"n/4ʎt2tz*EW?#tD$vq'? wXLoÉ´(6avҪ}d]p1 m݀'op)o)ci@"ɡ7]-gN abE<5ZG nq?V_Z"qL?܁3b/L#4kmDلÅz͗OE|_A9f㕽;ugO^=e ՘6ͪk˔-lME"xOQn+}.O][ +(ejku0?A9 /ls6'F-_GQwg* j^5^j84Ԫ|Oo#oju4 0u;4\7f驮D53~~L G~W+D e0GA4RZYuQUb*y'^v d^DuPQ+'XiB )^ݐIt2xYȌ cKFҥ.& Jp9UZ \J\{ ՜4- \te];{{zB[NhU5^:4u8fġ|*\QGYTdY\yA2-, ^3$jqdp_1B/ U\Ш"O+ wZ9ɾ@gP7n<\o`Вx.؆Y+2ahfБb\n6@S(ed(uDb7v*g[=T]څQeWG3MFG/~8X:XUAcqd*q'ԧ"F dlix%= 5 SCu!TRA$=qhVP"(fb&4'v?%̤&젏wi9H|e=+P0VkO[ K*{˃ۓ {Ha=+)+Z+'U`k$mGH5} @+<0hxF ^,LxP+YSJk 7;[$ꐛ^BD>H0ed"^ᠧ2zui(]P󡊀4f[KO(19)8vU6؈r.GfatGhqU&0">TTd&~uE20: H.P?*JΞ50tK= S(_-=ouLnĴgʚҏwӳ֎>*45(@YO^rd:X?0fЧHC 6|stpv34dw Bj{zŹhIטQ{6[3H/[;NY*^F z] F \1T^[Yji<0E~3XZ0$'*۵q35I*1p>ýxbJQݼ֮lf [讳-Dƕyv6om&Zf?oy *9i 1K{;Z/*ԕfԵRYlt^WEa_v 4˪Q+~^֎tȴ-+T5YÊ$M~5iB|,?GSeg=M"]YmyB͙>iLV9_3t0򽅼'&ЉbK dł{uhŢd|u(n\~Hb6 $ ־ AQs ̃E#l=ji*J'vĸ[SUpjJ9(dl(ywrwm|"XK+)&K)^K<)_aL惌؏ZSak_to~+qJŧ'zsCSL׺墂HYNcUa1#F#_+q=/fK{0[Y0Bu9O12T⠯95!X+$tTF6y5}xB+qg{1z H|bҍbaGyΫyYc4Ď1q{E[7pnݖ"yZ_Jst6_?ceo** ':~A1ϊYPML]? y\z[@E`3k8=Z 2w'+,;e:Ɵ#TY - mmJLUʴBپJL6bsdYxT.QGhq//t؛GGUW}A 45(P'`9{gao2><Jh徠{skk͗vV?zNQWSw(:-UsSt/譀`HtJ; [I:κLk+B6Q 7b3cw=RsI/KYdNqE=ʣ̃U%ad2bءɾmEo!s(*)y3.b\-ˮqͬo AT ^X3 8lJJ,ZcZ]tO"LдǂT9s0F${l Hp p|/ns5 .||Uo/)^n+H)Ԛ^dPlM2ATrTV jr :c5=)]Տl[#B/)GsD= ཿ4\p*0zM،pNݱ:Wο#L ƾLOA =˘!9^K@&mQ]xgzJW1]dMxî) ><;4}P:&䷚=n슎+V"׎vf%;gzrHϒRmIU2ԟ< 41 :O.vۻi `u>V+25^#6KvG֧^/Hm /G7*C/Pv0y]˳7mhmvTeH\~pO2Oa l%X]ƒ뉠]X4 wdM.J\" ƘRםzDZ,Q!\-y#d`F9f$ġ|ixOå\r͍Wm2A'V"/$vD8OmXCQ1`")?`qWo -&`c_ $f<:",1HWBɪP #$CRyA8zC%I,C7o-tLV9_åj0SLZ݋i0vOkӟB  "iQ Q { ̣UȌb\ WH%6+C|N1%=.}01ӿ}偣6RIC8DsVV5Z[CT 3mfӳkPQh0V˕ޕȱU]!6EFߐԽCm$ZzJ8QVzbb 7 dQkQ>rhӤ1y%}!m5zUb8y\aNC>agIgw+0Y^6e_;'-5̔`B3VxDU{oZ%z:/¹0 r77Фol ow;CDf+J;w^D|,:s7r:tE;%bk#8C^mX Yc[J;_!`S`dKSq0fO}K5YE>"E.$~kJNo~rg);mzE˦mRgb uB83\'$u4Wu * 's7ւ B⿝xr6^ݫ$|l\8, 5g:(rck}SyAhvX w+}$h]49z:9VzXeA۱h޹t^5=쭨w&J3g N) D[ сap'M2.6O+տ5oMۂGi{&9ESgk4'F_7s؞llI*>B/̌TE4WAO@AT$H^6u@ ;c>fO,JL5Bl=%(|/`!$f1 dFud|1'[;VܫP'U)]U/xB*O\#m&A#n'u7DRkKBu9%FNh!BӕX!NhBk0vfF72DUg_F:qB-Ti@0Gu=iuYp=(%o`)wluI rpTc<Yq\ O@HS2Ҍ])_=2^)!ӇqflZ`WJjx`"Xc'|D؏|T0~O6` (s3\ )@+"݅z!o*,r擲s/,s xC@eぜ\ew]_4@χ!:EIl6ܞCjhQB1E!NBݕ1*BY1/捵ıx@;uB_iOG4[3:;c,Q=cIHIھWNW4)<]\@ -+3?&F~ݸ05$8W' F7qUIs6W *4 mǪ>Hq;U-ɶbĊve@Iyad8ȧ?^V}lf)lGykn)"5fῩml?(;D_V=uc> DG&"*jn݉z8RY-w\: ԦZuT4J5 i#!tA?TO|ųCu#իz;04Ў#xJ xOoz$zűf7!r]*6Ľm^Cs}Nr `yޣ)NA ӅvVd K0OPm-grD"Z(q*|-xK ~{c\ԙi  cFH 2?$33 cT~/)b-)\ 3dާ.^/o7Ӓ01i^a"MNRڋ B]:}d+#͛Nb>jHsagelzΪjgk|qŤXYt 9@hx̿s`+4БjK:`Jn#R 9hy97L>w/Ρ)rZ|XovNU9U{M( z`с2 +EMcm\+mdAbghq2]8 )$} f[Xwkp&|`7i'մ]%;@xO iAMo1/9aPr*uJMkK #O d #NvjJߓ]E)T!pmJp G梃 NXiwyGӦ䅍b=ЍYf#6 Sн:MOCqv?Xt}xVߜJkl"kW4JSsNt%{aUq)9$Ctq|>WkU=}mèvN\'h!@~ d?n_(#C e3'pn(1p $b̜Ds ]AsclbyhD4 hyԛc-h́lS.?EF 0-rR]Lix TJCпUΛ˧UdL{E640HzAڜMPTfp?"h/ޠEODՀ=23@uԴ'J:sn`J'Ǵ'L+6Kb>.tᯠ&]alҶƋ" @~8-cn~Ϥ9gezp.3ϓrJ*Mbe`De}oOiݶbS:K\*m0Đ߳En`Z' ԙ&/QRx8vJTy +h/ٿY>ZSKa!Ҫ`$CdkNmZ3%*Yxi?<>H{A(J=aӘD D}E;3@F[i0;D(Xtˢ'-}7=TA ?wmѮGKN[I{VP=[0`;cP_uwhGzƅ~*L:Ms(0O2*QPw~{+. rPo^ q5—3ښ#yr% \6*=^fؙ{=l }2={'4am*Y:sgw'[KQEĭQ@9yOan%#N0|.0KB)Վ2GH&Krra)n ˍNX mmNJn}{:m7݈ҤԺ!;G9^ a6nۀ@dwb1{y]F˞@Myxy Xj:ܙU_߂.{W ؃3<>J]sUٜHT9D{[}JqXMmweWY< 3IW) ybkDž!ʦE,_OGv_Zu+{|[\uP)hx/q3'/oe,T[tlƯq[TZ?Mj#5zOɲ7o,|Sk3SL8ZSLnVE;B-c yZwA'.e2ʐXOV= IZkqlԯChP2G_SVӷgfSI3BoUJ[$CW[,oB9&R^Na*qH Yp!7B߭E_2%<|A{7ߘx H4UJ* 0x kOli7L\rAAj߻ré;Uy.)MIr:+: S %kt}4V9׀w</V7қ?nNMS)kE) ݦd<&wS 59QZc;)?Js vdHEXVtZWW/Đ^ᖰN 扼8T4=djxwg WZJH ;vG1byZ䶊1L\/g/;CqʚKoth1ֻ~I2`ϗIzT r!o!bܶO'(-!`$tQU]WwVdT߸-4ر\HOlEPUb1-#7p{RaM͸SImu dgI24w*$T%$%)4l&c|#938NMǩeflt-hevkʻNU߂d=^lu{GP-|kA.K*UPY9[Tzb%>U1ڑ[s :\BuU;14#NW`CZ8cO1D.o͟ܓod>x#aޙ/5)ݻlh@B7Px:7}\xA%&CETe6 }6v8T e% u6B `"89!xoZs^k S pmS1f$' tyAB >:F GGJ1yԱ)*} -9%$S'̖D'aW&:yuܾ_#Ƒ}L e|G; ku&0#3P)\P N H5Ĉ{Ehӓ@1Vv0ӬOjr9BibwK(^akDRn`R~OyVBC 4&sXkju2tˆ%)CK^_Z |"YeעIeTy_de;:ke &d86LnK#o:?)IܱX@1W'~`Cs2 >,@8:T 6s5JvrU&;AF\GUĦ`2^;o[K:Miӕ:ã7#'lxC%fV%]{)/kAa R9_锰jv?cx6,Zاc$~np|ߓ)RI|'<>ݬ ݸ֣fmcNX9]56Ai+,%} ͪT|%`KS[OhcMZQ o3R0 G^ⶨ,AՓ=$rgp)V> ]ȁ6 =+_yj\=bK5Iz9kK)sǑʗǤ t^ȓ$Za~3l a9ݲݳ> uG$A7/H@1ӗլ1=rF{!9xۘ9PcBhS]H&qY m))0l 7:O"'׾w3z|#'Y|nqxRM2xс,&(Џ:,.K2w iqy_ /$—Lm;]g@%V|(΂fzA'Cu߀٣ h$vq }!IVa-k.5ΏQb5ŵQv+}'QޘfcvwB|4Nf;諩%r}Q#vlaB\MmXuZtk} nЈ]he:,jt7"B1$ ZA6=)݄zܡ+ߍTχ(|>m\=++%pTXcEgz6R]/Yop!֯WmyH}*D%o]L/5lMe&F_4|m`&J<af W.6]ĞZܾ֒>IcwS N*Q4RD(7U* _s7<ߞy[!qsӗ+n݋w^^OK-ӂ*ǽX#ܺ{g1,sA_^,dIJ0?L^z>jo Hj]7M}YB3e?!tS_tvk=<Ɓ+O+#nS ]I5(+'~2R)oߔS D:\%1P0 K1heA!NOb#2I[{jtimFj۟Lzw[vzm/iBs5= R7uU31TB}&xL7:js2t1! GPO{> /6Iŕ- gۛ2 -iۛY+>MD&sMDig~T V "tFX)S"VN~Bvfܟz"0j EVE^٭* =z"`=]+ vKҦf[8tɘ."{V{ܧ{f=w+?g2T625I+\A3ǐ%@VdHAڠY韢nU,9WvgjY݈`Ɓ(@䯣_E3>C-|HZlޜ %;qLOU߲a Bvi;uhuc!*xaQ.8ٍ=o}`BwLM\Q|+H}rNwަ-dWu*P98SQ){a3z P8IoW)触 ]-&B4z ^L95AC=&ӧ4^Hi'DJ$f}g`#Xa\h3JeQas*ne\N8_c`DѨ7lDl*w-h߳i1Vep%W(fD>j /P NЕ/Q ëJy"DB.㫚?st4ӊu78c[Yh9~n<qs@I]ܚo&8 o_$#T7yKH2V}B8ɇ* <LiEIAiC]Cf>yY2wBT9vPl{} sƺi gmz{BW--/Vv|w%"NݠUMYCB"㲍dM9oeb(28lkɍ.e]wc 2`Ŝⷧd n[)trݑ`Ǹv-ꂊzh^뇤f8f ]xE!΄a:BYhDIB}spbT$\0qe#{#EL5͇x48]_~?ܼ3nSR+TM B+}E{b@87n3v]rh)Qc0ޛ DTN?&J4"1|2Xm %A}-TU>11loel. 'Q<6_R Vi [dضoD^6wPkfŇ'E5UխS5/6Iߤ7\K.Ëkࣨ@a37d5&޵-mzrAkGnўdI,Q\%#|הăzLh OVF|e# ί[C%ZZɔ̈́-搭R]|Aq|wY(dRuYq^h9" jmμvHJ~wRL|)L Ӽ_bXdǐd+Fߝ%PcQhl(f`A?׷ Uu9h9R ~}[K%׳3s6VXa.L;8Sy{,"-~qi&7IVzZVk8RB tρiG `}7o 7=('.(N|['⇞Lh 00O;.IFR7dLa䈨xl 8d,_ se6?Gd{ғZlNno0w+ 5x.3^cWS.'E @̢^O!-X€_ >R|Ďs"W ?-!='#ZKE?fBӘ$`Y/(iD={T{(!0f( <:&{[o!2maQs:_pc=<:_cYO(1- ltkaF$}UK`H{p] u,FhW#~ǝgoHRn=BBzYYFetAv-gB 80+L[\FBQ,\;10+`{n@5ik-Kꇙ.UD>v>gkm57MN!k?PP}!n$At|_%qs"r+ b(7 ^/|c:h$|c&gFjm㶾H+:N=fG5P.AFث#$Lkqckux@0csw!hEhQ;7FlQܩZ~70-+ib3iV&)8VvZd UwA Zל‘VG~ 2B61#1&`Aܿ׍:0h4-!bpQ"`dMa̜8\wZZA%ZЏCz1ӊdʔ'asʾ=8, he Oimhfc:?W0ѻ!{I…i%{b[m N^@+ [ {B{Y\(7J9hm)*/l@I|E L\]YVR6ΞRCSBTsZRZMAmCS8rvJ#5tWo{>.uM +n weE;,Gij[_jV:.ygȣi o{̌/.b*zQk@`K_A`3gQbݙ$4,$~Lv_|`4z*O^5pRnTooiHg\_Ӛ _T6&_\|.3-sa}J/yry vSK {L("ٝJTh|m#Mv|e4amo`qA!o)R}::-8 <ڃ\ >_Ju=xmHG+'?$}_+|MJC?>iD9fRjy?>VZac:-%Ɨ+]Є֚\?Z +,:0LKǡT#VJ @,+i }KFXme Rk*m%URnUR'?hQ;}a\_˴x[ ȦNX}G/MsiZP/vq%ֻo?)|" NXC&F̰/kj+i̺u--xy^Y# "2, fn51i3WÞ; C fRT䷆4[·9v,m̓g7/\Q;#OX,"y4[R'Z">}4 dcN q>F`pp^yS6i@{ Aa;x("yOl(:,(f(٘9X2X,He'JHLv&F)9"b]6ޏZA- \̀\>O2p_'KL9Thm$8VN *{6)>]@ֆUiE<.rO6)XpsJPzu"6f;q})\RMH8iI.oA̺~ 1&n3^eME X8kLMG4|U>jz 2y<Ÿ5 ~h#Ӹ,ܼ-d}7:n+MKa6G$Ezz4Z}몇OX8b0ʼgUbƭcr,vMjCZ),k#$<܆*>˲H/Y.-pHJ^ZhaE.BG_]sI#X0aa~LJ{;>yTP_1Mf pMG T ֞:(?/cGq pMk^IbY/:z~!QrEHN\Kz鸯I3|C_@ZEN9+h~a(afMΐ_D,.[w^ 1 Uzϐ?`"5 ,IlIvveҹtd\g]j!*i 0QA9w%?-&B8=eETĹ٬ysRvdң7m#b45|IQϧaXخyG=#CǛgԞnoǵP)s7sy ! }a1Py]n[Ʈ,ڌFzFzʏ4%ZHv+F,r4 ) Wl@^A>0p֓;K FgFL8 G^l`ѣ$4NЌd4S jX%ҼU< @a8"wG\Vl uvr5leg%$9YwTh8BM׆Fu^R@~Jbs7 ihWY?)MjM r1B}M:$Q#[ی,)+O݉aC#c;WqECiguWRu9TW9\U#5|'wy4kOCҹemzAbVO"^6- 5\ $8AX-1LT 19C a~zh֥KtB A ݜo`LKDRvV9 U0+R&4Qӣ f\uv\B.͟ Y Ӷ{jzK3vZX(hF^(`AXָQC ~_'p9p|~|2(5ߎDZy[iJIa{5^aER)ȰQq~8K}iוHsHxLUgҲd/2yYf\pL nS7@PDxDDI;cKXIi 7WRtךB~&wÍ(VXmq5H}էP=v~w`^[kOC],L|F,s7f}Ӟ%S]D gV9;bG`rK'e'N!"XQ8^6o^-۱5wsm^]?hQiݩX%)=DƷ61%FiiqgccqjnOp| Z(a{ֻfsqVP2J"()(o~u;G:po*蕳 C.>@qX O}hgF'\LWd|qMR8\^җO0oB jp,^YG T~b.t 6WPLc||_Ĕ/hV fO Ajw7oCe'LbMxT.UH1xX*Yҳ$&ijg 窶}jraޙvPƻ|bwk#vsig%'y8ăﶔ}"rѮ`^谤TRNJ*|*%8d_')vuaz}*Ԅc]y5$x[@Hw-7  $9"nIa V2:3_ΡVʓJ#m'H,[G<tFhxcN˛1|+TPbqFG1F`jKQcY?0r`Gtv_djljܙ 5Q8->jmA-w JuT{ϣrҬ{ei |@ZRukQ1Yqv[ePVW,п-rsņ6N`o5x\V(S}F@`9NG)u`%qnm낦"zN@XlW$cδM7aS7|8O|y#I"Lwg%-Xӭ}l(ﭰ?31/ u -]RTa@1R9jږ$W9!m`O2s%=n%]d@z{{j]ǀ5^@x\LԈmʚ8ʿc\J2 _6C^F7ybd+0o;$} ZRO?k^tzO < "ʻ>a3ssYяNkR=X=6.kakį'H>BEZvn/-Ip*>Hⱱ6{!kn/Zk억CxI{,B_ST4:iͤoY4kd O^< *hͫj~t3 ҀmUk0fB0 FfjLcH-K6r̗# %+?q]RpVQ;ŰǴ%6!! O%2&9RI0 URMҟ}fK1Dd}Uql|OssR֠ wtZ9R0|JmON')t-uTZD<}P6^8LiGƟ2i >Wdd64 [nvrƜJFD[o%7=\e|V(!YߠC5BS5x,vȇf|.X `9=յ㻩Nzε2u |ϊUVrQD9O\Cw'PZ݃XC<ˆeN[fG)H L5ޞJWD#"| ̯˿u嘷)T_'aCkR*cH)^-j.VL=Uܧڙre˷䣹SjQߚY;9Umuw t$X*>qL=YbR) r;cx=̞z{UbVel^LP`yJ7Ʈ.9qWs%coD W_ fD?(}T%}ij-l A#ĿUsfIrDm{x8̌e i͟K1.,zl4J/Дp.=r٠XbCX56Gl_q; ])U#fJ2e/)r:qxy=*$n Rڥqjƺ[mc:'npQ6e9~TꃅBtg=*9aHxOe"{v~N'K r+d!u6'+<ʑ{F M2;AKoh{6"gE*d+3k(tRL[5FXWq Y"~^'D~wZsa_Hhq-Ը6qޏݥ?t(ᷧJFZRe"އEzi|,Uմn?颂1֬^ pC[ Dꍒ(Vex1PfMn/ DFpm&ީLWĒkRyWK>N4/I yτ㰵7 _pj|(V,VyRfT_|'u T)_ f7{ .$Vn/j 83>"Q1o4ۃvaOb._eүsS}4Ŧ)4I-K۞#~MB}둀TJ GOoTTR~-/H dLHٜCM vpDQzaG]?e|j׹6)jG+ 7Ƥ\4 "οAh+eT=%oC(LH@pA2A (G`J57ܼeR1(GZ.%,I;xxUMr|]`= 10UXA%1/*&Q[Ud'#i.$sqgPgXĆkR2X:uKOu ׌(mHG]}} ӳ*>\aodk5M)ӇB8A:Ϣ;r˪zajkx.~R#~< e0;cxf11JM3--p5?{f z_ t$ 94H4vY. F7|0 ˈ S.@5#zY"=,dkMkBD#G+]Ϸ4?'EVǏtLdfүqzqΘfC$Vq~d>pfXWspʰbCSq?i՗""$dgfM0%ij"ϊ0)/BW W*WE&aa}CLy]AMM" Rc Q͙d$ Uv 'Xg줓>\8& Z7unWK Ms`-&3Y8U <0/AM>Kn9e b l$UtiǕ0Pa:HˏpH޺ r`Ԧ͗`vt"9PɔCT W+ǀO\0džSSEMxR}Ah%9EIrpP-nH&w;LhM!hڃ3W{~>x&'|Vd7yډp6BJ83b|d&IWwIDYoz>;ak]YgV [a= KȎr5J+KrE.ҊcHl7.Bt{ 1f$}u z0 >;lӵePC2g z[쬘lܱ)*.DnGvԗ{*T{\Z_\r.=9Fp.D*T hڕqf%pN¬hv]EȥYzi} VAhi_`y9lRp2&tT[BYiWE`b~B%vaѵSKltG mT=L㭥(YL.{"J^k#,l]8D~ 9,vg+ @E dyO3faMҔ3ߕɕK 7 ЂXI$, G[1{,A9 Ք#'qwoJـ45br:)-?у}^̋V5,Q8"b }I>-Y c_n.#VU>RL;Hf gG2 FN,Z1<ݪus-ک@RxW tim&Q*z c&#@j)GpZϪR'z. _)f.r ;EsC#׏+k\|a8QZrcd!hyLXG.yaEAB4𩜜%a BMF0 Ed&>^o3wcxS/?]&0},K09csT6sD`"3A)] GZpǸ+<'jVDf$4 W? B@LP|΀4 ;"RVe9.= [jЈrc6<09&;{yE$ u?V xCWQYFDHi7I~[6a Az|ſ"~1^2eY [)|) t<#Jk3m8?blnf 'se/ ~/F2rkGa[P'l)$r6I- %.8hpʖ/8̅iYP Ġ2 *|$?~Oҥ&n!m:?Zg-l̐јߖ<Lkez쑧,M2sӊ PJxESL_&49 ^V0Y޻*Mɖ٣gH:kӿB>uȃfz(VeE0\À =R65q%E:R=RYC_xS9#F< PU Rocڪ& s07$UC2%__U sƟd"oHǡ=v@EzLT)u+y6<*22R& (ܜqe%Ѵ>$Mw&kNjBG-D6^Y8voJ.Z=Ÿekh K)ǑU2CVz['#skW`rOO >`81iaueX ʓLh" dmQ˩+7OQ|>!fBt2$CD`%Rd¤_}MĊG_X(%Y>@#V:pi1nO'E>a؆&UhLnԹ$ c1}Z%p3N̮8Ȧ/,1eƠڹDB[+\UySJI%0c :4fa);Ga3@/^6\?iuLĎƜABƓ5&`󪇧+`S\@-c tH tE̾diPg/Wᜦs͕ҨCϰ?M\F HC_<&"}F*U 0G"zInBR\ pAbp)=Y-|6j.["m, 7iN6ŸA?js.-4\/#&`J>HI, 䴫 )+FrCmOLvR-?6*h0B>~ 1PY 1zwڪ Gsz$rwfDlHT/U[@TWߑ A3P}a}y9w֎4V(!`\˲7%DӉv(U!PVҖ~CXk*s~ʐ"ݻ)cS]1)TQ7TɰONcHܓTY8)l93D hRڬX:әm}sّz+T$I?/ T.H2ƺg| NZmΠ=H|D`b:rt֟0œ5FŇ҃F>4VNqRkF)c/s߮d5`.U`=MiKdNنv߮׹=U{s}hT ZI2F?) n_?$30i~-JTަH@Ea"d^a^9}p To6PKVBA(զӚ_2ӿiT9P* Lcc֑VE(qRyV 8iV㮛{(:iSTGxڅKiD/:*"?CvBv)%W0O9ZҮki⇺}B?Ņg~?k2N<eL˙A2wlxS-X2҄B*j48[ 0%q͑mȺӲ$FUƲGvYz==}FgM8,9WziԲe}B$6!SKy.˞\U g-C#,3(JĐ񭍒:2,?:foBmDi@N(Unzi'tjGm#I}6-'~yϣ90NƆ.~ڱ$$/?@`bˈElN sI2ceT-ofC%hORcClbZfa +Wۢ ʊE\y]<| y, G%c;UgVȎd&cIXyV"y6 <# ?`ԙ-B_1!>Pݹ?q4?bų2F%0Zť*:)׷dwm=-<8S ^&{D0x<_YU=z87(']qYT)o?0N|j N_d`Z al^BWwRdK'2AY*֓za@>o+sYYƔҝ1iDar`9 4_όbrvZQ]*a;P>ɶeU/~jGSXKQIكghq'6J'ⴛ&5;H9m5 q eZa\8 ( .uRqJYx43-o<%ڜv7FkUER֟! nBЬ3HROLyU}[hdXâgg`u,mA(̓Rtk5Rš&1rՇ! Z_1- nLQI*$c|+TAh1`\`-ExXUeFS?ɩrlÄ~KęǘJ)\Q%V /򚒯7BI%,3Q o36wX(%pcy:"I?6cAKLD~4sfDN֯p)h:@RmՉa&gG*PtgU+*{@Q۞c;"p)(y'䢷Ȫ0owPf"p\JTtQ2nfaAH|4tp}0@rq {x%k+e[MUΰ.sN`N:IQ^F\P]=f⁖CHD- r9~ي0 .i84X$9WKs 6hl1 m\j-8ʝlCRfqvugэ>)y{4&Xsi?Z=,ju3heyqt2tDLGN||WKm4ʋf8okp\xRXN p1-mUw`7>tx9O<91uI)jD'TH)ṰK~!o CeqC "|W6-)ӽl[/=Gd@< N LY#dS;EYxiqk(djY I:ʚ7)8WO׼D cZ7FٮzFm\ ,Ha`r {8EpɎ'?厠gNAu)RH*/U)k4{=JKBa*SQb?n`M c„*Ryk4;:zRےu.Uq97 Ws'2wFo4D&۩%sTKK֎п<HȬNO@JxQ: ы`Fn"yi~O+8m` ߨ)T^ lR+ Iյ ΀"|#Ư>k b,tY1W6S\.{ i[S) f:WB)ās3\qU[MH{|}4[UK"+x0ڟcߌ孢[1~R엪3N8:Qg`L}.^?^yؗ|Q=7^z%q%KFbH~F<|FF;"̆M67F|~ޙ+N Qtfx=aq^81w_ 9@w]$,t^wd{%MڽhDҨB H FHkZ{Nφ9C|G߳ͱv|*pN\ bU$D^7w۝:Q%W8p5Ӵ-Z9@,TizmY`p7iġP3GQjq3 ϒOqKNȗ*F涫$?0@Z~$m?:]љx x§d4fn؉OZv&7"5H´<> `O%`\8/gK]K8*?K`ɢ0rDEUU&%6RQvȬh%D ղ)@E1D޻5Du)_䔅QL62NԢU+ A>8oK=q(݊Luq9~JAp%iO}/lFnkdIIc%ݤmDj?&F$83Em ݜ1HK7#uh]Š +YhLC%/JMҏ:*xgBjr*BēSe=v-I"q¿Uj3vn MCLLi Xi5p:6(Є0}`3M= Lو',Uh<ͭyTs_νcF;-C: u]8 o8Š:!"jWm'ޅ1 =ʚgprzmitȀsJ W#Vnh$lA=xDS0aMœg- *=5cZzz|@AeIUەqe(rsxZV>d!EakHn-kNd $NXvxZfOR˘aPH '9gP/Н%o/f,gw\J8\KVbWỿ/PsEb '!pF*BHBA3?i Vp V[TSo"G>ia%. ;4C+"zrc+d:OI%!'KZbhm^) #'zmF;VM{stzJ5l5 nţnlTUvh\ެ7Lҷ@rQl[*Yf:48&ɾP^ ˬ+Owbb^P`| IlF]]=S-`;.8GVzNkhI|J>vsI9ht"L6witN'rewox*%#6+F]!,$`, ze ֹ>Tã/Tj'.e%; ݚͶdp~ٯE'tpuR > "7m-%*abl9n~Ӯ/2YCպA> Dkds3`dU$(#IYf v;n6'i4tkDЉX݅mV DmտQ4&yԲ?y!.pa;x5M'-MKy0Β3M\;\[zju*xVc3^Lm߆jpl\]f?^ ZjJ3D kaEJ i> 9y̜]Ҽ+nh 3,mk?;Uk%Ov+S k$*"Ѱ^=ES| 2;@mOc 3z.F9aq|G|ԐR.,D7~3] &V ¦[D1hQgF%8@\r2#CH7p.1 yE~ us' A5,RzZ=N\ݹkf_j/4 x Dzx`kt}Ķ`$?Lj䁿ym%]9G;U]Z)uEUPi+vT ֽD;{)xNu?onc-:e^Bi"(fS -ƬL%ߖZte,D0vc=J!پ$pPϳdz.ԑ#xm(]Q,Xr͹`ݸ(+:}pnRBƴ ?Y{ԯZDWe2_bޫ]d٣IɆ,ڭ*olTjc%6GJ;6wBr|Kh }HT҉A㭈T?/ڔmTjR(L.HgVt&(IMB}7hCZr*\fo?083h.'mD}ď%ߝA/A\4O2Fy,# =חMzqB>3觝Dljɹg1b P"Aqe$~QG$D7N7OI>ԕ$B jX~ѐq•b!dz| I&8G(BHiEPꁈEuj2qR9 /xRZA˹X3]a{e(Ai"+"P6޻׬{b|.0Id3=4=ALPΔ2*1xǔZ;T6u_nʧw,y7 9/dߎ3&4;,dlj Oc'q˗Xu}U\r8 wɜ+UvdfM4OSBi튧wѩC S[ܾwFNߓ!2?Fd9Hu%Yv&NJM:=tO oDr"6q[OQ^-@*8eolR_sVE/zNHT4ov r{s>uC:(Xy!N;lC*0pL9anﵐRɆlI?IEn6*(v$S*_f ۹G^h5 cc<7t݈Y]Pwf_FV'6;CՑ)]^[Mp52S(_5Rx4*ǘ %@ӱ֦kbVte|O'GVs9e 6Rп"Μ=o/쏂w%Vrk(Ndx63j1W>%NӧZ+sc72Qc"2'C ˢ6=3ØN;\z vVSpn sCuB4:Wo wS %iI D ߅x˔JFIx$hik^, BG%I9deO}6U{fT6i#Li$dl9)_`)n9҈glY.tV\wol#6n}&+_-b x@?h%ͤpR~굿/%e1 [s`Z+-yo[UZAy@Sf]+qD7ɕ1(пXdov6L6 N=D /y=DV\wDob}~"fo'* ~ X3)fr mSrX1DaՊH9sDI[q8<, jzsEpd\g݌?%Nv)M^լw-I_$[QLbByyZ}Ei^n Enѕ1*fGw.8{E<:Oĕ` (Ya[]١Lw iiIS#Ĩkol2|* j pUTVQ+72R,դGhgEsh-`/lƍj!l)1U*b:)# x _ob̅x +66>Nj6Tݙh01gҊ& 4V|{o-T*~ +U>Fov$ŸH 9!ujq,,#Ξ:k?Z]~!-\]Iiۚq,_7S$Pڿz?˼d5؄풩: pWsx߶ ^Ύ z2j"G 祲Z(!sN2PIc[ ~)ّ t[CEj^ʦlwYb ".yŸQH,ʫs 'n`6|}wGTr.(KƸ!&ϳgJ9}%ESSUo@Q!7gIXkǑ|]Ƥ& IUjIRP^5WNo.$Y6ر`fN;f[)8* f;].;w耒;9 +C Ϫ-(C6E7t]&H=!5 \R`SU[2 )E:KݏM)N% ] c؎)[v(LS%JaI. ~|A[DM@oޜ|ߗ.%N\Mt5~z^);{e+18\4&x[^NǙ8y8N~:H&|5.O0ÃuW4U3`p*KGR6b7xإ jr!U} { *u MF9O Y3h KjSn"? ޥTxY%f@br6Pð=Hxt_mvV ^yx_ KjS>%厗 ̷˸•?rl"F7a`s,N Yiw(BYU7UeRX/jAcwTOүU8D#zf&$N#\ e餟שtk@~ G}'> fɆ:~E7DB=CBY3D6ԥ['x%v4[u>d:\6e/V}յ͛EtEe`$FJ mCVQ]:~y]IHf5V,]7!<~w&muzLwa7lq]I4] ^}]Vڕbwfؠ>V~T5^\UX##/Esľ"ATJť73p SÀE,3st|? ݆8/d@@q~4b-p6u2ܯRETI6s 5cTHd\poLCO,_eTyh6W|*Z;0bAHzsW{Nك`%">t͏1-KW|P;Vϓ6{l"{&$2B1R Pfx/ʼ_:lEމZUiz+ʹFNĭ^BZ+qϰr<1kx]0Δb`9= ѐh@λ62B 1wE> f{rRE6YTrv` $nD¦F.L91\|T&"YPpWJ|냙PhKjl'$\S&ќoYbb{~eERֵ7v7uj/m䞜?/S<8,s־K qSbFhqz\]+~ɾ ˊTC`9wP0 Ŭ\To"Y Eoeo|&p`qMG1 &UUCF3a%N9ćMzzK)}׹( ! ߐ-wv!l'?SFP Y3#z8#X@ }YwV,p|T窝Y6Eg$آ:~u\ԟͤn\GwCbhlX쯪Iw@ ۾h\xҬ8eJª׼W=XriZmxh!o1 kǠ>`X;8O2p&b84՗,5cQHJPq} UO.$ Aa-BԈI^45:FٹhZ {zaNb dh-3 ÕZ^lW֜.yX/7Q1**b骗1u_XOfp(?3ˬ34!d P#tYH iX?mF^ǭ!"]q٠Mw5s[bhK 9 >V 8NOB+(iUCBS6HCԻ'nM]z(XO"؞q<VqJW_:DE3y%.nt?MZ2Pwɡۀ|"?-xܘ A #l:%1=|D/"t\9] Hlwx$*_B]]0Iˏmi]/>|r vWOw 9Cd 6L Pxxrwu;Խ|x⍪<'R|6S|8g/΍Nj]%=3cXCU<ua1rCm`8eOf 5BJW%m: k]ɑjЋ%!d\ϟ^#gyGfUl%R\$8f^q? ۅ`s 8`PfѕKyIaDrBWI(&A=( joN5WfH[]bWFsAR3\n'5KPYD}06<[KCT՞K6CHy4'C`E aU8Uy?^?{~dչbXȆ3쉠 b=_Q@_oH/lvZBL40AD_4 cpJ?~7!]̏)amV}6<Ϲ)}0 k3hځL!Xqwڳ3k;Hݡ3Z7O tvEt1TZ'_$<o+vŶ xK6 2CnhúME%qS`c/GWp智iVj 5Fdt )}PZmEq_cG4Å"QŮfڳgq=f ,3K)ÙVLe`O':}XE(2Ap0d_D?ҧrW3ZեNPj ֑/#ADGx,_s)JϴQ”k;Q-OLCM9pFZ8 w G*=Շ@khJט{M.* D#>di (91o)G7ݥI 9f>+# pwfrJT6r~x-fCK$ĩk$D1YVrO[C * bo#n0fj)9 TN`wEs6yȺ[QvG& A=՝wc"`sI (V`8mW "Dx紋rc;'0lbI`8gf%,a%r|m21AmC}4Uf}&ţ1iR"uEa'xg;Ӵ'-Pt㫞 Tj?KgQI|E{A%H; d&IP-41#gp5}]NP?XU*x!1ZOϞsa^n(i]-d|?_Zz\@û\E\7p243V"j6P|t-r{tB\6%mWrոsP?> 2uZ'Ût1)}q bsL3\gڋtZ(o(^-܂ϒn*?*>u^`S_tDVWցMn_͛g`gnJp}I[Ҏ}{8armMTwT>*Ċ$q ?,R(`GٽnS;Am Z><htL-AdSE$q/f3-$=yab=MNDPh4{7 چbġzOG)ZxpEl[H"}ۗ|EKan<-Z- KC]vCFIrυ(H#Cu1J`]$Y: ɚGP-KC0ԤW``@67CAKUBR)`?/ť ;,]6_)IV>;ǹNd˫w=⪳BQcޗ:ɺ LPϐI{Te"=:82̙E؂Tpi5 ྨi-ffcHOD(e=d>NuUbz,}jYi臌Tk!yu|2LƝ#ބ"O~JkW5wk탿V\Bz8T6wy5]B& '<!]wΟ mR4'xUH/Q[EhFG4¶|d"bƔ |0r)p`Z:T8#8[C~g.2t]_ .. c bzv_{zUU+ sWm #B sx̶s-e*S [*уX$$qMS:R^ TY9l)AKDWFYt4 :lW<G&*#s:Bҳu?utUC!6 *SrE4/N^cLo]ITkĜV'QU׭79j&)mA躎bGr7`Q*Y/5o2%n)x><-YIRe6DrؖN*Ӟ ymqiҦL>YVéCD[Y`h-fUKX> :~Al% nyW~,{ $͎f "ѠۮK#H܁8Mv?!Ah-R YJb+ptԔۮLl,e!TeeRӏ𚷖" S-֡W"I5[\%/~L#p@^깡S kMYJ!˵R)p7'ݵbLFGt 76>|%۞\HWt/{LskY:,4 /GVlъ&`kcCמdrtop:3jGǰ3,Q8ZN űemHveQ%bޕmI\G`0o8}_źEE4sDZwCfRcR+BbƝ oܨVGFKϖ# Q+&gF6ađKvG; %BүSQ51 =ʹ ([8U8l'`FLSqyŸh?C_[:Am2*t젻m Ec,DNNʅ{Ŷ\)؈FZN`,3EKZI.|wt6$_AaT+ _NlI- )t7[^o6~4wdȥCU^eV܎$&b:lk;k\M1a`D2QZo CnYLG`nn#]Y1]7&w?`M5gnREHKܰT:`שskLO 8c^B|{TJl8[ v%}2cjO:.0FKW.Ue򙾾7DŽRFɔy_.D&GluP @3tZ(,ԬX-Ȁ7aFk6ao/f05ۏ"sp/l:9THD)RF~u9Ȩq}Vs+]"sk@3|8ڮ(2Ws Rƣ g:-ԥʯ hz{$/7y7ݾ"1ߺ 5ܤ5CnAK5ZzA3˹o'uI# vYUfD{>6[U=2TZ^4wp3(f]t^vh$AAe`jF*ȍR\h0 a2`n*aU+q9"Y"Oaa@-P;ZM\FVẍ́I 6э SzV0 $oۃXL{JeY9E?yZ~Jdd6yW%$uٸԼ(#fq](/ 恙v'4ziD ˔Zl;D1k̅|R-cVр}yX@rK6Rs|T%nzD3P /IgXGnXDIT}э-֟n*1!UBs}J Ї81i3`U%beHlSԔ{ڡTKLܣ>40C" x}踻fv9tJӷiMTJ7~+x4ŋQ8PoEnxq*:+s~e~t'1;cIoO",GM>nW#^_+/#IP·ϐCx?`]CN(݉3I%~쬗Orkr\8<޴X,( ½' 4kX-] ya9պ(OO+T_mHN91``aHs\e֩:L;rYcS.̅hOBTa;=%Gt|M ٭Ƭq2&=A1ϩ B0蕢V#@Z>mG%EuP-A@-߅mSLܺ"?5uS AY^+Ԩ]8Ht69o{4_+SrɆ,êEeo,\:37PJ㆕D nZ7zA5$aZൢͼ'hrRsK8BV 㴖v8_{uM&eqSաֹS{94c#1eD4L{0)2_ :b 廧k˩͸J<54Ţ_=܇D{_uNppW qYSbdf'3h05=8bx'adBr7ݿṁ7h*e).5Ɗdґi9e,onoecy1 %#soqh9V;3ILZPQu}"hk f3s6 Ջe qGQb)KhMƀ̸'-|+fi^YաcH~)y'K̭Ǧi\=el$keH&5Eq`N,^$9 ”2T"=_}^Bb wdEu $.-\ٯYZjt&SD8$\Dy vY3E 'lh5h6cϑ*1+ ̐-u9gʡY7fIsγ܍̞yX"P#Q7J}@/w޸p]wN{n79:7+/Ș_X̦0SՂ;uTy h^hZG|MTW?Q#;H,v1&/[5QSךah0\\?1I"aɁ`}M&քJur5Ii)"23\* tX  õ7AhLLPϴOxWL^'kN({-Kxq5u/Մx [DYOf`u5\(esht=dj~`R觾_ؗtUkUH6E5 4+&dB&9/ثr?ziN/<7f0j/[lZCW*flRz:{96~x _ Oα^IDž .!l$w׾|0e N~4q72q14w5s.@ `㛩"Y͕bwPuNp՛6X 7lS5ؕ;U~Fskzf1L[ Mezn^a{R112SopK6rF&]^^ιMj͇bw7ޅ S#-%o}Q*bˎ^RZMoB41'0ӻ^ꖳH24m$ ݧA deҸP2aEu} > ](:p܏QHL/_Ql| sAZ@(!X:8jxJ*" 0luurMpYp5"e;h4ldԵpAmH  5i$; G ɹϵv}HOv./y}?rEU6ԝ!w5 +_r{b#קU- 8Uz$!V%/rb<} OrI5Dd[(V7KgݲRMXLf@| igP1/1 ݞMl%|]mj8x~n=- t$N#$EuUVG|QcV]-hz+ y* z4UZx kF]ddK[n˞ ] 8.% WR'{o*&Dj ` bnNhs~)ndEL1? XU$[a4~K Bzljd'= Rgui j[vHo}kʀzV{ `={*cR&^y_.CFP]r #\&B3@)oXJJsXPv[s:\ʝPnQ8v0laȪQѤﱥI=ZS /G2qvxaسorl,858=_m'B'AxF YƂ,AsܭC¤2Q׃7"ځkhkzkN4(Edɗ *'HQVO s V.V l1z.a GU>?4h[@Cn=i$(~KGe5p9k$uZ6 p}ّ#k|V 1xt+=1@Ck`/ٔ@J#mt="|_.-P~ŚPhh:L 3m^!mAf섎٬FLq3o43W:E`}㱸uه5Rg£ ?ܹAO,sɑYfpv=1 Ħacc&N20”sl rpY|k{W4d*;ŲsN0pkR1'PQ6ozⵌkabQX+ :_M/Pm3T6Tm*g! HQM1/Pe&,&0 3S;~83RxW2.[?I>dU7Bx(1LthїXZc~6!Η{}֛|0,*5s+ӯu(@?JtE $v\U p\^)ÇIMp <.,URx;tjRuhtRj_~i4Y6-sESB 5Ǜ/?!yXδӼҭ3WuTP/<3F0&Q#$$6VAR22 -+QlS==3M5">=jT2'J7;n{IWClCn0 14Oy42l͊ô2#'5L(N5fJp-*J6MtF0 =雅 ubm" GB3`&mhͣ$> (iGՔ^Ibd*@,uf~rDzg#b^[<&Rnn¨PGrC3%w YpF$m'5%P=JP&k t+6~s^rn;7.tU 6|iJ_kCҟ_J+mNeGdq5ld Z8[zjig--HV jX"1(Fy@d .;gE:4K$ 8_ܙ0 >ZmKSVz*Y,]|>te_]foz~Ѵy@/mz!Z a[Tɽ `W{ -n\s,Ĥ}3zk2oC 2o`t釓i4uaSWk9. eRV.z%GEEc3Z3ٸ,~ @ 0xp v~)Pq%(S5wL)G85\~%"j=pȉ+N2iP(gi3`{m~)>_Sj*ex];k f2"F$(?\CVzC|h6ݥ]? BBg|L%jH+6͜T,օ@'gIh 46Huz06u,"∌&EtxQզNho6!-Z;juM.Q$ dSt* D)pNe_z7lE2bvjڅ%lku)&"ZZbB`.*Tz"ES_"i!,a5MASN]KPmjf`(},G#90]PZch@1~Ԥ,p'Hx@8&_-%6 ?LN]>1j6sl^swۥt y˔~.]!7sDŽGp*(>֍^d >iȤ>; Kj$t!0Kg)d4H}ms=UD<xLZ {tHDaP.[-\.d#1ωD[؇h}Tr/gH@/f>PِF,L#Ld~֬;N+3ګ9K}u5_wO86m7v@| Y[5r~K]Df=?N][@%7";Օ1$l{[ J`} (W'E3\3(V"oUj/$+wbٶgZT(Pۘ<*FjwTE0iZohG#Buw ω. B mߡ!P6یѩMa A'pٛ+_>__vnx;t+fv$YAG. ɹw4H{j xs Dw"zb~"U<{zD<;+pzə{_Σ~HiY${+I&BtBXHPi<+t>86;s'S;̶WŌhQGGs!o#EBنqXY4?v1Q5vR,꣣R]d2:A=Np6S9 YXN1:כ耣TcHM1h0rpB1QAe(0,\eJ3NTr2f+:h^nEb' wt lRf6iƟJ}*ZVg>lSWpUaЃ滓gC#+ㇺgQ09Ih ^oF+RK1,~'Uq\Y[,#(^[cf}4֬n1u'Z·zGxpZFR>3VZ9>Tkф kx s~ry&ttضBnCEq@tQB {:'ύUsqLT6 $sߍь||>P ϝowT \ [і$lCL>%99sR1.he|PKnNJdX+hv=[v/M9& ձ"&,eӟ*u `7|P|ak$e3[?;rh gALCK`H-MT.3.'V~>E)|Or-^'^˃zTKC2Ðt7!ULzëEAu(S~4[ZZRJ3 |Lɗ<DTzF©o' \8q`ơ^JtHN#E >KDyDxdYyvGen,&~*[U#0;:&e"=PȎvjjH}؂[ zGo_ȤmB-)f-JBu9ࢄe74? G%jJ $JO}Z=䓺XhXMcf5%Py  n˂b_+tW^4;]⋖X_zwIUw#Pkzl;CW Ci" $jOm^=S0@>Vӑ~ܾ,A )GX~|wz bVʹ膴H^9LSCɲcoJfQJSe<~k¶d0U,j^` JTVQ]I(*D&.M8Ygw&}OQ9HރJ$'&oڷ1)f [MTQ[X ʪ +:,؈ӣw4.&!Sfp095 -̏-dFd6AFA[Dt[Im~"V*t99;@Ɏї'HItPH`@}ek9+?}(R~}zLn6 YXs9Wl(@G>_+ ġ:[r^Eԣ̙%~Dy{ʱ,^+!j|qzCsl$Rh!R#E=JIb2TZR-ւu_Ŋ xbn4aRVʩo'%+NLN 7\ToE9}N.)YQ!޹ K4 Z[2h<=gzLCo%1xߡu0@h<7=oe6=ve8\G{LN 7ţNۃdLc4j{)eG`m/t EQb5pYdi6'G9 d)}(AM5J9MgSbF}EWoA<1Ԛ{rS<ƑJ,|Ȭ(,)ON|!W+'1QѓH3pZ:CGB[1 􉗩br`q ^;)5#:fÈ' \̋EG1!AN]t-, i9S7ViUwMY0Z euKjWY拀[?P0̃pfo Sn:svgFY\i2<"c5 ~CڏDnn.@(`Ma+tL7ʼWb*R y,_4qpkt5:JqJ=2?.hYG2@7t96Sm0mO'\,M`_ SpHDbaza FQ%.aMlvvzZlc`'1OkJM}WNw'v/CrrgXkEgt{]3:F<~[>;ӐثsI!󞉑ǀxϥ]M۞22 < 5πD98&vmpqαWY EC? u\ tխ=DQDp9 #̭Y1eSxtZ|F4̧Lk*bMMA\ls;@ AIJOH5pJbTohccY~ܢ )%B46~݈ٖ `v29{@FƷ{,MkXφ]" 1>Ƭ-0ve6 ܐ+=H.!# D"9lB4Y)|kҌNj;\fO*/mooZro`!*BO cBu}ig~j6'E'*YZ.h E9k`ցSPjəHb6.4_X2\M?)E[Y>@4JughI$Eҟ"ؼػI+,crFO%H 8: ט?oc=o@X\4XcE*ԒŷP;".-dgWa(C;W|F׎wL}ZKͪ,HԺ4/d8\ =!z2ҵ(p0 n/I ^LD".Tv#zߗ hGBBuaJH} ~X I]ϋ,zGgdMٽ g?pUw:<9H`?jV !ޔl; .C؛ LyCD>L۹ڴf};?V`d,n"FkڔXф-L r}KP/RV.A$2pWzY?Q‰'2\/g.°%h, a:W=$1(9{:^j@]OW'ؿ HF st/= 8MZ;%[ <~YPZwtɉLHz@ZԅEgsD oMD6S[ӃMX\G `_2(8m4~CU%V- 72ӯ.m8b^;< Kahf@|W`&s<6E-ט0 uҫxRΓm?djy 5bMWK ]|:9){smY-B-!rZNnǂl%8C1*֥TqšzB0R8Z: $#y6nA;hFn-\R܉G,Q691s҅δ'?V-ՄC>UIxw/W<:Oui:bUkdX%5@%ISޝIAi-Gы?=*+^d<&۴ٴHx|g b ȵGbn{: Q;/o7-zMFU,Hۄڷ.1؛Hl:R%o+L/ͯaaέl],#/>QhDzdlA3@TDG׿{5 [ B*i=YDK4Yӎf8.Q;;ށILٯG)8<&;V%q*?DgV">J>W%$b-]Avn4f&ME]?S-tߜS4Z6y7v exhF]EJotnU8[Bih'NBN!Q#͹ fB|vkřd,l ,uHZ<跄HKo.&HĴ6Rd~+k%^?QsoS!m~*l|AgHPBuYcPJ"TZ9nb0_DX{L6?FX:zEGqYhrk[Kid!# t/$Z\)5[cKsgC11.Қ ȅ?x#@꾴e$CRůPx09qeʤ nVyԮAv1-63]G81 (_]X39fuzE񶟹򻊄$,1W˹ ۞eX)zmyZwc{Sǔ k6T(塸q{rBfRf%HI[pV}⤽2=(gJˉg/简l6=hy0c`'lj!c'*FodYB{Tlv91BW˹kk౸ :uR N)amݩ+S@81B~*qb]v5_CzpkP;>Ea ,UyXgx[65հk)x˛w+jRl}O%($~-glטuyZm8Lmmݭ@_yT گ"b!PM@: |`&*KIn\7JK _4IּNqӻ?rУX7W3d] kRrm\L\QAC=.֒o**S ¶$-@&͌'3vevGMujy%<7I({]wK%z$4T?#^`bVYU{M@]˹b잗v 8BedJdu]:.ӟA&s{F珇 Q@2X<1uͫLWYbeso|k^1Hh>-[|qrPpuYі`V0<і?Rbx[&$kcb4FF2 )e^-|} 7Qb ݲ9>emK 54NIl( vLtThguq̮aۨiiɺ2{ d.K]{Gs=Q} +z0D Ħ0ΉCH:x=Fdezh}8RRm_%9w?g$Ycb&B>C;AR21u04DC8`J,8'H%rjjYe|? :G)E$,XZ@P] hXiSyŬ]7NdCa.KkH*y7@-| K _`U%J-LtAT?!]4饙Z}`?'H aNm[PV24~԰\T6#2plBoF!PX=',sjr}$=ez3:ߨP{X "32C#(١B_f ‚1ۀ4|Dn+ukP$sמր<E{0q&6/ Mf[GZ9qDnLkIpl0}RS;`-ȣrl?&mu53*xZ#+JkRfkCH2n/OӝFWWWzYèҙ?dv٧|uI7 kfhh\oDlh{ aZV}%u7:@a%bV=J$,ק{Q9nU݈STT"Q ~|K ~CŁ]qQ,`[iiX|Hޒ~T0؃rI>#u?04}oG&ǻ%x>a;9 2-5N:Ħ:GFԜ7 Th9e(Y /Mwo2yѮ5$]ӁE\d.ŀHs̩2-xF0 à&GbWH.9ֻ6?I4QzB,bь m/^N[rމyb1A6JiJVI­׭$*596J^{}'A2L|iMzR)|JF0A8$f^{C<ӿd j/ r-ʶboHtzbyєƓfcA=/z|kEn,*Va76sb3Sn g-8nqpC&@~߳Jk(R$k)|+usL_ke-*j4!(0(W"9 70rH)_K9^L?Tu.] Y X4NsS)l8qıW8 ]|ި|g|#ȰT ^ۉlٵnT ^61?X:r~YQbS@suJŷa FƸi8~)Mїm'Op*"-i)kj%#Zz)'/icDh(-E@BZpeBb;Kq N.@J#S<5e! d|+ YFvnvb{d*,s4Ǥ ez>Vy)zoJ& diij7aպK$#}W\2A S!=̭I/nt ~Ջ=5aJGe" t{Om4ڲo7e_hA,%ℰl/% 7uCyWKx|6C`-x{5<\HOE=g%AtFczmN~ZFp%3)fא q{LXRBɐSdDh{`jD4d* ?ejVI,#3?.F58 W@\"r;qg.;:nǜ')fwԄN$@:;ep|h%#dVBVN1 ԱP04hrmNZAO+80ԉCwrl!F!#aYlrץxeˇpWJI0l@r;|jA_ k$wncuqtB<ҭdAqGl6lq{f+cDƗ(lL8* ˠ]uߢs k9HXZGEU *S(Ip();&ړJfĸMĎfβ/?)b G1DKK'{77l cUoWqznGp0kU`لVE ^&aBFK^@ʌiq"#ty`uB׉XYg(;C(uF?f:J 2fHz{'[*] =mXfs3?5Qe] yn*FK o`?'H3B~ŜOT1>F]t٘#] .coR=h=? \2.&TzD ER7L+Ƭh2-u(Dm[ 3J[KFfܿ-|qF\Yb͢QEȨ{v #/ |9XׄKogU}VRLjrVV\ސ X 4+^%&fsLX*o7 *QԾ)jͤ>8B3{h8ǹ?f,?%,M}^rMח#5^ Ww"2̕"``]o$2d4 CC9l>,$]dW1 4aÛY:Ck z¥& v3~4i g$ԘwԔ"^dZbӧ"P.&5_" 9uYܑDsqvիB&_gy6)1iYxV%g󧞚w.n]M3LxRʈC{vq]9HIYZ>[125&e ]Ү|#2ߙw[`> vX1JԭmN ZF_ɻ P~a&w>$[;L*xA7*3'ޠB>ŽdO̮|.N&5aK?sKu۵#c+x#&|u_zc#y+:erAV)WlM9 `,3t^%Khj˯;3?/#ؖ=@.L*\g82^ osLO]ĎVtχ 4%ohcNa.s@45iA65V)WcՆ)3'5K~[j%"½7PӃ>€/IZIcp['՘h]1ЅbU'[Sޭd-4ju$u(Zg2=u%ܬ ldD~7z 1I%W#ro\+k%Bc=۴g&n#c꺉>˽h270T0l0 4٦Ĩ؈-9_׶oQ9XEx$d?j|M!))S@o5U |yz!=sөoeU{a#Xn'˯ ]>[} W*CpA&(x "Bt#/ WUVkР ;h6z|ߟ!V>! 1,B:dܬDG @td#Qڰx꟒D#da'3 ]O"O_d&kR# L*~,@3ʇ?lh)|Jڨf2POUfܨHˮotK#>pAȉʟmTDn1((OF;(PdD1OSv \ 2;PP %9FLCV)g!rVFOs3zeGhԀvTCn ExIt{5 "H{egsq@DtN_r{C|EU[is(^Xy4Z,lR^ 1ȆX*Bp <7 t7/QGCTF͠(o@T^fŌ~5Q%g 6'6 _@EusȚakZ\Dԏ~68\LK c]Ȼ 71 rEA pzJ;:>SD*G@8ؼ~Ϝ'ChUE鿝X[76-oa h/]W wG]c$BCLY/K *<^4.bH!v6JA@ieS+y[aRh> Β)pjNEmS,="M- ]OKKѲ/CVa6 fic""*.|r쁹ۉu4]hQV6yiY֔lMH^_}b$HJ+ Zgbj4B?OklOjjRJ#&p8}3@hpLH^Q} j ExjRG+S|o8uy;_|yNǫ.# Y0bHI#IȖ[\q~ B`O8b{钯rٶA"?ƣ `g#:u7 G s>Ng_z{rN Qϊ~Mk,7p]RcOC'~^D] 8׆(%egY_V:eٱ^kPR.wd+aE!Q(;DևjB_*{TZ= "*up[߄Y^'!GI?q(aCy8/\EkHd.2kdn?}{-jTjSqR| #~1a!μ$VST5,m*Hh/Z'Fv=Z Qej wk"NiRny(IflI JI;9 :t͢=q Vǁ03(M#%*0BV~q`m4d6VuǮYVZchhjJ}i`<=#t Kkag_k /R"̥<4qGLt92 )" $ə{(Dߎ3`ɩϕZGVVi4eƭ*R+G$149~P|L0Z6Kv#ӽ<;O"5rPͽaj@0'sQ^1if8xd4Ukv_[bD{ c*,a{P Ҭ%%ZFk$jȻ<9<*t\.WJppp~;pVPGcj,i&#бYj.[ީ BK]+̦s&xe;q^ܭvnD!,f_ybhT|&Ђ[R)4ؠ5?}?^>VbdkF[M"E!4OFw j*2Pۄ6,_ uf+_l?Za5 ,ʍc7`tL-z-I:y p BJd+RN^Ha6V9gIKȚݟ㤊 ĮmIw]]wq ?A_U-ct$\eZU| 욉,uY؏mFe.kClq!%HP ٴY.di?iV (*iw "޶^Jv!Li}(O&/>hŨT4NvEUG S 7r^>geј1fqI%5 Zu~/;(zD²-,GnOR&lIDGTA4,]P^P8T )~AU{SVۗݠi4"`d M,^ky9+ś%/ụF`#a83[1HQlrk)3, }w'¤t"jzqTeNb]CxVEz:i*_E"RP9*,яp\},OȞ mc0xE>>޽c&Tg5R(#GEG~ù=WƆ!̾_c%FDEDDu)WhMוoPe'tT6(%xjy9]>%J`Knhu]!`G2qQ%杯n{فdEX+Tw<"޲gHBpKr?J =7kAe з|YX׫u}x=gn-Mqo!!}Ɩnn :]a7.=Z)q'I%PD3g-*7i!58%+xx@BX-.ód޸{ќd]i1d)ۤ}(a,B] b ̈ /S.\ɪZ_1ǖ8u˄0%|UoH6;La\IHgk/x/X7 -B 95*%5[.Wr2䘮HI6i t8 .Tb?(veB $'A]+6*E]`p#N^*VY¶~nɮ@t-&iAX3ZY># _\(wYxpզ*DH5)ɂ\İNPr[Wq5~B+>ۢ#bd(̓hhn((ĒVˀ֪?EG&a"Z]S'1-ڣPmɁzkÌecyaH*:Y?c>&>k|rUvK."&Hgh8r^um V+͍^?z?x&@ |r]`FzbH?[BϕLe-רpGҍZw`*;e *nH @mbG?jJw=d!.Z?8\/㊕u֍Lt/fV i.HAG4% ogn]NאyD엷fDh*-:n/7nmr5*t;6dgzD^C_PO NAӇWޚ>Mc|"rnEŲ[lP p903w%jGM 1f_5.EnFa'>[E/rBtOTFLkqi7*OuJm4ӫSO։c] cCJHJ2':n8rzǜNəN,"k4Rr{Ԓڴ<ՍYcBRH Oլ=>ذlϊAhB⚟[6פ<]Bn?gE56ͽo¸/lΨKI|p9y@f=sC,W;MqwwSO- /o3#M+X`d]6$g#v,ZC;-E')C XS1A 6Ӟ[iVEސU2TR&~e4z3{)>e*Ȑu;Uk-0еJu2¿y޾jQ -e$ rZ ]Z4>⾶=TU_Zz_ LE M'K e6>MRZЯ"dشj3RҐGLշc09D pYB&.঴*ffƿ;)+[ r<1I}Z0aݕI,[xoV{>VZglt_2omOm`&>"኉k{warNVlUa a+tӮ,#? [i~%gK͉p0dQ_rM% ]W)oߚn:=޽u'};UJѪ6 MidH[(HX~~O1v^pwsyT8H*a&# i}N0 ~ѕ\3Ljpze#FlZChfC,xs?* $ ?mnBeMt æR[4 lꖙڤ55Y5k= +9 iFZ. Ao.0Vb#$Be| ˒ efjAǎOH׵P8"9Ҹ]rd`kQ$eYLgQ :ތol#ly5PPbPc{0T)&GHy5 "W觉iRfg~k?|3RMݡ&?DaغYN_\NWt+OaQV>'$'bJD(( VgCRՍúpYIy.T>QI;,:L]Kay_o3ӿTy\3/@zud8o>īn|V_?1?Vָ-Odk:2BۇTD6XT)rq_wF+]I-iш0_Bi]ʿ̂&DВ0S#$ѻVX"AZDD%'ޕF0Y4ς6$Mk[N6GAWÍ;e(#)_bB.3^`ub\P bo?*oJC ;+E+֟ĨbvfZ6{j&z엋^o07IEDZכ Ħ1|uju(]6va.T(=%QpM!bٽ;1MM|14]Mk][ oB싟:LWх4a_2$BA>f MfԕIN@m 7= !mU=#Nƈ-~{Qx[p|xyUR>MlS|, e=8zɤ[~^ׅ^ xaZRI"FbK$ߍp녂v~#MZ蝌8GAɳ=Oy }#i8KuʋQK O׊y/E_6<|v@B wuyhx,L5--Dh݆>Zsd؎Jg@U>3,.}[f _:e}7Z'mH6c!]Ȫ )OPJ x2[Mvv@D hkRb|enzxHZBhZ*n`kJmbzE2ӂi G"'9wfhq],< 2|s/3ziͯ%FJ5P!-Ri|H5n ㊘> "?=ִp΋=vD=?]&,GV-`rXBo~|-JwF)?u27MlwIGUqwp5sz4GJcId=?i8)&Wxǵ~ۖƔ+Ie !Z*xlHBy/t4J̇!۽ gLhT|>ms?,/?2_xӵct/8t{<ܡK3R(zC`51oW^~`mHdh+c9QN:p82g?No;uBUiG^;sKD`\]1 Ѧ9K:_O|BQE?&ʇlA۽hZ&dB0t)'@#-׀ŕIݩ\,qu UFhKP85_<|!CwLhJ_!/<bW\_ #MO鬅#oQU?WXeNM:= .KKDKǂ/'4W{`8~CEe7~V-;ϩʚaW*1YpL |RkvПyd OV5@ɾ1,B3v/FTʮRSITv`A,ښE((QY#OVՒ3ߜDgaIHX [q[8Rs{_Ό**#U,hfAy#!Nw6Ȁy zUCYW~Ŏt'dZn|H7W,wQ'*+qpي? F-|/oKޥ~a,tNKKϹ&olڈYS'0 wrnEITOx$Q̒F>lM)~TWawsT-d[yu$26)a?3P(` O2f64d"ӪDةĪIi/8aP%2t3x.E{ma#Ĩv ?e5L8Ձ *âqkN7M~k"Asu xÁ^#q8Q͙iXn !7kaࡲ,YohlV@"~VtkMq<%Kc׀ I.r*JWؤA:f 7o-{U\ތɗg(ܒ͟e:MS2fU+zd]z3H|H%afDTYjlÇW42a[&~BtW J*S̩"g?Hf]قby)9 V}^ Q=㋂\w$:,[/r51G@xV 3;+;^*9_tj~i9dl}/p MCƨ޲N~,HD:5%VBdʭӼlc/|S͎#|6f,R4*t$^nXJX$!5)3Do)~@f6bς2eFo_qEN*OO:BO:k®eX2mZUJ+EH .SaH< WBO]AMݝ@~TFNpYU?Bi]j 7)lf$,Dʪ]]ǻx74;Wbίc&p yjd8;FMb!g4flxP.ppe@](8>2cn! /eG}o%hP~-չ kp6c^ %^PPC9aoz<ZX A:tK&*S߹Kv8SY {8rR%׍ |APz;hx[]7fӟ b%(5 Vle$Q(ŧ#L_ s0zm){S8+hµ= SM }{'b :҈V1A)Rf\J:FygG",C 8>N3 ^6}A4Hp]l Ǝ&+7ZSBMvKTR%1Rv#GwîXQQ9P15KGFTcz) 6D()%=DْqrU s;zoǿ&PߧFqk .m.l' Ǿ_=_E Rƨ'ЂQs&WANZA1#yd)_oZUQ!+@TA{uw87ovɬvq[F$yK,,p%ޘN*GMscg2%G>ԟ S(/%je4<熡6akbk!2eu,ٓW=2ؑ%ta#:Uu#,V;r%L:_7P-fDS|a?z}-6\qFPh0_*0I2,KOE =xr-w<GwIkq]3 _㌔]m T Co thS14dKe; >-sI5_̑H\֟^=He'ϖTQD'䄰.9jVCx*w +|?@D,)AÐVLDl眳|ڹrjr=l49lBLw7Gc[7hKrJhnerB5Mo@-(9QǑwX)_^"x /;B~If1etŐǯ˯]vH|m!;dЯ$(fUt@b1PՖ0?^V;iPW6@2waa2*2Z2ʌ}(-m ޵{YP دPW熧q[G膀b>ШedEH<3py!kxi6JWt)5bfQ] \4p$zx__>?kA>AK)7or aA; Ft<}WZ ҹLCd˜aForo՟D630 ڸEPPbDNlfhqʼnB@ujp{?2gL-HI;R)F{C%iaWW8/9ؒ(!%>xoΜBZѿM.tu\N|x*]uH?\y7\sƽ_Χ- iv?ɦF*v+:~ E^CmᵝzOGeLPoK}ev]bR nbZ&$H%cC!**t!S D8"h"h+6#|7G܋K4܌~pmI:/O+MwQ1m\,`!~i?582x\g'f {+N7s4d8W3ʺlQdL7$'LqJߝY@v#p7R }$I;nK$sk;vPxk:ͣP˻_ s ]kM'>o,K|b/SCēc2e7O> 駴1UT]UF\ei0I&T<@QpeGijǰfSoR͇9xN)F*kt6diK.ӱZSלTzEqT;,8M, *pԮf%85E[HT~G a)`’ȇ<킃1t>O'?Fe@+)#NDYijgD=O ]䎬Pg]> YFo7Aq8_q DQWэ'$&6W]Jr[7U+4{mqxVĩjw5$器bX8-RhZ캖\/0F]Tclgz6cv.U¡3P,p)2V Sc.W%t|bh? lp + 4;#.g#tM ܦΜu!A*隠ӹjc]Yj/aHbDuYעhY|-֔H4ˠPR2ԛ?nٳC ,]Ha{u ٖi, T9=~x|#o\N@, 0MUt 6\rJ+[$d >Cv:utx5\Λ#໲f˒#w0Y)gTe}`t5ޒ[e:0Ԗ|j}e/W  zdW&S;NM|bM?ꦆ)96w84XJ &x6HQ oUFZZTn=^=vm,/ i3\\.[#߽va9G}LS⚜ݿA:s<叭@d'Z5_ qsf=uaz9inb JJH515Ys^xjEO}!vK@c mPbr]Xq)Fg@2P ])acwg:)f%[Ybh}\jU/Lw1îC]/H:a{_"LR2\^7aH9J0 خQٯDGi&w(H1՛KsR=P:Wlw&G,/ VPqM2w+J9S?*4ʏ>|Ac:-*a*rK ]EFRTѵe hPėZ*azafTYMu!IQ£uPrK_{]vp`j8/?XڪB>XzE+[p@<-s~s7{hn 1;|z@d!@t%Sb2m}ð^qjj ]E} RG5zv5yF;Pwʐ#ׁEѽG.Wj2R a{0fI^CJVN_ʼnZoiJ4R&g͋V1f"02+"@/x):&_+zT%h5x_}4~Il_/*@m{4/H6Dw()35P .ȽY:~U1 z/*JNo+v[^[zqf,2Z}4eV aՅ kh[c7/cE5DPq.Ms$` BW^!/=j)(W(w׼*U0ngοNԷW搐w%;? 2-INF5g7QZRCXZbfzQ ĤhP AZ+}$So? 2*'-GxGiw('3ՖҋnP=BY31ذ1SxsIRIaڈtM)vuArv^9}?m(7eW0u|[;cӫ.g9)EvF[#DNnВuI!|1Rm.>]޳PpHyhŶ&z[cNge5p +=5lگ ŷV=&@5QN  LQ#8B9VL])]gF#N $}~~Pִc䩲J3dE֛9חnTJgn{NF*H~ڷ2V)04te`G2]BS; p`sh1+- ?54>h @-y\Qo3Эd6'ʄ%|FeskNI~rdwPlWʽU3f uԳЧ>b'xo7cΓ5a%#=>#j&t9PVʁ 徚L^lM^ó"T9쮋UdZc,E&'u n#ĥԉXeQ g|)HhxYrRd)HQIGN-m[( ?f3S9T2?__w "\`ࢲck+:e֛Tp=5>n &a4R4,WӬ"|O>=i>nwG{#M*@BW8. :fK%z n9ma*=Ql$xe+酷/|l.bṀl"-& `(kuBuE`ktL8<ڀ*kUc*ap[ځkֺX/P@BM$[8ݑ{Uҫ a579_I"8/#۬фxGE-cmgHL%!l3zs"(=ݴjc@Lr>Qn1a*8݄qS;bq=Huܳ7A3/. {zfdLR̜/eeQacH7);?i^8Q -71U1Z"^˷wnЪ]NFr-XJ#@ BC]nv&WˉCC)s/ɊmdMwJ.D瞘IwlXH:n.ɇ:0|ZK=Åڥ-Sv;o2chlW_bOY1}_0P7'HZHN`N&أ@F83FɛdQfJXwRQTV~>v=/~>fȅ zj:Й T(0^d]Uof{a]#BDt,wrX'À`'XgÝ%+r%DV2 e'W$fQp̮"B'ZXp\I9DI#P~wk"AˆߔF,2H'︰G+W(:Fq yp)M$%xD0Рi?݂tqΎk|RJ;j_4II~+t\7!Ƌbo"1$);-E= dbQE.Q4=*E0ae]{&ZAv)\D+((ͥL%fD}>Aó`#yƼtGO2"GlDTM2 *x;d2.rU؀]k1iՏ q:4γ]^,D& MWz e'TVZpyȇ|ҿ =K^èxζx4+4ׁl%kT\} "b}V`i^,$SШ`ъev A@eN5^T;@Do ! gmiGd7 ?'グ ʥ_;ϵe>ϑ!:Mx`%_X_o^$d[0Ϲq`udZXR'Fr}8V6Tw0c=4˥dc$.Gg+RoD _DzOцYJs __y݅дt}3]Z;q;Hj ]1XOrq_^Ogh7H1raT*3 vE.5NZy`3.ލ9##c7¨%,?  quXV.톘<"'P= %[q6LױA(7iwߦIkur|s*?W,m3h^v~,zւJCGX "dD4g#+{tcβ KR3 /Ezey\ Igv hHHM)ڂ.ا50":4oց3?!o6q/=8.Fg;?ϛN4.J*nL"H"V scf>,/};ψ< a]:a%ekAg"źGy7DSp۟hI~2R€'ר#!l΅2$j gh=\7~SkW^A'dF0NY@P!N\JӨ@LdڒRO~Dshuz}F czko[>1mؼ?rdK]sw%mȖ >&| ΊtoSJ~gT R2L 0ț?6Ya q܎?{JdK@w" :yl@cK s3ucEG={44=lY>bx({'&Sp ]v G΁6XEݺ,=r*{r$*;+ TI蜑ͬEù!C[5esbJO[]'z@wE.m-[h\aUcXzЏt vg?ny/?l,h`H(mDW0gݑk8}Ӗ)GG©4$NhɥEw-l6zȋUKkG|PP׈VWW7)L#Y&}m(;?㥵Ei?KaW2]pER) 7I(jDю)iDdzA=RU旔] uwgC<^Ie 5)URA%Ē˸X,[%l @N,8)"?ᢹhx(Տ,glI9WW)Hru- ad'Yu.T ږ{6 V_+kwIZ3o3wRW7 {=' 3Kt(fn C~GA+B6_p(aD̏p){=BXo]MTf3Z^ߵAmmQUDI\K_~( r&GSQΙ Pf{UrS}$!j$)zJ/<Eޭ.4S@#5̊ϗ&9}9I`ڍ_WHRb,xEdX~\⭅:l}u%|<9y]8 QPujq_lC$ڏG]PѣKz9pS O-*0"C-xfgUu)sDWYa Ȳ!> ]n)duwQAf׃ٻ$Mi38uu`j4;!I/k=?QNs=\dE4vB;:Ͼ@Tr,Ր#>ܻ\֙!Mn61&w zKuR({:VW=B0ڭ{r iT5?<Ȗc13KȍL*֙&e/BTFNڜT@1ZfD{omsi#Dy[~Hv1LZ;7pbuMPOO ;Bw-33#Sʜ(L=~ y˓ ûg (J(2FDKb4*BYx,r *hV60O; j'W|0ltPClpK=<&& n.fbqNL3>l;x srvqafW$T֕NYRYuBؿM:,_ҫ0"7kZ[%<@ۿOoz){[l#NXOKRFU5ķޒi_˕ Ʋ%I,PKqGWE,罹-ʂ?Z.opN(_kZF @q˥_P_k9s=70u,Ak8z,j!] s,G?w]'|]#`Ӕye:jOPV Ks{>K]Cl|")اM=| d}7*mu/Ǥ {kXHVSa{ B#^%orCä, 1o]'4k)y|Aر3A޼ !DP H~3j#5'GX MT4S˕/Ig;Qj< (| RO>vPKo9^x5ٟHiLI&y,iDYZ7`\%h&og5eV5ИΝ~$𵈗lVM(sE^0 J*gy#g.m%n`, E,||~rzsXb0v֦|a9H;fS, +qU(]u& fd Og>wn7k ԇ{T8ڠ P&-(T`vOS HҀ\Y~82pK r^˪职>10-EU3s"9V|47si3UƣEZ[f_)/5M_~7Ò=%تk3 nZRc_6FX2UJb$c 550Ѕ;&{)L̈6C ].kO.#n8B8q[uJHTFuz(~]žv D5@ \fQ{ =3NZ/G#wZp K9K,˿hb8ekb cܻf/2~[Y7~˞.K-V4/95+1?fj-e3SX+L׶Q$Cx;hXShhy";uOd" N*k,S,ć6Z*NY ϋr>t]vn,Ɍ~0~"LG4'pk\/ݒ)u%Ͱ ^rscqC>6Mfp"<0,S"y0 HA!wlFSQ+A8s*ږۃ^RB0Y(EɇVBϖvsr E3K720U@tir=}2%`n%sي:V4/;Z 0Oz0'82lQv6)7`6~:ǡhEl0H =uS GBEߵf#4[)1E§mZP0gYW !l?yjѺ,G2HSbW*?vXhX]{Y:/։;͋nE}Ƴ]5uE:"ᴶ@+@$2|eB AG@UJ]A@[ {@LX.mcsZ.K?h`9<.qd:kC%LCI̡읩"${8)m`ӄ].G6/M^OS|RkhGyRm":}(!#{5vS_֍!N &SO=#7YSo]?P>x"زqS(6#w.:*=v9RZ ӌo#(xw v*D20(CyxSsV(11<ϱ⴪aHD.gЉUz@)wҒvp2g~4> \'p:SE\"1GrBi]FLОO^_&JN8D/lVV'؄Gx;r!db;ZfP;>Rb0CJX=Dд[u (>87NGD@\*a/?*\ng@<-9]7".:$;j8JTg3m6 _^*7սQu=w8jA)u.aWXGU l :vt6RAtE'kd7)yuf>KBcjP7{i10IW$KXU:fVH`ؚk'wC"&~iэ˹3"0p"TsƑϩ{! |ҫF)].{8^d5b3#z4S-f-2:uv*rKP 92(džpm"y0F8ygη_aXx5 a[M2H7w< :ṪR}lko;ΌXH/YيsPfWNl |d'bfq l,Wm+CJ$-5; z8\EN rLI\M7##+>DV".( E&h4num|Ylr@\ 0߁4A ,3o{Req6;&uk.4k>ĘVځo.@rUU;<bV{ب@MOִS׶eq~4վ%I7͗I*GźgjNL޹s|)l??lt$ u}TqVe O_Ô~ᷮ !vR.0N"&L8y}I3y^VX7h&&YW+w'f*qb;ϓg6Y&gUDO1҉sMr,.e^f 'uԍii^ !*Xu=Rzz[Ot*!EF(Ί,N V_l:OVخԹۿxQ;d:vbu Z >r?^)8)11SU!`WY(]HIJ5}79rP#9SbA,^(a1y#f{ ~4+ӔpE \h ,A@l1ؤ?|˧Őـ2e.B8g;&Y ̩qkWi]%:6%1p3'pt{l7҉;1q'RuVU `Ma:X0yM_'UAr\6 \KؽAGKm< NPHF-8ZGmٷFjF[`vOkHɈtIQEX#"{ Q+yV|KqUF7IufUm(.ϴDjU&CʇI/+/  K HM8Y #ܞo]dƈ]eel؇ɱi΀6ꥻOZEpK(P_kv5Jl?pUG8Oc`pTHND~ӡ}Tm+Qú@yФ[!9杦%geAIiZ[F"e,tZH+²_'ps޷ a5tq?QB94A]wȁgre>c=n-!L^!3k)@_<fB(,܋?&Dc3 5tn&b6 H ցRW Rڥfzt>o]T|6- ItZ`g_X-Xg I_Wtlu6gǺcUKRS'ޖ}j=mom.Nj^(aY+%#MhPΒIt1]wP}e6r7}Bٶ4U'iLGW1b~=6}w4Ho٧JI. 9z"O&snLMf~{Qmր*s0(Y ޑS8 :T=Zؑv\ rc=?TXɲKGhD12'WLYH@˾+- 6*ȅrيV63,(4DXNCPKsS $PAb1~8V dބAoF`awFO gd?:BgF]џ˓$uۖQAP9 W8\)-PA9 #9f F͛; c( 4bb =h3{خ wjyxu#u^?,irz]kr"cLMvjp(u[S]Jz좘g(;M<K"4զsmSzџF1ܠ,$pk5ǽayo]G5yZ<4бEg[Tt&j%J1$"@u f j ‹Rb᳭J^Ra¢\Sgﲐ ;P)GލOa :ޝ\ί-UI&m(Fa2!yO_fsٛ`D%ƚ b6(9Vl1]H\ߨw½vkip@g_H4dJ[[=(eaߊ%0(Nިc _^}6df;:]OIfZ)E+fuf$sph8-P=\R1$ZX{sej0)y !`zo:n]׏KH$l5_E^afδ#Pej-]O$:Fţ{Ⱥ7uYʞ$ }e䶧CuMY)⽼l5h^j8x4lyV(-τz@+N*@l 6əVˆ1l9ajx5-N_]r,6TwZ)tԵCtmAc Um@H//IoHCBHxINwLyCLy9=ӔKϮ$뽔!G$g( 2ַerw(OfaGIMG|&{;GaFKYrC40*1۬3R7SiAmz[tbmG+Q<ӺTW7śdSa7KELY'%: )JdW]6Mtnנ瘿M& @ṍ^thwyxE!r:_z~:Du34v~gFRhr@t֍mƉC(,dL)-#8mӈ"?SM\ qb6Ę+RTI򭂴3M NG7S_Vu^_9̉@ނ0!? W; }+~d 8*loqg}Љ(puZEu'J B;~q /՜R|(lT Q$ȍ[z$k͂^4_AZ0xx54;~T:xpgmk*ӥS|ܣ^s!vc-q׊+ކ:DUqT""lIӐ͠D4nZa9$bώI w qǼ9Hlv6P#Xu@S WUsI;hi+yA w-"H9,}xɰ`zE=JeZJҿ]oW y<zgNUP@G R43{MְGH`H=Vv=+% l۱JsѠ'T #Xe58' uFRjC/M@pC5weؚ'2#cX饟]Wm 4$R=aɔjoyYDo9qGb{^0/uG+- $ /נX(]z}XH<`'ڈ0&tc3p,3}^aEµ-5Ox ~a}Iʈ(09 e꼼@ ǮAZ Imch8WIҒ= yJfޤ[ƀG@\QebTf gF2[/Qag LeZ!(;t(JE8^q8 PQdc-vSPOVQ w\cd14}RܑyB_絸5 z"lv6@n3Y0DDMhw}F౯7ӚoIk6k6M|IMt\_Ky'>uV ?[!udc:2ڔf@^'gQj [Jñ7^k|X^ [-E_ O8>GsO&IJ uݰ&4v 6{m ' k(B$&((җ@ l4qNi$N;dQ٩sW~P)P\U,o֗l[ƌ#BսF#/Z%(BcW@=J[3$X"w-YE5"BX_ j#k4:׀HR -fod ~<<If/Qp֌iZۖ$wG'jkx)s1|i2.HR:Qp-lBCnl7B6*[ E89n>uJ*PznIkup0azmFͷ A;#]NJXK1!o,X9A||.-Ydvr %o[tyP*wDq%ԟ7XSL(2YjqxQMB?/jl 0BmcLOZ +: Oȕͮ"dN ?gyIae# \,͹@3~ݷ2ĈH1h^+92ooӂlYIJ3ˆȥt1  H !³jHoVtJ,BA%h0RBKZbAl4?Ͱ}#IR|x kQ"~&鴏T|+0 zxidU0!| 5F wfgj+_b78+N,#>Fw؄h\3]XCRb>?mvf)j;>Qd\|X\ R5 :R`#TZ!\F1Vz'U=naAQp%a9BM=_bC!' uUoWZOi;{ÙGxًѾp荣 e;8$SA͉̰ ݷ3V9Qq#t?STe=&F׃\ hIo(K]}0'u)xͦh[ɕMF"yrK$]"'Jh+kAr},6r4ǾWޫnVOIz5ēn҉ar;>@C,K=@D)'P&4z"jfz ?5sMglX2[`Љlh,;'(TPoyQۥ 3l|wݑ:1O+BH%ZXPv:vs5VIv3ބp4X!:[wjn8Q ^QM;ǵ^P LB[xAcwYv&219Xaaے{bDD9,L-oJhcYZUIE׎y0xi}~[vYaϡFcLH.L[1Q XܿdqQCY%q OX*_S`20D0m IӂZ4fg$P?2.;.OD]pnM@Xi2fwPнLoxX1fu\gɣ:@Ѵs-_^)Kaj6kS;S𳂓ӓAڔZON%z{C1CG=W)Vbyj":y];uWM~Wm%09I4gِVQ4EĶ.RfV+\^wblیAF|&klH1&LuM|}Ӓ\s3{ ٖLt?buW7|Vi4Ÿz?Ӑ >Ihu,^t" G QiÈrfA'|5 3U8$t }Zbð1$ރV;+i:~+$ZdI'ހZLrVb}aܝs JwU(T` Q"$j7@G~9Ce;o>߮3s/ً@Q({VxMFY۞s,7ܱљgLɠO[&?-^!Iv9]op.xrCgɾg]RnoV z](q\S6L57-"jĐ>Oܰ|\ Mh{Q?U}Nrk>5P{6"E=͒lq^ "ʱvhrS9M&Zzo5esAڛ"&cjVA3ozVL06M;:,db}ɢk.6w[D#vDpIݡmTYuv̦lo"NMHn4za? gWPJ]i,esL]`v^:* %Z+lBnZ<BԉSTӸ΀wc%Ձ,%$ .)\ڵрZDTH< Ir{sm$[ę{nr1Ġ}"a7ZsTD)1X%hE9CX Bҙ7Ict/OeՓc_MYcj[[b'(U6x(| |V_Jbױ)OC6PfFVja,lLc͐߼3P cs^⧬W Sv-FMmEˇz;hHl^!7LUMRޗ<) O|>gsSrEVKA) +GaWO#(. |p jǖk݋?2 G# #i Y71~#lu(}hjβg.r[*"?)SPр!٪~#q;.!?P+1hOQgk0j|KI>0Yd|\Q(!*4#Vؾfkp+Ƣg֟NH/ |j ]{ ;8vJighsY{'Mq%LTxPCzoO{hW`)|U˕aGS,ԮSLA.`ecW Ėg ݼp CJ `Ʊͥ.~dÇjtmw}r & -9OqwࠚZF8B(DÝAn[X @: |&,=j>e9Ec4JfPt|Z'ȝE<å1[9Yy6 4ʜ33RZñ䤸ޮ-p3S"fX'Fd>"cL~1\R-Xp4a~JVu!X(D=-p׻`*=EgHHz)YQa@ k;G)8}ENFxK~7|VϾ8|v,@c Cy/ pZ^+<^ 稊/{hmu\^j_sl94w+6cE{CL?yDZ|_nL^턱`#zU:3j]># ]hkt gnhO+?RFQ+.uAg}X{cizL<'[ʲR2,k8//iCtNBҋJ)bxp?#vhӺ^h†$tf$i%.<ܿ2{7UR߼ ĒZV'm1fx\uɦLdQd]i؅NDW|%"`i)ъ.~r1Lz|Lמd"_ 5fݗYfjzj` PqI|.&:X{@ڹ^&؏rfq΁ANv *v2eል!\"ڈ4I9j,tqDt04xcS&Gpp,B{_L@uSL~|ӹi3P55Tw짲B)S{Y{lj|Jpb?.C0@V[bM4TXР0z2l򫿼<<7I=N|Q`'iSk4!0[f2 UN {mv՘ K*d\Z~~V铴͒f4Tx#5sC~)2ڙLOxfY{1>0#K|35*;M17{}-<a;Dk^Srl]*LVGP`ؽ!W4+OMĠ3W_@)_?v5Z\앾n|~{ZV"M""%F>{rmC:y/SHr?ߧLŋ؇\%JtRÚK^S߹cjvxfAծk) ]r/nq-?L;3( r* MWoJʈQWWUAT,>v߫Q' + ;_ wB["h3J;/=(|=oW.*-eY ʐ[AOzWC9Mݖ}siά3sBWKC<`L3E}avPxƗՑh}/E'7bat->RLpDR4gQ8^@R׳dHQy6*Rj1DaK*FEN*_`{aج5%ějoV$@T![sb9{HdiCLthwm&Owt!r,C\CjCSDlMBO9xC 7tf84` N61_cep =˄x|ݠSQ~9'IXhN:5R{M 7d[;yC鏒9a{0x*KL e WEh}XQ5ڎQXJM%~Z BGW0Gن5Tz^+B{ct V(kLy\.!w*`oI=#,IH_e)/nx%OTnP}wkqs>e͘]J;f@3~/\s:Ɛ8OG<10K|&tE8y4a=^[Im[RT%^ha;QϽOʰ_86 6@PCnm7[%OR =x!.QJΔR a 1UrRSZ3hk"|<}yR\ol &Ie|BǟP=aNgӻIQ3Ed9{/l\T\_ؚRzZHC jUgƌ@hK_㟣dсNOéNGã*ȃ]йFBq|bBZ2FΟKt7=S,\qxECۜ83]*mCtLU3b5waaćP:B=$o["}J[LpS3+œJCKG]DS4Lzy+)nLV;TޣkBaxw kUͰwf db;6%@?`UpYŏ yօ`?H닠UPDt}QT~nYw:!v3턗:[o4ӭ$ ɍn޳OlM(} )/{1='kcEE:2O0f:R Lo:,r*kՏeC7qRlK D%ʲB7Ygpy73=㘐 rNfȵNȡwS3~x{(8W .nmL¿wkMC̜ɂ9%?E9DB_d @]\YD Snq~]JD m4 l>P]KB />cP+Śm͢*:Ө8 yb>zk0D8qH+sB(y/)#&>ut ߋc#U@[P">DHx{iW2Q#,` ,!-U tWywX9%tF[xcA 7ej3UJl?`MWfC_m$#@W^dWDDd X#vƟӋf̺h!z9j0K( N F|~?l?\`iPzC=J3-e`8X6dDS[LՑZ"J7DnQ{I#L:)%hd;b #)X[0Y}a桁dQfQ@i\+"}{%{bc~w)RC&aW5\㊜.E9y*iAP֭bL0uj!fpQ{loyT5:V!+?#5@]H8ce0kF:'?* c|} /n8Fse|5lJ< g=_D=~@;,&[:\ rmTY3p'm0oTThX3zdzi`%U3Ysb+$36hS$´Gr,Uڵ]A.k^,m_yG}B0*xn8-z s*a #+5hձ0Lvrv`yxSp;\ق-X7ܾ0؊Vpu4 U:|Y䕽I|1N`RNxv3L¼hcUqRϯO.|OR2o0MͫPv޹3qeU$8/,(Gf⤫%LqD0fڷ%$pX6}jD ~78}Ŕ[ qmz/g@cKd?揣9V<~C> )2Ke %ܵvva#ZhG[HAfj]`rs\TDPkbOKxa@^=MSo7/WB[ << 1-Óq=+R g_sAG1ͷ: Pk5‡(Y6 NieB c9 g%*5x,edHCHҘTN1xuPղ=+ܙ &kbϴ1&~>4YknS }ڛ#9QFZ>E{v\0Eg)>ML|YCM;yCw2xdH.R/(-I rR)A4˘M8 cQc#yU^1հ;B$8a(E86;)*C1P3Q(OmOtݿpa[cJu'ˏp(g޹dUX aR[xG@Wdߔ  \l-+j/ƃe{hx&tq9󗐕PBYxE0!JK-V_@7ݤKqrZe:gFI翀p, w<\qrv]/w4)&AXlK4;5:Ǵ:nw"K֎ŚAA|i7? -;86%Ry|Mv̐(⃷%ԱLAyl`PAd)chqqbdj@ec=mch;wM a̍:m, aF"rJ(0B`ak[2NGTRa-h@/ Z]B%/+v&kh%IN$0`(YbK᧸% mit|S0(#$u>-ykO inyB!/E0`3*a]R%O0i1}9݃uy(_]$`ua>m<"ہeaUBou!Xq5(:7ӻЗA ~ΓbrO|z=-}QzOyKX juZPQUWT!w rU 3Z95tuUҙ ͇[,M7^Q\R[ ]׶sCoHaq߀G?/\gaV)1n^=ce8|d|WCBs0@y&t-9EUIڦҜ/;,hɠ9yjC "Mv=/0[ªf9 nj VswAF(T׫bq7JSxUQ^p\@B`o ;g6mcT>Y}XҞZ]byMQd4w?CKSw2M$\,Mqdv46.V9 n&j &]v\h?Wh~zvka DDԬPotX>rFUAs7l v7J?[|Q7:Һʰ{`d-]@nP5xSλ%SCP3tDu%|W@^8Jz%zHGiNVJ By+p8 'D 1 siSh5,*?v2Vddd";Fs0A va7aDl5,Q_;>7y3XWb*L L[!U4`.r3h/;|â'aX|6pix"o¯{^Vin*\u}eo4;8pw{g~!s 3rqi,/YܖP鉑OG"ٗ CoE)U'.I[29r}4Y`@@`5B\Qni}l6c=ݔ]^[avl/}i @E:OŬ%!?Y?\^w9R\1 ԖEjV`-,r9E""-?.}e>Az]-(TLy sko=AW+{6ҦMb]%˛3&XuH{{X!W0_Xl&)N=8tFiQx9${ ypf^o^O}[zÑ kf!-n 켬RTaѶWB5j~o^?Nc 7u\vm"a~kZOJw %si8˙jxHf:/ A s8c$dbc9MwF[İBUWѾ#h 0_.vaѽ`g~#Hi&Y9# *|xKܺ&2A|pD:b(`[E;ywV5yNaIu8 Q"?th amAo6 yB((YBLh4ϐo8`9-V" T& uZ* ,ò\T|)mEZlgӜ{INq_SĖw=WiFկ  "K?6Lj/<)|j hWTf{Yn1 ַ^D&JN>jz\/u!GO]w1a-Td9Oa)3vPm;mqu)Ñ}ᕸ|Ռ&Џ{5VsK6&$8i9,(yl* gsv9qԊoe[@s5jGAs{(jD_g-(n3_O9cLJ4r]JB(AdbQfWtU ikyzi po&H Tk5)ЧNla[cfLvV-D{9EƐn7jޥ2>V$!ɠ*i Q'%ަ -;x֜ÊXg͡AmyyVZ.pW>@kyg(*TF`?,LXj }pˠ5,G]Ҷ;=+y8*5d2mϸ8*',|ZȔک=SrYw~)td툙7Dh "ͽZR]y gǀs^`@v>`>tu.SK|.;y|8LC{Jguuڣ:7gŽ{z0s7c(Ȧ\g0p='" XPD|-iU˰J&9YyIrB ~iJ`K(a;Wvϰ!I>W i?X @Ӌ#zO[­5ڠ@-;jcQ=dLCKWF8h붼O }|E^ M{$wI9>uH@$QF(dOڃ~e I L 1Dq\4"(6YjgiT;wg[,ƻs SIZ^(T2 mWUvYk{ n:ˌYQDD[+@`S~[ب>2SHfO!N˛gcb'{I(d:|:xy } ז Aj$ a-|]ʷ\Uwvn\b%aox4*GW1b tu\[oďa]8ʎ[PZQճnNcX\ڢ#«`}p/PD=\MV. 0HA# xhFw˩[~N`s8Fk'GXMpKfTkm2hx GEvuP!ygnN՝4 u3)h01-6@A)6I)O⦺Pyƍe*%Y 1M EqN)#G$Cck 1k c o^oLjks]xP$Ň\,)`\U4Lw::gu~3ׂո[K 5nt=Fj<}-jқ`y ԩhX%pwPЂ{C[Y\$vA@R<磬O8 l7#Ok_>SnJь.d¥ظqwݠlU|&M 50exBw!0>v=iyON&>e l,N\L# ibTdNK9 5r)5&40ILF{0sV~ǃ4K=D nd5IxcU߻DG ńvCIYWm@~Znt Z3m74#K.dmS c{GL~֟Ho.'㌋k RWy6!WC9]h_HQ~@)?|;ƇGʰz6[jDEvin_1U,g2`blv*pC A ~՜KMC6v%[P~ÄPO1w}e]T_Q E\z&pcoZcM;^trٔEAtz;)  3y'(Lӎs_>94/Z#CRxrt edD v)QC{sOlޠD? R}0(2;<0c)Wl/֑#jU֯N.U%18w7'Y%;㘵^LF[BT£5?#DsB>MFꔢ% µT l{.wGr폞]k;4C]l0c恊Zogb$ȉיp. @튷J޵L0Qܶ?mHŒ-٤1TlV!K֞EGLi-rEC1W^G%$DRC0[7YLhBlߕnWbU:[2mÍkiH:)WȕcY -]h \N+ p+a)异X)MqYf}nQC-:I2x˰EA#Jb[SL?azcH}HL  iG}{wVL yiLQJp  1l~'6^u !*D;*Ŕ92s_6#.h3zB]TzԵCVV\k tprT!8BcWHlq&2gbpUW ж*.b;ҵoCG X7(9`lnb.Y6yS4Տ`1R`&Hgo>ZG黏E!IZ>lfםH/d!oGҕo:ׯFwp 6+E.S*d¦azxɰ3 ݲ/Bq݃' &Đ?9."`\LN#Ja*iPuy )iOϕdteSܠSֺUMdpE0 V|I3xBj7;[&{t' v|jpkvY< G]ر-IFEژHӔ4d;}s Y; 'rcOom^ر@%dҍz;^^YʗpGѨ9s tY*FKՂҮ4sl+e]\F {,MB9 s\:ٙTsx f\@W}_)0ܓ!n?1Ъ;ef O};J59~V$jmߔ]nsw 78gybl. UAlZsyGIP߾Vg9GBľ\j쩟Hu<*ym#C(vK&O#n"N:gejΗIt<"߆߿)- 53CJ(RswibAI/ZWQ^ѐU/ؒ_By¢'|3^ `bol]'&4ܧƲj6IY>Zu_S!sYo5kōǩrP2$ f{O 'ϿF߯A|S`QlHdl!ϐlV4^0%(F[# i]f˛7^W)NOt|9:ڇ gh ǎ Y8oH-u:".x>V6[ [\=LXcڹ%4#2Rq1%:f\>.%5Gc(}U'tf@P Z_ :"ƖAނ͕q.wEes$@(-6Mߗ E/AO.oδ_y)ޜips@ zGƛB+z+KT uT>Cկ֝N@" eGtLa&<$ Lxm:@u1` Fn{oy.ЃVmN" t6na)rP=H(WqNjcM~Eck|%۞r|;kDBGCCXLqڒ4qwLZk!2g_uҠSfP26ܗ6@hg7u尔kDӟ"`  )On>.}\ m UM懵 ખղ圤 x;gnRL|qηr$3۵S0lg+zc/XȱbK3g%ܝLxx8mKsL\w*ŋY{iKoCt:,Mq)|=zsfoBQe^֮͟xʱ8 etM/0r>$a[sHe[3gk /놀RZNUk2Z[?~&\wA4x9ˑϟ?#q wnٚ.Фx y6e|0]ܛ7d\/ઐdS.udŖy'tJ%C3/$ ͤb#K>߉ߴ􌜂@sQ6 >smߋL׋lј&bJ7uUC5rE:8Bł⏑]P Ƨxq_q5]yj%~vl SKu>3bF/LY3*p\#`AfЎ%kdtL^Yr"ږ|#-3R,BuNiBPRQ$_~Jw9WQ݉rs?6Cۭ_)5Νv#Y?NWJY KdEakpzq:Xൂ_s9nzy9=lQj?Ocπ$د:|e,0~©9XZYb5sT@=ԕ A 4j)*wI϶0\` ,j74!yVɿfGZnӃUVҏ䭝WeOJ4z lj]\z]@ yoc$zYFZAhAN>QZX׳il 6/cx<ؤ٧O |: ]ua.! 4M)uy`:~OBDzu7.\ph1_9Y;'dry0?dX}gD!+AM -aA6K2tuGTQWzn_մk1鉙l_ t:"۲}ptS)}F b +S<x0cjꅓeCN edfpT`#>ƾX E,TA֪ WrMU씔=n7&u q;Y!d7_,D.xc#5((?M%/>fдP,u|5 Q* yEOn)32h=Ť p3pM?xMOE|m!c8pm[3/vy[vFsc{^PH=JQ*po!~Xt3B[%T@A0YQ};8@%Hli[]B^az-,FҙA$llOmG9?:{x3@?x"aV +db^e3ǻ0Y{J#Mˈ3 1u0e$5w#1KJ?m<ӷ\$$>=v@ʮ>0>}53O]Σ `2`Q&7/+O^w68W(q'd"dX$0K )Tqu]1uUN*+(ZűZ G2Ujn;|p7F9ll/3wKh٦59 ~Cщ{ek'qX-jmO±`0g~yT+r q 1fMp۫ mo8ԋW)lhyf'U ePs?ώาdcS0Mb{鮂B1CCSz'beE%m).^K_/:tUE|f jkh\5Vy0 v$;TQ'z"0yjoSbH4 ?@:"m#hdA'm9&)cBu{V..y)|Nd|o"g. L ѩovtn+GwmqB㆖^ѿk-t6gVbO6kĞFp8N,M83) OҨv͉m,ޘ ^ʇ䃾nx^t?i ސ)$WOj (T)_VRւ x$J !b#rwOPܝ$}Ft@xŐ+qՓr[|?E#k7 3BrҭY ^1g^K8;x BM_OVd X-:"Gޞ"6D5_ i'EBZp`!WS4\B3g$ERa‹7Ȥ.Fm ηUKO [ .łWTe"VZW/zVO+Yd(3g37ϑ,۬&)pPҽwjբ?nVskə|mn~8sH?Ai9Hܙ~R ǛJX-cl6?5_.۩iMÀgؖ6p 2ܸY+.`xU.W'Q})𴅱2ZXf "}}~SΧ8pw[OC!<2La R )S~8E!Q>I[HoS Vfŗ+.o5Ⱥ0IֱeM^&r[J#֍'*~Ϲ:Ce~@R~C&Bn(TkyRd6A.P6YMe=Y ڑ5BrVxբemLGؖBJ,x@ Q<3Jܑp~"ۋ.y%ss|w=h/D3DOJ>LcR`0,cFCVʮWe/˧/_.nAC ?eƋo.kN2}U~ }ORqZgj088F&.&عz63B[Z*E y!< !6jOGjbFJC{9E3t8]-~sׁץ{y3!gu(*JME1Ƶ1 f4UyÄR?[7;ȋߣ) Gr `/̗Ā@bV`nHa') h鿢 5kĊd+j$ 5F@lx/m}45qirmP oi6AX7Bna& +'!5a͝sW2,MxvNpqQPoeL7NHBɵ1@ff̴ Rt oRfZğC⊠ڼ0t&c PhwVOXF7EXLb\՜l7@K!k`mdWr~'f/MuEW!.UtoĄub9ۙs17-I{9.+elqCDsQ5Ƣ(}'/kCtQ9?O&Xy0pq@_D 6^gP!yf%uHMJU_ScS<.|YQpw Jv}*7.HPlS'x3"yh䇳?7YI?z)&/=nJ)];R@:J·Ǎ'C͛' iJB8wz B <{(-FbҰJZ^ΞhvY4> ~~`Zl1  ԚYxxu ])@`\FN(ebR 3kj?~ WuH\Wj,Fo_=&*BFտ o䧈!O Rӆ;[ʔk v_-!x ũA]T2^9S уݍ+5gQp[)6,ԎgIzo0?\Wm0*o@Cs1*;k>mSt=S\8Vs#4Mfшd(y~=.A-@߄+c[v4 RZtR:&0d\B% f>Ϫl%4-ʯ]S1u DjK_AlMЃU"nd%/_XG;gK8Z Jq5[$_ J3;+DxK -8gHri'q{%A­Y4&% 5Ut̥D{P %:opz'A __hiܫyce#MZv`QQ*)Gٯu+`%_mRK5m. F,am("fyϭi#7@s̿~uz`T@])1%F ?CpJ~:t&T"'S87T {+j,]X!)@hEZp;-`Еi_xٱ\?:o=<{>%_o鹜 eOG J;rcP̺t>x8)Fj/qO}qqZrأ%9j1S!f|"'f r<]p1kK{r܇Vl+VFaT-x"SQﰪ' \&XU~* "C>⍣͈3C; VV:F`>an.=@*wA}Uce(/^>m0T' zVU9tϝ5ֵ` Q 1>(PeWc%k|VN& fͳ $wg_ğ ^wra>v[N\!A";Slڧ:f;,UAoN$+ޘaY/W KO8 tbk,Sf# ?#јa25^kR_eֈ,|4xM%3\<"rR&,n6c. ^AT'7?'u"8I#@KȠC1A}^($jߑzi ڧ@1r;5 ώƞ+/>l!!C[ dHGcwK9CQQg\3Ed%$T*3aǬSUD;,+g:MD~HIjD:+{jW?"U >\&6VqmA(l7KLռ) a Oq_q'+3zEFN.(w)9\f!=ybyU+ JŴ3s4-(r+7i R eq0oE)=CPTp#"[Av>WGs(YpW%-ݶWbYe?ODŽs8w jVU6:zp-L؃aRh!SSo؛d?&߳)Hi4; X6}UB> }EFEV(i*jXcR~[ Ӫg]kQ88k6]\ T m,}>õw' q,"憓J.lY9=Uy \й?j1 'LrFgeY3&ՠ:A06u~E!-~ ǵȭ:.dBnSLj &ACd{T $zF֟kEv0|0fL@H- !_rΦ9 n0?s=mx/ 1eK'1oe4κ;\Zb4DjRt*E%msfM pk;l W!hh7?l\zZzNCr }}µ>Q;Rƒi*hu|y&I_=3]'UP: ^jli'AѲQN\п懓q LEO OKO">Cjk[~Jwiw+@u߄zzϓX!g>F);E 91D\uI# ^oATq}g}Kn eY%񋡤&531YVWxIM`%Οdz{(X?$<`'UFO_Ȟ_#NA.7 Q4âVnݔsU~ߞ[,<_Y ](mjj$~n&?5iؖc ;߰e"NVٜ>wtVYGq$sE kģU9vl/c24cwE% )J{ Mqw(3yZW%VT7@&~F`P(|r[̀{UM'\R`g'ˎ/srK7sB^vnӼH& c->ݽcLv~lM2/5]VQ0\H8{rgODT Sx`z0L+w?l(mAV[:r7x{g>@^yn)@{F ]CQLEmc$L"*|MT}V' ?xLAyPTpٟBhRN&A1܄ۍXzw~>r/\4Mm&E?G݆W L="^OϦHxS+֖FVU.E1KMi[1o sm SZP83awBKpM 0r``|Zu &l#,9j<*Pүz"\dԢ lf#FW'vBcE;p4:$>4VAnPv&'Wnl^1Ab3qZrv6R,ŶVW@O\'Ju LflasŧȨOVmsNV eْBD"7@Fgjv@zHbΘgN56TLgj@+ILmv _)F a&j{7C%i}s==8x:Qs':MsfCV]i&6|? u@p vBӈ*@^UsZ.:wH3fj-=u3TYf 6Nϯކ}OyRb؟t$4d\Ef0-{c`| a"X--TXAXԩoZʸ3S 70yp{W'8>VV]er{@t- *eHݻ{ae1sɦYqGZ[ HͰK֚ϰŧ٨k[` t4)~ o m/MM;P¨lR:Ed SK%'=ݣX 0',[Vg[r hq曾syR4$dK}D K蒿=ԥCsW\G:ж3Y ѕ79k=cEb쾅K7AZfv nKң$&@ײqpIM0-6̩yI,;1ݾ,۝LvhN˜ҢCVZH{:0ȇs2xDN'WK暃@H)5, |9 69SzP۳ }xAA:4sVטnՓ8eK8]P]ON-8n_8N+ӨѴ RIzMzqcmbY*:}'51j©*1'!#s˽_FJ=XJਖk|{'3/ڦ>' 6){M6Gl_!*P))/:ED2gݢ7!g`ԃ;ޘ7ǕmHztw_ W<k٧;H0m9ѐX( %έo\Xڞ@[FpLT{]ZBtXPJ\:'\uyi@v"W^mY΋C,]ËC+ǽB!1Scq/O:> - KD7D:6%> 7+59IJ@\ z E^4/ ڙ/& ﳝ\Q;8uJ+^{5kVUV9 Ƈ=d[p./%xM0fN`# wc6VW<)g4r􋂁eeXZM@|GMڛ$? #O?;>eGْBOQȲ4vQ_ûQFF DibszU*[rR_S^=xPIT5R4ZT$PYSl.=h5JSb_%NQ¸#l6ثDz6ͷE>)~$9մ&yDLGgr CkA$fޯHh';qm]7e TyE>kJ)ԧlffdY,Dza6)hS^񶐷6t~fXc1";K8Ǔ_zQò)누ly tTZ[Ȼϊ`1tLGٟReߞvՠvwK]TSfX% 8q6/h &Opέ޲meɳMe]ۊԮp Tm(xڹ<$JCaAfT;᳎?hat]DcR $kI S5t` dkf[=4Ԝ#T?:cGɠ'ʇbq=ţruGvWRx 7q<* T>u걍௡: 3X^|SbS=-ۈ"[Y bF%&c,$C`E"&T,ub8+O"˟{|c[M)=h_`6~I?$5r+sOZb*MJ#Ÿ`%LpuYzBfHd*Ä~EkaWS m+j^)Xi9-eˮbDOդ 8ӂM\AjS2v8mqۘ1_jI`ބ5Ru7cP령Ku<-R@A>]AQvQ- Gf |Su"ZY_ZQxa4B9ݽ ׌yw5uB_+(3. ~n°- :zn7.ͅp"[T2BЗ!ReZ Ɖ8]S^fHpMGZqWI){.Kt`S-,LͿr=G-+O@=yoQǨ}+3i}8,G US虒lo:ǃі@[o7_|tV4t EQbwQF4͢vJA+2xQ/-bE'ӳCP"眘j-`j2eB /Ft|*2cL0~WuIۄw0DC|sIG9f+o3J"Ce|yZ)6F5xggKey0pi`ŇSa5rB{8T,Z8ɭQgҖ0T!"4)S.bسz&=e箿女]Ǽ,uR/vPCgPN2}v iu9?j{"SHu%B|heM ꚸ*=nzĈɔpK151,/:T~~!1iEsߋS'${=g1ob(Z[^E z|3ڑ0b&$m:)sY: tlvn1xp) LzGId5c̺ 2D,ʀ?{)4+ YG!/=҂}W1e;ю2R8I̺3F>0SJ\37^h? w0 Bo hי bC#c(UBiC@rSX]#WeNWha hz Zz;\٠]01]5ӡH&uO[UgΓUMb,j;\RQ41<'y]CO H/z=O}ȼlϕʎue_8_3Zc:@&=Hf`0Uk."A~zHhWi>$,L,s1H0ʴ 2m-C6+vs@VElgZȐi '1:mN/{ɽ&ܿ3XmU7o݆b˵!5Ë́qT]H9L~c)u@fIIGϫGSavC u-w.`dK7 N/+9A@JQ~b_vxNWF Ã.`ʲz!C0u9= -b׬P(ΉGipR͐gL'_^3 k]|~g}6d&xz`Y! N$oֻV8DQ4 ^e{pE%nn>$zGv+foJE0x߾פ| q Xp=`v~)v95f j9|~ ߙ4_ 7$ Ep/% `~G Q,~G/{-o4҄.wj{uV=:})5+W A>z"{7F^\Gﮅ,x+_*d{X 1pq SOh1 Hv $kw>@@{Pooe%!tԟ͐؎z5C,ՑAMltS;IodG6rh/Cx~EE;'cby0YRM l 5]oAPKW)ϔˢW(S?m׮//:(]jrr3`v9`uoy7akAʹb;ؖ5~M H7!P$ sXT^h& D rՖI)?"U+ׄ,' TpRr{>Z 1=e:sA;m+-૩q[ӂ nzďHmLƍć9:SosQ:v DYs9.D0DTqyP$(Xۛ+͊(V9FV[VFTGĶ>MyNl g$?wiukrL @}4m VvgbדWD'tg#gh`C}ēiS@:Ql*j'ns1.N7T]0 7zgXW<ÿf:e#)GYdt~I?*8#tCbf(un$ 웴f'k [xjc_mb &ϞojH)/W, S\m̙@CSׯJ _N0$+~e5,qRRz!G*(@5mV7vcZQs*A.fBڗ4y[ήFtg\K~ܖU;آipRf@5ֿz%]wDP}oј^&,Q^~C {A}dG[:x֌yM|i@Pvn-ԯ W!CW5e؃7e-R#(` tEG/3'wtW?(K؊msxf\NgEsxaQB3a c9>86w V pZE%] ͺ=g`NR6Ώ]0Bmo“PZl 5Z%P9xo@bFBKyR[j?V3`BkOP @4j)mR5Du{كHG?^{rGZfvb5s漀0Sz )_6e6z=ZCm( >͌jX|Vv1c Ta,CvcT 3r hqK~c=4&2gkR$ dX2%`7j@2"AW+խJ_`RblVbmϊ2A5q .U)OQte1у-a@+Z0kZ"'v9 (HXR kE4S`υLn|p?oD93$yvŏʃA{QlV WCX1l<}E9\-" k_&[/11FkknkA6Ǻ.[~],;i)I,$uN@5BuM+y^2yoL!HRU ]F1cRRU"vUBMYḿiKGƃdN'^ٱ-Cз7x_xwnT2wVxZzL=o$)0ïP¨W&dZ<VK[h, aܼ#l`k+tD(ig6e H`G'b%͞^+ҿql!vbs?80qyQdVf,'?]~5 usC8{ BxU:1ap BWX3ۤǰg_:J5Q: Xԃ[i]ݟ<hkhK&yV>$O-0cyL%W5x&s7@bbq:H:|(WXܜ=t"T C a5maF^d&k0zb?r~pRZ4Ve3>0v_J/Tr_&=VR7*y|j|ogtQ?ϵj)յ '_[<i m6/+XU ܘ-|΄:_kjKUnWE^^_M)G>[S*χS38& : $QHْMEIʺs< pI*B:0sNYax^a/4tzTa(v0T7zo6?=Cme>G15dGesI! &ѣFqSP.<$ȧѠ7:I_bV_mھZr@B3wޮVSdbul2Q" i ^;O+bo]ԣLT>ۜy&ow 8n]}&b=W:9aq sTa;1 Q xI>T P+\w!!Zrg-[ZqjcU8F59ԨО6P:=uf :?&lYT?-9+O6oTk liK,iCtW$OԢU,J fNcNGSZ^s9nOX f2 l5C~̎i3Y;?%M"pہ@菇3*,uٴ8'iݎPlʪltR!:,oD@W | >Խ *歙'!o)+P7{ z .NI>i HwhvgrwQ+,>'K\WL`ȟ2[T9B "WpjXB~`wЄP੃]S# fIp2 A4FFn odWGv /sEJ>Z .ų"5;-)FP:R)^˻,w[1!Y7hOd:063Ww8ޟJZx^yQ xڛ! (ˣERl*f*lKWpdtGvf}'Yەa93JXoYΙ"(:!#u]hk{I=pBL{yQSr*I]ix'9P݄: d9fʾWN07 rGOrUI &M \v(Y3+|~ds/ $(sTfuWn!ɴpI?閪%/( ۍSB,Bћ X̸ΉLuvŨԖMJ Z ǻhP?SR(Q)5nЇDFu Q-[l+=8ױLaHe!!oFu="jN!ǯRɝ%c4nٛ?K PZX͌:W{Zّj"*޷XKˉ)Hg5 \wa&̤7 "aJQ ގ1L uMr`A0dWٶTpP9v7tfMU{b\* '%$4}9nW ͠P؉=j|lB]QĠ '7 A쾗beș |2Ƒ,]?k<MWv4˸~)3 2ie`J:h1b"39GG..պ Y>5Yy 1ug{WIs"K9'ںk]ڇt52V;qo-i1=Fj'6Hr$W`YuUٍxvUx6DE o}tGTH%bbZH]dž-6vռ3NwE5y;pBu?26ξ@ 2L֕wBlvo2/015]MlEUJeXhL&_\@ lqMGG14Qq+էUΰX6{fAL$W? y/n R=ܾGW)t+`3,N#!4I@ MZ)8\ͫo^_P\v_[q8R."E8g[LI]u8Z7"Sz|{p>  QV ]=p2]`!P[D%Mك˱ 1EٛqqN Dy: _!AT"<sIrK"K :Q_7!(z*N[AjK!<)\ߘGn^OŪkտ3>R#'WѮv9</!$ JS~j! fm=]LIav%$~SX\3brk`gxw8RN65˰m9*4[҈皘dZv@{Y$}nx$`Xv\M> ]tN]}~wȗ7gF l~VȷK&!} NvHu eD5RnVa2?Fiiʱ:8I OLgi= 3#7RqAHS.PFJ3>d7ҿܹe8σ^{J)8^_7EQ:Ϧ44z.#aod]LJ8adJG_G ካyﵛYp LО?KwH3{`(gIȋ"e o!Ǘͪlw AD@o$YCkp{ cgw@Xln޴k m8 R=9+Kߘ_.zw]pHlsQwԹ8p3Π--ide(ACQ?`vDЫέ nE:oC`Yn ` (x#|O֙tL]vxZ'^r>,8Fb^WIj/~u%K,fcVnGoCvAdf*A$4xTfx0Z睒} ӖtnRNC_ D &-'Ccf򖙌oM~ -Gg6Dݼ>5pe*#jj2SC>7qǨΕJ7S2{ Yð<%dd2vTt Imb|6ebD c4+ćf>RRh~" XX,#c JM['-4w7M[aH 2΁SYNG_5jHc\D$&Ώ=Ö'AQjy7-vk{sr](/bal釿|eOyFȫWwz"s x#E'vs,L!H}-nU1YMφҥ1kwqDPAQ3BkD˞gRC7f >#j3cj+d;!)og^PHu'DEvL7hj5&KPׇ"%4 ij|">1q{=- io'Q,7ؓ*OM%M ǻzX;xCH@Ftf:_NJ<̣%{h̒jrnIY6dp)y|:MWfV"ORQ;x$%Iu? *Ad9JG*6)f'8sO+ nw5@iDLk^I᢭p9|"3)K;ALTOݮU8dPL/ulk;%// oQ>f+Bg7he|I6S?2ki8?nuZnۙ!PyD.G1|t ??0 -3~޻bP=eBާz>ɰ$JC^hY_krINS̲mSYỴЧ;+S렐rФV\':XX-@2=t2"dӷOϭ\k3N"/"80Ϻ4kT_󡍔p^߾hg]MT.5v%ٳ-Xb @֠z%ZB` ^D#_ t}$^䉖`v>°RGZ֧>Q [U>,GaΔQ]FY9A g'\3V{UlQr7뺺J2$MhX5le'Z2`Vb sMkB ' @j(C# yBwU,N[.#}%ÌQNL_hժ]biMjX8e3.p䈠)8a)EBDaT&mLo .:HOY!x(Zm0B<[.9 >xY}_]cav,Ϭ󓘨rҥ@^]2N;#EZr\ PX5셦:aXwE QT5JZO1vmG,3 ef;0J~M^aWJbP3VhgZijOx$]0IqXԩ7[9=*l {Q0Ə* PK^HO ` W|ijVUN+XCx>:Fr6Kߺ_Ce{6b,ܼР>rVc$GZqƜ(6Mjl@yyWgV2>$ /M:lB`LE! Md5I4 ,:a ɎΧWdKpg^UxØ N|e#_1 dK=zXza僗Lkl TNK Owy Gi9΃c5'kf@K~&Lym..~l6\, w[\-A*[`OJ$Ns0i|o`ELSjͼ8^*X9!0|W%Ðau֮L29|}@,].)d59:ߤc)p|,i8KgoGI1 Olׁ$'sb8fF\GFN(t4m!HPm=Yrrk-'we |L-oÝ WJюee~[(TWk8fg&~$?}-0kz^OVgcqhY|Kkhf|=)q$`*aOLX <:X`TMkйр yX^"! mx"3aKnIz_ 9|<;Xêsh_IE9H"\#P Eitm81Rq4 ]x*M,"?STҰۯЙ/sEkdJS鳏YH&Qu-B<^j]24To8NY؇џ>NMG]I1gi+Q7 V  V"ꤊiA_T:,$5ڞbR14^g_RC|V^#9lXi+GCN Q4t$0۹ņAU32HGn\ s>ڄE|RqbZhH] B@'J#Ds/|JoWj Ihwռf"86Il MNMΣ+Čk-אewMr/k]%m"Jϡ\Y5Uhn븴UxޏD/%P DeOZO݁d[\g)1MKD:d $?W2mA Cn1wö=')˕VAg4ǯ=w*WY 7iH×R9lx7" ӫkMCruwzgT-席*iՆ;;+f]wf}b?k!4}:3|:oT?2m HR yp}lm> ﹽKwgU&aJ?k:rR_; ~5<O3!!k"0Щ2p)^`=lfpW 茹A ]9GXQxl.Fɱ;U%k>Jj`\F%.i[#ix9Fmĕ?Q5Gac[ _X]i55#q$"c6+*53X\#"1 n_IKBʏ{l8Fk79HN`wFg >UsYFujOԗEu>]DR.I6{e-jg aaNי!Zgv辗=nmSm}'%+фݹFsX0,V@7w9KA6>EkBY H/?Npj$$(3HbW2G!~elsU^HN AY%KB:8VHӶO r.Ce"قw~"C #AH㩪/}ԭ՜3qu=!y?|;.Q}(ڼx#IQ^ w{vN4SL8}5M,B~EGAgik`$`*Y&=KB`V.P9\)p7}kcZсPKFn?jʿ9e>iA>q7y9n'Ll9}%vd ! M07si( pB|>#|y4fsiӍ&^`').k2 / ؉Eߺ"2_όݏSk S 0xŰm2EYhшUQ^0\>5 .>! ` $iڕݺ/yLO.[m NC H]3H8􅅼Ӈy(lH+-wuscqu5@1RX06ZCPM6_dP`zkhkey;,<i[B9Rj hɲX*4' Ls>i䬑6|qvQJHuEsb8K74tںC,VVyخYѱ:ێ},saS<*A}sѭp5|GW*z)Kq3e7ЕH$WUSv[\ 'D`kV&ݭX9߉tx٥i?I&OR%ZEE-*|hHȺfu3]dRimɅn*JJ> }PsEϳgPߠEb,rS@KԕPUU/)9F]R琧B˟!#ZkD` zׂz8bS1Ua?x=hVt\S ܧ1 .XCtIxeބU P- f+]P2[`Kl^攼P]-^\>#jGA'bӢm]R]RZ7n:4r;,O~'eYUUIg'ZLR % *`uD jҜN>RrN$j$.8 nn(|rIة㎂u7Fv}|4,b[>tѪ31gd:K+{g3mF].8wVj Lw "b-O ^z__LI64ٴ2yO>I&f914ן7,5ҘiѼkCe]`)T#5Osa,Vߪ1 ;} 9(o*fR 48C!&;̝?5< 3\:Ndm1A1ؘ YƬzs*R:%¤~E"6gaKfNbkLmf;Bc^Uv@-TȔ 5_[ APzt^~h4"ZadF>f[:>fI7zbMS ~eXEkzy G7)wWj2Eވ/&ky'8%zƘ4^LC^\̚M8>bn%IjV` cp.ŧPWZCae,$oVYoLJwP F6!#&ܡGfգZK|M*7+>ȵ1Lӳry2N1oV:[3G| 5%:ύ2Z/M9>@8=$tǁ:^wVSE 8aO<Ԏq"hEHpCN$W%"gZ]áf;&ȣc;[1.yJ^܂-=,Qt)Wf 0*s@fľqۃi͖XΟ;@ @j7)+˥ڻ#3i"e'Q -Hў+=c{QrVtNYlAl> 5^? ;"hY?퇭L'yr/n7)ᄂT R5Ew;"iznEǵ_PV 3UC\cKho/>ViRK}!WgTPtL9oR@z|BTw#p|X9]+H5ɀ=up |WZp?+ݻ,Oa#AH"0x DNUp](JGEǬ8NT񯜝$E{=4 D5yDZ_D,LB|OP߰αT"G ͻu( [Mgq.ح==_U'oiۊ\ȸB8c`jb~>JD&k8ek=̆=iy̦V̢ VLRE(^XW B}#(ΣQ98eYR@ /ǁ IA20Y1*v%vKͧzz,8p)b TPCu,-Y-+ź_9QU("ΛzUxɞu@D 0O+06iLd7v z3ͿJu]CHSY5ɦc cϛ@l۩$yǦIʲ&I 01ɾH rQnGa !][&ͫ[A6(/BVZ6vAEvJsSTT/n"Z6e[繪i^'`,I%q/sPqG;Lt_i|F&&; V rU ; 9Y>+mIW 5"@"={#[1&kg¢~ǯ_"|Pݳ$\ Bn1`8@Y(+B=|J ;`_= `hOpÐb1Uvfcb}Zx|%*:AhD+ҡ%4XsTnT@{b [BČ66hV6FRfcoɾS̀ǟQjo[[f,͈~r}T9XPf#|לb4mQ=cb+Z' HUrmrc 2 D.'mrcSselYǗi m4胗Fp$%tTf_"5>uuм"0DWLh3^;?u# Ðf$ܖ`x-scu*M ߟ J7s4a~q!°75(j.О?8YA䒣EbpdxwRk'!u'zx:*@5, 8?"ʈ#BSּ}Fb*J Ish3PTAd+ Pkq,)kMnv$"UAZm(ڿ 0],(ĘYަ})>>^&kftZW~JN!ULAm x`w86(aϲ];]gNG-?V̊F'/*LZl%QvXFm.k]Ho|D"M.t-0 n)r=M;Zʖua@U~_G|?pG;A?D^/uwH \v I#O,=jL[EŘDGBgVu}e*rep{iJU6Gk_=yl_Bn=ւx qL8N7$1wzsa@75|},~c7 Y2pa̢.s$>s92Tk>UAN>ĉB]k ~͓Ko5{M0D3kpS`b^wj$%NgmXSNؽ9_`__5 LTW8d}%E͐ZݦUFV+8)󑺻7+m<0:نlr!vDO)?B8\¨09=<_CҚLNܖU(vpw.#_w7(`0tW.j/dR*e-9UDfMIS#s_[~Âalޣ\"ۀ=z(UFPv_FgWE?O0 3Mȅ֌µGF:ʯ "c/O|M[ȁ^`7taMw{q;w=7AunkfæzVnD樲qfc 58r;jk> #!+<"q$B !jF6{aS73)0*!(<\p3҅~Dg픉ZYY @XGqs۩Jty0>`!e'0 uTϩюac֣ɢNp ]jhv 0B:?5#Nc <Uh aC,;wJAע7#oxɊCq]dYWN=!Bj+n$O4W|H oըC]`蔏 7[{ƢlwtzLtHE@ZSU:Bf'\%dCdR=̚O͝abatx+ɔL_"lp2ţK90lRk~kY;ЃmP{7Kr){;1} ^kAux[p*.yN6)SW!/:H4rBy#(O^ x:N9=opAӖ`]l\QҊsc]MAsq6XΠ;dRv&>ߔfˌY jNS,rgMmhNhNh0v%7cbK{Np@Г r\|yL 5mJ CNSyB'`k,`^Uš:Q[T"ja9|j%F\(P,l6?BGy>*yP)SjB_?XВ#Rt_$@[SHC4.p80{Ov70kpu=|GqtlMv\Kqo@rwt;ڥaÓɈoUsMc9FXѥ@NEQr L|m7+k-.3 AovͻpP+|&30`_eRpȂ6| =9 _’3$to˿8W=ϥ`w߶l"-&݅F[׭QJ1vDq|lf^F膶c+Xʚ/li;/$tO+P4b#[ZؔnP߷-ʉTԠ=~BdZ s2U u 4*s1[$I71\&k> @0J ӹKItNWɖ+Yk24ss( 8v3/GbLV~!Qv#Fɢ1r.mI.=#{ DLk0~ ,&Rvr[ ytzD~W Fn`߻MHTD?͆KV ܝAtR~F]ugP;H"]o}f.dDM񋮜,W.˧\.O*^B "$ |km`Ng}-##2x4$C0ʇmچ|[w6YDk?Cłj#<''!5KܻDvR=Rv816tkH`mzӰ`uL+U]=j(yj,@ipҎ4f=4{uϚq Xs(b}=iw`F$59|f ɸZB`&k`K7L[NQglzTrPm8P7\382/we>u/3g:(A[`I*.0DdKV'ùuNg| GY=ՐՋzd3b%GmE% )fvyr"f**r\M@ל,I\ei 'Z= ,6'(Wwь*SmBkr.Qͦ;A)`hm>ɑ-T ;}Qf4+MwY {ov`&;#!D= =֖la7QdUM=ҫé)Qx+oD%7w %ҎAoqW7* Arh`$`Oʝ UUc$.=nNe5ABV .O¨{+]5%% + B!IJc<5߭RJC4I cv[s|> ݈t  U2r]PP>u5rr?a`Jtz;Hhh汥6`M \g7l_nww5[_;/ebij^'@8$gڑ+&f&#,m/Tzm\T$/PYbv9r4e$qJ݂9ˉJQ DՕ)9NW ɟ$9!%˛%ǍC.SF=e[VrW.*Fkěl^nL'4uUd 7CdҤ.~pw94ϸCpyevi h'$e?Vvm3Iz#ǯģr8*&1=U ౩azZۧ{:r9y`By g1V *<4fVyg^hba"f@3*#,@eL5:l0խfaIڇ7,/d-~ʺ̪L}6  v'z))r E׃~$|qn)W`/5]P m#Jh U~ MK-Z?xtSu2 "+ׯWYuP Sf';g//`ntT,EK?T%r*zPEx|B2KM{??Qy#?1߫8#5*g()/;;Ah߅:~0 X[.Ǝ\D2:ޞK瑗MȔJ@x|A@4 P9 Ȫ zAn4Us]2@Dpw^ OS.sWl1S\d$0J 6ҕ)\]n[ }4C{r pKRTnVGCڔ.T08C<߶ݲz$vgt{VK"U^!+Ik5>/ 0Q2h_x\7uhMpe*3yt9aBY).`h`ҷb+I9G.D}”,'AD!̐}kp,hY(=(iGݸ_clD-$Z@,ciPboJ|Zdҧhu8IENh'3 xHhI#oII)8(0feE }H8QGM^L zo @}YJ_ +q, d€~<xL)?Og n;KV?L)mxe5j(*j$*xRV{vmе&m,ǀPv^!5l_QuSɁ@Q~3Rk$Gmۜ-kkƉV'? } FfCpw,t,٠lo I,I ]Cv%Lb#ۿ1 86DQٔo'L@z}Uܬ7%roXz-GP\qzZy)yNr&{fAbcx 6V _+؟ΚvZng3 j7I6VDEXη!t춢.+7luk(lX@\Z]J {O~V26ΏzRGeO6FmW`=fІV_}"L .0\0wL0@DiNktRvSWD  n- FȨ޶㍲_KnNF 1VPnrik Ip<DV#6AYF%i+0&sF:ʕu>rG%Em;`v{46l3j (F_y[Ps Lt5ρ.1_ήz^*VL;Efacȗnڣ#w ¿PNS #dв0{ye(,W#=4 X6aE70g<ّ+(J(ڳw-%(?C^u q눨;DW^31f7w Ҥr{*x>_:Uȯm2]-l+>%@RU-p̵Jhe*͛O?k=%Tl7D+$: > gK̮džጙ%,T_7708}1J?4Z kHɪ/&zV`}fc@%hٻu{uAlͤX?&鞯v{RdS_5&nvW\n. :եłb~a&Y<ԕ!Uxy6[{{>"2pѲx Bs=Wi# CT_LYWMR~k2dW dM)aJ/8?iyYsӢPsl hȫ +m59hO=FPT l7~^cjY?uJ/큯}a۩UX9!E24 W2VQt@p̶7šU^ &Y[/s}k@P[}4׾=|l$V4Yl.wb^Zc,8;l 27Ǝ.ԕR? V_Ą BA <3J>`ƨG(a6,ZBwbPR>C$}H:e0g sk$,lM(_b%.N4Lja-Ǖl*  [9(-BV #xMc>g:^<*ɡ''~!օ`qW GCFɨ\-j}8|&=1=2٘Zfq Ԧ.o KOϘ솅?TEH0Op EA2RC>:klK@J62ǀnE?N Njn{x~RI4ӵ{ @n.w9XƻM2kI++BkaV;Om2&oLz.Su:A੣[ORtiؕ~r޳WɏԳ>U]j]Y wlHLO|;//-7B,ݲ M6K;YC("["t r&Q7iO\{3օŒcL)e02 ]ώB!s ΥJxׄ&]\{WGm u!}1ȮI@_ gz4`]+_rIE.NkV +G5IZo3h3elVtH8ljGlGOKhw#@I0ą \ГA~kl1E44)tAHvZ7-%ua)R2}m[B<_E<^ņP/=cvHW [T*_1.6JxGt5ZqH1AzѬbxEm2nӨIB V"p0Puo+!Pզgc(Pߥݱ$F4 J‹Zޡ i~q{{^1ZQX17[Q6']-͹ȝ$ѷ7L#Vnn0X@Y E/ cҸ)mv8UXBS/7j)!LA@Ps<a, ΫO9ڔpL1NF^mlZvu NbApem^y&w#U0 Hvܨ b}jYx8úz zCՉ6TZn+Jա \MዃfY4M^~6297Rͥũh7M'WiYÁ)4J@rG+4*zWH&CagyC\d`GBa#SgvNS0oUJ(mcq $\ ѳɡ[>! sj}^p^(h8_PZq8SQzc/L:D0jEy,e"At9L~mcc X0 @upu|5tY=qQ=8=s=M6#l'@]wFU[obфwE!i%k%'snCGõ[p8t4ndnI_¿DϕF 4œRc@[ G5P*``6Lm?`+*=bR%=:5\lyrdpWėa#6*Z0?ۗ[q狙v˸.qwe^Xf?fSOAw7vOy=jv,1@ I(- .U(IGa<1u> LVzw7"`3gvY5rp"Ԧ,C*Da%5;^ئCa8ߙ)5Y .Ą_tg0Z<` ?w4 wiܠz1@o-ZE M<8m=HAIy#!r!yz&EG K+V-9#I嫩Sl^8wl7҉:jKճ;)SX d\Z$$tV ]y/5br( 4T{^g$^W_9>}v Mn;ه yˁ-H_wG}kho 2‰'cSRV u`t\(}Z[^ʃ[Jn$:c!qB,R;< @yǚn|felRIGm;53#GCǻƵڊ4܎py&UK*~"6謤d"/OO9qjuY߄Hg KAC @7eD6 *sg!:.¨VO鯎,,$v 4g ɳ.hS8&|z5(<0Bǽcil9C/ՌB g /$hGg'_8*@{Vҁah8d4R2$"y7о2[<H-m0")=be6l;X"ow JQD1 lC~:Y^'3 ģl\ڏ_'Tvuݞ&W7}P] #b ilRmhΉ!eo>Q+iݨN&*{kH=]퇡+*v /  {(vNbo ݚ.fɎk]PsދvXƻ`Xӈ5DB9*+K Sh"0hMM 0@tj51Dȕ6!gtRFp^)GY(m%z,3x#@w?{ߟ[ jZwViolO.uݞV+ ryH kǣ}Ys?PZLSc) ⎲Fi g*ãffTkf:1y@P:wG'sgh5㏴ BO/zfJL?wΊk)g3;djLm) rw]t;)f\38hϕcvɰoпV^,0iw /&Aϒ dlcf8UwĨ%cu鄹t`__C3<z,uNHCӷ5 gr!j3I?hB9o~I8WYG.&R79ʃ_BkO݌ۃou֒38:x8HRvyXO%ay fHM^bE'C|f |ddevtIy;$u+9|J#_GaD!A f \jtPwnt&ݪI\>.ܯbӾ:*;*ۍ(}d P3O# B}I"Z9Q67zG.*%Q{Eƚb<Y4δA 8SH^9(R#fy Rj qn}:Ȟ\[PqrŏȗbWaYUh#!NV]OcHɻ2;Y 桾~-)c'GX:VǣI,1k*7+i YkT^S{RpgMwU+bƴSd U͓DG e%R6y_rP hKÔԟrwA_ 6p:)%fܽY4 ~i]OL4:+f `2*c!K//agםY0;EPFu44]ws4Uugt76E<mXWPщ)Vο8x( (zq5ٽ7Ũ=­>Ivpeϡ/nP,~ݟ3i2SGl P as3ܛ/sy$X.qYt\VN/ ߊ>z} *d%QD2>S!Gdb.Gs s>]1H:!m'&PfLX>MřG,ښ 9zH ߽@%(h835s ORQ8JP|RXp5R5(\+kSZRS>ub[FۙϑϝXx67nQq0][Fjs> T͹KAԷՙO }9=nS@ D?d2%d0ByA1T IY"~M3}dyiL&T)X4apMY%%AIpX{  (Z!%;~@ǖ>2+91AXFظڼ{l|PxY ]Ap4bTlQ>3JQy"g{.KM | ٖ"EBnJB#LF5 ,@nxRrhOZd+#iI"sV睳Lc(*/bmlȹ.JpbF]%X} @xxSkX"Dvui1-riR%(6@Puw9|)+@AFOFxi0QHpTg $1=gV~0\s,O۔@w(gΓEc.K4*.^^NHB&NIH3WsX]vܔ\ʭXUηWhaJGuOFJ D 3;# ގuw|VE!l/> EIl/"~{޲͸_JԵ|so$ݭCIHg̈́d#|bd29THr v]UO@\}t2a,H;o5{6݊w\Fm &(.W/59 $t 6~F$r$ZJ)> X E4h"N˝0G8`&d;<~?ݬ nǴSW~L8DOzn]si!+1~f:-=tc;˝?B8PWu7\z.>nQēHö GOapC_PÒQIB vGݽPkW4aLJg%s*,W!f3f0k 5 hM8yJ> Nm {ؙV2#IݍyuV<$r Ă!~_12ؚ.Wy^b;=,_aDӄ^BWkQAkpJ A˕d5k .OD!t m;0<weBDS4Bbok'D{3aܽT5P0.}5f""e\{2eTkY7NͧAo9gk%py[%K)H Q#-ͅ`gUD#Q&{M!he}6uCT眘%<7_(_TN0e Va!hs;Ϡ]Lv7zU@Y2 t]"'E8H-ei=)Pt ;ۤZͣ1J0(wۋɇ%F"ň&I0f9:?Uo+Hݯ/<%cHV |DA{TI\54eg&a}I;ݛ_!ꡋF(klE>@ ` ӴZ@qY6TrOZ w w]2XPf"ǫ>(^K4<=^SpQrHEx$Ό} Ό׋(CO9 ㊛Z; .M?ı\'W{7zekj- Eh]yaϝ[MHϟJIJ &%~] Qv>]b=v۲#T !Ga'5Lk C;:[Eߦc2jL} /Sn o*V4MH._u Є) uq'Bs?͋1Iv%$:,& E0R*9X%),F /he5EZ8>$?#`1_?^J7 Gmll39+Թ]y9stۉc #݁Pv[/rW F1wKPk̾ѩ+֪#Zqça꫎X F+H &+`_$oYuM>l>P:T &ZE$ Z3HeL|J Ȥ^_,SAkl il&Dgdt܂=鼓='}[/>4?Ya3ntgRAvMDyk@lVU}/tE-2WgV5]ơuVp<ޔyS~g1o YA.$9LCކ%Ѽ(BmJ)X' A·L< ɇAXQᢹ>eE|4I^t;cUO[ ZJayQv -8$913D%oqi<+ݕkdxr>sD5Q BkOz"[ 5(-, Z" h}D­a#G _SJw&co.ב}g'sѳQO.O2B5x`ш͈&bo3 u ͈V5Cٗo|;@n=K<@M{e'{ 򒨞9^ h&Q"_aWg5SL5W2KҡHݼJoF>{X̨z:oG("Gmgm PvqQ3^lj'yMQT ^CXa“Ǒqz}`X;Gt2MJ7₾:39FR>KKx-{_X$Ț@7]*?#ɳWQ&Wc8uWwyw;yQe/Eðg;!2GwsřE% yAbXEjgτ/\3ng7j LQc۞2@z?kȼ˜x/IB9_#hYv{6 *˦l(lseN q Ϙ IZi@ٌEXUƎerr,L׌ZQ\PSʨ WƑXG=gvƽ'@C\|j r3QT +FyU/Xh<՗.W\ġ@RN Dz=ߣ +_Fyi?ES0XؤUCڂtCÿ)72;t]Z]A=-:{5tRK{1g(2ШM6(:' tK@CD(j ~guAʟ6M,Ɗ~nCە&Uƞe.ǧLHf`o9*~`]1uSf?G fz?Fְ}x# 멾mhUG|R%~ w2nljQ2Dž7lƀGA'9v@|LD-Wb^Eo&ۜU 2pԿ#_%p O2SXD8GAۭLs"q ᳳ@I(8n`m- Y/6kV1]JK%^O@'P) v{xՓJn[ >aNRC6#L uOva S3Ki tZK-b;I_M?ZeaZ8͚~k v*=F:7j+*ݴ*Sm'h޻v~X/X(M16_0| Fwt*A!dGvN wxRZwUO'mYI3*! {tpHٽòF`(;X,;,5󉭍EPx Ӄwձ&q#sŶbrY}BUW3v'6js<2-a렵^|ƤD'~g%a%-7+m{u7`lOV G;+#:m4ǻ{=1<8k@wF5;<6>qzE趻7JH~NK7*߈TvɈ`k0^[VW7uAd>a_>ꎺ)p?`;3;)ϋ !O (ib*zwDlmR񯼣2k%EKbaarqB7+l2DF\`7I5qδp yB犽f k JZ4z|.ӵ}en'3'~si/Cu+&_m rnR}nQK2ݛu Z^Z9nV)гuvRaRԘ: J4՗Bs*5!jAgp:2fp<ײi+;rm5w $[gobШA$w#2Ƃۀ+~l{%0/BmBj$./gJ:4B{9eԵktW9Y"7{FS/3&f8Ncj W/,fеuF:9cenl$>߮y !Nl1m5#hNf-cVqS o߳Jɣ!pK5nG*Y}b'nц-{rgNl6<lDסkN!jӾС- @yz{[ڲ^8@Jq]^h}摽n[ak[CŢC5Ra x,Dǁh[͂B$r*w<ٴޠqEkx${M$G$KY{>KAy) 9 V3ree n'58sf:JIjџܧj j6IIཎP ]pfodj<|c`ռgja-Ȭ'/=&LPB>B΂]o(=s o4m?0-4ZMDnce=wfY聕Js@kh̡ON;r"ξ9:#k_AmJn̒Gm+J%IGmpQ/$j`+T[sBx%3BDjdly-46mrs1m>fUzt9ou.?M6pM/HQjc)g'F[9 z&N=! YaWo4s T/T;BARϞ118#v-9 9FKdEc0K.yiul?*SFԄ˞챛\VzqJy p|H`]!1©k~\Z#!XfQu\JlMC{T_@VbZBM*FYrOaL)a&ځmhqc{{X}SLv=JnV{1B6=$xnR̋8%e%'mtKu{=Tc(X U}ef&KMجJ'ג'GX/=u$լgNxz T ?%u* I?C&Ks=CE mi{mN3(S,[r f "nL2$*[ ]9s^w;^8ӲV'@4uQ|G,FiT>V~" 0kVme "r-#u e+,sꯕnX8OP9o{%Z3GVt~S#*?h[ߢ ?;<gcΰn|,`!U4e?^2A<$f$-#do|$_#fܧtWUk4:üхG8[V54\ ԯ;JtijZ /mKydvxhr7 O4K$h.~h2\6r9W$VͅW)Q|'EVâIz0>xb6b尬)Ny3tnVbNCDPLGMJM2J _Ԓ2nSᔬrڛo:.ԅǁAm0O eueЩ9$UJ 3E/71}\5HS˺k,t0>ڀc#yI+ch^mTW-<*sC\ˠUc"boO:t pv+LnJC¬Z5S i>J_DpC奡Ư4 sI&$c2s$JE P3.iw&ͶjS1E, |ʹ~Gg dG1T%}^Ke+G7H/8gv!,=j?LH?*^J̮!πXE] c];'=L:=_5m="R+ѿpjs-8 =ے '{h>Y)R+q[ÞknLn6||CQB+E9HDKpǼz^0KZc'f.X0GݬkSmަ4\1,5LA{dSƒ(1w ؅}ÊIj>ɚg@T{K&ڞR@zg$b"ms\/2FdYTøМ`{V0w2Al{F>ՃFbd7{X e׸yP۷U;~t8m,ġ]!ߨʾ$ emPRX{p C eċ4zCDGnO)}0pLyU+ QZL=2>$J&a wf*q7Jܣy]j߷Ygi݀fODalS_I!嘷6k|".oCR̷@n~aoاCgī45;ͅd0lTan<<2t1(tvoɝP Vpjv,TO+x[(RQ6'2}nv|j)F!3]I$4igdW _P-r kӚ-Ig?&B 3;|g&>6 Ufx-Vm_ͻILl! l5V6:hYǁ)MMiܧi G2_%zm[į?G.gmDUٻ^J7G+;!9!c4?\q[ƹjNBq9/7ytJuD%:$ ;PF=`3ujN)1+Q:&tqc̀,H}>z*N>=u-ʔ{4&z F)ˆgj(n=.^Oi$t1C[__jo"d-9~Wȭ6;vH^e A -H tmP3NZ&An"a~,;4Xv mX:G @,aDx7 GX$jjrPAA;~[m'e,>Bk `k9H |߿6_ ʂϥu %t곸u*`Qѫi ־Z7ދL> m3a‡7e} @>> ;=͌l?O K^>l t(Y <)\8gydцۨ O%p'Ɣsa>>.5`HL^5;q83B *9߂LU%XhdYK쎽lmP [Ȼv&h%5жֵǗ[4b)8O ߳ C)iEu-k6>[znD0p9+&j(]"TN,kXuh}!vL{luM!Q,ْ1?N5 v|609fWVȠi1_â%]a/mtqaD"鵤[v[Z+8>K}i)T,UqLU;~cw&2ϋQN苖TޙH3P. 0BBnV(nQEDh}#l8'5-<0p :Mp%>? #P Sy|XY/c9P2诜w@D!qha*z}efzO(a Z>eņIf*ZR#ˁ*[UV r5^iʸI\r[)/[5@V|Iwh[BJS5הUBvoϤ␾Zo#^rFUԡˡYc]i[hDVԃ2HyCtuO*t ^< ]aRt#1[ءuBO Hap>0I3-~)2m^e"3AH#cb# OMgp!TMMO WxDE߯` K J\K(`&5{*IH(/d+zt:`%~~%v@oLlJۗg֟ EgaTf4ad},\BM\MҨ`e$^Lua`OjV^_D")n*[2h5(@A5tƽ@LJ)JZX\@xVȷ7@TG FUdr4)t"82 t A|45M}2XrقQ_[1Y2 s\hbߝv+}2$NZqlڣs3K")R8G6^m,]YPDI hi߃޳&x6DY_ݝY~Be3תl$wcH.mJ2[sɴR+eJ*1 tE&6;`Qc>xXDPc.:7D0Y.~lL TOW޲X>M;r˿ar"4EγdQNJN [v8a<بsCeF\:l ܠy& v Z@`^XS#ٴ}3} k6V.FOYcuU?Wu::tQClFo1uzG%*=ɅRcͿ/u>sOZxTy CθS3\WMRj\!B(vѣv>_ 5AGyroo~Mj`';2*PpW|W/ GU^2՘)"h [}sɢ1zd %lsX󍃂E{=/#xZgP3+Ϫ {7:ٰv:9bRϾ@»4TPnz]q) +1z_ƕ*ꗏ-uT)y%Ό1>f乿\=E8 P3BCy>#'ĺgfn2oWxlǚЬZ<AHz$$6" k_0_[76ꈤaSo!,Pڜ'O+srU{՘UoDsZ&v;4WX*/fQ4gp?h8NmK?~ͮ.93EP7津ZYL3K$Ь7$_n 뒋^Z] KEQFYrwe=nQ& e;A)YD֋bSj0Y ymļE9ث й͹AEGy0MwY^9ŠL&ZxYVAoxi"z%]Peԁs6ROxr]}h0_Ua kθ2g2 %Uv_~c ˵:4`&5(ӱE(tT ?zf9K9˭o?f}"uaGiܞ\Oo}F)aCMyKjgE;d_1"˓b C^*t1rx :f>KB|aɈd6MaZeB۪IKU݃wWsj޴@+ªd64AV\z~e(OH_>>ta#Pi~|&bgPFhMˆ`,$UŁ_3-x >@dxYXiW9Š(@2Ꞡb7t5;RKjD;.$-|Z"H?2}ưԈ9k'>a!)s"yML.%§ᇐU"$$v.z; ⩚?WJ}} D֎K%S<)a`G@XԺotHG@)}=t9D7Z2ӣsόjƽmxzAJT;0xi D5$~n׏^II4 l0,;DGpP}/OŬ>Ɵp.j~90}Ŕn:|5Run,Z{( d(,"f܁R3{{bC,?f¨5pBL'%~$FSU_ !DK< +{ic_G"8pe=(HKo k4cbT>NLMl# (̗R++XFaE3?洫5 R 9.ݷƃ FUI4(EN1yT'֡jai'{ N-k,^ڻf#Ҵ:Yz/#+&"Q\ {3\@sQJqM=HtSTvY#4^`~Дkfݨkg+#^I=hc TǢyy?zܵ9b]k\`4Y~fb܀d0sݯ>;eje$ d46\9΅h[b|4䑰֎C t^T94ʯ6Ѿؘćn<ͱ6=A2_뛀wvcҩ"?-RM: ߜwO TԦΝ @زmCIqy& [L!/ d35̾"Blj_U#3AOXGWJ[9ϳ>t1<5 vz[%nk͘ϔ/6ls%;"Q8  QI!˛簑51l UpT *'ZoTa YȾ[#$HXY>0 #qUPXa|0P&/j*& # CZ` ֝ǵbf&,P&>ke(?JC6Z) g ށdg?n %F,JLǓ ϩ}DZ\|:"9opJ?ǔcH 2D]Z5A ,"+|ڃ.ښssRZ>zQFUP\ȴfn^"NY'Cyh|+`j'PCn=.=M.b Ι3w2= YBshӆw t̉dn}hNu&szS٩xe{ۦ2Ӹ˥ڇR^!UW($n]IÒ9OP7!זM*m]=Ch[ɕ,gU4fݏI[Z!V_֝2*?JLL1ߺs|Yk4}&.$|JMRw*yb/Y{es>? aywxu{b/C4H^{GKPH>(v [W)}=KwNָXWQgɰ Be)l{ʗSHRȺx0p N98BZ0%j-[ ՚td.Mdpd{o qQMW״dtE5fUΨ'bW7eNGaq@_J߆Q{GN4x#ތ {GqWT%|!ƍ^:wUlD4bά@ č B+ ,-w/o85q&l Q˜YcMآq5#"ƪ?^N92 1zZ(l >rkuѮ2\ч-|t^<~Iq`4ϟVc]a 6%eXa :#cRyp|%Xѻ0`Lcܞ0o޽^at8AaϦC(/ӊkCBD7] '/=z~P hb/1Qo A"n=γ6Yir˚:㤈.]mRA!'MjZF1j5~D!O񍫧_h/PJF&{̻Qv jH&]RUC_h<%Q`J@%p:C6jܠ ^]c3 [WG7czw^r&d:KE=akI4+>֞a YQV wcE3зi %.>&`3~y} 3U:"&wP`p[CXz=dhVI>iAb3~ԭS#]u!ˏ\^.nrsĝ7_pc YLj|ᒮ2jL*_,=%fN3 bHˎQj$7KJɔOhFCoB-YSBY LSŒ_Hӌ'L[|^jvŒTA'jrb5Ok||6nbICĊ(cҦ52b=G/I.xoeOP2J!&Nd@{ikaiןgi[ K5^ P:ƥ*XbOBvYIDN$+*(Or PwPN NJhk6 ^A#'[?y*W(ӭff`CCgW9i" 1$C y`ȬUo%{06CHj 0E9$Y*$CZo^qi1!i[+UMHShEVf,I L[>7qeLa[Tp!hH7 rW#k$XٕB4{&C? ,4i9%E酢ߋl`S HENUnI끻}LNw-O\sԠ?$mCݛƽ-Y05Aq+%P!jo!1$j\lNA-,Z;lېPeq s[zsd 'Zš4 *ӯ- 1c򸿰K/x!fo",_P*aOG199UYCRB󧉺XFIHn5ZY{4 >/Z}e@MƒRQdl gM4]YwϼRffEbuhE_~ɟ7L2q+%L@ߥ^-o;יN2%_: PlDظaJ "K]ȍ&5|a/QҬ|gas- ջPKM˞IBaXx䅹?4uABFWSxo=ݖ,su$b ) [5PF#$8SU, Tӹ AOlM_ fSFI ˼.ΧQBA,~O#PK`IV1IOLff$iWw7n{S`od|qPg<\yK8!OG*ǚ1:BiQ_ gW+kY6# B@5b6WID:mF SH*IϪw*1 bigX$𹁸r|^9zaWs\Kyj&[!P#*u{Z5F62BeO=i" _**|léUetyiǴO20eJ.Az|k/G*q) K ˻]AB?řX3~С}7F ^T? *>w&\ sdjXW/ױکo:DvQ*W{^d?' j_I&MvpG-^Qz:&'d~z~zO.uL1Gާ)*@8|nO"}u^XҀZ_7;@Y8GH/"i?\@ ZL&qo#bZȕݠl2Y>:kH䫻31?IPp(6{8^VjhsoeQ.>0kf+3c8fI!+SvdE{=ou#$\^5E ZEA Pf7Zzp?mm0dBu*mϚ3II0\VO+Կm̮}¼0;5(C54V Yƶ-w!&~H nsÚk,Oy[ۚ8nI"fw#vW*f.mh M*}g~)*:d2Hd&"Ը{6Y3FHP o ܵ1jQ0h4HGL Og󃴎7qA*؜C-ye_{2m9'/)Uȑ{8!#%]+F$) @.pTQF('Ǵ3D86 Q!B@;>VjDбV8Mh)F ]:zJǥFJ 8DѤ*B?zcqΰPijG}JX[ ӕBO_#;{@ H0WֽQq};FkVBmqWF3^O54f'fjt .ܓ$!DZK;o `~_SP5^gXCbcuKт^])%a"]h3\4$8UPoK:v=&Q[WSF~sPSU!&95>gnHYk~*wvw\X;,!R{}$b= z革Sӧ0糍UG+S"MB}-^wwW쓤^( W4 :'IVfξsgWŇZƇsX1p*5(4ʊ, BIJ' vTW>Zsuny،Me_[- JX6\[Tg;"U4' j<`y1RQ\kEZds\039<@`r&SS+gŤ *5<"kX{l& &)"ip!X! ;xs)sگMnfK9Ab*|!v(\-@捭Y//2%p&PSGQJX#8kwеj0Pa1ϑuiytΎh7 !K 5dc`D _z*[ڀuvVZˈD̶pLͮ&kX~SzU0*,@ZlfUCH(PU! Tih=BVa>\ųiCDoE>Ys"-bȼpBgQlm `w|${qZL )lG KcָFlw^ij>{dS]0芉]NnYqVGCPMy>?҃/cOQBP POs$"K @LYbc9K0)l9ϥD /:%MjL'9S 7+N ˜eiM&R,m!% Y٦"$L"kd Hx28:(M?LW Boz EIxM=􀂺"O N 1oI6HŴ%'OmgB}3Xִkw ڮ)P^5-Fjdvr6P2\afJt=lCUW=1?ǫqojD'n:rYQepۅM tHR 2frЪQ4H渾)tDY?kidն͛奢@i?@hbk'4R+<^O/ozß٩EEn^,]~ʈag) p즹 N6zAAv%w  I,7zpYJ=*֟i ?. #c!Y'nP;p˺VWRR'mI\P܀QBEu>~ee -j?wlL?zǢ{kx=ׁ20,쌰s#%昌pg冸x[iokNN5 :j%׷vbDӿByp۩k2ZCΥѱg!V.V|dy=ÃߙD8{xmgj+ޕZ8^no 3Wn(V)fIrxs14wʍHDD-}yF65JwNd׏)I9*0t m$ny1ҜǬ)zV`2䐵 [WXDShn!mpwM%ej>‡ $_\:UTӵYG*41uzʿVN8N:KAJO<2w".Eaݷ~:7^)G~ r܌YpPlt*16Q.B (o_&Vu˱4ztŽ۰ٖrDZ`0`(1X^/{lC46s;Tg"bnHK'ۇn~xrM|MKXVYKPHmJZ' s$[ҍ~Fc*NU l5xʆ#?禆GN 7JBb~W'BҌjn+J'V#x,_OT{w4J )"[|jjƶa古7Ԉ26 `DK8̈CE`^c/°U[WZLKtH 뽊~$kg&%/5Z0{?7g$̬4EjH*֢0a#'%]rO}31U мK|8bw]6 ?1*xיQFg=Bpq>IZr/Q9Oi:f.^`ܖvWi@eFVG?z6mNe㗑۩ E6709>2׎эHp ݇?|H;irqR4b={ԩ4QOjtDCe/{xb4cHR..07\zJNC$m>SS͢Ѩ>Iv*[5?w_ydkz$g#(yg-$=z9%1UI 4cuA1>B~آ)1Ϋ+yME25~k*ȭ6oinQnƮo۱oEl.ge$d0|t!Zt-% EF4DQ䜫*yيg}Ȣv[igFW>יb;%U=S"Mݾ/[G$<4mޡ/7,#ɵ* `7(5k=bLOÝE%^ !b%ߺԾ\!-Li ALY?2lِć. i)k=uUm"C-듬Fv(tvk6 *I=AJ3-}-YA(Q}5ȀLJZ/$gAG LC.Kg=VW%ԯ.O'}LS~E {}4v[OCV^(ZrCV[)#uzoYV~P 7d9*pbȈA-ܡW,l@T!V"Fj|n *oCL̒3Ły%Pep ۽ ZB`c>FY@"Ϭ0Jo/A@͚3k.N5}%Ю:zWSƖAf*6 [0 P LmyB>uӴ^c7\Ȫt6iJZxEjniA~,vo[1ϡ 5bw 9e\]\*,b"i+yS&?XLGlt7ģԑ5Sf)V%ߘL>e/){to=l¦Be*]ۯqRN"2R4%,<+11$KOc "Y`|r>?$wjyOYiwJ]x78ݿBj*T]Jmw5^0FxnΦY np s,}[ġ4HXe :X\jehEU9[ܦi%U :ύd܈c+J~x pK3hbVW:~0r#*2oDpէ ObÏFU –0Su<LiiBj*SbƱԃ(jP_"Kb-4}1{ZHsB2y6 KUEڶ ӞT6W΄}3uJʅgnCuFOkc7VGeFg)X99/&@n,`hýc8}`;^^,a%Wp>Cp=QVܝ)SBED=F~86Ϫ,k0^ÖD#`܏z&\|0`wTvt+!?wPNL4Wut5<ˁRQA7) U̔(5t[4ҫbQL^.\$?{$O5fR` AAWLbTQs@EDV9k: nx`x/J/އ6r;G\B??J%I8&q#/gh7 S: člgoCC)ܠh#ւB=I'=mpZ M86GȤvFPa"}.̌۔7RNA{qcnËZ^KO˯vJD!>X&vf_uĒnC+8&2lM޵"ߜ(F<`a:Q'9/ Y> JpHSEw =^aXX;'BQ]S9mJ~B@ȟ>XGɊ峑!u<,yj:4'B4zl4m+;*k%<~XmAR?Ie .s<K-HX$u6Xt)Yx`jkq,_HVL嬀^kq@Od?oj,Ԏpq:UyN!2 &xpE,J9 xSCOs0xyW59H>; k ꀢ=t 4 ŹiXrN 2p6[XwfL_ɪD &C=aNJqg|  C3*wPfTzF8oLm /j΁B홳"&>q4FJɥ]ɳ}m;)1tDǐ&ax˗|>ˈ< yXmjR:!W&x.e*y'b;l9٠/`{?p@ܛ#OK/`;IPTX㚇O@,š 𡠾D %wńZd@gȺ]+K5qj!8E3.vtwz! qDkl_¡ɯ XWc'cU.Zdr?n/jVxcޡ7u m8)+Ӑo[hs745nDZ:T 4Ӗ QCƑMjk\ O UjSyg\.,O.Y3uiZOP xA PCEoNj;^-';aule2٘&.(=FZ 4`Qbj˦W8YHFy׭|ExL~S>ljBBV^'/'jQ)FRA= и,P׻LցFcdGzǷqS'm9t!(\ESpeDSl=-dG\T-`~~0L2Er|elj/x$G]s@6@_c8ˡUaȲnԋ 8N/1WթoP}uMC r@Ĵٍdhx,b ;Ic%16 hK~42@EEF5bv?kG˟ʬP`b~ g}S]| Ӯ2n0: `5/f< ;&vKevmCI4ItAKUvld4:P30 !  DC&)/XO(Yn?u.A,95pJZǩ4ر-O?M<jQ-]̦r㈺{sڙH2ZW*R&eMwJ7k?G UL B` 0“Qh~&q[A˭E`&@9*TIkGl)5ؑn\`;rgߎѦQQ=n|zNU"S%ECCwӳVbݠ=(4b4a('Dza5No߭5z?ď¡!Kq@Ə"0uz0"~H$;Lݑeg'+p,<<0\Ő" F6Sq'zJHoZ5G&ndϷ(Ԇ{_PBb=y\Ԣ> KK#[gtu~uQoH:*bYf89:f7 ChW{t+Z*]b,$7CKP,<N.ng i êņM=-`#'y*&x,w&;4/?bB oǍ6m kg]npA)+$iiWVDx_j "g31ش6H\;g!ŒvP7*p?FΰZ8fn QC'U2KuvL-Áa_qyKs0A#CiȶŒ;NMJ.VQ}5 )=XO=ԩD;Ig#sd2| yk+Q+E5*ۂu"~P- n~d .wHv2pOwOѤL(gy*#'osR VNꂱAM9㧀fy d LK ieH7\47KLGwz%| [de@ϥ@/ExtE4W#XQ Gک8iS%0?r/ս|bWezSH]TG:q!U2[c 2r؍~(\#拘k$ΙzXeaڝI׌|4a0p^K:,ͼӽ>Mj>PVPƎYYts!ԛy|]Zyq߹~[{WFek v/}/2t)}-qy磤7v'c:j 3C`*(͖VMSZYx ɅzӲΔ܂0H)[`>B (EOQx!&$J.:<WW h VU*ZX(pg@Wl;7:](3Ƣ+"3[zޫA)t& ;<风`$LRΘ:no_ƭRו;|G*Ju訦Ǻw^a!@;VAέu&LF{rzs [  dZdXJ=媌oN2U O ro:y%Zc'J tT{7(x-音>aQs+H \N=qs c hl,: GQj(K=^#1ePC=0jSF6 B'Q\#;cGiJ4VݗshjH!>b'VY:!Ξ|tpc qe'8QR6ᦷ"}!lh@-?z6N$Ѫ]hC2\hĹ] $bkWZ;ŃTHĈ,rpxMy&ertj_͡n/c]$ZL.:+!=1x>hnwʓPǽrO7 /i^IC7~vՀ=lEu42tbyEC#'Ұ0&s!,Ak5A&yfYwNB?V-^=rF}`!1_R4Y6hGDgwUa $Wš[9 kly J$/mu\̮Fo%:)EO7o8'40I: (.,3ǔ >27_B S[9a  ^ k|UFv%cLo)ntή6iN 䇧;pC#_i:G( nux@Y)@A&Gx mrXK+⍎\\(BQ`l/n96y^OkVłNj '-0-Z^䮜2h@SX(w Q3 NGUҡ ૕B>7[y}oLsFC_#fvk6ZFSF;5m&'6+eg]FdTaI цNt  xu3Ay-E׻MlsЀP֥z򑕛7hTTazXCY(7j?X1Xb#}b[/(itJ z'2pͅ0;k-?m WCp=9%7!Ԕ̍FKQʶY#AaᄈJG^ T/A]0 <NBWjEsܠ 3umK| 㯘hcQۈ\kಫ| ];^h+;St)4Ӎ^6 <#S*j֛hOo6Mb5HIl QVwl~EgX0Q&X=$X:C?+&`h_?9_FA8j,8NGQWݒ'QP[ U(z2Ig38yA!@}R>ûlvXe΋X$XK3<+CW)w"~I=pQP}=8k#;EWVkNݲVgi39aUV8lhNG -޸|pW ҂EЭ=@Wv1v_ca^ԁX0[UD/#s6x^&@Ekk&Y+CџP]w:ԣ /3|^tsO;IK.H#߃~PEچsLT`c@ ָhP4$Ѝ'ַr(Nr~`~v|:fYZꥍ ~_+ʴjA47(GAȘ0ZGbۡMߖY;W+bzs)l`*01#/^ %0<:DUF)p#7ݶvqjz4_]^pCy15a燖oȠ^LER+9" U e$̶H"*vD<(xoK>?wϠ ˆZgU! .-چ_[:xp}E :R5AӀ*%*M˜^;WX{IEp ?`]'qm Wc9LojPyfҰPmGnD,捐:a5Mz_{EvP_@),m%?AK0AUg~p6^GZ3y4f]QT3βu/g)I{'yG) ڭ%R=5n7}r&^c-N6`k"^d>u.Akb/@&) ):' cR視8j(8bmw"I[%!4Jq3P=l8$*9jF`I~tNj}Ř@!g4SVhbڼ/6<͈8PeL\;|2WEExۃ3嫜$e@R lͪ_ׯY3 3y6t@TP!gN3\l%õL8B~u) y$5Jř)1HVPT #vR@{k~zCiE-q 1NN8Ltj;yRy p:%_*bx4 P{(}9(%* fUOoI}n-Җ~1Q5+ ,H֨-gune TO3zK\Ɗ|/Q-  Sm;"_x,IHI?;^w^&а{hpL"~:5Wm|=z BG`pd 9Ëpʜ, X#Sbi+(UJ$ǏRMV7͝&*TZoœ?jaqO;ɩx5 CdI/ݘ+M:[A `: 0dy䀣"Tz_bmOQMܨb.UbXjݡ낵0J#qLX7:tܲ&F q.ױIT>pL6gm(WIt+eF(\LbAI(bs.I,S~O%⹼>22+uSxGo ߚ1o>lOeȨzVi C6;%J&lF9H/ é:D 65}^pV*j4Վ?3%,;cFJ V2-m՘ "[Ꮊw}~{zCmlP^!rㄋO<}~7p!.+sьPZCEGoZ"<>ԨkZ 7w1$=44Ӊ"kx8 tz{jPF1 ` TE84]x+O Se[ű;!J[5J0$hNX*qypcpݙWjOUC G]:iUprvoua;رi:j-1{ڒ/w\qn[^ *Fío%a(*s -4sW"%c I锇|qJe0n3iW׊KExF`e.ИYӰl,76s2 X X'.SXJ#/C*[(|*Jrю)j9¶Aj.?ɠlR~$UM:p2cBa( uwE?XkV@TemMʹ7 %"R3$zM5V4ZTWOضE3|BP1l_9ب:jP"Wnw %:"tƦJWC;6I4lHOWصOO37!eYVLF*)W#J|(^gʤ_ѳzI3dED^˘xlN"qҶiZdX,kb_G(XcK=ʘ CyM&qEPL3#"챜U!a);Qi7zQЏ>ɧ#t5 L/#-,$X$;2*$Md'8he̗ hi4zd@:K^Z9BCХ:˷4l%KɍšΈ{c 抔c.Z]5ZeUq%^/6kX<p/0[Svν(kQt`+Io0.ۖ_5p:Eq=V|xSU'p aP1uzi|ӗ xȗ@vgK$չi02 +pVzT{g]Ji7OBw@̨RNع1pyif!_$snC>1ۅ\%'m7=3jJgYT>UP( |$ uvvY21ty:Q7KNX?n8n=5fq]f<2JuA-{@AOj윜׶LPg++<eX@T[O~d7UD=( r'dVf&3;*@ң&Zva7޶ftNno5`݂̌96:oJ;y"j$&KSX`ͦo) jF i`j=#ط'D?6vB\LH$# KTwc- Xpvfq=J}!&bMꉥg<Yv5vR^L5UO͙z9*ϧ$.D\Esaizq=οAp ,*,kTvNo!KAWFCauN$z%bQW{,X;[.RpNmn7ʀ,Sw_ϳ̩;,$xl4 IW! D! >3s{VL954cCI5y)ьwlE$Yƛܡmm,d݉d-u52ZgQASf31)A49S6Bg!jz,o<#&"I j}agyC|XB0F7Q{[k-u hurv=q.WMʍ6MA+NGnL0&vFXQ8vG-nb*$bF9&R셦`rWs_,g19Woo|$`#j\qt鰇t hO?]L oR"/f#A>y$ q _φYk]gk6$©0!I&}1oPwlA$9G7* ͮ0T-Z]NZ%R3Q.dMe\oQ !*.ۏ98;ƚ'gߛ%˭ D0*DHh9kP?>Jmg&Ѕ7䤌[Pb /Ey}K=j=rQcO9kb Ќ5]^LR bco>5X Pҥ{Q̎{,P2G* ->u|'1O"C8pLO}xydP>S5D!zu\`AY Z\3.+b Mw%s{=>0,_}V7$2 տ ap,a(wF·tb{ҕdY{C&|B*lss^) 5ۥ&o.UTezM=ңLBⳋMi: є* <܍TŐK'k'W-F$D( dw)G㼈~pA#3HmsSgj e*ّ$F@̹ȵEM($q2r*YP(H>sK%d,bE >.f=:JGߪƷnaa;VH4xKx’`#,;C@% LM#ZЇ'uǍ,>/t!;3#;f3HiB֞heW#M<1384m#[1,ThXHڲEk sAHj,\հuՈC6QҨ=gۑ]Ƶ՜/0.iIT8_0爁7}𢡊øq f06D`*^ED=xq/Uvȇ?D*L7MUO$̶<nlVhu~O_; Bjn7΅3,agM~Qqم"'0U[rId$=-xH1~D5?@r j#X]:!4ƠLy^OGkoƗ?<%(VLD4ya7C%Sd_z푲>Qڟ-{t5\'.A},d0g G!KwO]G7*ð7DK ބ)*F az/ ŕ`66ȥv<}$):Y5QEz<kz2F]߽$]K;H54eY.G;!8S/\L@"t@0 θ0 ] Jz=*=46 U +[N졐O{O:ŕ ̏ӟ'iuRrv4C0ώh&w%;G_AqJM gX`~A-} 'Z_h~¨WlqiZS?G`]#*ťCba|& -* Dz91~y1\/?CwpPeQPw "02|;ū%<3{ 4KY\׍<3;Q2yVI'\6< ;'3.Vj>ΠnteM8c8 ȘSa@ ԬhyaXXwl: ũwm \ӽO[ާI)N5E|6ei Ų(@`[ӡ'Bq {7LEAS$1*v@^:`UhZ!*/Vwjqkk˛ઍaD hLUۤ}vGiȎLωUpBl58-) T : l#fIA 0Tǹ؋v)5$ pi%5~ ~hM%@MMvia\dGeg-X+ܗ_-?4g3]OShu%]\ /w͖UO—MB fsZ;egg60w|K;qK[ᚳp9awF50Eni<(ar5y|xHTKٽ}7Xl:u"!i9E̪uݙ/`]~}ĈӈL_C9..Y$:T -uQ ւnHHd}~F6RI6d s._ G3"$3W_p1TCkK? yP x|88h8^dy<Ъ&SCooi.y=&-lo軩qYk浨E;G馊NvBj w~cHI0SۗŖR_ 9EJQE4fDQs% s{äE5v6@ Ujvi.<`]q[' `Z\v%^[opT>W(= ?sşY=c2~8h[74Qi4#h{jiNGM#Q Q̭u: E.r=Zw>fթYKnx?z:M֛JWM+Y9-5$Rgx_!)RGD;ǴsN.,!G`=Ǧ!Ą!m(E8mYTW鸇f%ͽ+~ϬhF*j R(7<뚐Kq3lodb. +Rx^ivYJR$mFkd9,Xn弍X_ y)w*'O*5K y.UNˤK[7zlb-B uW" pPU A̛akD=Wџ8lë#O5>455XBgS;9k0~]e3!ǣQdr:۬~j7HoF69d$p22Z+d C'D@hVcP!!!x l =`"L$Dqrw5mqP IrJg^j(hϹ*.MƻibFHl*o;[ٔ6LF_{s>vn #̳|`qq[RmVȬb Psme"NVX|>fQn^C3kxҡW\l O]͘MT8[a&zT3 |>--NFa)^ s28ݺ*Wl0.36@hzlcКtVz:HgHƧ̂Rl: SnG]Ȃ^q*P8ꏘW|H$jTHYV} AUVpBQA WI,+[P ʶdvk bxVK( ͨA'"~I=u)COTKsMUB'[U0S?uo:T*⼰|ksh45WS/1,;zySV6y$F& nE֍N,=5l~ Q#dS@5Hs%cf:KxP3@w֗}X:Hic+wyFUPI|u$c+,tddtr*xHaV|xuWg7ϡ%;^j! jJB0 v uxAiv~ 'dDG34" Nٮ9T)c,j| ~E]F8,-5dўCU  [CK 9' rfH OjP&y;2-+F"˜_B]d;IAH 8,?P}'h cB*Lq85I="5>c _zj,-^K79wbQ2{sk a8iFVޥ(lRΰ,un߇baNo"<-i劉텘h;M}Nxfe9R}%0uQU>ȜǕUfPjĻhrqsӀKF lUqf@b@N U&A  թ܏0سF~dwעELE 3y|\$ާG9|\RP)l}Cؗyt! b;>nt}ˇBw!ÿ8wU7L5 fԼA<~1)qc[2+[iM^YYlej0G'@gONOH>;DXr`ش=.1N ~g(r]bI(OMR."<0A!Y݁/?k8@,,?W> hed+0_H̠}e݂Mbi!4Zʼn޽ w,cĨ<<ﳎ၏z|~&25n=wQilvQ/P'ہg (gG#,aV| 7{-|Z# `)_erH^-'Pg|X&L^a972yڎdu P,$hJ K$Ţ4bڜn +"[*uѾyfH,ą*Rѓt5/pRϹSjӒ<;kE$ R4y͕նfPNM4,"c&]Iq?xo*ʺ>[ i'zz3G&aJ CLQ-I0,U2n\Cr&* V嵌b뢈wT%јaB }GLW:~Ȫ4-(MNF>ØQ71>I7LL1歛fZ_|ᗿ7h0n;]nɨ /zHvHжhj(ZPLi{(HwN1D,u `qOk#gP3̛),<[[>ݙ3xv!n&X~jH*~­ލd4X:~5Y^8IW {^bZ_L=(rhkRّ_G*eKtXC:mTjσ,&ޑ (Pnh N-?Q LAukEjϴ>x<7.$t7ƻGFhwi0:5MWSG&%=w)@I4.!ӱ&@ @AU/+Gs~0yN']@v31x=˛7W]R?:U4Ǎ9вҾ wzSiOWo:78_ Ťsf vAO`ud&&hfD[Pw-S"Uݤ 3hu#PR|r\r'_ vܯI!F>|p,'2So'kߞ8yl5Sg *)R cÕ&L>Y3VצrxN[;ɲ WGP&'DB҇y* ߤ-,)3T,=?5G7)4 묯2'$Άvz(сa 3^h¥ZbXYryeYcwE ЃARY1w]Lxt+}}9*-c}oCQLKlEk*yeJKgɒa"S3|+U@SHK9mqg{VA>06Or3+H|jov8Ht!m."X=9׷9ZE"#zp-f2sM蘷FaD>5V%+}:АS|{m HuX-B\eyx%1,w:O\)6="ڒQ|\jMLvڇ>+p sAAfƍlpP)%ц{X~D.rUO1nlPvoxI0by0li1-/aO(POz=vQ{(SƦ2g|1|0*&\v[fĀw{x;o1ejOҽGv)Ԫ>]tS@@Sd%+D6)ZFY,DRo 7пoaPnb%0:7XԲȰ)\@HN@k'zRB\"Gnumn8`-^`cȊU<MWLZ1.m:ʺժ"6:U8!\bsI8/x:q$_`vIo+ \xrGoA4&nuhAop]W$*幦+ .YIq%Zrbu_r-dr#ȐbTM3۸Q]t\Xqu?3\'C}Zo{OnZ\=r"ݼsl&WIށBXo!&\n*-ubdf)Dp# ;51p'^`^0yVT)B`hӜ! (?_J'Dxw*663c7j!`)" :;Lb6#M-[#sбr_5+AjfVJӱ0pbX%Ղ/joU66ԆBitߘ(ĤԪ Ğpn 1 {l0ueVjn2z޽ ]-UHY&4(8qBBp.QN DR]fuNe!MLI9{C;#lldڻN*Vb7tA#B/bdK \$vMME`ׇx6m~$kg G1)#b ` nkڒ s])bYoХ*%d:_VYKQpXi (''J̹̕|ǽw/Y[_;64 [M7y%pu٤ E1 gעe]MmUN"aR/\qe{JQG(B'X_ξr?ޅ5O W7FKB-uUVA27Ó5D04{ 0& , 2'Vg~IRdbQ G%tSlWq*%(_6k"[WSK)_=4l2767-XVaOgt. ,v_L}Uϗ{)1|Z44S(M!+֣Gz]S}Nh3[Ȓ9ld\yͤbB !smqP6 &7&' N&'IAȬ7ݱ\y\`Ȓk(d! 7k69zY3/ ,p baU9j-v` mNN%9}v_E|ag5KGp0F!Wȹ'TXwR΅q霼״L7\:FS<mMhfYl>FnozgcH+F[yV3t7}˃wc :Ehq3M~:zq6\FŞR^ x; #R?Vz)Zu*/hq'}'W ͤkz_@Zw2D[dWT'y[ZWp{Z/t;+mW͔a^ȥ"K&[>tԛnhBbHBfTb8fY󣟧~虐t9–3_NgVTO[zcj:^iflv8TCQ*i\.ڠ|_rLn<6@$`C6\Z/B4P|ɒ.v/\6ɢk2tI'%UƫiqϦgw0@yh-b]DOs<(y)fE>%K13P^wM@wEMBFPgMj%*C (0ÊD`2hjRUkˀF 1dKlTʦ5/θ=%PZf'w#L\hdon:'*!c%N#;GU>Ru² b"W7_07ҴnAbh:\h'O^+BVYɌ9^LT$V}up7B?l=^?]2D.:q' eߥٓ+lE:+r5El #LY}LM<d6|9 *68t@Z ZM%Ee3O #`,[b?n[nQu9VN8_T൑M =p 4GİfaP +E㝈3͉Dp| 7;$ӍM_&GN)pP)bU,`uM"s|HB¹.=ɬ- an^ytj(F&5,u*T"D\Męl|!B5]UoYZWL ?&j~v`5UI13?% L;;iN=5 !z׭C t\00x>HAL*v٩}} Xk;?4`4j.0 k9ZQEMnj>锥Iq+8[@}G\>0sw}l{(oz$7 %叼9$;qy ,mfo_ |s] d4z dȮ꾚z/ӊe>:TZ Rş`mydƆ\>E߈>%[K b qa_ h *O0bЪB8"| sT fp%!N EòD*&uRT"Ta +kUL^SEcrA}Cq&1ZOrͺǝnuojAbq Fj4Tk𞎅8'j`={6, ᯐ*m_`\E/34)dOEt`I¡X  K1$ݕ b֫ץW֠4+CyW|MDVg|7I%6DLFGl Ml(Rn9mEMehPѭAفŰ39nUĻ}>AC]V˜Y75[Tl ~ZZjȟxbq;`xlQ+~Uw^F;@g޶&&bѥx%؛2N'hY I+EP d~]qCԻML5h=u&N%vM>ɤ5K 9##bki;5+a@M*ьtL|]V;C-SjlyG6 o.DG7[A8* k1B=ɲQ=Y۔(ɑ 萕bMc88=ωï=|Ms d_04a$#glѨL%DsAzܚF¤fbQߖY^ X>afLH6 ̗F6o}ӐԆ8_M"8ҤPA.t"A9g9oBJ'MUvhx`|.}"jy,LǒX7OQ6)L25SoN  6_Q4oHd϶݅\?&'^T쁏f@}߫!HH:^}@ү[Ό6rmΤ;0(7KpBn!QBRB#}h9{Eٷ&FEW K&3)W=\ U;?RBs6M,1Re`ͭvJfM0_Q!; B40[$ǖ8ܢ/{ƘQqeur^(TDR8ovy ASxAiݶ {mr4÷1 fcl~w${ WGDz jYn{`]sƕ.0H uup1ȑj+qXp_}J> |C)Z>Ժ,n W4mnL^ *%H9j&AvI"ncD%Mۦ5Ȅ֜ObRTzuGU/BHWb`g*~ .BcgZh25˻򒒇=>z8pD})`] |epaT FaQB"tS1ˁSW Zr&D'qvhr .NL[;x= =N!O7hїNq/XIK(⬡7nhW J}dmu/PK HO[Ep#W]r3n?+qǨw;VGvI+ u=XN#ӯ0`@$i6%~uwif +bb#PH5u(#tCJr.p;#OGr0N~p,{'؝=Li7|ˎ.&H#4 F U[͗`?_ArSnAbuoGWg*LrCI7o1 >? S! 't9Vk7|[a)[>yW?]ϡpZkiY2R-L隕!#/+2C/IGX[l)QvJ$lyY.N'&rD"1Oo&Ür!UrIbT=/$ȎfA#9,Ɉjlh)y+gċ6<ͼLdqM%*{>x@#xq#$o$OE+ne&c FQlj$${-Ěz>qiGt2ɼ(3wM"awߴB ^nK^gg;>MiؠL+XwŚ[,_hy^EDepŹ8Ӥ*zR_i,47>D%3{zRZ86f_'X6G` ȧX2UOBnܸvp9"Ug i!'CLZOcx-Ӵ+5PO7gY+1J9jZ,)!>o'♱כߴq 1QAD XѦ) C#<=#l2RBO x*cQ^o`rx/xz Te4GDw7DUjo|ΗLh*"wO~éM* PuZv78_Ⱥ9Ś;q/NHJ2꼹'pv~%B:40m1aIu$`ul4=QXyGlm*JӅ{.Qf{N EDp ͜f+4Z*?\w* {\dD g&AgDp@!muHǕC i(oTU{o1qbdO/ЬX82R(&1l`,ڥ*04@Y\9J";C[2 y1Sw$nݔ )PTLA F<Ҹu2%'5`]cSq@ zz9j1+Ѵqަ<xE8r%)wdFy%d7{(u 7P ؗkiώIcʵB'ob@39?G-鋜e VuV0.tlDkTr%wC(b6෠ %N"| otcC'jSJըZN&H$)lWYs~j_?Z`XyGdX>T+k}IG/P\0}8j ~4v]u$5O6:/e^>tߋ>JH3};?U1_3=N{흓%;KG4%~Fmg`4}J i=\gzKeU * ( `&xeDDY 8*Ln)diYdole^wܙ9Ys ݧK/wa,jԭΙHYt&*5ٮŭ\ z\YДf2)IǾ _/Ͱc<"(NX,6 rՁ >~:IАd["SDt"&Cw~ 8A\g_촬yLBWzKK(`2wݼ;3uǦ@@5jI0'1 0Hxߗ7'~y/jTw⩼ 6K q/aSӪ?ck:XqƊK#Tzۀن6&W^,{̅]G"&Rh{Vk VB \e;Q&Ŗf#$e)QD@H/s#4d*;_wOlj3-aU]U9wo zMzΐq(s!MXOuukTxe;!ɪW_dZ49 d |zg~[ᔍ*9vs8[9~b?yku/(M }Q>!/gϓO{H@ÆtqvLE>*lٍdrQoVG@kTCd~vk2JHacӚdb8d s. ܵQ#H4tW gN/;[_uc^Q6jtI93}ڈ6*)6؍5iF3/.(Z+|ќoewH=.`8 {=hsOW:9!rBLztk1vqf<00d-m ZN[e/oM"!eEty#_F/θXLR!$`9p;9m65nxp)*WBuk*TSi+,I}2z,45OޛG\bQO:t!*՝zХkUR`MĒm$b#.`4 9/\5 Fk)<6Y V\:r6=Nmu2TRJO5=6oILyXFL#n9,Y Ys H!:UH'L˔kM_-Jn}EiQ*Vr3Ϸ48b-) aYNH^~;ퟷ^ٳIo%nF/y)#0Kv!k2S\[ / |ILB>iZlhZXbb4Y̴ j]kT;&b@. Ynx[.)~mބCass"_1z|̾mmL#>k[[7YNV,4 ?kއ$vZ`!IO- 6dXd8;ir˩CxjH-dZ[9~b}X)b0~NC.KPQɻ]Lh463r@7|mjj3*9? R& I{ZO.hygҤrRxl'Zg{~Z6rC7̭`se$.+RuFTCfg"7=z:$CRê!H1_׌>|94U[N}U$ͳNu ]2>oe; ʒ!r]-sS@bPLiH htv}H`wf_#aQHsK6K蟂ENMIxєZZHhJ|2C aoY0G WIo5JtYJƐ;kT̷;QL6% 6'Y6q&S_᣷WV73eeN'kh ONO,qK^odvMˎ4~"NZRR"БG-HnkJpsIvR"P,7005V\LzZD;˪]>k"RY-Lы%5בJEA)21Wgʇ,T2L'K( I _6esfxD,9uDP1iAysNkLԨ; fEgAxM/P0,g3FF~ I(㼯r2Ho%FnILJXQan 8r $רR=, lP}ڌ}Oٔz7ro 'ߝ|BxmsÈ'ᓸ?\J|;Ԓ>vNңڒ"z8DPn/2pU&]ԍQDg+5r!b^Ro(D4Թ>gZS8g;c$"F<}vg&%\Y B^jJ[s48@./ܯ-={P5Ukttoh'?rɧTU?,^5q3@mY̩VPcyFwScZ ěq N,nEv{٩0U3逌+rln1-9 c Q';ݶ:']vB; WAH SQqlhN'0J4U@ifZ?hH:3,˜AJbLB#O! $95Unj׉A!/AB^ե!ڴ۬c OkAh`Ɋ7?m~z#يӓ ;j~wB{&tQkQ*GFrOLBW|&mAqt:qAB;%Rh5ֽ}6PԅM# >M@M. ]κ ccrGRh;pv%KL⽈֐z5QT* g%܂;w%EPk2L^k$pe]lemW cG KZ z쩪Dg쓽OY&-/0 6k:HM)LW<*uφ$\<]-8dJȡƫW/"Y@lD22-Am+t<)X)A 'zR)H#]tvYǭBP#W$Z.1ӎ-+D|饲uiYL D-cnh@Bv&&0xf麾.#%:ǑyheCg#z6j+hؚ3q\u ^!F' "i9X}LUvUrzarU2BM_QI,AvVzr*6,vd@`8h.qJj,:(A[zطh#2C!w%,1_K#ͬLqN}fP]-3-u .GǴ)KVzK.Ub~{=q:F6=J3R-;=Jh;+†V6z/:Se3+kHsڒJT+}4Sz\=cڔHo7jLq= )O9J/t}~@]eo/1> cES]:']$U;Xf}즾xCˇQ͂-./-uճ AA ]ObF^6uެ55m>?R-DlN|sVR pOZ*6暖GBV8- ]ಜ is !n&OvVR)/?vgnz-XnN[hvDh* =ؒ!neݸGC>#+O*edCH7 l: =ߍr5L~)^C1_ ,Ǯ;F@5bKH˶W06Co/i;섨!LۅZ'F=QS54hs·7ۍeԇΔρYLJqNQӳ*r4x !SlOesYP}LR<,Mp9[+8νH2OJۂ}I [zxF);R^r?;L K yD_~?j3l6X]sn\]e@ Waۑ;{yDU|gATbM+x=WpCZφ t>ܶrm ƾjMt1~\<䂦uls7Furvg3~ޕk4KgTˢY^£F/hσ/ 4k·dA9e٭Ҹt+dgjAQ }*lb6ۢ `Uv=*">ˆ%q>֕j&I fݣ|dE:3"(soʻG)b=`_w͟6e. ):%_FmnZ'nN%ѩ2yʡir7j)e W$S *~e⤩W:r& C$!]wK؄@kZT ˒9BG\ݽ Vs4-#)Bg#!Eo= Y$̮֗XtwԨc`a狱'}~P럨q<~wzR6"$2~DRfObΡ[LƆ -2'J)P:te TUT++0]i8Y›a 13@|>;OJ-jXt4v  JH*4dZ9hefTfZw]l %F߾%87SO3sCߎ8\7}d&TV\ʇTQuO~;xq|pwy4!H752]^$}6BM%g]eK%8_ʟZz$gSQH$ʒ xdL,<{ k+yǼ1b#Жt:^Եxd)ؑ4 aEԾzP01(T+j?mz7"D`(ȘIcbTAzKt֚8uY:)w'M!B%Aɕ1[U Zخ!iYPk>i鮈1n2Ve98x6#6eǹj;$@RNYh ZYN4KcMX~U^1⾪f^ڌBބ=sqzW H$ Anjr;VɎELH.yi_*eTkkM#29]W9nwRh}2K=8wvpPҿCuoܪ~fpkT>IKWl@HAwb݊sa)LXIPȹ1Ƭx(Q,yS<u[C!u`f5mY!;|N5B9uUe*yv|9hd0s ,s"4{Zl=Cj!,yaXp^XQW ?by0"%D/}Ƨݖ JN4@% x;vx9U.{ B̟K"P 1\f@؟%k=ne #-LEl-\eAd<jI~vEءbP XeBkdpI8s .ui~Fd騕UjϚX5B*1(}05"i 9 M̥WW[bcS;G >2 ٳ= 'wQi15,MZn CB וt̒ 31y MQ ZЪ¤ CdI'L-[}4wK x6~2dA>-"Y{UhL]GՆZ͌]䶪O O\DtGg&n!ldp*NAk.az3(Y)t-"'=H8@K3=ԆiG2OHƱTzǚ]y)&K }ж%kأ&RF8 H=\j@ 톗l9- wS/1I {lFZ;R\/1<9qp).8ZpNMҠIb}ZD>BjjNp튍>v(a3>cXQFAeiP^ bFdL2(#CAq-~xUe;5=c!;yAv)0n,26S~ggzept#x8-b\VO[PW&yF/ P t2@PD[2i ' {~2.ʽWk'7=W ?R~T~J)>O|?D;  L^ ؞o-{? q-3 > rw8]76N*ƫ:vS5Pd~ _DrXқFtt@Vğddv uB 项Ltڱe(*[n t~`|Ċݜc i?DO" cH]xKE2_g;Ȏ_f 93LuN3c n^p4zېvA'/+l-|/ȃHq?3rB'@U7pʟ9߄v =~^م ;>\O%_D]j7EIUс7NR_Tv|L" ^ )oS=q>$:Eie35XŷikA-)`ٯr=*2m+CqdT9[/W<0kgA85&Qniˇ;s S.iߓl9tNzūf M7$NŨF\hEݾIk ca$A=CĢ)콼iS:EKmtlEs6]Wm$ VK;E1څh|D3)KHg KH#؃; ؓ}n?dΘpd8U4k#qRJ7e%I޿#Kf~3f>q6g3"Am#{/10bxby}C h:Zç8+`[h3Ѽ/D5,0Y(H˂yk*%2\ٶπ,%vh"tg{ALbO٬ݯ;1"~ꗹ fq`!Uj0QZPB{(2VC13ePY/""XI̽T!ٙ*ɗTAZ)ՀO(t;|=lHV:#Ily-R: (89/d׶7TPXn5.lp`*wT቟N3fke"Kc.@yNӠb"{>2;9' L+nQ[=kc-GϜdԝQpPyqEF7*BBu|,}@ ) j"{zJ?l\LJ n"=Y=PVw>HJ>H q~l3Y~o8s!Sު9E 0{3IY#Qkl!^ ^M&O3v>_}Xm0#⒂ͧQ WI+,iP9m_OՃQ"70tq *)"PȪj{EZ͋6Gy t(.?|!1{uC4%5y#BSK)IxM&9|$,L(sFߛAQK,52 8Jak ?5m&>D|-hKL NB!⢖'YSpY`xߏY6|W^ʦH(Ldz/Fvt\R1k֧u87a gWi1 nru؍nQulJ78sԨQHXHwX3?`D8mA S>&[9!u(\U {;w!(#W‹~ِdh݁&{\޸#IJ9jV_Os&ߵ&q~?  OV.9)׌CZƜrbuG谛d>5A6L*;DaK sӹ$2g <+چre V]\U?܄Bg!kSrTvfdMr#J0M$`kz$Y-a5;mt #Mpi93n3_ %(qڱ Yꀎg+h,q6. F/_Yt oڙ{җ}̉s t)HMC-p_b7[s)<v6KO_pP-O.9~fj?U"6m׺jFґc:`t#ќ.h BOSS$„46[3OvJ4./o^GD J- NԿEH~1Iu.@t,;s,׃i r E4_.2\H@zhJ?Ac{Yѓpٜ&g/e~әՠzJyK0"V Ƌb$]躦k?4}`i9Tm4Tf2;Yj"bI[Ci > 3,!@ҴoDDs6Y!C7g2.cYfNSjtqJѳ( l;q+(^ /Em3;-)?;"bx$E%,nz- <{J-;囈uP4+O,tIYUzܱf`  h%˖H%yCxK $= Б @qj̉bhԶf]jRy6;hSnx1oF>.2#r&vu%47[ɰp]V֨euDIJz\=r 9 w<FAJ{ kҦQC|Di[lHc㫜M,m0矮\zle,^xG Qһ'w&Yq.WVKrԖD%(!B+!R̓OR\3А_,1c'.<`,wt 4XVA8@Dؔ!<4,G*L$9RaYװٔMV(D@j)UaZvM>ȁ%eN َsZE=1bms HZҍV?^F+TT)swC",;r_T!]>֍^+NЅհ O1595fU6'#4}X$l z9a;_dy3yf_>584:bc23Cd^s|A+ ~Щv?ڐhΣK8YmJ&j1O K)O,等5"Ʋpd(-c{}ǣO'vQI}5k,FdQ:@K8IR1zۣF{)"$'8T[i+.!~_5~h|zC0pDدg_qQpl =GW$zR"a0:H݁ET=䋱G艱0wjͭC 7PU(״nNYZ8lw'6d/ܓErfzPT5%8Ծu<1=5~H=3Y=4I,oR琶k~/7N\|TA/kgNW(ӳ.kNf%!Y+8رeρH?;!+BU_-Lr:֛nƈ" U)U}E)9Ӓ!/#y2/5:\Qbu\!YS(F< :*swZB;GHǪW~ i9GHꛂjbi.XӟxۄӴXws?ڟd> w}k{9X`]9Q9u׽v&< "@PL߁?:j Jdc SXBS t N4bIMry޺_|pܦҽФvlԊ-.@aHǧ## =&#o4 Jv{r1\*cmRDg޸:D{$(+RSU$+l{ĠګjXW2`Xcj*B@M{-s68:Uҝsa.KRRu ,%ք٘Kگ Ar_v!?+]`To8h+ [~iIj0 BS=+ܓB~HPuh??+0|3Żs&>MqmDtGuSyzBIN_Ԝ7 <쏒xN1e' '< $芄i^wh Dۆq;ZYI>4vuLuR2jO;Dj:J/b_..ueCZmU&.fwˣ Ri6Qo72[Q^*?48:FJ#Ԇ]ilap/Yq]{Y@̧lN8Ʌl)Z&l$!@*]}FຝKN6F5gHC\Y'X*BCد.Gv#wCp;.w{G\/Lsq͏kgKU/_ v? עgt ˖orcrkg Yhzz[ #\f oA81R⇰oiD63fhqÀ)/Tf3~ b˖_cs3w0!񫮔g3dN)-IO,%U 0N|8 -a=o[#S"ԯϯ( {!7ђ(eR7C =  H'==7 \?f-W+OZZc ʦ?#]5% ]L%0?/ Ptΰv$ ʱEU;|kaQ6_Y&sU1Qw:+-dzx."J$Hvv8 ݖ6`vt5TU,5AWƥNJA|@׃gwI/u9M j{ Ղ"Qjφ PBVSRbS~o9]fta Et#W0_b(Q>Ec2 ۓ/Džf + 5{7*DTm[Xt8}Z^gD?@G2x%Jf5h5,=W­7lfخnc^f }=2]hQ5}c_j&aqWS'V1|2ǾSݎPЅQ*T cxzveÛ_(K&jʵ21 ]dh7g?[g3cF05%Lb KgQp#5 Ŗ"*R "Z"1{l~BKTj@ A3χ"w_*XDO8'^ Brc~O#I~o}"y^(pT7%v -55;Л=,|W#AX7W(S[ +А3ZEmddt gė'-[-De z4gor,'nSQXf'J`RSWA>AUe+AlH_T-p/K_1F-LTWO͖'jhSY^(k-Bئͣ2ځnUཋ#{bȖ.>e/"rɇkHq*,;dI~Uӏ6Nશ-%+ΗR1׌Z'";OlwI&|,^y 2o)F2Jf>֥UL?q BQ=$@>x=#X:WWGM{x6$Uܢįǚ6&pswӏ SͰql&tl<l.й vhhXQd]ݧVAEX^iO|AxɟT|6O j?^XM'Z oJZtQqҩAh6ߡ^/0ݛ ^s()r>GJ%gd mgxDI$~w|v< ~5Qf? F诸îìj^OY DJf3/.ᕩC?( h^ܘ1:vPjjzCCS@҃o.3딽TF]MuYZ=kOPtPFȟԍjKԊz(+yƛ,6/j'Ac2,Q6({?B2 {v%I MA{iUmJN|jW0"FlNBf_ LFcL)HalAI#&Xw+B ՛$B' BM'vqI6tİzrLU9vl!aS'zi%m]`9t3tnR\|xo6Ө^o)a*Dk]JՆaݼi]Awr9Xޫnhm>H!}EjD9Ҏ~ږ# ᱖/u%pSUJ tA# W1jȫ=kRmc 771O`#zh@igle3:s{=g&Ɣt7wk.']?1h);2}'?OjяCH<ג Azاε,O;l,xF$`!'h)qxv, Td-1,?/]42>qBX>'&f*Dn<2C ~aG_`?r+{mC5azvq$͋{!Ea,yJA\%JHl?%w/`DC#!00#rq/8736ITsHh2՞+vt~Xh;p','c3(`D|*2>zM,2Uºjse/PCM!(E@$>%Z\=B{)bh{>̲qLج+Jǣ{c{Ks^(PZ sMHFCkQ=iS<3M*M59Rȹxł bF&WBb -Х|YUoByR a+AçT Ei>4@yg-\keAѽf(DGoܝMt >湋GV-L̪_f:W=~G\飸, 0`E6"RS\*X[n ;3gE7&`MwPfPC!ZôUBNx:Gr&m(R 3Q>h YvRKN̒Wq_goiY]8~HhΝmqU̡͡pD9RyE$ }qeY }ۄljR4U⌯{}P}]i VWBj"AP ModzPV R:a5 Kqim5/{%&{9QYqz<|xf*6ef ^_Ro`O'J``:|rLk"Fj / "ux2+IJ)'| ~Q{dt1{WoSdͼ4CLEmOīr-KL,z񭉒`vAI=Q$%)f8A"ڜ6k:7ꫝ40Cȉ`o}zt(+Wc9^fb ;Li#X _kJ6AED;6ax:k,eI̽quQF2ˣ8>84$#R/QԺ]v ~ތۢ_'{Sq )YUǾRA"Ek%kD 9_ A F WqNvDV^ LYeP?|nXX Nuqҗ"^H#a_XOH}2<?L҃t\)H&uI4ȊSBXeQ`r@^.`;t d*u*{!gU٧cCT4TȾھChd Pxn")t%p&b?8|Ňe8ƣ,>/y3h슜bD;E_w2 Lڱҧ-M'[2 ^OM*['[^t\5'13>r%s3(,0?BKy{+Q:F qpV JgH;%&8۟k3١vcros MVaB' ǘ_9t&D7jR(IҀ"1I  n80mYG-30l2LÉʕ4gn/v~v^=?'γL9]\Ce}C;E*"mi ^[*?3e{,wiWƷFJX} y;Y S_&Z oޭ!%Vyc27YFtzنX42)gR/S 7i/k 85;C D D}'v>f$ |1k~Gg"[nJįV<!v-e%mbT*cA?숂gG]ʺSc/8ŋ߯]:L{:ĕ&?{6r&lۧ?')k%oCn GdrXҨ̱gW ObXK7rʏރ4qd9vw2XatA3!`>Y0,sn!*j Tunj3lnE.~*V{H؅'3%o o@wd osES>wBٕڡ%?=r}f0"x%<^ (U`Ɨj*={$$QbQ&?UhĘZ.QFw[zѺQ 6!pD1-9KDF4.q댢'P291Al5+b׽KZsׅlX&nJ MRfԸ96{DUhf_`H/jY/ąC,ȁ'ǶiX_7O*KKG X@CMhso4h O戮x;ΔlZ Q3L% ݐ0]C{.c1ʪXO85pdb,DH6$PynݠI8yB9v؄Zv=]{][':MߢP(ےl?)}ʻ))!ff㌶]8\c_&`ʝ>vEE]YM6ą^>sU= IR^jeֿ8jƦd HN& W){QQ{ѸFnh\$bYH|/Noj^LLMd] RK9CCw!4whĦ>uSS Ca k,G+P({Q9#bG ѥdP 9W|< xk ti /¾f3biW ^JE[chKb?]N`B{qN/r~)GY:x_{jN~쬜QcXD M_@v_w/J`2mϾ!kJ=8t :9wz͘|+_x IVCH ?uZ +a&7,=ND0:_ޤj ~$1˥vϊ*H&R6M~x:MAm7M4澮h+U.dW4sz;; dpRЫB5I'\Ax`ڙeGRAOd}"c|Nl 7^,1MۻREY\gb2EZbRZ[͢iga q#Bލ1cVw`dwi]Ov(Ϲҹ%mur6Ygf*n[O{dW/\Et6Z]DjMf;m!]VpŦ>Z*v>2QM3$%v*#[mA ķF!;~ =W%|S)e_.gu7H_joiYS5j)1OFq` m}6U7]J#zN YAD @+"/+Je'~LIshyӕξob7J>c誢ө1D"uN#ձRI3m1>Ц|=ÿy=8ntr,6KV_e61 33 nP p}Pz}ijF\\XՈ'%F|瀗#BpH~T}cAZy|fpx#Z欟 J%aa{S|[|4*<G~˽|Ѱ< x'q}5hma9 9D K7#&r*Ӯ,E[6XqG+{B?ֽFb }㊯*E~"O$R.a3 X*:ZS%noI ^ MLXS1,#-0*NL~n)"-_ZC9M+M ~U[-T>@>ԛ>)w@j;5HNLc;ɕ;6 bo_.'% :'?/FIBN 7&YI([,-5,ְi|,1s! 8i CYɷI`K2<4.sO&S83WP&:a&5YM+m5Դ*$ 4t-]F 1>M8WQ۠eqU!D7~:jԌj;eQx: ʤ)mi|i+0ϡG4s3D ㍭?SyKkf+c#@c9Um$Ә"_<–(` ,نHLΊieA ?ݭkC!^fzz׋7U¨}ݩnQDVk]2Nk7Xw2,%ie <6\_Vg弌jla "=QB(UJ3Guydj l&Ӛw9L dh ]}siaN%B/˷ +L-ǴY$&SfE;. b sLuhxyEjWj2z_Є@a,O\HWT ݋F."mf Z (FD_n [}klZr̞4 )TJڋ<!=%3'2'=RHO…1*X f~',CU5RKK.CD2+,wZvJ0UE,N,Fs7]"7krB ٧㔅 d_OFD?4q>GEmkjjHS׍T٥ ~8xKF_vacbv~>#b<E*$޳Reol,i?|>Ce"6shK^QL~ Sl]*<=`ar+"\:UA9:h8g.!N #̴֫860t M9i3g(BdU@ڼ|SD%[ǶTG$W9v˪zFji޼-|PhRDb\罾(,5>ڈzO9{d :Xr3KΙv҈auE~JUO& 3Uffd3R!u_}NgP 5U.2pqΊ Tyf/V9?%]O bK5 x:_E+UWez;{c(W2Q'o4}:5u LGpd 7cf?d>ZXXGXPi1*z>iz7gk i!w4pE>j>\D g;Nc) ߂6:1Yf;F J_W=Ѽ-<>lSu^YG֭/4!ZآdFphVӂ!Xn@?=! -a%a6L'>닇^pfA&O@pz"8NU4!rx%,kԵ̆>ܧ㆖?6(rd0K8H``f/zfb azw?\|,k \hv&9хY(Dθ(+\4j.K+LNɸ%L(֌Cq~nn>ȓLpBruC"._2[V;޶EK$-1EcmL^0;D _ ׈u"=jmF#+F]B'EmL ~Q&r6X]? NbOҨ@O` $#RtV͖_@: JVպ+0W05#|$s }om%?zsYФY MMӃ=[Zu{5AM 4[ E$:BؚHU"XL/B z\?THF:՗&YzxN R@j`SZNRdk~"g@7i!ڹbIץGz ͵3z#&D,`W۩@; k_eȴgm0S]0Y 9܌*nDݡ<Ǿ?~>=Nk'u,H>%ЎXwMg٭`[Z QjT~ǵeآX' YdbӀhBs}$*o* } oD܄.F/(gZqK\,dhF[0B^dFOE z!EɆ#.!Ck:PEu*b Rb=R4oe̽Fя6ZneuTH^0ZhS{* 13J)#-v fV%% p/"\Pif~ 0QcSe-2dv5νgR%\g#;Y ulKJtT@$(F%+ׯ49I Fe7$࣯l>}'dpOqP( |5>#fn'/̤1j=<*)P֞0ڐnqx/[9e= d&O|f 0&n:FISmh%ؕFK2}s?VgEWӖbBV!bXEO6e/ n|ʒa?Z=! , )`'~!ν_,~7DI1Ef%^7Veᴍ}IR_dHDrn/a'. Ju~x=) yp>ܩVz:-w鵸?AQs)pw}$# sF{[ ws_ѿ{x4ݣC7g=|0NP @a]–%Pk̞kI++fsɕy7eiV)@y>0>H]_9E5xA6bFGC $酑SDܬ3RBI9˱$V5!sqe#vق>eVҶ-YWMU.<ϒG 0ΒqX e3e0T!aɴ-BlH[l|y~(:|VCZ8a4jĠz2 "~#QȿIJi;T=(Rr^p̤G`CRR~Y1)mAj bVE\>?QGYDyPǶIFOhRbsHr9>rAN"U]->..?@[!LRJ2+ >㶌@&+z%8S{Ƙ r @(8#GQ2s,Uw=>U Pक़}n\!hx&~uHR'2g~qƁK;KDy2ۍ%] XePcֻWI3QCt-,io#J|t!`/ٿ n5`8U2~nޚB\&*b;ŘSHqiq΍MأƣLJrӛRT6A|HuRA计J:?oVNK4 4&t &w^a{67E$s`&ZkHZ y%Ty S=,аFMRRE<RKR*6ύxUs 1s̏NٌIC΢:d"czq×ԓt:0:-?7K ^,ϡqk|2:guwkNen7ٗNFp[.KQ@+'@I=H9'0o͟ZI!XtCh~K',6-?@Ŏ 8ᒓ us#s).3t]Z`9晱WeEau|OB=*'Td¹OH:OyP:9ysͺaRA& Tn)ʩ S{0lKRk;2 栙lOwԎNJ~-Y_L>?UjKL$O#0y²dk)Z0{c ta$#$7.meg&ʯ.u)EVNUlxL=g}.ujE' iׅғϬ؟1_9]o@U Bko y"1K` gd[X po wxjo¾DBZjɁ,Y$떺C}lCBZˠ5-ĥ菉Mؕ? 68)\";=` dM= p\EkD@esFpm\7T/fLX n>M8=LWW;nѪnQ5_Duf3tQo?p;`!mJ=5/OYĵT1֓ &9Ovn gON⹚i'3X+\0s[&ڦm}#Ud5à27Vm=W ")nHȂl kr垦>uGJB_?q8$Px5_T#iixjPCr\ړD%NU'wC/E&Tvop D]?'/Y`dMF4jJzIS3( C+y0noe p*i|@M#znY& Vi{>/ZCp\vj՗_|͝b`9|NHC)eA!t@% w_x7gZgH@E0nL[/ N<th֝v9k78eMUe+ۑ1m5( ~ /n> & p'&]DN>px0ɶx)8Rc3Ox씌7bk0\X1M 8c㶿*N^JIFsi)ʜ耤5M\#tA&{ĕ׸xi)hا> ^=\ :@ VƋ&6%!%Pl{h8DCQ dLP$@Yt(mֿ$ S -DheGȔo'u-g L~ڜ YmV't`ƠFM' nxmR=: mTXZj(gNJֺbXUOV-JX&I 5Wd;)n0T1*)hɍ'Y&[x[/&-dz,5*tg.` %ʹia"m8~yxeH^ZGתI " ѓYz PќFէ W]"~bh$ARMx5=ɃHyvSW:t4Re訥%DmFx6%;@GS}P@<Z@ mN!?@t&cv>jn(M1~qzH(%;[UԗW,:zWW5f 1ԛ @ PMn?}oHu6*C2RH._Gv IhmiM\XcIsTSa#*pgZى$ʀ^'0ojd&:$ጩ@a`@hHO(򒙢0 #mȨŮh6ïVNicL *,7kQ이hfd ʍv hU$][PPcr^3 BJ4Dku갱eI|7%21Y\]5WDu'ZT94'DLxd92Yktg aSgU8Y28ʿc=ts⎐^(PRR ϩcVYڡƄ!`AVzJƿQ]Prlʋ Aft*5NB _d֘/0xf|*t  '}!XWJE/4TGtb֙k?&#RɎN9߼\DtOJW:r[935]03Lzm.2|M`N&g-^d 1E-RxdbBfNa6GT+$ῶ0k \zŰH+Ž' ?՘ZKѲrM)(?-NlƓON$~QbIRo_DOwz2qcν3 pFj#/ȉ'CrFdb,WR 4I3י N *7rm8zI:iG:6\s*S;R;FvƎ >&镣F.9HIp&)23| "ƳTc:DS)pr6Om<ccq+x(0=@qz,5З9:oUݡh2 -7=VQ``p|싄]lz6^;a{>P3LlYUh.%zp(,ÍBZtjҨw5Ъ?#97 $>8ƿݍ*Wk/v˖n;rΰ|yjx%mUpE e{P{Τ:ƍL7o,JGA+P Leok7:,MkѤa,vZM\&+kYG1;xӦfas^ <p]7GLF3.͘a4{^l jۀ~hnXݓX3Į%'繹zd)_SyR75=KvJߜdZIAJ~EՀC0liUWw f~D9F` x(W`#& yL'0=Ϫ8ibcH3z VMպbD;Qk!8[%=D Ek>'ܸSsV+d7̏M u'Y(mpw*Vî B#񴾌D@-߼JnX=78 7cy㔡TI*xRC<qԱؑZl)&QםeÆInmגVZt&!N:뜀,_¥#ovj&:,᷂n?آZQ+A"·rsꨴ3i:S/%J}c((k|8gu.؎YvÊB[ӃEu'z}8vVwF.PV#,١kSˌ @:/:*,l*g=Kp\,9Dϓ\h03HC8qq>`j3^(FhL*+TƸQ Azkmk4xh=ZGUXW/ 5*+h|l}|u &yEv.SAtI1LyW49NŽ5;0EcH$ovy/n ))"8E$Gژ>%ljo8J6sKr*N"5` S O"ucsF% uI'Av4X1#v(EFwF]X)3Fb硚G0R%mA6MxxtNPa7pc h.f\)z` 2d%"B,0i d=Pà&j!$UUU*NF-NYwP5d+]ڄGj2JʔvYz^_o!>mFD1WSz.:Vܐ@!Gpd1&(+FϣST[T8)vKi.]kBt*,4{u3bhYߖ@%-Fs`I :0 =7~W^mQin|j&h]hjX"SAaLn;S G+oJEf҃d`?I-|s.k<nJ嘫X?Z䫉+"Gb m*kGP©)g, 6>֞WxozHT'Ņ,qds"؏#3~\(8Y<`5 %7m6_iubp=pMCr?URa8EgH)T>][v8ӸP_7@:lC A-.lcqW_z 2[aw6&x*[m(7fnp>n~hݲy>̩LM6+4@DƑ&k5& #S>6-cl1|A!RKT;Q^ZhF'oj v;^\^/O;3 ʴ1 h랪 q3\ӏ:qBh`mG<dUmBR2b!S=|S~簓o?w鷱q4N3]=WӐK^VumD)脌o} [X)C([5{L(͛fM^RUB1&!]SpkD(FtRP ob&悙Q59 vՉ%G@7e*/rR>s JTͦ%gCeZqp;LaXQ].Q Vʽk! y,m7k "g.rX,}ڦMCJBLh\@ͮ569•vTνurc@Kf@r ƒוW@\3">#mnO-F)Kh4B\![& ׋|Q3ں"\VYŪ,lVBbu -l{8j12'V'RՋ^K9DJMLsig&r(0DpxƠ`zкEM)p?Jy8T1p|DavW^%b%5""kUjB]ŽD!\^.H"0>Yqe5^Rڞ Z1!g(e >C,~k5k?5?d>Wnk"tw5ߞ[/IM3 }^yY|p; e?3HnŎKs=߿JϡFpe tj;*3Q0҄LOls-< 8CC B5PuqSf1OBQWv"DŽi$r/=wE3K)bv. ɸ;d^}l]4<2LϼYhZ! '/Iѱt%e#WsVyٵV%T[X`%΋/zIVs+LeQtI:; wf\~PIIwh̓v^Z(!^$%!ka 5qt$}ըԮExColkEb/1x^ԝO0 sAMp8L)<'(,d*"Fŧ0ݖ#n M[ٮ\5[R5o){JQt!"ޛS`)|c>i( huXT^YR- ^ t~ gCU€^.MPy2~HfK92w:)i&ʰ j&Cr$ zulxWhC#8.aCgqh$SHM@\꽏j[ Q>0%i ̑~[_PwN^Q(#ҡw7]}!w-+0Or $x:鐎;CV߻tH&s#zj~eXdŸ璡F{ jK 2;c?Ḱ "{:r4;.gq;sQEǯ$fN!*ұo/ީPi U.y bcDGES& .n'sZ Y02In3`K}=H0Qkݘ2L0 'd,{Ż֕w}ޡR mD^|\Se@6ɧeIu'"z;c=A%Qhc&ȨEh6֫ufb]r;򵎣F="KT`'6fD^cwoGZ,K';W|yjϡ=3DJb7Snhi**qrq" 2ȧ׮K?ʲV}9B &Os4ƒ@KzL=IJzY85"kz\u\n9*}l' 3[%S3m[BE9l.K.mIC)F5/]4z`h,FL6ZYYjO49W0#%71E:e ϐ쐽r̸SiZG) է 丠uXf\OT#4_yaciD"D˒R]|t򉯟$=e3Ր0rKFH6 if :\iTEfq8 ^ pg1^#, Go;W۽raeeL7< M9s r[d9Fa AܕFM)B3K}B?c@Yǔm =w`C:t , c XU'SNțf.W`̛AXA.'5j[ȡ{Dhm7?!m{*o(k̤Bygg_g\d j(z\CNH9S `W6Zwk2_]#;k"@eO0툎qUzi$h@CJd8=({T pX]7hp/zOd*Wd.ZW jض_>:@@fx.x9n :P\)\֯#'$&tV%5z(4'0K\IiAw&LdMGuBMSDwN.0P2^#H(( ei&Xʂ)OoIlͧ|N9D;<*slhù]%"κv;G$NCjydMPŋ]ٶCq0z/ z{;Z7 [z&N(]'JlvV)vTh|z_n6B丹#IT;eP?l .B|BtgYs-#P92-^{I 3T)!&Z^f}蜟Mx{r%Z$Qc/XnB O;,kYOΠMD& X<1|#bep#qdHsVR W92۳E:{#B?K3a9]>8Aq"#dFGXeO299-vMdBb_ߝ NHRCIgGwڎ2 xIA$zxJL;0"pjzȽ9A}KحuK%Y72F:jp[q1=,Gp03F;%'.?WF!HF'~>EϜ2_w-fԍɬ M+STtmXL0&hraYvH2e[SԌ:Um˔vݨe~/( ձYUșL^N,|Lr&+p &:ş3yB-hR~hALV&qt grEj$N Q$uL}hɑUa2խGۮϼ8CgZ%vpX+OSz_i}nv㒦!?4gS*(/  /O_ ȜeH@í/]<{[y @fPxoegtXQ_aRJ1@ɚ2U픧W ފ_+P^[N S~H??s0:T'1HvM.ۜͱ>S2"4(6rB=X+SǫLAI:A)FR K*^Im wMbqfb3`1CLç\"QZ ~GdJcŅPBT1m@J<h1Ig:+oyϲR~]br:< o"9,eQ8g&4= ˨J>@]S[7Q3mڈH: E TVQ50n!)MOw| ҠW$o> 7aJrH7f}_%p)5˼l-{JJlk;:\j2;y~`+*VIAm1déTrgx3APCBvj Y9aA'I3.BWbإ:b H :،R2L -u`v|>õ=婁@ 'Or p%3& ^T]n$h"y0Idm𭗜:@RF_GnqyTG-_ )#dt[44 \QW>mȒ`Xpe+$s!32P :;t^p`!i[ë衛c[*,4 +%>=HWG wIR>./;6 Z+h:PچpUF+]N.q'iNmdj PqЎ,"!<6ﰺMVSDǯ͙*Pcjؙ׽? BgVfgc+E;}j gTyC#pNEmP $Y]*X"g(*9ѵ۶jPM¸1~b@ 'ea~@E"3I_Mٙ ļr }R},Νr}^Bcw: &rb gTôCVKMW[\XI&KPc1l !f;eуv3ӥ7wlDW?UݸNr)T /`Չߠzّ&C9nɁ;XC-"OyzV[D\ nsmѭ7 Vj#/Mt U,;F@_&0+lM,Uɺ^*ASm_6לyVtE6sEWGAobO:I7@9VFJ7(@&P)zlPƳOI!rjKUUP+=1> uWףeZqFOHb`#⠅::D\8T6~; '֚j_Ħ~'1ZPQ!+NOn,rΕ"6^w@ -,ǁos&>YiecUl?X)_R.fdrΛH.kVxtMK {%tZf, '8&UjCRDw#h6;E}$2*性mձVzw |L0q)\)è5wK ! ^",TW 0XUgkއ`NlaԀb-m%6^ 95b{aJmܟl^t&9xR,X8YTA'0VVҮ#VUr|qhRXMy܇7dn c>#J锹 } iawݎ;p }H/`?˷&+sujA^8ġwe"Pō2ttRDS$,BTH(m;0gkLE9պ= ]JtkO “= AJup`ѤjsPos{YMvb2mT6pTfϕc8IHO`hKD^pRC'i_?\%>R@i,)x[]};1>7Qcx?h@\J{5c'1B icqBMr*p}]gof 4cJ|J'VtNr42$>Ј,[IE#vX콒UX>L:wc;I&>KR<$bo ;o$6/͟Y /$UhGU![{Z0H ]i(hmg?~IKS/ 5si,FdKb+2ng -(UZXz?';5V4(Z|M"n xȪZ~&ʵS;t%7YO'3(<^u\T M ,6Q !UrY;҂"UWu-p5_Cy]7x":`)_(7全eo~#p!TPMdw0.DKd^` 1>6tcSȋ)qe!8M t*n_+τY~ӽs^t)Dg1^Y^ OgKl53[J#w:,lu܉+o`Sg9Կxc2{Nij7#'Ŕ26^jb`U4ޛ($6%5L#g>"ՆfNGQWmlx$jMr7w*Tbz+2u T`hh<͊"zPXWɈn/YIzQlĬ_`ǁń< x۝Ȍ#dn+4 wJnsGKBg9KXMYoduSo[h1@~S_,L̂@#~(Ih >&퀫 \u1 h hgR"Y5:*| >Lm?u{~zEZAɥ,7M<5BB9`" w"1pC6q _ȞdI'기agWGۼ 54=ke:@``Utd˾ $67цލ.P2A׽: dS}Ү[kBl#ݹ+∙aA %v E_%m˧ xoa-ҭ&vQei RGm4d'5x, PIa_`uC쑼2C CF%:jbHԷc^oAӲC[H[у!iж670^_n()L jOl^K=NnY!퐞@T#e툉 F"V7M8=pV*İ.{ Y|RFufD7pcm칇G[ΦjVe uЕ${5~:L0T; zS6Lw b-fUhEv ZM판 ןr`~Nܻb8% А®D%2kv wcy{RCj:9hq>8A7(XQ D5Xa~ (W$͏@=\}+Dv^<];BQ-b$,1d]T>xKM?76i[k|K_X%Ӽ)AŃC3ޯogHa@2_6d2(8ˬun*JS 31HT8]Ɇrl)) ~刿G<L7D9穊j80u MbV*bvWȋS@YWxhňUzC;hA6]׊6ѕ&}6d~/sd񳓊 [/8Mb- 2=OJjnw c")m|h8O6k5w4/p^U42ƺ h';Z H;i8+TCy< Ü_ ,'יg:{NַQ*;R)D– r)cZT@?N 64 qnaiA&\?ÏkM=71/ݓnsEEB+blqXY |Sa5=B ϫKH)m5 N{T{A“︚s!otB1 ߵ9j|Ɗ},Pe^  µ,yd󟞄{[ƫMxϋD2C6C)TAɒNK(U:jӂJ6ൄ!硈zsb#Zڄϴ?cMO RDW(z*L9W"Dioc\0cdm}ǜ6d*UEh3܅X@ L/oCMc3u~9fjPhk-$T|dOu MU4U0\{@3Y۾c9 *(?*K ~i.3 VkmғRt:vNYf$)-'Ĩ.#mNm^{XӧfȗqgOe tJ,`ݾ6h]=Cow"M R_nU7@`.&cb9,ϸPU+ĭ7fզVCY kX"p."MkZe+;X:ͽ ח?֩4ۢΘ+ Cɖ-)( :W֤07iY.Ȏ_#QF{gJvlk#@/ 0v4n2 w7rwD.qK!Hǖrsr&Sl9z,<]]@.6i qU+_iH|K 7hFPj}dXnu ?6_+r݋`izZ|=PDj*\ ,S(~°#pmulr; {hBwc/%lE /#Ҵڀ96@}Vq[ {l1TԮ~a[o[ $þ̔]6,k4bK ajXؑ7*DԾûkzϹU© /ݛH8Mk86gseQVl©eʺg_ғe.q>7@C=1`B7wkz-Bjœ<h zz ۵NAvrx"P̻l)c'3nP4I!˷7kN`{oGLLYb_O`uSϡ뼡mEam`X驙.@*Rܚ:g@7w"^?iokIJ&1RؠcM6 aζAUۈ.>\]/y<-ϪkϔP/&\XWx5קq@Hȏ)`P[ir{gcJ|@zqgHSn$ V_]/ʼt?C>$W{|_[܈7cl>86K\,D3*uBohoK&Liz 1@Q2d 9'HrAuZ:ŗK8\]ʚCúYuYG;[K:GY*껐~ f _2rWeˡz1BtzB7a6אD8|!Z\CK1o{2rw\% ܭɄzSX&ۘrWV@4=^e) d]?:sBib*DRCn!m]*2XoLA &ν d?eԞ0:ODyh4=~fW{:(^/=3(D6+sZ;!/ Z q5'&B8+L>l%zQ6=nfML {ge8EZ<{[zVy:hZjՓz9ޖD\SIҪ" 7ysy0a+ ^UU[Yad9h4 SsyhMGO&]jiuUO_϶6:1R9"8JIiz]wׅu\L::َ {QDVDo'(g@KHq?rf|Fl 㓏'b/c'p;]E}\\^L1&mww@ōQZx` g ? G,oJGmkyTucPSv-1μ?}YW"[㏢>b W*6/z :'4 Ev@ z>~6q/DZazN״.!m$A3Ҕɵz!r0Cp 'pUJM`VG#zUVQ;%Pa1y|a6<]&9X'lh4gEp?0eQ̨' Kh0o#&aieD5}ѤqPJVf\FHv@ ݿm3}>{z+d{̒ na|(o]c ʉ !ztvĕ/%C3mx+w0Hc)"ly@Rn ܔ#tF Ƃ#'Fq B}m"w!S N]ͯ"q+qô j\ßGW[e#P)`S n Z$L&4IqW~6UOr$)=>D ZzԑOT$qQoA ~ ^ !Te'DFҩ`eZ $xdT;Z)zڹʾ8 S+M*i7DŸ#M@ }޺3*(Xl."{URj]\Z--*A :F$l p@fw-fs,nui>t5>`ƨw UԌ9LZc%Ĕ79G[@6+Tr0)/nej-hjJ*}RAh#Ź9%sfBR.~qՓs:xR ]{q40ؑE2Q  6՟L^ QF2H,z{BZ4l׀=񋵧wcsUd©Sx(罢R5T|Cg,KG>WBRUx*"gcͬoripCб լQ<n~6iPʉVI‡pœcGY]tm _n lhMסּ'MZaa0MXnmЅ@dcA$KrtVP+jX5]QH1#88Au\-cy5j[}=nHxM,<ɕc,"{uHax=TMDŽqI즏I`QdcBffb(D45:讆P͞)NfQjυׂĈwkb010$,dp/6κ0i`B"<˯uA F_: C,:zxD ,v,ey3 dR!7'x GRlXY&z .l"76zL}" O;~?HZ2W($bT9De^B#Y VyN'fJ{52Hυ-#"I*Q СA?hL[9=:lʵOlć`}U \lkS$("IW< ]=/IuJZ$&zIA+ 5adZ NDCTyD,TyQbS~LX{%w/-J }"eP2<i4\ ozq0+RLcNJ2㫻[G|%4]zX.|M`w.$u2?o<%:bZ]Jl? +!t +99Dlc /  "LJ~GHY;ϲ+VIΚz%д(721DʖO ӣ 1a$ `Sl֕Kfl(DT6oyoa9Ѯ& Ý4sd~NQd(MI}7^K+czӯLgQS]9#^ ϭaRKɔ5Y.Zd);P ɾ_ΘbJ([l]**l/tMٳLlXA3 5k[A_s37 BA]6-}]$-ْVda? "BRr_ʳd*0 RLKsN8wzC9%cz4_ޙ2C:E xzcs`T6M#3Agҟi P|Pz 6LN$i##~T6OpHYIW>t7tvjݝHybJ#G9(f#o^y{ au;XYMזY-k#aoY!D Rm=Nɮ# zxyUU_rfrTmaMȕImOHS6> :Q/O(b B@էA~J9Q{-<\xm>V<]oO185tBp\m(dK]>*`~C8zu^pGM!}3EzS66bGόÙ=CA`)XxfaGP 85AzLzv*^[x-  MrPooDBc4$q FHR#JfQ3 Jf(z Q>o?zIRvgb'!Qch\Q"5NN[ԏ%UVA-eeXv[si(Dp|o*c{~*'p렜i8殩Fr}NzbB cBR0KWk 2d QIQm[^W͗tUc. v9kcaadƯdp.b?.'t@z({CtТeꕦīfeJ <5,ՔT(3H4mH7DR =&AT=WD"U4 ;A?w@&౽SK+5z-fp Mpkސgnqt'OO+?g娧N@3!W~Y{h/qCE|Zۆ& d{0cY4Zcq(< <ʖ6 \Hlڃg @y,F~Aq bm}86zZ-ilGp:|:s "Ix1zh:EGb43t]! deFȹG^kƳw&ۃb&]Wؔt1(:kXA·Qޗ 2b%ݞ_x?;L{\6_@'_2oHvnH;P'ޱѺvTՈ?@H\&6 <2NIr^Y^'IBaM9\ [8&M^$> [u>::u"(=+7BjM$yUlYn&z\*Q؀ry?8;Kvb*XWRUyT۳z4M\6v<яZ&lK]sju% /!]Öu_ĸf2OQȳ$"! L$7.Hf  M )}0LiJο(/p݃ͥxZQԐݥ@EruD:͔e#v5uJ6SRLSuo&SlI7"3i]Z)j::b| :<\`oxt} s,2SdG%,IRⲕ؏Bcar,'ZTͪ͢"MCnۢӊ?ݪdS S(ך]);'\&OXYKA'BeF l+(N`bOvegS^E܎Ft'Nԛ述JDCM_&=OtyCS᪒BG,Fa+.5hJ룗p)Tæ#8 %!@[p$GhD%s|f$VX.7:#@䩣)Qȭr}SI]`g}P2?B>1S9VGpDܙ0bvUzg\A'_+^0m6RC2>Bu엕)dRJX 6Sz3꽜w)ڀ"TӸ4# 1>\;G= !/;)ΗVߦV樗h/,ܭBS&DӜ֑Wӄ1an__*|g` >:[JV h_%o;<_0BJ y)BN ke wXE Pp)&|T㗍zx;\uiD.'4YYѿ8w `|I# Y(TEI0-+, =u-No!RS^]aYUJR,dr`>dQR1Nkhuq1/!&bMnpdh rHgUfo%oune q1fZE+2hn2hrc?y:G1tWtњo1էcveJ+֫xg[0րJ<,}!jOqt={KTXEg(hlsgaH.Ӂc30 #7צX&gV~QhBkbV@a[mm'$*HfI*Y߷-4È R+ٟs!F; _TⴋOŸs$9Iwn_=ap񪩘ޕ=YB]`fф1fW]X2'dO9r 1a;zǹOu!̄ `㾰ž ^3Fn:<L΄x~P@':mά -Ls%ˁ?lKJh|~Àb%f8wXHyބ3l1 hTg sBĶQbP' !׋.#a!Bcb<3ێF~,g>>ܓ g38 KFf]&vܕ:Ck >__:*?03F#o!J 2@!pk]&gV~,.g鬏tCϲ1gDz rӶ^~~wاQZ O,cP:$8B[TI6ڹʎ?<{HHb>ȁ|yPo!\DP?KUbmS@[g \~W|0'ɤwˊBTRM3 NdF4`TT?g|++SS~G6ᇬ:.*~q V:2%v+oWste6BM7*Eqft̄BDkczbohU{Wl3 |!,pksv[w>EloӓNP1Q#1{Yꌨ5_(4M_$sUϑ|̩J@gVS)>JmK.#٫X )Jq$f#RftqW!Ɏ\{17^wmmKRr+~ޞؙe@c!L7 ^{u˽ˍe`;ruGKuduN.ȆC.XFjN~= x3z61pU5Rp?"=UsYoaqTF3I;ͧId@7'OYhzPOT5C\u22`Ȑwf.*O{[ws8*ʏ(OB&xМ*3:TQd8k2:`~hʼnhs{eHF2[4 8/j(ꌰ`KOIGn 3g-#=|x5QkmO,y<6Z P :$ 94:Ov"֨'bSm} g?,dD,QA\oXRUt;D?ޕ3~qXP-ƌ(-'EOyQPNh^Ph;No:]l#ՉƲtxjmWH4P'"Zاt1T&agEIz*P4~0 ndBo;>bBbƂ,˴;yYT'!GRd!(7nR H;x)D_1n-.ya'Hv ]oVmabH:u:rtN2lS!?Wyt0iw+ïQ@c} pl"A;;)hNILxV&hYuL 38aR t`r4)4+G4LIW)C';YJ1LRƩګ+s ܋9xz 8h#erL e2!S$oL鍜Āi byUj/R5eLw]ȝϾ)c4Ӟ*ˬ:E!+5oR}5OV | šӱ(޴7,R? 3,`yY!iܷn!+df߼0Cd`<]rӡѠ[3x 7:*"FØwV/n^$c }p: :tKWv'Q=.>#1'}.зxmQrRzKd{0 f_) kqWTG(= )Zq> pzGEd<{XvߪbX ;V*(|#h-͐Z$ &FPd}rݵdfC`ԯo;Y@PE ^7<3򑡔}%=l  `P5,k QYW%a1\TΘ8kEexak %툊LP[xh9d O;xن*>|@7?#x-2Ok qP =[SBU3vu- rmjI ٮ֯>;iv6H0t"5T2f{}\^ZqZۍ6?#WS>9oޟ0!J0U#@. ";67!:7L )g˅tWGH4m*13tJK$&X/)?ь%3bxCi=GR3N' oh_[g d*'oYU@>Qm\xAM[9#$ IwEdY>ݏPxffQ:.l]nw8MW*gQSKgCӚ 6z~YTa~"ry9EU* ! 7\>JIWE^B0^SNե/% #8[E|mQq1*Am{b+>frË/q]v۽ Wye~~R@*sO^Ȉ^04|+^zԟ7dZ7muݬxKw=Rr!7KɉR]BLzO* E&猫$ɀg].Z7Pڞ=!doc*6Z8N,FBꝥt:(Vڢ#bC(!YkβN;F-HZ؛/!Fݜ4[fZK ]H4䠸_ҮG +&:)9+Ug>nd(H2Ŗ?xSn FtIdMO" Zλ ;@jmrg@s#N0nCw,ot;ih3ȴo{U+Dq  .nUxcCع5;Dads =S'|PT{^uQ,@ EX裘; WQ3rmvwlX'<2G{b!['n5{Z5Ti 'Y2A@GN>4k~^/4['^]ǿ+l^#u_δUxK*۾W{- *!Ъ@Aa8 U h6:TTㆅ,0xec@-*sh| Os\91ӫǣ v7 #0:ER39N/O=o9!i88Z5Š wWD\X/r2&Ge4B(߲xHɷaL=R$46MLt= }i.ٝu{ӤBu0xͳJbXP?8*OܧHOe#ߤHngzd%n4-~ :۷*-K;+, I ܿSpA,)B}rڶq' 9UZs_3 @L9ˬf V'Y$@o1Otc©q"3^w7H=pުɯ0K웱jaНqJvCj>R YԑFXPCWaR1Z)%^n.7փ/]n=8! qŤ:6w0zWWBRwYżvg1am듮+946):?ѓ~ZX6`m_Mm|MX?# PLi#KH~1y,޸x|IUUSPXmPfGpԘpG Xa7IX!`[[f d (a?͍0y1'"02 Li SՏ gm&YKֺV$S|򚼤0Yg|p2QWZt.{h#Ç,<ΜGbl]nhq 0cBFw$)R$um7햋yEۦ[ij.oPI?t]BQCď& 2B $ kasOI0y|\3[6[, 5 I;](6]j88:RQt8^v[8'eSvF[{㸪7J#q2+'?^d].< 6#T]W/q$FHhzR9l+-(*2X\">ʤ4Ӥ>7Xh(*LtW( ɣ͇L8$q|.@֢YewV2C&.{4zjuIL؊ rO رZK-Gz?J񃧬Wq(a% "H*q:P*o-]R,ͤw6OJzZ7R ӦM򏚊@ 5MJ4BLkު<"C{ވCv 趵}j|נ^*k4&^T?K+FXUEC{u`a}К΀Upq<L^&|kԪٓJ _[WaA12J? ̌%}}|þrǟ>جTԕ6wEyiňRn1M!zB(bP"{' єXNH7I?'Wt"=%#B澭eM2~-pF^~+1oD'\, *3O'=O$:ʐGOzFr(V2m~HZOÞSezWp(;/ej%0_S^Li&Rq3kD%,?W1IN0у*EnCOU֝#T;z.St& a4Ί@v'NLѻJzc;y^5quW igG\IXbD=aJSV>9Su{\Ήv"㞷Z1_WMg",?7<FT_6ќ=>d,L ȍHɤdihF b@;P$ gř\σ"]^Q2)je1lN s ltTc;.=v` ݐIg Ą ߐIz=4GX Oh%j/x67ki]G^}VsH1R}Rz:U&^ .^$b-r^WSL.7Gڤ9sQܰR%y^0󩦷.ETI31\dihh.ۢk_YaL/UUO &'(&_fFٟX껱D4!6T7?kt, V쯿eY7O V wi)(~$y8J{7T.h{ lp WFڻڝAI&Ș7P(GC^,Q.Q7(45&6Ä4F(ֵ,[cS7a;)ks _tϛ&Jy)##N#gdOwˊ?lGJSԖy}1Qr.IBL9sY19lvkv:o/Ÿ8\b?lh(Cd)93Ǘ)3EHԝe69WK "#=;gd_T +ygu1o'#`yjrnA@ nigW[j_XY k @q9; mƗC_|92?"5NLZQcڢ6e;xx;)X1_UEh` M],=MX0pdzkŋ`6FڅcshpAP.wNLq/_>P1QAUCsoz]IMF Jx>olutGf_aճ682hBE)`**0{=4proљNqueUVwLd:R=#|[w, Oha'ry Ŗ̲ }r|8ćKkЕ}p(}=LtO>r~mvui=;oԆ^sf8p |7B82܍_"u0~{95Vʏs@$g 6,ZT8Um#Fz:=vp mB)a˟_~THf%htL H@V|3bKX翑qBQ\nCB:8HJ (QI䂑1CNr-9#M o_|9Lzb_Գb?(wRRk۵;[&㵣Az.Z=;HRprMz6eJk_Xo='#de)ycdzNP`U]06ynPM2k*NԟO .2 r?La\؆mg{]2h7t[J¦ 'CEJ 0AJB7G&U5 @rCo ).7ÃIp$Ci dVTuj[*vqO8pY3L|-L;|CZ|팃s\pMy_D і#n%wyhe=vc:Ǒ;(lDK% 5f58Z93euVۊyc,oPo f.6"ECv+ (N9.7tľ&_{sqm^1 @.9tJqbaGj\qfrR!q++N0Mbt%+FUć.=];#^\Ԁ6[%"ˊ)x|M7t>Ϯ*NҖG$YE%gL·d.oElZm#hJLcܬ.``GgD ]0ւ<-:L=ڡ)Q~=DR7k^pqI MƷ_&;{vvg{,D'kK>]r9 gش.Jӷ$;khL%m(,$HҒ k%hO7V7> G 2AvCli闟]CK,I:(:NϬL%+3b,ۭ(A ?dٿ]3%庠 2垣u~(0*^Nrb]&E$ 7*ߢ*#oy^QA9SjΏ4hj_]u7C%9s>2;+(&phGD \9Crྦྷ,&+zN vwǐ f%-;Й]Xmtz(xƎ#y5ޏ긔( ry){) |#'84]z.! ըuܘn*ׇcbn1y%x#i IA7EMRKyl8sK dxR~aXbOOF-;v-X2η-38L_`?_<}QQ`:ȝQ`vpPn˵|1F01r_J.HdiXQ ]vi8wō?vIyMG 81Ŧol[_).6&Wb`x1іXsITa U*fn*=+ Fڳj0"VuЃFQ;qdں}j LUI%5u\U%`0ָO?N1ܱCuGS7ȴUz*B+Hē:DUc:ecoxXjD6̂WALЍZm.p,=o倆mZ4ڪ!Fj_[$ XC%Hqh]+\=py-DeY|Fzp`xh$YI|iH򑧙$0,cՆ9wɜtoGlrMWġi\s䲭>ml_թdT!U|]aɛ(5 LV1)8dUnFHʻF auS}`Qq$y'o_bݯ+3p,U,Nb0c@R(1|T<޷=$H~a8eLuׄq,v6Tj|L(WO'q~Vs 9S.DŽ=_uֲ_lcAV98ނ,-Tœ ; 5Vum5 EP)ƒcz痹ҭӰa F8`vLI2FV=jHQ\fYQ)YI Q-qa 0Z jeb7v(;&0i:Oډ0 4VAs7UpZd 3]'!&E 'Ϫ%(m^ IyY~Ģ]4R8.ЬR^¢AijPj?ϕikC봠"#ˉxjuD? #B9Aж.j=0 <BHQS|#AkQh3?ڶP[Qtʦ,6S9Ujl:!j)HM}㐷Rb귞.,>Iþ2X X\~=BmU)R]nSb<,\ܵ1XR7M dnthE*G,;dLƹ>L=Z'ŸJ96IpvJ9S}M@@gfz!ΧMm06}L ՅF"KF`<_Ϩ5Ph žS)ꅭĽ9ۈYFJE[?Gq]]LuOn#̞efu9X%i+ʇ4#meEu77u ZI;ĥ) Lc-b2_#~y΄yJ/cz(EIp@`N߼R 8/Wt⮜M &ddRtmTyBLT#Dla5^T9M!e }ǹb^SmAVH%J [qGp`D@`$hO4։"{K}{BDow$\ZX:z3oP2RU:gۜt[p WJ~8Բ8@XrZF*%@v40&-U;|-ᕉC` }1-de0h^nĩdv慹7+KnVɹU~mUj}``fTra2TWGG* ?($~;?^e)c7 jW;@~<8%kS 1([`=qh6 p?VH(kEZY%4i#O w<`>klZ4]c_XDNصlZB@LXM7 cU ЪwHϻL6K(mAE>sj-_]^..uƆb/~>sׇ y:J9ɛt==HN#qܴGћQbC>4^p{p >iZ$#! @G'2K8Ⱥ|D}AW(]Ax*g 濑@A? -f{(ʱ2Ůn І@׻R/XC:T~.zJIFB\J .mu1/477kb_=XPH}`nN/鵌L&0<Y 95-grE csLȌnV+r~.ߢr@YNB m rGp}FiDBʧtsYN[QqnGdxOS/ "6A*6_| ` ׳Fd4S (xYDmk9uRD<|ڨgl4&Z! [*%AHT@cn}CK}$A_Ye''"S'ɠ $a-LgK%rw7boѢ#γP]maT(< r>j0:t/$:R&(-k.zX1c8cZwPFn͞$_e0_[b {x*%%OeBr".B4}ż/@t^!VQwut5OS)=4q"rŧud;}va:Xml\XCT+NI//Kv$ YvR-h|ޣFG>WoK>X9IYSbVLdKhSx ͵Upf*EGM1M Wh#&tl; xTkJ(W A;m䒜y'CҪ7J7nQ,Hlu.ʏxUhYYKp}xD] tٍJn<=kjwIntg3NL \ Kv_Pl-*U@W1H[j_б0T'KwmjA\U,-GRFwC<:a|%m#8 +4Cf$A3! ˟#U ;Oa!0\Q1rkuĴ_N.Jo4e>Ă")w*~c$L()d4PEIi4 N9# S^S1ؓˁl᫬+E7d?-/B̟<4q&>7! iW]"mmtSYe!e`,Kƿ{ȵ53guO(d(iz|o*0&8ۙ?54 3'%> Sg͡ɝcX?ؐdZ~eÓfCiqX hY2[4)Hdȓ}A=/vӷv!DlE-TickC׺9iv#0-/N')-\iɜf"Onyaup)(qGt<IJaĜ9j^hsO}=pFG@/)!(I -M"Fb{Ófr#| b&ZF;ϑŶ>@z+sup*`ԊR"NV7fs_%b/[[9fJtA×ȸU4+va$C`kKwn,zi). ʨkVL#پt&޾)ЮbGՋ!w]'wQƪOV`B_HjgK{{Kkvgj_HE`*`߯)iЭq>,wjIMZ$4f*L9v˫B5sޥ, xɨ~ߙB"bp_L;k(UOS,4LQA^VGxJƏU)a\V۰&ǭmE<-zBu|s8-H86Se jf`g{9IGD Z5]uC`s6?,!h9wR $54gRNź]ٍt!IW6{TZ~Nv{0J,ƷSDeCp%ne|Jdf`>{M04v^3k+i HAC:UG҅VŚmfjw$OA;cn9 ײ^rty;"5 >XRi[mCC"9ρ-uX_Կ׉ɜ9!k )@t |e-ʀ{>Xs7tXgCESMM(Y 5j\0cbCʩ9(p'E_kUc=zlSU*_lw֕?Ae)PBĞh##V =$-Qu-EfPkfH^UP=4]kv^=kȌM#a$dL ,et^6 7UdJېR=-'[ {ݙ\"$4"a|aN 5x4jy$inZOL *n ч90Qkd*֛E]#$[\ >v6!; iX,:I/o2[O?n%!x'$A^^d-VIv$2]'@Jh@ԘXK{rJXVZPjc$,h;Wp{9GFYؼEZF 7Ύ}#"ֽۙpGt ] Y_Ȥ1ge+~aOjMNN0ԡHTt=/T!*V%KcNJ$N*8SDE1YHVn㒤Ϫx(ݤ{8/00ѼoGDE2i9lua<6(Wh.?X qhBܖWaPLlTWh178K#.ؘZ`9$[mvlrj XT*ADT٤uR;O_ JMCv*A1 m7αS`MϧIJ$߷ꄩh]e@A, G6Tx0*):'2DYEHJ҄8e,'X+*zBo{A;S$:5FFS[X -finrQ$_0E˒lЄ[ eʸ:}1 bzv7H7" d ߺ6-W\~\#37ԡ)jP*<36GNRS4k~Fg&^/nwcr^h_l{yzʥjQ+A y ٛѢ N ޭdۨ|zX]A6+Q/we@jt'41zt6>lڑ4;P8_?aX߇rd}h0MiTLM&>"*a_߆d3,3QR4XEzoƎA H<_"g:CFH w#lKi^ ΄z 5(t$O+l7:>~ߨ*elKy=U#~Hy5 dZ_H9is;Ƅ@6617M/"e${:km$DfGQ,NN4|~\ ʽhn;Yi J\$̀GΓ&HݬcyEC'J:} ebw3Mq :|B! d;[߶)\d/$/=[ /v&~3]FE|Vur8}/SI)][fڞ<&a$XJ:`.aa %oʃSИ{ ۓ7. V+Ĥf0| A2Ŕ$iT:m%R,Io~cyx-qi6:H&!7SL~`Ie@>@Y\xoͅ.ԇQ/c5/JR*a@UH݉2I%a;H BdK%7!&`+"W"!amDl?lU/[?PJD$'U/]@K){M"J}do -y _RR;ߠXW(OmtBConaU0\Sj6J:þzP5M9Co]ңn+Fߒ T͹gN.(,("Ӽm B'CLи450 8YEKB):UA芤ˠ\`‘fP]ĭ>X3pt&V6"d5$^m;n|z 4N3pώP̳hmqȰ(͌f7?<gp BJp.f^>QEpWmˬk3M`X$_a3~aش%H2 HuddQ@TaC7(3}z u7]TF؁xH޹lJc}$ֆ"6loU_ sXh(F*p B&7 ̃B{mܷ PӦ^OȥUшާӮc4`Ube 6gaYh72y#ج~l50ܹ K?vR0W: AK~|R[nP2Z(t!"flAE줞s׉sΌc>&kP4YK>8ᆽk6u4] ISb`i@7369&P" ,Su)w6o1Ņ@$tTdNU)?+s|rIr5+6QX-4txA8"72FR#+Q9Owۛ;9;:893f)v [~%ܠ"7/[v?q4^weupq6GX `o$c8BuDUҪ!5gPtY|UDbAYG|sh]-pk0Y1$wOD1{#7x>T2=iꁶ=PRM6iwe|-=OҞfVOK\pbsVX=z"{:I7Y4_FЌOh0/ )tFYgK mQllhuf;@ A/ZInp-oe4Bb8-@@NqF^o8\6ɲGg[/"ó_%wv: d6y8 eٺ.@Ao^-Vp^R~=9.4ʌ$+}w&aBaeU%<C%J1*NЉs jQ(0ɬRTi*l!B`E#YOX|aGp6Rhi)߲RKGD zB藿sӸ'#U-AW9c)a'8o+Ɵ邖%W6Q~BUY')B}4XO F^0 ;Y0}1#ck |ϩ1utb@,y+ņ[-#)G| GЦ7~cb8gu^x;OwC>!$? !V|D7M&x/u|eU5+u \w{W:pr}s͡['٢gWϕ "( -Lf2⺘Dّ_U&9v7We [絢_Ft"@`<]ru[[ Δ&-]MD1WMNא]c9o+G\D㻢B}oxc<˔P)CoR|ZcY mO w~Ͼ dQ奏K}t"U]޽6NxdAD*.F|Q0ށi\#u=A3{#je+Cjn#/'TG. ec{=OaTxTZ;絺h@1.,&:U4Orwd; .5硑dN`]BE ;FBk$HA?&˻bƿ"=f rv!2m+8hY 8n5 o-!+A$~OqLH@}Lq_]ӂ懶XڠFP9^whob} *>c gW,^Qr#I!HLZo@Bje*o~Xc jx?D={Σv?8ٶqw\7Vyg|Zi*]Q#o _20*Z,G8v:0L,8 H̡聣[5)j&䵂.R^c| -I .7 PfyڃN6@m?Gjw8J3/KQSf'x4"%|KX嫎,Mp?VaoƷ䫧,s\͢OX;7R1?ÀDd}t^=CAgQ*~9k&[_JD&Z67s‰,`Kql1x_=(#ZIu7aB]S XE?0ݡR-R̷(L%4kRJI [)2mjijt^ʞUɓ1bPq {Jz#E}o˿ܐd06k9WHwFg1oU~\lv1yzAR+qowSt:u #!%wW[@䦣P}YPSHs+?y)88P5Al_$VuGQkyGi}ߣ\283ZXy-ÃUn2e>}|J^gJM=K} =6UO/gךWOa4-"^?EZ^=w Q`].it;C j}QBNxjf =j1Z r8僧7Ki!TD=Laq<}.}S 8H7-5wl)+ޡ@{1YԂaql OfRe]s6uCY6C5mN꽛TvʇHRz h"o,1%хn(Qw/H첝ЄE+{ŠYۄƚ$ݥ1lƩKUNbO+eǢq}w (ehne˄| TX8U Լ|3ˤՎӎd2ŅH{0T-ط%Зb=% 8ȼ>şygU=O#l@Z!#-rG}_xs 8 I ^}T[{cHŀ&}{hga{׷9F߯L6s !GG'ʖSzO4H]<x]tHQK8ܜBֶ[壷0A^mQk8Ւ.QynΐE:jVf<_mɲ#8 Rz:ҸQQ6/-l,=Sn~LJNzۣRWbۑzqU}Fzk9JvF DZ\E4:g m9znË}طZwcSGabP *TX B}^=(7KV@8#wE!QF=67{"rH] ԕvȁA6Bs~9&e3z w7)֫tϭU+l[]O~>߾d\m(].%i ,l*e0>Sc@񤼖_,یcݏeyQQVVP}}kh8i^23rP\ h6 z\eua zckMcٟ]B.D)C>,euC]]Wȭs- nK,;@κIYVVLMA՗~f)A[b mATCv;ԶcP5!MbXwL,~o1*%\7IE-xH(-ccӔWeĺ9{G-<> QXS/:؉фF4*dࡱ|--l-@w6C/W'֝<9䊜xS7,WLR+3qvXZw|kdս۫{m1|3Ekѥ*FJZ0t\{Wi;ӲD Ʊ3 !~ZFuKkq Kδa\'B?CcvVv|U1LxU `X٢I G#'#60j#ٙٲ8b#x(hȵ=^l ,dа0 08'9dt4>\ 8:j]+Lfs`<f85|҂Lo^;~8oc"ʘhqd|a]VS׺HyhN^[B6qid8kR,Z&yS5kƏk)'ޢ218 A®x݊$ݜKAa_e,z;Uj{>!28jNΤ-Y";!3C;~$wDžWMv2 0<_7M3}jcb +Z2J\T)YxNv'\|`yR+o:O7n)@Ę: 1$4H_rptւw7,}纕)3H'wNr=#4D80V/Q^xoB/z^ۂF#2!cKIkѲ3|j޵R\B:<|v7e~v*7'oSj70ؖd ,pvOwo֬'$V@SPvQ&cʱֱW!#;ӟ:י'F QfPIyYܢeNoC;w#PGp%|&~m±.6 (h) t)& {?| #.9@X@}HNƧ֠1W0f7߰-R)D x0 nV>Ei\j6V,=KAzv@m z8nf1`9[EEU9|VP5ydm*epTKVb,[_%HC2.`OK?W o?F-Mdָv)YnD.âH'8LW qtCZ=LN]mj0j s435Z.i~BU']dUOQfAC/ ̽bѡc 9V+/`:aYJo.ۻ%0a[U(+Λ&%n97~5 d'L;;aX=Z%a 8fgsIw$ jj1FЩ9TL7J\:*&^_McD撙3H3GxQ0ڞ^J#i0 a/'O] oo'UaѕN{`w+voŸȝ2M 0]%G&0flfűk60"csκ}UPl}< c4 X< ; *Xs 4l3mr֮60`/J*ה֗&2ˑ*,%+hjo`5w᠖&24+T0u /f)s6ݷSK) ;IJgТ|qCv zH±MD鰬SlKD}dI߀*,$Ȣd/<kU, y^}nf֛N#fw" g͜_;EhLW0)_[âiUkEUG">|_B J<_sDKAk@9]oOO cphDY.d A0dc>$1sbnbH{T^tkꞦEUZ!6 (HH %Gޯ˕EӚUD3K9~`[JDH࠯yNBOS;v +#>G^Zi=^krlD۲(e(@AO(4rjFp=6ڢv yxɵ ͱ"3;B>NwPQk2uU44`?iDsMQ&G\,u6X|vPEGt uH12FErY)}SuoлL~ !!Q|/ç2?x4_}eO!dP[78z0@j8me'.Ut8Tfq!'i?I B?{7 oU0=摢^GFʟ ABјbE"%D,.UTf`A#쾽'-hr ,m 6Ћå y`954w ΦIW SHi:q/3EPٹPg$홣%6BtoOX2R ~X 2l3~v(+XAZ*K#'rrPR `B)`ZwlP9,lSw7%ߒT҄vrPpgilTt(t'鵂Wk@Vq- j1*b\n /YvQHʿ[6󂲣ѩUB< <@ub/rgdƦ=(Ϟ6Ǵ[ iN$'T!+A68 HLU)$B> O'1ajӰ\؎0.q,ũߤif# bxe3̓_qg&ݘ~V# G,yq.ˎ/dc%ɘ:;z=}wڧ]ҘRF>I׃˔qo>QFT.RrpK.@ br̞Q5_- !y#wc䁛])ÀԵ#޷r^ցF8oK&I#i;z \IjĐd~X5w/t۰0zIG{"sn(ulZ RK ˇn#E`M>zG&]>'n?x|_m EyـԁEFe6C+\8ЭH{Mxqmr9jJ@ͤw.fi)RG[.NKOoڹíj5i|:+#AQI] 6= ]`VȺ E~()Z7$Vp_dFưݙ;iYf&$Nw1^rLpLT;t@)0:ۭb˟ؓST lu UC5z'LL CgfyXىhMd ?~-Y Kx^l-V&ع.E['C|ˋQ:IEbRh]+v=$N}C3kܚsynҍI˲<g ^D:kھӧW.{_|ơXkEYKaHV8 bx=K< WQ<7`u#IlsWq Q0Eo@4*rxX,\tuׂIy^ HT6'eǨ'ad6(#PE 3Z!R+ۣ:1q.]J߀ի>Q7gU^N1J65.ĄOP% X!cz]dKa;PPS:Z^ĝ.мi c7F@x)LzH`♲4x sLVQJ58j*5XY&}%/ ^>|nfC4{ٖkZU!'6)(hkі¤bO8!bfӸl{u}_ȳ82gs PSl}>JO] ߇qL+oqQ𱝫S;{(ݭp pj(pE}n9Dn F[Hˆxq#ZE)D ue1 %Uu!Wo:>\$J~} upIk>-o̲\W®3q ]}wI`ȮHې6笁I)bpOb7SUF} )+K݃t%Orug?- ~:(vUK\I &&4h8_LKU XcH&y ,Ǭh#mdO,GA$%< 4kk"d_ y-g2K^'rsw4&T r4 |#>:$b',_Ri F8R4,sAfWfL/g;9[ [J5ovxm)jɝ0i.0JR0? V=2!xS g`twTP!SB@ <.s䭴o![Ƿ&-EuɥEȊn|8x6 ]\t=jo#R }F0hUƷqpwo MSg[\~[$dZOdHfXy )` Z}",wݹ$wlg75H21nG&D%k![_z6RVK_7^/(/sd~nD; ukfn {q|2>d&\9Et) Djgck f$.3m MHM ^N#Lۿ5C_G ".%)|>`Y,WތD=o7liC'y?Do IvPko60|1As+Vݱ`e;|G!HB^ A0fKNW{ptgeHD5Є~d1qf a9m:Gb,a_ɔ=3s0㷑;Iia 4i8y$fQn5 rx/AbdFv z?+-^)tL&1I32qXiRa߫)ycJhDSk.K@;>d+m4 Yoe5**CD>Ze|#-nQ;22Fp %oH JkT6xGD{h}[B=܆a2. JgSּ6Oz$5Si9O=Rcb9`?0Û$$hjҲ/{Cy?ڋUnq xn*B z$wN>9Kg&Ɛ D`˷S Ѫ[0;&\q—p2ǙH+V}IQ@xݻmc5P򺋬be~ }DS#3RGr`=pszj R|vnD`:eRz-!ҕ\vgiRKۑsE,}x(ڂ7f#Z ^ βЅur@@/72gl@nkbk&)"P`'%q((7!-CK_ҁ+^Yws+2Av⼨uw%?B\*5ۀJlAщw*XX NHC)Źe]),'ė .pd%)߄o$QODC)I9Sb NWr vP.f)Է vBH^[krԵ[C'V$n,Y IGj=y#ZEˬ,s|<:o\H->x%AL7i!YXyeI~CbqŖ`nf=So ;8Au!<+uy8K@2t9;cͮIȵfD`,%-1ۃq}ꮿZ ðTNÄD3fik FLGw~&Ck6ͥ۶_W ҉u{Y77' IuGRVr4 ϝ=;q*9%1o)Sz]Le4>"Q?)zv?!Q|xp^B~Su"<}z='#> d)&N tvxU 3HBtD1( jcxk|I=` }7Er} ԡ;șQ'(yF=D1|rO>[Gl2PAm6X[sʮ[=0 _Dd~XiJBY>3#Hqo[Ba!,Hx t/z缟t0eRF0H{a]B2~R\1*m {H?[T~2f$FXi Ϳ^`ݥR.d@;@oH;BGȺ xs?y m6EKPoo#JH> _do8Yn+ݬOJ5hp[-qvA]O~-  hDvbEywjD՝;:֩wk"P"6MaDC4 =b 4e^ܡB0. E[sVMC/,|?IZ-xxv8V? ? e=W]ېE."ᾄӞ%۵d́$Bz,ˢмqRzC8TeݟD (T}pEao| =#[p;1V^CJ:H=t?@SaC-7fa"6;kLFH[H@8}'v;6+\m]wm}ւGMȚUmYsBOdBf74lB(iTM@j䂌k K'0;WϨe98׏5q5GqBM,&IlOcR;  VPhrKJɯ[GCPj~T?6(&,!% BQl)l#Q(NR;O#IDӈlЇP/ь_/vVV/:&K@K-V[>3v-@)Fʥ"+K:jVݕSY_ 2M^ n #MImO^,$̌շ9ȅ ZkEՙ8ɳv^OD%וζy&Qv*DO%W )8Sؤ ɜͶFo#+h4oi+Iy2+w*ު|?q`a6e2?`P_M3}N7 OF;scq}85lAS7ud껠! TVz`p鄋|O92cLĺ|PqUɫ$K 7%{IlM'kA"b7+<$.MP5~&>ڔ]/H ],,ܽT;< [7 JȌ=!s6;.H?L}Aa.m[JAʃ<~HW)ll&VuZ95H$֙$@Z!wD|6]gp$EB>+}Yy'byV)1) u U0&ԍsLj\aotqoϯ/[ˁ ot,-Jbm'w*\ ZVfL>aU ^~*v򆅧4g)!]~oYjI81Fx_{fAu:-b-/n?4j([kFerv{ܡ pD=B}u!D<Δw҃cKRecTEH[շ}{Xҵ?UCs} !<)U[7!L.1K̂:A&J㽗:]9q8NWкݷRsP M۵`+( TYBs, nP04FcW}~eTVq~H_YAklen d*=C|\Ii6HjGM3N)*pcL} dU0/:Hu[y. /g36*Xp>ظ?H#t[q8ne;ם.Ub 8KǾ 9\/9hWYJii[KMu+j`.ئYqJ4} rxIY`O ڞY\X_:b&sⵞ:(J:7ѥ^CHJH+ބ)*0WY{ɮfx|ҥ6s 3<3OG JY̻L 1U$b2u7w=N@{PSJ~G)QULA{D;:y"F7lJ83޹+P}WB_G#f\[ƪiÁ$m\d33}'0!|0E̟3(1mi!rY=$^ PITG^F[b,9DO3 F QCމUkGM=cT|NJ0E,..{"E_ l( :t풃')QYt5:x#]"3hDI-B1i^K=N>Bd{sxgzg=:@;Њ6\W9)E7e^[7k*̛?ߛ'M`vlq豤 ڷT_a}U (}Xnݯ3@!W~Q@&{YÖI T>o!j%ƬD:d䘘H%Ro&$ Ŀ=04L*ٵ]-UDiϿ\Η:&OB7̍3*d87\3B-k (1rϞRR=iX[ i1>|qܩrU|x@+/2|='}/oV?P)WP,э˴sX Πt/J]E{[xۋə`+̝PȄ~nsj/)Ah`.t1l09͛ RfEAJf5qЈc Irk\~~_ Z.pΔ9Ǣ}qA8tLA1AaBLr[DeXЩ6?BCJ$fUg\$rlf']u=\=R."7ݵDy bmcptQY4/>  x=I>vAi+={hg`dlǬ UuK,1QPQm#iU..?B\$m4hj` P3ǒul|(zAZ- L:9=}mR{ oM_gT·2"~jo˟5ڏ,o61d z\|w9)p s&^:bũepO2a?eTOyf"5R6Ew;m- Lfzub,z&.K|F˓_WL o=M~QK@B;~R+xaZ7Z8v-ZeFZFSk#Yo}n[X"lNRa ([L[.pMJMӝA8b6LC z'mnZLHX1b2cf1xe]{`}Ox]eKxK$C$!fv7y[(P|/Ҟ L޵Ht _2BAIhlUD].x7ygF=¼,V5cLIrܪ,8}}]ݮ_A[7jaMüvZܦ:RV,K2pـMoaVz}Y6$/4vk)|+YCQXfhF=h5@X,"uLe)ƩĶL)~7ՌIP;lܼ Wd -AR,E2mNLnÿ7vt ꈵ{ڹkzVe<2plABaݣ3UU>ÐOp~P-DoZ>5əwݳ*P(x"~w’'jΠᘽ?(dnN=:#v?[Gk.rGe:x 1֞[ـuq<]6O;h3<1xghOE8y"`У<`p׀-@p4pqmʤ(zo¾zO[t'}#W*R~K("ք9x cHv6s% b|?;tsbŽ_l+=BSU/h?́iƇ'LƂii"lWӶ &MΫ+Q_f4jߗ^?1@-q1ʗ=(H-YrD$whPTۊ/ӕrSKzd *@Mt9L>hFF9uEAh*bBkL⹍F#[8 !<]IKW =g"xc ry!ͱϘRq/ FdGTg`Hc' `deء}0\3Kȝ!Z#qǪnꁙcY $:byPB+;.Q90 x;)j F5ounMtHb(pPttp/6ꉱ1~=Fq~^7zbL^JR–diNk4[jEB"3wĆ~ΰFggm{)!L9+-Fv9DZn?gf)Wdl,}_[RBx>097S=}Bsy܊[U<p٬.y2f9KtVHc:߄=3 ]㹥wxS` ,3d",[LqlzY{'K?l5暕_;;μ^C$ʵyIz^%pfStu{.8 1}3`\%?%Ns`M_w n-eHj2ɻ]7]q1ܝ</RrעJX%78 W#V#j+ e#Aq`B8s3= ^I" Ϳ/&l]i%l|"Zd9 I WO=Y(<W{bx̶!yvyiĂSsNVj&~-4EMy"@p[ՊWԾo4qG-) #EAʱ3I\ގx,ZI_txt 'OKk?7$! =ZY7b\=]eYn Ao\)EU r!q`mЯt晎KQW$n,*I~FX򼓞DZCeIw=%Hm :17a 8۶>;7(*"sܡб*9Į Mң뚴>dej^6 !ĕ%ױ sn\Vj7ʃYo?/9K,mlӍK9̚"UBq{#֞/vLO!3+Ari<&=08H8MYS٥)N: i ~XmZ#kG +a(xoVB }dn/dN^$%Pڼߞ G҉$A`cv*!.w2/RcEMu#14a76Bn*ډMKMLߡq0RN:$ApZuryĐ;V\AY MV:Ջ1jZwQ4{yC/^!IB TCn4IFMCf⏵0@9wk 'Cu#a:l ejdSNwrJz1EeZȕJG^M6y| YKAg3xsrsZgdg7woER{ nQNs6e,{G/}=:!ʝO*埮tЋ*~ _*RT>zTY%vߐ,6# 9n"|\ՍhMMTMM ڡֶ -Oۂ]Gб;ŧf~H4eHDn:>J|`K.|pb$5tBIm|Mkگ]Ѹ KqX:OV*H9 %K+red@zw3l=:Tژx=-OpÇڑhm9lE_XG|?.R5#47T9v2 2Cs#35iV0<.Ep,9jpor/s]%vaɚ~p8U Oo6?E14?ۛu \R3F,Tkrs ꧹ubgػs朹t$*:5DZDYMq\'ްF&XU5["yr1D0T-1okv])/ G;Z=_СNazHn)7K]ͯ}5C-cI )!%GȺOYct 8'GEkc+ ^9`d(VS =xdRSπZJ3H h!}k],-YtV2\Du^Yݳ:ռfe (I:he}T1toecԻ6LQo+u[t'?a-G퇄^/bpu*)|0z0E(ưx 'b&cfͩ'yoȌh FE ]z~2؍ ux[Cb 4Y]mOO)ljy;32l ͯѷ}-!f 9 yF_/' ޝq\6V+dQq-$-:^*]a'qDo$"]B2VJϚ8anwZgCuڟX2 Aɲ0@(5cV9WӂBqjK{# :c: u"D5EeAqդC:` Qw!9tw46!;rd(]@N,͵= %b'rZ0bv?펦y92\nwnN1CM{u4k6ƪ<^]Gj="RC[d CPqUek-e{&੗;p v0UMD6,KTeH7{)>Y+#n =d)[߈ wR_`¦KU"6;bC$s3Ofn3 d1&>;vPS޻˻]΅d.J;!ehqS)4`ZyPck[.h2^Yuc*K怠x-64l)i8h-~ :Wa| "6{Iof-gߏ'~+gƄxԮ /S֝04cבֿ\8Y&܇x\%VHQfS%=Io1ˍs`b\'8 vJ~TJdu*hQ;Fe@ݘh,,cN,>gi&)>䈈"0 V^6Mb-KBX/i_zyBvX[2q31ao%>ӂ<4N0n.v诉?W ;ky"bAB|Rq ~CxG DYϬ4ۼ E=` Ymƅ' T]|JJA8i\/ k~JeÕ{3ļZ* ^ r.f.߅Z5c:V7/D bEbz-Awa8G$`VkäYᜭBkX+|uIE#>@SO;G&/5f Uf 0r{oKM8B*b zq5[ Tb.bh%SW&Aa#ucp'x%ϐ/T|V gX7MjΖMZ:~iﲎ->COoִj<Ȅ4exl"yWr;O91VA#9m|N#i:ؘNk-B~TMyPp8+J-U%gx&]I|L%3`6]Q9FMxٻ>O{Ni(V0*p^ MܝG<\ҬWY$ϵl#L-8ydNz?:ŁlOfQܭcLK2D WC_Ot;N*&R[Vn~22I]Q .J3qږ3]. {3FD|q3 @Ro]2> L VF0Qj;YnqT@, Wrs2dNDHcSxk|~B~]@#O8^#Yb d㨉jphY@N>;p2̉:X9"$ˀtqv+iC͸,KhpLi ;PtS$+PXTz\ JR7R)@4$֭.>(m,45}B v3Fa}݆Y d5R'l]I^m#H&%6FrgӻPh@|/j>0ߨ$=?/)a3|;* 7qsP,#0UX9, $MZǶu6lfyR{QsM9tYPZp~( !._lA}}V{3@UpKN  :ggk=tyT^_ڹ7:z΍ZGADVb~T'R Lyaܨ)b3ȐF>L&n" 9\V$@ԍ,T[Y}>=FjT)V19x%R%3B@k2!ĬJKQRo!y[V̵;[K#~,4˳ X"%V g-98WŒTxiKzJJ564W0)GļC uU+|/6*%'Gd#Ev9.L$ω!ɛGQ`f΁pZ<)~AHaRh ^-JKnm=x+S2W?5#IW7,Jl kl"(QVtUTGmlق@U`E蜷|9$YqN|a];/tc$zƆeu }tz\4ưMe8*x7 ٕQܘ[t5}Z`9rl4vɆDW섉M( {D$7|{ .@ Ƶ^I_\M{0pP4֌$O ;\m.ȫ6<o3I0mHsɭ?)Ҷ smI,qSw_3/Q`!lZGm; ,QWJjI@LAY~Et2~i'hk`7{j .pjjm}Y)}@yʎOZ-d%V$RCSPtn jA*wK?wj=~hzkޒbVG\-B-^.mR:S8J~&]a;0v)>8F,˥Vp/D,kB } )$Gf) Jh0;SDaAzެ~X({yeg (=nЕ:BZNz);Ar-0nNDB,9u#_rTmb^i⮶e~a6&Qc?+L'D7O' &#n]Ro6?N-;HLa%kq..ÆSjR0 dKв|(\5p_\wSGS w&H3'K\QhWZ4Q<l”S_n=IcAS=jCWDt1}uɌyeE(6:UXhyvV%;eˊ' ^KlCƳN$hsJ<أfBQ^Ks>f ms 6.U\_/8u$;@0a\ p6Qk<z_Fr!vz~E.g;L񩒼'K.T5=Q~q] O={%:U B9:_aߌ (A9*4 8,Vo܈d5 m$i:mQɚh*/i^-m#/4r)gk ;> ::wl|8 0N)WB<@ơÖk&h[{[v(_F@ŹNXUMVLBVmqQan=-tws!\Gеo_k uczed6+A0F(kc0賀~Sl$ }#YxSʖMlimi\{c &IZ$֨(98Q2.ЌM$́4x]KfiJ tX3 s~wh`WNIC:]>0~:a)ɯbC.5l>ʞ ֯)&w k8O6'vl?;8>6AڿUbLQGeCK " _.ѯΒ "Y7Rҽ~L` .m34T, K~ئI1ՎV6 2,s>d4x#-1[;ЕI y 2)(ߒ깇.rd{`tGu*n+0y\B]8^=V{QguWͰ9CP zz[vS$@H8 r%+ fOҴ ~KuBv6UYfOP׺^5&Utr2PF>a$Y^ 5QDE.+!LKwyccZ'F,%-YXႡVr\y~&qynD h6!] vQ6Z%wo̍|BŰ7d3 OaǴ#67Zun!fXe4 T"G#˩,=|]O4)Eߪ#`qpaf?PO]?E7}Y4pKAw0kwK-BvABEG^C< *B&EjgOm~]hN4ߦ.\wZ-(TnSlf_jj/ v `q!lrB?.6ִ,嫓4rآwOtB7F2 ^9tٕq*ECW&9t*|651 s ced%m䐈z $Ы~ DQrwFPv+P/oa\W kvswn]%.*VEyZzu Z|/~1<;ACo:⺥XyiVSKxkbTw dwYNrp?KAL臍n3>?JYxEt]3}ܲLvC}!o$ A'FmQļ:sjqM/8 hDk\vk#tARNJ:7cc Mg0K+LR lkXjmߗ&+ ?" DU yd@Ro|fmy)T (Mݖ=v#TGuAAA)Li:M.*hKCp 2F`R哄Ѻb _o(/*SUGa-.3߆OqQeSQP0@'LW49vdd_kqVe .[;0A3OD]q3u{DfZ 8AX啊̝9"{?$cRژFjOҢX߉}__Yg|n?0ȰGn"'"Šd5m=C'־:g!42e'OҌanf{\ [u-KvFlҟiݹJi؊B)n)J 9>9 R4Wn*wdCzk-r Lyn `?lH@%^vśQ+٤h'Dms d!4/ga`C#_ḧ́76@4lٗun8Tsb5dnYrG)~@Ϳ<J-N C{ʌ\0+DI@#Um<ˢ0Tqa$qbhTkB,yQ,ܒG6b߽^]MSuC <<C?B⾅ro+Ca+~n3 7G YD|4S'7I(aBqC*'bnr^u0B,ײzLcgx}ь ;|mØc]lu2[S΃z1;qUOkv5ܫ ~?x0XRhR]'?N"j3[ʮ- ێD`%OX7T>0W1f[e&9LSk\dAA7rUⷻ_"V$N(kpWt]H] 7$&V2&reĔ َZqJr9P5AY``? 8RXnکti]8=}wiRércת`lth?LݽLABT't\d\o25 g}6ȲPK\w7|W7b8|xP<-LX\tǯ`Vxnvѣ³*:{0x&P+)8`0@㖐v4:+6v!K6O|}^RhDS5(6^4|6t+(93o0gݏȩk$ ɳ~?eʔE- s@mF˒=7{b_#a=ML7uyflp̡gR*,á(EA~`UIºgg2_ߊ?8XŒn-f?xĹEÌa<ʡ6VT,U c NqOORG%Φ5T+Kʋ# }y3ׇ~,ў쨈z[宥I<']pYR^ѭ|CD'rSs#ZBo#-]"9Iml/hcc :,Fl`ء y(C>BSyT"i~HRF)j?:9O?ҫ;10|E819E2啥GU}FWǾ-Lujw\]IJ 帝VĂ*vYӒ*^Y}lpR Y+6DU+u!xnoHc棠r68Ԩ1]vYγ 7J`*m[H샾/">gVG|tζ ._\,$hZE+HSx3=UEwSwnϐc7ݡڵ( w Ao2GpHF8 = &VaLUJٍ f_D'-ыePm\Q5WM)۝z֑q?snKHJ᠔oB.F*z'!d霟޷Yh3q׶8,UЇd*jVlRu.ԨDts4Џ]`juM+/Gdz\8G&km}96gAT-x9+ݝBBh}ZK%&g7D 0`d? Sf d C Pfd>̏0:6F>ӹ/sH*&F3G*ZjAlVoL|Y8J ]V2[i *#8/:@p}G9ha.@|N_*&n1y:Mdb$y>2$y-?r J9Y*ž[++웭:' #6dCh=.;!6Oǽrcj`aX#ɢP?\B>x<>/E'YQx%na81wH0Nɺ*4>!! 'sΣMr[&IlƓם$)X.yzgW DBM8=*]h=9YoαNU4x(wh$5|J\UZRnj_V F5}sͽIp ;p^]pH+#1ĕ Dz r@PS_M5+j~jx23i#X 0BGY-aj(\+K UN̼~24ˤB.PC]QjP-ґgq!knxPw@: w0Glƌ*YB翼Y_4"k}o2gWdlX A+z 4dkL;ElKskWGS\Ɛ" i;pe>4x7- Kh:ի5kjUG:)y&îiuCݰd!VU Ep?.t?Rh00 cJ+=\Yܮ!UtX%#x <%_ 4+*q5Dv A_&JR'ϧXM#7U$qDty1i 4*FW$~/t^2>ʉ!g٦0~zt*xYth8xr'ZI*G5j9; ֤5&En]>hx7.8fAn$Ѝ  K׍,,R2cńS]f(Ƌk>rkx|ǑϯASwQi!QT힦-1r!AM*$O31! $am?kgx-KN ˜&=հ.'7K->FzmV8[Z4?;]'9)59 l,>֘ *Ⱦ[\G3hXO=s4G$fN|ktYzhi9-ք3:bXq.HΛYhm;hT=B, ܈f*"/aO؞Orua)DSwuX'D"A\boNRۜ\~^mj+\d^&<aX05Ӆ3kHOuyy}}s6(OvIkf*"$-&7bx//HXzzUjՋɬv\  c#uw"HPm=ܲnP "Kr^Փ1] r7okoKǛHhXga,zӎH(ڮ!,_YjpuMsy! ]W{V- S9o9, Gw^O*+5HOXIg ySѮ~bu#BB6_9;Sf䨷Hq~%ùf*_7@㹞>¢[QĐ BD;d* %NcQ&7,`|ݢOǁ>5|"Ts(ljm*]uI r33TFbK"qfOg6N0'Ve fNVX'#|>4(8(ާ tȠlܙ5~)'}KsǛ=$`Ĩ`C@Ua1oF(bOtt ڢEfQa\jh%uADTTb, Q(p3(/axKvӅ[S7tQNcI%QKEqyL9nEPlX컏E;@h2*o;B{"Hs!wxn 1eZ#."o+6.$??bG44\x(2"♅!&ܢ3 x WB0I-Lcș-2ٔ!L " l^ɻˊ k-ٰb336J>"<^\|tءs uW!t.kaC to $(iQ x8C}tVGTWIrNjjh, !B92ZIe'2+>C? qAwc~)`QoDD5=tZ$MY87өDm/wyn"qd+|\]nLFo\VUj֞#"=Km8 pn!+]1;*:49I0쏻;E[]k99ҮN?TO A5"J2qew6V9ې4`ny:ޘNƒ=:D2j,S/!qPsd3Bk5l«#VqO0%lz7ONlw!g/8Yxn$ܣR pZ1J_C1H +B;B 'ר'Itȵ9"ڃ^ ӌaG?p<#?z8ssjYL%dO1ⱄceAzN:YISbگGLu/OyѼ=mE, `R^Xذ;rdr|~BW0)P#g G? 2G7\[W[]cRÐ> ۛ7"F5X6SeLF("Vg鳍=jąUʣ|X85ZYhD꭛c}zV_Éז?r Z'*~,|Bwݮ uX# _rУbς|Ng2kC Ҡ!sk!hIkY?EsYt?OdL׆k\ʶ@4S 3Fo]k%?ܷ@q@zrg 1~_E(IzR+vPs$}UIl[5G4PABяg`Ю'f̚j`& Q+m,kk܂zd%B 6)6x=wZ_[l<%mEҒʝ;{ Wԩ?*"hus` ?Q>c"uOx#f9 6P{U=+~6YBCO6;y-:0^{us_. +j1g(FB}@ɦ goNKǯ3O;D'fV$ǹv^!1>5x]kXMfݡ&&^,Qn`3YVfd f_} _u( ٭y-u841S{뱶k:grb,Bٌ>PʜBG_*8)fy*F/ #BXkIa4֎:P,uCZۜL/Xt/Ӏ$!Vs@ɗw~nj%#p&xLXꫪ1qAO]&ῄO%CN6{kįö3( )b4ɴ0=Oᙄ۲a3X +:MNwU|JV"d::dff0:Ns%N8q&Jqx^<\LߜMUcf@Cm,%` Ǒ2L 1O`$F b}E7:*IJUp/ xv3Ұ}[2?{O* U6*NopΝ^2u}vQQʽn_\dm2=I:JjA]o)RCz*Ғܧ- )|٣ euŚ8R1~3Cª@mjX%cw(|MbM/54h?E^l.0 tv& _ܨ'a,kL=r @m$#.PHv9}8y_'_pzb[E+袍eݍ-;JprIy5^ 7f/&rx4M76 7$0Nz~9ߒom8JI eթqs&}[JSzҴl5d_#PN[V4/V˛5!‚i'jՀ %Ԇ_;ok*{#ORGJ^/vS>p>@m3Jx.Yw{KJww<"K6+ͰݖX0Z@%;Ks_:FypԩO.OX5p0&>kʑ[ 9cK?m\ll 해r0)Ayx/MW0e~I8T1B4uk#IM]HClեZm:@4t"1[;\o2 ; :&-+3P1'ߚIv9PJēש#8_GBLz3e˗( oU!t7t~Ac_v%UoCe@dvOUC||yAXég$~r6#K{Gb21^kUoM?ψr\C@Jlu6incgvb/> `w¢Ovh~r-m:hF~ ݗ7`?ǎV}z {:x02!-Våqwr%z(*4FF]pf\*dtgucbPZAҤ&b6nKOȌR;9;@0Nj5e*,kibl!'NRD?]?'CP7:!رC,%-ȔyYI UmUs3$uc~cp?pM%&wGLMDN}U؄̤q cS`;4,OzwS Lz}$u~hJy zlvۇ^1WDolZ21ZmbtEqs#PGֈ$nDRju|r$[*}S"dK*Cd鎰>K_[bpRk+0G\@{K&>gd/AOcNM S /+tC^#VXp15oo`oDtCzߚ'Ոq!Q3[KKDOrʉtGdMlyHʹ9li`o̢QS\qBxelhV0M=}u9 Zȴ/HC`n{P1]}aJEg'f+]^e6&Nl"6뿅f[ⰃI/'Iee;InAbsl RSvH-{_v|zG ġr XN"Ε,i(Aq'/Y2^3B<\%Ǖ#j%@XԆYeT'78LSֵ2ZrV{cWj ƪBDۧMDV:~\$BQeᕖCwYjGI"Myo8HC[y l/ki((jޢ "30p 6:ѹ s 0)fU3%+4r|^,BjXm:3`m|_P<>ɔ=LeS%I](Em)w9{218rfIsl(wլlh{r^[֢M,S^a7ONkH>Ҥ<3VFHgY Zyx)Vh5ǀa', H)!]gq=b&ƶԙ!io DfS"`/l(XӤ;vpd~;ai=mrҼ$Nh̀JҷF^ D{uh#!hi[%ۧ/8i"0j"#;{, .Wg~A ɰ7Lt64 lep:$~ |N큅cf4m.ZVY_aٖP,|С{ QK"2W8o74"O\8= wT8T{Bg 7(hϠj'2e~Mb &;oiwEWs3:0z{}̬T&6c(n,QmB[`]X7$AFX^iP*UP ]'$}Mnp5pWD: bt*n/85+yI "z澲RT9l/+ist ﲗoR9neB 甠If-.X2̒^7cYyVvhI*c3a\WLZs Yg~Я)|W8UHHy{ARړxAz鈼W5nvKt3OT{./?J*68$^VMB Tf\. p?QX]\k`e6ʶh/fUm 0n 4.H8XZ[*;f4am5'XtvuϐD!$zɺ}x5h;pz#^e! Mp:?Bp?2iY2˲U_7~w4NqؾMvs3y==rTS1su]>.م0\#8r؈}v)N;Q֙J]QntUA`o I=tX8>H9.gBQ!DUS_Ѱ)E"4I䊺r?$jh݃dKX>c̜mwc8E\/ 4PTlo~YHSYְZ&dwШ43~>gjJxSnҋ_9)G){6} x|ܙ|ղL$2)~Ʊf>vwԈqgbL3=ImQ/g fvAU2Dn99  *CҞڠHsjdp;?fK P b#8u"]-IG&(7a UH)8P-%͛J`X/9E验%z|7؊hCv_S ڱi_&[ a.W>x>mݬRHDI2|Ϡ4]w'(e9@ȉ8&%5z fہLjДR^fwe e.S_?Nk)0O^s1"acdi}'q-gSxL͍/L|ف PRjqZ9honV?>tr~29~6iS'q4w34D{fFk0[3b%1qcbb HS;h͖+-t 6MƩ#QG3^Q&S5[ښ@ #+[/emjE0sר^ț"QKk6нoEj#!lΑuP 4u׼]р Aa6H{-9ǗGGU{?H;<3zslLm|d%Ƌ_*O(l" l\\k%=d{Aɕgy#lk`ccLWw+|h0+#>@& !aFJ;!džTJ LMl(ۘ'Sɽ[C.<p$(4m\-/vH?Nvtc% }3tħ^sJ3t'ҙ[d) kڭ.:]R+bQeߡ&؀p>c0@Q%R褙Dc%, /0x饸]}Ԛ=*PhQ\ۊ{<_,)G*,zq2"uɛ Vw-)G2 (2Cծj,e≠fs)H}k$!X< wPB~ޡQuS(Iߴ8#- qt#hu0.Yow8/1azG|"mUOHzx<.ϳ@2@70Y̩눙[ al/%!)AvU yFnb19Q}G P儇+ّ}|i qhDoIZU՚WnF3(JfA pq?9QrNeN^ڵ/Qjui] %-Xv7/8zݛG*;0$'PJ.;@pүsi\9g2H/MÓs`b0XeEQ-?\^gC3<fU8I~y'vU(ѸVS_hé0U]PBW"L܌BE2U5B5 K tɅbk2,@:8;öP!&R؋j;}BT謚[Kzo!=fPOE91@JqC rޅWV#FgolM>QYVgt.gu|qv!3ݴKV6b_{V RA C{Y +,kEJ*>r׌_Gۏ'H=hR LpM`s!F9.TW6.*(t&>F 47ĘSM!GB0?4:@G48]'cfetc`uDsuˏ]-ĢP*[X`W8$!,㷘P.F!A%[]O`Q?Rhc_N_@+~ԁ:[$G{Ber9]T sXռ#fo?q 1X֩Fw'9} 9@%"ׂQ*cӱ@w2Z30~fز&֋ kRfz*6,6ߙyt=TEK@I-^cA7r=~3.j3DDN9%hh+yo ub${ynqm0U{R٩J.d=:Ӿ,rj+ұN/d#5@b^+ DAAR6GJz8ݨbb N|mZy/M8 T:[m 20bim R"3I͸q LP 8QYB,$=r]|ix!H=YX3mg#Ucr7[wV7Czw+H<ΜT#@ibқAR03?s嚨JŔj6YNzkzBV`om3Qil=f(eld2Qa{]#t>ˀy$:&0[G']^Οe@b<++e\ܳtDh N nG,y)ĄlNDХ,s5q.^WA΄PJ.Rn=}̽4w4oz.-qˤ5 n/hϽbO$C, R&]\e*8ͮ#ܮH:%XZfqe/}<%kxt)S݄Vo&n{2œC;G *czގTEV[7&*;~CTYcL-_9b3MIOZ0HUbZF"r[FȤӜ i >Iseih 9\M3s5G)!x;{aQw@ynu\ D2a IjTV"ŨwnqX pWV%0TuL(ـ9A0഑EZR)pc^_W]ih?p#,9S/G$c<#m>ۚ^҆95)  ?@le}/BQkBqmǛ6K@jτz7 wr+e˂U JRO]yp]R`Zr8e>#WsW"j&Ud /=E:j\JHl#RӪ+y;c,-.QɁ kDj0XICeze|h0 &V"\o](3&,]p5IGV6CbA,'oE+%6_@d:jP2yný@x/Vy$mK;(ydOHz-0V25ԔLVR-n$Էe2V(@>%UIED *#Om@Y9Smܜg?ԣnS9cE6Z!"$ݶBA[V');l(!}}GfGHdjRx tʍ#jo |;;蛅:ϱ~Xv!#|%vqcCYϘdڳ'-vp_ɎeԍύUI Py\, zݳ U.~thY]>DLrkՂ"6&F 5!4=,L<@9nXZo}*/e`3*]7RA[]jR쩢D^0le-v#>s6).q&NXxe 2 ,g eP(MIUw*כ_8{uEmq-S|h˓ ` 9bWZYy!_YSCM밎`I?).==*Dž~+8{M+K9,Uc'K!o {W{;t%(ίT 9TJn ,cc.[j}As$U` ?IGPx+gK ߭z&U#&;RcK_ E=N|֮hή4t-mcI73B< <*٨N&n8z vSp\O@n:[ubʭb!߲:܎RvOs*(G ?-s.\cyF=N%g7vIzT:tk{6/d]ߋ*.H1'8gS]-E0q(V!ă Q:pT>YucWO0$OƛQ ׻N=m¶ͦiMC1Ǝnٛ<$W/UQSu8o#.$mOD@-5`W|,'@%vLC)-- !>)}A&#ORw H0R/G\\NyW \jyDn:D_ܯ<ٲ" Nw*}ǫt{)="o}8"oZYr֗ai2J( 5}u4ಙ 卐j}$IC?Ob$N|o)|.$eMۊem61Rj~s,dmOB1\67 Kb<035%& $ͫtB]dt+k঎x}æo9[wHXr$UK}ZIPv0WC],|ޮRoAqj޶2LB$ykJOLmLNc$!_۔Z8{8tSxcV6t^H)5_m!y =&,:AdNUJLSEcB#>B*`qwetK 0Tu*|pDX`[ṃN f\S%ss`gцsmt+rRo&w{y쯎nxe[䙺f -KH;obVÏZu_:PP.;dڞ^ߏd`6ڀ#R{ Еrܴq` + 3Yd(4~ϻP^M\o3һiKlyl{8Aa"F{df@0Rs%6v?a4;3 Ϯm2@(2KF%ЭՕS#$1~xF`Kmߐ-_JE·a ӓ TM`':ˏCjmx= %N<\yPC79o`δRӯ]s8@3e@y)+kV!C|OSi$#fmivoCLT3ZC?f k5\;uDc*O(RC7'M@7GHW&}'0p̬lyЗ5XE$T m*z u2m-ϬPe0D/PO2xLlF_J/#4n'}auxR<e35,y7#a-0T Z`}W糽7nQuSEY6+hd {YHtLu%J5i$IRy '$lm΋xRV kؔeLV~^Iџp&+,Wq]/5itX4|~p2Oʹ3G (N \A=M۟7ς;Zsmw VLMMՏ֮1~-T"ߎ#Bi|ÀsI搫cC9{=լq J))wX$ SqV?0K=AK=$;`F%ML!e#:,Uve AYfI3P{p`7A,W$c(AR}/m)Mak#9%a{LϚ `Oy]*!t{' Vا%SZn)\h88FeX RVƷe%=wĩ~y#|܀=K',uK\U"ڞy6˝/!E|feGH7KP>5p19_ģ7G,,.YRM;&rKE ]eUzX䡲_zvqh4 OK%١>XkW1RIg=:g hd׎qkKc>+<!qs ӵZ!f-)`z (!E`Hb>_}aN8f.]р|0wՕXοMOۦIv 1=-u8|gY;y  [`>tvUxzg^@E EhZ.dVOqj@HZ. >?]~Ừ Sqeش߷ldE'Q,$핎id y_ſW 15` RC&1zO3vL#3U[0 +,( |fc(k٩I$$k&գ2 KE'M?jkȸNV zF1T{.8FuG4W7? lT_F_q(YԤ;mh:wbxf& [`.EAmXf%đ9+Kb]&8@aBZ^ӽKk>3%Byf'_hެ]a-xO c{QTzt" 6MΧM fD^X0AB\[$7$xILy3qB>\ɲF?mBN{n.Q6YV ʁWS$X+&\D_7fAXOa8A*n&]1P3Z`RLr!q~< ФB=2PAB>^qvG{%CEa\WsӍ2 ʒ&I}K G./4@WWMw2.1>[P"R+-:񝤴vTR0x=) 2*.d iա4ZVNj),ABXpxAJ&T-~[M/p/HsȂײ䥅EۦGA/>Y|[LD2[&2%ZUO]]o)ͿLU;=ETCL]۟:#'܇ (NX3fl[:=EXd}OYk4‘ HT|M". f((+ZazDC_攳} ĸ5vz)yC"`2;V=B!Pj¬)n؈;ZPkV^6HNdKPz)F+ip*q<7reht3azQCzGf;r1d[;# 3 t BÜn~lO;'ٕ^Y.-{nѾ>9T 1* +'r?7*v.s:r+`huN$1%/8Kj ׌x;\/.K|IYME IрMY[<; sia1/So ]{2|1VA#Heg@Kex>Y k7W!e6XTndBEDnY">  ȑJ= f 6YXț)j` }3㤑[X єH& +1A0pMzceqNR;A<*{3 69ݞ>ɚYu]GٓE nb^ Lr*GQpr2O^~_|dߏD pc=t[W# AMyy,P, ֮mztTJp$fyAUnpxMt5Mh[Q@ńYOfOm)FjS@`}QΡ&L֨N;Y, "cRW:^SÉ {x~\&ވG].[+[ͷۡ' 4eÓ94 w÷(͒AȈ.0iP$rڒj>ejk4;RwkZAJfje;L.7EGV*~…M`&'bʰGGY.C xMm[t-c$!ruZzx\nрM- <!D ,CQ{ (SQjtH}n;lv4㗀*وDMjR1ϋ|lm{^#-Y2͋ &8* fG 5yk ~w\XG>38KI)M6 46Ӛ mP(yTrg#,]+C#Bεuu77o87-x%>F$Wzv/y3J`GjFssKkba~i P >vpxXЌuT3aNo}X8 sO7P9DT,s_tȞw#:ItQQ#jmJi#i6ck V14?YxBx?"zBV5">yQȃ#=fDK~WZ\m)uy)oB݈Mvr"(<ɸ%#@}@Q9a |+YwAݫlɧ.-fG |`eF7}o(ƀ6! ȜkӊJo#f#ҡ|SiS!UХ:iQ{ +ik >6i'%E[h')&XbtftFveƗZh:5nQls}3=ǀ?$!=I) C2uXvcz1?q={*w/1q@g9i #XjokDċL/Qu0[~^ wM5)RAMo^ȑy2=V1(*༺T'Ff!>צk9fhtKŨ#́?g*:) 7Sݹ@Sȩ ?3*eD?Җ,.&td0a\TQf$LPt^$: lJKa 2?DH3cmG9XL.Ck9[f/k:l),R )X>\\;V[e_ GeI"֋6 ETgq{y#4r F&̇Ҵy>eat~^9vYmnbC8uW t<;Q,PGDdV3Hߛ1}v@}YqWLHOq}iqJK߶B}`C2wʺXC5@7  d6 G\f{X>?qd'fOEupeBAT7* cbzTl,LS)8(ǾP R/ǺG┍]1cs:.D$g5hH Wӣ ѷ?$J4K/k+.fs˯{'и2GXs* DwWT͊c4Ewiϙʩ41[ weqpۘ$}*4K0Gu}e#5g.VS3/ul;Ն|!$Tl0Uj>Dy8Pհp4x>GPVrD)IE1ה%D0f7B]݇qEaVY\n2HI=0Czg͸ە<ѠWy8C 7)?" ~gnxdnh1.ޖ*ÆF\PX{wJF)uD1̎(Q.Zɤdk<,htbl~xрhEˇ %s,#);J kkl~4*Z23QfaodeJ#P׎׽Dʦ3 '5PHQqO0g⽪^ϛp>ׂYoDxI*KU\F3L'(;-ʈk_ H9c!S|W0ORwW 4_I*L$?#"qfEYr"YOT#"KHqO)Yە3'Imv]7lAk%$EΏ=3,"_6HLs}qDwn&;~E:\NbIu$<%(poެ{3 23}[/«IԏivB v 0[5@mHa K~FexO$}SfW.nܓ̾M*#`xj{_kqu q#݁}%z^1Gll|E4pS_Mk` PJ#9,r)eqic$K5Vn|'r.:pz4gm>\8ڤ!]N=}-a2A,JĔ2WSb5Tn 7Oy^r am#Bi{Wŗ oG m•l nqmNt$ĸ&Bw|e֯fyLVL.Ausak>[8z1BkUEF%dܽ۾PLqE~@q[F> 2Q 1r Ī{%L$}Q.oZ2W/kCf[e#FZ4 W(Bo^1-%:% *`DCVNXebn)d1Ж #H.Xwx}B)]<Ɖ ]Ԩy,-^|Y =C( z=3+׼eIH}K|>ɋ}gS/gm;b `}XKWfle%@4`a +kͰ7r%pb&csIFXr`QNO@Ѕ 6D w% 2L3A)ZV?R])@d\`3{/Qu@$7gYg=>-ǼŚdOA3<a`` ֙VU Ss{;kѠe[ҙx%0ƥiqRB:*3D#t`ɻǹfՅ|фCf^6#;6S1sMRG? sQOꏚyIlZ5%b㗭lLzocHj6]㲢ŽK[X|onj?*/[3ѢwP1SBG03BgF3O_ag]φKXY"G=`TWhimZd? 6lLS6?qy $,:G[wg+rAr !-UX{̀Tf2/Sc B?:U$1RC片ڇd1i% -Xc=H @\ȬgvE9 >2~Ƒ~ P>SՄH鈱myHC7F=O{Jxo@TfCv:9LE» "8]Gqhً<׉m`.~IKH]f3R-`8vgj!8B8^6^ ?Y0]v\qY3ȮK37?[r Mo+31E*{oZ?iZiz82rCPrFa8l/\;aM=$vst+%{~H'!%̅j :M2ILؾߨcR&rh?FVM2b~sIt,Bc*VB(N,$A:߫1`i +[_ <\ֶMJtLMퟞ{H(lo0/)R}Z "v^YΨIZX//]FxN2?X`[˟x~bи$sԐC`ט" 51gniUK/Յ1h`"`O^ԏ-Ӻ*D1LR+nn!_3=n0#_?ɵ?M1"@}sYVx;~eٜͲnc0>c@s߱'էP(sg)~vA:"vεՄpN?+/>E@mD@ٴOX'^՚-DHߺ(P*f'o42 {(Ui9:'7ñ)ݙPtV=H-F^1w JCo~^VXW61E _`m _~5ˁvXڷX\/=i%ۆHSZZ0K=5S#q.,DX uhS|ҋ矌TC•W=wiѳ)\ca&?|0_C5UW<]3myyGvB= SWi'B܎4D{; {c)ztt 5Ȑ*\Aw}"ټ® g5;CNc`1tbr$E+Mb;y/[Na%`= vH7{ m^.k9œ&g#1wC3RkV0oi{U8EKp0fo 4#E5H׈nㅺlAU\zL**3r +HXྜ'͚f4_P}^,H]I)ܡޥg puQ"?byIL֫I%CRPP ^h N}{xonULzjC0C_(UС7pG1큍Ulx:vWʳl9U#t'au|a~P}!݌jV,״6 ~huL:+9bFsM5jqYiKU]ͷΞXP^$ 7>'ƂyE4XSkO 4)Qt%ӔT뫩T}b^suz9{},Q=CREٹ@ӳ5V-ynwA>KAu 6:m-%n檅zYe!A²h5}_zQAF Me繗cE*Os=* K̤&iW%1C;s ¥@U'GT6dkܷZRˣc8šдBf" X#B\h,ח=mwgQ߈3;GyW7Yq34Ԋt"u>y&(sǎ5ܴxVP.qEhm^1tAG)-0]#fR\"aջq*ѢphЦ֯Y _CmqɼsDC>NAZqmԬ` b+ԥa.bT^EW5< x5E"6_|r+6cb}:v$0ꅺța6O3Mo#P-`9B'LW #+ּ18NJ}g(n#8m%6B6 ZzL|otVw/{bE,]L>%Q&ʞlH [M6wG8|b4>"n~ؙ>OhxUm~h=lw]'w1ʼb<ߋL4+/SL Í=ִ8vi]| "2gcؼ>πa3PBz4#So"XD!j#+'X8Sf=c^zq)_5<5vlFԌ'{M@:o LEhPWRbCs<+mIaOdH2mc'FέW*=xh=zyGDu _KTWǹ٩LP1 ԊÖ-pNMka{8>\ibZ9-) |M@6zT1G!hGܡg`yVsC_S0uXwu[R(u.C̷DnRʁprW9Z@NRX5 T{uMb^'UDz^ ̈́$),qxsG0"  ] oC]qZ@t/NAzsB_3]tr<#\)kO/8[HF iVGM2`=%XRW)&Ii2,,P;Mx >m:|0 " *#CPgZj"}7pM[@WnAػs+ɩZR7"cˍ2vAV*wb'\-5[&n5+X;AG":v.Wk`1\(SlE=BVq633Qۂ2 J!B59O>tD둗Iқ>|C Qة'4 xz8??vk_2:$+'(-RXMۉel{7AƩ? Ge7p̺m=(ѫo\cN_u5d:ij)uA'Bt%]cHʭ ƛN=<|Sbڢ@P8k:o i!_ roQJOZ,vl =JzoKTO_Ʀߴ~&`F'`pqZ}b^nF)@H`;m$z$QeX XJe\JvfK \ W!1ۊj`i1}qQ?Ium8']؉VK8skdl}PRS_meoFd#?շDhǞ{>8+K@g9m{DO)ݝ7h34(У;m 1Iu}ij^TO*]2Hž1qDOcB6mlL(x$3?͟Yoؖ1< S[zln}MP;Z!!Ϧ-θfP):mzVPZ'ݣerE~=@348Eps\@PC)AW84I8vO)k;,q!%F\V`-r lkp7ޭf@Ob'$=<%0b4y 6ut(c/Lm:;uň zzs-T\8gLqcUNO4 V Ou`^OI~FvNsC%NwS[ s,-6pJrw$5pdЙyXڦߛA:?Fnn_&tp>5PugW\di8Mu uHog\xe>w~Np̙ 64qcj]>y.(wH?c{ٟ^-rаձ~⹋bCoVi6zbTuf>fU[yMGE.5[ {වZNX" MB2YooSy>}-:Wx_|(W Ye^˄kV.^68 6kIyi>G?KNy\D/Gj ԝ^ӿ0+PѢBBv<UN|A|2܁N 0L x2#^4>'B+p:v335MF*?b@|Ţ2U{;;4|/ա-{is~e6_Q&RLZ(0ٹpNz=Ɂ8Qbla{ącC } Dt乁 RRa. ̵:u%rU7M-2 kU=/_zbp` <{k%Km9vb< jCB)A@2hdY l9Y?y&t o$O*6Y7ϝź~#%6yS<ܟ,);5䛈N^STs]OjL ^ p-٣ (5tt%Yy=dDt-$ B@ҐdJH|cnJcg9k̸{c^*{%$& ,(llM`:Xڳ䂠D\em>n*QކOikULGX;^KsV}gOS^(Ib/h8;d ۪7\<^W'b"gD BP5H(;F IlCNu3P|-MlAA-[ IWE>4-[^v^Aqw4Uu.nac~ć3cE96^4@ -yl ZBU~U 56+D~>B(H+SѫPCTڛ3jBR@+c[&=jzЖƓ Gs|2{kR-F)5M;Sks!$0ZXrH4=}1.RAcQC~%J\9ݪLOCw&#h4x[j26 jM7Ή ۘ1#pn{W^Ehuf=aLvPec׻YuS&XɗDqZ!ɥiUeU2&}9`W^݄d!݇Իْϑ+@{|0ZefYI~rYqypz/xtXΝ!V䫗CGj˯} L޸kjl<;iרcZCw%B!Y7P+J^Fn7{cm9A~;},INfGYdI\dH&CJDqdoc$Oy؎?FK4K H^i#OZr q@|pP$H ;ؒtD[5\ xն+FMalk4C>_;6't+`=,J! Uc/w@)ŧ&b};T?cO?Q0Z ACl7`+ȄfV> uu*s13Ʋ=.g=o+s7(̭(xˏlpmvF?<@<7n 6\c৅jy"#K]d}B*pJq=RPyw1!Rz#F#m%`'wzBGpڢRĊ5vnI@qa(?FY쥝bծx#!_ǡdjNXZ? {7u}ֱ@j fnD-f ⥊JrM;e..u5򍯊[k~B'EmI*{:zyH@Wr7m ZLzyZeвvkݿϔK]1ھWsSR¶dXYqB=)TA|¸Y~&MTt|%pX\SgRĘ27r=L akqV/@SN`IOMDSG!~HTt5r5}Iǵ>NjSc#&A Kڜz4 ~Z{|T%o2_*و{#]߼44WʸN9U"""rkk:¤޼mч G?o$9饒w*X).!nf\~wiV&kNdA_o(c!fz~SA#Kt¬x0ݕ+Bd[h1gڈ\ SY`h4&䙙h‡*PAMWzQ(/ #Kp3DeٻJt=a<6Tx+/~}U1 mC-$pv%,׉h}# c/v6`fOGg@9KA70Q3eQ` *f+DIݧU|\4.Gg8Xh 6a[GϡJeT=pǻ5We#y @uΏ y)S4_ݶja4v|p-׋smb"PGl5Kb\ yQ H2a'71cYLenS=TBщ}P`1NI$s(T';6ШP\]I.6'}JPs/ JIA up HKu =X\[( 򢥗#O>xq%C]?#Gb}n"j6MvD́qF3q.:b=.V_Q93'g^\ {x(,V| my Iv!Y9Op>Džt*[ixLBeTCG+fhBנ ~~ \|\$@Tqm5r(䓭,>02PkR =q.B5^T(h-a)SQI|z aAn Sn*Ц͗X %sngP9Xq: jG TI*BLyȐ~h!TC&0-;;smx\8 ԨEprU453~B]s?jsl?]= l(tOHq%)ed9"3`k KqK2o[KK2)~=a7ǖ]͸aF]GVَ#{WD0\>?1SFId ^+-h%X@QwI3(ۖi+KM0vCc5hUs{y:-3:569ߡRq](̖DJi}yI$T;,DPHs?O$$@$Cv璻n u؊+wyL4Vh^{SxxQ.RIu?gM:cPPjD֘%m}~Âaޅ% RS˴ O(u0*ȜK|_-TKV2=@M&8 !كCqjGv>n4.OLΖ_(jCWͩh}Ε@?}LSp @G8HleiqbDʜs|H s `FA~>L] sũ^*e!iBYT#UAF $N#Le_1!| eПD;Zإ#l|GdGD5CƷhJ-_s4lScz _7$sf&!(X$bwwdt݊(x/Q6#'Q7M ,axٔJ;:v#$$vC!‡PQd\3e#  y1Pbm: Yr$[=t.C#-~p\/\=gD>Fۑ#fKdwO^Xa 1TQ%.9 dȜʶ܁'Mع9S0]* *=M6):G+;8|!L2B~JOFϠ-AN(!$D$SMO>eOX#z55|匚//yM,~"{xE^m~Gl>ܿ2őj*mn#qsOS޹0#RgNFH'ZPGȂ)} \e1j- ہvUj YoQJN-C(zXw(E3Sн.OX!b)9{0goo#%KдWD5څK;!Vu-bXǷwIBAW5"W^3:* 3lbQ=f9σȚJ{I#lOM=<[*\G'z!ƙ mumz#r`v*|#(RT1X̑)-'V2(zH a1ׯ5c^Q00kjYZ4>]Nir}=tfo{{~csGg=o=I,:}q+,u݌6Ul@3ABs2_g\@yOG ׇLV1t8/h} N<-䷜3\^.8q܈Bl\MO ERQO<#"CǢwY5=Z#rq*+;AV,GEd՟MnK腡Cg*K-'{i*啝!1r@R}_l.!1~25.n/ h%=0E9bei>rϨ}=ٛƅ:PҀE/=BU!(jUrא!kq}ۗɇk ܻuH4V8tR`IS/H6 [Wʫi(#>:s<|{%2-94H ò$NDYO/ ݵ3RyM:oBX4|y{^Ì`ib9xFrIʍi^dzdk۵.㨴;l8 X1e6A$9IWĝFnw ˙zShc,/Xmt껏\\>H#HH3/`:l+It L=u-Bnk!, .3_'B#uΨ8 ÀUwHl!cN~ 35':~dn;FA9W1M:n(t\ki/s<-_sxCs3=DY .9JCըrJi&hFPW*#\>/ DdJ(}~{0hSWר{sLGPO@G'Y*@Ed2_^ӂv4ϪN1fώDn|m"d«!%{Ōo缬٣*%Jc3Ӂ/v o u&W39r¶4N?}M>*MͤtdVDs.jL銭1qE\7sNga` ܁or>c;.F$&&/1ᖐss(fJs=hx ՘Z5P tU6lcꟺ6)XF&AiPYKO`%oH>ۼ`$7cxfv~k )GoWݐLoE)_|tnZbǶH~D$C ӖpU_ShM^JmdxjTq Hf~ʕvsRG hhzߴj[-Hڣ:S9/凓I%g"%]Lb^LwH#~#}b6 vE*MKMt`&JB Z>:v#Q' ,X`B.ņc}Z?R>&ܕv*OWm,AfŨ[LxXHpu>,DxɃoFYd}Ǧ[V6Vq j1jϋ=T%LYy:PQŭ<6qG#ovhEŹR2f8qRƖAoDG1 &y `%r/ Y&\s 6xL8S2mSLm#=Ud3})n^g!z4y V dcL2uiհRDeGIx5_;S 7{7{jcq1_^=\)N%2j3zmשjGTfhߌN-ˎsXW`k;R=.vh&k6fIKޅ,EֳLxɪ3Rf޾"GH̨6[P_&DOᆥU݁oK=4>0DA)^ KlaTZuYH )p!WN)'Yv% k#^ YlLep eQc;*>&@Hc O᢭5Yv  V7{LJy_1Nk!g~z6f_wIf9 =+,U=[2ÊڍUs-g kuIB},N.@K^:`BކcaTJ 4,}ٮ "8AQ/wVH-+Ǫ:j%Q+X>5* vJc 7wq̗v2h}0˅@=`f@jƞ%}C|~-$-v{@o.VC{Rق1z ]M幙/!|+Ш@X l^ 4ih6%$T oBWN5M{ nh&R7ӱܗJuUߟ=A.OS ,?D? W(O޽ !?{aP~Vط'w Ƣ~w;vk*ǔSBv l ;]N?Z4U]tybj m!–prwpm5nyAax+v O$NWProUU=:U:,"(49MxBd^,KgePK;GHH >bS⿴^# GCuVZYILYb=6duoQmpL Mݽ-O@MA!AAǡ0TA X_Qn$L2}ڿVQrB / qCJP}J)Iҥ}oq 1Z 9 P:Uюa$gc2oe>nrw U'|Nc*0s8E(\cQ+oeQ!w>^NiZu+C$vZ.iW (=1+|0 צ/Bd!zl 5Fqٵ1oA+ćh'VfיC{ ɔ <U}i Faܵ7?oZBν y5hF1x [;u?C>+f#4L11x ]EFYw39 6ܟɴ$;vVC#O0k{d#/ʱJۂ-o"¦ރz4rb0G@SvQbvFAPc65+\rƂ}kM<>#ӒWNe(Pj5d)X&X3"j?Mz&VRνFsgQT)_`dd O|mQvzx/L>3puw (5#0n:ƈbϧQ4F@g1dU/)` /lDbہH#0,&VǷᛸph聩!mrwa* McVb.hO'kJ-(*."f˚/,iEK\w;2V>&O)JT7$ޗecL<'*mys;3Cf\Â9}“tc[bo@̎:B۰9N(E|ל8=KVWٸ(]+ʎ 1[(oW"\lFFsc9<ݙ!?M@_ZGϮ260;w:)vk=!}g3-Keek^Ξ5MCT_a\ ̿`].*4'*ljߚMHcޫxOƅ@M:g*$4)!VCrOvӗirԱAyqKXOM-4'/}x?er署>nTF,2~ Gn?}0 b,[ȗTG g Id7iszɊc0q#%`Z/WIml(g8XL`A.tߴ#Nۀ6 Iu $f[/B؄Pͻ9N[T05Jkd-AfX{)Q-\srzG!輊&A/S@U{# ȁ&Ok= =_Ofe|E7ؖJ,%wKnIƎ?13Q/q dLLloKmK;Oװ5:]\`15t)44fm>ecsbKlmODzVi,Ov'+nN{.>PqaluA;jIkfcյVXKH':%Z^~ .%~_"3L2P#"[oZ@[otebH;YǑ3(t(t: Hjm~W%?#׃0vP'Ն| d#N? G۱ǔAgY"дA8'ygv g'lI&a[I݄G %xH K~NqݧST乛qƫ,?Eq iUjP3!`ѼTv#a;1sU2p閰 r==H }Nw5áUÄibT-$p2Mtاj}N~s_lXX79U֪a4Fja^ ,n`.^\A(u?2ҡ1;UDwT$'ͺ8}QM2{QAV|pqrLO: U\TIĔI&v|ښ0snl hvo?6kV!i/8ZKO5"P5< @?v f\`$*r9@O"d~eresJ39C߸?W=/==Un>tGK}i'+4Yjsp̫tcVHXw6,=$ /CX`:nckDGz`k]yH ;2x|QEHyNa "DljQOY(#RQc09h/wmwmsʰv:kR|3#+"I`'O*fP mr_ ~7Z~bغ>n sTvx^r "'nG[ ^Xps$9XkF '!'u]XY<ɔ &i1##7n'[ O(t_ Z:12 nMvHB37kKƒzP)Y~t}oU,J.^E_ #qKSx A: aI~/We{%aݧ*ubdA A aQp@a/_;Z\ wTղʕNjW؀ujj7%(R^0ڄU&vՇ9>N\'OR(BՍi]$44s:U=2v>< 밟̨D/QP5W%nRI)Rf;&u%`NY"8 x7T1"`#.I܄ `4 0 zh\3(ubH,ע/YX񛅒 x?t#c4%Vma ri2zH!8X ʍU5PA$ύ2cP/YDx (#G.ۤ|+U O[¥ EN.)+Kdт~NIQ4. ?kMpd[ғ4K2eޅ;itʪhY _zpS0߼L3dlc* ! A{yP 蕂?Ly"C$g' 8B$ Mk5 -wƉq TsoJ?N!>6RQyJ()?!2Vas6^&Lj 6X)S|uL!ó{(X~%K j_Pl^ ^b:V<⯃cvežr?_c'<5K@R=uך|7v\6a\& Oh_ϳ {QrEUO !wgyrYm_?t!#>ɣGTB;)υ>cm@P0,_GF Hc.g پ. K%Xik]ig ~8[;/O.kmWq$=V[C}*E䅻/cCS"؝n@o+nԉ^-}4g˜!n*; ;I4Ŗ6s_fc@0S\Qߴx@GVl$PY|1& :+PGZksR{CyoNCůޯJ17ޫA n2> *R:MO`>׶i]$M+4$yַwҙ9L[+.`s~ r uf7ɮPT:L FvM ȅPiv CJn5e"K,hc7I$tg|M7ab({<Ţ o}(C{Mл#J>kNg,q ǗRZ&w'Zj+UX%x\=yd`O9uL/3l9qj.RGh Po7C^ꠒ*6i;c͋ 9I6scL69h+63?|JѤ|t'8NfD/ֹ!VyAøمxEefkϝ h;ՙq{ Vʳ9uA:e(U(y&2jݚC*AdY.tl?`t}V/a9y+v<*(3f[6.!GnX-8*u.ah{Af^{e;C`1j/e'}ufEtCs- dҗJP|KQ7ŧ 72V> $'ɝطpC@n$cr?;Y;ؠ&8&HYω!|lN׺cH-o96|b"~= g"\Їm񛄶_$>1 "{CHv65N!* \*Y+XEzs4fp۹ebZs=*4DhGdM{ _qo&}Aݸծ's{v{w<LJдqc(5EeТw'Iی+vXDѺ4YB =*UYq6KhډFkFv4 YL~p{V5IC)Fa%`? :@BL];s#Ai TyJW2B`$ZPK?hM,_ؾ )6p.ij%!m!/:A.Zs?) @V}_GA%IIuǿ!F5vTd{Etg/i?Ⱥl?$qxu#(x ̀#g-A@'tmMӅEx$zd^Ѱfl/S2#LJ[|lYeU:Lcw6aR&&ڕ)$ˀ9ֻ+iU{﷥VW-Z)֮¹w'H${TqqbB}cdćE&?llkI]zX:JQiv""lJΏAfmj'|r}{3# D d[9sdU,;/Q4qs a!C ի| ]ܵ9TOgq*`cݫ̥xZ®+?C-\W:0f}lT͵k͢o ]bz`۔νO%97 CW {);g-3!8:b]q"DY$T'ֻթ5K@Lm3%!axl[9s)A5DUb5`))aؿm[G{:.<~*Jtv>_<+(Н`Nם=9+Ԯ/jC܏7D3c}༪N]#[17RT{4 (Ʉ {t WWM#\WMrG+3dY^GPmJD>W iۡ?R; )~iv|IƧlfnRM5D."=WTwu@K.)E*GI +R7|CRi>S|PR&EbcOz4>F?Jlf]@Y=ΩEklֹyY1UJ;YwugZ04j;o&^F a ] ZWdS$>˷C곗DΉ"J]*S'  L6γ+(I_|"'aR!EJ£q${6EOŴs7{/ij~{WRhfo} "cI4'ԡ e} :th޺O5ZQ|sIMw<3oթu]Ñv|D>R\.@g #]_ @zC#7`|pe!dj /t FTk8'@Z%^F|ͫ'ONܓE$Jmڂn:s#Z{,KYvp׃]x+_7'>x yPvr#s˒~-!5љx ,/4T^7-R^60@qeklAH֏ImJrGO:1gK:UYLrf[:ȵr]/%PTt &Kf_i?p[a=U<Q/h-lu琯MOy߃Ls]*jJeUz: (Wkeq8UV1BaQ<['dh 0$ŶO~=V*!?52]bLb(~%eC/J1zUvM4@B_ݫB4&$KxHm%GH+BX 9n=Vkf]C1I_.:z+!&>Z1{9`.p5@bD?m+T{-8JAй/=ivklve6.WT^S =Q#\ZpUG޷1ZOց:d,0RjRkw8cG_XJ["3F`떩+Ǒq|0ЭX$ޫ6]`.KOJ y:RoTbW?CڵIޏi-S[tdt4 'pRXW+Hѕ1M߄>V/Biʎ_k'9:_6D5:oy/HTrwO֪"#ChD!m7IpS:@64ıY>zyGA|THI"@T[$3p[}NT,U-|[QX`ڸ"#$Ss? HZM车]),Ul+zFGг*b,3 }VIeIb5SO0޿[ngOx;9OJO%E< j!V%><o 'E2p@م,7edW? /Gxx>fIuY'Cu‘}',OŨvF o?gN6E;5 syf ;y`HG~QKhWad YK?%Hqt5*8]j)FM! "ؚ=p&͵<.L< XɆ}O=[Jox0$w+o'Φ?18?^|Pc6^%eQf`Pˏy "+Ɖ#, [ ìpѵDk88/lpVI>G[B\g$>j"R6sg0LjJ@Q-';DKHx= *x}o'S41,܂K8q2 a62_N…[ H>_mK0A;1 Os1* Sx|{y|dV/8 |eU: (YUhqش cFTo9Xs+ukiO ;0yy /Vj͈>l+e7ִs F.P8Ʉ*y98 ޲)(CqS ϐ" ;^؉ydҿ67I%wܙP6۸ W,Lq[wrd;~u7qb#VN{Xx*{ a:/7EDyr3X4?Еg əah1UNa-IfT7fsrv 3M{m厮/oP-~qWxiXչމVOXxۺE&3 uOnB2|]}>H JaolaPgLn|OδHHHUo?]Jε#:ŋTѨi܍`.:@~{A|(j7D@3Fر|Ώ6vzҤSI#X-9 +6[W}DM%%ޯ-8Xs;'ohOӂ}q 橖v +vkeY؂ Lޫ?3doF -TP!IܘR ,@=<p` <_xYUW*ԣՂ42 |T3qD~PD@YbK!vh.kv`T㩿LSI@ָ}^[ r? `V/u՛ֈ'dAVˮ;< HOio(:D<:?K -:fY} n`[ 2٠֪΋$P-HW:QtO ,3['\wlu صO0!FDe ACG6{e΋8m()d R3%?a1O]wY Lj]kcKؔVĢ(STQ Y153j-[~O$u5/mkeH&@dc+p]w&~+ biig}uie+,8 } <+  VlZ_Tѳ+'%ܑYj"&e3'"g^TƂNuy[h7F?L]ԧېTdJK˯UzHcHp7`a~4# IrTIH^ΨfEԀ[;M|e^5D&XZ\]p;0$u721Дa`:״a-X A(84h!.RlDGDZ}*rB/XΎmA873m=&bI0pFkf:er$BsG?0BjH2Qo8HO;;F4e3COJZQ:L_Tɡc^B_D4I[("."ֈ~<k5!5R1L{}[Ҽ/iѢ7uMW MZMq_R˰}/s{`fµ]lu..V,D{I1jD{ <.[hvCIg "/)׍Y`*M~k=}uG7yGuYռL=9}kH=RK8H>|-XcQj˿, QGwobD Cvݖ9C ΞM 2E\\>Qn62!>~Q+RWa= kUG(W dozS |1ZzJ܉0P7WbEdz/tw$auUM'_*tf鈃 RW*"A>LOcy >!:6"dB#Eְ:LgQOM'qpv(0H*"_.5%j5].([gJٜNQRōis$`AL!-MVFXЅ#!%rXLx*7z ٞ\92{jSEW5u! 淮DzAxSXoľ&E;oOgA!CJqka1:6e!Y1"mȄ7?'u&)5cx1jkiH^+ζ1|DPYP處7~P9 !.ӕCIC),cJ)0ؽ/=q3!Pkf2OVjE-מWFk~AgWn%maL| :9>וxkESQ8pW~pɨ.Ibx -1t_  i1yUHvG-,'ex+?|U[SFd1"~.Ȼ9`s ׳רdVqͻ(> 2\:KڔLG+JbO6@XQcT:9s--˩$JKkhw:$ga$f JjOHai8Xv.Mg,=]qާTϯ@ߵa h}-uBZk; 0Xkgn%|c()N #Vd֗r\ ^C{w#$:#-[ I4%F ӫpRٕEgk'>Eq.B>eWk9=,!mE#Hy*E^ *HQ At[ko Ohze;+qՀxī?;oحr v/cnndҀf3ǔ˗ݤwx?W{AI2抾ьWB7 l @4WxEC Blt\^|C Qp8x"W}M aKA^i^an,e/ef{78+*bJߍl 4բd 2vsۨUl1W&.7r, ku(?F=`66KƯ?yS;1ӣQW T_π o8 JdcÈ,I 1;aX k$}YRZ^_*۸;[*36xk*gnKR;(FB ?!D1aIX=y|nJi>}OIN"LeT{dzussE Ԕm$8nt,'NJNmfzSMQI`c1OꋴDr"}Yd_ PpFT&#tCaXR8c2iUn㜻 Zdؖo5Y,])rnb]BN|Ot;"--[c=-m$%K?m*oX oy]UYZSƌ[IO>lbNG9 ]IN\z4'9ol/ߝn9U]Ƌ):n`ôÔ;nƑDX6dAOöH9+qP:C9L 5ɀg"hcH2 ;Όz{29PuȘI2BiZN=\c̘0psH^|w"1 J#m^edrvꚜn {&8L3)wi2.=y~ y0n&y Tětcm|$򀌁_ Mk 3oNڙqĥ <ޝ~zzK #NFLߧ9ܓ1v`maNǟV˄˺t@`4%L)<}e7$Fskiy8Ұkďý07OXM6tv72~obmnb?}U݆$ z"XVM#FDyNY ֠ L]曺#zkXC2@4" qЦ]9"%/Z;u)gs][+?9 :Fi6oa*S!+ 7i VjT]<ŧ?#?V–L;+vuNutdhQ+~_rJ8GmhFIx\'N\.0a{C8IYXW.11LH s8O&ՋIRC\ڻ Sb.wFuXSZʆ AoZ'wR9HP,>2<}7O:猃$ĐJ Mqw+a#+WqT#̵0*M+'Q/o\~1Y)]9YTܧ enO#I9 q=Y>p@{psREgj߮%ۗzS<nY&Z>ּ'{*qyERݜAVP 0^|F3js;P"x*dʾʰVM]|ubsq%Lt[fpnXH5L!qCJXyW1IoYuYP[bM,[t] Dܱ }o/DxHc2J 椶&O݅rm`)E6 _z3#M.~%Ƭįg zgG߳KMDV*~dB9Pd^\w 3\}exs_btTtTP!x]F2f6 Hb)븘OYC ./~nũBWQ*5ZȲۨr]lT9<JKR:pAr rw":Y_49%=vٸEkˮ D·1HnJw)ӻVF63:@wy=V gPib<Y 8/D>ᛨ"6E[3XƮ e? %ImzXҺ oJg*~J z:Hʔ>0ՙK]PF%m܇Z`vهr;sQx Q98XWпXŹҗe㌞9HNY]l.!p: _W3/ =>[ea) CUa0C6jAC5՛lz*IA'#}SRű(: g]a!4u_h(\'NKF\YJ?K2myDЙoXzFQ-[6&ɢy*K*ϘOhCvܬF&=;62ں;ky0Tm~|yKgIaN2x{FT_ p&~:p:p("z.ެ7? 6zWmK*G@!1~ʞN.S-U|44ϵyG]zK"'_ Zh#=7C;옙֟)wIq7x|^BP8m)&'.'pň1BKH=Uu]KM2HwqHy)I~zNVZGTƀ)jD3rm|ܫL9meeKI9Py ?x\T/IyYHđ^ D x.Uu{zu#)/H'ݏJx/DuFN2 y3~wKڨ|I`5J7sxNïWmQ* ўbn?n5WN'x?}:Uu~M@q#YαC , C`0E242Nܾ=iukaş‰SW?q1g#7s_[M-rY:>8&x&9Ȁ$TghzQB 揍h0 u!i0߉ o2<Jyz2 ϔ')ȫ#^-8zGQ20 ;aՊ *8*?T^Zm1(OFˑ<#_;X쵔+7f ZO(& CM4a5,/<}~YѼL\ʖ,Vxh~n/f@te"2/דgAᄓ2;poTM_ԗ-H{$:#HD c5un.&]@̂v(#?R?-ly:S>Ŕ޲FNFޚ#Wl)݆e SxW5(xaI?÷$1R͜f_Nqof*?FV*1+攅t$  UuTbyBW92ך5NKFOp8̣ ugSø|/ts6mw 1ӥbYCBb%t"Ac&^d^XTP'=DQޤ5  bXS6Yq 0[헛ِy?{7re>[00w2n Nz_^,Fx.wwA 6 [D\( v8Yd}d ݂'Va#w\Xd_M$m"V+EȥՁ+.!'KڪG?9x1t[¹-2s4 <Ā+v2q\eoʦeū@9Uq/Qt* ˕< xpݪ- ?QbX*X?b!*SΡ>ebt͋YYR E0]Zij(D9|aB1a\@h Ųa,N WS3w Zxw(A ({Mމޖkkԥ![\/48 SQo$moBHB rt.k 9&|BчҤUVeEZR PQ<.mcƼ>5ZI}y7¡A$gZy9fAu3'q@o݆Zw1 SiY$tEP/8}]}y 6F:{3PxuI7,qZe: $oG Qp @gm0Oq 񦥱ę*Kn2]i/ 7ItӰ9c-'q3"'3 -6AY:%r$UJ-h'eiY.;1yoPlGr;<]@zV,bE01"A=['m h1O$ntQ.\N2~)8AUC!zESΖ.ƦMe%!e#M,,у6mg{PJQs>d/ kފ YH] Ig{2*QI! 1 &LpôL?1yIa|I/9 O(Fn>12H:"UBD])0=!YhBF́z֬L6`4Y$>VQeB"/44ggVEvܬ ί\WYlg81`zHU4 : 0_mK'N (Vwo#1/b *t?Ws9X˵í_ }]Be N|k J:+L UR6N}S=njNn]6o4lZ%)jp8m`9UgmEtF6=.8Jۺ]/99cè6Awvc?4CJe@P2#?Crږr ~8G6M;^X~(g@p{:9M ?>y_*L?;(ؑ%YOƐF֊8\P¡=?> 86ͦMҍX$$7f dV;HxBI8$g! j(sP%t[p6\e@ *DBhӸV(}}V]#h.+dk{=*ZO/.iD}AuyQoN8H"bVwnR:ǝs]E'}wR\-$[(^ν > < Ihxt8|ם |-if~J&KQ%0Jů^q20*])NJ)T6/Ofă;/TB3{UtE y|1\3}4#>u\D.l;0Wʤ_GT.WT3Z)uҧPv>2< j%yX,qe/sFhiq 7Uýfɧ6/QP:aMT9k"А8£̺9 yz5i+w+WFEX۔cB5YBx12 .2=i?^\zj;1_h/WDa !Yktŀ)^b{*_fv͌Dw+;3H:ӕzT5XA$@Uxk3K0ёچu6pIZ,"9YUVB']'nB Sя'B 4IE*;fL/Bd G#Y*xN.c0oxEr*O}4}Cue2f]kڏH_G2V"SW.M^M~k[F6Xd[ 5[Q:񓠁 l^bGۥQCՄWN>uH}ҫkX@` 9HV(Ny3{rHv6ǚp&a9$昛:USye9F֒uBa [$Y`/P*D!5ZȜP@2GEj`FF ?ay_6f%O)[Ofz5o=o1#}0Ndj2K]ljk.]h{SdZeS~@/z_mehZ(LqGFTX%)ӏY*>#.b!%(1AOmδB\z>|]_X7|?D0n,;WAn6=^^u@2/MaZ/l4 wܨjnoX%ѧOϟEx$*|ubZ$-F yw'[A>Gwq}tdr ?l> ,3B W-2cH%~W~"T7UDY#: ! ~TΎ 2$d*MߖsZʏ:vvZ>TC#0r'UWcV뇒Lݤl=ϲ )rOJn1|#2{HDU5P!mUlX;6j3$+j҆ϰ*b7`)e#:wrlRZavo7D{# arP(j$z3$[@a>G *+,F`N~|v}G] zJ9"[zt[b&[]F#A{h-:mFr(*iYwcTzǪZ9ԨrA_qA psszqP.J"w4]i 8I'Ԡű"gˎI>q=m 8{W-=Ů3lPgZZbo G)_~? Vp$R@! >ywwZj>uQ{{)9(*';4"DR+%./Jhu+h } g{V-1 R䷨BzkOwCrfyꉋ9 H)nAHouyFB'DtvLEGfs 6Z@3?'V^;< mfibP,OoMg4D8P"5`WF{9+R.-ͨLk-N7_7Dᬃ=u>[ƈҫ()HLgT졼.쎭:fb!&ULU[%bcxs-6d68RhRt͛fK/Y @U:uuټJI@ob+dʑi ϐ&ښ6Efu?&#BH9 =r³Mu>L*ck~spٍCkdya}+$UX57%,[;1ID >Bǖޣ EQuKm6Tg%8{nuTHl @b]2Ƙo^uE` zj=E0cxxr657ۀOg+z/Hg{zӀxI4DҪ-樯Ʊpa) rF^cG]SJV*0I`:0|EܫS7 l}potzgX~(2i;4 ùBAλ#Qr+F-(ձ~V1汊E=ѭ#uk-f$ꮪ-ڻ<.CM'41ZP hϧcwߚc_:8邌^uj? ~2r h/IІχ@RnMܗd+/򟖖t¾ٯX'>:ﶞW{ӲقR.OULYs}gԀı/"*X>n#_@ckgL&r!0w8y*^ r{1^5zÔ6F8h w{ߩ/#s>xiPW1HH^pG%.ԑ7RYmYkj Ƹ=vlѰGYG@r-Π"TnF)aLcg6u?]x ! #R?@zI $Vo6Y'3 >UTm2zYꄺYE B 6V4\/D Nxa={8[QIhC ^ØCnF_CmP~c^Ss\P=~Gqc'$ܹ^*}tۼJ_ꑞ|vhT-2Šŕ] R'ti͞%C;X{& iKb1bFR ",Wv"Ғ8=Wi", _oX^b Y20P7!&;tL)&4qT0Jty"ٻqG|2at7j脈(˭v&ڬ?Y?BG!H _G>vM ;Vt)gBBUgO ԫߏdΡ٢\?h˔v6 c~7h*T !s.3vuG/n+-ue9h42?@D ?mXH/@1(\qlzԏmM3['۲^薔IchCO{&QJOo[ 7_)~}QV~=z?sj*Xyc,sJVĂ~([Ѿ ҋeeoevҳsI5l5$(h%pKJͻ}EBS+7auCJuHW[myŎ$SxU4!D:")6ԘH#bwyBଡq~T&a|[.Sг8͕r3'OH3a̐ݨ*e@֩#-V_7LfkDr,i>w9oV9W|]J_\j/1~A0rg0x +p3g#搻S 7Q Q)k[RCz{A+q)͂wHvX6~7jO\1FVR8!3C>aRZM'*hܵ94%3X:օeVGdvYߠzD]fUHH!g+ !NR:[\Gl5(8faq#% /0 6`&O\*:t9L\ޙÀ&MmTx5blj؀s HB{rAY4{*><o{|a[ccܣv`/qaօx/uMy"檬$l Œϼ1UɱH')Ff5YJ/4qT nW]AMIF+WYȑ  KZvAr/t2RxX$Lu%rqD ;c6ߑ󫣈Zv 7:Ϳ8xhT3n*hS|vi̷c!j29}}崶'Tj0M#9R@֦H ^U 00n\#ɦgd.6=Irl<ӑTub>4XBۢfIHzC3͂CiW&?tH8ݿeX73FݝF0=0+*SMNoL{2U&օ[#yEh/c ]QEʳ{Yutf+ر$?35}%@/ƍw0 F*YrN.!p~^{}>u? UDM=Þ\du⋎K: {*- s"pNWHK2o4l%'ʃҼuv$J ̇۝x28!ڂ5$[s,bUUrтLk m2cmЗjtl瞿NÎ 6|(zY 4 ɩl90Ӱ1.Ė DgrU=ww|vkr *@BJj9 W?z9VS9zYe E0E0O/qʣuYOI|n=DS6lârqkmb&Ѯz U Z\AϑddR±G'/_U )ﭯ~_%q(دT军e bi5S(jCpԌqKxWpSFNmunq逰Yn7j9"J2тZh1?[|97r?;pt\EEhE*;A7 A&Az0S gꤲ\P4''a;A_yvZBn@j#t ɠnUi.MZ+ZEv z@ida<V&^zc~>a[t5yrL -edf/a"zo^&s0hpɩ 4+*z6Qp2R2LjE yb"\M$a%elbׄVTzdu>hhX5 b&8.WeS\;GGgk=b{uca:_ӰX ܤ⯖B+I(~59RP'[]칉<}w=YD(2h֍Bܥr/Q73ZgOIHGBk H!jHS -jXڅ]"PnxɁ\yԈCB83rVP# #U `ڔui*_NpEm!ǜ+b'Yre `9W0ph@L!7o[YV";E ̇P{dˠ"@'DDJ}q g DzDfNnL |"Bwtcї]+ _Gd~}όQ`bpGD zp.۶U8c^8ab釬Pns$Z|f[,B*2Wj;]*5Fuڛ1N~Ȃl |=Ea,cۤ="r6,_ĎOBқٍTRL-pK: G}3:q30ʐ+Փ?}TRTx!iz?n ۡ0FS6UF.<WBFeZV^* lCJ[j. }Z\3TYmha*ٲx,\>|[{NM-=䖲0u2nuʛ.0AxgzM۰ `5\Cx)ZK>kyR^=ܜk[cA:ʓ د#8/jZ4!T3ʟYX u̠GV R <˲ "<"A)MkVTޏS?vL<)9߾|Vj#C )-M-krh1څMЍZ?~;-oQ:ֵji|M#|Xl/G`W0I-GҫYjĭ8iCQ4iI82<ՇY r^~<ڲLl@ˌ;?^^bfCErCވvsVf#iO'K'p= 웥} ؋QxNBpu%~КE8;IYMN&a(#܃"b .KԖeA5 xv_۔QWbCt|>MQTa{w99Rec}՗~)u;L* "M)MAz*d9ZD*7>HxOdehy>vS-O56S;{%[hD) N'ulȞ |NHoj_`0g!T=6򃸫fyǺ̔iL_R>2Jc؀h͏w0ܙnIm+?,[({VR緣"ѳol%>U5\OnrWkU"w'fxC߅""uSc *o9Ea}bN LE! ت%Dӫc@,F<9 lT#R&&xH E#< #M EG92ˌtл"\+`E|;ylhEgyfy"U='+.T~ 3}yNiPc8 9_)-<WOMΖ`DggbT;|m,st\jM#*C|΢G}!6E(n[ۊߥ/T aA`boR>3;ENSv4vz$HScyRp)![">6]Dr߼' Y!*M$B.-(ňh~8TL.bD 2fD[DT枋CX4WG_=Im+7+ : *:yU*@8z?~fyժu ` 4N MÅi/쑸oഊhߴKQc&*Eb(|kRzt]1 Y0d4 &3Rk 9Pr|a]CvXiL0 e (ghؔ l52=ys}uc͏4F@N'\%v3*+M7~yCjw8m3;Ar<|W/u~.–MROV8 q8p~2:ncNх81JfǫaKRaZK}3nytVa^7WV'vBWB.K1z,^wU< Xp#aTXg/!2J hErR0zZf{!8 cH;Cw 㲢n"ID3 LDjq9B ] lRW;z܁lbtYU*<Myolhn+^m(`ـǙg]6D ²:ݪ;_4NkN:糪N% oV$M tD0\S +!3w*lڀىVcGE]|ƕ!\>tNPű;mkJ5 %r Wkio0k2i>񼝜5t*d5?uTZa#L-XdPZZ`odC1*N1+2q *d= .Iv=+>s|c=m 6DƜ*C-HnH{ fL88 i^'iR$ eO=hzRV<pw[t>V&'Xj<$t:gd} bh vxB#_ &k >t8?Ex|(S)Xȡdgѷ9B3IotѺWj[{+8>e"O$OYZ`h0`KCQ˰މR{CԑJA. )F+v+q xYLUl;cP.wM!@t;o,Ĝ9{pϡ|ˢZ.]C`Qt0"X_"%@Z~ˍ4 |Zjvȅ&vaU*h0db'o#ǹ¸[}b"uz2`Ru0!afl/tsš4`Y/Sq>zj0B|PK.c{Vq&Yr{}B8i>M9Pk`3m<ӁX| D& )~M6<^ ;"t:EX*㘬j{zP9#16MDbӵKS9K˦U.7JwaldMχ:tWC0J _x1W!L\~~~/RjNn\svN3 ~Jr _dqƹUF QzL-ՃDqa14HhɵS8OiJ`L7@юFXR0epR`e4-u 4kn'.\ZpM(&BҙIlٲˆCBz]%hq>35{6gK@(ϔ{JBGJ }e;ϸ|'ɔ!vXn/ ±vlv1m\h-\UlC޸?yen\>~L,\Tt7, I\:WqlD񮱪鸭uGɀD& ꆤ/EFyn Bw(FzX[&UqMFAn+;d> tS DLȻ<7;d&\}nc_"x@QS>[M/ M @;2D6V53  PwwuuG{'%lڧ^9pD1 &jshour]8tPlFh=T3ca[___9[V3܄"\D ZڰWϜx: x\tB ./0v`׌پTםi2TwPZ%Ľ9%m_wD͐V{ڻ`qF/BM'â=&t/~.Ȗ4:Dѳ6dk0X26VQ92O m5돋_-( FW~ ']onEVGpA{ۈ䟑Hv'!9Md:FW/C]"@*N8rk Eh^֬zWKMKWV"t^uJrQك+>-$R$ iN_lwR_޴@&B!Lfp%(ܒ NnbC2ޖ>^"7F1PUWaФ{6:tiW)Udڳ8D']NL綨?r 7yg(;8/bRa3_i15Z<SA(-GZ)ҜgMYdb}h(Pw+TP˼8q,zH/jfu'Wl< L爜0ce"*'A4HݘzgjQTkNfe+艭"6W[A+yե>gS꯱9^WZVR$hy6-ʬl`脟]ŁlŗN~S-=%keZsUoj jƎ(ov$@B6ɩ(~: +΋ -7Cuu>X2yC_ܵXUY@*Ty&DCWϴllKlZ.•'U \P;0f-#Z"VYy|yQz::Mq@nrr'| CKG|a5cRy8+tT5΄ kwAA M +KmJX~=aע" 1q{cI.䁜2KYu/ΥqyC*V 4ϿP5F+-A `/#Fd)B->^PAk.Nze@q;k.ϔߗƍ|ʖï>Y纫䚾D.WE=gal6y)%j:5Y /TLbdj_iPpe=W )vD  Üdx|Y_:A]̛_-9EzeD}^}v>2?cb0 QHl=a֖ZifkR@Ü]ߑ.V@YuMQJ/:ybev6S(6By듟ZE2R~?׳~w0߰\ѽ']WC=V\wߜJ>O׸20Yik'TZ5RQ~`v¾QMQl ɞPR5@Y\0:Oc[6EUxFEĹL 7abj!9ف-tJy+K~=yޙ `ڔyؾشMɴԾ.c1T6<(Fڣ甑q_2$@#bB~S{=1s狪ϩ6usVr,ɇKY JB*Kn&;Nsk'% N .1C)R߆̖޽X-nCt%6@L/M7^ MFXjJW.Fu, v NimܕdKG,UCSe4O "4jU,- oq)ꄪzPUW@nz{}~63װh£V}d2 $;^]9[nDtN"W=pC5^k֡k#L{6F M+d2P Ґ vŚϫ3}DjFbk!k.-DKOŏa`U*B!C+EJtY" S-8ç_V$КSXPa:?mS8c`5둔lW"+Pc$z0" CGQ/5g> DSY29mHNf𘘶.4Cee6W]ݡUTߩ t'7s-\#M/A1PuC yMz2u)ꜱ$=0UQa[yOpԩBat^L?m+ :˲?s50jGjyf?E,=`ܰZIBq \̒ g/Y.$+ 5(31oo?n_fA7aMWjQÈ\ֵ?FWc(0ͮ-yd5,O.)jfD]I"3R) }qt,Ag8+<(z5CnD RQ#FD%@>U{44o=Vf2AKzOD ',1\l0n.MR6dԗGϸ03<9g]a*T>=[2vtbߏOex@t\/.Jє6E&8%̪Ipf>np/lQ<@-/7}ͽ` p=&'hCRc -뷶!4ќ@"n]e Lԁl #\GPc x]ힸeUƄHmcvq8>o'׾ÄGpɽZ;aE;\n&t<~VxO[GP"ei+l?gGme\1|fW!C!x8E4v25꬇NU֦G'aQ6 fأ֬R z/?&FOwL4rH!k;yv813H{X-bّPC h<.rsXݜmtT'A^wrsdմ'c54OQ9=h}.9U׿YX4œp{WxO"Z$r|4T/P<1[ͷڗxj8,6BySWЊ0X>5~} EZ_ƏE{<rRj]N\V/^ "̆jn5FN,r*hioww1[)gINS?ײ̀Y :>\dl'VC~97,_:/K0z ]+T #3y\.D\ݬ u6OfUk娷+y7 N fY%}ܝu!uy#ZϐY 5ά ǍPcC0ȹukz(}`I?'Fр}B~9(XzsjZu5BU²޳Cb;$|xeǂ߷֡p$9ʆdhxdz9Aͧ0e%xĽhJ̇BiDL"B._ \o[? 9JE@~&~A܀}1~{ܢ8(,4\ x۞6/Vl[!UXb>Ӂ[LLZZ懴D8덓 [{O-i)hʳ`||9 }ݰԍC P&r`@PCX?sݴd傢TC^ %6>׫7H@e Npg4v̍*ʯUr` L|_ƽڸ6Kf.֤R`e+&-UVqU&|t ҷpALkQ@4n~"mA5?̭>x W +Q΍ 0m y&uL=|yGl2~VjH ⦏slcz.=@"I!VoؼB^x@B%ISy(oC56݁Q OVCxm"O2*>ŰZ}rH- ht|$(a-gnT'8z#7HUE $o1rMr'ʧgd6軓r m:хs}<2v97t6R|jL 6HXw26yW>\40U+7v^nm@ L#JٞdǙMr.KL|OVS*E⢐Vsz xNvqőbo e!y|Sx4Z'9\BJ51SΥL]Yݺ0) !K˜ %M"d6uiRUCr[l8pZ\fӯ+/y6=-sM{mgٖzb_Bx;]INDZ:+ōnzw0tkK;*8ֻ 'JCLz沩1&:/B ʶ:)l]v~ַK?Ha3 Ӂ:&Zt -"B粠ZA$7ng8ԯx3]8t'y-8KI(;J.?}Z"']5:MIjbPQZج Sx UCYXLKH㩼ô+^\Iࠈ%!\;A?<"8,yRŢ){O4>w%+ȃ(CFSu&|;_l_B?I_djnỵqȎD/vP#/ <_>:4j1LɃDBM\~IpZ݋@"xH{;H~K xsk=fm-s$׉d6Yϼl ('=|Z\v ih}<ٵ3!b/;exPA%`}C[kjh՗LxդTM SxDϵ PcgmHSt& __t\!hi$sj5dvY,$"2P;}dhLgգhRGh]ֿ-+Fr` ufPVڭ=ARݠ[v |?Gm,Es%C;!xjK3pWlggI}J3i))pB( 3{<LzF ov Kb3w5uPcq0_$f䳺ܖ iF>dZ8s&0iU4ȴ?*22wÂ7r m?`7rZҳ"寪^ؐM4I%g|,~F=a]nȤS=N/ +7 gn6##VCxWz#A&SU7:~ `7c2PΆKL1Ӵ(+`(*C/^xj@˅( 5QkY$Wo`n`- lT_Sjc'cIHXmLVDRoY%89|kKIљ51rqa xY=6e-ZSo>)KFWO<8G~dA{,i9dj@Vb"0,pCRZq2xW ކ{Ouh0@oNʮRӁmhx A H‘w#Aͤep;)Xr>Aä~;ϹҺYHK3رpyh}fawlA72^o{;x^0Q0).ӹZ+EPed1D>!5_֌rc_5Ym61F[@ds)z0$=rw|8osoNk:SW )O.r͂jZJ9j l?p25y|CC<)~*I~ssN5y%OE7Ll[ƺE[KiȫK\Ty{Ǻ&YnGPiD*X+d0^.{LZ(_YkJÏT.<06дs87~p]?{ϩMt%&_J-0$R4vPyy#"oAǠ3 ICȰnꉋ?krh^jc 5Q86M& E2H0(EHKp0? U#*)ApVq 785D"ٵ&e#!߈UY-D^M@W$ܶ,9'LH13"†~Gz#~P`>O[WtDiYX* nځ"ޜKC4A( $Ҩ ~۲47,Atg- *>2K-uC[P`eql q{&!҅1MV5yy"*r"4J-*ZC+ e+C& 3D!Ū#I_xꦺ/ $Hk4ˮ_ T\e0Q*(њ̈n-CXtDBO|r'vBnLCPp>y- / -D%CFMj)7SU&WKЧ:ٓ#:"K#:D` Z1E:B{!!]wQBe+uHɣo x$$e-ӺTSjǠ{-F @Bqr0 l~H[mJsZC0gCC+tJvQb<ܐOM]{B/M#?>}ƥ5#fφ~u- z}_m/F.ZKi0C8F j`9 *wj:wxa_d .cy3Ld[p-P0C%ab)42K>_z*2h;SQqP:&%g'VLG`ioͪRU#N|&bD3U h#b#9C0ͫQL_pHgAoàܘY7dw;?Vݕ=G*'dk F6k#eƷv@sѮ#!$Qf?^!Pa-^Jb/zĄXgLzʬYGˊ1; I* A^H .CrIx\/JҌT.` Ľ'b6b_X;(>Mwݱhrٜ&w.)O^̥PgBI@ty۸/},ܡt+ꕻ.څ\ yaN> 8yu5g'¢% û&:!(k4Z\D(@*?e-'n |Fߺ/n—Pt::wCf;R<\*Ѷ4S rF(S/֒ҩAME+^DB_ 5ʆ+^GlaQZh *Q鈄g^:T3s]\vMZ*>Zr*KgUGim. Q :wm8%,ge35& R1S2 9V.UbJh^羅C`mCXK*&vZ ٌπAL!7m\2*UL@F{7&ca }=j@ mWD-S{hO5*20LQ/^E Z*Jx$=⮔R̘&g?+h <-(&b2\UqjƷ: {"˺>\ Ta2 Yk 0q}yMN̎p|¦ -70|aIMr0s% rU\-"daWsw!8`ܠSQdH;GC@?S҈sZOp.B0%vWgh'x6 <$|}H`߆Se3su=rQTױt7G}Ѱ-+`;ȿ` -_Y@[pHQ38t87i/jNHl񎖮i@BGQ%^W\rSi: P3q#L3mQȕK"M(h\v>U0} $N5~TJQ%td88#\iuUzn\^6Rx21Њ'4E΂7? S~}8Fy;h8b=uF8yO+~vK| }~C'%Vf %HQØ͉u"k7ꪁ0ɹa8(n0v2T&XP $B)ie&wiJ *Ė7HU|ց3oàc9' {*xh6`lPݤ#,$ّj-vXT0[.u& ԫ0/;^ 11:oPU~PD_ȱ0!L*W0\tDg 1'Op|}{(+9wMCz'U/ _QHCmFEn]8]"Է O$*4ɾ:< ZD{ŒܷhpZ)28 EiVh<= f_&6H[3B6\焠4| W'\Z#yUm|R^D˨4ge6JF!SWvYCb /Fs2[F}f.Dp\ӣYxAt]KQF_A Bkw{*-eߝx\>c8FRjXAN>ٟMAzgV& m- gdqr&ftQUBWF|YjMgh#p",UJFee3L`Pf(acs DvnI쉼| ;lEg{?SWftpyrbJH2QID0k/T,|TJ?ԉ[Fxx y.8κ`4؇4ĕ*JW :k>.ldm8& ͌ldy,Uvqh>d`&O%ivj̰j) _bY Sc@) i?XSV|OGH ]`-*~vbPjD2YsZ KXk8~aytHfv}湫tڀݳˈ=\lΉkϒ+=*?9_]ܑM*.QN6(Ug,sƟZ'򟡋Pʆx,G X^Q3Zsѕ~$EQ7@ǯL>pQ\" C٘Su#0Q2 EőG?H}|rÞ2ϪY-TgȀ+O_nzlX@Q~\QM>yD0H u/Zm3`Z;sp$Y 8CfhX10ȴ}ox|- [g`C?% RX,qv!N_1'|von_9U1ke!Fdj@y.k-{ y595.;qG;L;|NPGjIy0UHYO < *ෙ7,tfye?cY90VLn\9(zK]r46o؛+9ʺQWךg=F&y{kr{X2! b 4R "~}|kM8\6"tSq O4:'uHȵFC{Kz u]A[q@6:cÜG =hbZ+ 呅˹ <@QC]e:ܷo_la4C5F*z.ӏɈ[R yc[ps_ۄdX|r>NLhU0OvAMbey 6W5Xa!pNL0'qqu³fz~{ğe\;.zy5tXi0oB $SF]UeVՙu5"+Ds>RC̪e2J0Y*h(D˻#F?yO*=RVSD[΀e">7D[Cq6sm7Jle*UDn[4ϙk,gsUWu-~y]7ɐnKU l)J7}XD~Q7:$Dh`KΜghg 0_?εk@QQ"])<|U=pٝ~^Ӣ,#"4o[L1ҥfrP {^SJѦ?݆[+ş$(7h1;"I~1 s}%q7vUP1*?5)ԙF\fC݄5^ 8)w{!6&EMkGk;f*v~h`&K q6>m$^8+Y:RpJFv/1[ ❶=X-8M/9mۥP"t\tck ,H֨`WK`OwL^d'jiFLR6:9) :OZj=}8P kfw$wgO`~oZA| "!`ֽmshކh1g-`lPhlx1(pjT~Da {b*|(@։ߍm k<TU %əLmRk .үnU*I$'H@NƠ{𯗦bV ǩKȫS`uS{Ub/}I\'ђPϞ!3B˔LXAt&<5=3BSi5CzNv=!XEͼ@ L2LK*۳yT q"TasgR&i< 鬢^[&4_0!jl^O}Kxj$Vq+urQͪri1'mBgÎ;AеS&.!t:xfķFOf и5r|A@[m}tJPXCfV 68WG:KU73PJJmMsv@MXLf.,A8mb`,>5 mA7`ýDṚI&=` #gIm( ٤D\Av|q=#-v.rϮOcAo+u9P!vW6Sr_,)Cwg<]IDg!݀gkdc`sn3{OO>HJI[J3knawGf>]E/晘~fr6!| $z \3NΈ]Ekυ;*q.$Al_[9pb1a 3>>|zQ&ISkm4ѳ&xH2g1Gl154~m Q{{ d C|j( 1JӅjT S(mTp!֋O/P$Sk)R9ۘhֺ#VqL-S ,N;Z$g*Z^~Np,ۡ V'k6^y 9/e#]1+n0<4Yeڼ<+v5k0Ž٩jU$_ x24h+֥+:΄$L$73;I)S_!r*7>q.3Cg8zSL#݂ rd?Lfksi\Кtb?H@&.g;BQ@ojLhW_)Ct1qg엘h.;cھQ Qt'qJ whBp&΢hhED ai( 8F}E(rqdֽ1<5Qjgg[8uAw8cvN%1:nӐ+U!/jSy!$1%*iȚM%%] s8Z #c@u-GVk&tN9#Nמͥ;de8W&Д&YM4tPqݖG'\d)Cwkssc`Sr j>>s;y1ω Ӄ/f+ԹF}&S?ʉ9p&MU)xǢ5VA'h,ʶ|0у:my y"h?$qE?c#zöGpP}}]h \ 6! 4 &m#pn˱{uZGw+1a`m(RwZżD޷ah*US\WrR(:Q)$/62N/L]Bcu[<&gN{pt(k"Er{]F[݊*:a݃4Њuw?[hZ&r%!-UX&bFT\h-ħ+LͅnlRdqkcǘjd AAsCq!~;Α-ܯyx }XqV XR'\$_Fhi7NzӬ\*ޥ[tO݀~CE ߔ#zG|O:ퟤ8;P[FY~/4\ MUbUT{%X o&KLB"rbSi#$HnSCM۟t6W/BR۱G?!?Jc;LFA9 tcX߭p@{H.qbjRVn$+9p`Q^zI)+`V1T M^Sdgh!MDSN.A ˾4S ke_M7kW[+lQj:KAJ46a}*L]696d)n Ȗ4_KgNHo^2йwQ-- EA= `z+)3ߛ0%E5tS )⪤WlxNu3609decONm~0~BT9$!kV߾:Z@ g#/S6sL@5OUN{hȓMg*'iU3Â`r f,;ƫqnR7g5?'4?僔2(Sd YXx0K&K`(у29[:b%|xJ23Ù(.}||q5UQ6%jsJU-}7qףSBpwoxUTXeѸZs@cn-Bp%[aFv 5%H}Bm+>- rɢ].:HS\z~f6k<|[bL$EN%!n> 5# ߬J6X"q7V"Ael-x2?9WaUͱɗyQaoKagO,~QQy! fy{̖+B61yf!p1QW3/흷%ΈNM-zHTc&bCܟ%oDpK{o^ܖUx&45 ?@ Zb.V >A)j6d2 QO x䧧jJN+LЃ3fkHF17yk O#ehnbWO{etu*f ꔘotY{hZDx e *]zPoaMB߻1k\gH+EC\X\:{1erpò΂_ф LG)Ǝݩeh5]!kq7DȍEG8GhϣcD]-?[YF OiF}dՉ5LM{_NDwzzh9w B@ v_zi qZ@l < t!Ms2 ޢ.(rE3C G$SUJސ%$wgJ!Lrv䭜ġ{&7'%+E:>FMK*āuA] vV?kdB( su0CImP^;( kR\+lN,mXMڢtm iZmݤ$OG{q*U&&6+""(aP|M0` R`_sLqU@gP,+Ա%8vƻ] S%1ǢL2)ZqE@QҨ$qfP M܀+](([vJ/R=OFH=03' !4òL^,D KcsIn!HjCvItuU^77" +A̛bG]|.r b<~Z H/)VzGh|l}|R5K.3 2gA'#ΖAU#Oi.͙?A\S[vutPo9!n=OjƏc-u.Ā2KFWmǛ,_]MQunIdH]Ўq$#%]-_Y?)kه{+;xP>Tdڗz065:D\3OO=1Q_ȱ>JL>(70WFJސ/Ѐ;q>-"ͅV{PސxCtzEE_@Hf,3%~Gk0Sg4J@V顐]R" (D^D̉ ۱t>m9hM ~c!v2'bn`з)4S^hfxwV0^]LϣZ3?;c2 MHhK_ՂlP:A;1O:/Z&iYx9i벰y_Iy#td3 j8Nvd31+rBQbd*f|fFA`zzdh9/ņбWy$*9<季V% &⎚:/X[ 5b%,憹{+&n+Xe@;<7. ͙GM)wT틓 c{=t͒z7cA*=޸e*53]׷#g'v i[ iOSm!oQ.K׶kSq Rs}V~uB Q&Jj 򜾊;n7fVR$D˽ ޮ sCpkQ4y drG>v /bkBfzWOf\v֩D >Qзسol~q$Q{ dAZr^ДTY$MWaeh!`,1#5WznO*y"=OY?G灼83I"}LWzf2؁& O&z/_9]b^ل4.jPcxB$|lj!nI;&gv{*j}>Q3rE|^HpOmniKKqa&6)hڈLm y})á_,1~=9Hqݹ$n Ԋ4DE$Xiª)܁U*$y ˪ɯGEoEJzwGOZ"2R{` T5_t TIW03ז&UȀ2)t_oOEቝ3s7ă4e-\fWhd~6zg[=.eR_<āe6A2p9a$ eE) \& 5wLžzeF{o?5OO~eARspg!I,NzcoTԕXv)H-(Rܼ ΦU~;[j{]"YPq Eq]WWP۲ʕz5(&p=8u2QSэ):iZ!䃦Lum4{K`U.9bo9|F$l _X~(=?;`;,C'v[Z#s#3yJXXc2 q 8w;>DL7%BYhokyqa,ъ 2*:Ce.^ٳp"i*/sc-_2J~6a9TUԁ!&bm~}*adLKMSu_HR[;8!-!{* 3όv D mx{PI7rp:̜im VVe5Wms{ k'1 {+gWlt܄3jo>/sSm*>$dpBE[Ө?S"zLdTELw=Ig-"PfPW篞KV[bk&Q=J|1}dZs ϏZ9jFCdnPBЛ㕉.'eE (ߵѷ* P[F֔ko*ϽDyBL1;A`;8lLY#u‚~~4hhd!Vj fY4)$Ɵ{>&]Kǫ7NRʀX &n(aZQ-%bӝkՎ2y,SM7z8@orE=t,RrU$e;ͰTi3 YT% \7MU kf{¶;6塕24z4@Ip.sڦ~E3) UKToxWO7Zʍ|_X S->B zYzYuTue5M\r0r6Oc0]WggG uKYU 3/@ؒhzcVsW# od+xRU f$M+YѮ.苔|y~t%H:mGGK6I|0Lqp}m,f8boWQU&C>kpn :ԓDLTP/ 7a)e^fno5.^̚ ]k{f֨2Idj=)E1}\lCB CeV7NڧBTJgRq( |k Qyط nz0%Gb$BW=%qSĐ! nËS߳PK>BM/Rƍ:괸;VMDL+{N0E>B3t/5lz/S%,]lTV`|DFr4ݖաɏPK`[~?Șs׻9sRl겧ZWXIiI3 ΢z||xP Kkƿ07!E0wِ;f@~C#>Z`ʛE~IGԮPЌh#‡+ _krZ ȍX޷fz1 k5>R5Ld3z6: K"E߷UK{:C\g\&:a.ara9BJiz Iz)l@kȾ7s5~ug O'%Pfz}0e^PK"A5[mNgO7X(B^eăXJa+5ִZɠ UJyC3=e4{c!Jtͱv4- zg_{f<%k/tQMr>^~:Ƹg/b)p^)@r^pG-Q4N;ā剀z#@yOVY-9_&[BT% RshCa_ӳ.1X̊Y93jz8M^eC\䁌9TKDjg_E_FjRgͰ{;Y58L>F3DB3m捱k!'MVÊoEҎl;;a])FqndMx*=oMyrj!"{5>ܴ•]w_ = ۄ܈ *Ů>=bT M2Fᱯ`ZN')-2Ǖ-.&y7JJzb}DįKw/P;?BQ?/@Jc =>HH|0[o> t̬xO'o0=q1#Ң(eBl7ҥ[vIe8 *1Pr@P^g)R{TBPV)>)W&8u^ ؙ:Ț>`:ӷqj-J+MZl̶v2u%w7F4h),U}n2zY?c.&ܝ3uPU87nU]D .C0p Ĺl >|keoBշ3m3klP%/=8G""h<;/5c,!A8HIZ DH(^՝fPV0R _=iD1_ҵfwBC̲bӖ466&ހ~wADil@`@=us*Gk iɋ*qo9-B F1N5 `^]/'{I2,a~lU|wM᧩EC lI֘/=Sq199=@]kܤ5N@ޖ+B~yӆB,-R` El"LӜ1Y{y(R@aq0:˻mYEej6:cR+N=[HYueQJQh8c&H? @W^#s.ct<b `jRE#<>'7E}e P`%ۊ v*$/ S#@[Ps?w uK4E|G}LbX6'DuC e}Y9;z%E,g\|mӻ~㛹R^nF2إ ez;`lq0>k̐}m^!Z>q -5rO|.2y.WNQsn<gNF3#,J Lf\)fz,x@szru5 .nL5ypA¨EÚDU[Y}LbyFmWf6䓣`u౯jD/۪Q=YC\`\F1ނ1["¯ ½aLy:S P-To?<9hA]#]~SP ŠeyM:^{p)Dg)ZY?/;h㋈Nt6ޏ٧PZ-&eJV*rU^*2c0pJa|  -OUBZ Ki͐ V<8tģ FUBeiۘzDiB0B;IDQf3+䕁¨J"X~EF' :cKJV'8.89(1! W[;찧>VEÅ⩶q_"3LF:NBJ=GTq%'&!%>[3rQV9RE➍T^$ti5 E{5⤧݂|GSPoF-̋+zB߲G e=l;zE`Z+;BoSe@11 Ӡd$)p ^~U—qY$["P-"H޾m+ љ}.VeO𔝉>I um8K.-.QߝS'(_0 #etxENhg%PXNb.E>m- FN޽6H>ӗut%Y偐92~ITNHIdtk@-"OH 閁)>z@xkKCZ%<CSbJ?'|ю>KAdf2LgOHnu>b6]<hS{ObzľXq"67 <  ߄8avTC'Ҋȁ{XV s=@?5îy$#;;+˔K[ z!{ ^)xišCrLܸ:9αᄽ(^Jb BLL- gFG,@Hp%`AΣ*(SiF*s+"3' ɁE 8I egڥ &]rE [DaN*hu@EbJ >lfLkgvz|DžIcezWX26`mتZLT#R/;A?GiY*Vчd=ϏeA6]N$}=džQZL=rT9"CBO`=iy5H'vA!y._!m@+ „RASj xNH ~y'J"w,:4۱p$UK? j̹sz1TYʸ(Էh:^#w0a+/;Es%C3&C-B5P!AtAkZT'RdW3LTϔ=r m.^ J:nRJekE~[ɐ/AgM`"Sm9ocq9{ sDZ} 8cRu"H9E1y9 L$Fl/(B`*$mn_B !٭E]0u\vgžpDV S9_R $,>x>YDaIj"45c/ԲhBNV=;G귳16JCOC΋cAw$u}C& 䒗۾fvFk`F̦RmҬmrpP41.wNb)? s2tUc)񲿏mXpLkm2@>2p-7zC^q,Y3&k cΨv>*#OK+`K=yٝa4](kE-KbᘔP:kS d@UQK [ٚ}صoKtvkRf+Jƫn,ta)~+^G4W3L&u-F)i(t1VLsOkI4?3:zW=DӗI]AE7ޥ&7P03/?COCEC%jq͜>rRzƫit$kju-9ISOB U5̕Rl\ т&ѩ昻 lZ6mh F&HI-?ui`:_U#0j\jxهkR>lUwi_&%W.&g3V[<<DLƌq50+ޔ0{]#@?iǂ-?W6,rD64's,RPEcD"Bnm}R9Qx9m`Wإ81rdGfk13) wDHݟ/ڵ ̹|c,owqwlyCϹ$j%-ۣtk}XS[łA#f0Sbj SF{KJ o*CTk۾p'7(]{bR貹rPAه҈PԚE8h?S _ґYr2dfQk}jftQ,*:'4 +">aR:3ঀ2?!tC:1IͽS 3vƐ$Nlt`Sm6%*g;؎06b?0+Yo~h)mQW /275ԓ߆͐%چ"_Ͱis7yc޾vd } Ejx= 2gK;c8Vuqm׌-~\k_Y.dv= `^ͷEvx|7"3NNulL40NiO)uItߒ|b,|7>fx/}VprǀE~' {DWxencɖ%/Մt9:ʾsa^yJ%I ?={Ư||j"'n@~)*z=@q?9pAAW!j< b GŜ53Z@$ wC=;-)es[xb5Ag`^-Mh/w{`z{=Ѕ`q"E>ӈdÉ 5~|icW D-D"w2Ieeuw:;2:~&+?F8ĔeL1kDPjkhDW$#mS ePJ0dv*4&Y .tVA^06CM<0w6 7(ųHXXOsԸ&jz&+ I:4^zk7]d>vO{tY&}]j؆Z%v=%##俪\J)0~" 6K%l kj:'B*C6W+\W1FqXѰ-iySk)ѤBFke4ꨳomRX=InA܍l|&;N}CFYK?}}1uz͔(`ǯE"SUPrDbGΐ%OWWWKIfMUтKhpkD39IˬC^27QVE͍ć]r 'D:'έB20\x:[kbEFy1JWjd3iO7 '3RL :Nit-Vu"^4Q+1̕b:A#yAN>zHĩ8IVY%Ijx|` 6؛v.Ťg 6P#s^{]id[ 4#]8\[ű2Ew+^t ڛ/5Z[42cZgR2E&wSqMmէ0yv2#kj׌ʌs."%}p^렓B%0`hdSꗜM|w:t}8hb&mҕtI5:?`2&q͍"KfK ,hv$aL{H*MCr &Fk S& ir:ĜX(?k H_# \cJv]9'b7_tеm}&B:Qt|o ?$dNTn:J4'ER, '|sWztt;=r +,{{Vnͣ!7V- s)0߁O}t9-m#S_:[E>LہBF *; o59|mLg!" URa31pDݦ<8<-F\n[Ԧm}=akW^>7S'xBH,v  0dwa`H ѾQ]ZB2ELS.a&ΧLRAfmwz 6VWHvaMm]#ŁTuxS= ,6e^Zq6FJ:# ,q#Dޜ.v<%Sr~1>8فprfd(eэD"Cb1滱=fkN%%Iw32Ο!_'g,[@ 1&g o,-EZØ$Ժ2Jrf=_M*i+&'঺=]F~JM#{%;ǭS.eŐCjeTx8-ɡYpHw(Kp'pD'?4MDGŎQ:!\Fj`N:B13*e|V*ȤAfjEm)~Jc2Sw3yf0q%(J kSVO^ h}bͫ7H&'N[pUub X^ץs૫l9VR> lg(e.쇱fX8=ӽy\%gaf>Fu6u&B%PV :Co=@W)" Rk^zkdbqd(u m6&APN=W`}6[; %kuF{HQ}mp̨Ι|dU<[G=NʪÓ\R6 IZnLx]b>"3k"}*mSa/M]qd.+h}x'7,*C<.4ȇ8g3ɧP SBL:ݲ%Ҝ ^#4fG3dLEϝEYEs7Snva5}.+N/ѠIU$ >9𠴼~5?R>vLjx|C%oW7A1FE16e˗]۫ 0z 9xԱujs12 "2޳ =pA2a M0H9l\D+Oo&s3W.a 6 [ Qx {a4u,\~8e>S5Ho,l?\`ܵ0sGȻ@fz>maP0'vO׎`oi?0g($م[Ms=[~a\MЭRm܋~LiKm ̨ԓ2Xq ^JBe&8%@wXr)}U<|۞I>(dLj*N2jxS@w YSˠt2ԀJYXD Hli1nqyta̷v_4^h]>:|^ ͕cD[ 6L)dt1qwEyP j/ش25Ur47˭I)G|-eS?$7&×p'1) :ʖ\iCdd]> r1dM LSǵ]{"^+V9[m1䳡at6hJSiAμ"{b*lܤ7UXgH <M/>!5"2l:1Lf~wO3tV$7ȢX{(/=l)P,Zy_?78d*9r<3 .CI dmNP}dP' }ZHy"klQ0nλ?Vb7ଲwLt%^:9DzvZ0YJj Uwn`HhN2Y-=C"UƵH^TOv܊{6&S*ghKÞXSEBc(]ѡΥgP4ۏFf ܨ'<ڶ bӝNd4QciL1q0+wpSgsIA&NfIqU6)oßa@?#טD+T6W.Y6 'h{뼸D..B}k{&|4ռVc_^CLtwooॼ\̅= H02?a֚q-E+?ϔ3ShoT9>6+Ei$\"b#@Ⱗj;HC$ʚhq7=V1xhn@T;r]a^Ɇ)'Cc$¹ZmSsOVx"=Y-",sЅ GIx] G9x$Hmud 4Z8(TiCGaNW@ П=)֥;V (+Iw9H Oƣ[z1 :\I<3wph: 7~`n!%m87K9Y{ue;1Y㦉k&Jg0L {jN:mS:=ygt1ffyb%)-7Z1&*m; CzS'?vTo u U3wÎG9CBxxWx\k:\sYtjo#M E<]{rT rŋ5<);t%NH)D919*f Rl0_۹i5^ElIA-}:aF}4uOK cB6~YՕpDNlhEFEd\Ӛ?FW"3[D%Că޾3d xAwl1öڦnF[V2a{PLq-5 иKy uvaB?0G- k^JGzJj[Ew_#fjbm4M7HdT+ath2R9Z q6ι4{ x)6;@Yq޼5d*\B| L0=/IH=5:Q-GD8-n#+`jcǻHfB|vmCBٱbюHa̽)kM/  f;ӷC-d]P{N6 wvX|O\eV{ \3>nm?/0  u v>k妹m]7]I+JZ>6+d?uo> eBR g#cCJ2\/Q۹8|\8[O$^nV A39.N/i$Hź ^eFeLTҜu 46M u}yƊ5X螲F=yʈchA,y]tyrzXl;ǚ1oTU%;ǹn?0{yDYz r>VpdL>QqjYv}nbո,4\X^3dB}(!t5h>*m yejUK! _+&oAW,T!4:M߰E Q%x׋ZM("@m@؈@EqIZ+mdS ng݊t9rjwdtCOm`y:.v Bb[E & FⅡY\PbFF `%hK|ՂRi1vDxF*@ֶpD8uFp 2B曔܎!k-TQuY} ц+=-tԴen~&~p徑-p30B֟8-x?OVz-ZSㅀIa-guuRx*n3#X q&<'&ZoV#S ٚRK1|C!s ĉOP\v_8nn͈p(p(䓜qVTuK_NPpOeA€:L\*$񛻼?E>8|8p&cxbGl \wMO ":DhwE?E.kfn wTI l\R&uM=MKa"@ H`(4yWtYah4 NXhHpK+և۸=ߣ k-G %\Q ߐGOp0!a.%@S׺U4EzGRyI`K a47߂]^fVLvjzݥZI@= /5f_Gi&Ei 5^H̢$S2M@jYc,#iXjQ)bZ: @ZX]T|:d'\G9K:or".3@977AK{-MuBɢUBbm*ۡz-E 41AB1#HfԊCq D<$ lF?2L7L)|2ȂnDi,9tǦqZn60"tm*`,P5cɔJw@ltS8)◠A76־嚠8{8Bs#<wO2:ed[*G) 4-zUuDn$r6j AR?uE %{ @0̎w|fr$˶g7TĪe'QX6؞1ZNLXe-Jrq~%ݗE 1ҋLKhI3;Pض| g.~v no4~pbZf%K+_5t?^nw/38jp|utնIwN* gݫմFŀ87`} -rdDi1`^">^PZ`0PR6M2 qorrsaǪfaJ ͬfR%CZτ<\W] xT0MfUNvECuN[)O[mlZH6.3ŲK#%<2\-b!kBRebMMpj&ĝ$'#wAݘ(XkD=cr(pUf,p^Щގ's]@օG ӊwJ) 6:;h 23Ai!l#S'_U(ڻSLzwBN|0<:k?S=*PcY&l\]-Tnf0Ye}.S S]”W02?wvf6ѦǀG밉z!"F'Zӯ3nm|!JdžvxU_la&G D,@s]_%~.ȣ| YpSFl fa&,sӲ@7z+jhJX*+\2]}Et︩:Chg2' EL^Wȕx fo5+6UI}h{*(-vD|J͞  `mir$i RpZۉ9O5fc#$ĎN<7y'0 8u_o9Lka_THiلյ})mwIH b5J:v|Rԟ~ KPbʼnR>< .'lNq`tŒ/͡RpΣC\mu3P!p PT.~)]7oD2GC 1ݡ\Xih*]$Fgta Lg6z^C<'+ iT+p 2!2l;V!8 ]BJP`4La<\F Ճ@o 7?w=!5QP.R’ 8`S]wbV V7mT \4^mыGHCZmka}4doyܑQ" ^"r6!,piE2H|nZZ\|sH~ Oxp < OZFo?_AZEҕK23\j~f<fV8xȔs =zĀ5:N!GjT泃\ <Ըl-.3C|35XpjEq=(PtK`f鎍L"CX.od7þfKa.3 KC&[dw{b@/MH8fV |U ε%E5W%^|fAYM]bt9NlDQ &&QL1DU &- ;uNBnw GDKX>2Yg >_>-~+풘(>4Z+*osO) 1$d@ٜh3V(\kH7dZUOy%M 5\J;3tʰ%Xe%R.c^"!O7{}.c-|a^.;B4ZmVJg5s2?tB<׎gM$lnf2;Jҥq% 1n9- \pk1y|--CA wjQ S'L EW;RRG^ #\U:xg5ձ/x}/f6BV: Oo5?tXLO@ ? q'+d}Ж3qwh}7>!~ۖMA7͡Vzjm?}1=|]Nǔ4pa5!4.Na* gזҍ/[:+%EY%r ض1䯖q|Dc#HYҾw"m5 V7A]VUg|`s3Ʋ*Eo 3 ~sevm͎ea:B~R=pb"J˨{0jtaJr +̜20YMnZ1uS)ZЍU?1[ ?٩gK: g>bԬۅjbR|vt45 94' C8`yt 7A#G?XA@25{/2QaXf4ʸFwHKG71p̹?FޝaX|`Tn#alRBjqA(<@H8\[ ,g$zN M,+c i׎UւD ,/b(W'CFf0y=i#zRE# XL~}t3ζ]?YxnUJM֠52ʼn,מ2t8s.Z _07xf1bsqICyA"CU~ֳwX-Ng0H@r,{X'*Ѝha=ΈcHiMv.ܒҖ392-J?^-"$\BSZTVO/dXy -}e_U-sr{iZHsJH ',lNaWz$ Ҟ&n6D#HiQșZ-;`!H1MH|hXN@Zl'J7Z kY.b).;?bX5Ywh_`|E`CM -OV$,P<_n|X61bp Hf x_=B?ij ^&c1KEE ?='VXlVԜP2ݒàGs߈S*b84\b* C5&t~"I[}t_Nr8UV83Η_T* [7":nn!OdPk(p_+݌v0C{MW{wxk*c (Fۈޡ5kULrE %ew0;x |>3,AU_ * JUk Jy yt/y=q݅ʼ-*D`SL/";1Hnqx #d6SHn#=P' -)_nĝ Yf ?- C4|ʞ5/ͫ| a+ ] '^ECdgm* LJz*b&h7إ͎x0*>TMؖ ofӨ5+ȨA#?EwA=o1qbFdW74[8럍kb( BrEسh֥2vwM??ki o4! 'vCt`ǙjiJb&wR,qJZԒ9}]0ϤN|6nwqW)9Pm3dS1Ѐ@ AIg `QvS)}E.+)d'c(iFjRoado ya #@:\{`_=- `M|Sy[͎с&L V,JlQ,1$eax3͖4uμJϠ]f{EQI;1y`G[RH>DCBgQ aSDM552oTkخ-hx!z ='GPM6Qn2){[{tp("|N(#yy{dDMOtox"nq!{UOp^+mdy?Q8c:ENߵ@l!.BMd<LReLW3Q֩Scܿ \ "0'ӡ1+ȧ U 薊jɹK Rs""< t$ϟqmbQ[JT Qmt4s'Un) Wl< \SŇ.?_X0<{;]VX&΁W^=s%qRg Vw7T#|9؍OU:ξ$8-L[|${荲_mO]oBi~޼Rc >tAKebRL2خ 4N aA[ 7lIwK_"H3fX5양wՔ!(Mm*gݧSb\>'EaXvbK蠌SBxp8DJ!^|WTGUg$d+GoqED[[LCV1 ^<@KpAyI-(y6$#gu#rT!TXhNr=JB|4@y` _9)-}Ѧ 1?P՘S+-PbÙ094ý~O*a/:`=2wYIT=4J*ca$84^#>J>Fc*){!4ݓDicNXG,eWzCoRaCE1YSkЧds g9{FPW|[KPqeàmUScȴߝ7}Z==V(,l @[R;=|c2,智ぎxϝ@5~!0ȵP"ՙe𧃵4? R0r ,eӑv#`m'e Jv,9ڑ'KZ Mޤ^7i7SQʰ9'0')bsHŌY ؍ZiBCӹnrrec( D׹R3zݿIêƹ^|6FJ><{o 6[~T-WdDP\USrL>8SW eH\*-peA݂/-cqCx8ycNr]F)k!Ͷ6YSQQR'L d+m _ˇ whX(WD}'4'/FiRCOtΞ?:tqxTN#u7fpD3v+J>p (W Ū8k%q{}-喗~ϔ{թŃ='e}B$>~}Ø0/on.B&ԁ^Gdc(3So[MʲX»rAb}m\cHidYuxO'hZ8TQ˚Ҡ|D;Ƶ#8t50`{ 07X5f$MyڿD9IN[ #'= fs2t <Ǚ4cKH?bܿ!c/k=wzb (@3cAhxvr|Kk!w`p˖ .YFq$R6W.d~!ɇ P9.>4Ms6*Z#22JfP~Ke{G=`.?Evz]O#3?fւwLYW?wX vUHBVA|qZcgzРR¬Β0I*_ D@$#9K#@)VE-e\ϧ.YQ2R>v8 (q7,t'`ƼA23%R_.U$̜e7ٛg:ߕ`xo~>$:T &fF"kIv#i9Xak~΂Tal`|g٭%!n5Zy;ko\K3*/omң"&jf5Z)p@OȀ.YqF8~3Jrl7y9䃌9Jo,9J9.Jʄڽ㗩ǂ?gxG}r;#>8/m>*=]o߆+sm/%ON?)cůTT<fE?Qs{Y$W\K&U0:Msu'sCZ9׈dd .LW (FiCQ,1 T}[:@Si]hэn=S?b'+ Ytp YI/C0Z?+/PCuHΧݨiOXiW'73,9Ɓ_JF75.LY[Y@Kߪ7Y~r",A#<yiT6\#t&aE$6D`@ ::p [Ys H#aRZJ(}kV}`m=eBz?}"pa+ue;Puߝ"8N2qQ9F^ks?Kx)OdTڈԯ \.v :k5f<*>X@y\RF6!91U`qd Y`[)YW,A*F6RHN&0<5lA +?_,5:(|\ 8ivNll4#>M8zqnYEmk]R#氬7:\:&zR*8{C)c, zAQ|Da@ǡH*?>fng);%R̿Nϻ*By!CԣSW9dQS@/vow Way۴ݑ 'a( uuw ۢsae/HO Nw C#@ĽӘ ex"s!Eۡox,m rʲ4#<.VkJDLmtAN~[K<4Y x(@eʖm7X)gGa!]T c9lj |rNԓi9AVi]?eV&ӗGO>84Ac)rH+NF#&&c%ҾǞH^o{݋#X "%|gtj*~7u(ueDw٬ZxUhׯ?<[͑ lz M"&pPpp/2Xqkqz` [Lkd3O6uIJk1%>TRShXcpvḺp7fY.g6~}fτiRLX`\ DzB-Zi 6m?&aoَGPf߭XCqޗ &JƅBH`yv$*~FZ}kQ"bfq:c+cvG.6Dk*m>k@ #;OӾ@qn ™VD#0x< 4P3! {_̜Φ]'*Ą((@3ЇGuy:NPT>'#$k`dɔ29f92d].8 Aѭ$gTD71!\8}%5=_ܚU1q'3 E~X! UoNljK9 ^K k>FC4g'S/@{&ۃn9BRy&儶w w;qMIͣ`KЂӒ[-= ?)ރ,9 {((nW sToCW׼ }]{訩HטT)2:{A-/1˻Vz)Wm~*גQ֯b., /U:*xbnPHu\8HG`^5cٷ8B;@oKz(' B/F0Еzm6ھt,{r,>Mr=_6(:^5zP*bsPM~r]J v{ 3>7u ORՏؼj#Jg)O9]7+Ko O~b#,"o zs=óG9T- VE 7atW ;Kl0 Kk*aT-Sź{DLX=5Z0+ -+Fͽ۽-MjyJ3~7D̵KkJ^xMᶿJAwg}ŵ/H]2s am-|{lb'Z"qK`dx{E/{\#EFh&b"kG׋g ~\"-5Uz9ZšuofdU{D$RNR?W;$^, ;@koH ,f8|#k^lxwHZmMŔ 2Xy\ީV2 "V~`dAڋ*X 5vL]y1@{ےrmόY,thE:ʆYZ*bzW26,0D AJzuGztR %'{q)[[o~@>1?HHbc>& K itU''bi |]y<4bYʺx-4+cz倮SD bAgх!UGa/Os54Y^" ΦljK;v C`L:XJ%n޺%I#&U< zhQxly/OG"{A|X,-ZV47-FOC:g[DP pɟ`fUxW Cܡt  Z|6#9pIsK<0_~'n/XWm3z‹xSp?ұ˻(ԿfF[33eF5<Cbί:ޏ ݢ= Ie@l\W,[e+"ʫH0NFr@r5)S@7͹K=(~F`'ã l8F>r{ߏ45k4uek(E/~k{4by3SBm.](aÀ^֥ÖyqrqIl%sh8dl"i^5Ժ*8&I,K?'*;XҽYnFSRib}qGVP]Je+fÉ^ T GD^ר +rf  `E[Njk}H`vi^H#dL>Pt ֺwY79h!i06RgM ϋ/`|0pB?N~N\K1K!`uR4N<$L?}>()TOӆڿ-O6C$#32d5.e!>syw_!-MXcjCo{KN'XL'gH#eŨuY(OG+I*qġkܻ!Š&#Fyۤ@S>\bAifL}Ry.}erbl2^p.v)ЇNklxëˍhW]Au@#K+9ֽ=_gMvz_>k7ݻɖG1⤈蠏0YB&HxK'W? ԕ*l\fEh8@챰U >P^4uܖ [3O@9ԍ/^jPSL-{dfM>@qIF}3g75lv5έ| e,nٿ߰6*i%)s!z3}ӟ5 M`:"Q)Fs/O׎D&eAW!tM¹ \FgkUbqPΙkTdɌBtxlj-9N+o}/5Oi1>9իrG[G22߻q$Y~UγDnǓ;hFmu{,װ֞ɴM{3Z2wKKkeimM3BͬSe^ fY92 To4}I݂EO:Ml?k?0!B- y@mH&q;r#,Ԁwƞ'tԌ%qC6w"Ƨ;wثb1vn'UC"*"zB,$X酸^Jް|wwzPǰ7JYQD'<.856md~8g2h;]fnEgx!# VoCAό{]L/^+;̡}9|o\nM_Ht`WPT$qFUY7-aFHjy |{j|.` Sbuj̆y7z3)tXVa$K_VXjηZo+КZ<tvsגbu+d?xely\'P'ySz}ŵIC9ZLvMWD~ lu/ݡ= Xj).YƮ8wK)1]EK Tg4k @#"Hd!l}+C^~rmR_^Ӆ2Vku=u- !;8|@-5QΏ-dJ1 EKap6)R.0ޢu1E~\!ן :6%r_LGu#Qrt8-6^ L.k}䶩́'N^%c˜&[qOC t6$3 T{){mܘQP^[b%]Ӵ 0\!~or-tdx&݊W ג3C>H83k@@cXĚe|"hzuuƸ9/Ë+6־r2TMuL8*_3.GS0e~M@id@Ճk?^uG"F^$R!g:\}C?bQSÎO;R3p ݯN>T%l>(qg,9#f9&m |.a۠s\W JZGcj `|5c4nae3dj TmNMa(هԂWRb |yvOKjӦ݄9i,(~O(Fz lR* E{ (|\`nliW)K'2;"&: fdHN3]ڎ좇0wpǾz8lg/uQc%?Y7oRl$oyY0k3FTӲjm T G#!w3'jPݦ?Oӫux5L(صfN?;H3ABGvNjZmC@ne44:u!4VYFz:}rd%BNY=摥NP͢:Nqrz] 8?1@+%v=sne@1PyU 9W"r=@ÞCgk݉iT3#+peUuLú, f{iher/}̗ e,ʮVuլ#ߑ6;Jc(09VJkx&r6^ceڕv\mZ`V @7\ʨS3qNpg(; :@cߵ/)'T|_ -v@SX}`{WצgN޽ky`Ȍ>jR kTnW/lzich#UǤD>@wj}nQj|ȏn-?S-r&!ެRp!2"{=㍍OE+f+iiK?ى.u!̓Qd}'ٷE܃ T '+hEAǝxo!`k3 kh?HbHьim: Jj5K‚lq07?qs F>5XipXCZ}Y Y.@\ɞ8w +[rpF9lP<{)] ըC?]d:5= uU;,AؗT֦F2VN6D. LHa D@q^jŰK>xqAB }uAs#ZG /$V;Vi99F&&Ĉ2*c"E?  "PW=El!d:Kever8]t'f_/>"rCV#0E^Ƿ9\S#DM1n i ė,+(z.q{GBo;2'eh bZ(H6O?R|^Qlz.Et谌 #W&g}"_l<%]U)-RwNuR6z13 °* ܊nM 9ki^ Ԏ(lu4*H46VxZO3wSL3b+IJ=Zϫ;fḞ6b6+˽1m'=k(2w+}V+YWgT;IfKsbo{9hV/IːGrkvdG"f}aM-C dZCߗmdqM)t%(JإFi+Ex<db&HUG<ud -nnw翬iC׈҃Ni$uiQ;֐2@t6*k*)GCAz(~܂а< ']Z͂ :7% Oͼ5 DWt!PS6 7Oeu2N@ H=JWCɤq;9 -/;E-hB[eYÊ:7ʟS}n\^G ЍF I.8ȋ Cؼ9`ku5\b id2[T/j8DQz4K-4TQ.TJe/F~d% j …笼Jp{uϟ'%`>;̬U)Tx!.C_drY(lQZׂF~Pn|lQ${Y!j֪MzbwQ#+T>՝%=a@Gϋ4&:Eߺ,P\fםy0,kgF 8U}MTږl:+e@_\0mװݮv-]cPfzj`hK!$mqjϷ5E;h<h~-cŸ촇 }pM?cGRjQ '` & /)hgpIP 6WZpvc[VQM2)16qG[__}ڇ-` 4 iE^QcO>Wf}臱Z$v1s `3*sOMWT2W{D;F:j %5Ҡu'&җUI]{B45q]ܢG??J l߯bȿƺa{J*K gxq es9j9?\CjT2q5˻$:߼?0HrVCE6n|ҫ>aiMcPt: #J z! l[)Pmi߀ec"çgjo-?C5b۪WN5S8AcHp*wmRTĉ`[,p6n]h;9wf\y35ۨLxCU to0 k"W &6.ON.Y5 S^ǽr;9$Qo*[xCs;ƌwz ;4HD55!Kmz8bԳJ^R3w.)ku3 `:"1G ksTM$$a5  +Y:`VIh{kJx b5I,GA 2eN7V&Y-JYbU<}a.TGG *?W.=͙ῢʟ64=s`U12*U(Oy-vZ^U[qcl4j}ytYYįخtF&KAgd(.:Ӧ[SIVM`U3#W,B6&kȚeiVYeYVwIJȃ}Bo?XfKt<^4}y)iuRb}J\>/lԤ#֤Z@ d̔^8!7VDFȮIj EQ?!itf(fUOo&67?_\9z-_NLb7;hmmU+68 wې[!>G^]f}Ğu8@ܾ"(>JL ;$pҒ|TXsQ=k,((e~ %ML)Š6k¡pkWL5%a|)^4d`s+x j4y FUΌld?&0ԂY虺qE@#nWURtS{`p6o$^<I/ 5;xw[8(HvuzqgCJF4vMN0`w yՂ3W'ιht5{ #3 H/d 4̇$GK7_O3 uxF[I qpғn߳2@L$ 0:I66ZRL^3b_9;c0<%3Vz zFC/Hx(o;0cjJ!Tkl/V *A~A⦕TQf6*1xCpȺVd!jȚP&tVsmUsȸ+ˠ7}(!]Ch*W)CHV[2DFtӬŲkس$A[|W򐳒ӈ Pq/⃏*q $vmMVNr)$)H q޲^Z,ހ8:|7M;P-q.I0q25Rj $_&W,4yUg6C=X!a8"sHU;FGXvdPV>\qy3upD5Pl[ixde%J _9ԢRmwJc,qj@\N>.(Td_dpQ흡[j?PBy ,0g@:C6-H~}HU 6&M<P)js#Y YmNy,чfkepDOP'&:k-]:/T@~NQ`pC<(W8޶rK,yOg(pr3ΧbJ0agS )t?GKnZŏ=E6'¼ XarE{s6݊eD(!b͛qC]8Kֿ,ڊABq PM5b~aplCvjuj새龎bB"pnb|bº\SpKxWzh/H Հ!Z8k#z@wRP 9\ Ky!XQu/#Y3 j9K׵ dyő$[ֶ4--ӿ7LwiStPe^0)/E  ~Η=g.U4kZhP_6b'X(]LDOS{ppUp\@)ZX6ĥvh[gwG)qC5!;iԴf~MTd%;S[My)4<ΟV^i@;ãۢ(Q=~y\(-}i;A1*uF;`KrD9Px(YWzqYȀt4HpTJXCҺ3|Yc:X o._z6uw@pu uqŘ=9Z46e-GeCB~8=m,iكOlg D]W#Ek{KP/7ۓF[D(b_s!&}>0WZ7prl ؼg֝% :\펙pT#ú-wW!ZR5-렷S[?&6)SRvic0#IJ@ <4[Hc=@ٶ/_UWlR7C/h}\3'oemD(CU2#{8}LY bP4| imR>=o@`3K+/Kg7X!A82mL6T=ζ.*c>0;+:5?uTIω Pܵ6L>p6?ƕpRFūُLc O%J'ن4k) ͅ-a2 C@'iV\1=Yѷ67 d*m OBSUesʬBR bWs@Z ba4%]pݗLQݼX.">rcmM f~sP'}"(A%If&PѢrBDvpsRݵEulpcj@Q_ *6|(58.LzڀBdfdrѲ;ҞOB=Cf d >q˗_|Pջ~NM6cWdL$G8idszK4S|R@Pb:ЙBO&lTd7C.NoTuӭocFZ(2XJSа!αvW* =C$j[8y;`4ѐ)mVuPI)=9I܊n>qi a5[M*0]x'}(0($C$eCy(M/n>E4>k4` y!5u^ɿTnS.'ց;e{ 0%j9IbD_@t+}u{'67,|3I4 sGq @OF@j]3\r:>mf$FooEOlN r1T˦9x^Yd&4}&| ʉT]Y3iѦ.փ߾JrK-SE? ~m͎Gaʧ@v1/_mڊ2EH.O|pU8 !G|Dvh&xq_sݶ5 4dخrbư3@+^z1&4])=hr6Ɇ _u\M>LH8װ<fׯx :vc3Kxx:]T3d7] e?R`dINڃOPΌZ 4RA/,KPrL*Ȅ?9 O.K-+ЭTZ \{v <7.Ge7_-0=}84,˔^g8/z #bڈDO_/.5ǝ~Z*WWucBSvg̥td1**Cr'MZD?LYP?,uv{N׬检E޵Gzq|t38 Xd һ|Z'+,S(+. 怀z0`$1ztZc1e,p~L, ڞ/f 2@crdQlݡOл^] Gg٪eC'C a?Am+.KÜ%5il5}Zx@VOFZ$7 ?1;fHP=%FxeIݦ{tb**c-F\@9DMZî 1"xf M zIZƿ/:8fAD/@-\g6 Ww?v%r@ӽس"yՅ偃gp9t_ow= )P^\Q'<2Q+ܦP~o: u*-ߜL},> )34?`Ʊߡ2i15j*b:WBܰ'< Ҡ= 1pDzl mO]Fb~A^(3?k+j X~ #-aZD7ɩ\r$Bk.4/X)dr ΋b:UGɲfe&LIjZˋk?],ABS潾P³2Wl.*{Mrm:s. /r `Js5[`uw!pK=s1 #C0^Aƀ)4(5sףpV2.y6pGU}]zn.p9X X*{#hs\^I!2PU!U"!ë&>AlMte0dG2K{ )s |΂ԇe)M9%gM St~@(峻#Xz1ysC60J38hh D3ުRT![nWOa+>RD +\w1L>Tֹ\YH;󮲕 äLEB%: l9a@ͫVOfyǵ'mjerPų!{;.mOh`>SB(4-v-?1u'e`M ,BcfLq,՘m t.Kcλ_13Hju|dQ5f b+G&qm ƀj1W^|`* /ɜJ!}o-oFXa4KQxX>_U yQ&MFweE$ WMB |2Ɲ)F4vՋ]33b(5s7(`3v;1T”S6CXX q0JHsy>,O @#Z$>RìF%|+`Zeѯ*l]'h,L|V>*YzV*ayMAG;gJ9՞&S[I8% *'}w{=k2V^8Y9{*2 Ckx1P2d>u0<x#ȸ ~ Y.":ɇ?d[ xJ>]RWZiYNf|Fg E9+u}Onq @ D |fmtb|?}w7E )BKb[ @HM-D(.×,0ܹ~Ȫm,Rv5va'H]/$+ߏĈm hKWqyt5ƛ}"UyrQ?|J[L`YQ~ AC`/k ~,6;.yC֓'!iQe9D)tlP0)[!9RlрDW%ː~W5jo3~qqbZ覀OzBr_^!8zX/41\]V;"#5CD{o2|_n߽˶@ӀW sskJՅFއK|Hg:WS瀞jK[59y?sv|ϏkWR c܊ {$-%}j-`sG#۝AEpv'ӕ#?ҀL(#ҾKr ^?ido,Lb?P.(TG  YQG<(Y Y2k\1;и!rǚڅ=2xI/18ykUMRG>2#M:(KW.s&q$mAHh-ݼEdbuͰ'[aMMv[a)52RT $r;}⫷@cnfϗ8$sĶ"g\4haƝї+qXnĸ8]WVNEQ/ 8ZrqÈW:~Ǖ oݿmgcؠͳʷ& !N<,VvH"s~)z¢мg2rg< bR=  9)u;vF;c.ICg(6LƧF7 y8kKԮKw0sob?Hd{?&΋tbG׿H˸+!-Mk sk_YtħɌ0QX 90S Ju;oayQױ^Y!OxFׄf&EM캐aD=L2`+cmoT+#? 5dxxK,֥&RZ߀$3>2isBfUu Ǻc<_9q)#^CQwH?$Mze)6.R98bc$׻'pb1?t H ? fV+1ιҢ]1 IyWtz}j>\z`V953'Ɨ\s' Ӳ?TQ5`~|__^ոYA/H mBڡ=+؂\Uw(C,X1HmόZH@@yhQ6ۣNQ.>/\,b,bl__kg+hE:~ ˭&8➟i6%Fte8h U;Ĥ#TbMC*+oU3ir^i'CLndGIg _'t^ńfiBaL!oև<^k5-3sA|aMX pN948lJ,Z0c~rtbv]F% 9dlo >9@*򴤕%%X?,_b${eK2QW;ZhiYFDӧOgg_ViFN0pZR/Gñ@\c.P__˜Սw%| \U G-tMb|ai$">'jYO#TH4-ĺY ,*ac.LaKW|GqWIhw]hk &v*!n$xt( 9Vp(#˂ړ:?զ7KU=?^[ %Vy m&r]_ 舰?i"ѩ0˦m78כh6) ͂q]So(_ F8 2ssGt!>wTcb@L(R롾ؑج[Ψ( g6|Yyn(1h̨1>) z7nwѦT=Ko:_؞Xkۘ~ Q' mˋxJo4 VmK,UYKgJg+ yz?IݹNhE#<>AYёsU DD - 2{/o#8x{ :Xf:FdX! u~N~V%so~5zʝ֚ELШMBlDԂ㕛1yV yפߘn2]gZ 5ˮޣ0ĵsR"+=GHLm?KC!)Gk:{tĵ\{Xvňww0 b0ۣ B (9j_Td3ߖEx Β6IVCU}74<`[؅L=z_"M7{N0`Z)o%[t5Pm'`&v!Rt \_=[VRq v1pdU(x'H t?8[[^FҽKͮM-]ƿ T(n Ȝw졳aqgAt׺Yx8}M:K,lT;gد,% 76%4e$(%u>Cߏ#2R'#q_njOp-"RTZa* m&cp6(/|䯯A>ykHB TGt5"Ʀ%mHE`SwBvxw#v#@&M[6ڱ&[+׷Se ['=ݸN?9$u/=I~ 54x5#vԽ=nK=y2R(Â㚑mRsj[Y7eM誏_u*!|ƊUѩ]v Er6x"ݥOLZSm‘[9R^U4ޘqG u~Ί ZJƉlE^}O붏"ٓ'F]9lK|*LM> Z4y<+ {^p @5_%*%rC\?̈́'8?2D}IwA7(d{aXCӒu%׌y&veTz8!4 )vM*LB@W:p҆dC`YFxL-߉"aڟU4nr'tr}4hH蠈"CG0+b4|^ nCZDlmUf5R|;l|.giX4tx'+3[tr="a}6JgM]wY ۽_,QtF&q$ l3hrk;ŸG!4$?USo[[sqdzD~'2n^WG܌3srSX)Ƚ k4 P[$Wbm)Mװ%|WCcT8c喘fp|ECçCew5SJhϥDE" 䯛TfXM#RfAiլ.@;v٢ d51A<C棭:dN^ɩ|r ڈ~-.FŠ ,_2! NJN9 <^,r"IRΐ8՘dEeA!dgW#bS[<q#o^K rY#=ټ2-M6'̼1nowHnrSrNuГС\X$%fjt)eڪ_P_fgD&G:B jbv_ ڦ݉H2n)\v/,Kӟ@'މz A"Vc^;{b2 cdөF0&H)JWʾBQϔ`yU3d#1@>ϼ|.Xa9aU ]oۧ&PZN[z3eba8җ` 3m-:y:6:\`,zK+dfZ$$3ĖW׮l]W-L'P%hls|e.`E'䌋T\iCN䧬X(H昳:xTυ>ޗ(k!ڑ[w8E I&/Eȑc~u`'VzX@!x{^& DXBVyzu9_b=\qCD!c6@uXٺй-a,7)q!|3[Zg?3 d hy.~i協ar+Hf[ymQև0,ٓzO~%N])897])6E\0ja"]Kւ$sy378@_JTq07¼c:´`S^;q"@mUV,؝RnS{R9€x$%&c&?sdcKU-~M8j^|AR - yWx&NpzZ>Һ58Nf>!@Z[,FjyQV(ja;Cxl:` `o׿XGTk'Ll:lC>2 G⑱b %7!֓& ~ Qj#U%Ģ!YupưlܭX'}&)0UTGEk6DkT70 kœtzPNTI! &175?2?wb8%!Z*?;q (ǵǽsY#҅{aD <_R OB8*^/hd?L~HjHWfJ%\ z4B*%^=*C t5 =A]0E~g pK,wie -^}v?!54ck"a5cXDىӅFԳ5큻1/3ܲbw>km NdVS_81DCͫfjB,oҋ߷/hp):h7gRf4c0!aהy@#6Avk3o5, ًZg5]n:;GYfp~tyEI\=e n^[`~>gU_d1:F#7͙Y~~&{Δ QMTZ4Y/lE_ nbTQ CpG@2Lu7 +s]V:w9 9S݇`Ƹygolt-~ ׆Pm>A.,ōqrߕi#hWrD( Z|?-0rNL2w3hN>EA3|!+HPɸgII]K\g GPw\ = 9GuڬW&N-*O=_l;Hͽ:=:[[ldy!]!Zjh߱qUpV?uO;vx5H21plmefCVWw)cS(ʬM!dߎ5cڻUJ7i3zVvqm5~Yc"`d;ZY] o&TJ6azWS!0v=bԝo6P%=^t>q**٥KNbNVToYLǗH rKJP@xOF C7iKF^suWUTk.q. upN"`2W:2+Պ9qz{dhe3+qpr*#1Iʘt*nRd SEUAH7J햄dB[LOTΈftcIj&G:,#ƒȨGHK?k)5Q%d%)pY^!;`v|f̝vrU_{3ՙr !_g0?$!Nۇ=ZJp\W?(=T״p^L@5 /)~Rdst*{rŷ_ ePRzk2J K}x "An$᠌hh(҅)8ΞjN1bž+<5r{w#@be/|2e{ +Vg!}2F!Wg[2KMYbtJ,N_Ty]5*8ު<&-I* .C~ ˣ 7(aHj !`gv€D~Trs [ɋ4쳪+%uXa, RH79y*q:!2 Ot@Gqп9}-35S ݑJQ7&i ^P;szC+CT(ˆEo$Ą#?h(xTn·hC%mod,Q=Y,ܦEX U}M*NauT+$,F9{D-e齇j-=yd, \4 BpM =Sīe@uSx.ս@e2ߋjD5H[* oo)6\mp$!(`WscWLJFeܼ,瓇IYV}YzTCzz\QE&@TPzkѯ~lg4П u'֥%aNu-j7,L uMin7qLjlȴ-\e7IlƏ7SN2B~3h?[Idt^ k#= T,UϠ?wri(Q_PY'ǻFhh {B>{7/Ӵϑ9ˤ%$/E`n:#i4]O4yL RW|Aʪ 9Q!EwnyEt:$5VS̔@^fgYڒD'n:;L?=/3^j\.%Hq s^_iIEw[H<*#*h")4%d Φhv*,!2mq4&46}%s ?DnפPV2O:r8P2?<~ TuA7_3X/澗Tz5)Cbn$u -&_A 62%v*B(W@ɽ$Q#:0!Y)5;~v+!\,٫QN/p9dD R窒\3:e ~YH0(:&bSeXX\Wo`h޼@K\  NSBTU>mnqG}\ReF7`?z$YܧfiCK3bձBi Ki6s] 6[ \c,^)!t+w JrH{Pتn`h0Jn/j>s%PL<}PaFVJ%r||*B2#Z#! +ݜy$ /aJ0K oп8Tn^'v?ByqdK{8j_~Z+_}e@q#-#|+E{9At?A ۹XJδ]ZM;{Cc-056R-`$F@bf{fDwq^ZVEVVYe!t͚h#]@u ~_6Ԯ2>xẴ6Ʌ%]1B U7 b?¡h._D%36R/b%Sh!{xRyٱOΐv]Vl(e&PιБd쟀`cTҟkd1d3^&!ZŴT8cBB#|*\?NY[lI"Z qy *-.GkI`LIk YJ7'4%XB;e]/1)b5U pCTg@lmGWtH^y>ݏUZs+  G/VQnmvwA"4&+E{fj_Ǚ.>l-jKr4$6 @&Җc ̾>a:Sr"wg,o%ׇҙG~2+>W%/pvT0:8~{Jq\7g -lW'K)6S9Y5E>1YjԜ&=%>JޣOfvɢߵ67 $$A@FcuE JNI< OFaUNln+g9@Ɏ8N)8DQԥt2Op?5`S9Ƨ\I,tN̶} seXst .a^v2fA|UޞjwǵY4IW<_ODN V6i>͛X枋5J&Ut?cj#\fkziEQh)h]A[E*pF+nP'C[,7<5%i\8Oqyrf¡ѧAb/ ߹Eaqհ3:Cb˘3!~ߖ|#B]mH.TBB6ח[p>Y#*C'%HL3jiA5n@5ߛƵz'梘"-bt3@@JQ5Gc}Kn} Ba6s ?"Dm|ޮ x^aRnIuOI`,CIL>Oy+AڡFOdtJ{̽ e塛_PeTv I,^.$5ة4N"<❭(_ݼdJ(EB^3W,xKӍƏSr(qȨz<ej(;*3o ʓ?fgc=9v!鮵XVn>L]ErݭVܪNw5q0 4Z4ř&d)teY%cg!hd~q*$X7Z orF,}Zp{Q(C5Yw4vb+b,=y-nk 7$nI~2!ua83͜8=қx.G9O%~O(V21"p=PGgUեo[c5Ԓ \j"K{wzp0V|\eB.~b_=UmhӁ]-; =Ri呚/ߘVT`V9m{G"-&0|}iݢez6 _5sgu{써`n< qK4+(B,Wcdtj;0/""j_SsW'!ݙSJIߗ`Gۡu{ H5'0c! xu|8b(Be CA9ET9^D%ASX?5:jSc>)Y}!_.YNN+c3-lR|h⛪(ԭ5-> Z3.^p"ACsKp{s ͉֪s߭lI*'/.wAIf/ aʣMCõN.s3.{_@X9YLy3[v!&ϛgq˦ ہ8] @r "!5λ^\[^e jQ;1Q㬑r=#2o9͞*a-KFgf ׋hrwLbɜS/7ߗWNKEi֞s3k ά{UTVU6"Ľ-BMz! $L~O߇4JR'CKd2vp ks"h]9R ]R }Eˑl*kk7$b^ZznZm<\ieO`>A蟄 # nW`(0iB5ģ } Xl~PjM Op+w2Gsiw{CkLzd3G7V0Z X)f4.ۇUYxɤZ6]]"3^O,|G8ւ=!REal;y:AGؔՃe؜iF|=}c#ҞivLjZ+`~7*(] Q~Mzb6[>@BasE\c.OZ5f 9}$NP:IW;ÞH[5nTvfEݺ+ok~pH5F\E'x$V`ox V>V*g (\gs=ٜ'%~q?{!l2ˌdc8\nVC/1[m%B;v[AQvv08$f\qi2{<=?xv uq};?9"LxHx&G&Zzot-B$ PbjtKID@Ҝ̥>?AV=鯉"^~sͰoGT{ 1۰]a\x>eGpd6h9c BGB.]d:NB1g&P,S幻pzMYTm b/e:=N2ly]Jb_×^e~GBKѹ^\D/VWn@wJHF;/m^b ^{.MEc<r ;c]-c$/ =N܅GH}H։}#k(1]m,{ zK'Ziks^Eu }MNyu4ĔpWj4OXbcޙ~}9Ip<ފ  JZW&p4\E0G ɰp~}=O;3f) Xљ0wo`SM}VJƥaQ@;6eWեNhvm!&y^ߧjTQ/Xw:}\C*IЗE)VȂ5u6?{}skcB5bY#!#!]JQ=ZiQy DiJ9Vb|M`T)|??p:zbԜ#Λ$M@ x[ XehVlZu{mŋ=``t.G+X2|y/-˃w/b! +E/#lv@btܟgۭ"Ü׋VW9Nݞn{?T3ycWpQOggN3CPuU+]1[k@>PgQ 6 >e9z0!:.I'k9=|]Z-O <Ž ɵgL0S7tN7JMJzYl6g[Z-+g, At!Rtvw695 V eAH@:=iFT'O֔L3n6Pڍx| ul]q&#:*ee/~mЇ3#dM ].z$?sw1U>ccUsֲ,E&Vh?OIĚG96җD#4RoVvWdQ)~Q#(.ja":UOH :pW Gv]O ;\aGq V#-n ;K.w$zwY];6U[KyG8evcÙ腏VJFG^~hڰYwWXтD HH}Cٗ7agEҹ]$Y<+wV Lrq>yG}i!+ttz}W9$\M@ԁPB A8`GXpD/EP^ͅ"g7&ohěFgY̤ XQm1H)<_)^Bk ?zJJWaqc-LN1v۶Zns/C"-+_ulY`u!Ea)vYn5` cV1wCQ`jFFA R6VBxz%bIB~;3qdPL,VYZS\-;nz[qGߑ&}F䕓?A@O#4RC"L RēP,p*u͡e07upE􇿷$r<,U Z9 ݌3^ :"zl3OX>s@FT.<|:Xspp@kC>l ]SSG7qϯ#/##ԬU ̱֐Hϧ2*!.3aASDA1〯QCGM5 . ՟A_RUkZz*?4mZZJ);:&r@|Yc`k$c׋__B]>2,`P$2y=,rۤiq@u:wSr>ؖFutqYzȪS7=sÕW,qu"plt$x5/Dh"Uc$w w @'vǀѨbh5wH:!0L`lQ>Aqq!T7Dt>KWNQ+LB}/gbݽ7QQ[xvYëgD~=FI}/ G{4rXWq-ba/)xcJ[p?}mlqjW)OR"56)aa_Ojk`.+5ОMҘV4k+_, @&3ٽ5ޟ%["KCCe$ =l9:;QR+J=F"}\'ՠ$:Ã"2!qξS̄gtDZ*^a|Хj@ZtXalUXT*;ZBB%̯5=+>]RK~ru֨0:]>p%5}/ MMU30 s6N9p|DcgV伜mk1)6Ut6@oF?^RڥaY(a?FjL_k{CGdH@ (%g9 H{ !f;Ȃ1#fdZt"znS]+hԗ6֨wPz [O!!I:X)f/Ԥ9ԓNhP/k[JobF F@(~h{|tU,af"kS:%bIYlrSH}#/h:]PAgC4Ղ/?\+iW,3!Rf3 8v4fI==J.b2dOq 9XgPFFpڞWU4!%ENoX]{60 }_&:o ncP1]gS&;ϐ=և`f)6y*& s4ΉLŶͅ(zUXXǥWd!.cm3 }릡%KX p/HA9:W^YSۡ Rh(N0Bu.Yl&ZAA|%FyD4+U#Gzfj.@-DΘ%VK |09zqd@cx0>_,KS;[S04X"f[xe =]RH}G]}Ot kZƍձ_O(pQf6k*xJ*Y l4T(&1KKܟUVwKβgIuӰ1j~38ˎj'wY=y2E.i*VD9Ssg27@4BLtLx7kfqh*u]; ʜnR+*C|i35(40!`.:v.5Kl$*vXP T[/ @_AW4E*°:f2_EȔzQtXS}]%H:+ǒz!OtӤ@6埣|Ys}9w~(< 4zG02)5*f7ֿx @dW &ZXv: Qg<w]`T6"raCw@{*Q 94KFnR;3!~3b ;(Rd3՘*y ~ܘ0.V-S?ZԁlP Q%duǂw2s? jzG_BvNύu,9c0ow}V% 홝Ƌ^DUq AuRՐ.VM?rƙ5ns 4+M Bʠ\F*N3sBۼ`gR#"E ~fZL֘鷙A.OG0z :pH+늍>fO3֋t]wL\[˴<ˌa,yz澍ٌh\o+b2)+Է~U.#cy׻4E7}Eцb `7Z[0nZ uzqKGLTlÜΣ5,W]Sl^X>ޱLC!h0k4”˜ka7ev,Ng€8Xjmy\P,4,ak<Uuf^GJf{+Ind8# #p1jP7pš<Cv˹'%(" cCʋGg_ @UC82U g=~ݹMjdlr'r !Z\'MF 6 =dy ZХ {K֫] ]:'0dw~y=|T5 7GQ ~j PYRyIT}_~б\%EGh;d.X) Sy4kZ"lP #"rdi:X^)xWLM#a>_"B٨jeH(k ˺)\noM+&j4v@7E+=q`Ib bGTh@̂rV7gJngMLXbFHUhP6p> Q9~wWmT)/,4i}yTxmf"&tb*rm̳H)~|nnZ%Qw, bՀq<<|~(8 ޙrQ̼"ꈲo7ܺ }:22 guGd VPK,.c%`arUlV? (iE%ޡ웝j&NU֋Wm~(w`);K9!e:*y ].sOj1X+̞OZW4 rc򵹔[⁕;x"~ȭ< >iYzxGSF)O{`qn3qz2w->BIm?w(m]*E :f *}f)˥`}P=Ia >ԻkrAҶY  ϱ)T;LȐHWf[䛰3`.ֵ2WAO]Y@vL#0 ڄ 47G-.ìXy2% J3ձONJ-@L~ 5 (N)o0z[]^K`n3.H=y7bR3ۉW[*:.g.}&15Us, ':@X] $4\8]ܤܖJWhNiX"s;ziUZTi"헍w>,h&̇fE%X > " _7E3xG4Zމz_O|aEA!]SԦ@& |bcs\7(yDRΈ)ź~x7g.c@"݅K޸m+c!p&DX7kŀ0b5G6 >pݴS6o$H!ܮd.t'mG7O)#O։nԝӗT ۠16q$;o2X[a< CoU^ABKyx ex.lG;~9jhQ6dk'}YܩJ>֡h-7Zi&5?ԸpT^"&Pp}pGFPeԝ7XQFו lEQ/ǂizzq_bMߏ33|Ԍ 5Gp YB~`bIЍ'`6w7>Ξ=jsw|l˰ݵ5 Zp?AGXFDwnD Dy/".j_g%( @ !MkT:crzzm"~[?%a2=hVj]@KA~-6o8`#' ߰Y X?bń]Kw cF{CoOuDI7|;j _B˫t)ջmxF4ۜx~b|`~% 4,7A.(p ċȮi<ѬdW3iݹ$@Gumtxۘ,uZR~Aa v|UAt^w=>פ;< d""I/Q 6!OTTJ\9Pd}wY % Fn=u.wSN-nIye֜j~غ <)0B&Y׹yVl_Z)R/,> )Ur35@==$YxtG"b[lg-ۥuX`^8&cDӷk9/ gzkqpYZ6O1Tÿvv776!  2lFw_*ֹXp>h*;ɧ] (#kB3rcN9Jꇉw6bk:p%}X!(ZMz%XmYkJ7ՙʲ B.e.aSgY$`!Bg}e.&܂sK,oyQ_H|A̦W\3]Һ/hdڛ3 ^?w@0DMPxQ UGE0p!UV5Z'l-B |CFz/.ՏW>Vw0:i^N0 YYY;  EUY_-;Z] ̑KlGF!4S.:tƨ6H%QUl*J)W󊩈NI;)P}2*C"1,W[ |-&hnaFpZ$|xvj QdZp[b?f$L0!s> _ 8֘VpgƜCXf_X}h.}1u"%ԄIqd$t}LI\"f,6zg^qcT%vhU 8?,h8і\`p$"E\ tF~eᵱ,|2RQQ,Mދ;;DDDg.Y[j}_x2](f@TIɎ])m-0CCM>شFP5S2 2: )߂߶VG7f>'[0?{f;/(V>;`v#tV:N^}W?Sz3/WS|7U liIAiT#9m) ,Rp*8#dź8 wěT<7.uDHw$5?CxP/8#>'U"2.6I^b{2莋xArj'' ж gpa\(V~L*}WMp?*lZ׷h?0:؈oR˓d&Vy/2;+ㅂٶ+Lr*- B g^.v-7^_:;óqtAwu$l)|UXw4(gj_(2=0vMSA^bNIʑ%xT{5m5Іlr;tߥ1j]?f(&C)}ij݅H tˉhl_e7>X _u~Rd>KQ" ̧#'绾) `NKV$24ߢ?Nspj)/MF6PNp嶳P|!d B8˾`4m-j%Ohs,PIvLf? 1xwG֧%8^D:4;ߋCHcl(*3좖*c w"KGQ8{Yv8 ւn{P*gK[NR"B^o{;fa*;.Y 7'X& 3mTW(Kjo:%y`QGQv[ ^e dcZWDwn9R>( PZLHk9P|ѱ gڗ<$#h7k `d8"Ζp;(L=#zUi++"`qhDb$CkMC$mmbҐOsbEw9Nq֬hNT{?|kF{FSyG`N>iؼqPzk(Sr팵8ڤ_DOS;L%0d.+uz)X2ݯxOSI<`: ;PŇE,hl&iI!c_t4m"Ї&9 jy!S'.L;C+UPߊD윝9V OyZ9x/A+ϗƻ% ,H)⦷ӝxl]S,M<ƥ!:uBc,|drZ&&UߑL1g$5xFv3m59& s*ӌۉ0@+~GInSt?\`24>{",Bg5n%>Mo1)i{h:X[J7!@ 8./fD׼~*uS11XXTS8UI÷]*/.[x2 *؉B/NR:q}WW|e~ BGaǓ}5&W}E/, QGK輬!+'F¸%/P`n7f y_*tAoQFzO(PEA+EI*Ltی:wԈ*P:#0;&N=$v ,]@$>G,:Ȓv]f1 4'dy՟k*ҷ?m8DPWQ nmh0 lYl{6qm|ķ|Ji6*k" k8]2BSr'Po}A6_=4T/V] e[ Ž3NNoڤ 9Фi֦3De#g*&s|8dž^%*',ЄV:#)Lw 4[!{ZǴ hC֕ fo}{h̔ ӊi3%4eFB,3k1.$"*XL)"` dV}HA># 심JZ[-'CJz?$rϺ+U#!4H|n#\eD#?;kbl @경[ i˂G,7Ul:*p_/V^u6H)۝c8@ cՄަƂ=c^C 5j V޳^d2?D7%h\ OQ?4`uvMSs$x#CnzI8%~2VA.![ ueSH|Ir_] #nf@-۶94)XEru +>w˪bĹ 89S`꟠yY,՚$#Ʒ<6&$r3 .ف*s\ FF@P%uČ 1M SDH8AJ,OZi 0@ZgC_ΈrgGb"jAph?FA_`8>: {[.9g;Y8@޹D|+#8'SeTwrm̰L7mE])ӥW]sx|ydk=p࿤?>tՃH)*D & %ADucuׁ al-MLZ+]}Ad4G侳B6GK|!萂357E a8)Q!?QѠDݹِD=T=}!K!@W:>cj~Ϸ} #.3OQ:YQxv #8X,xDHq|zL)hDS\ypzȔwЂ}\^M󾸸+U*3,DŅa'׵k14[ldXz.L.F4o$=Yry=U*uRvl'hm!fDHS>dOZT3rpz{DQr2wcG@m9@`ֻv-:[*r1?uQ/(,AL3Ӆ^ )寺:ԴI*y%Qs< mztA/OVYk֭L~9 }/G7yn6d2Yd/r2r :r*G' 3՗}I'jU?7-U | ^" 5Hmr9* P(VaӍ!s,"1l M'uAs2':1Ui=4"U gQ *F9pN׎#]*#Ry0?J4rRI+Q2JLim 3"}W r~A5>x[@ϰHo_c}šj?ŚNypGDuXIK5Hl(dRqux(@ۑf4Zq0%7K3W1E -@ sL b\\PAbvn5k̩gTݿE(c.:3 @XH" ݊pp1 V?趡=wOJ"Ț$ ȪP; j*A #8:f~h9<Ԯm_41CZԶTDÚ(v>Wdb,%OSb_i@1Jbn3d*d `1Jzj'JC{|a;M |ڻmb }s0UJrf_>]Ja%YbQO'k"Hlu#$c%cD0!:sf=@)-/i8B7P98wuJ \ìC+F z&hGP0nXF$"Wgh?e}TE 0nӅꖤr%ݮC !M+Its%%saU nLűBbyvPooUr.Ridx?3ͰM&ϯ1尺G`gmJ{ERՁ3o@s,v8vWRfxM~+j1yPSs%gpD s0ӉaXroqS[sF)}l 5È>LpWt;z*WV027vħL@t2kN'1E .Y82]X!XTWp/,92 r=ҵK{vVR@+@̃&O%- jnɅZ`bq!k+|5<~ӜglW^M"sw3njcƳ&WR=>yћݏ) fʕr"C( (/^d JCPחQG~2%.E>^,m:wGTBa %lY;-f 7:hQ嫢p@-'R.c$gs)\XIAn˭"AR'O>j+Om|A p=LDžF6+,Wן5E~P<7͏UP$QIj^i-K%>Tx="dZ6W`dY o ֯'}e0aKۙX"t6f Q'֣ Toey-ËOkO-y n FB_%;<޵i#CPyrpwNMklvU]]zL%Ĥ; `Bҷ#L΀%y@w# 6Zf Jm >EgJpelBgaf6 ^洭qb]x7i:=t%OZ=z A,xY-*8qFL΀#9WH)b,na5?jdG:rV_,P:|i:To=@P=n@wtc E 3?l yh`rTv 2;1ʫVaZo~!H]cAu PsH؎tfyQn !{(6N FTtr]$Ϸr!Wr1s#C6Z׉Pp+p{Fس)q06kvly. G XN _M !]HقmV'),XQz2^}O=HrkrCEx}G3 @E]i`nyz*AAZ90?i=Q1Ci?7.nVC4X'0bSV\&@~:^~] mZֿi: QPN^BĕpIy CO)&[J.a̫%b$}ދ$f<\`s/@ c9Kb:sjsCBGtA_2b0}'M.~^Vfsl}'{ggqr)o#B_Iˑn')G~D5LYSKO}JDo{NXg$,79{>Lt&QFK_հ 7>hmY,'L(iJd_-#8`7$]"PU*?a7J%FI잣UJ.[d-!ToSwݬ #'wB&/VesaOEus %iRo|O#z6UV>ʙt]#1P 6uIUbpD+$ =s+nLAF*HWc6WN-ŽTޞoރ(xE-¬ #+ gzwqeS ZMH_ךP .Zj,1?UXǧ[=.xEA {Ӽ5C̡iA:T |R ~٦-Y|do)g ~Ÿ̏C6$u|qVzQU-}݊y.?W ]ts?{/Ь8ԁ~(:+I8༘1o{~Qf7bu:1`uMXgߥbqQIXd+X.5y+PM l+zp,"(mraSLtTI<Ӹܬ )' a#2- 4<81a%]l祽RiΨ2!KI b?d)"Q֘wv\*"Qi ǤMQL-2J:…нeI8q Q y+pB#]78XRP`&oGňN+7-UsFBt/fk1s/]O-P_B|~ c SǍB ;Gzn=0ۄ݆]zPc833Қ&NRdz.snԦ5R\ _nBn2{wz/S ȥmVo"gSU7YVL2GW .]Po8Y+h ^@FA#'MSҤ/+ Xy 4# ڏ4뇢Z[g+nR L[/{EW_őzC_vbC~$ 4 ތxaipҡ0Sݳ|#D?~D|vt!2pOhl ihV`.e uY 1`3W0*_*wڂ݌QHMg"qI+anD%Xhwbǂ g⬗{؜4s1VޙAB9H&IJ?и,xw7P<-KDQXQ9 άcSR8.Y)(.Y JҎ ćO 3ْB)Zq ˏBN7Gi['iK9ݡwHl} Lz"%dZ~s8 3}乌s#'X)w`zL&%r:͒=K9;tM&t½9K(1>aDn"q@,oL'2#EcGdH9 n +D+䈋%Ld@bJ22q[&F=QJ3UN$q?Vd)5>G/qGg^$^}8b^1.Ƴom<{]0֢  ;S$\Q B7]1,˰QQtAfX9t1`RRoRf3~wb-HbLdN>ؽ~.~Q'==l/9YǾyV}81Wm>!j(Ib巫@?C{o5?@ޘ*DVqȜ&OG2C:%_ 8)(lq\x:)*{4eek*r,RĔ$nʹ6"Mv5"@)`^^ % vC2{oKp\ 짺ҿԞt/ZI^F1f0ŵ9|؀c&2ZT:n&g}_#){ϰގ/Q4u`pmŰ-ԃ^`9`Uْi& vhdz yDZ>:uv@x]1$a0q,t p<\ \~xɽh5 Ƅצp]TcU{V8$RMƂ9!9@j!j͚P(\ G<4k z9yxh)蚆4./4'OSBzct$7zr(Ϋ>C_OH]Jtp)b SnwR Y 0ټd^wϼ @jLh˨S6֛K9iWՅO**҉В3~ԃw:l|qZsyYW&D7FF9knwb=vɇf.׼!A`M0~{I,,4v׸*ÖL ̪ħTNE2 "n\ Ư;BH-2a]z@;79o> 5aaxH{T@#h3FF_Gb1+npT޻ ;qI[/(^2BwШ4S<)$ԩv^^\Z2yYvk=鐺G[()7Ġ}ZykVri3bzZ(ϗ_eɏq̇JN\?CUNw$Z(R؝(pOh\t4/hDpc0!0S5N ry]|5IMxAP.Xu%⮇(Kdj ;k^ ojRai R?U?TP奡S&h˴傴ZRu$RAۯf5۹X d%HNM0rmc!j=YTn2N2|V\ a ^fjK>Œ!tv:Bq̱Ǵ6߻NlȉTkX: 雯OpHѕ ɰճ,O,m`į_1G xd\H]~olFcY* iѵۊM[mIʳMCkCyxvGm8Bml)r6`ٕվhO9U~/aW&SdP67mǙjN]hxT([zN'g-z ,4ܖ}kIfENWU"$MaKoZ<[n>ώ@Ưbk"m}x[lH+hm}Xg=]۾` /X{@V29(>ݾ\lJlu80vK[ >4Rѻ&N{ef ܯnI'"`#x[O -  ,ɻ%Ft&h*dqfˤJO:ZSVIc/Jޝ$҈mv+r.kPVD /;+~^9"$ŀ{r> iM E[s=-ڬ|D4dVv4=ׇrE\ه#ZJE8=V$B-/=Jy\g I R; S\]3ݻPI^%hk3:hQicN}yx q5nq+[' ī{=A'良>nmK[ 8l6ִ Uf!Yb/$qrMdf~}#mTꃪ5?hy튳`XaHDaF,KW4HqoEdlפ2dR77mLC:hG T&Aqt3JmV2\h#M1H*uz*h$VH!n0}a-CIѓjs]*?ǟzFj Vtb` #K6Hh4ċLUCM+fa.I+ѡvCuCڷ$&X~| KJ p>) M6"9}8qFE&9LR8‡q'_z8$uL;D#7bT4T6|ZLL4z YG@@6WZ8oo҄#-D+k&%b)g.Y³, ћ,X!]eyZWHeWdOg^8EȾJCv|ǘJ ?x,'`s >2&X yj/?_6'w# {vzsjrU-chNe3 NdIy3n|yPnLJБG\4,ɤD7M@B M8θ*U%?vG[YssiG's?^g+VqõZ Vg(լ{C+\ 5rޭ*+ 97vfJ弐on&}]%w[amv(zhHþZ# v‚"wqnP{[p6 ofgjGЍߠLֹg. |晵 9}X{3$(pt z1~S nND}<,O+93 % F ,E #7aaY(V]`W{KL)_v1AQЧ.a"aSJ)p1q[ٶ'T\庮c"2m֧LG;U9mT >矈g=yr1C?$6!ҀMr!ߴ4Z>Y3Y#_ +ٴJG} H " "ܬ`3Aa )[k)xIW2@| ?R? I&Xx|C4;zd߃bfQoOv.#=xM 맻nj'd:-9H 8%TnF$*0!ThML9'Z$^9#Z1lYUc9: L7ejO~У#䷪;Çn mraMfTwF[T0+4 (= 27XB`AGE|XKbՋTtN<A&Rs[#l}~^IS B d)uFinu$XOEAY^g@s_eNzyY-(?%'V(ߍ=XZ0ؓXQw>D\MV="AkURhƿ97,dJ12GciDK";/L%ڠJi7J(XJh~N|v% @csU!e 6Pq+}B>*-^m+ lm@mX$lE] nK[xV2_J$&fѢv B~cjCC#?lhK%`_= `Đ$VpђvZ%a|}ʃ|Չ'\êT͞Qe*8,^o">JR{4[>x 78Y1OsMH6RCF" zQ$DQzaj.z0=ڄhelgf !=T}} _V]M[g b>׿ e-!=l]RX&5[,f.&n 'ab{zչYt2d}Y=sid2]?zDu}kdRIgЃl \ͨ8mZ@EEF1 ID^xZzJ#Ž'{f9!أjTFmh󚧪>{wc bn p1 %O yVk W'@Iax]OB @fb/ ]CR[YMuU`F-18C 6M ȓpTUIC^AՂY(qB)>=1|lߛ*EќjDe溗amd;LfD5.L8jȟ8BTvbrA4Y8NצB1 2U˘lHRؘ5m{ }, ;YD>kjN 'Rra|钷4Zƨ52Drbc˄7~fn˥}IZjWbpӫBn>fAZN>q*uB?ƼuQ2$]6*NpI3wMI.'bccGQp95-S]gj6߮eAdBe;I$dߠT{פfߍs뷈ZLʓw2R2%yL>HiGYN.~ 7IN i|oAMhM :Z$3Ҡohx!] 0F0u~r&|n,<^Qǻ0IJ0˕Yve.}zaX[͕X^i꺨D,@@ @_bcFik@Pη P}Bj3'h*m5 3jtTOppb!p;֏cnL,֐q.C MbeN0vUD2^_XzS'561&,[ W,=;Yit!ny gbPqvd2Kg/O?P}͠K厁[}/"h@X:"G +elfqz!}=mǗ :OBs#6 Nm:8}rT͘fެO\$ƙiZOM]֧'[m_eNWȚuٱiMY`BO`7YaIp4B } $_K+u+UbQH#fn n,N552^,z$}gb0gi)"z="띢ra Q"C[WQMH7jjKz7G<-~1>y0P!8 i xCx=~^ $`D>^dZ͘9t/K(oOƤ|DJЏZg}V``ѝӬg_?A7!+ xJz:2>р9Q۰>|/F R!ϧpviWOj5tukcN:DB}+i?p'=ګ*XDH큋ڀ*~n =b'%VPXZtg/(puqgwͲ:+s[ IU2ӸK zEdYNd-[dLxәLh+q.-H8LhIطC&=Jo>_MIlA: AoL&WGE{/A g H\t@"P$t #򝄨.R<RO `Xc>.f՜L&)|bMڻxz dI$㿒 hIP! O_sLCʯCȚo-i@l8WCe=lʐJ΢dDo+uh =܀JI%G_2m^7(78_0У[{p;]4l2?9O OR\mvGХAm݈(u1Trfi1uM<'')9`^^?@J[%֕|س4aԦU4&>hۯ |MIn+7P-^~&1eN6 /+P'ؾ$ֲ+m@~*9J^WSi06 & m:]A?:n1F!)Q |X Ym韽Ұֺ=VCPED,݀v U]E|JL-i7!2C.: ~ Kx\vçCgidD'Q+v,t=xfNv,f @B'c񟁃K?06LwDSߚM}{C!Wl 8,s2nų.ep@W ~w:l\%=j"vj)!W?&j̓#zy-Tj;nњPֶ ha&_`}>bVw4VMvJ=CP- e&ҠEXOT1zoѼ/k{N:^%݆?vfC5rc}rY$\:\{2K%j~ѷ{:#ΙÓs@)GR >֓*ñSbᩝF|s&XB #XFLZeJ<vr3Fϧux&y*3?ghKfGELz3_.-ad}~ q :JtX_{ w_E؊)N.pci'xr )Нn?]4 !SSD,ޱt VM?rQݑc"ȫYKBA~W fhp*3bo8UHڦOeJ0mC~ppٓn?(p΂:tmi'MC:Iَ[!ilyBoco&(fb}XB OȰ'];)"ImrmK/Bx fЯ\C6@ % `kb 1 ڰ듏G6m6 E^›nZHqSi;H,7!^0TYB:ruWSU.#^>8j]-.9 =a k^h o:tӌJ%vPEeN#&2J:U -yճ>*s91*- 3ǂ_r'2C;NR8='p3á}$:ׄܥY&VU lV1OT5L"O{7D:S5siPj&lvquI<.8B)O)0Z!7JS74&u2H&TŠSA .ⷬoV_P< rԨ:JAv h&&nSg2D&gZ4q[`FNxCB +ě{0-⩔yT>ԛYCĩKGBr`r&rKkٻ"I:>_s5p[&$?HJ4|ByD;7BXa Im}#L0p)bo= ;>[T!?7fМ_|zpdEWcw^uޕ>4m0P=Ev`XE JPJF8,7XkSzKg W1%6-jG2۰=L()wMub$cV1+-enwfSd,eDL^PZyMJ8{nB("YxgԊ;X萙-lq7*sQE`& dž~f(PTiK9@wJ]aaXrN_b+D\F_T'uw.΁c  -2<TOnSN ,Xsxwv<jn\b ,axR iX/ Zпb] #&|[tH kJvuǤ4T`o])?k pRsA0uNE9#:s Kr0@մk-|y:91`YLNDЏYoU>E :x]5J1iZFr̎402bWޱ'ڰSXNiisEf.ќYi!esdBD{\S`b8 &r:kEONfr,h{ʮ"\v*|czQcbp0tTlga/9?0Rï;PN*vAw9*O@ߦ ej:' [U#꿮 k@*f'cv-º:+  o(GUΚ#hJ?ڑՂe?"Wv34k n40kNغz{YBdࠢ3Q`eUϴb2i };UaK]㓟>i]lBjѩO٬`9oZtWsP40ZٿU_9rmc_eԮp&chԹh! 3&\aIl61M^Az{8]H95jJ |iDX/[P=g}onv͝yc% R`6ԍ:LzoW$Fp,ʻETI1[dt~P@GΗ2I6ۼ014V(R81 nb9=W0T2Wυ4sv 眴&y` c"PwE7aQG2_Ā sIv5Вj_ܮG$2bӚ_WFEJ4TnqAߐ~~z HE[]`sNXivGVFM/Bo>jULli6iaTE}HUkթzuW Uz(eml\+X7+kпW.Mjz>' 2>"pdCe5i<9C{D~W2 .į:q;K@ICD ;cF-k+7ׂԟAɛDeͱpV:bo>-3Ěn! Dl x(K<'e+Yq!N߀˙Τh6j:+$?+[\H2,,0bV ^' Z";F\ĨK„O/Et>zaRx5ͦ!Gn^xj>S tM{œINpvx z7S~+I[l;C-W$ K%NjLƋ(` ndy;eɠf;5o7Oj#>wVa6.)7iFAj+m֙bwi; 7q4~/xaeG.M::̝C_1xeWѳ_֠~>6̦#8(o_mC'ю`R[n;D['Aai>n >ب'/GGyq +פ˖",}щ}T[}B |VlG]9D~3Q#QJ.=4r ”mKTtuַP.MiN~xMZ/88%y'+Q" heCFM`yp0eÉlv(n1io&V-hg,A{]Y.^I{pIhv"=c`ey}ҌVii|b!N-m1 cQ{FAWs”yW|Z8ŰhWW[~;)dfoA:b}Nw1 $8J6;Αs੟'tkn4 B2MVw*+F T?LferqFE|m %!tsa1Fp+ch"*BZ:ff ;=v8FԴ&uRؒ34zRUvR*v9v_[ 7|HB,<%(qdLsnO/A}u,{?^О'ʿVb G@of@Yq88}^x`@?}pa/ͧ>[.[Et%+.W:Q+A? g &ZIІ {\13oɇY3!np|ʂP@d2*ύ,im!`yj [η 䭵  p!+ղ@uu&Mh>js݄S:5Ƃ͸Mn,`z_DxTo$U41!}baLO,u[*|jɸz~q^lUƥZ3AJw<`5gUɮ:=n %2 /9;z7jJWE98et }5Aƴ>M%D8w՜۳%/ϳSH`RvMN7 K 1[&uImH7/Wya`wljs{m/Yj? }̸V ҆NO^Xqo;<6ͱaX)VnG v_]۴.)~D%n ~'M"xԑDxSf3MࣕǺ֮!ka1kowD8>t uzhޙEu1oF޶i8%+;\>uIK0ˣKh_luS #,RK֊>L#*j0-Axlў|# xO/Bf.):mŘv%GeS)f-8x^!rN4[ݷ^6J tӃ 6kÇBEhH YkH{d9S2A< ox J?ȓCO%`'/{ 3@^~tTyȝ G#:Ota˅\ZZ^:iZ8uqzֽ1ܸ'[uF7)B!M(VߢK)1Fݟ*S[ NQu޽[89\7mxvߎ}kdELq.; (&||*N2FiՈxHcoXW@Jx]hd۸oRO8cu7>d[YIκ p=a@ןfz1EtTw';eݘJ}x42&[ "ߊl9-M|_AyS*1-%_3l ]xoˤy@ԅɯh (kI+Yz'GajBF ^MZfb󥮦(x^4J뼁 +fanj"EO2hf{?͗j¤ 4\Ɣd;*buw؀y~0lM;8pkpif`(wH(_II2$)/ b, Ru[?L\YFZ D SaIG07K3t.6YhON ~M|wgdFo9/ܱyy}wq̼0M ooƮF>Ke (ê3vOSՍ)SJ.9:]qy׃N`HB`@\CޥFInϻ7_^?Xz2y1mK <ؓj|=ɗpݱ9cBs"oM;RGugj e cc+V!a۟j>.; FUlNE,`Z}cmFCWsr֥mC6NQTu>3zbO ?U=/uxsQmIyk}eI/?2xÞQJ (4Ї; CU bƒ'7X *uYf-U>NHJAY;Y6rϰ7StUʹv\/1P lCێc>賍ݭĚIl=7Z&T'?g6-MwtD5L|O` _`(+ Qn^BPXi^L> 7 a/Cy@f6趝ք wdq" q?Ch_oƱnUk"hI AqOtCJ{sW0Ì#,|GCvѐKq98ᗗ4)䆉Ey;X !(" k&`?U߯A8yiyDB}o &C rdQ4'Jk#;Js6SW)TBtÏt(nI΋Fog"a(NHJ]6SjSC˜EJpZ檰nӳ|qm_+S—DMi&pxUe U-+Nk}ʕ}~[}3m;W^T=+ R٫zmAuy;+3^&з)IYҽ[}<*H97!];e䛲säR-}}HB< 8z/I誢gɬq2EWe8ov~t( lFfy`y sܨ`Rh2Tjߞ0L\V(2E)lG7G5pT;T Exm9FZP~>C1yZB~8!;,vt^VnM<*(~A/UIHK4ރ"$1;N4buo)rb,OezQbwAb4˘|-kMWA=0c7ao9a㋖.j/fwwݟRq yjzNh~ $+ņ9'"s %`vzU*wVL{1nZj 1:Q̮G/pdG̅bP}sKzѺ8vkLNP(%/v\>d*'m*|㥼.s!:QߗD 1 V TNsADBl#GX̞`;gGAJ -,<=m){PޕQ aP@ eP-?A3 7bS,d#MzVIVN)f܅e9֧l&Mv1|>_oRfz8 8QBBHU{S cQVv7Q'Q@!JƄO_J.]6MI 0uP^*@NtlO<^& Q[~wmMCF:8 WKST FE no$B/ V(א:@]We#.ad y\Fx[jc8$^1~0z<29܃b E5?97OQW B(+PquN;h$i+Q!i#WZRfb*r' l}d]U4&-M ,*buEī|OSS(?r?! ~ %Z;uf.Db+Ÿ??8:{喃1O*^p,uPWtvT ?16U3ºWڔ hjU* PWD.60H}2P -CTz +3.)X'HnڶvoCP&J|3 P޿S (Vjbv/vkUEw;u)AiAx\(S}$s+ELC 8+U񉔯OG簸f%.2 d(>:0dX֔qzT^22}A'9= Y6N=B3gd:/Hq#MqΨb񄇖ͤȟ>!d;r@ 2_Sͧp}76G;qg<+wB6hPnf? 3J/LɽF|=%0%jԸqhՀo3;|!?j2nz7&B_WypHՀLj劜,IhY+w b-)Mê\ F'-&gTD {+#!y{ݓ4!nS͞n#R-ixflrRZQ`|g\؄~G m.* [63{"Ҽx\qKOLfo (Ϩ%A^7IfX x\E^}js_kSR@5/ >Wr57!*+O+ZM*⒱԰{}] *ndR2ZɅ-4FL?TM P\Õ >9xILR Gh{> "N;Sb8i'}!D}Dy Z|  i!T~qypksAgHPv &[\גX~*ĝȺa <UhT )AY ^3ǃuUl`v.(gTF?8֔P ngAzD^7 ׅd$`U;u5s1=Q?NIF1VU6 bd"7Q]#/;,څ Z=6&8v͏FdUdtH}:GZ hg(S9MMqhY>e|>j›Zwiq'ۭtlV!Upv0LR=%t,F=i7H" @M$9s־0)&JDAG!::~}GǙj ؜_xf.4.>i}Ag ELGK^bFVkGouafG 5,4!gK-gn=$^$؎FjI]'ml`nfaYJk$*Ə)>NqZ}EJ̖-Ѩx]?-1!-ԿAƣœy|jCLe28Ğ8h:R87L:CT9P$p{>H-c/_썕q(Oᮘl޷%qy^鰆ƟāL|aIQXݻ+3IlP>T:QmڄH0zcQI6JCx5w+4 𸶳evI>S.YA8e(oAe# uk /liߔX| r*rxhB2 4QV]hHc6rtXl_֋!;!\4P'QT\}sJEȆP]@BI["3#ZE\͸[Yw9@\!3FUTL<r]\3|r^F'v$'6O=ãxJWG)5OBAKk,h,BUky;]j=vqOV4 w+"DSCד1ۍx70&jZ݂;!*zaVG[!.yg;YiGyoOoïd~&ǘ-9|}ztydΧ9l5T ҫ5ys2| %Ҳbr/H*A.kkq\Gr圳ܥ]$}5i>bHA[o"RѦn-i8Uc M']+WOsKn-=7a/MjiQr ULC^ ҆n./0)sIՐTi)W$CPioZ"DmQ`H8{g B0G% /DG'-^N5y`˗[9pwcVOv{c&~Ee4Gtsm-'şV[:ݐ3?{KRe9a(zcg1%)q\涃- &C'LJ' M.(? zeo+1X!8~p'07DSQyH'oKK+o"9C%Sӡ2&{@/{gEyX=?0ƉJ{%xo|UM_= / @)+F_Xܬ6#DRp jYEǚ?aənIlBmz]]za2 ✋ #c<ɳ(QEpNNS,}<[ PGPD$fS/D4'Yc.0spCCĞ̤"uR[{ʙ~$\0-䲝"XaI%LHiYJAePX̚S-MG\~BÒ:3ak5DI8I\QK.Mkܗ[aftpA1^8%rб:4s ?{Ju"?i {AGzu,U8^8<B$R DZt?TYBrT.\IPeoUdr4ߌ[i&hDYBaw(Yv0 ޛK[VNSzNA.敤_9=3{ӓT]Ymj)}6~"#j0g3jOLƃe 0,xm2 Pl$`͟"`vLr'nEP :K+t{alW䡴nҩ^ -s] ;O (xK0)Q1=t)ް$͇p_j \ ,%Cǹ;h&毛=2uh3QBjz'x[HSCUtnsWđ$e$i Z( )mk!dL8Q_|:#'8M.:lۖ;d l.nUą(:>hBrJ#Em<.w01yXj>VM|$T6'$+H+h|@S] 7.g(?M'tP3tnev7GD!=2?U㼈&X!(eI&)fU{P.?Jɾ3/U:=L#/Vyl\+r ,{4j r W 9<3lR .N(}ՓR`f4`Wѿ, 2i=Df7&)ʟ TU0Tsr9|KN@P-rBfve#oz_⡗,tfHxdNMjt=Et~mj]bŊgOBpK幄Vi$!* 6|BPB/v8Em+2h?v$Hk=#EjA)N&Z|seDw&78lc溠n8W֘oIBNJ`#RK+:NGFE]uWV!acU?9B&Pc,dPuBu5d^'g:w9ʡH>)LiۖiT!L{^|-:f܆9}[|!Al3*Y﯒?Td)W->V4I }(C0.9<[k>T9KåWEg}qYoak@?k m$(Ӓ6Ujm5!QP@{{m" Ļ斚~<[Guaom++Lk`Tr0g {lxu~;(.xTwUC!!P䛘p޶م** hs BdEU-=ΐ6uKe}* ۔&Tku+oW>|b]#ޝx,O2,KDL>uXl曗wK[>=8U\ȋ>WI@.!oAF4<[S S{֮IrU:1(&8+.cxk=]*[쑝-pliF^ 32lgs79KŸ~I̦=Z19B|u~*B0lkN*XӞ؁B6YԲ@pJ-J\Qo[jϓ:`,itȪ/ g` eQˌ꧝0-ߝq*lY5W/Jz!ņlezmbELՍ!m)Q8.ufdSKļAUҜ7A BOV)$>PY@r u:mP&nzc|ͅD !QQ1\qliMdR)g)5ҊI=3'cbN2I"]+ף%)x<?C,QwO.ɭ(hgViG>Q~UOA\OH;Ă:FgKD:Ӟa]*kl@ 8ŢQE8X,1>"bf  -ͥe9X>7; AҾ 0YL+{]UˌBh C#xQ\J'(1KH +\fImtoޤ-<~-u%=:f^jyeX=NepuGm-/ ׉s ˵ģχF$[IQPHlڄ$Q<#u#=SԩO+W+.i; .x] 3pΔpyJ%:S&eܵ-öʃ ֣gmgA,P3ܫH5Sqԣ6N%Qǣlq3)MYPx~!ƦZniuLcG@kxS⸄v {/R{ v'XA1fκ{V |﵂JDG ]K!SB>DžK|ď$FD o6~JRôM-g!72t^νF2Ψ]OͿg_!S3e67L7, W.|.vNɯp$w_" J$â:- O*J{ݔٶb[k5oȷ/^^;|dҵ{>7R1EMdS8&{Ƨ4|N(LAq_ՙ#.n;@ Zَo1gzw?&6xT[$bLA,{2 8wDe[9C7>П4}ŊuБgWwًjsB>eGj S94.Q2BV-$%ؿg-|74c郘OHXgvٗtkҘ.Tu>}+|k1/дɴF5$ocЄA q_[oIˤ`Mƶ%\kTMT7D +|1kJ.yk#h,?hWzEBIAʇd qֺԫ/t|&.L޽7/u 5ib+C ڽC⌱M?&dMHbs$z,+].*$by&PD3^RyzSpHL,6g߭d!ѮyosNGN0nkD"DtOv623As?ƋWCq< IIDȢ_.\&^S!/~ZdM1ݠskFV54?NUܨ_nN vv؜+ {=/몙[6ܭӾy\Uv p"{ yo J)n$WT4 ^)JωUzC{& }m=&cAW秢d ֙uK;)-sL &~2H #u':IR-9R*+ 6L"FeHa_j26FP$S?p1;M~+\tF}qx"?ծs\Fz`cC#9&)txUc'e]P*;u8*NC#fzmKiU)> IPJ'U]5jV.0Us5Un6cfxAR fY8)zap ;xdAy&v\#3wB mɊS]k*CD6mtuL-9<1  0\y+R~]yrB4WǭT$GeEn]G֖ F`c~JDC#o~*rsouH*ȫM*:+nڤnVq/R),!0SجOdI~ hZgކlP)悕`enbvFܲ?$ X(Vɧ u@Hyˌ % =R437WӶ!2E)iʣ n8 L-N{JŖN&Mw&rI -7-+"1=3G"pLcF(olvu@GW0o$}-3z|5=1BCۙSYINvm<ʧp`ZgpLC:k]WX\m>-{\0-a]uK 0}⭾)yWY[itXL&?H6@t9"M_[&^Ty4%PV@ wRMÕaqᄇػիɃoȐJy.%95HBC/yP4yGMsbH& ( (B6 b1]nwy^L0PI,Y% f^l* =]Ć 9!Susl̹>i TO+'K$/?j-QzS{]Kd|L )FHGv.!.ȯKӥ Au)L\-ͷXh_^33T/Jt4, !Vb4 z^ ])\RX~F}e#CbtC( *b!Fb-@͖NxR/|_ 6T- TXj(JƱsCevE IoC}07lu^pJ2{ƭ F= %3A_!W I4@8'VJD ťҞЏ˯ 6Kn?(#&_diU:: Hx؀-g.>jA3{,EQD?!m2g$`tvZ;ՎHLȨvEzd),s?ZFoG[InEIJcZ. #ҧ(,bΈLV~e?R?x " vHz(ܺ+K3\ { yxUWJ#%[0U)pJ'zds_ }iQIΥ3#jo!Z4/HJ9=.n=FeUՃF%f}# n]_ ٓe.\{ymvRUvcg!\ZJKC5=R9L]D+I[ p*k Mըr}P"lGy:*[g?1qA`L9]cy>s^Ɲ&+;ѹ2<#g?%zͤx}{gus`' <|R7;;]DM"si-̓o`"/ӝΠ:SVǼ[2pN' ]Ÿ3Ɠ S=[䊅&߸#ގqC"aQn^Nih%cI]dV%eþYTBUOk5? LcN`en?[`#_NnU ja%PC65HޒWٸ.^K A]QWKvv4;ibus^8o^l\ctH^NOv{rnlaciڦciIJ i`&L g%؎)7zn ;bFZFʴR/HYЁW{Ck5-5]9ʽGhҰQ+e*k2m g% JRŅl 9Q/6M V|nw/ ,c>xmg!uNW3F569 ܺl][2o~`rmxdVDu>%43s9ԶSwǧ@dM W ߏOb  -ajXt_v 8FoOV\*|Q~i_`dYg؆꼶_VbKj6D1~M `LfܲҴz3c$8'l>KT Q{b}0%_ r5<{P *b@ _ VUa\`01XAf'I3~x(5K8%NQ73<x=v,efjFbP&%+@3wDr GR2Cjl2/1V;{Q\gnAPgcD?%IV [`F7/p{—iV|iUw_ bK!ZI9M֎OzRi - v[A.US 8**vChr{Z3[*Z˓p"P*q*wl1?.cWCxWVn3G…C kt1[[߉M=hK 䏊aa@`r*qm i{ʁxAn,nmgЏ\8bb)cɜ|A/n㧪* 34@?^oVKBB:L(~tg#87j}zs'@J4LJHFE}TL#$` UmMȕa3%jӧV?#zs;{4L[:Q|!6iBv\}|uFe hx~)M%u|(1sÄ"5i*THi2?nm~N gJDss[_Ӝ`D#抽1昐ށW(sSG [bL /mk% Ne?"[s *HkZ\Rׇ BG"MӸeGGBgu"<];8;Ktq^ΰ$#3 ";t&@/]V/R cQMp[n0F>4\DW3caF9bE GI!paTB7Zx VjbЋ0"%nk19C8r+5Y+`b#&)C*M;AjY[Ny.D2ͨ鳲1t8Tvc_ҊQK? , /ե{<EpʸDBy$6%F Yt\;4\zʗ˳"<?0OV-5475nӒw$w2ؘlR*tJ_ٛ[ϊ BvF1@`ǪaҡP9,-?4gfЈ)%"{@J-19_1hLG|G Az #3{GDu$!;۰$xBgP7th( \1xӝ="d7xtx,ۉi+@[tl\1=u,@OU}.ɹI >]kű;אȒ1ͧ>Dž&)ʰHKC\i l-I'{C+N~=]VToաBb:4Z6s>E]f!4(+ٕd_ ,*G%dtNs[Sh7 Tc+r6$p텙lrq07l-ۛҴq\"V hNLLB8ܺ_6Ji6Kl$EiW'=w`Hވ9T\: s c5ӝmbF1  05rI;FQ̂sʌ֏kb&.}l8 gwq.w m %nQ JVSo 0LQ" P܆"\ؤ@ǙM4P HO 8[6# 06mc-n?ڎShU_<~+peOT$ڳr?}PiM>&叵ݲst5h1uxʝ{W[Xb/?L%'%Wjv@|Mjk4k6EL$1n<^TIY$nғy(LP@e'h[r|0dO4p-SДV'xG{Mf⍇aOV2M=ۯE}O \OZ}>ܪ{.{|[ XoGX8l#B= ^~JОT,ȨFr]eW7qE 6 P\ŎoLj0S5zk9xdE&ZSV]ɢP0!]QITÄ=x"d0Yယ9j4ϩ^Ϳ {zSٴi>O甈UPvߥϷ,EZ_TFT%%xUDu&pW>,8.¹kioH>#Y0~`'Z5 ڍvC@ ʜ&Kچr'Z55ոA^m9$8fn~iC"!ڜ;$m YSR*nwLZIu %cLgMS&ulcH4FVg }8hmYm/_ )^@jڈ+;;*o>̙+r.N%o%m `oӴ]jP?xn֦VvZA{퇆ՁY _FD\ܮwT+6δ4:-VH6JE1a@@rBd[aյ5TFBV$͐xكBm+,D/oI'; ޜ ?vPIr bsG@$x/}9iƴN h<&T. Xt4{a;VvhxZ4wkܱ#6Zouاq~ ky[O ' 3B~3i .fT`xC%>w2mG̩æ_Ji$_\!ݑsHf(7LW7DBt{W?פ¨x_7Vv7rG&< tOz5aL.R}jǰI> W3kP`<#0#ow0@'ߚ&jk^*ⅿRي dYlEQbLMk{!@p8fcU-H3"ܾpϢ\#Youō,gk`ɭ[5`:02֨1 n7׷,k^Sq8l-6簾wڦBwCy3aFR'聂M}o1dMGִUgK+WSD15Q7/R5uiԍj~.bԒ ^&?8@moto>h$4j%_n#fXl5;J%EbrbPK˚Osv"} vf1ѐqb#ė &vn.WoDٽ`OjA}>mmz ] fl7gbxĥ^ѳ's7  ReEޒ{v`&RiKlzx@{4x+^r_ UdQ֓yxr&/+ hč[M-hkCV /7k)48n[ӹUn E'icRዶq24IZ {JvnbtX OUzA'6KzO; U`ڜ2wh %x i\Ҩ҇-ڛ@|aԩjFL9HmLQ qd|c_I-OߗDh' bSB#J}V^}Aicұ 3ƴi/>,\ۅS Zr@fҧV":^>G GثRnG6e} jC1K?ũaf1'.ȦZ(]5ּhfR wr5-]ɍ"kCRfM?1_`TkJ7Nfl+I8KZ@WPܯ1v׆ 7}̫rv)yEE8ZrxVbdVO©3OɅclt溏-f}xOB ^l_u\}1qO?T]p ?Q0Im/  ͒Eӯh?rs7|Cc*f9Q wŇeSkCIk ="xhhjuz\ϡYbpptcm9Jf 5j_(#KdlWbK;,ly]y:b x\ *xj$u[1r? _~$+[> 1Z*ᠥH@5=/#_Q VzVve݈jc;{160hR#8[XYZnDžMJS3zeDSgR t↧!=)RY)/'S U xnW?NMP|ǝP&Az Xw9GPFCAE$[XgU;oo#,njzτ8cDK(g)MeRy5IA{oZdvKN&I8a}Q7-w טm4ل9f!ad5hV}V^>_# BՋ,I 3"M=}k9ۻ(L3P'釜rR29Le0:g+,_vR K OJ!\Ңr@VP>DJ8L kN{+dJ"NW@oS:19T AlY?n!o֢_P}t?'y  (܁FXkF'gAuA䜷h$b!ԐKB7a5xYQ&§Iţj%Ovd %MN+\ZBCߴ+服~\X|7-BhBv6} Yv؋8ŝj!i`쟌"r[$z#N-cS]%| 40ʙTols\gA檎@'ӻ>KqΚq(T1 M%7Zo_T_ۣ(^emat >W?FJO:~ؘ/,zܩ˄U`=avD.)e'ޑKx&NTmzj-FEب}Y1Po$:IJnSS6&uuЏL4ER29/->=d_{YoЪ1LsNR>KZ_'3 PHᆣ5o.-Z:"tM_<¼ ϡNAr D'%f B{:Fj(%!)i~HFzp3h^6Ur4 \ 3\ -y j24Iߤf=" Y55s kDmҼCRO<ˀ ?|P` edxsak(z 3l]` /8JfUs$9(Vd)$yM[d%1'#mMe9LS CaJI7^ZLD+*w j=S^?ͮI'}+~omnxb^\fWELKVwUiMq96lp4JWP7Ϸagp޶4XvoY)fuе rJOn{;"jĒdgd(I~0%,^+@Nt·? fȎ0,ǂnFqeҺ_J}-X4iٕ[~᡻COWĶ0l(dr'BvȜY:FJ"CyGT.ФRb@hL6a.ٮ w$t , M:,ɌM<jQv$6pnM'rY̔8 v)_RiLHj +,Ota*2˄&Cc[Qwg Ѧjͷҍ ă*NHiR7LN#\H*dW*5 |rl ˊ;E%y|Oe ͧGc)ܟ-,rwbcj?A=9TA [SD{ |+_]apgZ@` _$L["DoAUX"h~D:d/d9O,V^OoTV=%(+a%3iYǏG& .K7Ӟ lco2Y08ZB>}'=Do2uxUh/>1&P]~=~iNju]<"ZUF}͆XJXl \fݛv{nTK|9Z]e& % 5u3Љvk 崮X݉us<dG{he{T1ܝhK ӗY)z|.(Jp)65/Lk95:i1)~eua5ob\t8QE ȶ )'M.'P$"Q{HvcEh_ȑ, õe)鉾ӯHAp hGtvy_Ly!42!\t&2˗X#GQi8JƸSr^ЬMF?|x,{7}y*^4)0ciWJpbO @EJ/yKp>1F7Ƽu=ڼ~߃u /(D\th٧g;ϻrF޴pdߘ@~ϧ6ٲlSwl%v*(mFeJF3&Uzt} 3\ } DJM,bG5(N 9`AG5thM%ܰ2!mCV43U+AwmSxF PQ;).-@hM+}o([Ή5uGߤ~Lq ıH5}Xa!bL7\C۵W49ɺămq=_߷w_ :0e|D-|;"*;C.k/v#~npbjZ _Zuk*7IV^ EK\5/kN?.. mr">^}V S4N\R-/exnv& gv!793[${"jWՔ.2BL'?"wy^끻AsA».X=CTcb<PݽrK*\Dr-0& e{/xhWw Wq?^:~_k3PYdX:[R rR[V4wo?k9vԓ5 eDɢ:7y``K\IYF$J*yb#;D2hbզS.0ȅZY?Q ۣofmKHmwݴ.Nrbb X ..[uX Y/~HUH4AiL&c18Cˇ+iHQN]i}TKKDlA^e"[S(fSyęDjBȫw֊V$S^$cT^R^n.v>SԱ v=YD@Y7\P`W >&d"Ymu 3kl9jҤOyA95~{bwV q")|9Np^(ռ'AG#[{;$GK1FN슖P b?#]G6||E"Qס(TaHE0c;l|=c*ȹN.ȅ $oәŰ76MS)K LfIr@sڧuTg >i&3oa3x`.E:aADh 3[)0[7л 2' @d]D03 yiWڼ(27ļ{=^709awM~,iPո& >|ב(S{uSutj>:eRU4gv2P)KO ް,GZƘi2lp6Ժͩ1֝κ`i°s`xA4Q)XCA \79V}iѯ?'nwo" 0KDcIBf0](欜- zMMYY)֧[ ^==6W(QZe2147JַլcOğ7*{|*ǺD(Woư2;1fdTMC;=uמYxR˒(&[ohvP$wVk[@MCuWhBU=vmHcq[naqmZ L9@~M+w\Ј<-,: '`3c@J;xeހU`~qwǻL+* R#ˑ0NJ.I*#okZ'Gi\V}aKG3-bU~Y9ݭ% ݝQޣ沜7{I S l:b,Co$?|Y C 7'P߶7(RNJbC.AfdgA'6U$z_{]`>ILih~_|$/Vj{J#JZo$^K=,]e3OreB`L>1I\=;{P¹Lv:b5'D?>)R0 '_w*:b#ŚeG򞋯g޵8>QOI #:6{Y> Br(AG,JDQz$SoŨ,2%V\_;蜮-]pN  g7D=gܛ-X[?%R)y8ǻWɈ^*T>IaNHr'ra)~Dx71"d"Xmا7ʇy`qsV]/u.?BeF9aqQ[.t+6Q.dq.XTMA~.)Kh6 #lut|f1 CҸ=nKPsO5:_gm2@0MڨUVp}ņjtl ^MN#6O=3n9uRu>эd݂4Rzo7 $$&YidOt{#&XҴNtj)jl.r4߅x~I_cܪyxDMg8G!7fǠbDtJhN^"An Ar;İj߮l!g4jc8䆻lPOZl>.~Hˆ8W%pnpf[3Ed% lamz,f"p:C&3R:QEs/co6zSBizvٗȴ ,wRL`ϊM _'uy5x1fk ~ +j ٙ@Iק}\RˮLO ؎XJ8XfZ]o.QƵl*eQJSG,ӡM%sW7 hM#X{Vo$':+]MBk@՟rrZAq󻆕fkw@h%*]y6FlcBr}a]5J'K{)∞iRU΂S| Szv9 ~[R/RK'd*M'E) 5^{p0Uno:`f .W"oCLUno$);n聐Ak1M8UX4wE R|ۆ9>F8 fe)xrde{^S%&AOʐ2H;`rn_[ꁣet9N%C[d9ㅣe? 2xObgs}e6S]g76Fpd9B5ۚdh:1j7cNЂNߖxI{l%'={fȩ);u^M>N'u% _W/?י~{I^j^aJg;;W4g"wLf VWTi11ᒆ h/BYyDnNC DEXԻaHu!3Ը80o_ϻ0M6`m[~} [Cjm|yҒS(Ҋ aX9:ucQRz/7]q\ j* Gu0gk;c7+Ɓ濬[OǸ9)Y-'!l_oOlncIsrBdRWK9!3~h xW1WLo>crgWz?6YsԠh$~ya^]w!,ńTN 9r>-RU,&= $[S}ytљz؈May^ N'Wz_]?U`t2\&Ͳ4{-12l@<Olړ%PшxsehlQx& @f'![㝊pl>`ma _KM&޹y!bt{D/D"{DUaXޔ=(tD _I9 BKBBp*%0y5I_|%H)6(ѐFE<Ԅ^| R;1Ray%.B3m 3B#`6V1&C3M>t -`ӂmJ(62~?QGѺI lHoۣzKQ[MmJSx}ʖn~Z~u7G\$ы=\2 tczRf/)b#8X'5YUʰp" HBO-ϧ`obm-o$k( !Oƪ|]`Kň^#/vI$6Eq[Yü !(D|\+?Bx#_{ 4Bg9)o_,8}OCBy@ln^ꏗ'by54kCx$?aE. Vd9Ug-˳Bѹpڗ/=F4Z[;P}\uqÚ7%e$!IP;@Qefd?dL PxBbv72'4"<(MݘW>;fRLdqnJ=3 ?ȁBBE}'JHT͏"2sf,Qu RhcLFUf2v c,L,wtHd ɆMJeW XEgcZmܸ`7f3P+&5pͭ$)*0sUjӲ &ga1qRA}`d]]<Rc(/J>͵ur94vXd>R~ q{ c҉ߒ.eCҔN~=E7!))A !9NW~sF rK"J聆B)GϮLD!8$ ZKUUA}a *}QHbMfL$xy%P+@|NQ1)P~;נ)?lXRrkejvbՔ8vP-"k4R ~Ayz"w3_Eܷn}KKEUET>#Ն .ؚ4+<%C+ !ZpR(DHn.K@@vx;-,H;VE4%{Cp R\ѼQtA)N)ߺQ/ӻo3YȮ@Ey>,\@멁ڷܹʃ+D2KYWaf$E.|@̊h2.Ix 9B<^'^ܺP 2rB%Ķ{^f ' tCLgHERpk9wusVm/>7%Uvn}bgiA͚ڳAnX^YxByu&'ڹnQԴr͒u[Ռ 'h _Ti4i!hS@ml!؍/Etا!y!idK9Y 4@4U>o!%oŪDUA5зL8cFq>'R(A[;I- D &Zo!( d4)! b$%Q<^1II}$]&-ޔWw-%|[buZtb0+k ~rauf#`ı ;†/ܳBohd[w ب@o1Rújij7suMOT(.?77qSu]#ɤ#HS Q6CK0އh6 oeC6BG/:B&DXQ^5b&B7--r: (dTkp#o5C,yx셛Qr=}/Re-/v;\[>O93:3iyO_e1{빕9z7iPK.$MX0ܪ^!)l2q^%/~N` u^cDK͑y%y[0b̤N^qrD'oGuS5 ݐJc{EZ~{2Ŵ= e<_ ػ]T}Scf{fX@0Ͼ KPo0!.$|swQi !J0bsLha[2l0No0h\TBL}5ƙvZ5gdXmuo^S_]t=.M'Нf%:D \_plМPq7%( `| Zppxͭ?;co0} cV70GN MW-_uSZ8mR: r[4KAU*1z4renSHM>i* RyH.yo_;6-KA^*iyI#@-Ђ-֊?Z=l#҂VׯBev=p*z Or2U^Cq~GI{aSƟ/X|BK.@k -Y5l21+^PJ[(蝦VZ{~$ x^V4Z ;DPqga^Ǖsf@CYo͏[#ZiP'(+Xo Ѩݏsov_,[HҲ+b+wk(Ւ]ZYfȀPYi5H~UCRŴ_|ރOtU43) I6><5\B{*"u_]%d١ cV5ԆO5]?d>"ú/M7/]ĕts56?,feJ壖Gۼwlr$] fSn2av~y88ʶ$}pxtN;Ms)}~7/Y&H̪ dܾ?q덐]Q|$ |:SyIreR9s4Z[XMcw{qX,%1R,,T ʺ=R"Že{G݈M8ʮRo~K`t7)Wqd& [2:SPFR%ʯ}  :J-GVD.r'cS1**_+(8^䴢_o Q dڮeZ{sq*k}r{];,wv(ߟLcoJ`X%fHK 7=szHɤr^Ak rUo.&cnE(5]TIs b~oq~ipu AE#Z}#XQ:\nP8`蝬 jHcΜe 7-NVuIyi%QUH"nO1tv1E[ MuEMiƗeqPF^88{~lj@Р]NgNub/Ѱ"a]pX^en0B&Ce QbXn=²k~auKmRǐ_CĂL*<ᙐʚ㏝&BKJɊUD ټ+o?q}w-:Gp$4f 85罶l7Jd#(NVªhqLaPkfQ"r{vMńh#KD` \"R)}Zu<[2ƨLY#F,U4k}b zi53`AȜ1|]mx׻w)B5!lPa" /Շ.x1pQήsAnx9rT 7iw>|6 2rNzUlr-K?&\l WmtLWP*7-[.X8 !extt`;4B\+/etiw[yx+Шt X/;RQA!<ڔf:q;#Yk!Δ9! $D36B@pK"yHA{=bԌjYX pqjQ1Kyʐ4U8uV7:V2Uݿn4ynqq† DY6u2,jV;kVSgdE;x.ӯYle-&y VPL" |M ;"D3WR\:Яp;#uNh),#K0wVOKWFst)r!nMaWGL8-G҈&J%2t:Tbr! )^t>UUqYELO Y5J4=fuT$XҀϤH>!5ײB} R5XEMkE ;]{8 _ST KskN%A (AI%v`,ŶaEF)/n>!pmF# +#%6'Y={ӿSO ux&-w^o7W z` Uxhf$M@:2ERHa د*`R˷Dfr"O0ZyaW[CH͍- FKF\"דkp@AB pdSUhA(ǎل;q*;we:t.]d$ ؕʌjmnƜ 'O\CNq385SKnX) ϥۈoNG1" _r'g|KY TeG:E-》&Kַ @د(RQq#(uaEO׫ˍ{$" 7k,ya{2ÞZ7 AQdᕃ Dggռ͉ \@Ki&kΐIH673Rt24z2\tbv].qS6@kvu+)۹X ߸ӳ*Cr6fR_8WӮ9%3յHk՜19ٙ.0Hyy=!Y+Q׀J)գE$Vp=-%֔,:OOqmBcyJ6V"O)'GVӓ}R^D70dj097"i\NnOB78JYSkk,d ^UHj)L θFq4㡦uW $z.a*޿AGl,2k[̇D>0"IZE3+4[#x 8"AB <p'e (-O%s2_{@W-D.}yυ.H?ьMOI;\"kanlQH`5rI:T> z%[ @l Om,YŨwY `Pn.k4}RәW2qE@5i֧Ez8R3R>Vz3Tl .i)PZ\#wXw|<|Ԧl_:0RW7Wqk!mCY QI.tΞ @[|j ޫĚ;. +Y.gV)`U%}у*`gpawvba,9Y7h.wj|߻`(oY*όة9yQJћV0u&-h 1I Ɔl..DE@xR̂rڏ!UP){8yZk4pFF-^E|/E'lJNŘ.NX!3,B5׻gF[BN rd;CfKDLYMkU[e>QB>WOYx/{(wȱhV'tWhLʵ5c\͞D/N:GO*r۾ "I, xni<ܕ'] wtBiY\=5#kxד3g<3kƃۯiI6 Mv=j3`wAygbڐ4 CpH) ͪj4e%Io26sfdRb}tb{]*Lϥi6]J*b/9@"!@XU9Ҁ!_9KD3|C>IG߶=josNrG˝z ,A C!WFWs̶-ؗɻP1YP<(-GaK^>A2~ڲ]%ZY_ln+3C+uh4X{U%%s\H*Rbꘚؤ;FIʋ.&Jd,KN2/(dAU3>NUvP>jg("ПZ.lFN:{0xzB;+!ExKWUY"_L9h7VWRlzBdlA7 ӌ~ҵrvd³QzK0U .!xoy)=&WۺBP*?F}{UW)7P~B12**O|@ýVaˇyxrv1T i19e Ja.ϱ})@LfƨKqֈ!t r1)eWG$IgKdB5K jof`4=1pw*J#p4H{?X`ZRՃGa/L̛ (6]ɢZg`k}~p|W***ul;zw+iExE"ɷF&IuvPiky]u/& eM8:3oF`\t} UGBcMD~ٮ=>(2O0a+RUd{A6V-3[rH1Ȣt&7#QW t;jحPH)(7lb:o=PL3$qt_rghҐNbhJTjrР|G /Z%t39geRAb5&V؜ME !\\hS֙]SsXSD|(iD6#8Q=BrBOo#N6}ko`|7.|Jg"o!eo `krԣUFYX~V-h?4;q;B z4yS49*Odke;Т38Eh( {̻R gmU3옛 A0!e1 :C|Gd$H"5Zr>\>/LY EhQOG&S\:âЏ֠Bug|}umUD,*u"m&_, zYyU53]'hȝd0֥|xSX^h'pwJ_jyj؉e}\ƇCR6{iګ5ɆOUg뱀j( /[ *ʋ<΀N)Y|((ՁtvŸnX;]$ R ֐Hu\B԰A%O֡Sઋ#EǢz2_޻OPc*TWUpR[9S+l/斶MЄ#G7pjxz'*CmܹwHnfs1tU.z?|+]y b Ax39Ϯ/9L5^6K<5Usi?{[k| -AA "^O G^?:kXm= &s+&Xve*J)E6#Bǚ2_sրnFִZuUemGɥ;$72+v?d8L\@, t y|bN }7*ʥ߿>z1;h`H z[n@Z/:*:E/ߕm3B&↺;J\W: m2)`Pc'G{_DGjDTxa H5uL~H0٩:5lÿoQ|Q1F\/\ce;4_ *pS|s?MZKm} E{YBD80Z솤h܉8kO _BwƆ>?n5,vF e ~bOsF CqM?Z:͏CZ>#i?G(2£+N}4C¬2hoF !"FN#7!I-Vht&8pnnwG|LX9jP6?!&m8A2i ᩰSl Mz/ {D@A a12AKwמ/ߧC4p֢ޝN{ .[şj{ZO-{W_{,ͬ=llpKx_8Zlww+*\mUЊ;kF/9[͛tazqJ>?1Hi cIk,i8zo5{`c>a(!h-0M Ҧ)2fу` en,ۄƽ] >3]Adnjɡ¯ۧX#-=6wyUGZ3  Y # IP~ Az7!9zAaY{w8^` "#LJK]Y=DdQ=*ÓR|%sYs}Z~K- G=[^?k:"Uob}I7,ă[qw]!'SiY9.c/)*pPYORf[.E9)ѝJ)dED ݔxW)JEs>0m rOƱ>|i[=K[lOT%XVA÷w78РFٺ 6X>o5Z>UF[U5# p~(A) : kl"dTVx[w_R'^QO`TD(-H MtbRóRGf2.I~k5qx 'w2(,5+Ydi?vu*툃1?, GNn7ӲMI:nlubX! EcŴUזKT~E[hդk!Sڻdֿpƛ^?SL5iJļL5Mš.Ir)JV{<Ħ֑jVojh -|dt(M$v\AR)>sћw;V #P ? (~8oH?| i]>]h1z^`m QѶy-z nLBxȝ%Su<{I0 ayY㍍!rYz nS?- *[B`NUpVcu8DgL )D)=E[5j$MI;L|~عu%nR tu X{υ։W pu9;l/L A.-@O-QKŸ].@2K!jx8_8^eSp X])\%>+ΟQORK;KgyS;Lj< z_M=ߜD IBKyǹ<!#5]lP? 2ykojxL"bAs)g┮PD zDh=UdL:Y̼ BF$l*p<%w`֌gU!lmԘkMwޛEsඹ6 pN 1 XiFqd%OO6I*یCWܡNG]kI)$aʚn!l l>+h|XtHEv}+ @+ f4K1τ/M2{?/0]%7I:o { zov\a^O{L #@Q@ S\ƀTpm {T}^ |F}#g;' wMՒ}1@U41 # Bj{Lic[Kg  ciaŽ(1]O/f_n*7Pqn2J#HTfèw"} o0Xuz>싲ҵN2ee;fEsS:eYH^l/D_;n]*]1_eX%-=2!&bI_ϲ5bM%"su2#zTR\((2\Lxv 13xb׭Z`  7ĄCk'~VJQ=+c' $AE1ϻ[1;O%ϭSH_V s~ϒ$woB@*mn|ߴ${-V|e}qD+ V딯a*ZQ)ڃao:H8| -) XfzČ+ | Od0Ê0g<]"9^;߾%I(8=6}WLrĮfX!ebֈRL]~s{S4TI^1 Q{C`_# "3wH^ ^}w-z=*YPkM$Sgf,E猿<7f3 D0c: 6]lDq vhh0PL ;,/_׽fZm s9-%]\ĦL$f8c$096FZʍ%9C"Kמ,jYr:IƍcV5Kxcͦ!Da[naʽGw8? 7){!Vg7emGO k8t#ĵ]8&6C*Ȉ:3[x E061|ޓM92mح&%k.n%$žQϓ)qPtKv{㻋R NXdycP/=hF~kc3O[.W= Nn('W*eѲՈjz&s򔂗9dMEkӏzw.4y"9 {(KXc!)iJgpZY,k1}RxًL},)Hw87t;S>_Ů:Igprm.~_*R*53BX'%u6)_{:t~l$[3U:Յ~3 &8Bu|y'}pZu"I7*4jAiL3Ev& c["vz <~MPn.}n:y(DJZS?-q{-cvMgxG=w>y:}%!(T G+]߼Ĉ{<%F iV7G2šz>QL%Wy q-C̑ahXtcz_Di`6!QxbF'Z'.xTـy4vX(gpk2I/ bcxgߐ5PO*d(,1, N@1D]8 y;ո$C ;0Uk0;/Ţ6?`gn;FTscP^F!&jQfvp8iF=~}91]D|%m-|H蔰dt0ЃV lI' "T^OחEӕf8zO?6@e@g{Fnz*hwA$^:A[2޲3>o3y[uo//@PFd]zi⿿3urz$WFW>/ߗ6MgBqhQfA[gl6`>TEl3̔_OQ1-%Z +9& -]ɾ,P KEML|`󜳩= _u9?D(1gBԶXK7Fg~ڵj7%i$hHOd?9êՓc$L^B{Eh؋I&kCxPZoTEZzOZE~d6xT▯$ҌJ]:oGt[ *ՠCyyO%Ci+6;?97& 6dzMY%7tBѷ<4+nm#8iRӰORN9s`'~ %+Ɍtc6"}D1i9q8m?8Q-yers{!DMʬUw< 9)Gm_#' ̫|y@gVT[_C87FJ?KI"P[ap= <Q:CW.%_6,30EW8jLjcSN9|aL[gc&ځq~BJ=R?VDn;^38f 9Ԏ((: 7戤Fo0љ<$ ۉǘSO- 6>Ku4~ŒǾSXb,}jw ԘNZI{@WQ9s*_b־ET?%0T86PHI^^tߏ.arw|ek/^0؋ҁQPyxȣv ,j@1Y)h+y)/9 ݵqa$2 w.1't熬Cd,^]m{Zŗ.Rp;HFPYxC?P$JdhJeB:C ѮƎIfZ_:&1.ݴރ 6v9[m/ϩx#+"%h1e]4 ;MP.\C$}QSE:)ɰ[G[Ln 묇XaOu ɗK_}*֯ˬ I!0F]زcަ3C/]$ )t4:DU'1* l#I`cQDw(2>I!9 /˂y^ a4vBx%j+w%?× N39cGۚ &: j!`.pZm.<)4,f&)zӇ50f+8/ Msq5e7Ļ^,"OxBS7wFh!Fy|ZWA>Ԙ~qsN݈:P0NB\E==`|5+̅`a\YsgE|07C |,u>R n~u vb/p_U˳ax1b9) Us~l.JUu-L"aj 2 n^~9 G\GNvuww0Ul05ptr=; O;gfXکhb-^Ie{u3rE`4lg,ON%a}aLVZrȈY:J^ NX' k9J(ъIf^%MPoN2}^\ʰO{K Qx#p06{_"zxSϘ;h5a(C5FR4p&w37X ; C<B7k6T~UdDB'<.MRYl" {_ Povn\~ռ;yyy]93Ey̙,Jt=<9%MuΕbv-hjwmE>L]wqs-V~sa!ÁAZ5r/c}45 l7X^[|NQo3ipzNڟ,M$b'Cd(Խ>L:!X?TW2eDPڼoڒqb<-grsG Nq28 Q+VFj=/_KwNճ񡀕Jh:Ofν| 2?7# _uCB얭0v4K)"uxq 1?_n/K[kw!&+qX,FJyBOM%;TVg_h/\?\>AKvrt#H !)1Ue@Ml_"$Tlia8RWe $0m$g?^*`kx k :GI|1h= \mB16N!3ƚ?UB =lH]m;hZcG[<ñ疱]uMfsu.bGGEH- X`73?'0êi3Tlk(!B"ѭXkD -R[%;wzO/WFSwdfGgA}AiZS%^#/)}K{,A؄Gè&&Tܟidg5((>L¾Sm;vaRtNy#cY`RJ$.@蓕u|KG4]p:VzjsWДwfBߚ6HLd&^vS@\CnE28 /&K/9;q2Ǫz-rAc%˒m1`XmHdo _)~r[8VᲰo1Eqh94:u @wb ̺d'\յFIHp-zld8UR޳g2~K+UuKGEr1NWhs> Z/AdNњdD)ӧbqmp+ CgYC)o2#R}V˽1ؘ8Q d3qajO0eܿ(B#z#E} j i\4.zVR/IF(xXtF }_MCzeʜ^5K<SgGG;@Yi{rZENyZg܊m;w!KYS!.IBQR60yER9lKfIpHohJ̧s^R&Sՠ}̦4]ujސđw[φ-?(ApCR)x^nz8C)k.8fyns" T"mȚoMZnXWBE4qw|dُki)2ȼCõcE͸,*c%kɜ3Z脀i^[E ݖgo &1ٷZJV4yN [zHZvۨX O L ;2`*j$rX/ݡ7a_rcS iX,/ugT/hXaT\$(3O㯫ʍ@3 *[G5#oo3΄)#J-ȳuD4DV~ xylW [`X:6Qg65 $ B g%-C=<}2e-,a68&x_wn$H$,q+JrxdmGJoZ5sRޤq 7TSFKvVáHz4?rR 䱨ED?|d?2Ba,v{Jin8y]W]^@MKqN!`]T>`j@T9iv&6R8A""/C#y(NVo}AgL7Qme?&wT ~ H9rA(֒98e6K` 4Jp?ϱIb;ufK{˙97,`^%[Qtg79>!F!P!(ʨG8wDnLSu /N<{NdH eۋ2'@#⨗ٽUP}$>B3m$P ;}\"0K( Op,eؔ'3*<\.#9y&P[/^F4 8Cxo )A%Kfz;C%`)JhC1:ʼFF&Hm~ ?v4%^@ [/+;b(p ;;v$֖yx+`U/` V6wLrXޯNS\ flha4s ڥ~o%0ijEP|u+?gbiXWQ#7!IU@o#,a"fwZǏ 8: J u@F?`2$uuNՎB1Mk{/3qN)(<-<9#J`!ױ;E(qS\} e/CWSAo #IMWQC㣼{/G{'nNs&7&" @;C=g ϓ? K5.tISӅuaz `PݏXdLips*pG7s\7m_-6 "j"' $z?/#^ySCO,Ԃ@& 5/ Ɇ窞hRT>z!x[s3,\WХ@)߂[xiԑD㖼8|w!Q5 h݋H&Sj?8 F2f>eUqxH fǤ<1Ls1LFg/ >Μ,LJxG7(<ȝhfDh[p'FWDt>lAXm,[ƻH3A9 f$Um֛);T ^ip%wM=ǏL?$VQݮ̣#/PccM'J΄AB&M2XztI6ݱ~ &Eދ/TQLs~nx,'7$#+{?( 1*qQ %dP |Q'Fع[h%Kx=G.C'ido j\j+ݥTs'9O+D&R¢`I ңZ%8I)(Z %?UB3rTW dgjܡ:t<<-:*B:Jt9F$x޺A,(*@'i"Yz:WVk\kֻ.g^@ӏ]'z2/pb{@C|w>v%>&׾O D?!P""_,XP^ Fc>Ilx ǫwz*5J#xGDKv:+&8y=xcԭ㛘#2"(H W"I5jsRj6qВl'pդUݨ|{h?6|&ao܁I#Gr,B4Iv9J&6}?K ˕fJOq׳yoWA#G9?raDn%b KaV9'Ki۷RD֯͜7#11v5GjQŅ\IZqX7L?wxdH_}JֿxIܸ`lSsz ]q4/ίD@gxUI-r1,GmV3 vt6xAِGNzЙ-DแZU'FU$ ҫ_=bEk9 79U0*}քәGH9QKG"il4`~Je8w5]pg9@fO[6Qf&c"'pv_wTp>PFDאmi% Wg'U(@1z/˧Er`Gc\7C =Et PSJC \A+Ťy!ͩW&P R,.J72I>locG8ytB+1pU. n"fl2f&N׆!PX&H?ZrRr/͆4'/~o^ӡ 49В8uU>uεB/S砰#]xKB7k\[yjQ5߮ǝҖ!c8K3 tE,\ Mפ?'l ?Îgx7 9o;uR[ i=r܏|=4u .Ͽ|W Zf-e?s>-xvr@l %|zw^K5,{[G4 N1{m\VTϏG;L3:8@t )Zy,Þt^w}sr~6.|b`AT9%- /;R٩sv6 BwKf }1=*jv+̅/u@<<,_}2Y#?by3ipIŊ_S' H]pYHyf'?kx\MaxLX1xEqُ_X+T7z.0MwMXEYS_tH5>t0o9 4KOj(4 fĂʻ.ܥ) \`UK[lZyS I TِI,BN': $ }9K qhp^v}!jh[tu!T+ pK9ٍɿ RWz) #i =H5nE#.j>dVH.BrliCjOV,' V/8ແӧUi:$cRSJC\-VA(y=~%'Sqr0|Kes9}#( xnieUS._'9x'[r?mK x?y!|&@Z>t0 څW_Aٗ(oo?0XGOpBc7%供i5$ƺߺ\#QoW *wJ}R&bVʆ^8Ă  ϡѤPv{ޚNlC-;t2(|YVEX,)6ia7f,++25D݅ ō<޹jҸ20cdMx ]Qpn}Kۏ zƟ3T9DuK.rB}1Hd6Vfo#پsxhefB#:oEʲ$U5~$ kn@ًR+=Yk' #&c'Sٵ;fsp$;C;vxEgkkɱ%?vN!3VsCz沗+P"+Rk,$œw=Tb3eX bf&:R1j]eoBHˈbL)iK}U9Q3QSuvc (Mٷ~f!لC@\ZouBrq*ǔb$4tnc0Q,=W}Pzϯ*H>‰bdmI嘤gIJ!)XB!; {_Æ4A&ZϠ0y2N)dP8[}',n/871<"94[C;|q޵rtꍰ[.snQo服nY6hh&(Qqkx1 dty#ovr]5G1[8r< 7NV&a|yeی[PS$llzML+vԼ5%~_ܞP6C3 ؂[{$LY:To{A;l![fRlu0;G&vϵ&]\hm?Я6ns{]3tҰh_6RbAr 2Wc O]QvrQT~&*ѻ mkdK:%MqT n]7љ)Dsu'P{s th(CP W:]rB8'11j栊) -!$U"geGg;npL) ]wИhzA(]JI!fXзP/\q?" \,]W@.1RUHaZVӻq-'AGYirj:L*p8cYcZj%"r̬J[05ZM&1h1h^kt1Ԩem|iF#pއ i98*ڔXQ~V$^懲g^1&_y|1I(fxK[٣OmElBmjb9gX=G#ļNڇM.l%keOGpG+/x If E"KkY(W`eDV!6EV!EoH&D#n+&F~!:i5#*gJex |)0H^cYg6clj۩(n ~@gԽJ~Fa̰VdjvR4*ޣ伫NrAޅng&i`ebd! (a8>d? X\^e8F:}[Y%wnm|q,b{PSPyTrFk~J1J֛cfgxTMа"s2ٵ<9 >gA D.S$u,ٔAG$i`E稌 dJ|t(Қ0"m|}NR@$lh[%'4-fJJ۩i!^ scQTi|7uxO}_9/NjK;_-$-[7ȈCӦZptɽ|;to&f:Ӧt9DqfBn:iz#a(X dI's A~yveg+u|a=Ց?󟔦MJtGo:@N7z[l7n]3˛<֎!; ;L2m Ւ*%]aVH|aSW?גbXk/|m P&ȇ߈մgrok%p6="AMpEy (/Nf$i$6v#{1JbB*ϼslCVg$w`+6'2}iͤ@+Ur8D}. gq o+6SDǭ `C &WHe=]0M1H2mDM1J_}hT+7<&&cV$W'̊8 ꚵ89Eǯ|i'rȠىs LǹS"75D% )OJ礎q['`hL?WR(aZbM1]zFLm y֛:(u[m͠Q/L Br# x;I!/WW:ELV~r~-iyhs;}!1tPFho%uI;H$Š RC\. bCXϨkrEm'CFۧp$ƿKKϻ)[O )f5L _`Oc%\f֒fDxCerǕ Qbxpv=nNjPA =/DM[tiG3\/t;T>ì+pIS+WNX%|,I xOkޔ  _JFLYq1 Aw//^95,{K|3|>hUC|Wx -͜tUh,DYؽ@r+xQ;HE2ש3Y&e{Եٕ\dÑzT:e$tSc;l@߿v4K=S޸"'-dWA uo77="* [ea;E9t5f8'LIXo+H9-koXu QަU <HF:̚Rw)QXkggB\ա:~Ć=s䢉/ zGj$r1;fOeH͏!M; YuʧWqK4 ݂C\omǸ|ZDzX$*w@ݠ |Rƚ4/-ɜЇPڌp+\O*`g0Ɗ Qbf)! {QL* mQR |hwL~Pڝq^M5mZgDk :PU4_PL0w ʪ` #m1t߁NB!96o[#@3 TJm neƎƋHhnmќ&] țV(5I7xmlW@ֿ~o7߾8_"ܵG[$lϴ$ʯ~{kGnGQCuYJ&*c 㱛Jlփ s.ŊT`o9TDdy6. fw;g]TU͊ W!G]+yL3[o xQzb i6m~M<'2ɵ[|4 R}\0sߤz;%05fWlvv&UZ $EܔQ-ʢ?֡}lnxυ?=Aښ1Pe!lHZ7N4c|_āD|/;RBTd(TwVo/SaHگ2r)J "acX}(;m⼾QPդe|jNPFf]`ywx%ow.㦡5vא-aOF$cla+9& 4IQZc ega(3S$B5ޱ 稔Vz9&wh,)^Nڋs@4D83H0sRs2cx 1^?CCJB,=MsY30HtԽxģĎטdE *;ΰd\hxXI2*j 'q4}vgnD u(Pa|SЙHf1mAzpрxf!в͓ؓnL$瑑|!@ﰜ Wĥod" E jvu+;#x?V)g3@XI~}ʉ!8gf)ldwt?LV6 m!ó;"{9\ -dEcSot$uT$a @y a԰~6 49=7 sd h*)ElQja K O.H-_wC1zngQ+ gr…F īL.>,W5 077Ue{%O0vI:YCiAehSKz#ِvȐH xz U RX㿀k-YvfTwMC2g@ҖR)i)yji;4nʒ 52$cBc~a@C鄮,8[gy>~EH\yǺ_)bi` F!ٟ#L^2Q5 u}K-la}[Jj{ x ߌ1-;IkDWoaR.P !FEGuמZbX:0ꕝ!WBOp#W$jhJl 棊-94Y N^,׼G؇(_ *`p+8]jd`A'z[W˪HNٗ8YˏY=w1ȋcwb_.88SaI y@N/#cRW:!}3J!sY_ ut$7֒=jZ2[ SVծ]556p5yPըBT4Pm .BÖhT.:)'7&:sI˜UE!ZP[+8nbX ?V~z #b ƣyFKmUJ,Bߠ)Z0J?Ur[$`WZKLhR̷{5Ks%S5E"Rc*r(W|iODY3x*;@d8eP?@ O4֥͌Cv^>zٿY0Lye]@4(415++Ѵ`=AqdP-fIofd /@C pV6=KU} EP}ŷ⭱ 1RU/' ɊjOxӍ9%uJ jϷ(o"1=)d(dVﭐ1i^pUSZ.3ZzL0o3ړsH癒ƱG#jbnݔEgeko/g d|vi_F~pzIV穋1c7^ʕe쐳7zSU:1z۶[4rFHaI)6V,`e:pEHyѳ=!v{m..6BQ:ݭZe:q7X\[]O_^2IJhKg$(ų|r`'IZiwq5LnOq<,-]4^;HV&+o4͏N2%i"; ǟFCBQdnTb[k[q`"66G S |:ժȋENUI҈a[ɸ9bH<,B2> S#s9EH;>~Ky^ŋWR upJT\#rs] |U.tWg6H~, $1ޡ}ޣX7ϫeG^ǮTო75oR?2G;Zm^é"G,]&');#H&@=#iȨjnqˬzi^ȷxErDc-A9Hc ?eӧF~̼}ȋ{]cQ=B ݴEd|(2R8txlf%o_%!Eֹu; $x 7۷`m_gOwux~!\C <;(~o ΂ۆx_뵶mx* *5P%[ }ټk.{@Y rl][-PKa}73L{\BaPkv-wx|v븨rTf˖ 0)yoS*N63s(sE ךr,VZb@ cd!p* mqhx[l<)uB, ¹RiOYI[njF3XâP'oKs a'v _4Pdԅj 1  u}e=a/H&/"%sAGb3ݯ2֖eBc&!:uĹ0VݣTviN a e_w>IK}-cF𯼼ΜRm4MEs]Xe=/U+ޠO{C+y7`I濹cX|LRf gw2k>8#Lvi3~@ Ky5[{x^y#͖aGPqWL9NzSG7\[EQGU}h1xƫqn{:C` E+ĬgN0Sg) WE3U;@Y2OJ dĉ_.c: NESDo2P438ʱ*U5|hƊzd(_(Hld47] [mE#y$2j)I{hw9{qry"Frmȼk.+%J;~ p^Ͳ2m#h_;б~xt{J9AwrW+HnL= DZ<[3bnXXZ2މ8Z]tYi[4aNÐXQ(\ϝ[2`bǹh;؝. )|"OVM#>ds2 젮} 3ʷ:8 )y|R s0l%%(tt]c`3s6o(} cXT Yv%Qx/2,Hۤ.߈c<*P4Ȇ>'7i,eH</Ѧ lPsme wUzc٢Lέ㸑fl*gS7yX,wכNV[ WZ8<+@a4(vN(X:Vu8tDgTGQwh3ŴOo1pݡ67e*jv(LEliXzz]5C8g%.A2m&ެD؀>¥}uG. zv/ܧdL|"Q9{fbbLZx N v6L@>U=+$p!d9!2 bߟҫy#5>3zYRϢЮ0JcP[R5N23coz1"g}&my[53J,.Wخk-];(.K3Ͱ|ؕ}pe.O/O})Sik0~-n&[OvZ`W|z Z(T>LC}8Ah-Bk+ D]O}'ѤRr@ @tw1U )OGiU5sjyٿ͋m2WdЬk:=᤻c~Rs-׍ҁr/,V! q4 /ytd D e8OU5܀;^c@O~p Lq^vo0FZ`=TIO?o8[@f}hc Є|=\Pd$_kmӮ["x 9 E)^)ea\KH+@c+'vi͝se R KG6.((@er>@c\LO(i6rɳJ~X#VY˓ӏYOmU`e#[z_&L>+K ?mdK+4j8g*PH}1^34>xnoε^K}kr\( b LrkaƳSl .:PA.)DS ӿI $'|7#3+E/lR#M/>#vQ,sQQV[qshbJ~9nX/t'g B?6ԿnsE1ƵY2z% ֎-OknOn`m-at ¸Rm*o;pyP3JxZI~)Rif691HSU&J$S( v'wA>ҚSX ez7]'`R > v2xa 6sbG-zm^39\Ȕ~Ec"L!$5+5a*t34E]-V )$'q2%Juw~ܕT\Z3,;>!t_Q]7e >kL]i mlKL;1f8u$~+GIRQA]$zZd(_>4ޝg5aBR (Jݦ snTͼ=Z̠S EZ;L圓 Ŝ~i k[ooAA0Q"4ӴW*gb6)ai!$/_M>yrh[khSն)r2/B0LBBB:|P.OPڗm~(PM;/ $l'-XX0-\G' oG z}j O1 s@c9( uL_wɉҕy/S{Q^u ,*@c_|uLt{A*Nj:<;}Kk$w="|o G S0>b|ٯG)W妰"Opl z4<2R\lTrH2]3b+B9  ˵=ި}甏@w22;+C vuod1uJ)`bt֎;@[sp]Ԗ!ԄŒ(.-g?V7mk 9i;N0oJ| Ƶ\ 8-.xdׇЖ/?icZ[#$zC7,o'7W.j˙^TjE7$/J ܿOo4+31g;6f8_I˰=bu0I$M|.J>#Ц4`q1^/~,_yJ81r ZqU :]1V܎~0+ cm?=d?C4̣RQP ed0;/HÕ$?D=lX3vWKbڝ`r!+ "mR<}B_㭛=n'W_~ᥡu4nԘϽ\K]Nvͥ;r=8MUDVba紂N[-V2CaaN?,0ZHAR bzDJ4(Ϛ@F_6kR:Sr1gw%M|Q*KU\ HYHux;5G~Խ{#NڽKiܻ )^Vza߷`djQIDuz3eǠ&J!spaY /c5!AnTҫϡ6\s48VVvh@(obLk,e7!֯Hn84ݴJ{DUw9zA}[(]Tj˯TlFFܙIJz 4˵`+K$]{`we 9I)DٺKmuiVx^ۮZo]m{8͢.X ﯸh%f<{fw[h9<3 bf>voL;vjhR"D5Θx%Ol &!hjX ՘3z6|ol`kvu踣)АxI?%Э1z%)WB8kD3PSk`R@)$wsSauPZ`iG(%G}Cu=ȦFTߵ{M"~ z@_hZWTm0Dpӆ]|K < dIV- v2kxK)Ce'ko,-y%ԑRDd =:tDΟrs#Ŝm( W2L./KݛUEk'XqurF?)ޞN܆*NxYً4SAȸʭSq}}q(GJHLT َ1[ocU2γ& 8":Tq.0 `[%I܍jTr~cͅ?j5|:D,xޣj=NJټ*,YC/%G*=s&W|-.: fB0Tl@X6![uC>IFz}-FXȒ_6 6]e&9O&PESY>c MܺdHog HHk;C\Q2 fD) r^ds*\#ţC[WyI>L&&M-MyRŃ Mٶ_Q4+@/s-)1vQ$*'HZsKJulEǮDO L(xxB"8firZEZ5{T.0J~+۬Z3 u%ÿ:՞$S\"N%{IB^- %+SlFU!=DyVI3b✚ia踾noS1rۆP-˻#! s^I7*'C5펵>F&B>.f$+B&1&jgX@观)VoKv1R%)O4] WsmRS9N'׉H B>LM@Kg[MAN`Ds驟|]0N1ح4clȺ?_vZt{~.йX,~bzHݗZm{ڋÆgEuZ{?Kow71&EFDV-D7eA0\?yg`6]ɹD&;~I䍌 #1xN^LCB>3;C94N@,z$sSey1!>\  ،Mۗs툒6,V&O@F>b/v78C*dDy}dDմAHERǤW &mqLƄ9qDYdqdez`@*LO`~i]tX&{9سL/!a҃>y,{lrUqͩL^W:xZ2uʟXfB&, (^qtB+5hF3TN>$0`MHE8&\JLlw=949Nr.(aApXg[sa;+:M"c%ھyE y3$):gԕ:r^v?F yQ!+<{ńJ};=Ob(TB- G`b$q\d%kʤOJMy_UScH**PVZ9S7׸ `5@n꨺xK;0@\:* ѰA{rg Y Ib$+m)Vmt K p=ZԽTDۉL%v jx` /r{H63,RJاc9YòW RTjGRMR!(c<\Ɔ$](ԥJhhfU["]& =2+Fwb^ cobTl&*n[)8\z۴EPTL ywS3ݳzaN4S3s_׷Z">(0AOx;5.}_讨j^|]]⪤%~n`Oc/BxQQ7K 4;:gܻM%3~qVnj/S5@tT{X7"ގ60$!)TsG"$H^8Ԓ!.usb$}.F='FnJ|Ő٪>Q췹LK|@5Tg!UШ$,YeA]( 弋1jxXW]BSdN #fr[9O`׏Gޒ3&:Ϣe^RZ[֬2G[x焾{Ax?,8yZY{*9m]l1_h[;`(Aַ"퐑&Zkc}eң CV4b>ZZW!WOp[w/]Fp߁{o4u gۂ$:"# WHI%1S(GTϋsϳw=GwqLX_Go\\|&>gQa[X彺 ejJRĢ4㯳H̹Dx1u?tHJfsOǗ[A\5J!*,Owm2>;I 6"UVg57v6&bS\Ò-\LTۆ9Ft bPϩ| $T5W]n悧zr.a@S!A]X՛xp >n\ww H1ے*D7co}G,&;ܽ7[42G*ʳz/4W#q~J7ī?WDu2bEGdqcOɴquR&cP:!# |q1tyuZ}2^ȡ80[Q#HDWgհE=|.IsW&]t6j]Ev\:RiV5 QzlDsߪ.;iho~MTw1**]7TJ%O^_a+luv`#?[\gCa̛ =QZng^zyMk)|N<+,nѷL~Z;{ 㓈SVI JGCȃaP2?,՘,x+ $|AV~Uo^0>ޝ('RµxQ*˺# 8e"Է6SL;?6a)%|" A:p8 rcdha Su](/]caPG1J8!ks 4GϛnvM]Dž")f`UQ]BEF0 dP2j6]sWc'Z"rGv"C[=/!ײ}| 8ew'r{Y"x ]G{<(jU? =ncr=YuTx? ]\' QH*L%o-^_D^+IOxR(/z^lJ}Xwpqʰw g(e ('$Gt7n}K67(y6 *ąh7b!lH@{K )Y%d PمF?l`؅ĿO:Y{ =Չ >ޞf<߶IR#32gZ?KZ}4x(bˈnYYaq,Wt㉇ۀ)KTI=cQwkiY'Q&`%J~ʺyy 炙m-M#QX 'm=Ruv{|- D>eilz9t'C,bm]`-K,xRqϔ0<}ڲZ['k mNJ]6^8$-0uD.p)1L{DOo-/t($`=~x${nNj,7 ":k\ [`u:Gƾ⺾m=w>˷B[U8ݴ5* 9~U_E*1-z:wUsF0+PMz^4‰sG\9'7#dU#FD:7;zW7(  2}קʋ)yz-~iU \OX=6_+"TK'm @YE=(t bMzbw llШ]ʄ.P)!,3Q'E\3O)N)on@phU1*-?]&?xVo5Ro orJ4%ɢLdڊd}T^4V쬭a} kg]2# C1d'oIqԮyn\yUrb6/ P5~?6ɐN҄1jiݠg_\ ]2L0͙2EK.ƖQ=p2s֦?⾅ ,ԞN;6+j$n Ke8}a3&JSFжJW.t,e^(H Fm/ ?Axh2 7D1%b.A#"6=-AP3!>@3$WDwH9DųGu(>nG)ڭvL CLHx_޻L`/[K_k(͞NAwb5 pnEH-=U[2z 'YO[PVE !owV3 Jxb uXx[X5$_"7>eHU4*̐ڶF|ӨbWŁޤhFGjC5%MonVhāƷYLg#M Y xzoR}8eX Xx3^m8kĚ$Mc2+ncuE͏qAU;@YdNӎZ0ŢYܡݠb!|wϷ0O}YG ajƹGZ:NzP>ni$5[DK.*h۪j$V~g0&8M؄Zg\clC&Db 3fNJms<ӝjZO<[:1">vgHg'Ƅdh_|` bճtTyP.9wt8 4`3\ȵ#Id-6sw3@ }EХ{Mqx.ѣn /JNGX#?sϊۇE'Homr}'WJY GnhǓn `S04(2tf#Q>cw5|tR= yii OMk)/s~+~I'A0z M*Nv He8Y.H-CgY"Z[@@I'N։bhkVб&J0nˮk"f!eOҲ(5AX~>fJJE~Ƌ_ɺ_v'J'EQuEn Qbr?c,Rl^őT~J`Th'.nE9a/!^2+ n%O|W:GD¢JVQݡ1D%Yr;Y@ѝl !{M[~5]yIikT8Q:?wc|$]Vϰ.Wby 8F mC%v]6kZgC> ީ'߶^""8c77ۅ]Q0a%Sb<~,+]—%f@amٍΙ'hW7M̿kD@ڲ/'ɍak_$ƙcׅX} !3ֹCH:Cc;^.{uDCuwVK3kNx'm ̧ y9oL:{`)Z֛0W Jzb#Bp7(ޜ[_S&± 䬸x SV8;'2 =ݟLEtvMh\݁" +鼓=b߀ fkܞYȢlta?GB9a ެжܺ<0?D%ԨO3"!\GDp/(V,mAyS1w{=[h_ in7h&bQ'} TymWR2WҍO*+C v~Jާ(Zj$ ïSyn>&Hq0q9oJX --+*UG&s5Ū»0X [ʂ#BQhA$fӟj& *hFSJq+`;a/?)fTd,޿$ MHo;oMg~]oOWyow:SDZ%]=0ĻY%pejdqߗ24,/cȼjGcf*.⾱4}q^ B>l^9L@F%, sW|MDx"LONHLZ&5.1ENyHq%bsU`Nհ2h#To7:5mTVT=a:m3Ѭ+ZVqrNϫdɹx >QjH X1ڳh͋I4 .1h_sǐg4-'KlmoJIH1Mwc$knz\3!j+IE1ȩ f'4 v0(yX dX\E)ͤR&OA &Rע?d߈rs I!7OmAbl(؎7thj|wu:U1EOy $͜| gg CPAr/0Ez((/Y[*%k2a& K_ הʄ-\%QK.q@0 V-;]4E(ǁ@0̴&S-\0iS0YRU=ν=cԄpmIcwwM}o)@/8w >Wv$wxXJ@m;uxǚq6OJŧ2ef9]lAǹ Zkb!X!a+ TpX|=ހIu_^8D)?Mg#|!gxD`^|TН0 1D 0eG%iw LJ2kY3$<ʍ@6-'tF7մP@?!* D~Z]/{ XʼnDa}W8 2Ϥܘ(M\05]uR۫5H)rtYL`-*/5$'A,imWZ#x:I{fFψբZWeAP*$_@ ;/'^@ÚipJuK?Za߀JijlZ2W%) 2V- T#ј`j{v[g):=V6Mkfw9@8HέX7eWkitZZXt M)OBd"*"Mq$x)q}dgQMwg˰KJ|^z>y#f j_'ypg+Rv?d0>kfY[jA>?]s!ïQL ~N,35˻Kd y WqQ MOa:;N BENxPR֚;Tu3wL~kf~ :|_~}V k Q (?$!ٕg't&(v-]&<7t{ct.>T{矻Lju3nMфҥ3 !Rc2;'Kq U>ka*\~ٖFh~IE)~i"& 1ՈX$Ź$OA{l&VjE'~<&A әjU;&O׌Uʥzg*d+G+55Y <:/V?@Sۗi<~Hk\ke<cژɪpNHGi7ŒAAҰGzݸ}l8Pqa9|sݟVo(|ѯ]>|[ƍsJ CRLCf `J4؁Db:fi{Hnn(w¨ jwCز}E*.J<1ҬycJ7Cۣi[D&[C !ЗKȖᰬպ[QV^J׎Yᲃhz XoM0~R?O8B';-oĚ ߍnq4LP󟌦GŷRSHx \I[Q]XjL'4Hiw%:=+ 4'q9_ ;[j xT隑uӏ7Q%.1Y 85&s( $]oj6R&EI{R6G]vuLt?ձLy3R6U_`j0^m5_1[_'49qGF"+cM$ 7G;6t66,tXP1YTCAxwGfn"@(dXm x@x{Ӏ_bLg~7iA0k)h}WvbF=YAM:]zMNUWv~ =->54}@_x &}l6 qǻPvBve ?7uR+ h '֓ q7FXr!MlB#yc}il/01{8V!OTNʣK}08)O @}l[&*8=© 'nd Of'GW0n9WԿx_ΏVbjJ'}̒B}SXsoITʆڝNaщFRv3D8`h~%k<5k}ږ{&1&}ZD*e_zGYJ0cwҘ,U8Rp GqCWmVU>*ogcA,yAj :y]abQPV76{}%kz֌gvK׾ȊsZ"d;S^U)։StH[5tn C=p&HiZ۠R#y-D`Ptȼ)i /yHrzTo;ײKm5b]8N1['!b z]wc]uZuBC+'23Rb$kxt8bnP݃|$cWL7zONG^xf>}ȟߏOM3v+׋J{'YKGF.Ûi9c0UZ4lSW(O;v@!gMAҢ /M{1J25F/]|/ʁ/'$@mG@pS>ƘOjQ,Cd$5h>ū]%Bzj48푶\%- ,jx{w|k+`Q>aI4REϪe ə(atLj] @|8L)DiՏ ~p2i?/Ӣ]Xg,3육AſvMO˻ =HȬ35+(hIՈU*6m(" :.!*PIgwYk[ |*dkb}ւO'a2J۝)"ߝ@\H=5| J =PyCs8Jl-~bfTRdP Kk&z!Bx^7V*AEL\=0^)^K]͗[`"v{ј3<*~h!s|zN0*eT;fՖ 'ZŵnK*дX"#J\I{Fx,gb*&$nR{f3Y, : A\7Ż5D.۠d7[ e6>vM<"F#{Jvgg&[uSϓU# bF[7cޗG@ ŕ 7+qBvȆ wz?=d1-09KL^[b!B-Ȉ#÷3]\t[w8Ka7ve]XCO4F eғձ8 BM7>G˃+﬩GƬJkvqXH4ksyۻq@ŧZ &ç9ՑmCJV$s삻s_Oʺ z|yĢMAh|܍V%[k'AE~Kq>ԑ?%]  gY-1'M8rj4Lc40ݿZG5~% UsLZ4r2U]O/̟<TY{N-՟sצ~p*GܚVMTpˀIGn`/I`JEy»AH(*_|0[94Cn>"ϊxD<̻SlTji()layD~LXϩx2 ,:{mgs!̲EN[y*Fm0{()s GOp96yvئO(-ԣY$DUszZ9:O}`vר\k\ u1!%N^,Tox1i:՜M@tk@0RGtv~ ԄtE&] 9K=~!d,rg}fQ6Q֬J6%c$0Шj[RƏgARE5abk:i<gfun^,֘d`K'2}|N>+xX1mX؂sH=;+ŠagSgՎY+NZy90ڔ8#-?:kT7bMoBT1b|#pA~$c/:JCC6_g"?p{8N>9mU֢* #F/ÙK?>J7Ӷw^Y.d%T9 u ӶNJUyMlX\˸^"Qx$a*@|Hr]u'a8Z׉[oz <4˪4!mV42;rUC)2;>>ScCB2UgL' 3^!Y7R4Nu?Xxk\@)7 g®DY'ZVj]Ӏ:=/T1 ;N#U锩\D(ەFLB~'X.KYkϣO6;mb u+@OyF8v@6SSazwA^m-D|aMJ%FF ]Zՠ"oW[+zn݃âgl3]ƕfHr+_eӅ΅.9g@f &;З42tïD:@Q EDy1#V-@ϏxNY ]GOIIr$K1,:ciw9Yy)ƅ{LR`qɆm %'9[dÇ\8Geތ5_&,QѾ:eޝ]GQ ^)UwVr4#cú^..F%ulF<RQ>;(N`ԟNƓcnǦFm *E)y ˄.eGߨMYIĀa^FYVS,BEzJа}!B,4I))?%NhO u\ˢGd=/+I<~[u-<N^*,YIABZ/eiɰ2π ;Y6]Dz,ek٘qJuD #%ݫW&>c>My 0zՍc/mf :Į%:P^ԁGϱ/d5jNesYno 7> g+q 3Jqn/jS8 Dg/M!/5dDfz$rcZp/[%@uFsh_nR{} =O"i#/f~pv~4F+t.X YutO1' }\P',o-AOM͠nZ(?0sӏTqg21Hkog9IYR.Aa ]B8^Q 8a Z.!7TP쒝fWkz>^/(B D(S'NpXT3"p5~FibQT=Zѳo$0"<"bS=ōfKE !+} JTܼS1/#*+, Q ?PQ IcB)λa$o"55.$8v\r]yϜB(!؄!oHtaX8<豀ZZ"j  ^DžaZ95^] 1W ӧpBl F$ý  Gceg*R΢`g:;\ vc`X,c?eBT꘍j:Z`+StZ&X+( b'~ CbP)j΀j_dK2}M.۽0] _ZtpZr0".|ܽO ipmQ:wD=27|&g/90_)y ,2V)NEo.UʲWyX W bKEGF0#Pf'xYY|y|qia6= \ծ:}\B'7&0Qɒ[Y&1Qe T3)uZ- - h*t+.KSMSH/f%b&ŝ]s%Em讀ÈkpDĆq +fVv8O^NSGcI8朖jӸqb9 S:0;q95h)2lr+ "}?S5`7*є.}:bP3 Bje>JEl=2|YG7HC"Lvy㤮#_!X@;V/pÈuLUfT^t2Nl mjΧPC?V&:\"Q׊=i-/ 8"UIQ,~ T!x1!|HEvS4#'? :СBʄHtL|>C`i"jZ ʖbݢHDx5?&}zs gjڎizzl0IpX9CS-F~+EmVPO o7 q)ԵAqqp[s p!@ągЃV2\f柯nюw]Ʒd0#SՑC T @on1~oQӔ.t"inZɨUz\rn>puZЅi PRRRdق"ҟC@xq@*F*#ŗjE X3[lမ?h]]?ɸ="S:,Wr"F H`zWe}=ue$`K,,W24&3>/6/E=e.&kA6MD<)ݸͅji%t 'B_ڈ#k絯*.mrZA\ cl;@+7S ?,tnѪFBpWSՁ8l/Z#t 98Vkuihd|S+hN/ڶ vuȳʥ:{xJL^!!Vk;jHP4 P~e+~V ^wM;f!#St sdOPU4Ors`IRYv}]$ EoBc3R %h&/^IX XimYBK- h*1zj'dGN0zd*#Xֱjߍ[:nqh#Z׻nX,gO3S^Ĥ)f|f5.,ԛ t%@&zYElP톌*8<70ng=H09pxI1Te@su9ABY{ q008 eLU$DO~ehK4)c%[v!XvGr^k3v1C0ҨʄqknԟD ޮl>lJZO) #󍎿K3%yB3W$&"L3Loc"tQ$Y|@\3**}z &%d{C$m_5| #OuPw>dr=3N#3ApOh6Iq}QڝR 4/CޛgS/y{Z2WN[P!5|λLMJv:3݈X2B<m2IvD4̙/ *+V2$#+n{W 2c!׫Z9Gߣ3QVIҙPhôӖk^:}t PxA" XC˾ZW7;8gB} t)~~`-"5yR%Qy)67C?"Nu= ʒ5\o'<ֲ ) 3p!'!BgHr4e<ܼsLFثjO6T#Q qVµSrqL2Hs AvoTW83,:qS_/8O$ՋsqmBUe2?h;2Z)+*Uj Sޣ0.+}(cBx65dYN&?O dg;X""_ɊJz`X*7}`0ָ1˟ܤ!ɒr݇xvRd 4MK5|7InSb؂{*#?|MnQOug AChWg;T!esCٽ1L>u9O{ l(ZF8ZcܫUdS7$nνjeg^)f \dziC)/Zԁ8|¦٧BSG6=^3o0RFA*KCrN.%TxST̉Y/ غ39"ʔiאq; Kn%]3~Mg~9[{Ɖgo㴼b%#!̒`#d|Ĩ6NRrK牮2W2s)]ҫ)CTËo+(qEQi$]'(w 25Қf˵ h%bUc 4KjrQX|g--=;2 xC톔j0fß37􊪶%s0!5g$Ãr iAIťG0= ~,@t8&eÈ;/[} Rϩi0Bã7J6i6sXt |8@̡h H@5~4>eSpA?,dcV$v*Q1qyxW؎#Hnwi"w2?"XM$ڤUA;S㈏.6kPqOdN}@33}V2|\RL$ 2uaHv>ӫ}70h6xw}m#OgQdddr%xIţ2/Nat6xqN+d[9 J;056//8cq8.˨fbύEnsB2苢zPvڼb@5SU;0ءȂr0qa$:iNG)n$}*YB<2VUg)ގc{$fTLBe~/d^P{WOmSF p"Đ D:RR!h-F& G-Ș yŤICj{ꐱzBDQaB Ͻ`*,43dS`[3wӛd&j}|օw.Ai2MhiwCov0jA;9VTX@}*e Hb0ˉSf XQozq͵q诹2/ G?C SN@~Aaw=%Kڅ8;̐@TM2#v{/7xI@;-?TsrXE"gP?|:Y8TTCHP7784#I<ᜰ|`65bp h5K!h2I-j7ywjs챲& rQYVf3 8i q$)2pSTG*xdP,YP XjCh#Lb&I |'Hd;O`zGsAc~nJ=7gQHG>0<38͐E3UsvCP ntWo8 ڠU ٶ'%J0ɉu>޺b;VMۅRv!)}mx~4Q$`%ߦ>3|!q+moqRHp1h+<`!sr*C \⍭+Kd,1SR`_˰6)z}TWYKVxP+B8KsBD,@? !H,ӟJ3wl!z#,l}n 4| ֎'Z' e.,,6h'zR%;n7cVu3vDG7QɂpD- K &vF9)/GOOXPPMfeٕDH68Cy8ۿ MMqū;(!u ]T/ eEo:kو-ON6-#b̖y r0buip\EVBQ#.bէ^0\9} eaĺ<27^ h5e%[I@+ܢ RT=q.,yDd3j}d,i9̚?vӬZV3Injx˲Цx,+*$P$3 5R9.aBWHݵGh\&];X1Jj"VCJeDm%ɔEjMfXTWJ_}>|$#Ɓ0Pz*(Ac~ޤ59h+R>$` d""SZ{rrO%ZbEn.h\D+~Μ=,j%<TEUQ|{6[>遌dm'JTmuUBGb)C.+P<:leqh OÍPFVZA; ]\-ʝGdHgfqWMqu)QT@A\TS}0qLMqd`7|aCo@ND+_A.I_f6{W{k"P/ ۞IfY CP73Oڟ^Edci]RW_ζ3;2nSٗu?c ;>J c"a-q8I^H17=*dh(!TtXС'!G&۾H"ab?z$DdZBLYw$S`"6&wReA}_E(zK$bUi`F:E{)ac Otf+fJ}I~Lʄǎ,0苅+ VE2*?Xë,Lq鵅tȠ:a[] @4 Ch'<:Ab7aQ 7P /-P8LLʟrjǿJg# xDx{ZIO2Wmakw뫖ghwwBFVD 9;u|~7< =DGTYoPL$3e:XR?^}Jyew-OF̔zWx=/RJ'͟_@Bi0h;2[1n ؜лQ qj abeOt4*.\ ّrq SHj;HⲜ}q _|6ܓS¾@̊',7缨bdbD&GɅ v9r$&1P^l1;՚ӨS(Ym2j#}[ܬE+C-N.w@'^#Y@WW55+.]M®pz"pS&nܧjدb;{ l䛊N Kͨg F HdS*:2F<< e:b9 uEVw%ғaqoA%OR'Z$3gyi箎|tj'M< esZR Ri&V]lkF}0eI$ЯJ^<+~cY]A#SiTh4[|X| s@N)j^Ql/ GʳksUgQaaM~Ům߳utK>֖y."fI g<;:#Jp,!o_Tcr$sMR<'lzEKcAϞiDO> ï+~/r<>zUn,@+kI0FG9kfVFXL ǡugVIJs]NV~&[1ܠ$M_nnYv{ɜX9sbFQ(Iiw&hT瞼V\#R)T#ɷD7՜MGK|d^Hyf䫠f1:{ ^7i>aן3^R׷Hv0R`wi|By]HM+/I>`ª+uЙW溢F}*Go0u`TEAb ?!sؕ  [,(zM~r!.TePR;tF2[hr=Oy0tK{_2IX) -Y`S?8ԲJvm?ևqg>t_ RC=aKZk&K4{4Kz[V;Pc+v[sLUkeY'vA O1^R_z~)3@aەqp&.wiD|ѣ{Yg HB-:z8*Wpןc$ {Q*7X08wHn3.^ ]7G^d{hswŵ p]5u-т\xg]6iEG0 I4<\(b|@ȱ2rKd3BBќgWHt-42aFCW0/P ڶ{qgp)4kn3$wE775,\#7_ 0M Ɨ`@ZmOB %?S+y`!,2g 5"(-G?9J{/2F.NS#jWHr7}/CB3b!iy:QIȝv`OzG޸y3` g_H];#5zjY^ A}Q犙\QM$V> ̥Ebr:/}Q.NX FXF;Jjv?GbtjKİjY6On!ʖcpxهx:͖#^#8eS/,c)iiDFAʌP(7&ZOdܤGM!Bp 㝺|X0+ߘCQE F0+G>Iz $Jls[^r=Cvm ~a3ynwDȓkmKE_*,Z˦&ģU:9M^]8#WSR԰uk gb//КYeڬT1`Ui--dujg]U8Juޭ2Ȩ``Wi0jP>Ms'gEt<ύ|70nqrKhʟxcCk <=/~9-ʿr7n0i4A5@F'ھlQGAt+?QS~~kYW+eh\IKnowLx}luPqùvӎ$- xIZ69l+3I{{ȉ)(}ґ,xuZHC _ =A8j0lyvS<,3>ˠ> &Ppw,ù]^ kzG婵 &0*Ieg>*]`,Ս.DQ~iQM[i`-Nq8i\= D<34o+B!_]h ͂"-pf PHùžO BC +Bs_ҧx)) Gu̇_>a5M<*"lMb821P@o%Q."yy!%z#E^foA/i)|W s~^|>^{iܐ]V=dwj 0ϱvnkdzh 9.7T,YogXnD /j fuw5:~5i>I5$igF 68;^_uƋq@hAmG h׫U~{ th=2"ȵ#nj-჏Sό]Ĵ/}N !00b3%m:0bhJ5da9@3) "jH+K(Wf8!Sc/'sbg7Bn|ځ |JF7Y~glŴDxn~,z°ͱq>'FU]ξAyNș̶3ZOӦ(+ΚBj"|z G{0r)h&!7Rˆ/r +VjPBWa<ű%.W@wDFμ* RrF lgK<}aNH.#dfBtZ]= > 'd 9 -oj;6p[$9 _`X|-{ , 4彐Z̆lC0#Cǟ+4z_k8j +S\Ӌ]nTLhȆNcoِ"{G.֥eiO/ja%f.&3PV8/"E_2\  3#)Rw.Z7C3%¢JmXa/EJ]³{{")A&Eo"m(&̾{Bח?モl$?'m\lp oE&HNF}.sTFI.nQqxhV{~!e9->ݼ0<],QqwrWGM;#ʐv^;˿Tp>5GZ ͋l.YWĬ-\q@2p&FؒQO|`q<ᥴ&`/  f>2% E;j}W?J^;3; &Nm,ƍ\>9~|ITx>Z͘W k">Ǽ@l-&sL(_j|=ؑХ}S' Ez znɜ xC863Vr Q4ytNFr1ʴ2 1rHfSwc!?$Ut>009O *q(Y(CW:}BƑـ@+}bc`"Y'Qdԇme?.E.8k~c-u`?4egZ:i\,I߳mF;0Q%^ Q׈%Y9_aAwTy==p3 %IG߫*)t0ڥV^MT`썎Fh_W{)%RtKKG"]$05¤n GYf pO^Iޛ2Un̤yf#Hdsw=vИ\@2Dk \lKP&؄ =uERz BKCJR}*ĺt2 6f<>ҿX^;PRU[qXE,H^P~p|`=3)NDS,j*&@~ѓ2/_.1yЙFۄS[!^Ҫ Kn:1q~t;w )/."31h1y5*A4/ѯ=]!͝<9E@ @;JGĜXL`o= y,'Jk 8~zT5Gw_͟`ZL.<(m6IЌT؞beB$vS8&h}'%zՖ+vִz>Tk41{_I0\ E*44]+`s Oy*3?1mBhs n.35YS]:K9Q~vq"vĀ|j|1 1>U|>:7a[V>$x_p.2TRm:/_ + x IU&7FP%`vyTľyŊbN@ x8/i~:d$(%.rXI2EhDY%\?Hڮ-cexi.6u 6Pw\]P*7 7EC H_c'SKe|\o-6p`47ox;-sڢp:pݍO°SFD7~Aԯ`Zm0];8c׳GTV:gA.W/߂(4.2s(#k/`]z\6z\ #Oi -}+^=B"JP_%'o4;]j]w`ɡV2 koI!/gmPFajv!(4Ng։#KD%& b@ YO&=MH(4~rV]赛 'SDZơ:gM"*!ɲ kRBP2F/[_ wc/h>uz/P+dk6Qk͌^mzRv"Hyb辰S,*ZQzP=أHgd-O)4+lM eK|J<^RR hGaJCmW3 ~?"*' Jxw]r?džuI oF7pO̐ @ %j^ba9d #KeK_]e42SgY7#zlpěh|cBd^ӫF&j{4WIxr=tybIui4B PzMK>֊=w) !.L7dKDwD9;,/08ujIAՒx|?rMń 3ٲf:Nڑ?QUmarx1A>aW- 7"Fn@F< VBZDf\!% 爏d\M1kN?|>.rO݆. 7W CRBiS.t@lBM-!]yd DΖ(, ~(f%/֢s$ Kr5?$ 2liDZ;P ~M}'na!|D -@ȓu`"1(;EqإzLg> #ʦvdڎacs#c*n[Mkv1q+)B?ӑjDSHS0hF[wK)fZI!s 2GLMDB5 #u ֏A5c<8±Va"6x?IK2ݝdöVS 0DӲwY%3b0*dK3R7)'{f*u#N ݜ1^e26!?2EyAJ:pe^oq_˼U)OT:o`z]X9kRv)ER6g J5ϐgI'.*  {49)Cs/E/WY4SSJZvB:q2JF lksH@u/< :lmfC!u.ˆw?6?uS*>ۈ rdȂ&:¹qˀ)b}V7𙀡 ;DE֐˵r{Rχiˠȵz="fʌMN6b!:`%(CR[|?'s9a>c7@2ݻAJfT +3~ rjlJZkՋpY"X6pH@_0bk2 +3an*q 7BK-ڏb+s~V 5*9NsD8ᙦr^xH/ݦI|+d{U^OX<ŀ`|oZVZYc-eHkQ}Mgd toP'\\m#bQLs8kS*gscdY [e} اSm/ mI2|qV0Xr*RZTNkZ~qo/*at pSHٯz5 ]ɎH0֫P;n9]0lS"9mA=\6!9)z)+#f߷#6kwzS }n&"2N5pD"t:M}M8 u dƷ>a ) [0)1ϝV \Ne?lJn 1<'\jlCCZ{׺Mf L^2}({+' *!__nqdN&%yiڨ5d0dEpON "A9YW-* Cv_N 坚TlM|&`sRޖԕ:b{e/@HԭhˋlV4s.Dm3`V.wyw1$nΗrCLyZt_vknT!UviH%Guk룏vqѕyR"3x׉kFoo5h}%^_)X-`ҁݤ}5 pqRR+~5cwPC2.GȆSjǐw'pSs_#D>:[%F9OT ,5{dVT?qq!Sdj|lM1Pulz9{pעd$)|Z5 Ɯ:v˱f|ޣ t  =8*3Wȁ ox̩(UxTtQw}f{me^/x}ir3,`ڢ9Խ^x({dߟ6s\T)?"xUFE(wpj xd_oJ7\X Ce`ysŐ \ö(+u?ҍ2Hb`]k`L:w'1.>>['SWbyU,{#8 a#@dsFk9\%2=?gfK{$haUݥ٤"č: }7bR!aM<"W#zTak⍹֛1 NLh '9*CEiEF: &KZŻ .pFjrf/?Z6}y+aDA%::14DzΈ>q@ii^W)8;R< ;ͧZC~_ω~R@pK] hGtgY q5%v^вlǸ^$_EfC"8nME.15f7(˼:ӿȌ+9ZWyA_BÛVAT?{kӛD /xQe!3&Ų* >YIB<G֐A/jEl+ԧ.~FH45`1JD<4/&}U%Umg;:Y .%'T@i?3i/ 4BKc [F`о9;_g*[/39y11<]N䤹mDG_Q3pgH)qF%C[o!Y_ES!)EM) \V@{$u^=a#$vUc#M0EXH_@x rNw7Rtr\nfˈ@*Z8W1d=$Ztsn#v$1&u@>l^ ^WEMpAV3:K;ISlfҫi;[#_4ŭq~<^} ~VY^n0V"IÈ;KmڇA߂}!׫۳((F.!RKӃBt^vIQ:>',+hتAfKt%G{pA R *ƃ*IP%AG=ף87i`z[EWImdyydzK ۋ5sn v3ԕɸ'[ވaEF;5»{[ox99hv o зi,j\U ĎqlyJr`h^8FhՈh*گ/!7l!hK;2`mDiauK& uηY!n`Nz@:I8OAm`"LO'8X V}G C}49[Br t!Eއ`+g?9*GqKuuA%٫Wgbdb8;"JfꝣY"eIh‡#8|.>Bs2ktOr9}ƴ8$д9-gaP#妾0Ec([nάiEݫJV>saN(w]{Sʌ eEf]klnzU/Ը|Ӈdّq 0" ECɑcw_xron1qN%Ҥ;b4~Eזz>?] sy ݿ5l"!1< fWzr6ތzQ%@Æ>`\3.X^,[#fXydzTS-IšثA-žG36,"YC^"B6&(E^5 ;Hy5Z%M~ԙg&`_= }nbrRVt~#0dW.YeH\vyCg87>I incY9*|ґaϲ{}ďb2~x2ol8&cu' u{ N0^Q"0<)m<$sD-R[–F_ƫ uw3gilPTfǑ)πm3rmn!D/ k bqzӯ{UXE8yHxKoKj eA3*#K pRiőtm|SkW p< `ݛYT F '.mPzcYͭF=Sؓ?'5F4#ЂfB}%mbϨ *sZ)L`^-Sd}[Ls2'ӿqU{^Ht+܉" )uAqĉ16Q.$)hTHB%vKDCs֐M1 0n6t%]jџFq{m_|DGEӱN$ѧ,?˧n/@h7,;+BPlp`Ր PCC.QjdIٵ_ԏgc},~d(coO(QyB U&iv,W3,$Ba$;s h&:.Y7; ]:܈3CKǠw xϾ=5D8p̎NF{^eHQ^n'BrXן2COPI-=RCH+s!w#dz cx[@hE %36(]-_A{a];x"bUf}xS@aޤs4 r|0p)]{yX``~sA.b u7xG~w߆0NώC*F!VJ13| ki?:>lIЖ-Q]N;3ٚe"<%; <:E)ǟVo&@ FQŬ}8]e1.JLUlC2α,pxY!1dDcjEڂ;f< =q> ھJ;󏯄DD#HaA7Fq}G nȶ.o6ޫ"5m|ѷqYk31VIZD6^Ais2Z {_7ϘsKXנ)%nks~}kMc}N3D vRs<-G r_\LǢ!>9̉nRM*mzjEK'cf۶aL;vsc(DQ;~lӝW5ni充 RK gT$®W sII6?]uC׈NvNU4v/D ХkH2YYsiPV{)Pv(;Viޔ>6>Ng+E͎'V7q)Eէ Z2fa .}mİ3 _s0#ϙA] ^2+삆?9ІW!1*WuIP=1 3-HSc}- vzI)g_){,N3 eh`E]F@ztT}^GIbVZpGw # &.3"Aŵ))*<=6 a'd?,yN$ؿpɝYNƊKߊЭ駅]4OlvIVNa>8X & | HXp8ֵ "/g=PͪOb J{b,@r=i Ѩ>QBXI|"3faYSEĀ'6c8Iœ#+8fQR^B~ø4:Ă^Mo$׏"T`N|ŷb]4pNa_T7OqvK܂L&PW9w|)XQ3_}c?}>́ ;U5!Š;<Ed"ܡH*/Yʳ259zp:_"o YS#9Ȭ֦v\̝rs:~~oԧHYzx{ۘOxŐ 1zʁ}ĢP8:ӎ@:_Vh|N?IA.U O7JٺݕAR&pXm:smNkЧfڮ[uÏ $@mR!!Ȑ(0 Uy>UsFV []*nkI J&_^2G ~0jj ,`R(j]ZC]4*|q! k駄T)KV- ^qwqj^vPM(\čej>Y*Q4ۯoC YiS|l_h28ۊ79.T!(m iKXݛK3NC´>+h%jnNQmjʌ%jԊ>8PyM!,V&5EWa_[\``gq9t^I) wO5D3v|͔3 99,bؿOA} )4 G16J)L \CY 7h2{ݳ]*]Г˯˰*?%C*\c0PQ6G,3~ &ǛQ m,6_jc$|lqm8-7v_jY W*oR˵W%㪓lwʒD)ёvˢ*J<ksм(u(;nJv ;g!u1 /js[.dzDYlxkL#|9&nC[n$Dz&?X`XLEQ!m4"Z!XdW h-b4Z<ƛ5O`1+Xa#s 8ԧY2Ye3z#RZ >U70e~k- y."?3jX[3S(d v;gy33[\SLdkWB ,:y<LrQ%9z0 yQI==4:,Tf!@fOlȘ-O]Jz I .l4S)ڟQ]6w6B%ʈ"Rd+pKIDW DєoX͎αQ!XJּh"<Ws7u1R/"UuL*$n(I<bѺ6ޞ,Q B{h[0C/g:"gmJ =l4_96X^e$g_jʺ]!Y^ {"4ǽ(Ntg+zټI-kV)2:T) VpIorGg_Nd3QGӥt)t" e < uپa"F;}?QW{շ`jcwW('7t+-)V^)L܇.0flKDD!=Sg‘\SpsATh4cIBxklҏ\{?b(g˻.M"9 ۍ|iͧ=^7piGW%(jڧCPm*ON* J®3M8':TH#3cC,.;e 19lMIKŽ{?8+67?5u4\(DǍ-1GJG?:nKL1*]ԾWLk|Z|9[ϕ4@ѳ J|F#MdLJ}QHa4xu*)+B> Qć3餾?;'AZWIQ%<OF/pTq"tD`j9ĺ*'Da^i/3E0̒od䲽aOL^ˋʔ3/S^xP? |sdv.OWIO39"3o|K>XLB>G=r@lz i5P-4Y/kRWv8hjxr‘ YKśU3˾M,:Lɮ{m²< 11fOIS^X(XH^:лA=H2ei| N=}JD[Y{L|>ęDðߧ>ƔG2x|L?bl|)҃6+Z"\@vO\mj 3?u$'].,hn;;㹞y+D"SKXBCC쭏{w%r?eEf*28y[mt"7+O1p(Y2J=Ew0kbЬy6%l0=Ɗb`jb<*K`,ˊ lG']"ߑr2Ol 2΃vRc!|X [ܞƍfٜB<]nR3N="Dp M#:Wb3sӻVe4cY +d<32TUAeC,gEIޝg8q77OZDT{jpa5]4\0'P&wtD'JQUXqF@A;r7Mrg ~}smWc@:%mXbo򠤘xOYOmo" }3ͬ @+?dWȍ`9L΢ƫȤu2M5A7@&%sm_PVFP\ꡢKt5 La3i{)R㚷˒.bbmY]ZsՊ_2t2ȢSrˡ2Flziɘ6 `kF(X&4Ud8>4(n|=XxeT{튧-0,N+j2%qgAWJ  Q/ZUS*E; oN;4I ї%UfMk#_@R\SDQ2I&fԠ_GiZ}e}2%,FuRґe׼ Z %A{\߼ާ 7wT2x RŹR5-I"]u[J qRA- /Y6SmMCcCUm:5%mω%FΩɯx ʄۍpnwsrGEeYvl e(%,rLxR9hOt,f$_ƨ8JS$6m1bt dqFDgԗJ{b)EܤFvp+DOH? ͹Nc R\cVÿWɖ d0W >F"Mr3\*w"-"a5 e4Bo֔/%$ѽKlt@r$ci&krYwS݅)|˘rơc65)z|*CI N|f-J̳1|*^ %Q7| [ҼpL갨9LRւp7Y%U/5V{t|*.I0"Z vع3Ua9WhG}:dUyMᄹ.wfّdZ}V҇w9eReQ:"fSQ]vITǣ>߈` ϭtc)id%kw#ﭾHrYeE@ѱ$f2ziyHYQnAtnEò3je=]EW+?7F_ťݮBtD MH Yʝ|]adyѮskѰembEsR9`5aYs8^a*Yء8PAy;W76$*>gS)3p7(`(x< HRkA/2| utc`)]XΙ t7f$vxj{*9Rыtzݝeh,rx­|Gc zp%+(ʄ^#^C>G3 ~n0 \L_$pC )fםȫ~㊮S_Fȴ\?Cʮ?/JX|nzL5 &uՀ[,h1b 7n1_!Rk"M/g,:&6re8DٱFZ=X >mG4L k&Ls@vis£.SsوH*&7.X9NT'sGλMM /n Y+뚹;?+n"5=✵dmdV9^"A/w̠lp7]ƴ`͂viTk+ Rʙ ?Xeb-zoOxS\ԟAʀ̦P#Gtpx5cj)*]=Q涢Khjy5(1s}Z/h16Xl [BřTq'+_b\ EnS nHH`yVp@z`Ia-qەݑ$TVyWyK!1V^gwHhyJۃ*'u8? 8h&;;n!˅i"OF#z/zsP/ǘ@R#Hw֣&c IzbBW&*0i5Ѧ=F w7By[??pQePKg>GjSX 77zObmVE Pᕂ?m7#SZ!fy$4`^9O9*G&h:6P. ֠Q>A{)$@ך*r<ל8#$^[C*$ݎVmKuoHoscꞮ0w`DpV:qf+-GnHsfqf#bJv|_!Th!#[LSYnүݽٙX `'QPVp%˙ OlCҎ3 pG<{zݳ1E$N`ՕTu/PMe'uCgs9 K[E^z¬.OǬPIS2:3MSd [0~8܄ kZmd:>1)Dt,@4@$;p`)kf4 Exp7^U}<3񈔹d>^6u7nd9wVk42QH8v-WvQx j`c"P=쮠̶;+v8%D< ,ju/-ȱJɤu .(\}A. KgPe B]쇥\Ӄȵ 1y /Uι:G!q{>b"Px.{ ܷR9`*r#gK.4GN6c̔(72LŊFneV#:յd ≵j(_"'E#ꃸpzݍt+mJWvݩY܁wS{",B#a)KcVJheCCDDՍ:L!ȵH*׫p2*aS ZxpS>>C"g5YJ4&o7W}ٜ0@"s[JtT"jlkOkMp#Öheǟ ξckAҸ>l])^zdC#Ҿ.\B ?N.6xaƁ -s5{I`зoUxT&$ U1iCi۶4.AlkHp-sE,mi !5C_ǁIȯ4 ׏ſdkpE9Ưq.֮eK;Hض ]e?M"5Uʐ¾!)=Eio Q|d4O%އ8{9 B3cҜ~2Jcc sfxO ˗PBj<gBlޭkcmޏ&r1f+GVV(9U!0|_ qaK%x|~ѯۡO$Lh9)ͬt׫%8k4GIE=Qp2i6UD~'X qSwT,;W0XRn]\xRspjQfYhf 84AaQ"x/_ Z3"EDܹ=^WsWܿaʏFs̐"/`H@3|)ȅw Ăvga))e[CUۂ-qwGŇ>BDLf@c=䈏l6\y,4:>C (Gا7}u~z΂!>)b)n6۸\\}4)BLђJ?10A?] D*؟+Qax҈u<ߒVZ< I-76jjR(3D;w~F2()ˍsҝٚG./+U!-J;{W^Ҫ]F8ys'/j4}UTӽzX.~ t4/{1RFߜ$]+چĜ|(EM~V,f+;,y7"$vK8좀*`4"LK&>#FXbHE314G9:9ɡۯ$XGyMkm|+fOBM8IxxDcQ4̻M>Ʀ!.I<^&l@OVE_LXQ5իqR\CZmƩ2rj 2箅93~J%"C^ZadhɓAtfh\tX$GdF:qmZdjQ v%( xq+kAX]-?9(_;7Q< ӲBxo,#)Cmݦ_1QgdX&;@;T$w}v#S|<®>)9|0>+ᖟ{eiMb?Y_8ق$ƧwE z;*a༿)*G1|m4b_h2AkB,O*$Lpdյ}CKy{ΪٳҬvwubJ;,~,p="֙!L2u?qzVP~nJN}6_K emjo޷&sskX8lX2$~蔠ڝP]< (2~t6nqL%qabPNpwx`i9'g6; X'X?3+bF</Ҷims8e㷮HJ28={bBLS 1U'UgG4o̐?>ʈ#,:pJXÌێPHpdӴp !2u*#()m[;<D" nL n*ƌJ7s;8 -$h&GW&9yYu!+H(¤͋ѩLrݑsues)-R$tg׏x~-!JRH136mއTYÜtһ ~X0H*en܇lɌ akOCN2Ԓ sKJd8;Q"t{0renPjCl'F CnDf'4@CsjדJf+!#ӞeUߪk_fn}dmՐ&| z 'X8 X }x QZrI[yav;Y;E:8nS9o-L l=t*Ajh 8znMoR EBtE\y<tDs-i)OX6Lz O7x<uy_.?;i V!sy F!VoOdF11Y 6R S~N9֪mNt>kE$&I ;9B IYlwU=hGD|okQyD5:>4_#F/R&ADi ˬ mCk`Kgjcձ!oE {v >1,܈;TTsJ"CGN~@ZlxB4W7xH"X&>!2 md@!nY+k-Z#g7+ƿ]ը 7Wω8~`nP—uPqz2~9}6O6#SVS 'd$-u'/bMTg0 1fi#ۙ`YM4R]s`Bדt֥Rw'1E>ּL|{ϨLN(U>şs{F- ~|:CZmN $ڣK RV,›M) K!0+K3ċ%J,aElys9Rh{g(bO#qERXr46&, @tDK:1&\;?L"{S7 msDИd$ xܐE/w,$r [aanVYw-`[FO⍽ TeĴڝ1ÌV -[ )N#|YÐYa@׌#qv2Un4L߳IGQ}3zLSTk&*ku1Y"qMBgt@LpHV5XZc[o22BlwRE>͢rvG@>Uzh48x6ZJº^:;`Kg} Fqs\ p+rUZؕboXXެ'3 NEg% o;b ')v2DZt\ˠ*^U$8?RatYA9zV1sۍd iSU/qj3YqFW5>,)Nʦ$;к$M\DVI=13VUlM/[s^l@4 ct(w+~(~UM= !}*B_G6jCsQ9& %{j| ݊)!fGX(,}( Cy jGOxA~}PvIc6,t*&CBo=5hYE:deygUIEZ0ҐSFQqnط z3E}OCO-Ps-C^?Db 4ڏESV ;f!Dހ1~V./}2[#J2@|G>аIMp=y*z]r{CFJ|0pk.=w~!ȢnB/ >f'맋G2 6\bL09`|q@n`Ժt1A/n;-[Ѽ2Z,e^#Rz [“U(p%h Ay2VڽU5 ;-*CLKiDsrU6{6Y*2)M3|*Z/mU4D(5gwup(c'`7={ LS  VJ@!q7<>#+Awb%J-zxW$:S\>=Ie4O0 -pYR[BecgbxroA|_9o}Ff]γy@F&ovmjp'#ӻij ƝI]zмo䍤+:WlpLmɩK̢.<,OG]wt*M7Zן1,M&Ug]M=13Pn |9`e20d,ZrXνq80$%{qͥ>8 j#WiU:KyA5*u~|l>6퐧Qһ/ܬەWWX'8&eUhkXH-4 -Aiedc;rf*No{aݰa]O%On;H_Ŏ +.*s,7ʡ'㢹Gm0!vt%0nw~CGΈwŦ*H};pKIߚw8S-ݽ˛.p۔/!0&Էo:e{\T~bTG;?4%JHLnOUAs[@p bs,rwRe3 7,whh2)dBk2 #u IVt=ӓ21Ԉ qaadeB_od4ˋ:hylʊvJN\woE nPB C]2Ά X=ݟy>h23~Pn FߠlXq޿!L~t b̪uX,Hy ϋÔ V1XtP>?&jI\ U]B}%,_3sGv1GZ4]Jt^L2oe5#YKDZ$8c2lG yIc]"2{v+AIh ҿ}a}4miZay>f33-[u~K5v?e zeǶqGbE,2(Qkg9,h2k2$MJˈ1Z_"_n-*kjbo䲎'iYC:BQӏ-j`ԉA<?jo`>T-2 FgkehQ̎I28_:)e%2TkKS롱OLR]аO(ڔ%a@rV@\7./]E.jQ S,qQ=]1-q adͣa^[d]Y$Zg i-fWM&S"rm3W25wF|Qer'x,җSlx_қ`@aR5vKd(lTȁI2"x#^S[mZ9c Ȁ!/mazue@cpW(8:dd+"UTYZn6ӼԲu>n*^m-@(Z(FFB"kVh3V鲓ǝ LP;)LIt]Z^N-o4۞S cn. =M OmQn|A$*TzoPV(y2oKB[)+9q%WOTKfǁ; B4oS;(Ή~5/n4I1t(4w%`c=26E*wT92(mX삜KTv{ADg{yA%!$,]!J[ kـg jK}s{hA3%6[:VW/w#: ?ޙa a&EC)5/4XwԚk/;Xg񐩪c2_fW>O>U&䘳MJ^>łzcc`7V5wT>7@࢈`}o%_yL`yúdkS{ۯSus?*)^Arξs3HȆn8BK÷tfZI=ܐc~S?w8[KN*`q1U]%}X|kRwC떁*%p 6u/n_n叢L.w_ _x%iC}N ~jq؛t6[$"Q7$\_GZzn1 *62d췣h(0d<}3)b d0S%;P"(bFx4dEkwY%/?U#W>:ABk"To!S4Xf,V2Q_@y&vW $}7$9]uǙg)^[ s5h YnQU{@8Gw>"PÛEċDc!<|j!J?Sz@1VaX,m3(ȳ6_ZJJFZ'Dx?FP B|:Td y=~!^SMnKlP a22(!$SQP_0@*ep.cЗ[/^o0㒸9)GC.i؂3Ӊqנ±(*hյGhYL-VT_%V^N|ڄW)XY{|s.\NPer8t^POp;L0կt!bcȩ,E7(o zlޗ-E 6RoTS QyQYzBuys}w(I?/HL~,(,|6(' '72a;lKqATŎ,ʹ|.!WG(EoB{KbWj`^i# vUmF7P?[(ꔮ1Ƨ@?8[%qfC!OK"f|SIGFsd`o]v,RDoaͷ0 gk`p3I>Np: }6D[CcM 8j?@ E+!M14,򐲕r`HnHU.v5Yf\?Gdiʰ1P uWe^J SEA"KvݧM1@J S(5Z;hzl}G%8z.ZurԨ)&M@6 EuOҘwr1fqqZ lR.sGg4^+1 b>AUtESX?4X1o"3X{n뷙sl F9: 9*g_;gi*0hPE"sGpQЅj$u$K')_:Y뢇Q1zӞd0EN{U-.Z0j~sKVy&sYtT,G0 I%#t{yeÆK7*Q҉w.g *9V7fosKߦ|D2+5 b 'VemGz[J`d]vIzJ:Y4s(RQa'q=JqˑkٱHq+]%@{$|hOc+] I٩v-DGyRR.en&֩ݙډgB͊}W/Á1ZAXm{/U.޷Jf'?Zh0c-'3 &KVdWO^`VƆhf0*6i} }QHU*'Iu.b|uI3T#b_{x4^e.΢SdK͒׹a4?\y~ʋWمBsIS S #QV1VC-N3qNcn3̵2#7A>LAw%' c5){ & J(ufuP5o 8|9D,WH ZXעƻB9%<fÛfR!. q$Dmϣiy$-#=fcԪX t]:4o_n|ݗT:Z6ōB,7|<&9XZZˋd ;[>wI-4VIN߶`ޕ17sȕLT)XVKYu5Ih(vMp'JzIoE;fY(vڱJiTl|NE!G̯N :,VZ׀y#(W#Mk{m{HId[;󫺲k-~{F+~6K'SݞvYy@uL Dr'.ƪPSҌʡ=Fv7JVu2qUCPRAS#P,V›B٢8_æ=x_EF+Q#CNŽlGkYMzdک˓1I0y>ڴ Ֆ S4 db4~l'TCF1gב8aMLܿ7R9CmJHc^{XP8a=\˺|_'e%uT4-̨"0 kCz.ЙlAhGd'0鹆:F^\q >,JX[γνh1+骥>.iHz$KI%D'.ʟX׷^K'>/D2O+'tݏ MX mU1_o7N/Nƒ_g=8=^On!|aCd2lǞj;(Fo-Tsm>Wc&įqg> sE^rȻI/X` zkBUJaw7/:1-*Pz}0Ao&/9tRLV7|EThӂC{]hNgp\ǀ kd67xOYJ( :\L,suȭ1pfe]Q~'kJ d⾾ZPywа!*A7b"x3(ԔoJW"3Jaa|f37Ai~^ODnr XгA%@2$ =aT~'m"nuX#3Od+nM\m<{N/)(<"A% ig2 *QRy.ҫ?>|c5/+ {.=8qߜ0R_VVBkر}[ z>)SlXSJN]]!H&RN x*}frq4kb0Ho l (*˔^s30ø-"ѓ]D~u;)(ה] )mTsfrX1|/ l~=WJ*5Y"exWGr]R|-]RyS,ioif>h7,Dcp ٟX!g=6"!{؈#GjߎeK ɮJ%07(lacE%*p22~ _fab7?}$@/,!V"`4;x~6)HSfUk;C#JS 0'5#,8LCvf˱?掴dAQAСްÊjGRu'U^9ҩHmԈ SͼIo^GᄔPc=o?2zr"hE~՘Zγe#j]#o~&5*FeY:3[ջx=sCD_ l, n 5ɠP9v~L wT3jx. Xm=xљ{TjC n0 yacHWK,0{*RKVsI܋G"3IRXڂ{z΁ҭ:L }K$r*U+dveGUϓcpk݀BOr% p.M7ƞL"ĺA>sܡ ^Y-n&z?0<|u3M8)+h妔Zӥ!Mw$=ߟd4}0n@KX8Z_{ט4|ŋi{Y Xpȍg8tZ fl~xvlf,(斶bzIG`*-h\1!5DT"8A\R G|K#]/޻g0z<'Eifj[-PuA@U_,hv5fvҢ +96k`QZRnW\XZ=6pd1ËlxDͯe)1P$/.%3f4ԛg" j<'Wx8:ث0rgq -M!J vw;6sຐܚ2dם׿_=m=⒀u@s9Μ'phIdǰ?h.v@_6-TL͑|JM%7"YeXF(V&vAzeO{rNnbL̪*Yc RIZFiBAЀLloV{7#V.<\rWY'8m̳qDކ%o%1J<ҙ-6Y(TE,ɐ F΃{- xVS\C,4^pē7JD gkc zoG#6ieb-bb[A @MOP?YUiLφ@6|Y^0c#dwc-ĚDC*ۇ>~G x "=bhpVd2v)y(ԸNjաПcJH#xWQNOkF{I6j̾8 !Vl:ͱ `zH.X6 ;^^\AT)j[s:83"ؔڸd~B˔X] MKbȱX؏PKރ++ >ɝ \R[< Q9js^]>;PY%]Nt@O##-B RP`X MEƅ V[F]V6;cGw51vޥ~%Gl'u(K747ކ%||R|Ct O0ާs0ZRC߇P)ZdY^1=3Ϡls][tFJ/^Z:)cح`x[rl3&";bh]cBW'Õjň!Ky*;!F C>>őf^*,'yFmgɩ5^'Bu++CEu. HL$WVNǸ;WTIJv*ֽv:AmK߆F<7>{ʭ3[#bjy^"V=C> '}"Z8ɓ1sKiKed9y4X1hIovuXvg1Q VSL(*_,ClְW!#g@e@|#ҥEcz3㭞`Zv92 bCfӜ|*.YR^qØJϷo JƚĮ(bytHQʐiӫ>9)HV:lc0iT8UĀ֞H%"Se"( H nzDi+d -tμnqď͡}7eQAO^9f&_K &~tg"@1{x{lj?$,(scQ-)W )ՔZ6@7F2JJE!K @*Cճ}ɕ^M~Uq`߸O{+u=5聲r~gu&ZDPtz`([=81=&,/(2QjI=3Yq׈o} neNч@"B7u5i$Lz1ŵˊtvv3Dj qA2 4lےk4UPiɀ׶uэ]s4duث`%np50'1o4=/Ѣ=,#dDͨiIEF{gcܘwL݋ez8[娸 d~8'L=qxkǹeXq8Z'}Jcq_\>;WH&/*sϕL{_[yӗܪ̝`|ۼ7kE <2I;3'w]Czh$JCx,eJjɃ@2Ʉqe&剹+!ָqI]jyto60F+˦B!Qx;zb;uȢcT \98I?''1o*k(x1#|az\hӏk6vb^l(e蠨,N_DiCGp)#asUQ`@kt*koncWJwsCٞ:X#lIhr|>H4kle.lCNi(LH'kؼ4PC==^e!rZ&/p /V gt$EkUԴ6;+ddɽBֵsUW3aψLMaf9VY Uea]`<7.9԰AڎvKtE,UչPT<◬",4V#dA"_"U8|0į|sQb$6pH"TS՗L,Ch C3x!/#p8BPZks[埥[)(pQmh@ N5W&`ˬ AA9gU2`=_7&l$t55g{G^ux n}V?w[5?J'XZNr[ʺNwC͒=~*N IUj~HΥJgP+D`zKJ](Asss%Υp8lYl%HWČ#qި(^89b9=tR39*[pwguo;@T!m}b}0Z=2;%~цc r7nFoѽ ATK_V 3cp=-;qGG(\vE =&u,ff3>( %q\Iso'=`UݽÉFb%v z P{NTP! czʙ ^(g_G+𧊡iKԨl:,jM Qo{M 3%xsEܝ2wBLR.`C5GwAA/Gl4)*4qSh"{VnRWtn)"p@}:!`[=-lVEh^C.p,2,d:u>NɓEAq1.,]E5D=[YJ8EGS Eʨ|UmIn#JvK|$^H`L*UjC8e;/b* d% 55aXn#iiƛ^oUpm# ~R8a?q<9CJ#cG @,Ï}-'PEo,'6KJn@$ oI+ڷ[{8%Mq/49N_P/ʦ A_hf}d۲)s7Q@C͜PXSi[ m3I  M3A @/n]A.1+WME7\PNʽe~ NY/BS1r*Pro x팴׳)#3_% %!MUA~W@󓄝%Z*CjQS.Ig mT&FeɀU_#K5󣫝 M_,3$ě X^Zғs1[c*<;DQγ`9iϾA{@_.yEa'_9õ|n.VMzdnۍ]a[bd#~Qp*2 'eEeu1T\~TR9܂!]EX ME֬' ʩAUԋE `C8pKWh-P+O2 (l}{aw̆cV&HgD\t쾪RS,Gu\: MzMkLay:ECOMz2+1{xn垏:Jt:B\|rꬔ \ʏ4 kK&>abGeįirJr:S G*g% =wry{c ƀEmPd6uU7P3pAg@fѥbmu[{*vL~:9--}xyWiff Ft. DtmjS&wV6_sn>ԫoԐ 4sGDS`L>kL5"$b#]*EDEE⫞1`L)Nu>$"s[80OQ?d}}T JFpS{bu$1U_zQN EC" / V#`IN=>~4㤉;HziiCy) s+cqdɉ:` 1D?U'G&'M__Y |0DGj!q!Cº,_jGKm 늰8L9ўj: w`Yn%IF|.Fj{Ϧ{bktHܶ[[栏c׼ߐpp=oE]=V LL1PTXމ(ΠyEOE(p:ObՅ'DH!]؇W(?R*U3T j/э2'X|45}:t%Y~ڻ(`~J: U(x܅5d-QLt,OQ+ /(XhQX[je2Z$7C f\q܃k ,, WIbuϺ"ҰJw<# [#%b&  byYǠ SctnbWFN\~8Mr׮96md&IBeuE1 o7ԥ#᫒  ᄎDw9ϹFI,&vh=D&z>kLqjx~u^4Vuuø&ђmJ)3_G 閃Qj?}MI>d^J!Zlŧ-O"^eC=B.wҔz{ileFFmgoܘc8Q~B:`/96DzdTy=8PWj{l f,y0UWKRܪ4.ć,ީPlWlʘ1g3_$mKdSi?JчtW+ZZl2&aкDw.D~4te8|HD#b`z1U~% )?&[>E4Gg\ ;LG܎:~+&ӓ Xו) Ђ" l;Xt2:V!*д9P p Y pg̤lqļi&$O&&MŰ[%i~xښzT z:[B} Sp%na*IO>,/rk@cH6Eake;W[Zkf옣b@\G_t#;Rɯ%%0 2B~H:+g}KN[|Jz"H,llK^RIT(0)BSHiLV?oĽ+̲& x-3S8IZ :b7Z ΦBA ,D&gOˡ3[(Wʱh |j/{*JN ^{hR4 g]VxQdIߍgA}is8{o3_ѽn6LKCmV^1W['z@#R(-mF SkV G/9*T;Sg q'y/\Mmw·L;H6ް>ujë`V{MFqT!LƤ w|@ NSNД\<S ~AbAw[/+yʽBjX GEKD8L ě1PQ^᭺tk҂)}CCROG0GN^&an< ʅn3uK3I*\eֳ6 >ο]Go(͹VƚB']}ovΑdXbJcjd0Zd9!Sɩ?l%"AN\(g')#,;ӟG}|F>ue tSfJgoy4ɩ=or8-tZ/uSbT*H'?@S]\'a_N&~n5 оGYWl`oMG:ePzBo 01$6A/ft. W5'7W/]H8 ZYI=9Ѓ1 .4&1T2X<ʴo.1VyB9%cdf ]֩h:R M/H[&A%I2H 8-IfM &@Uag ,JtM$%w9g0)64ψRe1tII&V70{_9"d왎ξ7͢S>$O{.vS1}Q! "6Zi )"BHpjڀ1d4;Nw 99AS)-,±!{rxvՈ]c܇j3R(%moW?l*.#bL5OĊPShV$?fx>sJyҺe~.2dry/^>P0]Ʋ56C›aB3$.ERRYml 45|-= L*h@I@@A$x~+qy{2-đߗn \F\#@QfU;v( Л6CGAWZf6[Cz3q̏D5T5&X14I6@L]Ktx;%9v%o+ʹhiڥ ΦC1c8rظ֮}5QQVKqcD;3jZI{$4zTi#4&* .VJcFQ%$Se+>C?UzoNXKNRG_>xmK IXgTώbʾH:7tfbLF*7T^)8"Y]%ݞ5@IHa?S:}МQxjnSԆo]*090#%&&xwv y/=6Tf K؟V+](aQI^# >⢟ЦOw)ChFMY6Pk's1d-p".۪+sTXwC$/ W=|a^:B'&/C9>Gr|Ȏhq8wOCPо'5$'iShUN/5a694 ئI:aUK}d갳d0%L2iRRSN.JLV-pIӧ9OOt!ܼv|1 M\~[nB_ y?vp1~bi] w\{v K; 9-C_=TcdŒuihBXim]b WN.Sѷ$FWZ|zNٛ&Nmk|T-V ``?'*UP4Baw%ixVX|kShN+%d/;X8zf<1=>mA8nGO&0@^, ^7D g"-B s_lU_؃}K"Jns+Pfw)hp*<*eKJnma]p-q'm1qhޯGqR RN_+Sp-0cz Qm =P9B%ڃ({͵2hguTރRmB~$g"2eduO%i\U,Ć7 C\)y(u䖻*ÎHlCk[ZqP[X ϋ"i%P1Ar`l<2bMGHd > kSulUz\F$ΦE9!6DBLjsjD^8nt6k+d+':ׂ^$/y*mz=Z+}-堗6~" vH!睑 vfr1+ʻfA: !>4M!{O,,^~ۙ.8gR]K;rrx@W-+Z[yun%{J0a&h:4CpݯIpQLl0A6wIȕmmVX;h,ܹu1B>C4}!' ʄNj \583- qz|fJ@7zfUûB* n3$'AԤӠ/8g~(% HQsm61%~V g8s2t)橂䚔mƛDO(ⷙ,~X¾WE=j\/u$E"RS]GfYG'pUXnN]VG@W9Y+e~BZg֢(=K7BL\Fj&oBjDoi&M[w13 `ȃ@.@BǢbhF @j2vxQtWMUǕcEs.)rA-EfDC+K"]Z@Vb*փJ79vjφO9&?!gϟںGvD좝f"Uӵ9rO冸N<)m1l@ RsWeүŐY+`I1;pE2ۢaL>f+y;Ĥy&1YBeD 2ʗJ`C$0,+hUe2e\oAb&s!,22aY/ݮ%[; e9ͻ+"!B?;X*Ghph©~XCӸoMRѭWUF0ix%;sZd=+=qa"4],Qp&~M:[t6cL,$  KFj:w8S{7uwD0ZIד)=–ĕAy u7iuNFSV3P$Jv1ZN I|X뻍E֟滟V8۵Q+뼠@t}5=RɄi:m3Jk(XDݦ>i4*3{h0%a"*ڬ-%Mpo/DwKnYgnn\y-NʡbP; sNxA DF?27 +:51ecYX>t]#1T+Z[P8ZTB$lN>θ3FތOx.0Z~dHr[ޢ*CzD\yDXi8;md@0U\[uJA~>27]mB:ɇJt*k~ъ;V dkwfZѨe)ǏwTģ:^(`Y{zdXKRtXuHhDf8UE!}1p3?bdNAy8z$D~=MS:PAK1f%q ( F*J%"r>kũ5y l+}&D j_aY,CJw~&<-n7s P|į/}!BK8"hX><*kG~0J%iaI%UJZ,40ķfg;a`rI}gh\3w w lK|bY7iAu㶡 FA  [g) l<廙PqCgR$h>*D/M "y&Xwg!:5`O'~@\J1\1zKuyf% ]&:=DWi)ɰ]~qIfrV5+`긂C ci  YYt蘷IkE"ƻjIGG5)RxLׄ0%iKB5Nѡc,",-ХK^ń̡ q9b$,h~SwOY8@^{ňv?bNz#r3]#u%U?뎟檱M};7Bg6M ׮P~&vȳ(W1U}nC"8A'mEu-Q;oɧlKNf8pND-q ~E8@&P¿:ցA$BSUV XQʵ6hA|'*d 3Ȝ 0 ȗɽzB9~5#bvI};.O࿎.8%J Ֆ 86k{QuԜ _v. ޑ2'5}͒ gzzn䃇*Xj]]pxABlR3,'W[$,s-q;2bN|.{ +??r3 Ut 1И.47,rsjI =.!gLgu^Hw$hA-x2ɢnuwu+= thuQٖbJ3`x Ց #f2z DU> $O>V9iitnoC5R\L uTx~f8WRcSYו.s#LsD u:sB~A :W%*0u[y<:ai&l聥d i|(tAeLӨ('Շٍ2.O9/3鄚OVԼW#?BMVxU@YR PN|YS YoۿNUJt*9ԤM?ԯlhpmk*QR.#8/\PL`Ee ]h>a C _yI\wg5aPwA~3f.xE['GD٭{ lG/W3`S'rKP?vuRqY 쟖%5 [XIzn7m-7R?q ;;f@K!ht raޟ In9jȒ ; gT4w{c5ܬ5Q~SA e@_kϿݕ73 j^mz],a!b$x%<8JXItXK+$'q⪔΍z;wcOYNpRd&"3/.iarg0)17%RKaf}b^f9c^)kL]MW{O6~V58fH(pӝ'`3ADW׶ i^n2 ~ #P7 9yjϓ,v^pV}a%K(_W*Fݰ[s_ypz0N5Ҭ>OR2?PO"2:dIsߣK2`0WO\(IdkM|G.q:o#|֓~΍_o [{#TL2fGLpZu~w~W]?NL*r~(b>%IV ͫҸvĞf]Mq"㌥ϗ6 }׽4tFjBʞ5r0’$܌TBJ j8Ra>znXFx>Dr/hԫ%5foYHt]:ׄ^{$+~2t XDƀz=yv-]K9$o}K 2w->.p(L O: jf2 Ĺko UHxw߷sULHOH/!>N7'ruygumk䉙_}OfzOc~.N"gP.9}JE0p0 gG[,!bu #@&j#RDw[XTK_W*X$~Fv`AӬZ) twx(W#{]Zۍ@DJY @7v] Ғ_?kdntpcp,S c=B$'lEK|&Fs @B-&աz^2n#d Eev@nwjDGA?q3ɻ 1{GTgfCDX|GeV#}^$ y{CI`?3v9gkXl5 qާE͈Gu=lvB&.+7T98GOG>nn@SIЮkpRT{.pj19Pa?=c]I=MrE~ٻ}W=-6"b!\2Kl]8(Q9$qzXFݩh8 ~-`fp#kEQ8b8A5//a}I[fOIdܬ*5|e~uE(qj_\dcp 3;[0J9m>A\٨FkJ}kH;q -6v !_jz[=dw+PIY.C 'D/=lPНTECvyB$3wUeifM |wzh8݀܏ bMe. P5tW7N +FFBqY9 yPOaԺ@`bC;4 .S;ydW q6yqr K e 3{̽KR z l>tp:O7df`Qp=y, 3tyJv~|*fMR:/H*U-p_ hg߶'7 Č,XtP~o8!cZPnGWnh3.n+y& rtI ,HVy; VzHC'N&!49޶(zXĐ}lp3(=n5O4F.wEo VTDoצz:W!l-V 3FLcXbUpٻyRqs 1gҵMw %΀(2_)9Ҽq ^w a.ii&,g _V*#"7 .ۘ,D4gcVScgh5 S7@q߿Rsi4=@Zk:`j~~\}T y/N D3|Knvxêi ibt&*Ϙtw1bGS*&ؐtWc `+ Հ藯:Nz;cɺ(j#*3XE-^ew]DQGu\9>#Й&U n359Sb0ŠF|I7uЌ} U\:?abn^ <, o,eO8&Vb6X]Z%:"= f9ɸܻݍ_&b f.{!}T j˔U28:-Vh UZkwu۟$"iׯ~K=6\ЁcH_N2lj0r?ɖ b_?CMTœwk*<ǸHXjtW"fOe@5M + OЃLA?s[οUge=鉽3K϶azvE ( dԜ'}y*$~;0ˇѮ+8O$LFU) l3_K ?94uLNmGhuZrۛB3ds'_mUjݯ4R\B9۝Ӵ;Ĵp!Se#a̖' >| 87Nxh s3]Zi*1ҋ3u 1.8ྋ|a.%/ P ˦ #CAHCF@{PdR:?"&*]Ѓ:&dum09&p%SΎV˧ai-ojQXiq:Qz\ŬBaoNs]Maل7V,$e-"-"ޅG-5^m!Af(8 kg PxYD㝍*:mx\n&r8m| ً Q#`zU3@ `f% /JM\?\QdVkuP@S{a7C ns TFdfTc(c>%_oR{+AQ-֮`zFE.B\/qa}u 7U5={4b 1 w.Iۄ+FJL;GsC!Ow8MOsmH=,y@sEҸmyk΂C7Bž[`F\ZFGv >^.sԂFm$`39q#\ĦW%ө),&@| F%󣢒@TAfowz{ |v1 /pZu;v +픉ݓǝX2JRH݆e4.ڢ7f>]\8kDu)3[kSap1@fS9Vpߓp繧4ߨҋ~jBo!sVO* *IWoF|B\ӹ\8my%C4*K,.^1_0`S?oSg`I55}/B:)Km$)v1fnn^{[]ao>G;qmhCs+ZlJ$vbf:אvIzBc[EDjo0bȊjؕ? dAZ\ -ȕHV-S  e͏?f_D«ҏI| = Ǟ#,<'MR ¿Pj݁=%S!~:1קa줭vyRq*qc&I-A\ O?hl񾃜~U3olgg 9z=u}.u/n'J_jdȫ{H4dPO_٩K#qiOvKĝ)wZ0BKv'{/2*8)AK "{]+cV VP:yȝ!L5gB\'2A#9N iG^H7/1^ ShwTM y 6jp3TFEu}ܪBC;HØK ?pqJrc%epx7̷6zR5M6yAw\)+TqsNk.žsM:+t=:yU'8 vW߸3`%ObsK*|dKiEW<8 $a`Os: $8_n_!*)"MH?Y!НXΆZNOiOKdȺ y}xEFD@EPx1œBr'z -%a;!$:-Jg5RI `wj͚8e Q+ 'C RAŬlkZϊʺd R,HFI#9$'F/(=.594 ֓#FOPRdN0lܺƎIX *q3簁gH6HqU8i(M9OMuO95ἓBu k[>lMiipkќws(vF!4"˜sEe 3~nX "bj' \j:`L :+4 #pաv0,/n2VJQ4l f2nDž}S)UPH}q28Tf< ޿\*D-ݾ'R60wPm"rdMmހ[9jKnJ4Wt⁧BD " Pj1z)gšfxt^X؝y|ޡ60c.mFxRήGXW=585cZQTw1O-ʄ?jN‘:sg~p!7QePo0=(v4-~3`gj113UDz_H,N>l1yt3+'_HV91 xii "u 1Hbٚ׆a̱-`-~oi>KwM3'5e=nXKFG&ࠁjFtYaj{{Y$ՙp0;|P6Ur6"'w~D4hqnWd*sj%CcVR>ԅ;)/w=]X ul}`Roa-1ƘBG4Bz_ƞgR7Z|b sHdcQJ *B7tsrVkp5쭻Ǜߒ Rfܫ?h&V[{}p&mmHvw~;YUBbbM\-cX9RȋZXJ"P1.x!x<\uOח:\2 B(M/2+aBK(CyMOoJ$񭛎z1&|寡:XB'!s#F/3(WʻS}Ar'кx [81N0/Z~af_C]j:4{E R& #sS;6gZ-j e=BUG/aXk~_k+`/涯\U/x1斢l-;ԺF/+{'U* >t2*3X}v1$4 v>`S]N;4 Mp-|tgQ;E 6.8۵%U@d{yt ,SBħ&6#"L7|xҾRkhfz ?ƙ^k 2TJ.˚8tUUZ1r0UANM\PzH8ՌaYNn|q(5lLf4v/T\%_x/Pz2 zf1U 9|Cg†m-}v=F ;ҒfM.:+ `Nk;~hdaR>cM^ Ig/!ر|ʜ0%D}f.<㓦`et-% +8&Gr1# ĠWl6 J!T- q~.*T& |sN7#TpR6T`m; G-T:o #x}>qI.R}i5l.0t{Mvnuy#N܍:zqb?cIB6b@ xYH +7)fAREVfe7W'L6¤p9*pI>ӢлoCN"oژ+R$׀[#!!@vh_AC{bP+nږjj),h22,wLͤx>7Fd}(Un>鬖OyvYǖڣ{I+ -i9>[8qTøNmv &ۂZ|0uô>Zo&_ϼ~>K-yTV&}Ql5}Pd*Ip8־)Xyo܇ R,T oznB/5JD/Us}M1 _f$Fojug$՟2ۈv*IyݶD4Uw`R",htD7tOMb~S:;_G&g %AT+ V=\1JeR9q5TqÕzt{a> +u::p_F[}׋u4}u$|ҩ0 5q 1)O:N F)-\+Ua{}V ,_>r{(B;vлk߁wSx 4B:S:y"w=BkvUemH4qX镀5?^rio' s(`3D_ܠ&r¨{k4XkrY۫tzu$-]aG5dGcPHƊDE\b]2P(]{'#&d\1ᓉ sS ^L@kGY +hA'D9ՍG:05$Y݃?rvmP+ԅW.mΨ>՞la_"(;Ϡ*ы6"լ~! X]Ey^TFg4 <ʇŝnCCs`Ac{hEٯMzLXY (pcyL\3sD=섗w#CBEbNV8+cNnt<*.I" WᒁS2@q.edxBEu!^w1!9:#=ɳ0v_9k3PWDFȴPeʢ۾LMAE`2σe?0KװK21mCFY~c$BQPZp6Jϫ_^Tm^Yc`$*P3葮gO׿&Hڽ-T*NϤo{kT^UԠ=GfqZ,X бNV5kkԯpC:}'QE ёU/ep-A-_Z2rCt8c*+}pη j}z,eu fyTFm3B;EH\ve| c3u}xPjlpyM,ЙD\h%FʥCM.3(%8cg}5\^dzG:lt|, !fLjQaM;Bjl\Ht8+%Oya#EߙikkWzuC OwS5ʐ7=oMy0:s|-ZQGA@cFlkt;]<(튓mjJ  )k-\^$ێ'5`v8}1Dටf)Gxjy r/Z8q*#w&r\=+m [I΄d΃d +skȅٷwNM8OU|iJJ;,9\h'`UaT7c؝Y<*UKlt5{7jZ.HpgA1{e&be b uGn CU3}G8L'R&焜:͢1";Ŷs|"Q\2ߓr-: j-.l@K υƣ]6+Rp=IAƒuY3mk_rQKxrae\j<^TNF-q"bXd$amq"| ‡fH~.ymh 9b "(#$'Ee7J.#LRZ$B4}bO&E1_] lɻ^mřnA,aУ!z!E$}1#(JV[C^ >8<4mFx)ipkH%etT ~`Z9?̝7ѤˀC"_˯## Y"5P/+3B-Zʄ8&r8a2p1؀TLaC\h׹hq8)(ULGLfq&($$tz~rf[ȡR/!cppdb+ֺN jJWŔ==Xf )M<Uѕus`L 2PQeHutZ3(ɘob72`2i.}<0Vddы2âlܥ: V(Al )TTO\t4BjǺެ(y# 6fGV@bc'\ڣ7q `EXK"<}Z eᚽʺG% Qn`>|B!N509OjSAtb 6:ZKVؒ~řn䷩jKn _[/)XN|d M|e4o.7M=uQ`7Z!1!E|O;Ii$J62y *GH Ťn(TG+1tcAI˖1HuEUIڏGR4b*ɞ=V0HJ_|i<oMDẽ91%v7_D q#z+G6/"P"Amm$K*CIA2O%E .]Z}˶ZNK|PMJIk'3!-|VK3 [,QUTN}DC:I`i_isdDCpqAΥg3C}S0$tܺ);]K.pOSR:4'nF.#xMlZ] VR4qAxs)rE@"W"_ QK&kz qմc9_l,C( waA֎ǁ!Ebdm91Q'%|fr0*2VHQ R3sN:$T<9ۋz)kL\+ aTt,{Jh ր-MY>6ZRfY!Q6 -p( q7+iLbR e@/#$f+H#t9K5fJkd[M̯m4HGb :Al*FC4ޯ.TzI39Q{ wxV;eRʒk(eB0C33{\򎙯I}. V:`RO4b>c!#~VU`}':(j/.) ycu]tLuYC޷yWT8RKUBoIH։LV ~Ua*9g Fر,==?f3~} -"Ș '=Ɏ ſHPa6 IՕɖ=oÜvl h$/p?kg@d?gb-)ќ3Iji O`LZ֥bi{EÔ}?8.K!u/t =>гf/~w:~\@y=+`#&KvM_1oˆój LXL_ΉwtAZudP0&rxP1_-l@Gԙ d0;joPtk &h~ڃ+Ácr؉ ȟBt}Do꾛T4WlOaiQ)y?rF/j(BZ pVNhl&&jf/mp4ۊ}u=82ȉd -8bh۫?x[M-"TpK`"C;Mې0\OyG ʻ|KQY/|aY 'shh7ߍ㼼W־.ONz% 9>cx9Hd3xP;ѐHsOhVKme}ӟVOUGV}g/$ s,@6ƑZu^g#l߱*NI^N=c`:aQ {WZfJ<>y7=QP.(  []MCA1Ъd1BS2༯ls$aFPwuN qʄ\#o*e> h@oJ9vx1>UdWLQ>i0 75U'; :aWxyK.v9.D[ඏㅈy  Sn|W+_,r^~c6RHVn+Lb0i@Tŧ+Я]7.l{CU{F Yf5L'ܞ`(r91VCH~Y p'笉T0h*q4 hNz"OL!1ڒI/ K\ҽ!ʭsiiis|<2 []bo%^Hy\Z*_zuRawW7,I _zT"& Pz1w̠E9es:)꫼)^4X̆uZr80R.A“K0?߽:zK#DZUGm8&@  2F 0u ˚3)m2v֓不:uXQqS+!BI$;̕" m=|T$>gH޼YɺUb'YSQ->LDu&(dh.0c.UYWY֪ y 'FjMyhfsJ4!'EMK'"Cd"TZ#nŶR25z|`$L`њ[r9 rDq$yW}Nk?^eg~W uuwCBh5cIaS7[`ʐt\v?DMp* g2ZWHn ~Mp&L&U~hNd ~bD aNgձ-CWo8f<[JT`WZi-~Ո+1r!i̕> )(Tp"Xh~ah5I /GgK1|qÏyLۥg/ ]IWt#3-dK[myߨͷ6wÑk}i>p41F $$܃Y~L-Os\`mvTp czq+9C޳.#-rU"`TMWVa#4av0KOq80A(/xӮ!N2 qt1ZdwT֩+.:N J}ep+p]teKA@7$p0RnۺM}H3ޘf'h-?jn72d?{j:3=x*Ť 2U0j`SlV2hv} I5v;$M_k{|xZ s#MmWf$z#JYU\Wj{IqB眤q1[vV[.οb ؏oІwcb:|VN"H|E:UCBKȣ^UXaOU.s f(c$ (*։Mܠ #dJĭH8/n; (ϡ"kR_,Cıt,zĮ36k(&<[GNCy*Ϳ0cITF|O{ZlS#?9B\I' 9 um,MK FbꎦWקD݊IG_&WfueoG fwm`ϫ0aT.?dP: ᥑV KY\|h;U,tf^c= ֱt*'e˧@4r6ALT:/?XIl§@x~6濦iJMIUSυqz]ȊJRR-`luBÙ68H kj PDr?b}`0SF~E`pQⓋgZWcbbHHa:ݴ.Vh7o%''JoԮ&o}x :kN# l Dysk;qs/BoI(MŒRq/u4iK7 /#`Nc/. ˬ2Apg*#"`ǹ:GkЬؘ6$' d xhWCdVfumŒyeҾC-be˪t_ ۲A kݾDrAnEv)&!Ala?) )uzJ@YO=XL}Z:GS y%lA疥3ژ䀫W9[ʦ3DLyw'D7_Q0ղLROdmt_U+l0`sJ)ؒE WS.edfNՠ*f"4>b&2*Yn0YlUwb]'"T}ى5?cZCi<h)Dw` @Bs!EL[5?2ciڡM\n/|G*sPo5vEel,Y׭/HMaLU@&(u8!*ZX.M͞vu#*TUYjӰ槳~Ղh/3௑0jέ4^| ‚#<0V[AB8Y2Kqmq_ۯ|)Vh3gjh=4.q`Fl36_稝Tr8G%g 4K3,a^T[Zl'.[}:v|5Bݗ4V:Di-9qgJ,o7raX_Q#1[a0ZxR;tɮ7i~ʀyz]@N=sGlXt2OutӲn!2ն~MڇFb`x>]P(CJ\gVuqO'MWw#(b7A8d>݄(Ab⭥ NEzڱ׏8R&_LN rPKqG)(}agq$(WPX@'"%Ve{dѷJ)d-YFJi ]Iտ'4J Ѷ.gwЯ5iP'fLd1ZD y+ݑ:4mDJwiŶ]F?$Trΰjs~r*0L)~@nUKUڥWdK94f-6^?(H;^΄e'[Ìs8%̨\T ]Em`y.; NXz*;U8Zt:$A}rv=f+qf GC*$tlgY(0s٣tbJc8H -c{>"2g}%22lǰ" "5GBq܁J_HK lu2mO˰u򌉱Y tG>B+~a;PV[-~9 =7Tab%-c;NU"(EugwXWF8] ÿIO(nKT88lT+^ۮZsŰII(h`-l^ ),b#49xpH]ApNFz&l ^J2Eh!x.7d?_ hM(k si`pLhika$_>mؠ`-@3e@f58i[B*g;{j&*z:^{tLrU6@K:p:4|JC~[Z^O1dj rT{9d\/f"~K)F' ב~\ yZG !ߩq",]okҒ"H k!5xF`s2HhQvI xZqa-@H VNyo`W:?{{d{wE}zQϧ;u-ZwMLV=1kdCI8Rz >M] SG2&gN}J\m|׿#J($2"c9 4-LM]55 ^BWk(S/P؜m]95kHf@$x UF ZBZJmirƭeEUWf)}l91n彳ұXg{%kJcpq|NFEUDL#ts{|0bJ)\q˔ϙ!~h0q=("R[=M/M?\5Qf.EhRwdܿ\{ kY+QP76UxR$HlZ$'1$g&is!5QiV1{4ۭ$2iyU؆tZAӯDc%U'q2VEwgm\)Kb|q%{% ('S۫% 4n|b*@@[֛@SG=Z$1q$FdlM[I0%mb04O>o}P)P/&Om?P<^oP崻Q#Y* R,ʀk <>nlsqE"&ٓț3fxdZ;#S$FóKO}@Yk0ˎ}C_@ d4]?zZE.:4R ߘX,6PI8A7~cˀ0|-P6 G_FʚDC{M_cfQX4j8Z#Y.L)'`Ӕ * %6z~Z*4JpbI` 37%b6nf;da/ đ:w~#z-810VVи)ݪ̳,8j~SDjWl2Мډn-,@{H*cCua 9CeP B͕92:q((!'Ez(;^NHb]n(28BhܵwPcAoL'n34rg7#zNkhzvJ!Am3񆁍O>,3p(X`~3w߃;˨ k T:ο0[}uzMD4HFNuQ0XXz3o_2̩1rNx𴵛f&Γ%-W^Ez%E)s"Uh}9O/2DК'CgUv qiXq.efi tHfP/+Sz5\c]H·P©l{* gHk.Q ZH4L E]r˵P1R8l[o1+"ovۜ7?,~֗$N-ARBPv'rL)'anV(l4b~ZjxГ\Cm4'Zy\(rC\ǒ.oW"y)z_m/7L'9i܍j4ck-P|k4l t.+)1yqIH %+8<7 ww<`Lua=dKMd EHk"Xp _('mm: BcҙX(2?e7iKk2r0T=Vң?=q`#y xNMv.Pinш.t(VA %ː̭iljS`>ː:76MP~ C3(!N礛* q)EIEĔ\Dz\bu2gݯbDsLNlg#Fo|!iSA=3jsXG-`vl֤@q[G(mL' b,NkNzw&_+ .B8[޶w05~H<0*|kt5oݶ=Zf)Z5gF1Z]?kQ'+ErO|(H3s^~y lXfmpy*Af`: Mi 074sJMWX d_+P^8&"q4S` vwUY2 lǻ@Aa-ZXbyGðF(z˹èl{e/ۂ gbIn|)&{x"FnFB*2?F?<:- vť}[ڐ]ns_I_Uu#Rxw2OtLs| K#Y3<%HR ?ZM :ls~9ccq6`kN_uRv$yQ/Fq%B+ٰ8,yF"`*lK! 'h\$dHyBL|{m1gL8_7{Ã'k2g%۴8[(P迈|gCN@CFUI9m+ՙ;ݶ=bcoEBckςeJ'$:$lk|'u4IzƦdN'6뀄ԵtӊNnzʄ(<@AqgH&T rx!r=8Q_D=SW{^c}m$>)?-$:Z+EC@ .ܠ F̣b-*a3Bo8%6NIF4d0'p76 ? U%ﱔ<sR 0t2 xx񊶲LyP,6Y˘"e?fĜYި|]dAbt]TDcGd_ yxd,p8\E3`+QA h! !v4DkIc= K!r;.iRd(ܲ!+Y!UzO#~Qet-Bnc̟мOyZ:%D%S7ɟ&WQSSeJfuza)"[0'ruQw([SZX@dg6BI0~>0j HnX8|G#,V_ك:7B=`@' L 싿o?04_dTHu0jHhQޮZW^q,iW/ |M@5sOhsm yeK3s+n7mM;KI/,6*!aD̫Rs0Ё}#FS #}_l/y((̸͑biYi6yVWXgo2ԇ02׼v=4^{-MXNY`*Y-EvҸ(8wr zؙp^C㿑Doa7) b킄F!nX+?̂\wK"*Fc,M, 5*K^qa֬=1McyT%sm!|`1zxյȲ /T6VM}⊔# ;NTĚş_N͊eilOߌ}):khrF6eLq'EqK?|1?X s7@ NNrЁ{}n2KYSP_<>YùRX^CFKs4nIM^og_.D8\|1mAA:It PtB$`CǁaOGwgg;-=ϵ^ƮҼM].=S{$?o;G`gɾq1LDb"`'pGd*<@{+h%4޽~Hi v~YWDЏSJkl '_R C#e齖<I> gz^"v%kdc\Ѝz5%|ԼyfO2Ĵa@0b3wJ8$xqoaO)9YYv?[ꚰY𐥴 Xx, {6_zRm{,#bG5eHġvDYU”M1,9}ߥȻnF=<&l;"#Ӱ~JMWVU&8:u?j4cdU 3?;*y-h߿th_`6_i pAH=1]w_unɇR,S ImiLX*)XPj=kDR+a gP&w%Z"||w^"tJLw1-"5,HTX:L{={C<([U6WC{ɸ/oXjl"5jKGz]ze(*r>:\gP{'`|j`܉kb9(ת-|jkLlDYbN5\:d.GX S.wB$ |; JE CpjlFojf_܆Lw}x~jϏ=+VKuغcAGB8I+S1ة T M_-K=}*|Io}b9ߨK~)J92-;{U0_')9*f*Dq&7X&^U]9П,cd-uD/.aj33ߒFCXܮ8S|^3g .'8R=N:1,a]xi8Ŋ6w^빍5^J{nw6oJ\*(vI_Dm(r=3]l3zW{JE)2&y:W,6nZxp5a(ǽJH!b+>!OU3$O@Vscˉ($0S.Kl$t: ir1qU |RZ8,k4$"IO}Z:BiB| V6diOz( 蓟7xX©J\A{Zk(K sX霂XvŭnuZzeܨz]+Fԁ78N2ɔS5|)Ivj6gCY5eM6F?h*k*p q'a{uoFkٗL( qwz13 y ?|I ^CnO1;99!nyeuHYj/a7iex)gHx^|V֯Ir@<*9[af(,+9@Ȑfmb$Gt,!T486cݍW5³pg9{n ]Tݍ`Z ޤ, !}D֊)e_\k!$"8htA{m81="QKvi@86t5^iV#L[j7Qeܾ/>>_ג=0 PPNcrMyRJN*3$\(*;=&-\=Y@T4ǡwXc@ݮH{#ˡ̐ZW-iN*Ϗ6dhPhmVy#\YCYw* !oW%[6I@Zg- u2&hX _3I5; VYai&__$.\?Sj'cELIkDZ+E?L*DAz}/wJEV W11)G v(zD! M&bАBZy7?ZcnxYT;Pnx`8TU2S<(ɪb{J@H0rߋ;C$,Ym%k&+ެ/^C+hiw|yjn0=q^5IimmDfe.A ۫㢐ܛ9LuE AwyE~ڑSΟCPf# v.Oɝ*+*g D 9\^?A Ӈ*m]\sެ ù[Gns' "::ִ~^Uə2VfYܜtep(t)? w,[6=ǐ)Ct>!^?N5mL>mo;K(84Rl9/I3_c`{pRt`M0Se1ׇ'gc$ Hۅז6@KUb҇}Moc=Zbjbn%'.:R +4Me+Hce2!o ;>_;=~ AH&GͿӚwבc}2{iSWU.3/BYiH0 Py} 䡂5ɟA|YQZ?~ MB+%%2m;rm-Kq/fm oeNG$V@5l^BfSƜE\ ǩΗY>  +{)dء:<g Fud4 K[]fN?`"(*0rݒ gf|Ek-ե_$ 9:La,DŽDžb)|˖{9@m}E\wAfpc\%{'}x41קdu;s vھ-+jαBM]]n@&%Hf%)+l.~~w7 ˨Gkme:e-O:ΊSbw*}dgNX-40: pAXD-J6\jzB32d^=5Sr eD_ML~YKU5uVI$1˺Si4##w eC^[~A0uXuт@.g:Y%jB ?PXκ3FbY֢?֭x_ӽN}vJ(mM2H<-=s:!#uXEjC*\:BhH,\$q{5=kaT@!Z-KYUupEKV~[3]k+u'bkִ Zay;/djU~4 IW:RMb~©;@v3^ݡz<[)*9+ݦS%dj*+DΞp*43ᕶS}-(wO#C!pQ˃gMVHF)6LM6b"2mE]XEe"7e8+,R$mB:\}E}t±dڀ)ͼQ6t1́393s/oO]ɂ&;ﶛ厎"G8 )5`*ƽ6hS}ojwau! :٢ -;)D ߅!FQZ(nu+(|uPu^tɂ$ r0w/GX@Q`<!:0 w,s)uɐskП9v{!YvA0aB"d+b5)`2uTa\ S:^'\8Mźy6D,9ŗ%[ܛN2mZ=' T] daR< LC(<#HŊj.춥;NrjJ cJ 1cA}kx`=BoC! YE^|\\" oQdo5u`vƠ`P2[HU4!ggdICONG#ړZ[J>8w>'T8>iS+1p~ %Ȭi0rOPrK#]J:O4ٽ[ϓeeqiLF> Å^ ~sQM|DK[rbUF u!"O]HU,OB7/&i%  'UZ{WO7߹=#H)`!aSpcNy~qz[<3ikuΰ;3ց>̬f'7\Dl)jЦ8JU(xou#A )p7w1zlT؅O" 'OԪȎ(p5eTף832>0^ L3oO;/a"Qn &$ Rl}lEcM>'m%5T7\z|[-ɀ)_nc GfZLW҅o2k"/7/jYvmr%/R*_j[TKK\fѬl& VXb1H!j$ nCͣxP#.[ޣYH)7YLޫh#3=5Rꀵ T҄fvO|,r$F/"l/HTNmr=TxapL X3@!m9_$s-<2ɸY҉&\CD>i^D7KFo4nŢi~b7$FpJ|U=^YXq xUq 2K)N~@iq?#w>;sd/]K(oґ'̖8bSz `|Y~hr8i;` +t0JjB,ڨʍnU^Ƀ8\`j^֗PA ^ [.Vn8X3[Aaٹ88ŰcX2pv,ٮWY0mS1yZ ,DJܴ0CްP+Q|XK ɯcl&^jy ;l3^ L2.fx: eDPqm5W{t?'4N73uAq@n6DlZ-C ?S} ֯ۦcEQa9%< yp͓ ZU fgd[_91r{'_}ԙh$_L'6;eqQYOIMXm˕/s*&vVH>˟P`sh*$de.2 Mb ݻ5XLYMY uSS g* gE@:D~2&}{)̉q[R:ՄyūB3?]ii/)= uG@_Lq|͸?o 7 CƜs~y )\9M8t l.O N/rWe4G=҅`3\^cy\e=Dp/Է$ն)꣹YxXO#_Q A)BC54m'$ k;c4H%OKRZCnoSSYcƄvU钊D:MdS?^hA>`/gc ީCL.{.9PP榒~4 e/C@biּ-EMN>fyܧ6CErI!e"_7;^-ƻÐR}˯_q6Ns`^˨o-l/܅6R&NU\:и*V#Z|[e|hHj&Bɂτs=20c ~C_$kT UN1 pzs{+e+-)6Sg:g{^*X%䓨^LLQ0>Iln} up^u=lE2;`Z *C @(ǬDJmLqn&7gA <8TKe`n3he ~v7OK\hgIwdclz)7W|}D$tw` )0av/OO"jRTIPVCû 7d*蛳}¾ )'o*Rn@OyͪMÏL"=fpT q.sK_΀plo]8ZMy3lȕsa3k`",=iDT TGöb󻝠SVQ b 4FՁj٣3 ~bjlXuXa@Bl_+P ,eiwdsٷr Wim߂) 9*DiojV8GoR(}_LNtHb cܩ-kMDh?S{K fPjN5߭^qh|9BU9Ohdfv}KL 9]λ"qTcq%wU?OO1i{A]љ38glpe5i) [6xrNzwi'<E&&ҿu(#k'WK>Pi=ŝL'5ܗv 3/ `b_F5*RKJGv,Iw- '?Fee'\NggA!PBA+1*֒=&^m qz}EyUsfwI]xQ$e\oI4 5ęTaCaA6{0jDC-Zݐ]^2"فse؝+I7b`mGV|zH.%h-v1V]2(V̐E/-7WEXQr5>[~ +"k|^$wɥc02ΧRzya)IK4VpJM (NPwﶥ r|r?Wz RE<@mj8HP7!r)VYE$<!LsD'2V> ߋnda;ɹSi.tӢ6ŵPH ,¶XTˑ+#Np]I\A5[ǠO o!Fdrqgîm:FikkWbI{SX\CYčvpx*yekG >œ>O|//|HV-XR[Jz#_4rEeiOė{% n. ȖGҬ匃SI1M .oq#zESKP۞b9P>0hB!Hl[w|N -9ܛ<}&H/6J(ёd:|O v =.7N 6rHn@lbt9'9EljU/tߜ@)WEx 024p-b5$N(s\M(Ec(<A\Y%*OA`1x?'̐+-Xȕ}iatCfp!Pck_+x'$z8*6a?GN<M /*jg ?gN:)DqpL,ӇYOsϣt5I{x$CN" պA:YSg\0EHCjs ۗ|-C03C:-=I}ܲߚ|YVHv?Pdڀ9  u\gW 0HժHŁicbv},O ?02` =оXRBl\nP}v1r00QXIr(KBn.ɑo K/!eƶWc)%{gt+7("j\dDt`&8# Tt H9i @7x׷B?>3`Yu>'қ|Զ2}ֿoAĂ&hYu׸k^M n=%ɰ=<t;'C3#~hZQH-%P,Ḛpަ0H90@%EV5wΠ_oS>Vb,?,[# 2Kzevi} 9>Ft oݡ[?f!ϬYEHynj<J":`Ek ՑhסZEZ%H #)V(0E"E\Q PfDHmǀ!hwϥGԬ,2["ȅKtYyiqcrf.MVr"Y#$Di/dq"So"a:՝.q{V]t옦GfS"öNگJ~` Zb}q"{F3W:hŐRQ#MF>..T =v.O;@o+ VqSX*Y>rRj)CK7s VQiK Ol&mA=^^eN!* dh2XS]¼\_Ԧ+fh3Рq$q7[3_m;(CQb*m ۆ{&/>3*φ/F̉:o=`n#3erኅƻ 4aa:%ILtDxVĶ&v4%\WJsz ϓEzO]*gF8]nScX{"a!MQJ&4R|"j@NtJۡ]}e`Q"P{(>{[.3<gl60yڝBTY$:MY32z)bW竲K뾑nmڬH^rnT׀ۑv(I5{˓o+:IV3+ں3*IQNlY2C\52O|L;!Hm+eуhz}28V8*=ϪƲziU &|,l8-DU>W?')6Qp`49Kp;[ZiQyeNd|(cTs4^|Rm:$o.WuOjsЇ(p7B;2uh!5m,ۘyp̣ЪG$ƇOkP}?7ǀ7i6sT [`IK@E?X X*/kVO l ֝&LB{k~! / ]v}ur_ޙ1s~9Iʓ)CDouZK[]jq_~`{LyFyճ""aѮ; 1XK JޡAތbxs|'bI+xX^#u[(ᥐ8zF mf&!m9K<\t˫Mꟻ&TZZ:*&1!q#ZPϪ#NE}g*9V 'ꃪPHZIJKjcd@p8 W`v83@S8L c[CsJw#'6'H@h"w,s[; kZ.g껇Ǎ ;HpR "YQm#S-Z3*δ/pޤ FlG5$Q?V{n}{;e*cQ^7fMLiC)k!:KkN=Ⱦк̪q3#MaXi&Xe66IEc6(q:br} YBV.dɝ¸3H8;Y#4Q.W=yن<6$lJO!ռ& #e1ZiQ8&2;!i,j,2`A9cNGAqN3NWz8I3(ځOl$'&jg-->Tp7hv=JeY63~w kH@DCD?pORƈ}+l88J~<)' bKHD+ZZpl4ډOkʜcFW(B?8Z` jWDZBXU-Hqvx+Fd8/k wܽ5$.wNcU*߲?))o4uC8`:km(ϕ?~ DPD\Z )a[6^ig).GDc= 1E徊H3C228o>2?u3:&0*;<DT`E)7\=h^s$?*N. d wLJx >w(0ؼ o0 mO }l/w7n&RP1H( =vg@|-9К:9P&.ꧮbHPF6ifYUMd&R߭ H9xzA|oc0NL,@70c\ݤ]Y "_tI%?&ϨDa_z6(rfʭ4l=#ĉh=Kc@W)H5iT$PTmܵ(t F}_kj.Y\:b,wbv'y狀ss>qmR=ZF=k4 `4mI۟?& kHTfɖ([e|gQP{J\.kQz׃mv}0$ҵSiONe.7ui}iUbtg6*=lvXT !ޔiWbxX'2 6maX#@ebYZÅt͙1!colUs~2Uě(~ `n/rREE@7fVvS7,|H 2VJ?|,Q;wPC5;Q7HK NE&IQ 8Ј:2Y{\-zyT#d!!mˋh=%_!4re_ӫ@V3!fOop4.eEła/U4cS >!F5g9 9WDoR>3 NH^D^z5Aq*tŶh!4[Aݻp=la]ةŠh,\?v:wu=pU5ZNc=AީgC5:DOf5u?5LS]cdMFFq ZVE~ӯ}]Դ(w[͔s3ڥA:D>þKQKESn lO7C,#aHSϷ8Iqo0k}6O#ښ,U}YqzFo:'UnjU.[nmstw,KEWP̄Y3T ["wE$Χ@‘nzezE>A%#:vGE€DQ .57=aJzty4junC^`k K%yPN#dC޸l6-;ՆN'=5 ,L˦V> >&C̜)|m~˨}f䘋2k.Q.mP`n[RCi{" I:HWnso_/6+LMm%s7Z3ளWRZ@eby;}+^}{IEq.M+ȇL˕v" 䫋P ޹d3W980! hjb45-tks~NAYNKIF徸LAI/@HEJL^>tn6h(@8ͼo7 p$ދe0=a4iEY _Y&3;Ҩ"teDec1]BlZ& i5ub80:8^ʻKQgڲB7!#b<1uiwFuk˘Sza쵛*Fka3=\1_cņDc#=H tQId87"6(A*|͛Zl?gB,aOkL3&snu\cY vMZ+T"vpti׾Ȏ P^:LC? TI%E ءCE dXlְـ0 r(;X*'5 C')F+C:R!$s6zpo%{⯲s^#_Yx~V;|!٦1Ψk|wTCtq 9K/.kRζ*M!A@߯B5>&FvT~HhXeNIs7TC[R63?Yp_+ `6@5;ZmRuJ+mB; 0҄X }9͆ԭ>vS sm/k}gA̔cBfLy@2j٣eqc+w ]l)&HE2ckn`ry6'~ipJ܁ʘ뛄=W՜ B <<¨#T8D/j7W۶`wۄ9OFͼکdɊUF#2RF͌+Fi{*ȨZWS.Shc=c)G'=d#CF8XdT0L 9 uVjՊ8`ޟr̓H HU(UxnV= X >"ca #鵙: nisF϶I{4/ַ!ӽq 2 Wb~}EsyĎe c2rMb6#*w;ap[S>H%:n Lr0n)X8V .nD?;Bز\tWe5Jc~:~v›kHN=9Y3+e_iY* 7x|;RRc Nc" =`voWd|V yҵT9UK7b.}ӽ/u%<DTz-LsB;H7\:EkP7Mm o*sV(WS#1g0+=z5(õ'zE0 ~$eG,10 jd5>TMDas\u(zd$C`mA@~A|}^{h}t)}"YĐ:;F!hrg 0#᮲QqO3Ex}P`=szTxMթ(w[vڭ ѹZD,A?Zl [%gY!`Erܬ!z1_Jlf7=_$gKW1E hq}#].%})ͤ+(2~=gi\nV vMy s-?`Ӎ8@ T_-.X1?68%˿<@j/`:  }ΡD6n0w7Gqy,Z$qD~Y,LT6{mAߘo=~ Mp6תfIk Qy+.ܩ }.9 $GȰ)&Vo7顛+m]R >S9VI)i!eĶ7\ &ӉB·“#:4ml1A ʏxUK-}0o(yjV1 *W,ԑMoPrOшhP _7x̺ib ycs#*꼭;(VT1"A!=HlzD8.;!vI8R8ZN~U)NbAuý.ޡC J=/K.]"~zԩ :P,˄Zq.l8cq#aC^5Gj"S϶OG.cX,!\)f/J}EyC@tQIuA{&h+~)M~vtݬ޼v2CP(m+,JlvyкWkz߆jzLiLsng[~f*DF`8SP^bNGz؀ն>>/cw Lkd%5j+S,w5BunnyBh9q},^x`7-X+ =k}3g̹9\+Pa/R؏_Qgā6kP Dr~ja7E A|P_} p8{naJ& oY\B/zP\ޅG:8WП]:vÁD񯤍yߌWV )z; Q㿙a c c{?D%୎O.L|(VPGb^("D =' ~lr?V!ö R-m DJNOᱱC[9򭦔H:ʵ0f )y e]ŝmWW!e,:%GE"kwʛp{F5 |ȟD̯<^q9HPm) {oX+,̯ "rP?B asfX jNec+.hQTJ&t,UDq0큪t$K0#!Nc,cOl]qĝaɒ#oTiv1.FJ9l0bf'Q͆TJR;[A^1T^hA0ĵ6Im*`k`eG͏%HXr}VmG8|^j&w'ZO2dtp9LADWvS}ReϤ '!2(?#\c5FnɫdY}*5 Ƃ)EH7EMꆝB[%g=mʬ{8yFXj3 @_C8>3'm'GùhU+)8 zl=C0DS vE =-`y`qQT8Wd.T,{C(,.=.yHQ}ˬ~T Q靯^X!vW4 K[8va23͚nMrZ7df xJ7vfգC>/^im5Xh~y͍|z7PVY *)1k )aKto(3L CO*BvҋI ko7@`TL%&c/f3QKN`o<ʹ)!*/=t4F'P+RP;p¹S`$3qSp_ays˟Sy3z%-;F`;K1+ )7l;e.Ȟ Rwˣ%!Cxv-4zR g-̬$ӿh&Y#w$k8nE _4ZikZx3Va^]iʮMek œ 8@ !"Hm\xS%f^{;0J[嗺-X۷_7(Flc6H Z8ߩcΞu=#sS6yAE=<Ȩ;R;Ck4?Wp;tbi◅Uz_UiF3ʫץ{UxB=AɤكZ94=镝Yd%,P6¡93#~/Ū Aypՠ%a;Cl\gX}.6XtԌ&BDk${VTf\ ۜ ,{ui]QK:q$䂽ISB3fHb| nRʕhPjYr>Iv*i5c40󊁕#,hw] fD-B5xOFڔvl;0Jc;o,TVNh" Tj{k Zr qe"3yB[*XrkwQ.M_y Lug?ʸ Nܐ[HPux.psTV91IMg.`!PDpi.9pSiY;!ZVӺ:?%$n6>~$"L[.i1hU}.SڋI֖haYRھ' aqͰK0YRPn͘K`{ oqR|O`4a෴ jLkFk푒z+f_y(.El BI;›PD#Yb0ڻsO#-l-u12F}ꔁqE*W<ӻ`/"7uPsڴ%a w &F@,b\ϥ,y̟dHH@o@o45M\]&3& {78Ya"QU֣m0wY[죬K%Ey*E~Bτ4,ƒ5 &XAϝw58AVɱ !#wB1 VTc>_C&nJ>ϿSt$.IAQ&sEfx\f9V_MZG{m!`~# Q`aa2+#7Zi򒇃UqݩbE!|Zҫ&v;aG*'ٗx*U }eKI:C# @To?_Ev,_5!ntD"YJ"" mn)s̷/Dv]Է&p;n%g8lqK1%cmKEk \/*jQw~룂M=ၵW]XP9Ŧhtw̑? N|!ի2(U+ˮg v dglE@VEq-$Tj`k/%vSk@aQ٤ЁI_z4|׾!j*'?FlA.$H]ձvf=#_5~R ݨ?l2N¾!ױVGZlO+QQ_uyF^}`@ggobt쏑xG+Pa ̌? tz3gnAJbg]?rHA62S<=YA>ol>wfL݉˵MI`L{y~h[E!U7 sţK|r{E%q‚SpR@ex`F`H9ٝ9Ē‰sr?Mf08q\|])AuF}wo`B+!"'y ̡K$y-]5m|]u"|_LdE./4@BWvVĞz $ՖehF+H35Pj~`Ys L 􀵎36׶2|I/nH$!|KS7{.R&ŭ$w!Ш~WuQfZd\&`2> >;?@IU,|8l_sk/"i0P6eP]g4s2i33S5VǕ 5'X!k?KEd{ŠmP3e?)2/qeG ñ]KXb~_MNE|I!$ÆsZNU}"рƵ[jECŏK] QJE?ʉB*Tч_ x[bg_AOi`k,6]+#Vv%DoJ! #HKV䄜Uۋ$ʉ5U|$ܿU'=Lw{Ցbͺ&ЋɳcyT n,r1°%[Pr@􏁮mb 1x<`3dJ\hG~NF5(` AW$,U -8cV,(p,ʦ|.,f jv; ;'TWzK[3̍kwN0Qck`YHՆreыtLS3mm%,lȜFBMnw@<goClviΨ#`E̻ o !.֞T`.닸K-1TO<`PsfD t&V1]ZL)'BjŊ?7'b":zLIRߺ>tKF:ĩQAhY^f0SqGzkpZˎU'?Na/Mj5 `*4MR2] A  +X}(eee,9{~NS1y]<*,#;cN|QHcr|۝FG=)͚O& , D۠\tjvX},֛Ymܧ:="t_sYǘNh!MF8_LQʫ^̶%p-娌be_<ؽ71dw*$Jޞ?%Ֆ'.Y(dq4d/kduqߦUS#~c-2i_;?HKX*xqFz?9F0z&ѫ@܅m+I 3hKlԅ;oF~˄ n3k6zBIVCiEٶhX?E{g)`{hZyNbXkMT _e*Pf9+ i$Ɣ dR~TrO:" .1CYHMƀjZ㇔9V 7pE1֯֍3e;R[K@=1Qb`%fWH4޳ŸB {& jy15ePѡthl䤼 ,J#);οnuXy( 5ET|Ð"Zlk8% aV2Z&?WXFԍ/ 2|/?~Ԕ?нq>$yh>V1x7:4X/w򋼅Aµέ xQD6CA ^f=x| jۨs Z/Tb m B4{: Sm:m=}x0š]ߡ{NTnI'ʰsB ޺El}jv:+Q(03N-HѢ?8EpŃ{LV3m՞UUM8V{  u6FㆱyD`y!YwV8JG)DDN.?:|n{b=n^dBd:Z (N!A+2,2ZIed⣀O-,~ T 2GbP9-x"Lo֦FM#\U$8!l;CQH}#vgI-8Z 5`%ŢiA)DT7EzY?Pѽ7k,?:n &SlMcWlc?&Q3*ĖC#[֪$9CL ){=U׸)WdUJFL_KG!g*i\89ћC 񡅇Iay;w߶#(@o7yJ=.eé,:UOPޙ-Dz,q cLU<XL:IV&vh?WShP& T|F+.B'yAϘ.3/)j2.$~*l*&-j'y -5ϫg(^ q^M$²5K2".m]5e.$Uʤ& 5no?D^ ~?vȻoԍj)~/+L Nǿ)&HڍejlS̀vW"* ^>R?I Y>2^vNXtCKMf8sȕ{ S"IAN1%J)Õ4k8}"n:rH"'_~2ܻl:眩˳|S\,I,["N0S>HxOhhebUPL3puMS:dGs%X4`pjy:34 Eɷr=эJdדm8CE۔uͧs:UYn$ _ >Ё=EP56H1W鈁qYͨDqLEUkV^)]˻=^bf9NqiXDz#ger< (:1Mf_&=1$vPP˚O0)|O8ӭf}S#ro4Z:gfN "645{Z (#VgIWtS Fȳ9zi|.m~,¶2f7pqM6JJ/a a.;A,8S[ :@x-1NfWf~׎UˀgШ'"<_[B?glzʷ{x˽!g@\"ݹ~=&}ق䳶*#O+'!ZJIXS'l-RyAȊ/~y Qnw%P")-mB(c! ߓ+$ODLp]C=iQS@Ѡ 0} EtI:NJֿ*4gk̜wٌ ѹ8C竩[a۾ip)tm)rUO1m)a,L>W7ܴDTb}\LMOSء-y -Z|}٣Y0.;vi´iu7GKї߷oRSơjƣ KUk][^2L݃ ꖃDJZ2{."TBn `:O'{>CD9{Ӣ.s,+tL#ea6}1d@IdI a0jZu⪦?". H'h.˒2s2 2|3*x .LgƱ71x.'6Ӛ"B ܾyvfxjQp=Np-J5y,,ؘ{qGC봔-7,Y:4xZ_"5F&&4CTmv>#Kl 'FIw(2c& fi&2Zl]|sPFn!GEmz]BƆʱY1#aWqQ6>[e.L$=hsi${< WhR4^#; x r+gR9Λʘz${zMpo2D ms6ђN7͜-ۃGld7/ݗBI. @r Evs GWpAwbc YZbb%dNM^/r4z6owN)~^ _G"?;nqd<QPpZ-L]X*R8hml|j2hٯutbGA'NyxZcP'IeIĎznAz4`1fw~⧊EЛ/2/oFi0o1[L1C`=i Xq'I}۴382oJi4ΛMBa2G lCk|FDvu(珅'}AwHJ$1AisA+w=2*4$|<6z$q@>1ycB*NhՄ_ZnR4لX@q~[~}AxȻvlz_Ð+K͜J2p^m$橽\M3s/4mo-A($G[l Mr;Vmx!Ć#A UV7޶J$UZwf3%oPD>!;uǒLU: G: ٧d}G t_b`4\Ko8[Dj{P P}+wmnލ \MqݹM3*UPf o@ȃWIGB8i3-gT Sc#=gX`6Z_ * Ic') 87q߷Vu>L+{mg2؇U ]:Y-o6 c(x\n+ڪkM<)+J#dtRG}չu"^wt{͖w rBt~XٱsUV R@20RO^ߡS4R} >r*,:q؀tQ[AQ/t h<U,S!L}s]$ S's_?"=ܿ*__IL 3Fx@'눻GUJ2Mx|+leep|z;y0זBcaH t[CX_LS/#j qe=07du.=;›>н,9ݡ 2D\ _M@>%K+~MS!|;S"QQ7FVrb!"!_>bK;}O-.t;xx1D12?d P_ei~H92\G[VV ŸG)n6_Uqq>>TN]QI֩Z JUFMquz|TXH~-™:A* -%[hD虖jRf;X\rΰЕ>Uj׋r>0S07x-73 $R #]=QzyhS5])ʇ^[#v'$U%[r:udꫥG!~}7HaGyTte5!U ~x6(tFDZI`$Om%WPXK~046LJ{4vg bu(b^B楠HL5G0UU:Wg P^E&1+$ޖϞG&s  Bv.05Ү`UѠ S< =h.atU%Ts=ؼeCOd1>S&e`MϜH5>r@L /w)L Ҝэ(2w4'Tl{  LGdgF.,iDY/fM{S+xQXd4qک..l ?hFM;I[:oFB s#me߱s :Z_ΧF&O .`yxmF(P>m ]i$P7=uxj8~S\OOER0g܅gl}v\aÁBA8wG>li)Ic#m\=rڴRq@-? åFqWRuԞ< ?vm-䊨n%N.jQ8+͹Ze0iդ鑱sbli~_Ƌ#릫.ov27e-}+`b9&-rDء4{.NcY`l-3ـv#W`Ox(eK51QŮ=l]:r%6J4dRGƘ0WL&OJN*30-VxSZBPDB/8)l3bIVJK.b^iuEjlNZu:}gqU%eXV#Ų5ŭ#\RnA* /QfybD ly%j@VSL'N.} \oGR #3MRD[Shޠߖ9rto)P89no <-B%V2i ertA?sq]`ADeAP,j k9g7w^V#{emaö)1$$ĮKb~P-qb ^EyBX4_+2K5L4t?q~w~;wl h6W͵F5 6C \(H8Ѣ_2D}jL3Xr2hJGgr@kZ{jB@C)xt09cU(˅^fMC% #Hޏs 3=ĊffuʁV|qf+8f@ĂN3^:TX d(h Xu`4qxKpy7; ;8A1z2 d*4IN#]T1ؾQTx*@yxm[in9)dy&[sݻU>( E0Oێ/ [G~UYJu IX&g $}8%}LUI5m;,>.#tzs9cH$P{[^R0˗|d")mY=\ aѨ?#0L}'Ѡо.cKYH:WH5?c̷Jȡ/AJ>pup=!܂[Ӏ,Bk9枡1vo/yB,,΍ϜRMj6l:t8V18Wф8o_3}>* kö%Sݺ$ dŰޛ} LWʲ,.j: }4 /חG l)C _BKY~ f2}p6e;]k\i4dڿ `vo1ʜ lػ/9JPvV~@--fy `efeis%\Kn\e C37#eWW^0ӉwMr;MF "*ހfX^lNkhb j!(UY ʛ@[0 !v-]z4cSťn`gt[eH?|- RݘeR#|"c)H '_tT,8 Oo1OiUW.-}=]RӺSR|=;n\l:}êZ ]"| C]#a4p&Oj9x5.2@Ͻb%Cͅ0\-^I KJ۞)/l GI! v&x 0hDx%"_ӽ.VWU=Ytp6|9~ J5'E1`St'@AVWfRuӕViMs%lvv{` |%YbOg%/^?.ybj7_j+vz 㳭T|b;4RFEͭHO:V1y> E:3*MKt tkLY'c>Y!qw<C=2bk\ppT07ZgUdK_PhR"s-]T,Brg50KEiW'd*֘uQg?Lp^7fh[ѕfLQw2hC@PACj[3hB32 (5&Tp,*Zy; Ԏ&Rq%VԞOr7 y՘,$p=TR>S m}n4]K(2@x tٿI!r|s%׀2- K2SRuΔdRDId#Qa5Kv <Ʉ&!ԏ^;yI2SZ.^[Akh1>6IMA39r],Q.vim(cdɨ1'P$Bm^҄?Uװ=ynh_$\k1CD|"Q$x-ZPf}$ /44e*31EDAwI$.Ա|}A%XѤ]戁 ~ڟ똚Rez|#@)"FȔ9B~w 6~QcgĨ#5 2e7>9eJ*Nߎsyf Nq=Q°4oM<KWtA# [)]Fi~J& M7Py>,{rU@h.y ',=Wi"uUG+v"c3;\9CE],tď^"$ w㮴J>FF?lc6:&.5IJ[= ?/ * IJ+߂a]Bǐ\-N#-cvsu|*_ũ?5QX2XeUG>ЩߦyķCzJ[ w(;_|[qfW| Q)YFXspPi=MA dE!V@iW3@|~=Eth t/v{:qn2/ aHB ъ{~2ut *h3j%0>%F˼@Y޿tpaaOGk4@4{?eާӃ8vn; >+Ӽ#F.C.%`: Tf*kEB Fxsg@egjY2'Æ֭+p={x_葚s ӿ6rdVi zec#eiQov.l 22-D_o`?k>Ih'ŧӛ" DR]UO0oDz`)wStH0edB7|p p+\ OZpr'1* ]a(d$ v?uD,d78\0͌\.}eIFDJ^ KROlDP Ľ¼yV:=g=/-K9-;2 ]-<_[ @8߅:Sbjj`}BTs/l=L*:d|,`Ƭ9׎ C+Z@ND KqX,˱\KcC.i֜Z V+ Ȋ"zvM1lS (4*Tڹ=)s|;瀑Wz\2A0w ZSxtgyYbPW hG@XO9cX>Jaѿ4'5L7@V{] 8prlD5KeܿM?pƄ-Ok@ʥ@qg\͇ p)P(ǧԐm^SHVd#/*CQV F6.$63$̇Y'H: qdI''5ӗFlX`Y%LXIix[ w wAZ4J8riHH`P~k!dJgN-;Z qY0V+ BWG֪콪k6+ޡcFTZw36ߨRcaSEubd['&WpVVjӆ~EDѠ=Ax4a<#>P&ZXF-69 sH.2L3-^drvDMobcxZFjv&lR;(V?mBm'Q0qOlR8. ن<-i8-л 0ߜLj't<\/|ƈm.s$QoR]\"k=8֊2n[ jiww)End/S c,2]=Vr!%mK:/9@8CJg"ـ.˅v9y3&CsPx1P) yfՔ!ܹ N\( !*O41$Sp#VUg|Ujn>b"zڰ𥢚U]9GB̢3vJQ<& {G6m:$(?jn"8ܲ[o#bj}!n{dWXAYՌ'ӑ]5l//lv U@ZU7։ٿ5!ʘL [1RTjgRBVH2>Hp_,@:ZՄ(2zL*rsƯ֜}v5/׫xc(9+J`,.S&97"魫5ޟӱy/H-\23d9fOgIpɂT=Z7(|z7YS "WA_-|[3tW2_ ģVWPĺN8qI}h/0],4V; Д"¾Io1Bq;ssF 5/8C@ j@ijLԂw9&+َb$V=UƏx`Bw$/1z"+.P{S_g.eueR`XX &B (BM ЭH\xnj@y@wOAnw$Ea].F<5 0#6 ٴR!ct:w:FxSEg`D0F:"K)#Ke&#ST3K>{}*aa'Xs38"kzoڝJZ6""ڍ) \QVTHTFZ0}=o8 Srƙ$r3|թ( P\?>3,GM6Q7ΡAub]u~;~&JVGKAm󕽥 *2@V쬍P@1q0kroijH T5eqWC5(iD # ^]?{Lwnձ3- D-8Mi\y(A#:+*aCB&y%"pn:&+]Jҗwu)e5 Gjp]aWM)\L*]}KLc gzAIV 4d:<+)q!]",+ .Ȇ,6tcӽ^OyC `E%-Sӌh.6?Zg_dވ˵"v= fhɴO>RW_iM#|\ qqo)%za+o8sAJ禬F.Z,n+yɮ G.ҟCЮ;f ߵ?Ti= (+|$n8:TVwW9Ib]C \KԾFyi%kOD'z ]E-z%"sdXhU} mHb3;EZyT0aQbWCM LgrEM[!(BdgzODo5(_Rw1 EHqtO_@xg/,UF ݴ&2S.2iG{_8 KcZf%<* K2`6iu )H-h%ѽ| QHK9*2G_m}M9i`2YFb(8i,,|s U1 .[TO"Do'W#h 5{yDzYZj+Pq{K+վٸq{WnSΘqqDMtm~w zK:dOS.XXOpqToYCX~,:'^2HM0U`@@uZF|nYȝ57-z-7t3by<{0MAS-oU/iag>Pnk^ڔ p{a]z($pR(XrLK?TʼnӖgi/p%}|gZWxorr3&-G\A2koI6n1yI7rGa=xCa~cZk kt!s 'KCOO yR{*/RW))B7DJI+zL|E: ծ{˨8Z!A[5B,K.E酩8w /kA C1_ykH]ziheqjX~%GY zI?2%nJl,X9caqN^u 9z0k0]Fr('/iGI>Pr> IZ5I (&DpW`/*{{qg^ %Qoޱ*ebB/ g@9~=CLa=`9ۚiܷ%g8`gV+PD8?04UUT30\7Nyst (f{ߦo{(p9Jguu\u.$4M;ҹL7_q(q-rmRz} ;kb3VQfy7wAJ4=F=b~eJϚ$:14p[5qk qi0 ]k"!ii=-vأ#i*k~I.O2}2u4b|qlA.Mex j2)U0楟υx2U@_x}Z(}hw(Qoz9̬(i-v}L݄Ήکdv $TD暄 QMFIR:R@"`˜h/xZњ-"[@]?{ #t^r2j\H 5`}.ptHض[ l[1;jO\M)e b5jnYc9 4^d%ϑA #LB(Zǡ 3E79bO;!|"nQ@: qvX t:#3u](m{ yFWOѴќlr폫Vu =`Wk{^ URfB J csJXQj_^;z$,^OU/Vt[ݜ{pbbQUȑ<ز)u,#4 7 \]ޭU? Ę5vdL ?Z(>q P{Qȡ?Ec 8w-Ƃƌwǩs*nU_=f?M¯fgOgBk ^؄,z{h(u:(x0aCb x=U*5N9qg*k P'8^uh4rN K,5 sF>!\*xGa/ֆsYk$}O#b/i%7׆y/<H##]O <B vঌZ-Vշne6_x" ,wЄSV2/7@߼hBTԺaX@7w#v EjGѫw2+wll#{*`0ouA:<4fU*IXPUe^jdf}̸3gR6dMvJ<ƅc Y(Z>|O$WMٟDȦrO=|~؂{hy^[uh?6>}U".sG>YHK-g ȞyI[aL#(i*Vtq4E5urC/ Xն*td_KO wA߹/5th\]Rfďm6 *;̡,KG<)AA X @BKmk8kM:8!{E#WwﹶB.d1%(ލ7<dIt }R=m<1 ûeg_r2'-;#v;)@mnԌRv1Ζ](XE;^k)LxUwjiO"l\1 +mI#k ī< *[@08ĜERpRKJā U5Z&pgloZM&W? |DݩOI4>@M$ 뺶V4A S1 C$e3$0X a*xӳVKz+Abt,)mdPYlmXzdp DpR/ӧeǤ$m]i=?ҷ?/gFt|"Hw*1O9 i2͙f#&4rJeiKb]4!'3"3<ťC0H(PLG@׭\{{dm OoC xiPR>/T_;T( M,]?r/YkŠ KqHV(ցAViv%6ZP6ιk;icqt%G螘Dڸ4#tIO=Y!y(bXY\]ӥ~Xn AYqvWX+Ǟ u)QHkϨccFXƇPe2Yw"P_rHt͏8ʶ_%.Y/\W1;34rQ6ƍknpGrI^J:\89l3Mt؅^( MT]im9-QaB%@4OlxHJ&2Td=f z\aA(s> QU9mhr9"pU{%pTdȄ@T`K]p'@%C|Rm*kɄd3IN2qĊ,*ޗ5֓~4< !OTCs|g H?~TJ]SQu!g-8,{4*KޣjFk4^U0jIDƒT%cK'D+U40ףu솖t>(π:jHVSx2|wI>NDyM f)3AĒE#Y,#Rѭ5/a-HrsM4o1{2P$k0ֽjIVTo R(bGe!"bYuYUG~FȲ RH=VM3C_J &ntOʚi8n30] B<g%P]TФ*C|]h0#֨/IwfXB+)j0Φm42`>%U:b8%k#HO\:qbT.~ MJFM VBX?|*XSqɬ*֪Fg?:@޶>UG{ RT֭m5=!S*{whG1.[l}L\Qc"IQ ؇Ǚ> DYCn*z[1RgvS)PYCO^X:N ~`?6Ny'5W: Ma7Dm(Q/JD6mQS{q[r8\d>:^ 7i6+ LxxY*Ϟ{ɛZF>h#n}BQvY#W{͟5o&h<_` )S˸1'9Q.+LurDQxlwy?V Ά ˜fpɦr۵%_NfVRF( vAXSZ=2 e0ڧ:`b(b@ ;Mhsmm}ajlw3ԕv}ZgZ|Z[P`qPH'b5kYXIWt('vK 1NT׋P,iDAiGrL\ȑՕddAo9wnk XHly N2 F)?ˢwLU I}~k.I)fO1Lij>OBIl1&M!Ոή$dgǠ!c)x0:e2ҏpuDrȤ9i߬I*%.Bi$@VFnVgqCȃ$=qx&Dzv磞]̓ +j$ &grxǞA9I} .oiS|+_OH pƘ4g(=cV75 eLIEYOHD]kZ) _e lMu[k6^jGXӔ9Eo}Y΀J cr7MIwc̒Y *B`, ]q@5OF#؝?^+̴\~{?n_ƳI[cq"]X_j# R\^9{y+D:$Ч}H%8DkvŞL7h}H\PIRi}1پHj, %E3){(5(*SϸM2ARXꕎf65rZ;Ǡ/\q!ƆuqZ/۠NwęAq/em ĕ["9T!}_-43lY?gd?57=S|-&WyJpΚfb\%=z]mfD Db[X7@BP+vHQ?(tNEϖf}̵E:I,o<+^2EEM0g9ۢ\> y7!|hbB) -"`xu>D|, Yߒdmt=pK a/%΀گ(c7F@_WhKBCbMJΒҢ2}`ҫʍdL4G;PNxe__w {60fyg)VFz<&$_0&E?qh_wc C-#G靜jHV_I{pm*ѹZNIHPVnfscL&lQHB<`t89L4U=bR*'=sVJI>ialD1Ѭ((e5X"Ry/g/rcXUtG@N=z^Z܏T!V!޵fLb>VĐ B!$"k_Xh?[}G0EV<ƹK;4TJtYeBDjx!-%[!yҪExDw*- 9aHf9"q*zbc^Y/1OǹHf (;z[%ȔDTyk~zL"90mSno@,nsw0BKk}Qybڄh D l I}ezBR"YS6*FJH; ic᝻;6ec 8fk:>KsBф(lk?QNݔ;8Nzz{q e.zI]Ti͒ihnY+k7Sĝi3"X1؟d_,!@#nYDs l >ꊁ]PcMmEzNlްMԦV x#/ZNRߐVnav$0Nɏ-Q!M]4i/NEzjfI ]=`kۀ,oN@o(= &J7).J WHWPpCR(X->3J+|o' ڰ!-'N;ỹ:4H&{=K" :G  Pk^ǩk۝B;[%?IdD2a;"?ۊrU ~X-ZQzoR0 1|3_pF>ŀR ņ#fc˪<m$= Stܒ ݐ%I͛Kƻ 误n :[h2~*B"w-%8h4I~ͱ?a\DZ ևi/[dhP˳;Õn$1LCN~!DzU*$e(]DbGUGWDv2A{Z8Gau)I=n/HtN 7R*-z.ηSMnS4Ya_[iʟbF)|_A v &@&?" $<\xS_1DӬ/mn[= Ip$# BOZ/iش':*N/e'YtvU "7LwVy}ׅpƅ{`UWP'( |gA;%p[5a9|7<\ *Da19b?%շԐ{)3F6qk\7jvq yE1АFMghvr"zjsWC5qVR4HΤHÏ#J02~ClI Sއ-K{uWUEwSX/[w"`3-W`T]nIkLf@?VԸb/UQ1R\$R.1el}jw~v/sF#~odL@G}s= bq2E ߓɔvo{9/ &U]B$9]6 x <5=aĐ̈́\b^ð\H Il( h Z(ꥄ}<__P qYхvoO%&Aw4eh:{ǝ93LW'6XX ~A^@o@6%$`v˃i+< 5MDž7F*'?Sv=@Zo1,V1kW+żjNabb\0ᕠj>ك rm)/% NA.\ Li[] `T:b'})-sÜѺ:ۨOIE?fP=fyD!>fh,Gԗ߼P}0zRbf[{˰cC  \@(s: YDԧCdc`+sT +|ԕ4gwamO"hd|Y~OyAOE3EU>>3Vl?(&P(Sg4+ɣ8!n@[B_JMH Dt{Ļr V9.~umd/V^Mx!֔6{ }[Nr\۾"9< Y}?ڤ a%̀uzkL?f՘;g7o D": j؄D2p# i5}Y͛F^؀ Xs+|V7 24λePYE`.=qgZK&hڰݏ7Q תlH `/B]';١ Ṅe~p]-Ԟ>TX1tz+{ - ҟ5ĚТtJe+ș&| )}GVp(=jp6E\5Bܮ*x RC=>M[+3//bxJCFomL_4Ai1 smz$xɢvD%:'F ./|aE.[W@Yv֧ԯّ=M1\Q>4t_id\j۩8KPS(YFbod1  Rc,CG'.Zy&W@[IPji5Sh,ϋ?(Y{V Ќ"}Urxڋa|e/`om%UwHCPKM@?[}6ȡݍsIܗ*d~Y}$RY*E: K,Iq !g~ds)-.,̚TI򏊜+_-L+QpΨU{JHv}ZtgMw-G{ a%# #DRVGZ%]5\*6z[~w%V6]JOFcªkS>:]5ۺ`d2eY.J }7T: Np#d'd$SW?qv[եNnteB`kCM@:9XI8,Zt@3vm|<܅ 5ߨY_s)>S^5exψխGa1=4 /}N6 Vg;1ӆ Ii5"nl6q>H@B~srfe,鏸 )pPa3# ZV%RIKLgnnx/ja>k:]ApvݔqW=qq%[drOº[-5g Z{a =? j,˙5U-HhHw;r7/.7Q;pA`v Nԏv>]i6 ?aB@衯ø!r)ȱ@ Nz+Fx11agՃ7(iPSH/'R::V."UJo{cM':P%Q-#Q; :O\/<)[Td?_s5XI^W|c$ft#53=lhVMWdKp}Z>f?Cf̠[mzdeSa( fqgW91TkY<Gf:)-+<(8Pܥc/ɲ߰N l L3@c@[O:ayc+&Uyx X YRn)!QEh*hx,bf3$4B;4>ӏ(N-=v);73^;nALO$DŽ̃4`Jr*|9Mt y;1FaIUJ">>U&AMX9t>69@˓jG|tr/ 7nW9HAl^g]ɔFKfU0X vJ+C>_H()Y5qهjwƚx&i-A;D*iӔro5%VPD(mN6Hdbs2z2LDQZ-}k_ eOs!˫N )6T5C8/9YW@\=Bi !A%b$$c2PEmhN6rw@ROiZ$y›D9x6 ۆ.o4 5NJNnQ랏rv(WxBF6tBrGCd%(4eYDyn'{I!G$GEt7B]ߓyx$gӝ h+ZzDDUz(K)k׃'kf:vt'd0] RX:ta$E{>جOFj }y7FY_>1O$ 38x-ǷJYB% fPN0HD5>|R S4)<$w Ѷc`,%tj]Z,`6xhZP1gM^/q?)~YC8UNz1ժ!s=V#FύE8WW"Qzn,׮dSZEP2H-O| dQ6Z 7$fB ?gm`jIЍnXngrx9*n52oͿ iT 3i]#U|b3I+uB2$'v "Bzv<I~R%Fopo'͆9G?M'> 5,Cx57.,0G94Jqr$9sˈ~uEI<-ߞu[YߦRLWv׋h2Oltds1!Of̨5 B -vM Af.v2E`>AR;N3=Uk}k&-GUTS\E|̴R\!2Q/OHrao/&1X% j?LSp&:r2vsb$ڡ7=LS-qsz%eK5J)U dD@fT T wNSFyBJ09GaqAU}ɟ.'at8<9U d]nAggF{dDXD\z(ߏ2L淫( c_d PnV}du?aٓ,iiN:lC}w# H[u/GA2ۏm2° Eiq mJ5 ?L;D<*b>6;{8hhWBXdJ_lݖ oj(7>K|3c8{KZ<dcάyphA~ȱTZb /~c\$}'5S^ x%Ɠ{$TH3Un-'Xq0_ޏE1]/3w$U=V*g9xnuGxWkĒx'XBMziT h A1$2)t-Lj)1G+zz0Zjn^Ƶ8n6> J3j&\ד( czO.-zWcN̎ (bC{rq8 /9GL֣Wû]IkH}Q-ն0XtU3h$;B?_72f}Tk~ GΙ`3ML>P qtrA3r=_ZBsy&j aU%!<~M^Tμ1.)}HwiRO *A>c)^ʻ匕dv6.Ch-xΠhmFi+=dj#80U .3ԋКx>@1nQq5w/;"Hb{g^yl)pݨ (1ei轡^mک Cd&|T uJ龶#z> q%`KZ_1!a2CQy^U8}FvL}Tf(%D24]U՜k&HP%l˹D&DRJjem|},ń5SǍ$zVr|NrFf>32K  [ʐW_ XG Eo4#IYa2r=d)Ua-"24ٴ,)'*IƘh@jP5Zwby<_|4j;V+>E OwжH6neLPBE $;Q wA,"KН5s+qz~K"(3Q3ig`斛 GUez)}bl'MXK\nw,MY JӅ1._kV>JuggوHox?[s*O8O~ *_3ԁL%.O!O$a=WI8SuhD~3Caȇ>,$4*ՂC3 ݮ\xfJ[ 8cYp>E2|qH;#ѵk:7I .S (b(t#,HM|=i3[5#+;L¶DIF"j4I2mYݰ\(B*B$' '+ Aƃ#3S0sVzn~[^Ui =3G LaYYG ID e`? o;I4˂n3c"*5-(fo;r(lOg7h24]Xܓ\](sЇ.,s1IجM3I[E\gmV侲E7}"}89Jz'%HFM*ZTئs]VpŠn2IIfclqw*TM,rV`)6Z_OAV%~_U]gp#m1<ܡ[?V׼S4k4e z^xvkqMX^z wCUQg>kX8 ˀ'qņ >lgO)Pn$Uج11y{eyy6( k}}3:F}ݿv(4)~KU_~u T#Ԉ˻!J})/U`$ -!siQ{&_fo0M:zjF8 9pnS((UI3<5&wZ16w}譱v*@`%n9W5 =15Y׍9?A;!UXVEaGTvQ℣?; &p7ٽRٹJE@Ƌ,ߏ2ôMZ9}H|LXxo^}&BdP<5On,Jp]zG=;ZZ.]KC fdL6:1Uv&|ˢ%S;UٹǬ.`УH~<'ZKo5Y):އ&ԇ@[s[P[K "ecн%֐`ŷa`~к~s."$gp2;^ S~pDy:0,K4Ԉ8f6oe]idȃ 90hZTXa0Xef(q檀7Nu$ LN xr[CRlCk0K9mUʏ!ro4zPՃõ/`ӽEB=wC3qFmubUoMZq`Ct*~arש6%UHIWx=&mUzAUmMFN-=lO9,mN%!t"'CI٬B{A8@CZ[PGfN;C鮘>UZ*'qn֖QHޠqf:c};Q#&RôfӉ%Pc]N(ZyVv=B}=*o( Ýg7m ){M,:cF'RKb8 *A-؊;nA h(3F2l E^__+8I|EMy ;.jpןvs3^0Js4R#X͡C7ؐ4ji~8v0CڋBA;k `-&AQn,{K|7TU =m{$W@AMPR;sOI1*Amna' i;~Z b8D*^n2(~,AdO\dV>!hzlՐȗpe :21f\ⶴ`ࢇ(=^<Tiԣp _ tJfd7H{:t<^%G_Mu=b"L  MIدi N*je;J]Б`[O:uĻ?=Tp 0/BnaLk${3,iVGJYGQł񔜸bZ kh>w *JgP~F -aYxmt<,Ob TSE?FRƲ=8Ȣ!.vݙS[EժđOi[eArEw<1BwT،?gxD*!`1~xl~1]XS=Uv0Oc2vf5u&;+(nw[o ʤgJ`̳3C  U7ڀgU$.;|=$t}Ndwg [XSRLN$Wط6EM4h0F52Nku)勽S.Ye͋KJ:ߪqPףIS$i;bXN5ocPvJ~4,pw𲲹.lΒ~FFlԾ*9XEfRʊsv7nߧ6 `f#aaOH 8gI ӏGx/Rsu_jJ],y#< qL]hT5Lv) Iz\ *ӹk5_vKJnLP~ %qa/2V Vp͙z_"naRυnM#ScLiZ{TbL[ ׵(|ڧn 7 }K>ݬKb2"Z;8v}5v ٪4¶3u4ǀIk_5#o Ӏ`1–׸*bE9fr~Ov یSzYh Ux4%F0thΒNk6FnߌB1(_ t^U(U I ޠ:R]I={`G67TQX7 ԶeJ>l_l!#EMȶɒk!iM(DLFT:%T}i]}Y?Jda?9n"BGt`tN"!@!'S6>l:f"áe} ]GQRa* k'`OEN-%~4 kRV GdyT"40q j)"=H&FN=VTeTYO4z$ced:L Kz8Uc rwWA!'By `+ߋhyM)%W1XI!+e:şus;KghMק@FI,cq!X`^[_l tӻo~\z{ksvg;%@Kn&ˤ 4ܒe5d-;& _4%*7bk yF|6D4w-'1?TE/}ܬ4,ԪUU,;D\NM.*5ϻZo%&SƪٚAネICucMG"&#jN:|<֤H'Z<]`*PleMºaOa;T4I" 'vk(έ#kp]@(ot3l`߃_u\?~)铰a"M-dʶJ{d4 $*^G( N ̷DλsBdRH/% ѨO5>L74ﯓ2=N2lW53d;'ȑ7B5dYK|Íl~n1 h:f[qV\}CVˆ`T_L-H߃r``nO!i0ֿot%홗eܨMzZ[ l ዕT -,=}Y=,S0 IvI3O=#𶵂"0&(_QH |,xlcս4;s?R.*o~1 YmZYt`Fڨb 6{{>=qh7RXE)Co`ha0lPҕ^gA=~G),3xٳ7Aԩhr.1>aL3ZO{K5>^a-1MN_s{!,9~%^xbnT G-Q?r>jyDDTTK9 JFj:UN  C_\ 6SYYDTfk35I֦vp)lL WmwTq-77t NJߵ/qSh,Uc `1w Yi}KNW(&G1cIe|/"nqTi}Ӻpʪ["+O *lN17 ͫLH݄wPftlAbS}]Ze_ɉ5Ƶ4 ѿK[NbaBYu62d')J~@u}X4 'Qg6M9t;v ,SS܁2vrqIMY/" PYTy ^acEɣ{T>\8(葽 vQyS@M^#\?=qnD@u:7\Kn.ĥ. BRJZ|^9I}~ā#hUqڗf{G")2{~evd6"ZhXs[LT-B馵#xXD;-?8W0Le vPDLxgWg5gmuT"N]6720{fiPimNY[9?>i"|10Ǝ Fԑ, b>̈ZZsFf*YλcdIܢKmqz Hiv8gĨP)FݝgZj2f%Î_O{ƞY . 32`Aʋ t}+*lIY4VWkFHlQ׵c ]x= GCDk"@c \sR 0/`8d T2Ĕ晉ZgR1 chKPD?yL @ K `W$:A 9_CYlzbo6Eʄ&x Uqu`<ryC}XDjQQZxH ~RRS@Uu;gP۟J:N:Rj*%/<etzsULJ7kYKKp/2T #/V~9䆇AϹ;O?.H:98N@aSUza݁e >B4<2W7eλG/6\_e몣{aE7?!^'[N9Aen',_^&մB33qiMkSIL8͐pF =m՘ /o|T98 !~sH|Fvv =3+PwljtOtĹy3.8h7K? B%6+ܶfY{tE뀙?:Ò~g.mK45K/ V/ ?}_%06!XcxpYvy\lA"*8dUe5;k`т )vS?"Un\4ˡePx DؕVm)" m$Hx@G~@i"E#-$n}nYȢ!?=_W/w.+lM@8P^)RckrHCpf}Ԯf\[ͮgDyd h.sΟ=Y)g~{UGZ_v # VXG+rL$>{HC1c%SWSc%'Xk|ϗ-YNBkH4톀P (L̔n?HuV Hw6S i[NuƒiSN`WW դJM0ќpŭ慛AO8K7pŠKV?7ꆨG=8Rd?Wiqi4 "JƧw˫1dv4g YX %f3Q "GP)OESIwsݏ$XY_#}suJ޿f oJ x`j'2_,HO~Z6u{yxI{붋nH/qLu c//ڰ!'`ѩ YZ=% 8SY)،cږkD-=`(x@aYuʾKtʽЕ߷,NK5RBvgBsnX + x#B2aބ\wY4Yx!X×'*](Lr`jy ~/UNNlDߤF<$t F 2mE'ȡ[% `a2VUJo@ w:|aW>,C˔7LJИ:ٮ:Ii?4ƳR*m/P[Vb,_UЫ)olfǴxǍa68A5p,L툭W{||xiٲzB̴ƾP-xuT!(&mFc Qer7+wD(D;!J-Q:|B[lȮ.ѤPU\Tqx8c# ф [Ϸlf8}/[RBE.&7K?LYl64Q ITĠt)#DWbڡnhԵ@79- &h\N_C rvTUaNK#*y%@1`l8tf?hh͵sձOQ_ k]ی[/?M,lԡ Ο {WЩP?HI-5n{P bxBл{1Z{%9,o%cwoh'/'Spe.ʇ>L =S9x6MaVu=j[Y96H<n' R0wYC霴"5yEtVG%BM 螣:Ppsw-ɟo4jiE e?-3MYئu>f҄tA^+L0ىBُxfdj@^7N_|W5EICXyJ[dlEjaZ8f 'ӇID)Xy|5^$7* ߎ1)_n'&PP1s`U zAu'#-3P3.KLmrhױ>OHMFw[yj˩v_XAinݎi=U E 74L }{"Q\i |ryK!n1ѿ鶳j_?<82HLkɸ p}UU$97F[{Kċxѥq|wm59enLcÅim0#C+ynSx X!%}~°"I8s%^vx܊9.cΥ;| ,[0]$.s=Z$C`k1NyijI|}*&d m2vq+ HKZ1APiLPNr a 0`vD+OieFtc?,4%aOsrxHHҀHc9 -n,ioH9ŝ_‹ϛvŎ}?;otB5ޜJ@#s(nJAi1LvBM WWʕD<(*Dt@=Q)i(gcVRV0bf<1Q 2 ֱAxe&ڱl)7U ˯em ݝÜߏhD!z8%k<Ӛ"cY *hCuA9r>)vpJAolh $\vmH%~ l0-)U6v W cxAnx(n~(N.Ӈ!8tP@EDE*oBb*v |*Ii_x]/:4ܕӟ^oe(뺬 ~V(Pƺ;Jo<$_jLճCI^R'SGX3a٥RԖ5OCᢿI |Bz9 nY2ZBɧ֐ zZ0nsH 9 0'PEV O UIVI5fsמ+/33 $B1ݨ?1 |Χn?2m5џo Uaj^;f!nk-R؄Yh IK?*DZ"lIF=)=ѼO$`~)q]t;ogZS\$s6IGt7?Y hlGhSUBwUν,?'BN׈ryidǏA ۢ3VI |΢wȈ_]zwQ?1mkO]k ʯADѸ M17h3YMuB"NNpWx;ZHtfucݴب /:S[{ |,S:~Y}":'pvV`hz[B$[9їU٩hJgSȡ,"rq5Y`VbYpTpB 7Cݔ=eGP4 Q4$!rV+Y,bHu&8lOo5-C!6.[VO%ҥHsL>LGҰr'!"M^w9YWr4'LI~YH(2x9d@)@F+.gKB!U;[B`4P0kmfx˨%\QWP; _oCd0pto'iI Q^u B5$8!,Gː[}K:N>0?@{bs9=Ws<~G ^ *=7: z">3h.H6WC|pm ]Ф[=߬tZnMh 2NN}#'po=pOv#!hx|2 epL'ƈUO0eU !qKQ^Mڥ}b$=H=; \Favȩ$K[ Vݓ$J&kʯlN<4MBr]NptبuȞ2l 9Ǵy^YfuDQZKP.[waF"l5]Չ6LB%FU2 A,LvGqp}l<]7PXP h/^̈g9r kjtk%1$w'ܲ¸`T *hQK"#m6==m:{׏c(bG 8GZ{K<K,fWtX*Zl3`6ezH4P`p^_x!lR^ k < 4wn̯4̍9"W@;nˍ].yןV>*|H"kZy@f`}H >ЏI'ЅPpN曒եp!A#]:Ҷ Ʉ@ek:=Zh)n .?@(fuŽ jU]^xISaf!nOR&F8Yg5WuU ^fFl vo:?Fjl9x3VUƠ7G}5J/.^W4ëscsJ8Biar;Kv,,-TЁOE0{ T1jk9JF95Y[n&*I1Q{D8qr6GHgⴀ:rkI&zӂTɂ .'p[ހujz(4ɚwU`Jks ^ ۋ0kŔ:6ag(䛵@e*tCd^nsGd/ђpqb %YfFc24YRrOTp4gRzˠX?B!RXv zv u2Չ'Adm®~d=7KײfqBAI137FCy縎,xk)M`^OAԃΡz9[\Oq p@jF8(ڇ$c}$D2>?#e- ^Ӑq0!$W6lz5+ON4(*s] kG|Cags ΰBpŲ"'_\ De=NK`E}`9.+ڒfL/v )uvY8fMMִ4U:'9a2eYL dA&ПHn\H㸟@oYJO)23/}J5jW04:q0a(q+j"j&VXLvSزadVb<_&+%Elvoo]QT.-u;*&9gݛ _qn整A˗&t`+ٲ \Ï L࠶3<:у;U=M E) ]trwݎ1`Fd0-4&νs,t&((G;=k?4jH ZiG_AA{6歭PJ֖x-co6JRJk_# `".IU`#)-cy¤ߘO$N;cȅ%OwQKbDJiCjwmnLGT*앍xcOTԠ\4 XWFΈbfTPpNuO#2fv2g9TH ,"/_նF\jFڵ>2bwgxNde*’wƚlfm5:hq*UNGU3d>EN~$Nǻbnј(g,aQhhw@@"/d[Op5>r@<5nU!2!xIǻ#]&&Oksg~&ShOVjZr2CsWmGhrř!@d trž͌oŚ哺e 0.M*:òm^YS*82|ݓs0] Wm PQfIW]ئ3T=>q#;A*ǥة|sd`??PL~[]ł'G+6;C綻|Nvo/frc  ̐$᰼ p>`FX#閪lsMx|j\X5vU@ c557Я+nJ-?hƫA׺󍎉x9f,]Q妝tB^)f;>iG>ι*WI2Y*g9EŹO"1]t#SI//ӏ0Y\ ^<:u~} 14OH9 $} g]l@ڊM>Wmi'F@L[Yl/hI]3kp!\Ǜ(nb=p{g ?8L"%yM!~EL4-׏n#E;tpIz(b ^¨o-ƺThߠQ-ê֑mX/AGGml +<`\c᷷ˆ O=u'sq-,1*'[R }!?K?<?zD*< 'e ?帺j$%D.ؓoYm6zz: Rs?ߺIxlsN$+1U|>W%^9~Ÿ}00:6+B9FXjG-h(,= +HaGnU{\6yH\uM*sŢߎ9=*=(5D:.{`0zXx/} 3n'e"[Dn̰N$A 9?qvGj=w;7pm5A[蘓f錊JgeGM5y]}s5mV=CDC{-WفAd-;`r 7W@=xmj%lhU<D'D'U(7 85,G<гTw{``z `$[6ى,L~*y4l٩ Fo nMs/b^srGa~E<  Q&Rhŧ Ife!~YNJ*az֩*^:p/WsTِrئCf%5Ā/hDZYy'JPOm`)h_fV8e(ڬeY,pZ#;a " t|A/WjjCɪ^ ]uݫtj,9VIgW&#D7PB01ߚZU C?aoٯ@ӡ(3lc7w}|C5w!A*{]۱7lQĂaQB$M4yt}1D"5@HuA1m\/_E>>c .e3JP ك ϐiRXbAVAd6tCƥzz'_re6A-h.t7LW]TY/xi'&dfߘ~LLg|[8@1h >d'oyv9I>Cʄa#'5Әږxy?:ZE7TX(P|̬"Z8 J5ǃ]*t&Qm`6p +OM^>3N "GTNi]R2xLJ×Q-iTߧk.7M{4cU9YydݵAD]ƈЛ e#W:jmg'zyYmǦOǠbrSl;l!œz'l ɽm7Sc [E%z-k|?8"1&I<{TS'/h1WtA_+Fcۗrn||y^$ uFR{S] ŴzFc4Y~)< Ŝ<*}QxoNIF,L0>Ryvs7?| G~(<l(JV7tsgkfUX:}%QB$/l7YTe{YTĆKLy!jW3pi4do JXdsk}+)ll4D PV=s Or-kQ#H:ja,-|DؠD 7yzhֱ#y^ocFNY( Th+Anmu=s@RFv?x:kZN\V:5l p%Zj6HNUnŭ g/ZY˵^6r_+= VD"q9?FơK,f>|&@ØQvuFbL\gbc'B (m ~iuзumFfOg,߹0NcpN|F<JmHr)Vl Q|䒏ò১{/~^7n)`-i=tu|۶XMEJ3J?aՖ#Jy)@ gjTp< ^:Иi1@a*5fS;--L('[qAR{'p0dr׊rO6kBrCe74 GFFQõ{ YF*( i~&ce)W~UgW^οd1-U+U )LcG ,?MX#Ԩ.8Sq.z6z_rH8@6Q=_Ou(5LM.]Kt"R}&voH% 'N54#sYdϠ.(]wm۹,XEIPf_-uupv )nf[0E\.IrQlݫw?]}TKVy"Jmz Fx=c85b{.Bk7Hd'RΒU;xPܘJXt΃ g^M]76#FPD2V7q0d S1Wiϖv!iҡVV 'հ*oDќ7W,7 WyGS0FDkMP!zR mN=BNŗLAP ,C\GǎlwZb'pUg1)'42X(^񁙊0"h lqnN-qyN9_ ^ޔ~JDTYhk7 Mi/+[`*= \14ҧ\67KxȭgɸY;>q ~^j~ڱ~cTР\xP*^u νfpցU>I$]S5+^lm|*L!r+Eɪ9+'&7ֽG3  CTQz܆48x3*^zXO$n"eY00|z:ɒ_v#+xET:]kB:TZx__W4b$vGF9Ӗ˴mhhagk)/15S]N4\h/_vSc i[eojs K_KΦ}%])z] hovCww?#ݳ85iҐ 9r%tbŞ&vOd?FzN$mO8 >4r)-/K@&<\|jţ5&$_N( 3Gs3q`10 nדqbC(jeŮԉ7dAZA@B=0c>b]:[PaߦFHz?Aݱk4l1%ڕ:R kl%ORӧQrGs?n)teAJ\Ɯ#' }lU`쬵Lj l!kӁH cqSs(=7G=rTEHviၔu}^%7h@*k/)~ȔF+$𧝠3] AXHǠ.cȬip2GO[yX| jγ20F2Y+,?rc5f;<|WʥFo/C +t_!f=ࡰ> v``'[s熒7 X3g rՍڹ(ڼ* vSST?M UnqiqJ<ѥ.%pPtHlJ~ ܭhA%aU rsXw|1ӡKْ닼tOlp%q%i_9ĵ,0X}iPl*SsH?Qw*oC3sORA1b-tʥ/h \A)Qlm(.Ԫ4MrxDNs׉a~Fgro:1-=^\ s^[Xv~S'n|?98ԅdNkMT>o*O8i>nrw~#$IG10{}qc1x[lb%ׇtx* ʳl-APŴa-9ჳzICՎkwkra6;'31([ JX [hv-v'.6&ehmF0 kHo q{7qiϗH e te,h?6ak^֢G>y~YT '=#g+qw͟{'^93R< #l)̇~njaM4K ƍ;D|뎃գɦYMy)B;@{k6RkJO (눻"l:0%FbJB9-HK| Ds,sHDi,PByCVx#!F^؆,  ͐ 2ح8Evi?/=I[vsW "sCLUB=_l2"lc*C9o&(x ,Fl:- 6s]_YGQ 4T *mt"Q^ߴ"4@\+{)rLށT%p~ݕkLa%)a™@޺{k;&\/_-ptRv=pn'. $F j,KF+Sc]IwĞt߽6-pڙ<'^ztڈ|-IXnH.͹dK[RQr9$?.B;vY5&l\OG$GݔKW*:RK'_ O ׽Kp¸_$/៻ =ׯ`JPDM@CxK?rnX4B(R'>)Fp"j$&0 3>>`)*BىQiw#AT^3fTtRHİfz,áPrOmvJyC(bK—zt[}^Ëe+4&lyuA»~4'dRtwZ?aNeouCmȘً ?.͖0 pfk>a/k_KKH$XLTDU$VGk]ѧ!8퀠15;* p'gh)}2&j2#/CJ7n".n_71"4x.ۖpPNF5AYI4ԹNUQ%YrDž .J. #]RU9t7!:=ZFF _t\4Fn1Jo~wӬWDghWlyB~rكSv>?i)--x^cA5>bV| GR'#tԋ!yAPUmzkz`1Q}d|Nxr{Pސm ag& \KH_m:nty6Srj\9W\7Wppq5[^V`&ZkQSUn ˙RD ͎Z*Or?# ߛZ.7x>*L͌fhk9gn<kmGk.:Y8wb`ɧ9qxnS47kz2 wPB*Dn&(9}7o3I{B'S菎^ T6 yBDM|,j{zh<MTh9feX8S$hef/:v_JM'DB`{1AqbPE*G`_2{Oݜ.\+|_}{k֫U&60:)YU1x=:9b3UioOF`xG"73c0H2f~MWäe"Н'^NB_P7.в*إBUl݊W+x {䪕?KsMA#o*d:~([j)@E6 r9f +koi@(t;X>rgb2?OTIaP[$rgbi6SC|2~}@kB] ȍltQnYA 7~7,^<.:=.+y˴4$k~3H箌oo؆ $0bk'<5 nL̆9 jrlGB g)m;fo9ZQ~IH$y[oDn^QHsqa~S;P@M Xq= 4G['9Qw*K<9[T@? ًBOIeRN %\ ͛[<.Wd*o7gƩ@F6Fx.MHUyN4A a²T޵8DS]N {Pi9w"Ɩw m/\$QJ˶w _hj~Q<Ԣ^/ c?gkwԳ]k|㼹ұXimXoHYۤaU_ QeiG{{8 g`H<1?ⴌ*ԺyW1` r"BaXZ/z`ڻ%Y !:q *3rXJb7?J\7yGNXL*O4rD#UfT2knhxlBap4EK!-pS7VGE(R&nJY9 ̂=y łdNwj:8p%8Ҧ:M{'e/D+HgW4L9 vFQn3mg5P"ٽWImE'c8Nс~t$  OFZ0xO vVC\w-96͘p1o? 0y9Ѧ6 R&5k!:Y 1' ֕_ Ko00T3ؔhh8d#9Ռ`Q=mC `0ҤDߥ5P=I粼Xo ) ,_TI76ɜz RYGP{Ix>My{|&%LAU&~aynS28Ew=tͱS! R;Hu ў ?TWiW2+)d+ҊVmo2|4ƟUx*9;!Ұv)DƳo$ovsw/JTְ6= …4PfX^>"o>hDtG3q/P/Sa vs8iT&h )/ [_uKzvsLXplDngF(n9SGU%FIaH-OΙYMe4C{ Wtq|-K ƥWQ ~UWq>~wAEӯk(Ђԗ@<Cׄ(ݓOQeF:d. iJ! OAWr !'aWr VzAL^/Y2)!uM b: s!>B"͚vy%'efGqexڅEF7#AHJ%Pc,16es*։=|t^g>*b߆ o)Oy^l?Xbhwɶpn.Z&r7ߏJ^F*PyL2_T{pGӅ.=Ԛ bVplYS\W-3J:r ^!К,K7 %kKpq? E6\mS QlQW`}6mJX޵46{Ҳ ™?avȯ֪'ir ~{ԣ.#J$L:_?&[Զm^ $p.1Ut$RNνv(ce/k i{}&yOk4[$㌲Bhyp%Aɐ_.O$ux/ T="AeJb˗ڲ$z8; W/j+A9֓c.mEJ$񕥨rОI- M` ubۑnT E1FqnbE~fQ-s<(x ήEwX[uvҰ#4Wΐ>WFB6rL4g:j U<äZ'_׭L6'x_JD J(6E syxޞf†o|Ugo<}sR8()}.,~>QYʻe[a{4r?C]k 7apN-"^8gTzEM3z=ĚWxq&5"ɻ NAHEԿrG+\9Re9?1xtֽmG`GX[[C3bDL3R>Tl;n`]Ga;/9]ޤnesbdb!>GC 61IJ/| .>A"ד^!S\p^R={[Y߼2]sЖ[WUrS"u8ۥ:=}xz0B) 95_ɉk]@wm)޾D|4lSi-*+cP1"i=$$W Y0aS<:.Wo "stEJ2'ղw<b1Nť7;fepke^G4}f2DDg% ElېlɑtT-MkbUѻHڀXP8e."zh`ힵ@4G2id؂YwO6| D`N#l@njbq!>yh4A\T/$QTls䓤F1+、~"m×"ԠA[Fgt)mB(t`Kr _nVX4&'ڇqZ|_xx ]m3aI` P7'ǜ#I^_p/F9XXJk>ç4 GN֝3WFsHP:i|MdHjEk nS\:ֺhX:*rQǾiVH`o&i7o:?%[J?z?WyA}yBsLfu:G]T_|I.őJ[M}V.CTqr#PN4~3qm/0Ԋ>׬JߎaWlP;?+S9-*=o %DK#odVJc\ː%lN%$Fr]/jlD-dTcտ̓]o xMuVa<)۫bBe`#?tZ3,i9C@k؞V%%P\1N8E# OF'cBlϜ:t_Nsx4BIބŋp$rXXYi Q(#ʇ5F1oui?^ "C/o+H6{Yn&X Zd .Va:wZK:k@C{@ eƮ-(R)\64r cU^`:(v_J̡R} 2SxR3[KsLiƏ b{`±<$TXiSTy`$ e?-~D!ʹ&Z=&`x+Г=q5 O_*J8[jGe#4y58a'Υ$3K" }Q'ZMnĖ}bV> o傊|3t@1,~U4B0ݭ8?OU1$)}(x%=M˘uQuc*#^| vGzAw_R:, h!<V"$2m"QqO.LR?Mt4.KbM^$;if4雾 Tl!*3O‡dx\N-R~?w98b<0He5 XB[Gؕ.jp ;Y0> M};qCtV̅T5@.F }}@WIgє C+* Qe,pVIl3OviRDm`yblOGxugQ9LC  PO䙣XNko*;_MgrK!zaKxR({y8=jms@ڼ hd+_ä86\-\ -I<47*iH؏8g'AmETdx* /("Wf3we>Mo"ke&?hǹl(z1+W rG'1E`h k^.yi^}/hYjEV;x[IWpQ   " C:zQbz,?ۜ_2p=)r\V@gJ䎖E r3S{Sb%te0ޟcg81ϖ"m=( ܏c25[㡠6sI-x;5}7Sv_^ jivI$ŀPm:7O=jX8T\r3@xr1 đE)D(-_BGƱ;=y\3l c=*<[-C3t>l{Aks0^LGtިz@ܭ2C2r%ST *h"{nhρJN4& C[uWÅ!:XG 0^j%LqE Q4A4J^ ł!8FfM6*(0n~0pD^:厏W#x-chOS)ӖP QIes_ % S ktۤ p<(3kxAK8uj>:v L-)6Hj!>'f} (c{ DIAKz9\Įm)-aT8րd(M'LRĽl([zͣ=n:Ek/Ĝj޹{g)\A"wvl>qvd9>]B{tx4G#w^ /ǵ=JL[;ū~i$zxCG iv\|a_I~"E^0ݡX5#2'1eka"˲[na 4 @ξZIkqK N_ȹ{_w.=w(y'tګ| bhO_Z/dt^;^;Ԉ惶4oFW_ڧzL.CZh_/U|nx@nw-:SLvAf5y8&t~W0j]y&,61>Ge~ n7;u񈪈b2REp)R(uCsB߯WBr zTd3z;X?<?] Ͽ5 岊3!StlMNt|{>Bcent*Me8Ѐ=5_$`D=sءׯLꬮ5hGV@4U23٢LϮmq}b'XH5 4bRaG\\ 3dT0 xPud*f3E 4B@(^n(_+FtĴf JpJk.)E@ [1mXGu797Lh7#|0 qye50{.P(-'P10fհOK J W?7Qydϯ7,` /D*PṂ_ S~V oOZN>!ԱHihN ٰ"쐣('!w9@GbQ>kźJuFCnS>#=!Я e,E7w~]:ƈ6kH[SKg:ON::eG?HR Dr j9O3VGh fh uec`3?`X.Ƞ=z?}9}:w@$Z;ژmt˶W }>&QsC8Mdz*{}K#k\/Z=bKi#|5ɱ| tIw V8 pQ9 "XDDJW˿^ D<^MY+ Rh~Y'0 VC[@A cꪢVT+ƥҬɫWSóoՉ$7=n7Rp G:רt VM0Ղ3O^~j.>S9T[cuvؔdC6PM ȨR2:NM.qYlTC2CEe؇[^]ItPK$͛/.olیQjc~= C SB@^0}:-Wǰztw؟?;.cރI4#icήTz;tp jSŮ"@*8kZ'ז7rSړqԤȾlHHfXJHX49?K)& icVd<+!S M?vȉ_1ƻT~`HL]t!f0GPt)_kL<$u"U]XqvZ 5JJhnDsR; 0sB { 9*aX^o6{J>qEh. )\򥚙?neNVRKJ"_jLPRmm7Ú2՘^+"@q&Z VD>Ya-O÷ p\%})CKH嫽"K_'37a4%B)X#6l!Jd툖Nl֎Kp/ozwc"bAl@# bQP\ز; J%z=+F]) $@ jcqSAq"?TH@* K.5wd8mB.jB)n/bHH^Vk=!*gْ4*%eq]V,JDZg-W;ĈmfxwSӰ%J]_fY<4<އ0 6T 1O6}rޚ{^O=HRp CUxif]]P_ wp=w{&L|%%V Dkt%g}$Ae<*yZ!@ BL?4lV "(u5 {&#ǔ=4 ~c=uO49l'PC U"x0/llxiK,!c[ŕ{V|Xa 0'Jj?ƶ@쵮1,SN}kfITb M-͌H|E{ !U!؍Mie̒LS`DCl ٨?ҽ}B|k`RҏaΎ{K׍Px68 ]i-~*Aziv7]ɴa|=ŶL+x4{l] s0t~ٸf]\Ck)_MuӒCӺ "RFqSlolzKKNTb!k?d?9C76g-rb!oԘ򆘆ʒtD. vIAdV._ E_ Xڃo[Ѩq) ^4QJztńqd϶[Dɴ %bnPݼ ܡ>C ktPZ*L)ci꺇o %J5pxY#v<tvr{c6`c]Mox_r3Sz0!T0ʉ(az+:ÉqLzT%6@Ы:,!DdTwϘO4Bǖ 1.d1Ĥ 95Id]Mspu*wIㄠ]vq2]zS@n{S2W]-QB&)5WL6:lj9e/+l:mG'IT XY vjsxO*-jX_Ne*\_㸤Kdٖ#CzߞNjYɶ9h\rR}VwݩmW6=ڭ4RxTJ/ HЂfn )x{uqH,_VdB (L*Xьcsb\ w m+2[acBn<܌ʿ3fSjuZs碁[ũGdK!KȚum>9#.΋-bqX5olmrByE0S ʮ5[aCB{x'ح[[+I .j 圌;K_ͨJ?R)] R~?Pu MwKi_uƐ+z搾IK5dGHJS ᷮiծ1?@ O2˫:@36ئd̵-%=pC X3 )‘BV[@BCOLd[#|ߴwd }XڠdJ0pu |+Jk4I51{J5tZ06S9S-8XXvL-Ϡ)#f xhރ^Zdf k*lZ6NmmkF52- ]lJmVIy{ a,\9S)H;nޭ[acH#ZNPo}H;슙셷8& Z05ktތw`n8hpTqvF!fyp:uifs|Lnx($ﶬfz*C\AP9ukC r)Uv %E=DL&Lu{Bi 73[,o#@LD JjmO>S+̪,ϟܲ phõUbpւ(+AU !fO9{θo|ئK&DFRxtS*ߧa@eG*H4l>`RNnW)h28[EFxz$ejyUO#MRPm+  o ݜvj- mOb(!(/Vr5)bLyuDhpnQ94Ƹ[%lNЌ:yV ߳Fm]@ Kx3E*r_]_0ݔ\zCaѦ4)c^mTBb יz+ Pz!])ܿyt_$>Nח<2N&<4jU5ُZE+@Uò7mB%5)[(2nIt9HјGgLg].;_7r=\I܄`!sM@suB$ jb?>@oɠa\Z Vwkx=.g4 Pj, ?'1Ԉj2P@,./"5{Y/v=.w(a`"r`E4}w5@pq̄9Vl$.Q4Pw ⼇q"ݪu.dKNSSՓR/A(̻_-yVÂ|(}1wSfd&77M̯GěۿJ%+O{uod{ _ۅ=T{5}ՄK 7buV`U_0 blXzb:oo\3ۘ\lBߵDc_*Ne:s1,Ҡ-bʴG{Ã4깶|F]G䜿 @z?wg*pF|ʙ {=vIh'ވf "PX԰6AGscMQ4}nLx v׼ͨM({eaWF:ŝǧq58u]`*a:!*7lAiZ JUgc΍?^Gg&3 P-4OV(.-d >B=)')%u̗`"UXP'Cz{Uce8\IW`¨ߤtY1QSDʝҢv,N$B3:(<na "p zٖVxc:fZhaA*,e_d(ԁ1l,۵4I(L_fg/05a{@Tvj&y n(*da:Sc6p?C 6С<#.I!zPI"gT/޺m0!7݆ @ԓ}+_+ 8PxyzIe6hO 0=B:+Fse>Ė^|:0o;eR=ڪ/3O_9~4g|"H':Vؙ7D5~IlSNɩ{:hL:x9 M=2*o,18[s%UZ{$ثQԑsVe#%V5hӕO3l$07ߩ裳OZ$6ArgDAY :i8#euf R ߵ-Σ5@3ֺꃴcJ~ߟK m'txMTu-Z|EDC \l~[Ir4%&MB! É66R[<ǯp649z9 ui$TUCp b e n Jƭ.>y"[x] /[oӝ/d@{o{TfaDn Nβt90d↛  <3'o^yгd !5uVE\<$S"|L0,TYbApv(:8ڠ .Nuxdmm{ k f^jF |aÏ{k])l"Q|AW-l'0nUp&j kRXl hfoԆx'TM> psYu8q5J/|ggpfNGƹ Txspt=K~@PgIѻ bN~ a6͚zb X$I_|ƨn/VɝqE &L>\DͻZ]Z&sI O=qSoώ|gP?wYqgM`֫8 -)\XߩwRy\?Iib{vh>3dS59uMwRlCk,9H`E?b+ *tZ4WQӓLj+hsw51$!=jR tҘKkh75ML8dn(w.dx0 66KI.Mdʎ\+RyX`".8jbhţgddXx/Ԗ$vvgVQ$; O+ i0*tuuw]V -1#~\&Z^Ii9*s9= 7m("~ 82ǂ0NmHca rx@F,tv2٥ F %dJRF8LOad׋aQH |JKצ} i )-> J%E΅r=ǘGL5} -rӓ 9Qtj'_WxҞU~0V(H'X uI:YƂeCVA. "+KV#*0 jֻKAͥmiGNZJY;#lUϤRvq25qHX?@\ _y,Xj?1: huFr*Ci <π o;ȩX=XwqkvZ^3IrͰ`xGp> Zz|zltӐ~g쏳٩bpAYό=C礃}<'.UG‚a=h`г TM-B?hXo6#'PiK!l2p߅k+&ċNBqf;ŏyZXszmSzYM/Q7Ŕ,U8FH^I2A!:'UD*㇬t: C)'`q`Pd>Ssgv_-ɡg Rwg=;ӽ ,!Guk 0*pchXB3PVpZ|8Yn_OVX.**^ݤ$eƜ$8/qGޅ(6xȴ rKRJo bbOqmwf2'A/ ҈{fWs'\ ''+羇AwDTv<)_-Fݢz9YnS`#<,uCj~}M#@oҮ);׋V?h?'RV;,%5&?6ddAaP `8}W6zWG&0LN Ž־g^IFg%}q{Y` ﯝ!\EAp/:.R#=:7G(Kl -?+?5EL-ZW $O-) yd<]QrLBppOG +j12-aMi*;q ʂjC‰%)4)AuƸȺ!Ӥ<0qΪcvGmk,miE -~y2UEZ֮)XpCݻ v쭬zԒLW^Gފ|(|ԸDoII:ҧzR(YΗCVTC{,F c9" 7^#<;|%Ի'YԆ"]sns]Љze}msz7X{820qTEӒ8$bG P@К}į`' 0R$ġ8dRʡv_G۫_xǔ)y߉E;.;wuYᣣ=sd7؆W|Z/{p~u "Jީ ݈mʤ\wPc/x!*McAsQͥ.gIUlxϱ?*8Ju*|kU$t #W@ iםŷm#֯=[^%r;|jdK1 P9g]qNHE0uC0A w72+xۤtm>@jJ~c8龑ޅgN3X4ʾH_eqLqǯHF5҉a*գCL'Pveցk! XZI6}K9nFTw%DLl6NJ\; fXPԬ?K> ܢOv֍xCp$!9z_oD5c[)Ч¡FNBg;w-Ҡ-E\T|Y8`2 M8`a@>`0v}h@4 fB1ѮIrBHMR<~™ϡHJBcLn>q[ H'U ;8 d:$QRaʹM`RhˇHc40w g>q*Re \B9V,d" $M3}"( zL{l0`ƝFuiBa{<-k +dh6MA2 -/K6F& ۥ^Vr.Li߿c6ޚOqIٿ$'Rj8__kXe )Ƴ&)[J -϶x//&?y6DF1&eR1mX-r'ИC7 Vqn<Qj)xMx\62qzH#.6C2zPmԮ"k^4Bԧ"6s[!`{5: 0D5n#i St7K @5Ze {S>hiMZ#Q%Ӏ JJeCu"lX]oͻ‹Bӥ`ٰ@s{ȻWfiS7=^ _es~%ጏTxq3xP(iɥ(z20=C,kf`*dB$'ԿwQt%MUD'N3/󒣯-n@m9sQME̓۲..\ ߲GV~Msq7"ҀN{׹,ʴߍKܑ!v"b_rZP~$$4cb;9[0#wW>c,x/}F ~b=vIZd!*~~C1q<3KRɁZ1T˫gԋUbRS8o8\Ўy+2в ޡRB/KB5#_|u^ ", &$ ^=T]a`!GE'stua;QuOޝxQhaAp(E I4=NP~i42PI{o,/-WHr|}/ol-Fٖx%;\G~F%uLol7oB"V+K݃H9p;26trmqmڋ\?}*> %srC)រ9kWk pUw |u] 'bHF@`kzH?+DR2D xp[֘.\bAn OW7I/e֙R}vKgֽݽ<6W j+VjHG(Z  -_U@j:].J}[+~S ܖe @$hط8n) RMG`Cxlp S֦r1៺=(YX:ĥkT ,(i]H acϡR 73gJ`%.dKS\qO]-=Y[k=3+7+KtfI4L4&# GtG"=&E68< ՈAT`΂=,Ƞ : 3f)aBS-$d* K!ܥQ=/ԑ5L#0)F2e> jj3j#a{Q;,g8bݥH87l+wq_1a b`i:9#D0hH.ʁY9nϛƈwWq Xijџy\e+#4weY(O ǵ~;kjbYr&|?g$fIJ-ڹ:(( gRҬIݠR"Q-/ãvhSwCU85-r[-!抦 ɘr@s>qW jwHr'd{?ӫ+'D'X{f/L67zrFƬ \(1[Tm;b8n Y0y Mk;gUp\&@H*^#(-%}Zdz=e{()emODw ^2p$6+_;BῃZd^P2̗:כ$`Ԭ+t&UBNp$@j>,桷eHgkpW̝'`&#%מ* >SP.zftvBC>ʷ_ľ'7U?{`tCD Rd~ i弌):a`ώy.g5ݽI ?7V 9@|%4հҔ;2MnW.:k8?xÄ.̲(^5,EJ<ֆwȣg5&ݮ45i%gV?uDnʕ]#o>tebħUX5S fDU9l `Fr* !T΀M&4^eT0I,(ګZO;Z߉ӘdBct%F9hëjR4HuL/iܓO .ԀoH3h>pOK>[]= Ɏ8M,gX>[NuRvfLDt} 3Cʮt,~^iΈm!eE"o\R?)@ݭ>5!#S"-uܜSAi a\6,`8q ́TE)[1 _[8C8̉Y A Ar-\9g{nS6޵ujw o<}a]d &d%fi1cV\BS8Q1J(?!%^:xvF\C,2 ^,Zx0%(9ZO5j8!c70M4苍<5[$^dY)J2O8H%0`y8AN!:m3;Dxx2n.gy7Qg\,wwoz8vةno0~jG͙J}ۂ< $^XGĭ$:d 5Dާ6Ղuբq(Wx*wp+ŖǙ**iK2rsQv=\I*zFpJ7GE#S8?}߃`Ř6vBu M8 wqp" ~ծv^bR[c5(uViܓ#&GTSт,T*%tUIqdt8~`.,H^^>X,ފ! He>o#8s]} jؐk=(|V$@V^C1K4 s]I-"N<sdu;_u+u\e[Oq)>FB`F@[ >c[47(AGofDӇj0CPDc9iPǮ6RUO p7RYJ=Nb \.{WVjYEƽ$ 2 w}᜺jϜZֱ""eowAca3RiVMKwkfdl)5cQ]Ѯ_RLK5Dj `$[ ㄠ 'B6H^OUc.;!`yVdq_PauYe%z8ybTsz3`M?N)x/E4Hue\$xPvs./rcvj$.\ )U1жhx~dViTUk͈I]ʌ@$,BЪR8 b_Wlxu pJңFl-3]H]÷C(s3Bi zGr Af VCQy| p~;i+u `5q4(Kj'Kͤ^vvċXPXS/YfXb,d + 0oI]7HzTzO( cKBδ2rL5^mT6N $i=#,jޥ8K] >-+DC_S3uEZNAz*_lbI=dgұ5#V@W!S9UK ,5LkS qj{opJ:3]rpT~ .>ul(pH۸·?G)j(s/Bs>(iҗIpB;=^Zc/4ĢW@/;#{+'M0!#l@jf̔{{aH(JA8bɜ-2kb6 OI\TZ~ɸ C0UuݬS(p(KqQPv*N_9}c#, UX Ns0/&m_'{?w&Z[?G"u>y 8'x 8kC/,pWDžp'>F#C?jn9t&=0E@rTJ,s$8{b(eb;˘3S8QUt6+,WQpwWu;BR1(Oy-Ί"7׬xXl!h|#"r!.ljDt]< Ze;{9}A\Y.ތNow7fK3VT%./8G Ad5ff?tqTp\)X}]Ɗż]H@ኙm@"g+n Sq<ǫ<]}`%sN$64s Xxp|hgptHkަBDiTҘ 7c ;^btecfK,$m/9,a~n2M%&UUL쮦Ue"l/vZD? 7 $U} %wbԹoeKNO΃٬gaI)n^7z #oG0xV0te#5zvXuwwa)tKJAT8>`5Q c";b+oDE(ZŧnQҐfQAPixݪT)+ ,|&'Z41Vâ t*גz%%xFZ%봫֋pC'^` He_oU|]HD"^SV &z; ˍNces,׷Q 5f(PS3Ԟn J6%UJňyҊ4Eg? 5)w x]Y'5779;LLdqr=X1̯f-ރBG_Ǐp/ XAD'-]%Et V*[`! )P:ڼ;8ie5ecE=}h}^ѠpaZ Jsl; gT<\ >lqUQUt(-D`Su,&_j/{߼ ;,(Zo*>{VXv6 ~#9a؛$ljVI";ZQX@KQ6tBU92k Я6Q#,F\{+.鐲SvL@~8~PDK-Ra σ!d/&'\M5;YpKl.:@gGOB41A*u&\K yMTTX' #~.1Aw(U5RnN kfL~!&/jmO|7;W;Ƞm$C 3.Ar uꑞ *Y;"8Iɛ+GnN[:{si8!b&E<0;'|F+Hia-G^4iEHQXiU)u!̎ŮS*ylG1۟&w1p"rH &hG&(St`%cQX1tu[תzUSآl`] &iʳEm=B=%[anNĦ`=u#5ipq pCͩG3 b b߼2*=yes0%B qggPDH0+iB49F;uiMF*[~ ) JAkp h1*vK6&A/~dsNHҤB-[0f.]*vKGDm|M(q^ڷkM-oŏp8$Wz4Yf<=&0 @b ,)Hr])q}{ݲ.4Zxd|ZW3<,ӈ iseAoRvɂL&'KN_VX$f}1o :EKw|)2x(S)t {S, <A)xyW5F@T{z6gawmJ0M59kq=μ㨶Sm\-ŗ8crS' Fs1X(TlcI^ ){W]v?fT(;9q:#dK˙N"8zH8JAdUFIo6px#M yl ϫa7Rޛ2Bڰ*gd:<~WA| t})]Hۗi\h5~0Nr †"^䦟}uی4:?*s;igӪ{+!|:亵%uZ5׫ukZyN Kt7lޥ F#Dkw/4|6c 6!ga\]F!h֝4{aS&8.wU~|ݜdngψ2s*ToPɾL)h<V]kcE1.vf%'m^9W!{Dls>nLh@LDmS`IO'^%}}O]wɠ6/$JFEFSܦmcL)p¶@">_9ՋmpvpH6 s%=2Pc,N -1Sr~ XcG7'!5gNQQk+3tFn[ՌVRrt̎ډU],2ޛήܥǬ\:2bQVΣ@REY<O\X3ʱ ׽l2='vulɬ2Tcb w?:qʫi aj4 Mb_-|j+\WFC6Q-Mdɨ/|=ce^P'6Vg )e^2pW9[!&3w2 >'ꔕڬ>@f' efYг|@QЎ6'l7CaUoQ۟Sz~l S/ycuw9&j^YM[0ME!HUߒPM&'F-IrȩE72LKR+y@&蜄p&{ 3#k,"s F\;tfxij@b̂iqe7QvL?e/}wK{=[y)}( lҴ"w7t=U#b~e _?UO%<ڇFIllRn(% jGe_Oٓ 8cm+s6ك*yhCZb{Q6A,ZI6~+*3(_9ul? C4cr9~If nU5# ^VxT]-yĒszIf/[ks[ۋ,"8qX\YLJFOn>mr6}!s̸\@ϯjGU:8h͙vΏ* R3n Pɢ؞v 'OeE,ᰨ̉8үYb} ֞<h^!'UDO1TDVI!»{tUOgp &~?#F:n':OA$Wt{H|%6R,"762ڕXϩ[P궰!ZpߢC=?} !bMU}|׶pʔ"P|"\+6ȀJTP9}+/Qg'jwJ" 5{<},(!8xk3,=!_cA)Ec%E:hna1V1rkMzQ%}pZp2@+K ;.\ NMe`vEvg Ns0"t^Ls#!|,`}r3al:濓]rbġ=mڟ@,>\"(TC.DUcnHr0_ R> R=NN94JEO_D5Q::j>;4R@ Og2wW's>9=uyc)-պG`<hȊLв-j: >T[[rxo*Ee fէm#JsFUYPluBdqN"^ ɵ~[O^a01s绫~mBZ7 *h;W{F-pzc}ʉM) pT+y %Ky!ŔyXoyu[m7.ې3v1vsO\5K6mҰ*yY"ì1W/uzXkՏ`3a+&1I)wiI#NK+j湠[N!$ݵ0v2ENF/@{Ң_gW>?3 XlOUh~e{P#yN*7ES'I$e81\:Pzn< -vh9Dc wJIZP݂3y_e~ &M3=?fRbYg]S7Z,U'B,ȇ6;j^ݓ:Mͽ}xë6i G~[:AxC ފZKj7:q66iՀ@̭O)R::I\T)m;1-L{ G= @Y' U5BǠ$>h "VV2w€ ) /:q?Joײk4Z`ڥD =F`Rex slb=ŗW—nwK^hlYa1")/ջ$XGfD72a։!YփPW .Z/ph6mnOĦZE+'|_Y~d:_>Ϡݔs;!=O]hwHbK+w 2MYTMo`v)iA0^]S) ft8H57qO:soCs0 <mMf9bg6\>iq@qUJШj_ǭ*N C; drLԦ (H[Egٷ;'zs\_oC2\6oMypAӣBHPA1}Sbqje{U\Wdx90^ <+:ZpZnuyFhaoa j٩LX^Ӻm6 wGȞC"p\0g;rvɾ(YGȌӼ" !>JQ;3ߪ)ϣ}VԸ2l_e 9"b i !H#n8v9JOwl4ҀCW\QG6} Nx)|j.=?Yhzq&~ 3U,5~ut%MA:AL{3^6_**Pm|(X] WB1 _Q 2>JZu{** EA&[^%IgSl9WL}ym+Sү)Tn AA[9lxl4g@p၃= S4KA!_>c&OֶXmAq 74U:/HDELmn\ą6ĤA#{ ÑU[q\5,).B֑SfqIaRlDg@"R>340hpK̡5eY+!< '!F٘4ZVzĭw%̑9VRl6tߠ/d#6Z^j2$:35C,nj9%Wp+PaO )c0xʸ [eDjWmp>tG-e$t1 o^S~@bIy<8W:QWk/Q^g/uӞv8Z5PS‘GPJ%QbݸKw2O1C!ާV8S9?&> p:|ԐW-X$skG4$_~V 1oH1c!oֹ~gBp<_]2c@sh爵O)tGj[~^:!Tfv2T %qB0',rڵuWX1K@iyꫬF AD`G~\yo~(KJ{QC)@A ,,uAg_31ENe^f^?,aśIm}k4$ nB‚N]M ^h{)M豊 b82m좹6J$8q3 t}Nùy9$fod^tv rӸm!AZ_gh-Pfr샷?ŀ %<̆,Td*2pX;Sø1kyL)3iKd MѰ*7M)` 釮& 83$$]'p$utV79P2'zp7+ۻlEdTᕦЀUH5olfk'pkM49Q(6|:a`XP|bbᶁϙve6E(.6i?CrET闹Vޖ6h{6brg/Izʨg+X9ykj.U7y-` 4jk{H#*1;NVMմy7wDt~\"2J¸˳l\P`-7C&*uP6$Êά*m+,Q]nyrLMn>Me/?  x݇[z{/R.>>:gV[q0U$p \{ImE1YďLE~)=/Wj5/#|+5=G0A-Yrxf ZM[~s_k _7)c&O?Ŗ}otY^$LZ{9 .0meSNH+/PJjRe5/OvQ@uD0 8wGч_naÚYy6IѨf&R%=]XNթ>5gv$'M{:Wo" 8p2F`Vidrsr,f)Q 6SFZja,aό:b9j391Q߆Aqs3]q*efuwd5@/xj(|3K䫤3)W?n/p8mojq-е7C`1~Fwʸ\pCc:Zs,nZ M:whӾGF3jNOnj(Q]6H/3TъC]p?#{DGfhYZ1ڶҵo ,s֟>!X93ab1q/zlضhk:CJ;dFŕ[5wx%錵+zTi~E}2?mwXbawӇ5988͚i8V3;lug8Fs)ufo[R2F#;34ǠcH^jzۖҳy/wl്]i㪞`imtְtă+0/[&H}z{]V eMݤ) Gps{aF86Sk,|ZAȣ |Wۈ;ϓZh:1fáB'x8xD5_УхBI5Av+E.@z7E@p7 xoL#?ǀfUy6MoRb/餬Ah`9gkv*}l;8x/|})!M$ (n"39%Pw$02)~ag>K(zpfǡUP d\/=ɶ.:*A~Mw/02AaCz3șŢI ʁ q[qې|AΆν,z~T3U|M9pIr\bn, 4=2֬#arcxYzTF@cu,54@܆+'qژA**O9&3's4 -Zˮg}0K,&=!$*_{DvU/ax*$Q a;hʏ۴k֛rhD3l4-Q8,s"}DY*LI>SX}ׄ LQֲnkhln~$=B( ZޢSu$X&R~"l0UpyL ^6IykVXg4"Q8Cv#@i !l!̷;1M`X?6 .2c9S:~Pࡼ5~xOّ=CUĢЁD Pq uR0ڸb'1t(ɕŭiF˵O3fwPS Cˬ9>Ֆ$A']{bGظ(s> x@y)9'6&kePa}\[oɩ;0)N6Me39[蕡ݹ Djx %gh//7$̗ZVI+j2:C(EL޴;EVՈ@L]۟3W&sKҕس^e)ѼPϥCXɪ)crec8۵1sZ֍ݿDQ>~N>Q'/CnpfJ.5jm[8P ##GQs%$B;M. H~zTXٌ]&+`::ƗOC )t>`'"Fm}7SUct'J*I:c~2buIpNmʮSv2:rj|x +)Jeri+Ԗí/J)) ^pI`P ? AJa7rV[gEov{q;}#:‰̬+Pv2i)]G)s])W־BF/a f/|r{fDC9Ю"e(t:NCOg.yØoNjhEjU|q4uBRԧuB;w>r8T4-b! '̲iDlgffJ{G{* ՙOkl\j7YOlyһ*Yإ߼*s!ANSEqr{FC{%Jbr,$ 5B*Jl+p,II|Z~qn؇#uKh7,:E6ĉBaaw; ۹VLg3yP\nB4_r%QVvM@sj ;_*c>©Q'M53bvoK}MT= ptވ[+¦8PWe}}^_5mJ Y9W cQ{Ί"_{+od>Qy\GVnb)kWGV`DG+sm$S^4I9uy,T}j^pq)<8$[_ rc n~=0麆׳ZQ)GyqHX$M*EzSWΓnc̕+0l *ƭv"ݓ+>ɳx+eE/c]ir`8>TbM6w!eo(+-ߋϡRQklm( LWetfcNw<Do̾Jw+4|:mYҖB7= Sa#P۠7 Op[0l~$|c`C)wa'/;g ܱR9eNl](QP:?u^Y=[/i8$'b! d"M,^(3M`͈{2%Grc?cO3~}LU[S9iȌxUgd Z) ^>{D5J}O&<q%T۫RY?!XܩJ]B*#ʉtyfkӠ"FTY!tPW 4,ޫYU!ys;fZ P7JI Ug6)AC1OyizȜ JCXmUIA_PFp*&>B|)J%dU*4Tt^1y|7ùM+4%[E `LH-DĹ.}XI705܈Cloۼ-P,>5ّ/\EXa'`u܋mUXQ!Z W"$̪#;8T9JY\0j`>TRϏ&VkgOd3S$N*לd2h1Gd1k 1B/hkZ'[QdtNkD,߱lc87zՓr&#r5NA8}]JT> ȫcu",?/⛜ic[m\ kt yC@y#@8 o4BUI͖Y$r!}'i4#*Q3/1kÁh+0y۬ڼk{d7,陫 :l4߼KnPʘrJFxwbԿp[HW֑VGmiUos\*4 ֌ 瞂jYD/.RfMX K|l&Un3<7\me>զ.mFeM=~' <oWQ7x2kM?`#ԐK&{CWQGCK2x ۟oG7=JI\fYO auׇcl,$H1~{$GJc{W˒tv&C؍" 5\A;ga7fѦvD4Αjϊkpu7N|HZd\Klµn_:*~KS`C]i sZC[c$XhiI#̟l}5lCDEpto-i7.Kpm`oLz-Y󲽸f6]J^˫W>Ǥ$wV&1aR7yXA T _:5 єXUks̶W'Ĥ\δ ir-l'uԤsmQ=.*|e}ULwun`53UQ.+I]ݍH\#4|X$3.ݹ*Vkm2N%[AS|0>ٶN6KLnzq|t3)ZY{6z_҇Ӿm/=lx0`NXF~u xCޛh׉19??3E"e<ߏv/Ԋj.kaj!z%Ͳ0[Sor&45y `QK)}Lx L6L ֗əm!@j9y+qe сȋi+f ʕAECr:SGŸ0HQoMR 9s ViAb[nB"YWx!Hޔ6h >daD޵5O)9~jhHS+ s)fVs.P.AmU8^``Y¤Ūq],0?9$= #<]hrUg)ZG3K\oT KyA,Ϫ0d0vX%_Z8'6<nu tYX0} O"2ݕ[ ü{d)w!!@ 6W vY9PK 犇_ G$dX}/dВ^Q/" 8fjUxPxW'EաpäOūg f5㹙uiO%vI#t?$S%7eAӇ h"vӗ`/ߩִ,YWa2) OwZ 2;hɝNA!~M/"8V e1Zh!;6(_%Jz~1UjqQ|`f];&vԛХޭ@k o`c Zd( Džrz&&ޔeut#2KM2FФYKýW&dl;7Jn?=pCij s7$';Q>>rqqO>8k:zS떂+5IAF0#k $u5>#p$Q!{NX={^b w4uNq~OjyZT6B1قSɚܞפG,:#5<1X"7:b 8B7ZWm N{0, FmW{5lNJs,8YFֈR$57>;JnoayZ3N#6T«n4 ~,"[.jmֶD2f b nn_vrOFGUIX& 95\QqQj]Lxϴ6Ta % DG:@Xz |S)7si&4]D۬""NPI.@v#۾!"l>|V KfJMXJ.MBF pnOe>v5z7J2NvY`+"sPF\}:RD Ig.j$`=,((gרg.5ssdCvg? `ɝw0w^]H7^M∣jKiƫ:QNvV(?2O<+һē W8#?kz6ZT4/DƁ u6`@W Fx|9;ߚ|M !(n֊7(!|;l.|$Y5"C#/" GDڎSDjS;X@Se3(VDӄVJsoH)UL;sYR*w ZzDhRPSr,ScLK ʚEY\Un_؋T$ģbLoiXOq2ʊ㳃'-p2HfفHj8ٺ{JVgkUuuc0R|/'oMXdˠDyK"mh,LQAN AN~lKxci'2$ J'jV#_DCנq૧F% I1VMG&y< y=\8;kH#h%z+$If2mmZ;ѷכ6>dD[A.aM녲2݁ 8,휙Mv<5Aȓ^*@@i\l GU%;-"(HMk#%ߍI5'IOg(ڜO<2dX?] ;+e/)R#  gͪci7<Ԓ*-ot7Yrr$%ҲuǖPP(#3 E)Lgth~?-!I9<\CD})Z*Ro/(orFo1dD[Z2&}"[^l}+D ?s=׿(,Z㌓/csʟ9º텔H~Lh2s:1 g?mԏt\rAگ*&=pcf;9\Y>L-!I} f_;__cP,+>:]@PVrRLkى;KPvց S?]Kh<#ҔBO! jagkǠ2#(y|m~1"*I7ĕ`]kw G}|}ۤ>#"%7nD%g~8SI^6Voo[FI2yKKݪɥv=ڠ-tiD=(nЋIF fqݬ2p*k)7LkշFFFۘN bٟ#YE\a|桪h9?I 4,e=m#M# G:c@Yg:nO銖o pDMofz'6MF|j? d 'Ėx}bM).4 DA0AG:(An#FPAȚ%swR ׊|̴x{*q Z]c5Lg0H/ 3ƻG -i1 d(ۖ\\'YT%t7ѵi Y!Sآj:f&߻z`#_ dԽ&8, 1%H_[{O¶8NQfFDpE? :ŏ`9S܎K%duwJce4&^m9lN1(SY2  U2GR@ .P[C7gDM)X\{;&"L2ABO :eu3AzL5kUl:OhJk|5X5't~T0ӻ#aJNY]cS?DzoT֞o_ '$C,|$/w5yvkKp^~ezBU?9ݛBɅ ~[3>0& &YW|w@B%f؄O$/X htt@j wHN^ߴ˱weޣ@k)"v88)%qQpK~;J`*Q?b6'6 HOl+Q<sUFL)xPd*,4]|'53= *1I x^X?ѹƝYl1U+­|N2&,!Kk'n]nΊ 7U@)Fyǭq"7XQ4f Z"5َif6sfѸ}|DP%a;e%3V/ǛbeE V ƶ"y(nQS,zW;ĖiL;v[K듡}HwcRwrأvEs䣚~EO)W&JbSM`0+k2}mS;=da<ԍsܑ$i19.H,:{}e@әw揵<%$xKo]8>tUfK 5Ge \oC~MYZ^o~tҤwj[g#"Cˤ,9$@?#_e5O$'.;ՍV",5C&Fm .KuKZ{rS9J*UyƪBƗwu |_/xg*>1NT[̫e&5TSabPpӲ:y4jkhfRckHbګhdfx#l1{-6jG4Aز)=1>?r6fuu`B@yﱧ= qľvW(6 uOVGuV7p3N xM!(TڃJ)’_؃~jjg8S1t9W vy&=m0+K'L1Yw|?D9ungſy`  EK:aӰ]y ؽ|$c}02pۓT'GMs(S0Cu8OM54j_vlM}ث1g'Xa-ũ DV~#2 ye7,SD n`C'08I+XMKUӣtS"]<FApKj:KUj2 405לa(GWOtP4>5~#p)[IKTKR5DY.p5(|:^88ڽcobG{c/yrL܂wx#~{#Yjdi}[N(s4{^Q"#[W_IڢGׁ߮Q۫-.ҧ4?2 Aq8A.pq̰]Cu ^_cXr xTTWyʺ{(NCB?8졹&p%'ɔd=q/֍CSqyO9MhU?|AU`Qf)ߠZ$tY xۦӰ~Kr 㽅, /'¨v^u %{\2R'/ VU{RL-|r)>w*? '] b5YM{1W"gx VM@qzX/`WB%1H1jdf̢ IT6ۑ;ߠHiVUr`A50◳ g[Tp~T+^}Fn\%\d#w{nLaoБi ?+y>;~>0~RШ(B]Z(ǭTDi'=am07˘aɍT+ڭ'*ݏPi&QCq;iO\i'aX<1 i}J;6ۜBAQ`wɬIJ8a%0jR.{(Zo~kj` "*C+ cZLqP^2kic znȬ2:T 5_o|"lA@}Ud5<|5p$\LN<+aZOh. w֡V2دx[uà^lwL;Dz "Ej\YGBN*:U~"\"ܲ2?DoӇ~:tCyU#ږS'! AOiiNml(gWP%P5I&?=# ;kֵV}P#3=Ʋp/5 @yŠ3Wgg(Jҹ UFD~@4]g'ó]:M&(?B0En<lIs|)$ߓ؅DA?5[}7ȯjT.⺺(0\v$<Y٘Ah$h٫eq/g(/Yc4:p4r&o@>F:ڣ JzyxMb~4q&=i*ə|n^@3Cw10[X2-s.kAQ܅t漹jYlPD)ᠢ xXY[AQ03n\{-W(눏OE80@ I7vLr fbCu{FM: @14M#τ l"ҠS`HzpOj>**Y>SȬKΐ:z)q&M:gY}Sm2Ndk]CoV6ې=xE0r&b&lJCGLI?ZIUgpi<aDEf,{[Wס q6t+隋̘"7Z@\A1F3*<>2s6D搈|锞'0G1)2NC͞Rβs@)40=5/ SH%lIZ9st8л:`¦7f$/lfU鵢I?Eȴ 'd#h#Lz$aq?1=t0-Ц1p*0`j,FĿ=Q'քnI *+p3 61>ËZLJvod,&Z6;»gw`T]VADREy IJ]dU+r3XW1uiP>Pw&U䢛fs u+OVbM,vtR՘1{I ^cX!*Ohijk)7br<3Vlp_-q' If?nFt8ĞZ+_[Ec[U>%G>ԺܘwÿM8&r %w)! z \!LCsw0]Uhm2$raRG'U޸Nϻ`W.*2n1|(`8R넪g*y&DpRGjרqL%dwKϷ|40YlKMmVGz -=܎/Y ԓWK˛\!;ObQn-t4<ϙa$tDִF{1eI "{ݵz E#hm&/qu d/dHAAc0Tx sf'86rG~46e9 \d9Os{ 컿8"rj:1Jv6&GCagu;Y¶5dN>EM2INi5SFX%²ї(ITX)UHC>v?%,[j艥-h՞Е F9|@BBhF{ijNo AMg.|eR-"狴IedeGXThL[ƿciJyꨤ ԉ+Ng>H)8~zXO >jm-?x~Z'㧗HI>V-dT(NFN@VqMRuzRСUpټ-68fjz""I˂hU&?Jr2q̷fFqM%߈珞StntJCp|:]b~ES Gf/Kؒ&mu& *?"( $ad<֓g;]^KL6>cJ \E"oY>_n!?Y$p?p6aNU&WV@mOd}x}M2D=SWf&hnd2; (+Pon_ъA;[M]2"ZZ)35gcS/_qP|>SEO" &ƃɘlE+ ei8t,qBC['&#xo7QKbU%c3wo$3^&cTaH x j^ιO4.,ܘh@P6@'U9׌E8DŽYTG=۝ˀ?q9g'SM"=@@ow 5YvҙPrϔ `{ ]da Lsrև׃.+O4r{2tV=׬`rc4A,Oݛ5~Äv8ڬQU̱2Y6fSU'd1Ȇx iX:kGX3 Z-+"tK=c8w]e͕4R?Mw3MJ3sꦘoռt b5~ {g ;MVF63Ty@A#7&"/tR~0a@fla/lШQ!18#\u!vT\ ڴZ3!Bds%aq~yWhtQja؆_e"^[PrBS CPN㩡k-lgx) f9'zI[18X=*ڨ<#O z 0 ֈǹ yд2'".JG#Q<,ǹI^zo3]B3h^0ФD4n% {'́wsR) FM'g.PQrYy~:t0d7ٛBV)#ޫS7Oy 6Hr8&8#ZyXy=vB*ݰ5($bGQE^d`ȕS I_-Z/0SRP.K ^14mo+CAdU[#lF̮_7aZ;]0)6sVUYYiO= Ntn/*ک ~e,7!nO^ȁX+=vgjFdbi'bA.$ـx 4+dTc_9Wڀ H)ǛN ue@(HbN I:-{ʎSB؜qw]@պy1J_jNI! p'q]v F+jAT`8:ۛ 40S LSeF,3 7ri7ޠ?f۵WNՌgv=A,47]gt3BMm;e5p+.jVN3լw~{ܒ7J)`J`Yٿ%es+WLb%uj9oدT y1lQ"~85!Rai]a "4,M}5~~/;HhzN/#wM)@}{e-ZXё L/Ѯj^vÃ˦vD/%f(E*u; ʡm<J4AC & ]Lc vBnqq~9%#!↵8(~%!AEl,gux#"} j-fwz0ƔZNCD>]Q\% Vؔ'@ҧ :1<C ԭ"}pK'Tq R4uYMC`XӜl }{*@k e?{\62ntH^5\&|[ce 0sNL$av8*a$A%ƖJk=* ZfG:5a *zN/Og-0F|2VtJKÈkъx$D[OhBKwR ELZKs[oh ekmdѯfm+{h^ƍ#'\3PvkBF;뷆TPzvof&4>$YRIޝAJ[었Rg|]>|dx5!xlh֙enV P.Uzc8XX8``蹍Q|XܹHFQ4 e#5:)RMU)l^9j:[J|uciLDHYFmLܺh Ovxf_K0d ; G67pP͡zwJ4D)H 5;X< cX0ׅhm{R"dS8Z-P[;B2Z j'7X>Mfc̄{\!U.gۜTkً5>hZva{(tuՂV2"m5DYw s/nBW Տ 6\DeUtSO;8rÐ_o4j JrQo IiTGdBH@)gޯNӒNUQc,"Q]o&ޅ umpN0"C~ճ͇8S6tG@ݞ` +ۀKFQ+n_+e{:W|n^7{EvȾZ?qnyLߵ (}mC Sw`JU=>?D분6S=΋tA]ۋS'N8;pVmF= A㼱 ^xLvxS]Sc Y"Mn Y ްyԱlаe'F[M'T9qo%>a4X e&mbGKGvL|A2(;7_78MXn^}3y}~8A5z IVj-?]ǼiOS1 0cu$T <&tރ9)9l>} 7\I^9Jv*D.TٓKAWYb*(uߏITN6aNC(F ~NQm UVR>TCLz$ҫ/{-1PR$rD-1yw-Tc3?SܯֱfNcli/. Dc&8㚨K&e@4:<8J =C\j2N 9h&U ZFe Hn(y`=< 6+*8nvzf)G3V)<tbxpy5)N\m8HևP==F% i⦘ϙf\Ѡұ^d8~|VRcNv<.c#{$qF+5/R\_cB<+4]0y(h{[Y^p!xt*CНnIef ZW?:WAK:LX)yCnqߞ*8"G=IXO52!v ~&6"V m$P$Ȗ?Nm;bbYlHMm/?}!V̍+Bׯkq <ь߸K˵5ͭ|$a~]=_-i6)'CDP̅uNAچ1[ _EۦnsΗb}ֵsZ#X=&,dqؤƘ%|}ɲ%gzl5eCs~`%x^+F۴Ʒʷ>t6Z6B`/ :cFSbs5FA->LV~5:Iڝōl}B؏F; -!V_ߎzB ԙ8n֫ &~)]W .Ŵ9q8%zXjl`ƽ0wɂ$Q=M&bɀ72\ 7F vޢMj^qfYlò 1d{-;yY2 LARսn |*>W#t5-(7Lø?xֶ? ;3m*sly#G<=gA%ট")pPx1$϶QCjX"yvb??tl'g_(&ږY9 [ l]i[eRTG|[Z12klX/>\Ph+B>Sۖ=DVda\c}?Q;ylO`dt[Rg@ݑ"Hs.5?ռD8Ϭ4buD ECb8K57;>wE_ғny31907a09ʣML^d8sɁ9X%)fveu-:ңGbmzq_<bIR 3qrUi8phn `V:@Ify 6 oW1࠾O*, 9hġ]W6AKL[tKQ @[HxVv/03K-:dcxy\^|pg%g’lOsG # $`0}ի Vc/bwzZh;R V~tEZ1tI~0E|`Fhڿ缛( }-џH3UPWn ؚ(JB_$|^&a*"tt25" Mucs3g+ pO|2Aעtґ$q@ ^ If啨Q53FI=Ћw$b]+"Թ}*U~ hZF65:rOfjEM,啇㯃1l gr;;&^IJ u˭*AnH3]_~aWܟQvYDOmboR.qsk=J MT,x_u/HPyEUͷ\ W*\jayKI \0(o.& pv3kXx~ w'"kl/0J__҅y&^e ]dr%z'z~G?r7<ҳh 1_2NcwqTrÅaNWۦVHW$PS@@^#ӽresP 1{݋l7V>_bZSGkvgq=QZ!*Aʺ X6N?׉TsuC'r2WˢO f^pgCmD\iGy/0"PAGp672>8)a´Yd.}|=]4njA mr`B-bAX0?ө?۽5/#=-gYYC󊽌2ywаexj0{KMWQ-LQKG̶Nq+>Ud'yFkJ8>w*vXF4!Maʟ/Zz!Ζ "< Bh (T;_,ɵ@e=ھՀOojiǪzV 18ӇSݕi\zݩij : 81$g]z,4$Qٻ#~/.7Q4,p#Og1ռ2)|W(awozzHV|)+r h$9d`9t#s0/OjxٹJ][b8~/BԥOA jѹYݾ A@i3Tlk %r PpQ#c^{^g,09So;T:< h[blqH0Ӳlf?3f\$-iiy%aAtUӼ8I`cț 2,PŠl}Û40Džb/EcLZE/n hJX*ҡ' /<2GQtGCo69SϹ.'|#e~tܚ@񹿟<7jg!T]0,@ƾSVE W"},Ns%}zSdH[Kc՞ 4UAdZ{du2_ҕD;A:pu_RҜC6$"S|+Xwm!FWAIX|֌B`#E(XbJ{<}|d9"ء:RiCwtB zNÔɪC(ƪ'ݷG{TRSiP,џ^n!rB&5S8ѷhdFHWy9:F 0ݗhVv85RoJJzl`yE+D]WtgC!X8=uuΒzPWL iY,[ǜn_>ߺ1ߏyE⡹wkTY_E) |h+CGq6>P9žHei 5m?h,͔g+DݫM\7yw;2Kx7N(>}e_'elv/͜(jOߙ8R:| 1g> BZ,TعrBQ1a9eHiY=FYV \d'7wF*PD_o?Fe*T6#}*֡M9=GfSSAC\&w sG8 fܲY6_ড-ʜu%kGb$DWԍN=v=q#wy|C(Ơ? :Qi/"Tq1Z5#6(Ÿ)j©Qd Ɣ5?s{ld})pf5|%Wk)Ok|j?0kaGftaf!K(J5p۵BU:ϖA⭢ڶh Gh`JnjQj p1 k1f33L[? O\Xniu]?5it^[p1aDp9f+٬|U7A`9`K`?/$ވXb+į;Lm%I%~mv@*OEtLUP?=%ZDNFhȵO:ɘa@7l's Jꗖb_0DXodF*1qL}0ĖNJiʳW3rmQE2o0^VηKt`X\@߯)=|KEZ9^  Ș P3>EȘ.9 [ h=FR #WPy< oO^ 2 Cw|fo%zra_"XIg5I!=Ә"?넁UjD4痾5@.M%@p..H߹n~c/mE.0x;$_o,;K+׿ᕗ`5AޓWe=d MϤ-: S<. M)QeU' Sv7RBw <|i5< {J:T X$xB|9tq[=>TC-͚L0x h{ RSlĆ'w&ЭN,3Ps^BDE ={ݽpn9H|NE!H2aNpS3DXs^pxXYk>jVd ھ@2"t [Ǟ u9f5ת_v7Z_NR=Yo-}m(?y ǬlKفm?q-φCg+p$.AD >X g bJR-xwg/iApY Y|״A]B~{wo@e~>&&:#fZ{յW;q96e+w/1`cVOAEiP5Y4)]k2vXpO:P%{-f(Y8vī$!)yfm<n~JMexfp`9̥|:X#>nz|YmAN +D`$#tS#񷎲|D?:}{wΠ&`Ѷ8eGv>S$uDطV oHXa\\%"@7J)Zlwݱj2i!\dQfcl<'\Nv ?T}G( jmC8 SڻB1Ƴ^ 7J4KYA\~o˖?}2NgwyvrO8?sHa*$b# t: ˵a=5і= %+ @rCZFYWA²KV#* 8ZM7xęԌ_͙{8J&0߶le%1WN7G(.xv% _^A\LuFt\"-V;!0+ڕ[O70|E4^S @JtYlED֨@/ ڭA<8JјO>ʰԒ>QFӬ3Պ%Rc0m헕nU]XpCvkZ) HřD}{w1ڝjzې`/rT'@loҴ @d.,:M"C 8O\ws݄ΡO{ dJqX[F{Zg]1| V榐z< :RoQ#LKB[?1 C6nI_sKt Xלċ)\4V#pou녮+eOaMikIBrK|פo! )`td\XS| ͘`EN;|U~]Ro\ #p-$_zSMSK8H >%Uk?F ޑ;[x|%=Lhg&sc.o |"K5qUk>\}̐"0k#evEƖъ+KV%ٵ;UbokD!vCkH0ӇvpآNGjx4 25u;hGaUI AtJm]I'ŸxC\AzK(wR7Q*M`,X7VpX!*b&k2/%S\FnljuWԴ&y[ȼ0izj ̝/S(_1w# #*FdM~@8g%@z4[o-?)sHY1ŵc^51-Ȳ ]5/˹A>>x4c.X*>l uQ w4/*0 )9.¼^qyK/e\)MT]5b4<, e~8H. ' w%;z\1Pchχ7ފ/0n's{veť 3=]>-UϗO9T:_?|k>6*n,NuHLtuw HSUhF+z&oѫ5cٷp ê ~Vع2Fin佣yqHrS]sCwߧ+uwGH0r$Lo_u vf;&[_@&<.bu v?ɪ] msy*-lyf6r4?ԉe'|-;Fp ?7Kî̴pW ^Pٛ HIʻྞ7c?0' FOoV--IUnD:YŞD7"*kl"쩒ޢ~oP_@[P]8Sc$ԫD⪎*(3);8v%P^ 9'v.7nvHmL+|} q;c>aQ=`fy1PbbO:O^5wiڳ<+Vkye˰؝]33 1 WL/IE G$:1\7?x9E齓)HB:B<$aO*{ 4NE) ;pݶ|Q(aڢ}e7%.C49k+L:po!w2STJQz?Foi-}Mϊ ]hXqF &}z8GޡԔaBH}f dwhLS;x 6T F;4VZW6E}'ϵ6KgA}*l2P]JRixW8Z4JWּ㬽>1SRKG$x{W&JT{8VEUu:#3s夿8WҧO7~toRq=3f 6xݓ2&I FE~adTs++_qkU3ZnODD bؼ2 xkoCfj5(46O5Q!$5iT :O2v'FcUrMi-=8{b9|;Z -SKTsxYc?Y`i"kf+Lߡ EsR%Vڦ21D/`(}&M_&P!!;aV2CRqgsl{%d Ն±0spKM.c3 QRWB> yL)O4/s`öE|UVL#_]PbP9BEgȇhaLtm9Y`U !>䠑ʯ0[_I4k[|coêuc ,"7Iؖ̿]ΩIgŭe"?AѺA҃$APό0P5Gj"E3%dFP$oA rbHՔ݂W8:?`amjY$w+fB3z~\i^=Mp"90- mp!/ϖ 8@`G򳒴 I qxvML-[po{$c_@W|}vIWغ nn9brì NWsnV6¼В6rK/xMj 1Zno!GY+hG|CVi km&d6ﻀnr@g6pɞ[i/f-s%ad PQؘ!G_Z-L\) Wpx$gĉ"ɭ"[sy<9р+D}!< ӢQ%)c`9Cx]^@Y}zNIYk5 |v7*$D>zԗG}k] lDPFykWbc%oApWY /\&vXɘlI[vsK?1P̱lSu<%`"`"ʼ wmF0(D*_Esx/mM,@ T3z`F]"m1cʩJѦA&Px&F Jt 2,L"d'K[$%dnt`lXi'rz\{w;{3Ah{Y< GsGMʇ5 -ߜߎq4( j]X;#|AôM ]P:cgQ3)ǔ" cx% ;][8'+@Y8mBjz~Y#s9ɦ %AuE,tZ&#uժEN}uGd rF)%| CaXHVmhe̓$:}dֵcj%gO\R[5-`SbӪ}Uz.S.z޴%Pbĉy_TK6d`$D_L] 5eMI8*mKBF9dB!?h=ŷWH~]Xh% f5`qpXAp]nr6N->q-g2$Sb5X+ZTCX6LՒ!3?Y4[{֑&:mѰx3\]T/.g=DmSX'qt<7v(d' iC%9 $;&eu4i Ƶ0֍uaRȆK3?5ޅ2 D=5R \tgMeM突eǥ;g*Ɍ Hq{+N0!2,e$NZ%]~, Hf6#0;'>2+wv%'ۧ|0/`r\l5-(׉M=JODw?^ gcGi.=uu& [Rcm1F⶙ j,_ /W[uX/2]M|%縷$(ϫf?|O{`+Ԣ.1ȍ#"@ Ѡ'йvI2&hV 򒰮al* APLder͞ȱʽrb f[HEwض9ג56ᕦ͢sRɲ'uXNPUi#|{V#z\2ܒӘGDVW1%"S ?IƏv-%@W>Ƅ M}=uڀ]$>X+j%نGQ]GH= Ui Lx0Q4\f~es],9/ _ڻE(VP(k9lBK^Pb"d.W7u1}3DQ8>vBuM_w)| )9E1z\UrSDn9#.&ÏQvԴ[jZ cC>#%zGQ;דPQ #k[EÐlr YL cJV& 5|UL?@׺`r!7b_kdrʹ[`.!Ć7QuM(35z귱5pj "hWE-;?"Vu/*Ͱ7 8!;ϬmhGbO!K8'~h]V>9qQJ#ٳIpMMC8?(1K=_Bѧ6Ζ2_@8;/ qI$/)ImqH*YڄʀMB q4-Ql]J=~yfȆ b/IؕLRdD :,٠ѹR]67d,/d2`" O*vA$#$dZVelv$jZic<Hî -^%\jP 'B{dvu[Atߪab:馼Ig}NzQ&6YwE쒾3Iamg],j=J6T'2#E Bo竻)Xɴf#My|Ỳ| ;:A,6y_e~]G[$攽#I(ëCմXH!cec".tۂK'pR"R.(pZ X311~4 .nqy]Ba4yh?fI_[,K,Mc|vh槒1xUKRIe81ąv\W{{'87H̽"Sכu @Zф_ kDT.¬*GJ ZHuJ צD~7%fY(&KZiGgvp,VV#:ݔy=׾&,fy䨣o9O^%Bqcﭘëʇ\$S>seŹ ~6R_󒍰d ѝ'Qrc:h&WIzV?04n+ʴٽA ;2@fk MkzJ+^jC1mw c2,m ٞzY; eYjmR:+vmCQ_!c N, (tH{S{2ߟ)M q6omj0<$Q5t+}U@rP;!'d ^]cpI%/Qp!0)7S/¡J}ٔ@Lquzev= j% MER2Q*0CwձʒF1 _^/o{]ri?iFuYNNucqQ3vwX˭[{=(i(+١/*pO :]HTx}*"8kOW>'gᡪW3 "u] +ѲO!8-Can{ܔu0k4(qqLt,e3 |$@Ɍ$WBApҽ : Ym@z Gzma=߭;I,Q-=f~ qp@_tM\j 3'ENjl+KS4]=GS}퟿Q޶28&&D#q aAs1Gտg?D/Mb[pr|89Rs7ne~0:j G[M?DzaΞ?j蓰E;#Fzk]PWkk2ҭ\*n;U7X̩Ã,Љ􎉿hB0oB]pFwme}b:D0Ϙy"wiPW37_bLS؞It`|=^#ߡ巖) 6 ~zM gtƵZ+Qݶ܎1@`rb6 s\ mf+3F7b*rH77l .C<Vd;lKU (d J0V,JSU|4fhxuf'u͋e?=}u,wu9exx3dbTd*~<\Z3^%a |qЉ JŐL7)c2dZ)%,IYxg+<"&碆9fZGa -Ty- ;Hjam~dI vwC;aŪ!Hz#^1P OOx$sL8cyVwu!}>/5D}X_.G[oahhe)XJLŪ{^erϱWpyDud%Ŵ6&(RQghF#32 aUY[Wto,Cu B2I Sn\/buS-d,3z ū.?4QN2!DoC}1C<09@PyiADvsu؄31f`0Ȧ tl]s!hWfe5{OneACQ$? $>7C2ru 'kJ,Py9y^6YSВ]nn sM)@=h5A\{.F?Jlȶ3z"}'^A~q7,sזT|;ӑ㟇+ 7\cDT&$ѱaúMO,Cn E0BgmhشXD j@X~{+|ެ8*VmǽM8CL_ψjb*ZzHe wnKtI ϖӗ'Wiʓ=m.>bԹy7c_*«v*Hܰ4E՞^*R7vN60Cc ͥ ÷q{D8[/*zYތ|KN C.Cg^^9#ob4J+hkBHѥ4 /_af0qade^ޔaޛyoQl >RZҬ~yDK `5f)\qǒC'N?0΢O]А*JYlWO:pO=f,10v8[,Äsa 2Yg*!XtbA6aUddpWK|KEw{N,mg 0̫R ˣ4D@~`ĥ@W @{ȱkNi<Ù[ʣIˇ⬚Hc,77v-G1ʯsdS1x&lT7Ga\vQRG忷NmцwL-jqZlY Awn]zhx};z5/)s z"35͂c [M:!CF@;'s;[oťQGmsyG +Ѐ7F:C{@muDa^X8TCܸ OE{"д72|&&b&j+cɃ/#9c,9/tF)Zga*[.'@x &OU@ęJ_1oyE ȐykTl)M*Q4o"Y swI.aq @R[Er⻾r_fL/~^C[q OTk 䭪KVUj%W[ wm{&lKlH7[(o4% ojf_06*% FMJQi 6N<3}٥O /ƈ8 B3n2'XR^KMMQNEvgȅ((@ ;lI;vk ($Hҵ{Th`C!1jȞLS"vE6Z³չnӒ +_ ݧ$ D%A`?Yxg[_;_1Ge D˴H%>Wk+y8k7oÚ6Et-o܍]%NL!LlWx;h{іlI{\QLO2Mqȉ{t$UOt%^AjOˍ/>k)(a:sA)F' A\ُfݻWuG|PըW7GGķ r?"O*h'4d]aFy?~lCi4ڊ*6  ?0֞w/ H\ 'Μh90 Ӏ6RVCק>6)alJuWl~ ra@I>*kvm*-\L1#5B?Ycrq,T8LPSoTY'|T0*gd,(ao ȈMϦk?M_8I jU)>NR );NCCn0k%eNK* -_J(Gl?1؂B+ViD&&7>S8yN>0coIIOɉ=Dž#2L !,Vb;]> wxΞR\MJ: IT7tz\c,wك {Z?ƓFTٞ`Pe_`Ğ9@c&: 'rSؤ8G|,\"4R=o`Ff3I os{t+kqݵ_ZH#ޝMnQH_R }sHFdeW `U(#Bݸ8$I ^ꦧCpd,y7Ւ7V8/$)*eh*#ŕynT`xj:&[s@F$لZ]y"|線cCR;)qW1q=Gܓ^3$agkF36ގ Hx`-H y[o%ɡkj/݂"k sgB !_܀pq y3G Z}y pYk7YB|U}nЈ…[Q WLGlpźTW8$-4mv1GT.Ϟ1*=5jcCݐ7-f0fi}؈9 kWf"5+N8'X!E H}Dj՝wsSb- ܫvx¹fب?q# 7ȏjP] z|L?77F_й^KlgZjg%Wy}~ҠbUS:_-#ý;H"x+)7WȠ"#!5 6 nҟGI^{ "qX=xҢ17EM7Sq 2Tѯ)dv5@U\0t;D!D@úOh~>oW}pfm{u2f(# q_:23`Q ^ZTYM'HEKmbcR{E) %O~ 1}:QSRY-E(lߢAqB 5_OJ/F9LA,$)2sFw3ťf N;|_"d]:C0-~fAXJ+#-vʃLbܽ$6N]+zg5A&//@KCkK|o!)RՄ[`dzL."vyYjk.X,6;;-b 9b`)yD Ehefe*8Szr6VIשnc{|LS!!kbhYNvYfg/%3(?O|KpՌC^$N"Jl) .ŷ?ogJK# ΄, D%myTmyt?R+:K;*.o.@r X4aZ@9֌~ncG BM,|OM6(I6 [xgZ t]ts$ݵ~*k ȈH'ճQ`P;(RH[䈍7z]sRQ0Y=ab.=TU/_L?'w0/BE=ILHmԜvlG2P>CvIYЯf8 )A˞A&(KK?V|0wsrn0|Z eSD_T*—hdr!ji 䙴qv |1-KIUQuTLuj6`81tDcXsLԬ ҺX ) q<"Ҏ xʖsSxxgErL-V \;R#D֨٪A ?G;9H|>tmF": eU%<۱]FinZ>~g\v;ӥ-E+#Yrkw_Tp![y^_GNSfh<|7EL0&`LTϏDKU"r"0uMe`R-8qE@;\I5mS;4CTX\+.g>GM @ NxÅ΂xh߷T\ht %Rυ%u,G&av1-0D Ϣ˗Ur{F2̝хoŎlxմ-4 Rm (z{Ӫ&`cwSc{hg֢G$QN!%ch4&|U˲ݢ_Ξ:59% В򯃺cR6醃YoZUi^$rK30NAb+9ڢ8^ iH99'srLN/k%4u&$9 ,ug7l1vhf1Za 7EƄZI f5y3a߶J= p${c*K RA߫IQgҼ,k+CsɿK6xv CoGzԨ}X! !".6&9艍c!;Yl0u?xwxǬ:Sy{DHq / p͋h`mW!ȍ`ov2k菻5/q'$\Z6K sj;ˊQ9n$KwHi rрူw$_[S#יm+wGǙ RF8-R# _:<.D"],BQ@ه؄LoӗJE|C|N$Caq*La%;z͈eB8zCD[]ǗF4'-jf}.A0^/ӻޱ!5o<5uSM.a)O\5?n:}77J<co^8&1 "ǜ.pl^xGk&24 S HQquC'xTE:>X ig5Pg65nXݑBO~NBKɼ]ny%A-K%)_:^x(4 &h uy.\о X' osap& "-ǾTQ/⤽V80p娾 "&b ]l >^ڑIs>qpMwF\wbE1iF#)y4l}"GV~xJ_髄pP=8SK|DF+=EDrf8Ȇ zHf$#X(9K-3uu3,oPoesbGq1f<Eh@{!\sT1y/%rQݷzQbR6@rL!t6p&5xQPŷ贤4z 6wIJ=@?"{\wI8VTqO8\;ZtAD 6AW di)ְ<1~ݦ?P+ lڠa _h8\N32 !i֯!(:hDx0,DUψL}v@Lp-cl&@R\8,4z!&(ZmBWTԮ=R8Nwi,':YVyxLInG ;lp,8TzXzZ1E iNV~1JΒh;dxE.orzq dg^eG,&U@wF;W u[[)~/bE;na*3:[7Jܖ}Kj *DһC[uz6hY˵k4I݆"k. L+rR5`t~$43hFC7]8wwe8IWslo [U(]ȷxTC+^T9hW;ݫ^{dv|T27^SlŇOYp 0c8g>ՂZP^_!8p4!TɧKqb6֦mS"D\NduJJgX Kldj0-.OuJ=+}e5'MSi ͑X%ˊ%Wk`;;wHÎbmq[x<Azt9ڼ<BI(cgL7ZwѠ?7 qT%l$ͧVQ\AFnFQUm{:0qv kKQXPzie&e. MgW6D޲Bg36EOYlSu{[@&yF<"5 kAZ62*PK6iE*z !p8%&תBC_ldHMŊ&A`̿.i~z|& @Pc +i[{׎4xPycgK*' {kd/6A.x6l1fvf?4-v*#6Y?gJ0+ɡ||F k/Yٹ&xO n/jc͑EKV0>IZ?+C%@T41rG6n/Nh1[_&IeU$LbsX_ p-jiI*z7(yNL6,*mW$W7tvj_i uN$Ic?ОW1HAw@6rXtR r/h<3%ُ$5E FG KKL[x^$ jȳYPuKd92]L3 '"v:M(qgG}χs&7V@}liS}4^P(ULJ19xH[D59h#2+ mͳMQ1=s+C 9erLDwдO\F6dw~ouӽde<&<;NPMNy&n £;BE?z(r}}b+K(ð2߆e|90ȁgE&_q LY7'組ۂii'9BiD@ne.]I"U1iMhnZr~sQ᪗S0=IJb٩#^vDUhR\o,MϺHhh5QCJ g8'>Z4:)`eԗ"M3S3Ӛ{bFfm، )4K>!ֱסYgEF$fS\Csd,Ŀ[!6QdYL{XnvyrzeؾX9}!ٯk)"NL8CYX3ٻ ! =\mƜ"eo';Jҩ*]E{^\*A7*O% 3yhSc HgTPQr@1``#4SqE'DPIH70R0!/I|qLE<$-}&zeQ鶕 &ǵ6L4wr!DeךuWf&]4%2$͒GQ)/Y1Q1xo;t>潥>UWJCAv84˾X"L>Uenx^z(Bv5sCpàWǫêT&M,.9F^󥡋J [S$*;`Na+ "~Z-,mP=7GԴLRLBbӀ|a}d8y`&8v޲P"%fNjK \no* X kS,-Kd"Q6'y~Ku^l&on'"(ip~#|*Uxz` Ts*EMTo'6C272 5l%CFu] `blRQ'NأkNe|YZl%*'8@j(!6x oH߾0zvB4P{TNxININb~xiRlxV6)k$s3AT%,MRN?r[ooPr*HP\[b*ܗl[ksg04ڱ*bZPrU!IQ>_?ndh: tLe~.&`'9Q61+XEItxا`y &6w0'eP#%}@si$EVY8Do0K.a ǸU(}dsRg!=tc'|gf5-a=V>5)A]~btIW3ڧ!+}쑫X*3Akl m#؂ L>]C_xy9[YW6Zz.a{:إbQ 0_ B]­t~U||}f/6uF}tg7 մ`7R;ʱmґ<K99q|K6dSd8; DqS6S*9ud(y0foObP[|%-Qk6f-9~n Eeg>R&i' :࢜m^PeHGkJnS1Ow{nfA?Z-NaIdfjkgj@0O-]ۊB˚ftu`܀}͌ a8+"S.Rq]V(2㛪<7Q[k2XAB`ʧ,a,A/qaD}B,:cmCP,%`bbyd"Z 6UPhxY7 rS1-l_lیs&PFz2 $$ dHKD5I`͡v٧#pK`@(Ow<Y&!ÿ7lQ/Z4_#By<~i3|FGIp)9_Fr %p~$ 7E2 ͖.OSM[OR6Yӈ>Y#WW$S%Y^@oppϩ: !E!tŸ#d>LmJ T+ ZtoaL>ě!4,?9(;= xZ2 g7oٟ˛L6>MYw-M1L^zL슗!0&e8#W?"`+r|- ?!h%W @S?w/S=ƅa>{bS @2"/.@E98W8%ȼZκݫSbVf _ @ kcl-Vdžy 6%8c!ޮم ߫ePKHzFu L'Kdm_T0=;*_qTld@VqҌIr' ^-DzI&O!]P|0}*:Ni!0ƴ-@qB8B*P9?<@mdDÛ2V?0R;*/M+TA҆%8 [\!q^2izB[d7ߘ𤐚*.dnrIRDym i7÷ȷfDb'&%%?Q߭!8.x ۈL<>:EWda)|ET3C`;i$֊dbNa5Ru}+]#1e}|\"k`)G40~YAKPlBjĬʈI]e!T@V[ Il1#d#4Y={Fw Udxve$"MU/(;q*bwZ-C`c54Q+Ѣ%ټN.;>?]j מ8WCӜArFܕ|<<{>|Aʆh4 ܆"/PQ[L!G):c-%`Jytk8A8 Rcg2r%\dhhY0Lqx{ǢTl C>d C#j>j׹IjG+D5-XK=|3"C-x$RL biR9HYx34<ۀ W k<Bb 1pNB'LC q5T|=OɷhJr1Cv’4j3۟FXI=@3u7+> MQm~!\:M:@LStrQptۈ$IL0w3@ydL(K`,d~=lVrO0{Ւ+iJV}ǭDJ[`C-+䨼AmG=I[ndk( }6DW&6w i3>S^"%lRw qA7خbm%v']6g)1aSTt`,v`X!{\/VI-~|l+["I_Z{ c_I {q6?@VυS71 il*7z]9!s4}I '̺1 n w"xv̿dK_RP1gWgf-pKEF op!$Rߵc?nE!B̬ȝ| OIy|Cp݆PTeNO o PWk)Y4*9Ktک]uaYj (t='莀f_~./zGP{3`RHJ\|V2m2)gCZB-E$f>4S?F0',?3WsG5DHFY_\KTK#E$[?WUPI0oORS_)'j|_KI`3v~rI5碽.ap(E sz_Lpx"g~(iMZ6IǦsႍw=M %pA|R٩݆y_JcدcD0; ޟuîW {?]0siEOt(c͑b)%ؚ32>+xZvt]gvwqh.g+%?6ih𖒮ePE>,+;j77>&'N^;m9{ sUc4K>s Zto1rV^53:F8NPDv. ‹DR*f\;?tƊхGbk-RJQLjAby+ntq"":h왝@ 8sa0+\~'Ei2/b40˲v͖XlJKω lBYC;`m[.߹W"սqkM5l7|:eH8]bIΖzzG4U.x0grzF A9, _?ҼD3yQa w}Hܳ\,wXdt.`y֮{7OigRp?O[[efFrѽ2R"$v`. zГq{:h"}/)nˌQ*& +W Pm8(4ƴ򵆥H`4' I/{P^Jng wϿKVvdF OƗ}QvW&$2nݽUD/qQ(?, "Y>TEݚڋ˿)|k7u.Wxlx"rei]o&C UlMLdOid$۔2 OtlPP{,C?#&ߎ4? J)K׿}e#z+:Y{vw =oWOq>Ĭ`G],%,Ѱ6U?]ˆƜLr}baB;TF|Ne6* 5o!ù{͘݌C ftA{:l>i@_9H*}CnTHWjx6YG @Q?CKkX*>~әQ # +jUR#E n322W:.p2\JVð_2q^ թ6Ƿh̘^#|%jRo0?'D/]k6su'ߔZDob|+\Ő2`QO<001Gvۃ5h ǀ8IH+ݐ_JtqmAɻ^p>Z6&FOqhv;tJGtfUɘ{(듙yрd`kbl #>>A^"GzgNd[FG ˞k' n3SKwv +u8 ;$(f^֬˵_֡a8\$_>uֽԉb:BZݘ8`q 1uhX")W+:GEMuF v^Š[MMny-MbfDBڇMXf* &[8 ~)fBcvpֈWeemm3 TĻŀ(NXix *1Wu7\ӿyXXg` =pg'^0 9Fn1pAiqD׬lG $LYf[1 LC[7FWnˌzXޥSߕbbozJj|~yKmϽ߹f/N[.=k[fg\sCZgq{E*9M`? f63K?L/ O1"=h%Z8g²hn; w 1|'- M6q𷋨&HSڴw%=n?;IBH<+1#U_}mʡe{ywp#DnzfU`┃ǫ5N]6 Qc?}'Yf%9mb6š,{}/%ub[oqÔRw@QRԎ{p7n&ZX'cM҆V &-c6Hf^U0Ԕ./,B 60.rh MOh<0ar)Ln~T.!6$!yLr؊:u,1QakXc'Y&lފQraĹ|5 PXժ7*+ȗJ`z4ۯQt0t^.'|xG> XƱmG#ꪣaaa㚕)ە0!`d&=Fgp=D:D{C{SN[[Mgu.I+\O0v8zf@fa"L'my BA8|3i W8uy*/$Q\VF(f:1Q*~}pLʑؒ8˜}MpF=[x ,Eh$fUr ڂkQ=9k{c9d[Z)KCi(WԸxO v=Z@O\ p]\)pӸ|U%/`l )(R8{ !kw=hOWm_V~_eeLKayH%!Ӕo -82[o>E [p{!rKT}t!_LB!M5Q)ԓ{-QlXM{F{-$qT#k^㛇Q՛P)׉ߟrU_V(c;<(=ukM;=jer(c|ȈG鶵DwTĠ5O p-߄;lȮ^BubA rv2 /1*{$)貈k)Pg^oh'@϶I5)GV#-q`x|z-B1#uPڟ(5Y-'-t[ |-  7B@?(1a v_E_jd4/{6&9#nz~!C[zhSZ-$\a?A~~-p .܂£+0de2N1JQG12hiTlq^aH(;%Qp\C|+ZCݩ[nkK:cw Fo+EVk{jʶT) )EBRdHxa9w^V݌D_I6эc/2c ӕr߿}X]_%hT0:\; uH$&~ d̂w2FMm]AnG=/ж *Z݆me:QV^B@Z?%w[_._C}B* 9?p=U;:w#d{~i2^)+ޛIB[A+H!S@td:?4x[ҖWf8,õ-Af?݃+;"}?A h rFo4f!jЫʇܨ,cB;viD`2wؿ;ޅ)t>V{͞\=XL5auBۿwv-tʣ9xfк7=T:n?B~,mUR2s>5eX~oᣊ8ƄL+t #iVWza( z6VqKNGru`rῗ~6Ci,&!hL7DwbhQ5>t~N]F >7y )oVI' vh~NIɾ/=q"+MHFT 7oCNf(Rk25\=# +49P.KiJ 楐0PH*`Uu9m#[C |`@ dOUĘ!Qr>fݮ"$[=zu)t܃8[eȬɠ&7 !iq*]6ֳYcW&?ƻV?a;QEo1Q%ѿK4.^-=<4&"$;يRèq,Pq ؂ڛtvӢ.vQ)Ap08씀85YzT訑x'}!rtM6WtiY?bguLp1hu58>CR00$d!.:Z'Q?&M9#ͯp[oe:rr*lR5%AS5FRfv9="s6%`a)ngmO&ǝ+N*Ȳd]¢I2B`ˤZ DAc݀\Mb7+Sds{i `t^^vH>ɅmƂe^c +vEM_=.p @֜f(qt(ZhBhEFV(;@bhEMu途H*oc]7AC{Q|>NRӾs @)yH~@ځoYڋjs:nXaC#"^;mz7C^lˡ3fAS0KSn??^M݁0^o tl4N׿ޜڢR\) Me {KFfbuzM2n:TR\@&2fe~Xں*jt>ÎשY^3PBE[BN,>љȶfd6n Xz\a =P&r)><8#f ,Gw޷[QW/nDP(e\X"Eyl:sƹs3Фؚ6#Ez77B1IDuL4 ˚`kB 2FS"rZsW3EH%InuL YrȻbEyWxu%8W 8pd\qY2]cNt[5btRSZ՘dӲIgɼ^OC9LBQ+'iP ߄O`ίIBC4>Y,9y:|O; Ar_!C q@_e+K`JclyHZaizcHp$]ϩV'4.B x:9MreuD<2v"eU>$[_|ZÝ^x$ZΓhl}&f/Q( QVqm]*M3 ǖ(Kztntq˗ T&U{羅}'%ޤ\-*I׸kϩx Q ~E;ۿHbq|C_Krs* %WOyK"ʡ6@:'b^O? C3^;|h6%eSCuZu7o 4d;ć㸗ٗPP e%d- )@I_Sj7$Ka@b[I9i9`E+OU:uK: b,_F\[Al ]>OJ a|.jk]%aooבLPThɳh[YS#@SCHmR[.TcBLw abTgUqOw*45AdHgb6mN TΊj {-z`5~B(@,h1&5hk~I@N05jXPzkbͿac/OT84Y&>9~wh{ dI7vy81sY++:z75GgddaE{#&s t^hi% $ E9@"}4>a~vs-Dv0IKPPU_O8g𘣟>DJ'<=~*+8R7X'M*k)vQJ͹ O?>Z9;\͝GgCӒxEJ,U6Za=Jw%ڲg!3Xnc#Ff1f\Y4nbc}7"@XN´uF0ɤXE] ?ed= M)t6P>F\.}˾wR ~ҥ)\"&D(G<: 6% GF%{R"3]E{c^TO$:7fe޲wxʄ8t̎MQ_FG˦i_$050֡Pvp]_;3z&rݥh[wCAv'攫[VͮXQS & >ݍ I&_T׎RfcS_'AFdt]l$;p Y܇*nm(iU'TBUj05ĝo*۷W~۱t<N'gAG[3Ic?l"QjjXhpy-]ԟ"W;ìD=b|ɾ#3K~'DKl__ ,Ian Єg1-aoF^^/Eʃ7{aAX+]ۂ_.)C9Өc>A)/ erjZfA].]m:T "9;(e;5ml?Y= q|̴_bE1L mBŠ8]떧6&\39a&vޘ"#D6AUDkl8Ɂ`,rcR>Tk芿W{ 1_D$A_I ]By6{'7$"ivmmW5;V.1iB]旬,yKCK[Zze+&DdcH$0;}~KkSr9O&φMx/@4з^<ŵ%^pQr,7b7Hb+}(+P["ߔ²ǙѨ>-(/@h}p맭賙/y hBT'NϊwuZRxMGi˲KYώd臭2œ9: P6 g坅?+e{ɔL@ADmw{ZȚUq<b4f"AZ^!ͅz'ޠv)pKIBBwA3CkH؞Z4‚ I} qyvƽ-GtN`%|2SfW'ˢNZP2y.`[Eh,upN*uR κ$DL4Ž^ ɘ Y7vzyۊtxj8_auV_{@O4iFHF3|/A\xx`nhYlcR\R!PcdXHߗ 16sVϼxy$7g\D)u_ NNOO}@C*k&IKuq>?%駇2#Փޯ= [P!a[9;8$0&Y=ma$zm)VjϷXHd /+-`]cVK~E+rF@j G\&y!^c 6jr/ a?vvMXYv}Me:qQk zAyT,53dHi=u, f9 `ji`ҁA~r\~RMvw]a0'DZZXf *{|_(싰e. K/}tߒ*)Zh/Hy  Kʷn74䯝a(zaBH=@Ae\Qh%_8: y:!.& ^]m|ݑAiMP[+AF~Tw-gowG%,WJNRD Z~VOoIv1Rj=վ~wʋfCvf;SMX#/qk~oe~唽&lXc7~2QƲ:}g?f`q8쿣p6@5zO9~{$o?."*3YL=;Iy_)dV,Ŧd&ȑfpO[ra<$%VO5m4ڧ<<k5n77<;F&juLS}Af~qtn wat](YFQd~^r'h, c'ђF峊?Ք5W&sUyX]'ݫ{Y\W)BQ6ӑpKW2t2bT[HE\YkueЋG~Ig-~L5ZY, N1CD'(/f"3|ouƒ 2&3l%+VWj-8 eN~Ace(RsNx?Έg7$6Ā*AצHAUqB񕿹 %>!2x/q"}Ƶ_haDX̖ _^I,aD*31[X7GK?G!qoEz8m'\o"4JL,<"T;6IJ?'ΥPLMQQyx nˈ* ?_X!?M ]=)^"A$!K<#|xƝ˱nMXV%al?)X<AfV_ǻ#DGvlF\?֧.1Iu/u^z-'S@k='й J՟@=59"M~TS<ٵ`qՊ~4`jQ@Z7zLZc5(7c<=4˞344F@bL*7]GB-*0h5vZ4Ԋ Pȫ!,}Kȩ9c+sA'aG忙m; ːt, "D/\~i:w룖Ӑ^$@Df3QFO4ʀ\f,/[;ݒ栻DhkCy0LSD8nr!d)HK J< ,_i cH =為Ic Zݗ10[r̊)E-Q<]be3h;J_s8h"2&)9>uܦƞھbQ@fIļY}9]$(q@K~"fb+ACH͊KᬈSa>@Lg-vL."ͨZ%$r(8{umbHi,U;uO^)gP ,a5?^w>7J%Ġj҆*`S%MӚkEe!JTNMaFA(.1dO1;wKLj-,lMi2tQ5Kn3P2{~2h'`au՚ь٬ܦ o1LB,3$= ke zQ/0[w*4+*v}P^ʒ08,٫]yjP^aGi&^S%ˆǺQ d2dYK`?i[#$" J=qЕe?<2 AzV!K ȎJ]/?@)2t @Z Aviz-Xެ!=@QbRq2\E9+-u/ºKKYklONjGݹEP"  \:pԸ20j/=;7| 'BB2ς,rPȂv𜣧o7Z) Os'o%gi7piTe/naQ<3s('pxEAs Ô";Z$f8ՐW+1`Rid !*fQp{9efǤ W$"MH)k@erOu:y2-Xw֫93)m]ic4X! 1GOŒV 2rqZ ɷɰMZj2y_.(HWdP7rm@ާ`j""";F5Kjad$'%]} r _xпp9;뷳xekKBae"g*^KS,Qe]?b`т1AnȞHCXP񶏈⽒]أܶq-Iз94U]1 #_3+(AY*h9^݁b4| 8< 6.ZY[[1d)p"ls&Ýj̆,C/,aN̙E\ߗJ$ 9FWd Ů:n8z'aFɬxCe ›VxӘs6iA g`&߿M:`gJ;Z,eqk9 _B$|[C dT%LF޼cHt9rO8X36r4./ui8[?.jazҟ[82s6j)uYa$ ~dMBN+pbh)_V!+Oqj=ކ7]m8l}ҡszIlGE-݌[MN s4ǹށ$nK{"R?Ǟܔm+>$QSAS$}MOV,Kl񺋃>*J|vT!kjʺ_ׯ.ddl%L]yħWVٺX.*}|WR+S*0`;*G֢8 LL*DAl+f}vG>r3$߉2Smf;[ϥOõ#(C@26옹 ^[;H8VA0lotmM")H#rQfe x9=pF:siՊHαHW( 5z!Z=yI.]/ڈvuf%t5V+sdp.2e5l~snr_9T* +"B_6$ԋ]{".5k;/%mT2GIe{jLfuö''H=YYk /+SUh''ŤwJ+>.O]k1xt" h a1o|AFAj3=4/1'YLx;E=)AtxZ ͼcm }h*<'{۩'AZ*x63JOؚ;.GS+edǟ=ۛމs^a6`&A0Ts ہaHگ9/\mv}Lܕ T~a3Df.3-7hME۽X)9{s8F0mοڥZ{ejDj5>e&f  }4;o\3}-(^ݟDNP#(p?;\^ZS ~%S#N>|*Oo&U;VOUCVuPo&,KGռ|Dl`< v!'lWᄻr(c03ǒM;;g+RwgxjqY8{OR&B=eb)ݫrT!96푴] EۚJe PF!) =A7;96OG{D1A3*UA{uw<:`#xE_ 큻mu)!֍q:D.gzUABIӉݕ.튩,j,lvVqqoUP ]4x?Mwd̬ Ckg-10SF)ڶҪ^ ΋^ #{PV|ڛ䓠׿~#ƶen Kim`&BœWh;[&=/Rsģ LwAg\F _wJ|Y:[9?}[ ;*38:0 jp?>* |ehhJ{ fipR H}(Kq@8nOBA_IZxniP'Tv0|VK(vXH9r5P`i}زԊKjeÂH퐛&`t)8'B;VZ,;)7MGJ񀛞wqxrm}X"*vl̻cU`]HqϠgfQ'֜LXOXW@7ojyO!H-g@Ƿi@YWR-r#v\Uk.'W\QY' vVؒ"Jx)m[!L|T^7eo9cd¤06(Mi Pn -vc PpQOkFP-~3ό%Š. Y.ۀ2/! kWw c7}s0.=>Q>88AOn|XBb^VBׯ0@0kNZksZ ΆzpRȵ '<|ڋoH1e,N3X0 8@x8SvډPmUXv{1L2`0C~: ԊCh6]g}wJywn`TMDD zt/uAd[ T}Zjڸ.P-ry >c;zRbګz"*h!3PJNc7z^iUdYJa?|SE,jwȼcV ?Ӊ pCHr;M*YWLNϗwiFƇr@mSM8bP @ }x %?.k:$_X;Yz"+F@w| tj 9 9\ 9 [U ݆b{+TR%-NbrOOdҧQgwja FNGz$K/mb)Pxl3MŎV6Ж][-?NSEvٌ Lv6^(m:?p{ Z H%NCj]r28 w#_O( ;RR~8z %3#}TP G18NT_;-pDp]),0 %v͆|m+Z.{Ѭ+IKȽKprEM>DϝcoxHN"OZ)uLk'T!6a?.\| ¢-嫤h\pY'.LبŞ݃M8qm.M|*[oN)>78mBeP),.v g)C*Zy<@Ѧa˞?/e~qhw ,E\e4AD\ߴ%T9L5BlsG2 mKF~ື%M f}q 'r@!5)N9HgK٪(|{:g։уhrךҎ+JJv%-F֐J=̪y+D._eab'D9(y=ўѭlA°YT0D0c9-p_* M])=gU >J8$ƥgJՒ|Ŕ gt@eOd@b6-Q;ᗣEb1 ,ş}@>M@ I7ZOϔF wڻUnBRp-w}i{JJɯT.I6$mea(Ұ9/1>I?x{fj,M;]㈭ncHO$Z ~E}ƨ +v'<2!#MIfna{>̧Sʉv|zЏG"t^D~vf:DҰW@L܂8VJ|8SxAk>~6un~$7!FP44QN|L0XDT܎TdC/<0NTVDqm H] :ny~#B(4%:f0sO}Eѓ NSc]d~/lF{ LHtϊ.hgYsrۂypXGYBAK(Qפm|lydWZ}rDTS#}zm(OL[g]*wc@*c~\Ro}Iж0~=^z:`FHʟ\͵Ư8K:vþ"`klHV'\}vc#XMX٤a&[B 3GվU2ªy$$yknaF~It. wGgq7m'X;df5Tk%[M' pv#5] rB7=U +SX(y*uP!t^ۼp,[\"U}}W'1\{XeoȧJqBPyqCq䕐ݛQp+?Z>zFzXNTW\!wY2]v85t X"] !+)p^u!5ߖ') Xӵ`, \H'X: LȃI:]-]_ ט ZLᣠKYFZrޯɉn;]̄i=ގ'V߬( JC_RD+"J%8#,/>#W&˙u\T xJp܇'JKGz+6{FSBR2&Unz3rͩ},/j1Aj 9C{"Q'6p8РK{%+4S̐:eQ!IVR QuTTu,frr6BY9̾8֓~i "4$8`K@rEMpޠ"Yv(͕{mqh | 6UՈL08E wv2'^ηJtNܻ3dBĎ&+V^}OM;=vpWěL (+*0U|M\[qqy5VZi{Z %䚷H-՜`U /DMsǧ= f/ !ZS'.AD`qnWh Ǟf(\Iٔ.‰K$LĜSohYƭT,@5⓹Q;uthMV[g;^nx^SI" ?{w^&xG? -Re&*/XtmXR3Ŋ$ %IfdT-rHelY@˶ d f M/hvR欰ҟ<'7U6byz7a /Iz-uQ-zyV=ѡG|[)@r"YqE?=8B>9zx ʗVe9P|QXtפbvtfpkWVoofG<+sAV/rx]:I6HFyS: oF4NdO#dW ̦e-?X3[^vq0ѐJa>EqcnN$Ä s}<<# ?Դ.fDښU"s?OE{, @@回'F43Y}Mzy,C93n)XXS,l-_G o¡:.|ωʧu]f}\SS8B%\ ii+Kag:EŇ%aTleZ,۞N\]5;^Livui 9+O?%ŕ7FxeYj8DlW[5"';gdsV_#eTԥpCNuvJ_$a,m61cvhPLxŎ3:ecfn.hk?Ny~Pգ%+<9"m \k#fggD\ =&"WH"腶]J*ylTv!oK٥*ae]BU`v Zبk?~:F9#U"/Urd Y V "RT43 W؆_16xNRYEDv|K42qLSs^yur׃OȼiA5xy)CZkK' Gh7Yotۈz 6TRɝP"> UM%43_4|{d wy!T `!hNߊ7jpoSm{RLs~/;}F@#/I f'3m`W0+~ @%A%m%dy~604-=uofq^2:m^B}J2K1%XY9/{2}uɴNB&"N`,by \\$tnByomdO5Ŝ^eΆMWL !|q]2t$Q9w!3Dh5I9 5$Am*vu@:Pjv;׃Fh (T"ޜUU{pJz`]e"ESfSzkD= Q|[;3XÄyH[JK+ V0=RLBV.U9Uf&ȟ!LPOO.7<0Ǥ7ۿTTQ,9MRZ[БY5+Tœ\N[r w #^X$U=bRL0䦼ݠ|p4i2}9^Lɫ4B.h5t阨7耵@(%1 BږR݋[ p!*nM [/]GҧshDB+TF})҅[64VtZa{Yq[eߵ"8;2'Խ(}_yH~-.Kǥ9ޙѵ7q2JiTH Zl薈^z\-}qǨ%za ˙&!٭uVL ]|OJ9SLWin jbXرaCAi6p~8Q,r d5:^vʠ4-2I/ᤏ^5]%<'n=<}^#ur@hk2ڋ6VED>~<߄-NRӑpeotYh<՚^Ej)+oL`DFV,YDW;LHaW>;XuC-+QGً7x@p_$yzT qU+L:{4oTtoJSС,\mJ8UN[gвMѓE"[:0JwRKe ։E+u^ y;{~wz(dGuhj)N ߰LM[H OХY;Jt|<4砽s,;6T*Eq=Aɛ4 lif5e4h:gfB@x`}d: v6F!1z DU2=qd {ɸ_/1Uo$]yɽ%31q {ӕvP\ĝbfFJlhm|vr_k$vk옒]EA #LɷQ}#P* Qj\.ɨ-=4tz_ l %M"%BKGa%:"$wӬ^ޡ]{γsהv%~ f ] K`Y>'P0Z:u0&ذ+Nߺ~8i _Yag^8͑.>ꚊEzLC=F J2'Ax `BIdAw711;,Xlnb=z׺F-7yh\$w;q3cc}zK|Ek|}1 74t)SQX>u5fUhOOܰ Maɛ@4ND-s 7-uC6?K?T#)qIɓU3Ɯ=vckA$^cϑt|)<\LTeT.q+2B,i;@~Gp =AH&UGAk=U>Fri1F(O{ʹ*J.U{W ӯ7+&9^W 餡+uN0Se3[Q5:H 4u~rR3(κiz21 ļ~XP_973(l*d6; }5Taw} £þ|2<}liÙ*{zԃ=C/6wro| bis⏰Y=Dc77QW7j /XaS1 ̫M I[K]99}u~(;Sf W3m"29yش)S~ `IyS恕65uWD''&c5黣l-U#'a顔 αfCs㵯UMp H}J:CG$KqXTo'^?YW{*TᒷQiqy 1eW^tS&eaI~^۠Un*f`xqJtrO>pC o1ck0e|;\0DG&[U}& s4V4]_4DI>@ip9.*U̳ J)u*>.3u% *|HybZ3_. VOf? JnfR0`C8xIJ੻"gjSeR-.8wxXd.B%J\*wX8'Uc O5<˿sL!z&vݗ} 3PފgQ2m2İuْH.@5kuƿ |biIv8LɈ,ořGN:x;y,rr8qJEzdګܧP 7! *c~иKnyz{|A{Z}r1H {y63̄iw?"D[j4v֦1EԢU*A%񦮲64=fŠÇ[wF$+h|UIK൐8擺/GsxLCqG&|݈whw[G-aIYBc'd:c7C>Z724ϥw*mYj!2֘݌†ybi#=Г'Xk e _l+VkƛcZj׆l? ң&Ke[^rreNR='E?(DiA\8̽ ~v%_|툃]:d+nA1*o RI_t\ڇd"\ئ sҦK"zwIgH-`z=l1\LB0 Nvyp!>@5Wg,(Et:Gs v)wN!uJV#u.&`~ms@w.Q:8V2`VN:H_ } đXCQTA7j2?D=ȫhx&ɗXXr܋w]L?G{S0|tmMnA B9SRʤk,(c5RNiT JXyo L;qĭ=%`1k`v䬺[ܷi!5n弳7F˰kX12 L__-Oh `MrF{p,'t?{xjtOVy9Ͽ }(EqP<'jb >힦1Cƴ~ Y*HTpbLmнW> /O6쨙f;ƈWmKw}HL=fGUpV~xAFHӾ!`z=61&}L ьL9N?W)r"h" }q)g/+[$A*t#:@5C,qWkE3vϞ$=ҀB7O h8ϗ]j-LQf8>Ll}v_ư9J7$aG-{ Glaް_%Y+>}w1BdG(Է,VGXR^6t/$ِ3( [ H\UQrbZW$ Zd/|J"2V)D̞Fl=WDnGM!gNG }gEecf7жTTg[SjZᩊ}qê5iu`<1tV^ 2}>][WB@&'QhތHG"/5&\v\o{R!Zd?QsSi@\D85A;Qe' swnO2Ww Rr{x pߦxsY$JefzGQBK^sM=-2=iRڰ.!1ϢNt.;DУA%)Gs")Sv'C$0f$=R~騴6:a[yF9l9By.z#O2mu6g*s&Mk$j uR5/ 96-[k5`s1u+JeD4Oӈo/ )ٴ+FMNpSSyoqĄПi.R6l "%%f,.ŒEZSsȺ, 9ZH`Hwyetfxscg PT |S\׵8\''g㒹٭^7!vЩ6Օ] ƵPOZm&Ncvt%ncE= W4@ Ob@|N82ٯmDW)Ci|jUBP8QP NEqkKwAY3BO y( iR3e˛Ov!kshƹKybZKpqe>|g9BGEaJB%k&t`x %͛QjwS< `Hp=; kG%(ЩdR3'yuc vDT>-}Relbf*PQmL##e$o@IZZu֦-rRh8uJy"=/ eE;0\`D6 N9&@BKY~A-2jac_MLa,֩.dW@褎D:H;eE91Xq=Yނ>8n nkџO̪ V4of[*,i+7yvgD-`鑧b笎h% R$EAi +9<啻۬2/Wj/'P>|PI~S4Ǻ NZe|'Qn= 'ŏ|~c*cѷ!1@I8𫞲z'l\ܹ^^7ڼgL 4Ja/YzvܩuLQևS䵸4" ?ۏǡmHC%fo0Y@`E!@'kv\+? ƻ٘~%ln \BZ+_vSԚm,su/ۣ\>z6AZl7|5 0Lmwd!R[sA7*OLb+{hb«>4!~_l6K(7v$wO_M'ԯ#hx[ ,J (t,7-S] EO%U=hιfjV U"jP8%xC*7q݋jP^])>ۨ?zvL]Y$=G D(ZVR6!77 2ֆ{R7 Z]~wxl~ӒiNg{ G/D DŽʡ$Eu:D/oG #Y#PD;ɑgIW/pzP.eWjJ^kotQݝW"\ݾ_@}?^֭^\ѩȩW艥rFRv0>XTmk5gc,1kgx8C+J4;b퐡S~I3 BoxXl`{F#CسUوi*x Ecsɀ,Y[EP8Ɛgqs+a=עnBˌR뀸%A/Fi~ WxP'N)qяU/ 5=oafq hRKM\CqCy%_%yyGq]2B jrK_ ~aƶw^ζZ~N8-`-WѾHn_fcln㡥gtwMEyzO-}f!(տjb`=Db!g Br 2$H. LjAooXz-!ZjR@GdhGqR.v V;[YW3Y:%4LR auuv*cN} ~NKF~*l *G8us'MMK#+ؕ2'nڇ+fUԭ&>_V^գU\L@t'x.v:zYOȦ3끬OOG/ xsLV" ߻|;h 6TѾ|˚yx.xOK,rFz$O5WzCO(' Dp`a2RVw(GχV, d9I]sC:Jt]`9VJ7+B>+le&$6 ~كWYU5$gf}ǞMi[eNC3<Ŝ^tMD`4&vA0P;etacD3=]])F@s%W7u_GX̴Ew׼ [*֚_avIX <3e:@1_D7%*?ɑaL\)?Kn#/=JXǪykv7="#܃Dp\ B8x%15 ʪ.? h( YNj<8C)/7)+呺NxQ<7å샃J~o=KrhzE9\߸,tAqȬ9k%e ~z\+ NlڧZo֛8 ,/?@?9gs(#fԂ*?yLHWb򪊤́zKՕKk0GA k.& Z"vѪ:(4@#ы{.\x8&oW:%ZU]Tֶoq1ug ~_xߟLAgJeRܸp>GPg(eUXm{6Ξh˙$?^D1)Ԣ~qGB{ij!#9K#3o-a>n#-q!}`q4-ޛXd>.w3>(REFbubFX}FJ3b3f%VВLupԚ^3s[+aifpVWpxy;+ʇKd 0r.bG 抑_kؗm,zc[k{\ӵgCyGOGԛ>cR۹Fj\TqVE3j [ɤ lj=*=~U=G@KHhí"Rv/664_NQcM7`;t?tm?7&P23iLr4&C:e[%}XeJJ哴:'}Ly5;NZW5v%PK=XO5{цFr d)ÉUL-bÙeKV6zR/i=0lD Ȟ"h,U=GPV2NBU6jyi\cӟ@Kjh*0wP`@WMMx$6&tZ>Ob׭N(İ?9Q7~VO*$ZHmpӰ#]z h2f-:z`aH/dȝ ίWiSָk^Dž\zƥDU*VG=kAJȇxhxrQrՕ9 بǍzFӫ*#bu 7?OX0 :9_*`ns%R$t"+,P&7r/j;ePK@WտydtL^4ࣁRR?))GhS,PQJI 6 }ޫS#C4;a,׌;P7@e4ŹL0}]ײiޏR%x9rEBԁ`JJ^˨"6XZzRF{Kxy:>V~&UJif%y(z,c$c _~Q0qGYk\ J1YMps@jiVX|6[&#(Ps ukǖU=B8RST.UFD(}g}zi!O8x+τs%Drv*6\r珉*;"&l%Kff QYbh)3II1J9gS(Ϯϡ{xd]:4++$F16 OQ:XO6ǻ&ojݔ3| Ox}Jeܒ%J;-k"\z\ OÂ/Uz\lB@{gUim zgK"pVMxUp/zͷ]1aD^zտaj@f ~v /HdH2EvwB/E񋊙_HTOU>j F)щQYlCڶupNiaWVJFn95_bu’7R1H}&Qj݆|QivL8e҇|ܚSX6osNX:o*2o-7ߥ<12I9#v*Twɽ?% <>%2W- Ku^FA֩& zl}„ a$ ̅de)8KM^n!2m+iDl_eU+MhRV:Vq{ jr5 % {"y½>jt/i2l]|0J]Cr"s2LܾA#z~ɋTY1+IM8O@&%'z` &}5+Xaz r_//#s3x_ QT! n[@LO3e݈I?opp3'ƒ51 L+][}?z,dr0]d*Rh>RaeDU#0K@ sTto 6O@.s |0] +9gyI-^]_pkI%r#͝ 8dpg)ӟCSE]s 6K9DB(˩tVgfat/!'K2[vR3)Qײ}x1$YF[)Lh` :'sno tz1џ"IT(hHHM[pVS}vSUW }Q1.yF//%_ߖDπq߈$/-$WUv~81tMIvP^w-DjG jPɅpCK|K-6J,M#ԅ g5ΐ"1ZElqie/-FͰt }]?2 `fTtV-[?UȢ& fIsJN{cNEb4E2.Y Js(hkPPrr ۵n+mMJBݸH1,3 AM8{qo"Qktd4x(Ӝ(xoF\Z& ~(ŹGxBDg.fbdY#}[:hGe(u&>~Ъ`hfN޵T o ˡwR{af%+ ~2PP2) 1EKlnm\Oʙ^y>m!H>L_"D2IDn3`bC\Mc7%?B+W3ahxeHP/QW.JD'F\;{ %ӈmJ{E\û9g>F]h]ӋdI7`gb/Һ0J5O$ۅڙa"ȋn1 (&vd"\.)>b[v*o"yŠ(oIqxsf:r4l#'hY @/{OEЬ7MξbZ< 'ĥG,\lZH֐7$b/m"җw4g_'CA'+G~'!۟;)0>8_Uz%wc9>@+C`zQ qxs$p jв*)ͳ5Ht,B / ZAj2|ڻEN83?w .ȯΆ]%s$썼uu`шJO% MW f UMV͎(C#zm-k$r틱:`X# 5qĔ=Ojڅ h< Qy/x65{O([jWT?˯oB;,rf8B]^\M`D6嚾+oI(T5D |X9cN嚫Y>L@fpWg//n6%p\dbGgTOR y&)FpM'Ek? ,٦.ƎGZ>UU/'_WRɍ2Ft$Ubag?ۯad86]3j̗|ub0)SxR&.8b\ʲ -Bg@ {(GMSl)<յ-YH۝4,B$k] 1pP53[ L;-lu@-PU 4& ^.*v<ݱ W GNRoF%W.'# 'E% ϊ_R҇$ E>IwPtRbzؿ9~(;UkJŭcK`)0T9Rzݰ,v}0ybƅAYc&"|ziy x&F̮/+%Y]0KkY մZʳ*js?E1cj@իZJߊ%jQ} 5R5A?sKtjZZMqŁ஡6^rxazV w-Uk%`E(T!?(-{= 3+=h(*,2Fnwg O*5La()"U"2W۰ٰ瞧O |>zL93{Ij.8iq->h)ƙ5]xX88 = 禞T& 䔋'sRmx:Q!>r.w4ݞHTӍQEERw E3P35B}fA8ACҡI_Uv (9V=VXW%U0ɶV;/-kuCYRE:]fQb,Jjq_*Q ϖaM=l4RR6i#l'. W"m/i"^(YfS$*F!Wց>pX`boc[ rMP"+ޟ\i,(X`b:Oa\vza?+ Gj0HZDW $gip+#\NCa = #F4z``t 9{NЏƯ0Ty2ފ s{yhT<Z!m{=/ٖO [h# PDڰ9@{;d-k5 ፫uϞ>&}yLEWt2tRrY7TPy][z.u. !(eaUlhBBg~_>f@%iDzـDo1+ขb $ާz= d;j6~c#'hIdmzC#7%c54O\䛤.vYHĞ6L٤!ׯsE1AK'v2^YKpݤA$&m- Kh-ީ\4~!=mu1, ~ۗe?54*y (ZWnޗH; ^ܶ3*=h7FߐS e$pxH>=׹DAo#=@:[>sG[؟ {r[]~pd=OU4dڻGP"^UwJ^J,"᲋MWHo[\ۡ38IUT b`C%uw~0뷨[7Z;76-Z$IeLcxe)6+:/fw-Jc4^Ԭ-\D f[`4'jR*['< }>5%8ʬLDXW>څ-hCc0TW/? D+r &WA-ĮFx.Ti*̔?D0}>~WSO^.o\TL\y*(vk* !*4Mun9|N?2 #&{[-`I fÒ;}qDk4-ÇQ$.riKBlbkdKk(T3-Q MZ(-Cvdɏh5Vm9~ A \W05mT;dAy-7KL@@gCX-D g1e<\!7!b[k=4#0RUe3KHȌТ4NWTlfjƘlvx35[Ɖ"22$|cғ wQlt!JWHI&)A#U O%k#il4Zicd*Iܷs2[GHřjF=]V3 )"Y8` +o*>W~. wRNbO=O1 so[RϔSϪVC$E Q^}>wWڿ-q9o&fR#i .t_a(7*/J&#iC(V\곉,-ߞƝ&2tn怄\E\#Ӧ+V9REhwD\ص7]p:m`[,=CL7q77l"f1bde$\\dīRۀ$MbQȫX`3 v ~q]:m[ԧŸY2@[<ǪKP}EaJp[`[|u&/ds<_u {F.o6RS\xkӊ%, sn $c~ʊvqȿ:< {BhVfq d <$v%ly/DmسLCYڗ!9Ce* ΙGBr(D4| L X5STSC~yu2V;2n G,| -R+>ُzt`ws:;Vp<}Ʈ.i@ =vKߠ9 sݐbla;1S@%Jcoc6RsN<ŭTU>o`bHhfM魖A%|fru0ۤĘ܎mM;?By?%9D!w ?x'A&-ueY[٪@ŊaŇM08k#49R.>4*> .٨+Bi[‱ySU5)b)5&5.!MQ>dg r\iQ%SW`8ɩ%ΞLM36o}*C 0fOoЂ^6p 0lTZsrs UN̤Lx+S q~S EH|>5`dL1Cי|J-t70O3}/jH}?WLc+lga@蒆;=#SL{\ս:gաTJ1*4 h)kG5c铲N2AQ|f %$6C`\# {L.S:#1 rDz'>7BgZX %9718䦓bF]!F )*d]7cեJ"+\GƐ vv]\2RΒSq"wpC_zV\ِոoj}U["@{ߌ/uۀ2j<7uϏǐ|,g*a ;N$^T?2"jQ?3~TtV)(oOoOy>&݅ Ȓ\0;!=* {AB#A.G_hmIZR`_-u%KYș]^|XM.KTl}sC^|\ɋ5jAXT#٧Jfei ٦_E} WrTQB<7#4L 6'LO8Dk;Ir{jݷLP#>IVܙC" ‡Q=Yh3Fm+,mW< ^#@ J-> wCH{ʙ٩ݛISDٍoWkc n8gE??mPof?*үCImYFq?MA: OY/ōmEYY?^ Maڟ'ҁx7C;rc Ncʘ$%sG]Q5F"5 %"5:g&5̪FsXոA*s#ǝlwv@zAq/ olLKDo% )=9tE q +kx|r]nv~k uۓq'@pqpEW:5׾2iJuMjp% +`gg ŁTVz R.QGc0]AD5ޗ Rc`^@.LJHQv?yQc.pNώ93~`֋:ћla\U!!x~ۻ.ITOO겊=s &uV/];Xb'4P^}]l䖱dcc0.ڋVnּON Y_u|(( 0dm֥;`FOflЌVRLɶ_¹Q/_{bo{Moh;}m}*:/ԢW) VRB8z@:`]?bR.N:Wdi9AĮЛ$QkzB:*Q4{b9>;ǝ]X5!E_X ߯{͟% 4O}v3|;W1oFo۝`#9ڒxwsQ'0?ԑ8WjF /yUr69玍2tXcOjK>.QtKN3$jC%(?ɃW ?Ze|A2'$#>G,w>QѢ̳A k(ԕE9x^7B?F DjĄ9\bᗮa/=w _9rHA]BU4ԫ g̑D[<mBmɳg`W&:; +KHUFlс,QaJD=x黉}d'Xl<'!"?ޛ-Ite\,s20Ð n{qd^XN0 d/v5ȑhT4S\[KrAJ#3 AeeI_ڲ$E\Ay@(i7Jcvxow7҂՗J9‰(G یo#-Ɏl !&^=1? l{з>:j_{&c6r /T_a t߲2H(_#wvD_֔44EB$t]輦m&$ @[дb%:[I}& B"ڬh><ٟ%k!~InQl.M:7]It#( *M.:z%0Z:ջj r:[ F.J޲q׆=C{O˧$: SQgS*|8ĸַHY4$1Mj\1GxF!vCB7e@a)6 rf讘M+7S[kI(vOEtv!  /m_rZky"-y1 KٚR8^(I:?,m9>؍QfM%d~//CVM:tGQxߖ1vRIc=yQ`e𭮶?A-mX@Ok<0 }6rʼn*Ech[O+.}7f/jq?/A#:X is͋ E?7ȒEظ.Vew[9Iýoi]s?6b{s>C3w_iS|w-7¡ݺS+ Dq1kiPҼẅ́j]Мb ԇ MnK-d4ZrcߏGHF'bgWwLyN`KۭMzň'-1;d`Bv9IPBZ3%<ÁEL3k}\LU7 *EKmmIu-)C5ORzeQK%VHe,d1<,JRYHhG *bjMeJ 2NkNV%/6M`T kڶ{!;}VdɥP1v3h3-N~2⁷ 'Ao8 /tYIO.4gV4]dpљ|(+.jZ2 D I h|\%T=e?zba0FfFm\OCzh,++XKhq\IwN+oݨ'eg~o.I'l7UҒi,UlOA)I+)O D6wZELEǎؑc31l1UEBφ+nSz"v)=mΜ@ èRD zHF]e*ӚVmKERv$jIȷInLG'#lV{~Tn;}g-;vEsb͕򓊿4#ڂ~c{}+C"Y w@16 G'}t6ElH۝ cvJp򧛞4 O!Od @PxQ/s.^%c{"֠{c1]8S'-8t(UHoλ =I}d震fbH,d=d_Iuw\.%aD͟'%`q賣ەO,>^$,SȏHn\݈SI*gWf=cb$0r ɋkbۀS 0. 1Qb'h4B0y<۷h>7S)blZ=(Rl~n+$ʾl0 yڛרv8UR4Z iC$zZs${u&IдUM:ϽH2!XPC9Z0%PHH ZMvWk΃0}N&5h@K*q9ls'@an7$'^ЌIwg|>G[_cA;T w5{k!j͡VB@3zܥ|)_(9LH2VRlR ӌ>'_͹*$ 87="Y-g$^c܃FzߖVӠ:AXc2ܖ 0]XJ2~ /-O1B`q#ː`0աSx4;FU\35XE VO  K4o2-iTœMfT.<<6|`1pauc/Tfw{Dj̄'ܰfFW0.!$@mCȵ}գ23r܋[m8khpϢ(F2}0|i/p9CBH5[(~0Fxr_*H(;lI`PFJ'75[DdʱbepI}GG5pzO1 0{|~N&PأrS].n{T6P56}H PG`Do6] XQ~ V7a1{ 7A] Z&$ԮBJF_ Agģ6k*AY2seՏzz|~CbR={|Þ> ˲gVKS]YΈ6Ӊ6&v;e OGo*!n}CE"ïeyJ-baH0 X[ m.j?-nnKzpR1V0 \5 +~c KM`{J:*AOZD|qG@7QGVәfk^sUjR_#A5ocT0EF z;OU7}ĥY5}Nrķ2d+237. ">+yW>=NOKCD0h6!,`Y "v@2n(BlI幐;L1w5#⳺k;E^i4ڍ!!\t%kTc0(wTeq9K\tB%@rIl1STQd{*7J/2 ΨClq=@aꑘ\ӌD/; 34O/ѰM4OUUiϫ9uI DgtF4ŻUNH'T;e][Wf'ƺ\Ip?ZA=yk6G8S0:!Zm)lyCZ-'u0}r昍*(_+r.U~ !%[uoΉ5cpbf?x&>j1#n rƢs)k8&ԯ>6к@ [mbPbTߘ aFex9`NGf=7jG~()jE @b.(*@*wh@*if<ϱfgGGâޚV!m iN*OD0b*c+k4hB09a#*h6ICa n}KErM6:mIoJO!,X41<2QnV)d/}PO{~ . /,h$`P`pLy_ tٵI1Wvk)xd;΂|Vq+6y# 4L٧SE|U_&W'sKsZ3[)!s&e/`]6M%ӥ5]9{8`q3κfPjjn˦ȧ yiÅӞh<U-xɶ 󆄕{O ^vw0ǝ@*k}i$rfQ& ؝HqeώCS3@WRGv~іe_֫9 ʴť:$Pt ^`"mzʻ drPr 1HC8{DY|9Q4ZI`t?PnBi Fˢ=l!1sS^E7[̗MIYŞ*`bM| &W_.iU㘒`KiVpguĖ41{CTsrݣa |W;MYO2g}Nu] Kp䣴V'$e͚GvKڬ P刑esI'{-xEBuЫ^-%TjP_G(' Z4Xa(\E崏bƢMB@updMYm6@ĕ;l{0W2?mb3>=s|E` 0~zL;n(T-o$.P3FG}}dC0͈P_mV><0҃SX0t侜u vgyJ"&H- #BC$,6o&Y%ՑPC`Y Y/@C,K{Zk~3-*\$b[EJnPVeޥ[Tp^zrlc󮹹 #(E^r&f}$U*}<9c:a6@ uJg bz?,֓#P"eŵ 7~%dJ +z^)30=tHl 8(R^vkx|nk5Sl`=襅״p;щ '7ɓhX6h _jjBT5\=b+zȬU%7h򭰣Q-{Br/Gw8F,E3:ΜՉHh^(ߑQNBG0_+<MFH TCFǠi?O$k % 2hŽQA+$1BujG|若Y\@Ryh""1ollLTxq~wt|9BV|&(S)i9RRP2Emq.yNa᜔ܧ!Rr6+\F$&4%zWO(lS V|^ˀž ?-]{tk !"a6d4%epU8hp'йpNl$2 7af cfQnO+)@g>P? ㉭W5S"9ZnSԲE(Q=ۨDmc4}a@b@pXN\i/`1O+`۬jcpcwGL2} Jv6>C(sֱ:z]A=ɲ)c9v"w,t'jFU\S-ҿ-v1f􇖸M9axh߄$ =J/PxPnxa C^ Lt 0Ksi0 !E=xFs2`'GWƐf0zvP$5\g,d+T8No$hL`DvYHt7^LnZ2BKKR@"QVM/~ͦT@jHUXU1cTq] vNltwPщ]1-:-ۍ69G{R(CL`%VAPm?-Ρ9%G1Y_h"*7G_͔a' zT,NRe'R1<ÀLGy(]S+<{YMdh*MJMm:j:33G3z5'rzȣ)q`<)~ 6Hթ|'ZIXVUr^wiݥ}zL{k3Ț36ƅ>zch-.#rsq5:VBNtR+F0v_j+wLᖩM8x{ITq ~ K-OEbg>zb9|ԔP:·|ޝoei(yP7í#(˼`YfШ`]i1̘qF_+75R8/PI$b|7DXYiNܒ߹#JP|$T#}9E Yn0;=f#P6|b@?Є`y@М;?ef`./I9vht;}Q,|p[ʺDy[W3CEɼfPvա"C04eBߓ\r>Jp%Un{+H+ɞzh=- E#{⛴r9W^z%R J^v(=hʰ{2 7]jTOCՒ2n)8j/ G]3xEp拋IrMThY}ա~Қrn4mC+ӫWH-~}lWV fpiFR/Qnox4ypyD^͆KE>Fb?7}tS6g>)]az !Q'F(˴AAT:uƠ>xPVhFz夐6ڈ݇ ^Jwh[pFMTDjRJ]: X? û3j'#r\ ؕ1KY~KߓG5Cu5N@k"؆iiۊA|M1\\rokVg[7A#g-ZCңߎGG 17<ϱ b}k# 7;]|LR%}m fz>q#cmI^I=RG3_MЁJ*-je\xi. mor^u\e|?¯I=|~h @z]]ABɏc/)YIW`$v zԓzn$$Q;ߑ휈qy$DB9:d4n2%~❑ b?#E*ޓ3@adKY#hk zΰ-JNIYnL!So` _=uewnvTZ:8\W rGlZf6hO zh☽\_:" ?>SHȽi C bX tIE{69Q|i/Z.vJ³z {# /ؿc6d܃VyewSћygfðA: 7V*=dʴ1vSĸG 7C q!t`mtD*v;Z]FBF@*y]V 5 %iTSN[u%;j;?kzZzp"XqL0!95f,`ˣd TM+7+ tҩݽ;sF=Of~R!âT3(MEϦq^pxO${ &uO+of}'!PaLI}S#e-L}P|,x<bs[I%'xD ~bz' rΔXyh,`v4(Q)@Pqq3xR8U:J(рˁN&#Z&bX] WD`Wռ,)ܘ9( hrc=`i+/psn]}4bv3j" &^v\PndЈ'Q?O#Qi I)r3ˮ (4>RUUsi q'd+B]Sfv-];p=L_HJ9|[_(pUQ[_Vap|Ekz{)#$dU-t&YJYC KVh)ՙ=$de޼b lD}'aNTrIqFY6x#(ެЗꌃ} 4iqRaGOҩCZ#|Uu(]c)zkT&!&%T:hP CTjW (ʆ\(ϔ (/sV.1!%ñE!q# ΃mcR"XO6=C!vY:?u!i{ Q6˺֪eDN:rΨJ., Xb@+:yN5w,֮//,fA#[^zbN,'&xoFIJ3Y/b3sX䛢#(=5@,Asi \ ɘ)|/OO)継D+~QS). uk6mN -H#ocҥ"֖!Q6[*XizEKs#}^ifZl T'̿5fa Xn,8 UoEdG}zգx9tolXԢ ov>4i}u6 {'_cq|tZP '*0ht VU#j> 1\!^~z; f/!9/}nxAxz{=,{ I J-5k_\ׄ(p,̾[vq4_/ W( 5돀 :613VWC&\DuLښD9=~LKcGLB)1Mj1[$_dYˀaa+À!*Ȕa9e-d)/[|p>x tW $;R\E NRPEDU6kk:N_+le(~\"\`\Qy pM~LmN$L; ^Z(3_,80'Śgn~%@AU @lv=v6z|d?NK&'cՅ(B\}cpDƑ<ĵbs{W6eJI[6V'$ϹYi9M4#ĨgWsS8+B.S^^N1P厤8΢Fߔ;va_Vn?r0+[VGZVg<Dxw vt[TmU z⾡bӽ<E"vdU{Y? ?ք-?\$WW EIa'Ś.=.iHGIٌSl[bf zQ>MRǑt{ƢHOa&{űԞ]$ڠk}c؍E|vZ\욂X`n":]7|c(dcNl4קGJ*A>s?hM6٫;ZkBT-nbYW!tzct$7ۆ[B6(h'^K_Wo bbZI1#ԋ{΋P5%0{9~>IĐcFG%FK`Q_ i7}_~WeǢз(LjDkɞ8ql"s` K*cKu7?Ĩ"zg d ] _)s+׆br;.{BB%8/]q2a i7<y;_H"10t{*4n/׼0[T&uG2}5e|2Mz i 61"V:뻪pSDϵhykЇyfnq /@BSc̖%!U/Mۤ*5 @N0IRP2Wt BȣҌ o:&)RsaŽ}ٍ0UZ"3|t9a|Ȑ;S -_W"`OFz#ޞ:`|4۔!|Aezb4kNk2_æٲƸHCZTܐF, lES;1CM'4 GxeZ4gu8߫eFRYִ =KEȗkc,jhˏmy!jkFYnXO6}ʔ^R"*j +K"Փ2,tgag[Mu RBT=II| n\Vذ_ҩ-Tsسڣc`83Lfh :ʔ(@W_K0KS1* 8,t5Ś7Dr(H8x kz)4U8i~hu<1|Qw2hVIMHLΓmt֝ FtQ֪ RiX1Y{ʯ wXwk h N761;1{9#*,a a'&Wa!p~IJZ=}u9 + D/z{@tf#ARtyY:}Uk͊pcS"0Dy/M&ER_x8Vf}7~&c, tcKPR<[XS{Do%޶f=nvಧR2ޝ:T>э73TGir:o 8 ɉT}ϔV=¥,rVlhG$j $ަ2 o.[1(㠉$̋G 0 Tkw}kp$DBtɾ+0db#x` hXڙ{b ~s Ik õXS`hаϐ,YZ^M K l>wyI QP8Ǭ ﻁr8!U.hWټ{TA->8i5J۟\9חط5X>%V#,/Jy.bebzD Vmxpv UhFLvL}3OƎ+-o`OP\$xus<'~~NO$/_nw뉰N6={1GЕ@RxmP &Q&͔Kqğ7o%)O?㋨N wT-7=Irl% ):`k[$0E Ηze:Zm8r#WN 9 M48ON5cCG#ԕؑw?R](gp&2!/!M>Z\u V(S[-,^D}6%F3, 'dxEѦa'x-eW4{XO+:}CAzH_92^#!NvbL\BꏣhL/?Y :gq~jr?;UzJ 5Q]Ims++ \[bE a~o6ך2*W>(#ǷJȗeP-vU"w,5z!>5кZVvij0;ҿ؊adBhsX\z.HYQ9mjUď'Sqe :jp*X8SzpH8q JP&I~ʀ tBe}RZT1oh L!h3F΂$2uT:N}ØfWPlƺm} 0GAصN\%Q;Inoj{7N>qh"XR6LJhW/5m[Ȟa@Y!j!r!g.2v4} "%7Cnu+0=4 b rGoS}yCJl WbMу>4>JhnO|-l K!—DH#IJJkkcT1ռcy]Yw>Q=Lpͪ"NBV "@#n.`Ο|]>T@$BƇ#s=%.Elss>eKorTtb,.L[b7Ո#缞;̓<`CUӏPv.σ E9~ͽPegS֋ O{l 1)slda$+q֧US~/2-gQ! ΦԀ2bէ"E==g OޯndFtZk yCQ!w<:nM0u'e (ym薑.oy&"9H|rv WSk>5RȨףȒKH[C*u7OgK!BH`F 0+< ,mnTkjֿW\Ir)can\H*m>ˈ_6qUkhĨc݆^5~4NO)sҍ,rUkdQ{ Ҩ"f?fsLA3 5BMȖȳqv vx,yCt{ؽ2>HZ'O\Z x F&31}R_:$7E"EoQ$zβ$| y4ܴpԔIzv*{"ɓ4jx`֙4o\)hio$'4DޚR8CnV Kܾٮs-Μ`P[}4S@LĕД |#yI=ZkJ53Bv: ANXq|W3z b%ĵ6d.N'*DA wkr| H}hsM]6 [)MOX݌[9&"ʪE&xbզ`ɣRGo0bX5:GŮM…yAz..0-;l)Z@MWOGmfkdts8Ji~x:BY..nQg\$O8 \57iXwv&si"c[ YmC34FeNfO>ȠL'N@~# _9e(R'BiT*5mEIe-焿VwxP69|b5UYK=Z\A߶l7/PjV`S3;E9\.3+!PzzVYPV +yspg4OrcDNT@IM`'RNMPGr@Q(m \ O6a4VؚL]]PϹ|0rm}Ljk.=q73 ccN@HF0y{rm(q1z=.y;^U>{YB#i MگV> eоx̢h_B#p0 !AqH(>Vg`Kr١n4,9로@kzx6yI)":1X7$\"A`(\x1ާY3-q?<-<$jR￘ÜHA =o12771QRA7 }LA!rX=#sѲ9 ZpɥefN<݁n $ 㚲Ģ4cb꒡wؚP~ӋM5Ro)ТL/Fw O۩_9*!\g#4fU<%3#mb 'J:&{Ai_.efFk2O}L8'!e"?YdQ}Jko0>B7zRdTsp0׏]ϵB(u_C܃ j;k`]'Í9h5GHSLIX3TEJA!\mmEؼ?U 1D~R~:2kOPK--94*\̇iΓ+yqA mmuֈa(Zh:HaVW"\UȻX<;Լ;Ap8ub4nכkP(QZd{x|F=2GNsbfr)CʊJ2ALI]AV]#?3-?ms&il;Nb_ce@{b;aYܑ˸B_lbr\]fm-pyP4i{+;G+o>=i- N;;K"#SDuN L je^8NKBS mKrI"|{U L}jkX 1r? H mz(aSCXa`+DGwĭ̮p,Άy~c+M&d~n^e} eIf3Ab1;S )x]Sp[5uȴD'4*:iu{`q򎰋;)-̓8@%°ۆp/Ԩ Nv^Ek1\_:4s8~@  4?L}#XpW9ʮz?W1z RKX5^HGJL#r#8rVXO*b92EPSE#sH1B<cq>ҾiY 6(m=O.g[Nz V3FOGo!!r//ģ"oՅ "]b1&eRꍊʇCCm0< }p<-9ݗ)tH{q_-Ys)ၨj<4n}^ 7zI6^ÒQZ.$ jSt* NQ˖C_ULo%uF\tXGrȸD&8Z!ɟݿZjuԤ+n7^]T[tO5^ϼJz팼48yDuJrG`͕&5k#,"0cia9xc9цN8n`q`66Q[apRZX]Ԛ/s6"" t_Q7De Ew5jӍRy{>窜XLoϝ2o⬓ @P dqQ䆰&waGŐN?VH>yHSjHtrskCFvle5]P6~0D;Ag-q-Bw-ǭo^H3$yOܧ6c FmzE@Te_4ŹiC*Hv̢n鷄̞rEe{c텤z(a"m7[]ASid9,52ԭDis)9XΥR96ff^ShDNA΋Ɋ:|MSSHK>&@dob#tҥSL.?(4i%rSKvHQ{sZc6"3E5C>qǶ7qi(o9^nQ ='<|"=9` T v;.٘Ύ/n/#TФ̑bR Tx:0`~|KQOxbakҼE; U29 ڈ~l̫Ίc:?@ -]v:nϜ~YY8D@" .j蓉}]mjzv;(ѹKE4ٸ,O?8C[+eYM P"4;#eQw'T,4NT SY(+'F v|W5h\ɷi!~l.&q;:7q$In@6cEe UwyW d3v}D ~I9"L=ԎɿFUH#oU%$~w9di@{82Wm{&-SoHdh.:܆"g&ܵӬQ~@KVHLg60dF>' G_ қR3l7a4HI[I5R )=yyЪğ h 1*%IF3#1&qD蠶éUAɕB1RC(&s{PoX°=:ͧ.6prX٢K C?-/:{\tR[_@v:lA'2ﮚ)vs9E= A0_1YX}r(\ C6D,{yQm(׻EJbJCBU:}.~_QS~,BCYX !Egn($(AA>IdiǒMW%+fԱ&=΢23N(N*EN7OK\+a'ؐyZ@ܢ R5vWbNCYˡ,6ѕR<4`H03)AsY1/p>gFfV:֣v9vR5qݜm[_U/%fzxljeŚg̙SbVUD\_[xXT,}/"Rg_k}nWmibVUؿ˱JȧSU[TO J:3X3XEWsj.JNr`UEN|{Xz݈˥̚= "@)ƖI[Y>@' '#mR) 6s~vڇtϫ䞉.LtP!Y- LzXc4y2g ^|kn"_"Xc=؃M{&b;M^{k^Nw ]ȌB e5.;5]p^lcAy%7T*I{R˅+N 0 Ҿ(ړ;ns&ܺ)CLW5-@ {.0!пsk 5 pBxa͠Vv!CoKtkoe0~fi Ym<),D6=/B,8;%pa.4^nZڙ@oL,-ez+Ȕudf J ?2 an+;ivuMG\%)e&ה:"d$n<*;M"jm^~7xƖ{yrHړ] Cm/ވ ]fbLí~SJoCɍ_%p@lWO@;8/wøψPa5<*Q~?[L߃شFrQ7>}_2ސdr tp>BC6!iYWUR+~Ыta$ IԦ(v:ݽVQ'U 3fS7PHqڔ%ޖmD&RZΰA@[ksF[yUý%ey F.lJHRm7n!MdL=ij4m?LlF}B(Ӕ=sY8P Zr8-XUSocVoëSsgjZa?Oo20.]V36iz}%Z c EbDVm] /d\6hM ~3LV; w2̌V]c4Xn4*U'6vFW\u;|hn]81%3RT-" l]ˈ7hXGVyw*Zt'&XcůdGC>-V/n==ˋlvF 5"4 L9b6H)t$1٩~ EqڵPtyPne:%?'x gJM[+^b?D Dgnl,_Ņ;Ø(tS(BEot_7V!xyU; .qF v\_>_(9i -3[n[Xp`@jST2ca"ԥHІRa{;(ȯW1W/}TQT`eX.}hKAۻ}%K d \7,>7zvBtL#n6 #SZxW' d#fWr2bSp0UkX)7.R8Db<ܫgQ40Q1,5Z^wY}Mgk[; g^A:(K5 I6<}:▪6'qZvWKd+wYKeRk:u ^hyY^k2!11jy&;ojjK>9:a[)V"-c5d3I&]lyzYn9:`jjrԠqogliV*}۹&, {~đN58vR&XVN qpt >1C[*D7"'d-j zӮL(Q'tDvl|ԌZO ,8˟*Dh=nGV}O+M1Mto;YIL1\3s Ku $۶s!"- qsϯ09|ɌddO$:5.Z7@R=#y6o|B>z9P`3* |_{^c,(Ky_gg}:Voб4^S8@N>FTvx- J>h:@>T㪦st9ƻN;džY{,<(>:{Yx.l.\bPh" _VR/LHp vsV][GLA7,@l6(z$at.Ep: x!D[*h=Z:`Z+﷠uO.Q,qzp+0c.l +' ]9Զ ?p94zokW3#& Tx8VА gEoCe.jR{؇1wV/dvu".Ŷ~X tdz8a_ksP"{"Þ P"ҕY;hpŵ-#˛coWuUոR\?ȥԌļٲ֦!9w;h* Ӌ=bD0J4N0e]Ɛ`{ w8n \[vb(q?M:jG'Zg3:ۛ`Rv e S 3 IOКa}\(kV|]@#0j|d}6U_1;kI0~T;~cBkQPYय3}EUr?~F1u`_'Y=삫tO\m0 +k,uėRlXʉY*0u|F}?Gvs$E拖,kya|.oSGv.0U=N{"_?5( QS{v?s9esro{B="j̸Z)DLo-B6xWW\(}.Sd !BvOȗ[M+)7D vGby2ZCe;[9PK2?܃NcFr3xzR./aKf`Ȋhgs*|p&BC\-:˰5[J-Drfb[pSɿݭFZɃk#st+slr,zE-ub ؞j:!=ьL̞8ğڙ9Lq8[-$YB-4aK˳YSY.$D?fEHXH~.qC"PǕco_ļtoHcJgz½&://.v JХ5{W n $DX5Xƭ뀟FVOj@-.<8z|r#f<FǷ J;ldm, r-/wd v@*As2&7s~.RE w1 BNrCϖ.@:nwl .SMa=+mX #I{Vwj\LQ;H>=hN,Ƴ 7e7ʻn-}A|/EL(2]ǯtK#ïfܕdqV[֊:}źL":F6/iw{pg`y8u ;ig5c_VwjT$g7W(!8 p/*@x Uz<|GJlP}am  .ᖣAC]ib< ɨOa0([͏~9(94R HR{4x?x;XhuM1F=Ox/8 MFwAd1ko8fߊ30;h\6Kt)x֗4B/URTZ'K;du0G*aGg)osU@:4MϗBNͺ>wsabMu8+UsSǠQ5N'ZqES;ܬiOX. 8t*(ܲ3S1+ rbze& K{Gcpw,cΖlY*dTAFKw>wYk>XK/ W6ưcH;VaIR%;/EKj)% /D%, QCNX%D OQDx/i^+M~&Vst͂oD@oqH0d:< #Br& M:EX}XWIJa,'6=PmUȓwok2SϯDY.>'hE!sxd >¨e;zIVqRP ox/Bfk7FdݮGeYAX"Rؤ-ƭsjO7:i5qNz2"͙(D3}U- yFx hPݱ25Hj'%s/{ϯ-pvoݱEW^I,PebCR_ͺnfCIqJ_,qѾ3׋K']qB&.jDj]۹UΤs΅ѵ@;UY:֨$n{gCkZteּkSmV 26/) KMsIHg 1HVB1<1"+n/g*!;{G" m+EiBd8r(oJƋELcsϑsw-^gL<;M};rJ9._~,hYa鿵R 5<^(f큍 o.b vIZ<Ʋ=8.uIW0L Rh(Aʿ^@/E>3tm(6vH=6cT>,Ǚ&u2!=/ī>YKK 4tw΅R K+˃&_aiEM߇mo9di/wz#pQ(d7k>u~Bem)k< AR*;ap;xE|9z=~pgoڷMnm%nʳ|0߀ρhdCl٘`^~ @# ~[wxCP[Bw{>m+Y`廥M+o՗.V×h,ѧuvLN޻lXZ)dʁoY gCw@y *]6WO`8yM{u,z@/ ݩfA>ysmaQkmA(Vā}?28 ]Px h29kp0$Tưˆ[X%1C ӨZ7 7hϨ5e&fCnnM ;T-@\w]T-5Ke9%ֵ3'"efq?\pK1;h%?&#:Ô[ahq˕N b=c:E}TgB|嬿L#9xlBB*9[֧0rRݾifȜY>:Mi/QWz]5"Wv(Ä wK=W[f؈{E !0YdpwSjF s7a葘7Z? HB墕)ڧDŽEH4hQq?Y{Y]>PYH?lUBi݅JegAB`$S.:y6lP(*p!ʴ$*xosU'G>pŠjLC 97F1gcʄPA(ւg N ~5锦פx%H) CN!s18eg͠tb+Ukă]V4OA2%q 32x(lUj)H<ݔ;\l68 +U2(٪\1s dX[Ba~@@ N-z)p %Jΐ+XbFJk2݈MWfx%\ ;SE'oh%5"bB-p==Alr m.->sg⧭9r[ݬ)2eXG.̑(/`Q; j.f} r_]_I/'=ʭR`$D(Yt@>™1,$1|l$? ;gLJ*W.$][v W9|j^q6 o76 d 2;S&)x_XycUe}l ~*~!TwئA>$9iᗎ.нRv]y hսgfhoj@ ru^#r`SPT x`Ńzzɮ{_ "[S nc)fVI%wX>LgBWj`I@PkM'T Hm^%M/l?BbTZw2ZJ\Iؘ1jR@F'WxZ ǓaewQAfmcv31*GЎ3G,T AW'|!,ޭ{ӪL- m 9=X!HJzBTyRS!ԠsAճ쭸mE,9z±|߻*Ӆ@*q9c m+e"!ىDŽ ډX]V( ;ƞ8ğB!+8>WC.o/kk+zN^ Y\8FAxH'/B=''PQ`^.PJMi  +LFayy%*`8FAjNrҚ!rg"/1"RS/hۋc +Kv_KI¯u®3 )B2W8[ [q;ֹ؜$ܩ /{ Gϗo /{ f1C.?LTx{, + PU"KbYZ;>ؕ:Kܛ(Qi/GfMy-?߻9t&$9yk`Q.tq4dA@y:*JM_(rnh;G*ׄ!ѕ%jnv#_Pe1VD㘞K| UE? +$.Hf;7{+_cApɭEY3$mfkx y섚ir2 _BH-`#śF QjD0^&~w\WsQp)鼓 O+ګi/îRfol~Ik' G}9ʔZb5(?V6CFpm;M.U}b)On2lk!L{9Lݑz(zAj7TBE#+i]7G]rcBĎoz1ۥX- d'ݾ<{35Lz*KI;}Z "7g+ÙUqH"CKF?F̀xJ,; fR׎ hDm>︖Qai!{ƖF /?RGs,ȿ=i :ᔩ6$E\뉣YQ*V_"tϬ,э3KAU.ŔiL=neZjq+Z#G R~9{B^&wx,?e s.^o_ekd˜.PyU_;1+gxAG{*V [8g]+hը)TɢMd2Lt8!z@@M? :RxC%5ڽ鬕FO kd1hT@h8${'n>߲_. L2( M[gAʇ)=R,(߱9d%>Ch/;Jte,6N3>J}""]ڒ_],L)UzRl3a+AZikr*mn<ގCQ0[nRZu7 Ϝ.S-}ӉfOm[T'}c'& mL%O-C )T7fV 5sW̦gEUG֮vy ?e[JJ1821"F:+'E۴!(ô'7keJ(jt 0Nz֘͟9]t1}L(.Cq:c"7HsGF/[*ٱr=!JeVDӦLnݺu<SHjLΌ'Qb}B{lb~WLȏr*e덱O8Y\FI>ӕvVʁ+#G=,M Vcʪ#m/%OJd98kM \Zh,ączp=0KZJzkɮ .q"BJ!Zѕ;2M_E<8у,^ddGag܃e]v0uGP5 ^KܿR(Jˇ1)n9>#o>jT1Ǯ~(9pc>T"ղՑQ_|3 IgiȚ.`>Anٵ4< V =$s7M Y .N ^Ζ w6%"#wr@$Ҿ-|K6d:~+"M7P&tБw]Χ*v 9hWr1/Ҋ u&-@OҊjΜU^0 wi !XdLH*Qʞy5ZS` ssS+5Ģ-z)\n֮(i8A;1ҿ#Y0قZ2h?bKP# ۂ^t׎*y;1J^b*c~?rt9g'1I!]yI6".)w[ aX U&{aq&ߠ>}Ȕ XY&têk4xbEרҪ<ܦo`~f">IF*aJ(gd4D'?6oPISCLðZq5WۨSzB؁$w$SF|ګ˷%a D>~1)Qf&lĸ)j PS 1RjfQz/ ;,tGr+78^`c;Fl(!mBR'x`LV޳<ϖ6["(;TSQ#P Ͳ>e Rs7]!o %R՜5UIO҉UwrζP/k.]dkm 3 ]Ct25oߵpRk%Oi}ڰ7jQ6&x! k$+Z1#*ءԘKѵL۹ְPkHG&u<~4!P%vL#|*C]!z|^XnYh BSp"w\3T |J|YOE4ج#":)%#&&Z,ڡ6肨 ams6^2^N5>uM Q*oXՋ`0DkvmfAW]=B-꾩+l)߀oe9J&jƣأ'ܷf٧ԥ.3I' ;:U\_J^=_=A"X:)bx#;A} X%';%M[ײjLHw}!#"eUs誰3:ΐQϞTMMqm:W'C18wUis00u3KN;dpaD#Q^7\Tߗv\z_S md g8D^opᘲTTIů굆sQKKVffEub)!TN % . !Z5g6R@$BN]>Pi) ṁRҫgA)9|y2):)t>>NBb&^(W8pJ"{?0:2WAw>J@DIOYD¼RC@FHM&QZNs[j{=(tHJ5mn6OWdcTu7A1{ru G#B 5/]+@Eu!f"A `M#*G\ВG,b筼֤|XF |.[ԃf[f5GNe,M[O{fZ ZFY2{|`I}%AW)XNg[}K3}ר@SGnOra6*Z5%.=皑o܂CxB-'M#u BQn{$g[y x7r>ˇ$|lGl츟K.5q1ՠ,FyHDi~1"q2FHJQIB+t7Pwh$T + Ÿ_aXXc ȹp2kȭPWlh9 Ӏ3YףnK{|11^pA,j5MKӴ=AOE (ڢ^=t.͇΄F~oal>~ЧFҏԖI@kvߜjkȮp=;1Xӝk9Ҷ)7֛n[VA# " \@bW+UĔ P+v[Czd|2ǛEԘq8ŒQ _=g }Z+8- .闓nY[6[ aAgHu{F]/~{Ͱ6,QGl3p멺 x;"onJDΆ%A& -jX;B1vTH[Y46t1 )iHƚFw#A@c&;0@Ŗaaz{ L ̃*ۍnE.^NKkT+Y$w 8ɣ;vܾYt;F2ϸZ'3c: XڣۺAn *2j46;aYfLefE/trLHA73@&W|ÏP1* kz4ሃW"ܭ{Ǒ W؀T.Nas*AˆkYYgޞ{M҃7eNJ_!%|J FGYYZd8sTkrdBpo7ޭX\%Me~D_rX^r>64h sƇìҮ-Q }+ZFo]הKU6 ?܆UlTCPoC؇p t fbmMb+l@ap5 G 8[h'imQ['/?@oT(5R:lG7a/lۥIMnWEU2Yx5\Wp#=>E9hTf Χ{J17!KQTFV1w%*LZ(ϊ %)/D 6ϏR.5/(vߨ"ZC{R=؞4 T*RpkYPgK$P.6U5į׃q7ΙQ*7%ɹM`4X"tz,owVZ'B`Xv[/n`!hP5dwͨ?f;$4|*x#S}<: P|!MPVSkTҕz}<3ԱPeZ]۰Rl\QADFgUf٘p4-Ёz@tXbZ L 3;F[gaPa3Io09ʉAxq!Mn*S4Dcdi"y`=ި?\ m1+i+5_Lo`aZN<Sx !K߁zBz?8nkٓW ʪ|ϭ"rz E|CAK"s#ǁVxɠNާm&Rps^io pHD Bx)>YiE|Xs`W?3O(Uhb(I׿wf);-(e@K/W٫^dQH dF6/|x)$Y-ֵ~TpzmYЦ n: }'ϝ̮ZW8.Jy>  $? Ue>-NVEm umA5f[ ^ihhB(la%s.S@& xYT;-1rŎ/zݣc BzUj,I jrQ%4 Lt[C47#`f쮦1kia@=bSR ٌXqYƠF%>c j#`<maNbGSgsXgV#8NH:.X5, 4Z K|iCsr,m)MJ?tO ÷A 6"@}=?;<Բcb0}̪,$:Vivw5;s*vzXdW w)@*rTxFa 6]QfnFD\|'+osmG,vAmxF0">=;IH,CjzinHn~ӦٍhB_/(m7¯҄:;h xoP_M X~>zӂ,T`JCPLE8/A*?,omRݧ)z9&62h8 U0! Px_?w}c-fXf*4>\Ey}-fH 4iYIsd=6._`sN.S)^ʽ'gT>ߴ)?+9[2Jŕ,꩝+R[6ms^;d~q¨-_rvȆ弧]8clruWTѧj9(Ёoɣ`Td4"vG 1Cl:3Z|Y$otqفg)8oQ1;'H` z3مa6!9XcDw8rfkGM_c]!&qer1MU#6tt8 T}/ՁC.ʈtP6{Oz @>}Y/LRPEJa\(5x)(wBjqwT eQÚ^_l;H?\8* .&/tjP̂ ,-K C/ "7jZ 7uRVLzNqmjcwS)u!#Z"ة DԾm"ES,#@tm.uR͖"rKC(F3xvс|})_\deP@\E.j ΩkL'SzګG܆R\M9aiLAlf19ɢ⌉nm:*WUoEM0R75,$([`: qfݒ GR ^ s;Ԋ1r piѤh| {(QUM y#NTgzO 6UUc\<;b,YLhcz S<ׯA9k9~~.0p'DO9 h*-L*GUG/+vP̽{, ACK[[j/Hm9JBsx>TkS̤'.uB1q;;r@gAg>&JL#ʣt8z;lĩ>vհdwiV@'tP}l ]1ӑ@f~etj-$Z.:.RQD.W:M>0Z]zO7\ȣJq.< `k`zHzꔎ` {NhhŔuoTL(ηhVzE3􉟕;˧ " jcĩtT0wwpV[pz5d$|)sӨh\k.GR]߇[ZUR+ĵqev3rg|Q`4ԮOb?-ՍMk43wa&j[{|skBK^saWYuT8 EyJq34@n04;*ʩI.jCawZׇ#WȆR:?]A1T|\z8'\^./tbWdMY砷na4b`w!Vo9ͱX@} k/H\ /qPGpʷI@>:xn{d}jʧ98vta%Vq вA ŬymY'X:.@"h!-| Τ:uዀmhti|8$L|݋3+xaznwD 0oh5̊ɘoo-ý\nCp:hsvD3'$FOQד1,4۰+IzCG,|/]/ځ%$X?Ɛ:2_0 _*u! mM.'y'p6Fv6GWr;[X?v u/ꂤSe>$đ@ShqtLuiQM/!?OY[xXkٴG|~%ib< tS&'T$ة9ww}ǪG 2G?nV9Az8Cm>|)kFCz#+X\ AJef?dR4 gKm98sa Rw8gp-O-lƀئ򺃄6`w;MԆ'r*&B$yŝNVkQ|/RshA :AD?p_ؿ$3S5\YVO,.r ylAM$8اV1ӛ >QU;R+μc%:֖xzY2e3OA(TQ\I- <đ1ՠ(Vsu|6ENYb0h|k0&}~bDKQ4#|S+H7ɊS>uuQ׳2(luJU<}[P+%~PWnb%o MpT(~9XI W#9bKjd˰x054ުoBfCH_·_xrˢ#tυaNT"mpK&gY4pB ,& <(͢Lyhc{TDA 3(F"). }=Zf,YjZh{Aq)8[-J1 R~^trB= *|/y cz.n4=-u7S:-zuP \4l'^c,nq*gmKH]p CAIp !0]bLݧ:Y:ᆸ F?u&N)SO2*&{ESچ5_p'\<&Nx0+guxدx" 6ڊ{+vP[|8Fk;9;Ș%n<;g2i#5Y+\AL @K$- s.gn4!/BnxW<^ÓGv ꈝvSƎS1Ah*?ilTD'0vͬ4f҄n5¢G!ˑ5gZw?qAt`|c6Mx5T!$>R>Ͼ@Pk5UtXәYMnIJ8>Wk-ܭ<j#B HT-RN }f$^CKK>Іq=P#pEcUgb+z$׺(샶z6`Z`! 1版n1ٿ/%nT_v H FʊuΜoʏ3PNrFgr҉!pum>'ȫ%mPq@|[s#M!@(ΟK6gHPZkϾإ[,e3胄?k ΐ ޗ&. (|LUa^*?&-7:4|{z9kT_r:i7'|( :0Ӌ#A{uꙃM9_o'E|>%4bE_X}k߄nk 6#[2GBWạ@@mˡl>+* Yf#u,v45?ĝl6dI >޼3w<dו,*ʏ3,Dl~f9bC)L$Ci [%*=a7HtM|!/V9xr.;Dhh3v"p| ^ ] Pd}]x2msVN`bP^HUa[ Ƭ(x,GtA}MCqF"GD8FC/@{E[{jgPF\B @& p3z%6l{kaN^0bהǨ_cǂzLJ(Sַ2+^:XS'@W(m([*dSa}{{C h Hyu}3ՓxCȲHD(+.9¨7bS|4_gë#>cIkƘq57&'f.oR`Sz7X#S@[0 : ~Ӟԗ1.VvJ5Ut B`+Ц`ξtpb]+OM)a GR'-XqiKm&&u$J0J~JTQ)`[FYI14\žcPU2`.Pw ~L)ojEƊQ]O)'Jryxk R9NEw$z}E})WYuiqܔ /(- f; !LNBG{[ۇ"ܯ{ȼ#AրFderx@Fpsr{']0 M^Qһu6#x;' N&^ J]=@hGu~\M2W\<\O iwHh3|J.Γ30D CFG36r3'gMonI>h+F#:<'5{TB-8se$fX)}! { ,IIQGb@Ψ fAՌ#RZ4?/=(oݺv+O ez9|pN$}n:[wO ;XL/' KnLo{XZ]jjݶU)'þN&gJaZ(ܜ2DZVk7;ͺ.1 c p玳ѹϬPHf")YٸZ <"\:Ttae&Ff30W/}  YVN1 ˿Ե%Cb׊0JJMYWH-0;/j,d9$Z|E|֔?#l|[: z UP޴2Ve]Rc hCw⫀*@βK^z5'n~ENB3G럈?^립DʽR|+7q! "KX4(4>oN0r:, {G}e$<הn/Θt?ÞWO][D.HJCz;r tSb*6ofEiTySdVnAF\&(: zsm'b9d ~qL('?^ږiGD )!<0(>[T5x}#B$)gtWRD-vD$^Xp(0)T5ʃ'2%¼I& C/JzLͩA}M[<V }Wut krQ9 &ރ{--BO>a!I i|RMB6bF3ޒ)0pXh濸;?``)H űr t9vd()52p$B~XK\Q{t)ꢳi¶#+ d(cW`Q׸vɨ#:;V _z>R.^cP`ʎ5TfhurU3&>W*sR7ï[]Yũwn0,uq_guotAfaa57:ݴB(:/Dr $[-ǵRN&3Z"i}`yCΙ@Bo)9ٓ1l$$\N/ ǧ]Xk3sLHT rmps˖s!  'Q ;x+8l)~h;DQʀU!kQ :г!N\ZATc22& Ō do{} ZOVp曫߻LRbIO <yxOY?jLS\F#y[ [H 4R睊efc6[bzOk'žRAD?~k_Y$#Ťy`c8JLY^?)t4*\ݙy4jd%!4+1|.Bɺ%ci1)ӆa 6-cEmWkU(g@Ҽ p2@ AIThB; 6ڡrU_>:XQD9587l8q.vֈ TûbdVVsϢe)ɰ%Qh#2ևz\FL з}&vwdMM/CDP2ڦH+uZZX`oߌ$Cl 8ؐwV>ړaffusĪ~db ,U$~E.P8<#ִb4S`t{. >饢`z3w~fD*=^a7Vb `ĭࠛN J0R@_oZֳnE\Zy ]r0M%2f_1('X_'Wz#D!3zp stS5 hUPVxg4Ͻ-; ChI(rK)37_YhXhd| 0:\5e#~ wުR F]RTcד\eFuA6X;kbO:#T9GZ8b-o [xhV yn"f)2~P$.KxZXT[U>^i">6<a\4pU>x-fxW`q$?>7vy#ENW)k qА׷^ <˅RDip"6[73t8|ԇ~ѦNJ,3շѵZ^'Vi<̴MAՓC( ONHGo 9/i/QXBtk}WIٻG9XœȁSۋ2>dBVu8N;״KCsTL>O[(\IÏM$0?mG㴪*YVoQ'7n2.Vװ¡%j{S ^>IuT[3tAXa!?Y}Em~X>}/r!^$0xg!\$f;l069W8vv 9[n?m::.%vitO}[}Pڲ5M+ ?`?i䓽a='+˝t_h. ׄ=;NSq#+vPyLݾpbn3]](oxos4*I-DzH@6XUW0^Ք&P331aHVǘ 5?&Fr+M# qiY~m񮚵.6XxAD $+mWmcceww] \9vDk+x6n) (Z 1 ʑlsqgr OUjp.ZOCaI1MDPzqט PRsè|>5t%5o<  ZCE,?j&L^Cؓ] } 7;":}^"ƠWmIGølrh"PG2yjFnSdCdu?ytO*H:ۜ[)DmW E~E<!g=Qڊ8'=[Uϗ6i<9&:59'Em/q`'lE)ZD1{Jo{uLTO`ʫa>)GmEdb-\>{F>] nhWSmƧ{s`M+IJ)/^2Jߋ0R`.{fسT?OƂ,[3T i̙#e!4V`y33GU:];ǩg$:G̉u꤁Lj6\DžFjP O` H8F5 NfSY&J.J%'.њ~wL,Ԛɶ?h|a=&TdWe|P|R#ovfHoݴPh<<IJ;2+Ophs74;:SZg@xo9E.ZX*g85x/I!62o&g}?/ZhWCi/gJŁv+ϫVN+ՂIwsIXq.~V4+c ?1G &x?.ړTBVcFK`SR⣡1$~$Mq WJjP1 dk##Y>2zX,MNn㘨9e X{MU@GN ޝ5_$8>fHM,l6Hc;g.+XH6ѽ<)$%]pF(#Fُ; :c,?aPơ=q7Im4H6 Q]5SA㶷^JZf-ML, ںlHzֈN/ܐj6CdR6P9d= ͘N?Xfp{6i@y1}ؚ`4(5!TLd#b?Bgb_QFȘi"9Ak˕(m5R"vMZRW)spz6|IgV>Ł kA%ջq\g횡 TV3ُTԮGN/2l7tlٗgX2GlY,V\[uֱ(dx@γKz>#I .";Q7"U0",DEB /\rܗV 7RM@߁.,w'5nEʃh.VHX K1{+&bp9|Ĺ>_ [Qxj|-Ɍ6 wv̬a^54"^yS#bcrbjS-v.M䢀lG2ê_S=!I8ٹC&8 Doc|Ε7>xap&o9Q{5`L_NcTI(8!-d5#4!$zha}Y t{DRDھ%wcÃq Ɉ_'OF~q#xYU D30AQ!YpG鷬׫sm+> !苳qWhL(4mXjB*P\4-ȯ/vffv7>{Ғ3mL]MNJ"u׊xyNv5y|4s(oGh2+c^4#x,sm*_,KXN,^ 嬅/u;R4? hm_< e!gnc-_h"&Fv-sk1x*j(ea;J3 P[/(.f-d!9$"z)*R1Ewh&Kָ5DCs KG48 M6s'j%,F`l^z*pR/K8݅ $t㯐Y#~fk|VxYiFwt{[7w@)Sb8\OEO5g] |PCQ;W!,-'gXZ}G-^+d۵k ]/l6kO;n\7XWOƬG86WW*OD!nC&ͻ{Lkٜ:饱\*7|cOvl ZV?>PmqiGL_ rvi3'əDӤv?PXD{IkGؔD)LZtRb yqx+D+FP TN1- s" 6?F˰U],ԳδvRXRZg_7 @Xd ܗ!d/bVڊ4zdh2 @Q]8fLl,14W[Pu>wy=dQc}/ryL.A}|zu Lp%/Wg]tΓh p~3 bKY8)&RwxǒOF0@ɸF?t}X5ؙgh'2 vM;22&q Ht89@bҮnRL?., 'vֿB 4dA p+;%|ј&21X-gY{shFlk]w?[GZ|gZ[Xty1E XڐSgΔܩk,/>GAzX0Ī\tBϘ_1E":#j3Z,<[B0{f.ց cs42NS٤V Uf. dMT}Zb]Ӑ<%kɍas}רLj|O!Y f~>Id~zTCFs/-Q{TͿ+ )-A~!6Wgۚޱ&= `^"a<#gm nÇݷK-Q^ž0I(0T3e(;tsATPc朞Ҫu]xܠKDd/pT JA)u̮J_UK6 gK_?Z fnNHopɊ? 5saW^ؘPeN'24eb9\ӗ[%3x ț^;IQT&FEUGu"F6`tXŔuNqr3!JZx#mbZ/lbf>0 J{wKLWnDXƅdrg2_OI,ilDp] %3SvR+!hNَj"ԃIR[> 5#<^?am5k&~Rd>VJcXx-T7>KT2?׋uYMwĩ\ d[Ekxo/{'90Ț* `'MS9& }0oZdD=xRƞ7'@QFwş`afY+&ą%gHI;g&9t|fWk6ѥ,Px@ZsA[C%VIA0 ZkL>͢n<ὐ֚)Z!ȴCCC /ZiC&;:}z"4[LT% jS)/B9{.}zSGF,eF%ZF϶15Qf ^6߻c3EjBQ4׮aԐ{uͪN8O܎۟0% '}z1c+ |R1-ڇqrYuL%NFYikpB`\}ˆ4j"&Gj.GWN]?M}ZАY$MTF]LK+d,*SCml@$:y?ra s 7>e;?wkŘ>FRR}ʜ]_0-\GAc5%(v6}-.#& =9Y a mfJDQMzyl)wHڮ%bEj  Y 2:~K,Zë*ŏxdPıW0\pU4`6+csMZ x~4>/C>Ъ:3ޒi.|PxSr#NQ Vl);*:O#sN<#%2plW-:+ $.lX+WRd\tZL+tlp+C}dz|/ᚽ.ijl3Px~#C3_?r)e^yufmU.Q?B5}NClxԈiSiUuC#PUI&z|7#b$oxDlmg@+?QJb ng";׸m[FFK=jҹnߜkӄamS n Pї 6!7&7stܒ#3"w=ne)/MEWM,cbg?[Qt₺ o*/Z͈(m@xj>0Wfk[ozZ SwtXOQhla:$)8`Hh^6ў }ٻ8~ IH"jz8t]=J0)+|[W(/iFdӼ5k^ S`.DNŞ`q[0R?`rʬjr~D8)/V jg]W۾٪-e+$QzE\! ̼|ͭ;kmFy0zP #)Ě?i뒱^w9n3E'? Do7P6#9 Jҭ[y(/c=4Q&4W׮2ڙ%3%ݑw|K+?%]'L7\zU&a#x+O#ݔK5qkBsb.ZaE=)(TudWJ-D|mg ćF>@x^;y4׭Ġa+X-T|6Ge,m!*qy~`XXBEd0inԔ9[]Q^:DK?;NlH`MCj#ڕtG"Wwpd61TljЍ 񋻉T&Hvø)*[X"{zsn}_6x})=XAG537<ّ Diȭ;7#i~aJT;B$ -3x!)Uk%"- `XWxM4 9;V6`NMd|_('R5l]:kom6THF#Pzy2lj.>5엡LZ1Pr!y)ݧ?%L>ŗ{1a_kEi95-^ٕ~ގVag|6QVeyhx*`tʪA)AOb*QvO6V!ܒٱl#m瑦2\{ԫ99"6'#~kg}I+E*l;Rnq㢒tzzVWaxe?U+ zܓa{o(@&rlvm&Prc9Gqy8r;vZq7%@$,w%Yahs#oHZ";cjgs2_lC7'/?OQKϢG9j \ퟭ֠?6 zx.ix}6_9:W-2iW ]k 7ংӆ4adR-ߧկZ t~ӣ} €;;lzqqd?SGAޕ0Y9&HL[ JkW} ad:uGjvh+4M$'u]p!UCP4 XpYbG2s;"LJN0yەg2-;!,B/D)quUn2L pAF"ŵ*ȘOqUp}A)ɧE8O)x@'/s\-Ôz" ͬC+8~e5UI/cF׺D:<GhÉե+7[Sae}NB ]^^?{4PsGbyyəj$m%+K*f E l{ ̷n@k%J >UK& hk!3G\gXl\诖p J(9~m~rU/O]\*|{5')S}l 8q'-d{,AploU|+en0n[T{hƣ19*n9a(y\p~ ٗya1ۃJr/V}L(a.F5lpa8ȌQ'y3`u _!@Wsy9G1afo^2,Za<_SX7sRx:O˔0RCѫtC6D@ ଇyG*ܧ8X> :ebh@tj:1jck jN"Zg)/s܋G`@A)_ۿy(e{[# eC# $j /LHu^FObAz\YدJ9UC;C\-.?}P:6r:#B5hj{=?nvYږ+'Fv#-er5U_|na4sR] $1ل[Qh"B dxa Ƞg)[aQaX2zYlc% T;W8($=AB 吸FHnsa D@gܭH="L·g5$umV~-Ohyʏ6+B=C^–ku2&g!",^*|G `JZلkW0JtЦ9D4 Kp4;+|W KqQk߀|s] Z .@y u3ԁVj%E~1fֈڸﱦjYE8 ݟμDqׄTXcP E[,5ڧt:7nmᐟtieN2F܅9łf<B8f8DJ$!ܞXWJ [ \KsfEx8ȶouer&X剨SPTfihTH]eVA@e9#ZaWKBǝ-Y-9FlTN;#̉lBltJp*R>"}R۴"۹~ORst6?!c?Nq n"K2h1Ys'JI^bYc??dE4T^GpOX10yl6;(pzF"跆^鸎zƹi<kӢ-]KNז?+o#Wh6#8^q el%旲e#M9*+Ţ jϤ A&J i{"A ^ܲ;ӡuodbɉ7QJ<ٽ`4.KߤSJG>uˋ~JU6\[ڦf_ 1y!U퓨C^uUV&fh)m,CM}_?;M"3M#r7CWW6y0*Xy4lNEQF<],35G踒 IW+Һ9{̝D뮆)"zDrG{ss?ø4˜KTԠYI% e_6r;"kl>'{XQms-i^m4_Cm5x[Tk@ 5tw὞Î+#=l~!X@@~ 8B"]k%J;t5DOgm:=F6ot ЖjȈ3{cT5߲ UiG7K+h?}5?`>).fsSZRzl;0ɓ,GeUm2薭ZW;{ f l"%HH4Kcez!?u.Z`aWHpD,w_o;'9ژdµ#U"<*b@i_s YDo=aV,RˠQJ{؀&?A 1 "Yu%`3#Z%-)Qi5H\VvLȬh=_B+Y%?]78 ~L{:Hω"28Al֐2|E4WsLXV\El3deCb\CFܨ (IJq !\K!to ܼm Np(,LFdT<)}K A觔 ی~$==̲g4A"L;~D߹Z=_Hr3 )PAexKTP.$1`1D4e߂v C&يpb\H=baFl@̪w,PR赌jfKBq]H= Dv9-sLJJܛ (?48.0sM ,~D\Iƅ!xۮEH0D'*}j'b]} (޺iZҁwl!ێ2M ڵoX xp:i}?CF{o]G_즾􈠆,,حճk#F`rZ9m<v?BeBuyIqGUʪʨ:h [k^|`E[=e+eoB=Rq@%|eO>DvtZe;ъůU^&bR\? P77_nI`Ir?D~d{Wpx3zjtFٴۮցQ+;b9ў׌3[n7`%S(DK蟾T-T@ہ0?pfsqSΙ*|Q6P #Y9G 0aɮˇ1C,@wwzU7_7 *_.)Pj0fGܘTEl^3psG5`qOa. Y5Bً1*uv:5\|裇iRK_veHh*BԻ bK10|00ﺘWs B3ўlF0|&eVtN5 AhlZ> x6 B<f",AGGDD`NmZwĻT+kOz25\ɍ/eNvtC =Ajg6&i p]9r~tkk5Lҏ6K-ǡlct{"X&6n]!gxjsGoiVVft?k̋g/տT,oPB]|r'k\:*jӄ"ih[y".V89~y\^{ϴtroE-V B֚) !,1aNDڈ?h[-oϩ*6ҒO"5 7OAg3t\!cWQh]q+d8U)W5 ۚV28Fz{hWc'URnah&YRC3mm_$:r&TTn<3OÛ4๗$I}+cIphnF:»2&z:{t>[m 3~*+<4@gCYpSuBpXϔ?${@F< 4W0>{7Ypr)asw5h3D`CK?sg˔Ӓgu4JS^ J9! ) L9} yTKPDC+gG2QAΟ"oI:m=A:`xg\ 5I9VmrM,`xX/H қ,wK ɝ 4syՇHs*wlP%Ca'>-}Eoene .!P6+qprBI)mgbkzeT$_3?}ym;tU SL׉ZP/{}! ֟ze~@Jr !^ ^8L|Kq<9N%n$F~$$ӹ͕p \DٞFF#U y8TfB KYLNSl !ֽ>C5}%V UE~.M*9=KuA B?0/_}ͭ+R lQ ϔ?^y]u9hΏBg 1ve} )W>.N;'6#н29ܤГ.!G3w0{{&Oqm&Ġ聸dMi\#Q| ƠĹttM8t3 ʫ85 Ce!1mYqgIDj֍Tj)&^YwtHvQ#jvSMLؽG ڵQ^R/䒽眑1}fUqb L 7ULƪgښϙ<@~՟i, wްE)D6Wvywl=xCcSg\ICƣl69*jj,K`B;amKAlfVVzWNQh%E ġ .Y U$ƣZA֡(nxI t~%B&࿣`VjCGa٫ۮ{1 abCY"t;tlgٻR l͞eVդvn#3yᕞ-4G\U^:Y 61fi\t b&=O]]@L'({p [ZVx H%TѾaҰB䕲U \tڨ">L?`rt_T-ז/4*&+1ٻ!ez6hH9/_Z>p(C4y_`? ОϚ…En@I{f۬ԇUUO|ue>F RVZ W2@R)8<ЁˬMHvh kxĤ=-}^\cjak5x+ɺ5(TvqKC_c vp[h#pJےu:*oږZ?kN˾^Fp > pfOKu,僸"\3!K41V\9KeArA?-4S2ȓfO!rR `ȸ|Kqb 9j $i7"Wr8C9)Y ;>X=2qnꚢ1G)fmq݃*|fIURS9yA K;\U,(e0xPOpnV?Hru$]*!RA.B7PDqzpmm\j:10p+%.Ǻ O74dS:.Bm!?РOq rFd|=ڋx~rj47h+p6Za8KO3x!bˏd?k4(52SX\A^7`ۡg6J?u1 -&؟} ^^ĝKƱ揼L7m۲[5eXTo9wQvj[(vaJ@|HE5PZgSTkț%޼O+J;DcPć@3> vzRL#ْ"a~D>WEan I(2n=ztq sWKieL<юhچp~*+^AЖpb÷l`uy+Dt% Is7"tCpyNe:n {z{J/6+3^8', q*{HaԼzEts(.ِ00P.0H:V-$#^-Z`[  }zE[U2ZJV̀ u{>}g<( )O/><1[ݡZHi YaMkvYN0(:b5)mMIC-ܜ>B)hgL޾X{/-QjG1y\J|6 I{Zi*qDZhm ǘ?2X}zį֍z.-xV_8BIoֳ%sƃki >pd2U#O&LzU@Ou UB Q} ݋c7M8T 4t^۝zJC|(KdosuNfyB ð7 ynL\I|*vf;"˅(̮+O;:ަ{r2)]aGԶG Sb+E/ȯAl?r…b=#0ܴI#̩8֊݈šs.0hjˀd9/ HJBS2bklQCa݌x3Q2'ٴB>%u3CaTv D::ș^ ʹD,G,(/Y" yU;=Кd!gt f"DY8$N &[ 6ۄUzf9l S|5gc-ne'圯8<🊊}X6XU2b| ^UP2~b? M1|۰<K׃; L,*p/C.Q w+EziG ѡ ;agԂ}+ŤЉBl6y{ ]ipFO`C/0}|Z-.>gPfQԏ|=UR.z/,cvjc(K h!UPnYA2!=#pAJYdz+hO00(z~^6h `wDIǧ ɵSyʑ! 2 Z4A wjϰ?(^[ܬmEM,&޵SgA"p x!Jmi^ߖgJz,|$M졡s3fR!yCur,cF!F 6q|¥p #'Ru-)f?H5Njg(u8wƯΰdFlY5IwCz(bSh֬;vpjWw(Ì#1^z`}(IQ<|XUeTG"LAވZ 4k:ّeO! À<8X6=9w$y *Dڕwʋ^GM0MCnrC_.-2S)6ƅ6hY&v!ڨ-W.[_ y!&lF4mLSԞ wÍe5m ݨ g\s&5* ?][X@m*ٴNˮ qQvdkڣ_k覆M$6 ˯;dD*)_Z|;BȖ&~ I|>|_#LUjA<"g1wxܿ@,LK=Tud$@ _j#zWZu<*QT$c'+,fv~`Y"16}֓z6v)iR*-Ym9[`T\I 6PL'L];^민 ػBI%DҚ-n?|~8.~ix)nVaYf@Cj*@[c>zrGr4nPYt޲`/ r7}gtqnRyĩJ8ɻb^t 3h<\ 'n}^&Oz[壦~y;<P/6gwA#m.wY.Llĩ]|@[# G@ -Is>or(]qmH?6]v&b I^߳m n݂cy$%}/U&I @:leC#,)O NczQ~glsM%IN0f bmlsq+f;LX;{ܘR`WUPٷ [&hk4IiGn}Bhr ԩXn°qp騹khn f u_vFḚ=*j%g.`m "0:wiszmbe\^Oflg5gzvXeZ)@9_Pj} Fj;z^kKj&$2v ځ7Q"| iE$};vVcș&!'k+)f@~ uabѯT*OpDm?k(zCVϓ< ] H ,i.\DpL ڌ\.b;4[}87o84z.#-0!XsFw cVtܴIhI<X_]sJCB~:U &s'I$b(OpndUGGQ).Q4zRǗŊyGr*M-?-bc(ZQGanﻥRB'V uAi9 ;=Neu #@=_oRgU&gQD r;aÊ6Th44(sձbZ"la[E: )utsFRc bZT)cq S,W;Fkwz3Π!A.RX+&ml<ָT]8"wH%;È9Eafd )g1gE8Kiz0r- j6|1?vѝkC>\mlj7 wo!=tJY"4:-‰RyDe:=$Į;N6g;p!<dFr8KO) tTEO#flPU61 Qw" ei\6` 7Ocu/*.p#UnoG' YDMW4J | c _N7Y`z$:9Q [%] Mӭ(K(K8JD9zea0{>cz/~% 1/|;X%UnloF,[6w0 j#Ndyյ8^.'7"mCj=>n[&bDL6/JYs͂u-ld9dikt4F?PnPf9u5}諱ȫ}ً'0wZX7H7񴜴G2k^OY:YqUJWȔO k[k4Q z)cF;xW=?K)')Kdɴ"d4ܛa^|ރ'{E"Ld TυkxYrϊ3U—dT4/y'y:'KaHa/^|FMf{dzux&4Tp~k[*TVdb?}+w~F/GD:Jͫ뀾bq,ڋ>͋оo\5"R5(-urƣ@f8 k' )i7%BWȔ>V_(Xok| 1])$ \ GUc ^MDYI.L\H"GSl fWxgFsqTA ǿtz=j(ntʡ _"d5c:GbցZjwë)h9Sg.lnkhPGB0SSyȦ$EB`~ľ ljX嚨&h9HDʞnO).pwi]X, 7bey[$,[.NPQ{% y#T)3X5N؞ih' ,A@mx,I*<1R^-V)s35AG٢X6I0ӘmPH6uX])i[_ɢxZwB񊅆'yVΖ9-餲^=9~}U?x+)Ka"#)3O2C$/&?(P,9 Z0v’Í8qxmT.g1! P4?ډ-4QߘQ|'0A_nWm͌,+I8i+KTo&OУx"Fn+SuVnpJW zmc3b\0ҸaB..%f5 fZbˁJI_G>RH+xL59aq&Vb֚CK^;EXֻ7YrG<`#Ӆ7E a=p3xo -[ OnɤJj`BӻڄuQ҄${~:pKhu ?'%ia3VJ^hX~ܺ&DHZ6hypFqق^yl T> kTR.)`#rNL9$E4_R kj%4ç $:$,쭲p[jS:N5r *Ɂ[;7ΰJv䏲~{Jh C] ?c HpÚ{"ll=꓋X[J6\|+:T~q!SD1/IP;@iEg58hMRPCt, 11*:WЗ; VɧgKh]F [\0Iod7PΥб#ouW|]w}W;>'ŒuA4KBG¹17n|X`-] rxuF.ԻR#!)<b,@ Xqd ),rA{Ȃ[צV`ү>W#~N}O-JgF)PPbӖopӟ;e,:lcI/P|y|/E5V{x !ƶk,qG2Z@ӽwNWjSR.qɦϛR: B lf%rS!%WGRL&Nm0FHuͪv[k鋟sI>nink1;V밞 Efbt "Lڴ "E#ѡ?9 J^.`6"x5@8Eq v1F?[cv 0`RJxFU^]37K^B` |7C]1ʇ\Z"e=sk ^4&ҷ:l8VJD{ELm@tA6Ph]sq 8(gN{3S1lqlvRV;QgJ\x" OU.x<`MhISނqj HIn8^̾9#HWuxgݴ@=Lx H?pVM"T#{c`ÃX? .5Ha w(+(KQeR/XqĸmI6zbl.ނ(j?6}ܙ'ea hYQŀ-hJ}v3t gacWb w0n,$G}Ȅ *LO]_taJc.j>*ڷp(v/Y¸w3~Ci/KAIնBQygU 1>e$g-lXo7KZ3_Kăo'rwJsR&8HM wbL}臌".*ېc ǔ4$$kVCޭO'OL[)>BIX1gq_OqtP?Ljy5,S3}s2$@$ Lk G_n|*rE_ea3Pa:zB]Ox!0:q (kc >FMoBg9TbD@A4Ůj[[6l .ʑMj.Xl~YsLPb !M"#00&}ϸS|] /2n)+>O7 n>qd?m^:8=`l/MupZ+n~xؤ :p(YfVڬmjY97be u.'S{?a-kty@e,^sD|E!4ߣ+`)`t2>ӮU4enxa/i.~G_*'n%UVl2ѽtť>޳lE7[*zJE8ڿPTyC])Z'X|GJ"'^<44-H(7`+B+ d,ۚ% @AZv9C?^v1;a] If3%z6l_"④i sNx-fݝc.UP1h7E}f亢 b_ ,qg?A^ Hٽͮݺu\ T0 Jr>tOp?t?f>QnV28-:A 5>y펅ڷTTCJ1(/u+d;h $)YE廂` kk ~]r*VyTui>!)Y2n 6G7|fWU9 "z;R#T"ıoq7mPMDGt 5\2? (".tY;T@e s 8kգY0A"'ƒEY$,I\K,-mڡí:ZkyU!/uV5 ?DSigф4\R.:`/hhx)lYlt;;"{T?MdS$KD=o$]%g;q)B_T˪PϏx稍Ӳ~Q۠'eYlg8~TA{CnsSާJ+yFqbX„Go)w.}Y]}g&&Y0eش J$10OҐ1hi\e&oV T!Vs\AL-q<ԌɕڂnK-i,'GOD'<ǡN.yawҗ}DWT~!V%Z9kk%znt-Įo$;o npEoE+3fs_}ZP"]UV]dS'R,$C;( pcMEdOUYg?[xiD?`CcOK1 'Ňu8ee{G:<Θ}}M[qiLBP з!#c] !p4rudH[ha[S0(V s= DG 1¥a1LjJ 4#/?"{BTDo8Lbubjԗw%~MhJ#j+V>PԬw_ex}8A^(6gCq'i@,<{51jqK}P{eYT7 œBK8Fs iyW߷NV-z^ʾps{d[||`z1=psIJɲ~ڇ/VBk O~P¥9Ƙ8@J/ h '! oa?M`߂E.dKdTr&MA /c2e^nӦiņGZ dW3XU൝3 ?w\EٍjHs?6zr1Ig]eH]ƏXv+;PdjΘ9lcH~ܑdǀv"b;tKy $ I}1/kx]+/zJw-<w͠HXc`D?GX};!yZF aqs| cH)tZPWϔŒ'U\M9!:E1of-yY4JJ"a…x4;mBl63ٹKMLc[ľ!3-)ho@֣ }GI${9JTM $V3O^z2" 4BPPEn~MQ` Mo~"l1{(ܽuɬ&Sr/i 2Y97%ju ՐUZ711Rtf3^&f<*ɣ/XJ7A <"Si)FPb=mbE\8Ov{U:' 'tj(ej)ILq'utT’;5VB&, p$+5NCSm JTF$wq>avuWpbW^\Z>>Y2g<7nXoiMQx(# 8cP 9S"ҥe=ce]ƃ>@t=;G{ʕ0n?Ȋ‚PY:SthDtdEB(z+C 6F>C`F{"hDMP: F.= Pz^hBX>F討8)$W[I![Fjة.b'!w2^,-{먖$c3/+X/TS ',M'[r0q0OHӣ4Pl6܂F J; a\YPBP62;V"fo3 ҄: m(Я]HFi&1s: [\hAԍm*oi"«]d9mMOb6 X7*3~{='3ZMێ5w+W!\LX3Ģ3_z;A5 hM'РCN@+gL"϶ou?>BI =2,mJݩwSU1'dh2 * (0`2ydx­!׎~vo OA-'X_u֨2Ru%RA̜NWl-Kl4eǭusK$#(~%n^UYlyfdZ@7컹Vg AZ)8ekfr0_Ka\F͕dW=qDXeׅ/#y Od)C1 ىjCJQ>\5Y3iM˧dDoO2[l{q1l{bط;l;ŢI6R[LH U3Pg'3\b4a>TCf%Wz!"Plo`oO@^oYoSo=T?az*K ~jT\nʰP Kޚ{qοR"zXDH?޻eB C#U<ϭ˗|6REZ[/_m6n- ` S禚~[|'QWҬLp3Ws I7%r-Ոbnk0?P|G$Vv.O$nו_:kR֗t87MEY5e[ ׋[[M?o`|f0pq@^>gdrF]YO"FR9yvzx"128jrH u#]l_]{`NVeMa,OP)gKn$>gjߐy&Z4xo'Sm wjI.oh *j^کOIܥtAZU(k)}|BF"U.1-1e]یdΩ C% J,*]~@xÀ!!3~|754Vr<5j{)chzTҞ+$V x 1jG x5/<+Z1F`?c1l}wqxQ@txR4yaU'`U[udŭ4CE12ø9ɼ1(nAKW}lQf-LRy ^4aaE:j-}o)!N61*2pطSWEЕ|K/^kƩQm% Fjm)f76{My09'bd<L({{\<8\oq=]"BxհsFQ;JIBA!˾YolR`[~m(% J]hU-7s{\Ւ@"ە:opS|DRj\ߔL߿ƾv'z=;yC47u/w$.ȽwI/^֢D#]bU[\/[ƄԠO3"2dž IOGl#Q>g)7:X~F4:@8TV=ħ'6L;iN JGr1!ZG-E̬K#AeRv tR|40 |`-3's44 8| Moy/0zL:WC[ksĽ/DٵzT,dzS:s mjڃ" yt}eG & =H0u'H?qp0ữR'IU˾ixJ֑R}0nX(A*W)<`Y1f/]y2ZG?͗9>bq&H ¦21-xzZma=;aBJl6yqok̈́' 8:{}[HiD"8̼ѵZZ: ע:j̃}vEDg@AY*- IpY;m/NR=yكj@Q= Nlƞw>VIɋl4B"Zoէr)']lP$7NF]$[a&;G2z;i?9'aje"E}߅z *n?v@E.vỻ}:O=C&akR]dA),I ~N=fej9nY<MKrtuc3yw 3^ڧ~\Vv#HV"L}n"(qbruJzm-ON%su+1`Ы2u2B<^犜ngVuX,m3}!kR ]mBioϚv!i9ڮ۵A"+)~\$4| C>q4ox!ɧr0&_[aVLJsIن5h|4+ ) gFH%{l M@Y16Q=^}gx>72d[+,nR@3oa:0<;fB/;}-}[x_L[M:~SnO)yT@5KDΡN[ˇF4-0& g4RoXR[Ͱg!i(:`T!WMé._v1q]~.Lz4alb!;,a90<:-8=1lE(%<'WG.bh:osX X";HK`ԡ ZH+H**ohR9n~̏C ~ĩrZmgz 1@FBy8S=@rwI!LZdx*JKG¢xzòg6I`Dn˽ƾ $T '24<%e6N Wx^Vhq|<:ZdNARA} G 7#-e՘ ̍*!#/"|ef nmT"B1e*L<+N3Zk"Q 5Ђ|QunLc\CXHxe&I2'j]P%ttp(JUfMJHVEIin>$C"gD- .g7Pr.QZ&ҵkN(q1-C^'<fY'hh_;[I:^lG(,:0eRuW:¹os1P7`g JDoNK4wh~SMl)ߩD{|U- ףP fRpEym ZqOK+j"Io [Zq i7We;vz֘z-~6dν7A- b ZRYN8;&95PL`ƜϪ.7VJԇ'Y0g- |k24`_".cLSQb;~w A}=5goEG9KL{p*.[`VYbmԌ Wq 텻_@gJzK1/u4S_Su;hv:M򍇳 Mm!Z"s|A*%Jnl[v(@e'}%"i$7P;PKpq>f \t?>7Dڰu]@=Q\ֺY5F΋?9tpsOȿZ5N#хd.L)FqFz5ihcЦ q=iN/@'^f !]Bq|Y%_:υCSLä*vÿqsTŃ+Aݡ=Y[e/lpw!dlEX,.RT&nr{@E{u[l(G&Kща[Ҵ 9S/>@$}] nߨInQ1L;+6Mݒ==2|[񊕛pΫn)FďpUwE%6hWTb|hSY3N9ZL"#T[j=]y7JB8ú)LO=03p9>):0F!kEWWgڔcDppjaê++S_}kjrBAog O.M~֕H23s!éibF狧xƯn E5i0 ׽,M4)"|jȢ{'_Ӫq;)^?ˌMR9 g)2 [\]PS=l¼q: Sq2{Q <23Yc[YO{鱪ۙNbc̺O|kC3zzH 3kڛWPمti5FlLIhĬ)l@zyO!l1qm' #aQiH{W"d@E_*/"UU훯 $ pm >@GO9^3V֨ ъZ6Yx$-R{⼝/-)U8Bc #!Rs;J rz~$9Dž $-\炯aJ}2ɝvH0BB4tQ*~]H1&MH֜8t &P4~R`\S*ۨ:ϼ_9?^%f憳ʞmڦj>ؖ|(!sr=nsl7)dwK*h|EU%܀nEW %=Gәf*WVJs(+Eee4fPٛ`&$W_6/`F`5mg KZJ덭?D.HrWZ `9~Kzxn}/:+ f2at3l=佲25dC3*un)S .)7oF88*zhL-dꡔ4(w y{uQQ_';⠤MԈ69eP3E噴v8cy6;z.x@`U.j`AS CPJܪṪ`w|ј@֨znU?,{%MNB oB}0M)h[j%6 lVĎhc@G%"} UȦޏz5!^Mck׈cXF5 E$&Rhu9S3șKa3cv?F0jکW&oz/R0Q;HVʖ woػ8X 'ƎݥyP,2_92gD iJ:ۖWB\/3"A DɩO9ǜqA{,u&34 "](d!V!KVh"AZ%xO; 8fM /Yin#Ith4 Q#Gnˡf1l0|3u.HHI, kITsyO3nlVy r8([34Row_/9&ȁ|=O/5?&d:IYtN`u(WfQt|"迨8 F\"Cw6 r4g#g?N_j>00fTZI{`(U鴜4`}(jaxSMWY$wX+vKt\@7wŎZ4q65]v}<ŧۓ+ş@ˮDZ" On02hХZCo$N.fr>r6ַK$O+7\ l$ Լ7Sdž!iDVq~`P87;ehA">ML$ 2u\<[p g"j(QGb]JѳJXEZo: q<,d$irw4L3߁*ZczR,w5K(,pJ*6cLоף~z)^X-PV/F.a%|1pCkD<CgP- 䛞Bk*pUFb2(ړщIzt"0c!V#lSiWKI kP'p^% ~2>f;A}PhAdtk4:Q(.z3K_ZO'*@oID#`tn$^G#ߐIFGw.*KoS: Zu~/NS \uC8zu58\=CU93FvHP~7?7w}u4 m=!mbPu}H$^Fh5O\/^{ G7S3g0?XS>zPȖi},@4nOEA-%su UH[E;Q]s4̔#1Cp \p8t.) *N*:9u[Tn5Z~֖ ff[-; puyS's4As5چR|6gYrS8zP)}{V;F ,0c@ g}yi FVp9r0|Rp 8f(.5oXRFfW6s߾B_/+tLo&vtᳵ\Be{ו3 ݋GOf!*mī$ m?29]yY?|'NJoփ؇MDW Z*u^r~vYIU]x&@*Z,a],w|Uv{Ӓ]$%^O!di&r!5ʳʾOw ;uHmD-jl V@;tq]{=ӴǾhd.H: 7ftBvt>$YJ`ZC4g!ƋC@ G2hzs^Ө,=iM`%wG K~ ު źdlRbeTCV'zXTo=J߯ `bۿm..e`Mˋ͌:*CIϥ?SD22^M2ءNW@%zwM |dlDM j7 M=lAӘOZRF7tp}Au'to,J Iy782}T%hWhJ#,5'GHz"'{|. {u#ĥO #ʹ(zI׏15D :s!([`.ͼ,gsv13nשv{4LMkER\$^xP楮z#7T})Nb2X& `$2'<#^RgbfqI4+^㾧0D s Q+!h4Q7Qy9oyq]$* f<ʁt& `EV>9 +>`2 XM[r xsQi7" 7ewcαy+DQǭ˜5 F]<7k4  =+v2ՎX2s x剣;w%u ,TKZʟ?딎2!8 ,( xEHOA 7EL2Z`E-!Bafq@slkٿ2}bA9|$NRUKd]C LD!`u#:1a+(:Ia{efb~ζ4yG8sYUDHލEB4ӂӊC5(uH#.\sxek:,"=(H!&,g en ȷW1eUG@=O-X;9@ ټ{+`5hAL]x+z1'xS}F1~YS~P<ۮO|}s"7}"=,Jη)lNQ; >N s)a EfW.@'+cWӈ[U[b&JKQ{0A)k8r:` g[ҦeNYbg려N~YҀ]mBH|v`? ZR캼a%,P( ]k t}6;%oۂ)vp-,-y0@3jZ)ȂkqQ F{!@mdޕ ݾjK|YtX29l./&a+ |NΒT$Z#lL[Ŏ,ԖJR0fĸj0E&KrG Zd갑$*+À!$ w.춬^kϝ$#52>Y#!){;!46ؽ 2 nġ&JT-̽}"Y%y%NؒQ}RQm">4,*NNsQߖ}}s/2ݹCA R;M[yDϦN4!JDgN}\}PqG0+ lÍp I(;Od?]V*: 1gRXD {SڡGiW5]b'&RX#G6SjdViOk!RrZvGI%1_e`ӑP?gsU!3;;z9< 2/cX"XY Vͤ 4d X 0>:z UStQ5( ݴFLIݛMGޒER%[oKYCsDV '`ii#!ostl#6$It!\& ͧfl 0xr^)Wc^,jh"([qkgDN?c[Ks*؛JSz=kG֏d m;#ըRЊ ;q29 垀Lm1 8:j@ ^l_'"{V8u g$0Sq@ Qxғ0 /ZohG7-&''5i/)SL y+9DL"bڷӸҞ=f^LEĊ,#J*=&ܖڋ1\: UHh*Ex\@?E`w3M%#b$I)nNR ( QT|.@8fa T ]u/NuPhQ"Z|ghmf|)y%fn/8aak*i\B."@g27Zac#=] L#xزכ w[5ON%T<GSL| qì 0(늻IL"bkhh;[..B[55T 8L3 ܚeѳS=l.cWy5jkゥ3IfS7)ݙqVZ*Po\<: L=( %R]WXnb5vl*;!k|y.12چ[6 2-P7h]{ϼDv&F6<(%sA1<ì#ǽTǺf1>vݤ51c]a8Kj\%- [߰V-Mm=0j*63FhMmA#1aBh$8s/5rzR@~4F3D, b=oܖ'Φն@do ! s/Vu[~>f*v1m4)6 D[M\~c?uB5I}%..Y2|PbxgT&cɶ(q|A3A]D$0 OT|eUHCsN5/3hRF9J'^}UwNF6Y$YS(4?m .1WїS=PXyYV.雛tkgɱA:"cx'czu5 ^)e4/7&/_z?cI=T?75hF* TF~)c۪mA8VF0pK !g$re"mj8$B귟Ux]ČP7Z%Zi!XAO<L;J9<鐋6O2_|*Y#fX2tyHh`>..(]lϦʿ4̑ǩ-mt1s# A}ރ| b՗2oW<i*CLV"o.J/\(V¹Ӕjܯ  jRC$VEA+ i2**#Ep_ud6q-G7&j(calm:IgUfUsi7ZA>> tyA|"V*7htq+`OP[0% lcC=Va).M>B4o-0]Q5u\rj H\lͲϋmu}:$U0M4pS֐hCjc)ZФڴ)tUn Md4O\]v}C@u4tX @jB:%s'ueŻE[52kڍBgCrzE M 1x.p ݈ <,=4fJ;X3іV!`Aep`v'1$˜dv9xo:u[E}ظK`n ςޞ-68FZA+g+K=TTDZQ!5gfo^FBI [IUR_`4yPv]}GAl'͘wŚ.^Tn'G2RNv6/OW Fd*FXZNmNY곩EEA=>>l 6[/a ho̓Q?շRlr6 k`ډ6QCߌquTM>mJ !G_ EGPX!KKsK0|ʰ.Z\:`ލY]xN1_YsWBɂA7K{ e uB ҂a<'UgĽE-. s'Z )~9#7mHյD"k!w+}9h( R<}B]ZlZ(]ގgn/jp$i[!Muv(>b.5jXb5F&a"j'fco|]”P2r^&W2m&Llr8y=ny8q%2ZuY;I|yO<FGx|QeY8ꔅA( E2s44׊KRG"|lL9/SӈZ5xw-Nh1-@$?HR0w9'o,`!iBL7i݊ %z6Fį* ?EvQg úl LiS =⢁lsMl-V'ವc9k!k>05̱'Ri!+M8EaO IrN2!XO|\UOq dă~˺xXn,nb~wBNpYyMDiwB[F/{R¸O~9d}=]Xӿ ,u=dހ<883Nѯ;Da!R?4k Nn+hE+2te{M(0UR gU=jЧ+iyyk&>x]̰?(vjZ[k\ZKM̛wg^DvJy^y<'En uDa75koD#t0jkB:\#ps7Hƍ#c\>PԻ`W/_P0xިZ"1'/[Qm20LP̌bGfJ\zoU{ev}p5/|3/p[5D."-"he$m$WqYD Wz\[OO;*8:V\D,/F@Rj!j+{[=haק&|#ם64Y>0;K,.^x?(QBl~QX  ʹ᫙$֭=Q8JJI M帟OЖ ϛ+Qȇlc/GWB Ʌ\5 9XaiSfwhZv K"؍hfDr903#.!7h]!7b LDr%D]; OR0.in|g{J6?? uئUٞOAppLP4e JJJ:dfXiTbJưHuv!væq^kΣ2%ӤqSPsM/,xUkG#>&1plmXi3˫8 ydd &=s8OLԎXgfr>X`~WY avR0kC:A;(^U5X"MVjY11U9jCX.e O(fo D!ټs8x)tѕH>ZEPA !A 4Zݮ08+eqt 9;{i`i|xFH8eD-!L zD[XbU8e<:ioq3dvrV AcByl[ ϔ69|_m?+֤ 'ryt&.[I4]'zQcU=C NN{99 *#M aXĩ'f}vX' W 72͓q -se[S-תH(_LUԦW;is>^:Ѡs}.Kڎg4Ԣˡk1-ȁ7OS7No5RmJGօOdeyl6f;wuzݒm殔, >H 9>:*8?탈6*ȲY.VIŁKȄn X,2}x90:'Z2|_⼠>?;*{wz;GwUf&o>z]֗D#8@ESYmL۳HU0b T?aq90kwsOvwvprD) lDff!̅ǸleKp+̫)`A?"iZgd;a^#銻o"Y 4ȨbnǘсBct"FWRMP5_6Ɖt=Lƅtc($/`)]zx>v̊Ze W̴䮜lLmQDuZI,WIJe`M3Cr1kl'nh=qox0@boV&+x7/X˳DӒR;*)"`d F~8 |Q>'qȷti7wz]I LDI2{ȅşsۧj'F.Z=^s{o! ijfײUct8PJ!60TmQ!eΗvFtDt8 ֜m48H&G9x/FJW|灦#?w7M>GsNIUm3I+_ɮ֎cR?:?"r>E^Jukjtlnf]n?FJy6=/~bugF)/Arh~qS3$-ibց`rAd0S۱7䕷ixҋ8hˁJ(sB-Fm tGNcU܂>s;i끠}8ŀykPI2 t ,w'jtT!{z`6_M3oKD3c;a`vyAa1cqMds?Bme*שe0v\7nf?<2 T~+,WuA.&%ϴi9G+8KB`P>?lKYȻWqjq - M^kQ[*BK<$>/>92K|8 죇>+ KӶQی ˆX` cl+Yn{Bx9+h qTAr;\(=s`<`Vsf.p7e<ןT31s͡8Ϛً,Ю Z>mk|fs`xY]32 ɚvi9Ӕ2|AN 2Plg2 ʸLy,Ws W8DԬ^IbRfk&9;jJ-$ɇSKM뛗J4oDi}ė5*m*;{^;Gv(ۯ8њ ͔La]ju,^Sk܊&J+'U[vrv҄=mG..#''w+.&h@;l0q0F|4$~zPsLl r@^jgaav#/$ +LSLYpQSt _yܘ -]> ?j|`iS]g2е&/2< 9{j|~\a^.ST47̏yKXrJ)8}tl3_I ({)<ՀK?@Ud?EDŖ\%ft]U`56c? YjbԱSݘ-y%VWs`i%iS,N֪FmV$+ycZXlȩLW j!%H- 32 h$El I4ccE7a5bP]UvMU=P åo,:%%7(b1/&╳W^- D1 c@]9MEYsGVfieyp\B^ys q(:_=$d+Y^|\A0|Tfǜd1FӾCIլ4+# UAQC1!(kRz oE͚ՀիwNdwXd,4-;ܼU"$49@ɅKqyũQGO(1 *$2n?ȿ],G=*osLEwq#z[T„ w$JB#`+riʡ%gjyٔ :<*M7seԍ ]! .IgvmJz\os]P-@^핝o)@w Tn̅ZyRaRPXٓum=צA~|^OBΫL`/9%uOBA)0w,&͕O=eJ ~f;evXir5o3(OO`{hKN?τUOi N^ lKDdn2yR vG@fGLmuIN_O䂩Mrw%~|Ϛkk.&:,|.[,V̼CĎfYt3 =p;0+˗R%^ O$8E]|c>r"[.DҢk.a@gYOwWQ9v,դ Fe^]YN`~Z7/b#pTDҪ.ZM3D*=+FTtR{};S1qOzx>ZʡbFR#jm6-8]p2U ?xxJ@\2 _XeO=ؒ_IZvN4 ڻS*8 W ouk~uF=x yaϹszse5+x$XtWcҢ+.M 줅nwYa3z2A>S|{l32ds"&k#݁ I-^wh/<7ɷqz{$s)AO! %Qߢ3hۙ.d uY8}&ag\2b ]3Hxlv'SrI@(|F쨔9\$%@90L/oa|:$y(5!άܾ?Eš"p2Y$K!+f{OԆ nij6t,^:P5zwypgnc}}W>J!S 1 ,tztX Y9䮍~`{ 4}A @k㢔y$P*=:Twol M2i@4ke>շ0em(v'-OR~uU|߰#6*,lrICqu@S eKb(^|a.Eh]2܀\D V%7uJ4jzˏyΕ饻( [']%oˀ]{Μr>|#7g2=q⑷no8~튭5HA]q+YK}טS'R4)fuzOt"4Ȋᐘz @5 eC)+q';B[Zz_hpkwL[;٭dFrOԨ18?ެ[ \0@i0(8s`[Sv?t(S#رSluLpFuv=IW=.rãp3D6J-^F#pp{[uPu>iMt@tW] fĘR7N1E%J{SeΗU9UrTmW@G%V;F_{/C⁔Fs_ը7OX 1Il>՝S恥,,$][[y qbFVc=LHXtL\(\NGИ1tSGX^7ŝެlsv\(DY=Jq%S`4W8;6c3t!`:wVfd g*AGODW?A:ۂ&taO1LL&g3r>|ii,Rt`1(dë́ d_К+AǀܲȈ[bC6bf*ډYKkn'aJ;1:IXqв|mZzRPd]hZR "@0;c,,e.Vg\;f·@.83rfw !lL%D ݷL"T&$^'X!u]nI,6'r]X0QxMH d>{jNtXdL-JZly'S#88IPo 8<J4:>9y`&8=/$5t`9ũU\z: ^J}0 xXsʹB t"T2'Iܫ4=W;g5T oEҎB]8Y]֟&21v 'tВ[6rWC|]#o^` ,!ڿ)=lN.lbq#Ă;wʄsjnZ@3PST895_EGӮTYQ;nuKcCG$Wzye03dJ~."M!К 'hg%>Id;V8u@ ʷ"xB{?sKEi *892Ǵwj|$SHّ}>v2V$Wvt(e;RPFY719l$iKco'nmRL7Niuꙏwc|75Y"x1W$rmVH8-Be7\M>AoUxޝ-2 ̈3tPyq69!^{X $y֝سj e^2J["鹗*4qJ u?2w7w$~|”kW.M(P D}솻AR\wM 棏_iV\nH)DS>59Ki%>aRevc5MIT$h*[FXbJMαj)IGBVr!]uzW)ΣJoqW=f (q]ȗD$>:Tۤ.6р23vt@u٪zRnľc2X&vS4Xo_"Rk(;zM)F wW!7W8 J򛒸sp9+ Dݙt. h!BV$Dsk"*ss%7$R8`z;~_S&%[Ypla \o# AJ)tyު{15gf}..<^UO=`ԩtK7N M9.LۚTM{) F<"Y&*4poFYBl:I{] {HV XLl~\2O*FXr15mLj+?!a yĽ;OS9f#Giyx2R8e ^LTzq^@VBydV s=hv\2t V'4[ Zn܄~#]SwO9U|93rWoG :aR }t tj,&|o{2ϼ\!e4.pi? ˢdgUEE)B8KGLpvBUUՋXIxOVzrǏܯpN g| @$9o'~ ޙLT` Y+lU/- Q7AF?=P򔵦 bwnjX 1N3nMHfa.\A4WM66U^; L>$K76!4)Zs8"C]T萓lTոhkҥF}?a<~Xypru8ӝbeA_j{/yQ-VCS7im" RTBU+I{:'•P@t#>jJ{O:R@.&$q  Dq,jǂШ25roK',֫ ֤Q946^BwEf^Ӧ!T8?v2^ j]ǂZis;5"++xBIxuMzHO߫=]e]pmn%J/~ҷ24q^,*(7BblS9wDGOlj>0(wAR7. 0CO qգh 2td*!"04Xwsbb*治+Phs]&=SJ˧zN зg] /Y-HתG`{$=މ] WEFC: YӪ?s\Tvhrqcoz3IW,fDZ2:b~;U}tao;&c2*Rq][?;Q06v Z>dC7\cҒ'me!Ϭk ژɋ$q6]2 GF'ךRU-An"?npvUl}$Kp(!Rm;:|Q%SBn[T]GaՁ{n̚TB1xgUGQk @Of|P0acH=BDi?9k\[I0jR T'+r)B.EW>te&&j,(peeqˍ$i}Ό3xmy +TgIQ}n/\dfPV.sipٹ (O?$tfFO0PQKs&ڭ jJ$6YnS.M}=ד2TX |`*`? l+N;Xw;OQl A~=Xfkltj~EH\]&,_ R7KQ2PW BkxNA" ~vx٫-ul D?3:z <$0~sÆ̆IB"k2(mCY~ɖZRW+]L;#F''Y6_ 1$Bs\_T/Ɖ0)*u. p6,+=i&,3O}e?,>/fJ .TIqp| *64lty> Hq#>WDQ d-*yu#!/Eq u8o1yt^V78`ECIfdbaoq^YՋ f{v~\B>l-VS3s[zi?J ٽY}Ԅ2bys9u4Laֲd;+[RLhĸ7q[0klj=\l>D~)AaP;oG:EVxNOگYUb6NpkS4Ḙ&Xm+PȊIo˜E~IU»s5JqٌZ?~OW1~w*Q {o)bt+KURRKXsidM};o8.XopKۯiSj)UߊbP=u',pṅBWxI]ELOQ#?==*.7H0tF|ڒXf7i08!lCBλLrh +:Mf!B N,-p|~wB_llst'#>W^^ ;@'"F_AGmFG ~ Řs5C(N*$|d6X#--]#O3%/]}H]68zUkcyI a8[/tXS,_;KDnw7e٘ E,RCiZ X#ұ/[W7#xjY4Kg'dhw|[x(|~5S/2LD0 7$yMYJ9 %i- S%"E`*GրneN1F(MWhAl\sQH e'$ v'%HP𐺦BO y99.$ؑ^a6M;a94dx􆑟%{ɓmvNaSh\Iiik_AXkzc.Ss6f\fhF$J$O<Ҹ !rD;m>)Z)ݔdM^輯%5_X,U(:,P Ғ0T~-]x `(/LrzеyV[fuK^jW-\ފ=2Gj6H!Ů% s)V+19"V'ѻS\AUp  yk呺Y(qp+Y?MkEN$ѹ?ۈ}j!ʳiRauK[cqifQe^Hϛ)'WOz^ `XӉD6ݗXB4TP8rTb?A)KqMZv.Ș>Br.xh'QM0.!-G ;(*ƺ@ftO˫g6=`x2 GNu^P= hM3"h #v=;;^Y,Xa3c1sxکx23psG4+s0^Dꁪ:?Ĉ]>qs!4J5c5cS >P܆I{sz.<;⍥} 5`[&u7txd'ZguzxG [LVF3RdioG9>g~" 3/E1-kf So&[4?J4'T]?HPC6_+}LfiEe,ɯ3`x@c8Zt<('8!vEls5BVK ܿNS8^ˋ%:퀞x)9&IT ľx@sʴZv=z]oR1[UANZ-P6" k/#.An^y,fa1_G $k1{-8>L8gGC'ʤ}uܐUPɣq)E8Yh0>#~vG" 2YÍJ7ȋ,+"ۂ JƇ_ȨόLikaH]NkdkOnN9yZ)xboHjˠ,/4 "IzbڏQ2iڕjeoc+8*EСIی-^Q"gcnTtIՉctAt\ (l7G)B6̍'%#V$eIuyF4o+08P)OWUX8xz&A AP= !.?ŲH|>9{6eW6hWb[.h|Y9⊐3$[; o!ж!E\LهCWZӊl:Jg6d[$e(Sm:D*xI*؝$#A/R{>r;  @%¬,5 ϲT8ZڠW-c0\]L0K=wmU,XiKz)ƞ3ǬTa8c(NrIzAxf~G2]Ty>űڲx oмL4> t9lV<Գ 6v{sKKN/6]td5--"'K©?l_ F>F;VUOxc,4!S+J~ %W(מV;Q#̈qr`vGs70E ؇9C9mV #AòU@1 LM/s9Lzz_E=ą&>n &`%"[օ 5שJND'~F۞IP#HRJJޘ]ǕqBrx)kKѭbw\VͪtK=UX[1blqUgCPmV 3G2}ApF{|玲= 3[ERЙGSD(HʴE plq7Qj~*Q<%_~ӕ.2.58Qbf N&PS┤#Y߳Saf!Ȯ\li|T^Z|[M|Y7 4X+xM Q)|y!-P 8⬚lNO ֭4fz.`0H!vl. += / TXVW'Ѷ^1vexayR#Api|.rL𪊼 hZxKCͩ(O@vAl嵿UbyѰ6N)1[XVh‰ ]N0Y,?$sSa)o2ɖZ778P~b*b:^Zd,"-ԂrQ97ĘD)Rn ury sە^s#/biDfhB" GYWk\d?kejoh~}s#G'm.aIx$$‎v-32`bk7t%{^pskfUhTjt ? aؤeXh(r /Mmj+IEX#K$:P_H  {!j|] B֋* ʩ+rc0a.lfiDjoY8|_Zw~a%oGk QHnUŏ͔%)!௴9^Y&*ܷ!oHC)al` qM? iѳètQפ]4$hmELyT.ѓ8^݅~Iпs*vKzBF- 11䴥jVnܒzox $f[…5qj9 +R7cD ̈4pJBfUiFr BDN+Gr*3=̳3 6jU^ɄzSF@f-MXs0p2җ'm fALA `DBUt1;\ajOQ+i5]m.af$/n<;7eUBedA%цF# E,.1O /~.X i틥q$%Kk-;Df in[,!pes#RtmP4%pk{x A[NKA={lx{aOԃhEab@]kQS [B%E=>d{v!$[B\] K>>݌> >IfHiJ񯀴ڟۢ3#%yCo񢖱;Ʒ?'oH;<-\K|A8v;v?{xG+]Nfpɻ).m ̓h dyvMٰ߃kpmN_Klt 5zdX\yv-rhOCxVfM eI3Xl:]YTN$OZa1; †@$吣ZZm*`>1^aP?U -&OKZ=x ajت=;]1_&x{Pd NwՆNE F)j\3$o^U/Md4? E1,jަ$=lV99| S1^=?~] sL:ukI3"알0 Op^\fp3lfɗJ kWSC{rOL;i:0*ao <G1`+ !bPwR^7u@}rHQ́s뾨 u{q_P,xރAxurf Պ"r:=wW~w$Li%oZR;unKnپXmd1Ld{γ] >A.$aH_XUƾ-gmyI[XO# `Y~-S Ι_˅'Vvm(&x6ԁӷ96(  HwCKN2ZO= F1͘#Gk3a|wj]N$"iI}Tr2hm\ Trj{}̑ ybц7Q猪Jtb[~̈qx)DHU*0#S\C%Ư>b tj`8"<+{e a:y^ͳO; DD⇶Ѐ6O@%CM"Ľ9@ ~ JGөt%ɕB^F jr 9xɥ@~.4$͵fmcc&\qWExݭw#I3-A A41 [ E5k#CR邏3 5a9ar\b0f U l9s0ƨD5(1Myx*EiBDs~=ERAM1nԼ),zیls3HB.ar,]ӍDpW5&] & WIf_$6~_eՎ`Fl@gMrt0Ste7ρeЄ8JEȏ5) [}jX AD:P;vH\;`V?++@}je]`) aGd(V7CԮ,h,A NciG,Ȓb4z:q?P{L"%Le3\{fM*Z\c-j.!z*;}G䇺N^v.] n7WP %jL)?mhyybڝ$x #$퐁%_Dܑ)r4o:OGn 8#Nx6ۉ2YlsŒk|+5 E%VZ3`طnyW@oO_ˑb &l{@`oJWqA)w +0Lgql4,x9vH&wA-JOd*f6P2eCm60cTS8lL0JߟS[ |ՋO0o{:9_i1l/(IP%TBu buTW=zxFKZUK^ɜWRsl&69qvR8|JӇbj _E .N`BT Tgj?AoÑ~):'?3=N[Q!8Yn8T;؇peCԈrd_c9{JD335PkƆKvҧI(I.U""M/cxLeM2l9_WUR!E9Jy2ž\JvD-InlMYT9›,wm*t)7zw$?v,;m*/@=9zsfkE~R̵rCT>yt $kh 4XԲ*DzwÄ!L ;0~=_ZMz4O g=?^o3 MUkˆKmq0oxvib{9Vm5úӌ .K@̂6RO$WfO60o- îb)h%'C۶!Q7,$SON V{}Q8}|mIZ! >+/lw}JBh1}smc|A,VCoDndB_?M`q9^ֵܼ%Žɫ^TMOōJ{5LjF7r u;p3IX1n,!I[`1铵(zerd'0UPJ [-y.xkStҹ9 -$5 Ϡj 4:h1@HW֫bP c6YIVwvsg!Cu8ԒsҺMP`z!qZP)ڔq/JXSIЎKcYlށw4יWj6r6Yv:U?Tûjb%iOn+7Gc@ӐɵKqn#-dsB'HtK4 G4!v? d^ yD=c1ى4ΰz_tU>ze1pW` nuDGKIA9Q˜WvKI赎n´mUH;a')OzRlA~nE&PPrPXױt\MPH$DHnNUӛ, MElbgD^ n9) ,(nU{5?hWLa\}!^'?[`NejՀș: 6ͮϷzlٝA^ z`(7y]W"j. ܴܹ*WS|"tO$0#T0W[Q梣7R ݧ;b%=?ُe'f͈~#hM>cƪK"h&|XB~ֹO X֡ݻ;J?4v; ^0a~U\k'/r l{\\ď [%<hޫs_#;he.1vJ~&7t;P|w]9%ȖBy@{llKHZzVfl N<ߵSdɔVkP3F7eR(i'\ J|f7bbIAr\⍈oH62 1P.s,Ml`_tR)%3B67_vQr/Wu&{u۷6مgŎrg#FYnLִ-;7}7oaO֯4,nŻ!byQVSX-;9 B.m٠gxj+rE G 3Pf{*?/rs6˄%6pv]! ^ILo~z1c_}LkbXUDPBe(|zoU%ݪv M2"LI;Dg h3k`A;Вڂ)vusGu^bkA<.(gY2vsc:b7} zS LU FϠ@/LQz]SI DҝPO%*9L=N|=yLT՝ᬭ᳇<(iI[< i_6H+OB?6w?S}WݹNX%.q= N>JGyF1U\67#;ˬwaist*q}[;46: !۞Mf83"bwjms$4$b<ӴaW]rj8Y¯qjk6pȐ QJO8 {\ɶJ8 R<10rKB`l 5AZ-_i3-k:rX Ttfps'RRU2$#XEPhrng1N}J_G$%:=l PBvC pUFܧbq3qUh]f/g'dO=I(m3>MyrnFlN;cg ւWZ:ۏG$3cC1>30ᙡGbPiG7*As\yy@[z[#6rE%Ȍ͹'ty@&.Y|!,\Cv% >9cew_iylY>>,`3^yz%d3J?:i.m=D*5Xo*ЕXωW LCmб(\dhua8̒) _)d*g`9 $!֓;;+ZrH#zjFbD#B:!FJ@.[ ˉWSgz 5WVUzȟFr|7} C3 ގ<wN(vĚwI#ƬwMtUѽjFɔNK2#]c1\TsɆ!^r8VHBYY.㋱^VOSֶ7=ӈ+#1QL}UvqvD~IUdL[KW(`%tx|B fjT! $*(:BmpĊdmwR'e-UyLm+;Ňm֗EG`f@',KbJ h[kύVNsۙBr`r/5E{a{Ǥq'zڏ8ŧKhy2CK2@3n ~ӦRh+r^٘!@-܊}+Njp6_k7Wq (ஃ Nm&Ia15*Lȍخy3L)Q_xH|CĆ@'׶B}."M\(X,{euJ7Yo,X@[-:[4A⎿}|GNvXXU',=<(mbw?鉃ocI.[,\XũFgGGKTO' xAuE~8UJ`LJbB;$^({_Pp ˟umWվ*CngRw&iHyizSUș!S,sI;E7I #UQE/ (jn&u(3' c*th]ךZpxR1si KY ?J~<.uEtsECwj_Ygt}$Kf.,R߿2X#R*,g4кzJ{XA^ot[a|g_Y%h 逛mx^2jS'x qA6>AK %|쟌Q3^s:,3󪠚(~P)bn>)|X'>-Tp IL\GQ8Azx65oVs|3OPsC'^D1 <zN˾dűqZ 3vu H%ffr 6>%[P?Ba741Lng d:)iݏHR L/:yKnl^D {nɵ,*(Ae_І%?$ bLD nGGyNf]4wΈ}d{c9Xs~ki*jy~D$,c.A|!8V{ȿGTT#˜ 0Rj8NU C^"w}VI6iBU*)yln >n#Ř-Wq?K'koU‚3+ EĴh;\` Ь +5s]m`x;t*Z:(gBs';A4SGSك?ycѦ/kXZߜr==Ny^Y_Uځw% 'L_l-p;A>OB*&G_8!hӼȣE1 >._24dE%Z4`Z8!Hvoe1%No ` ?T%&ٛvlN2E!c[!bN$yHqq*%&M,EYRߋc aM띆d<%Dp]3˦(aD2SZ:v^3]:ؽ,`а7]R|EPɵFLJ<imTq:> fp5Z@ъeɳlh;Pg"ֿ+XvWߘG3?m$QHh")Zܩ,L!hbt)6VF+Tr{96-N<*:${(`/Łipga^"ފfWZ)Aڷ:Bh&e&-,lc pES?'ol[(6l*Ă"K61?i)U #==q=^ʻ 1 Xn.rVIF_ሹ/qٲ@:D"|Y0.nTLx^@wHf^ VYʸ{z/hI$S)jHe`(|Cv˳ԏhb-*~JEENj'hgDԤ~hEEi06ч$ϯ[)6>n8ty9$ ϙ#ĉskܽKzHB Bh@T"Gls% 4f}-R"VH84Scsa辘D%ҍq|4Hh#u\7*˒djb{A) }\lEKg,Đi 5*≯_Z67,v&9$+RnjmgX!=A< 0x F|3_ML{jtv0y*\~rY5Dpx rT> V2*7ezHO],G q5ERJF/67v$pyIRF h¬^ĕ$?0`Twq{Yk,]|eeՂWE&9 ,3bBQ뛕j qȑk%)jLl*ǺrjE=S_>Uc\Fx⮡sDŽ1uFjNA2>L8 [݃x L^.6-sې+<8|'x݁^a> |Px e5IH.) d!gr~nv.:,CgNZ`qC.5CD}"vU3{+m3s2AJFUM1^t|z<.Ynk~c=vҭeBٜJ`޹Zj?:F'pJT¬%SZ@&rӲ Nڍ%\/޻@WrHyaQO&iļ)B}CV9P: &?"Tn@)Z/fpz2`F Ƒkoc Ri \mc+ѼqD }Vkcq{`9X&Q%|V'4ޟ* 3Cc,t5b@`~OU:!zWq,lT74k"L{! "Uԁtpcc,!lC!.ߟk KJr[{f,qíBQwX"`pl/:ISxDž}8;DR-`LI ['9eN|>؎ 5>MJPA%gmBI FNE.7ltĿOֿjr׎oWu{:5Xk|_ȚIcPijx[Ŷz.%K|&'"Ɏ$X[>"_ XMts6Ğ{MoLk;l]k 9{J@xID!kiY}I `b3C6tamr"Ӷb%.Vc`o$Xxo4. ( 0T8yvpLndMxۣ4/Yiΐ1EZYm<n0^`[w8( 5W|N%˥Lk1AW QkL^OI6niy m{A1ouAܵ(#:ݳT`C%@!$ݖF]rJeZF;=q#ךD"/5!9 MaL[14n赎+k"t Ѫmi+`J 6T6#?+8k?) lBczvŰf v!9[۶fD)nH?gyq44i)v<ݜZџQiaڐlj85kքaeV`t*fP[ص+of:TSܷ{YIfQk{:Nǥ9AXp(|f rĕ(1.}"VrVw] 2a8z]&ͽ.jlť3b -omČ׆,i֋:7~#Uz=q*UpX6NU۵[֣W-Vkeޗ29)%1Rςв ˅7L Xzv=/?󌇟>6|+kH w9`䭩H )(NnX6FHiC86 @UY=`r[id s]DL}]g+CYKn F`ERkzSc40'Uƃj)8;6^nEr`[Xug)FsP,vw?Q(mZƬwU}B, peXy& ~[&˼1UI:)\L3k D??0{oIq8ٮ3*zML8ڋ 5n[b QQ1mG.:ӧ6zo1R{+b>5hFycTgh :!Yڝͣ4P4heG./s oxǚ)03f(jD ~GB'O)RI4cbXuPx-1bCЖ_ׄdVx pP2=/MLT/oV#D~ةDl%0+e"ӸhՊ`ntt漏D[Pu[! v^Bel>HwSL MNWu1HxŮW5Ð#_d0sE&5i'ł3'#(U8V\gĜhc+ob >Ed{]72+&$77*H\n_e-F۹aaiC``SK$ɯ V8iՋh>Lϰ\ٸI?a[AAV6`m=Owʽʍ~pXfJ('櫾D+&K +[Of $O `SPݐP." FtANï`^X7k,%-..LOo0( [ 3R#Å8Kh8 ["MV( Iݚ- \kw<,89wWA%.gҵi8}n83O>~nE;[sK-Mdcv˭~uv.\kqP2RNl`쒵[At11FB y߽ O*7;%8NB џ(D];]e7 EU%{X+og'. 0$Jxv&*0>Iҧ!JHOEu)UTٳ('+cȊE)Z=73w|l&֧>zzWRE?/%yɬK:K Bsf_ *{ZUu81cuoPGc`:xU'$Kಂ +f@dۆo{z I0*@U΅hR33s"eF^bhU"WVMcKLA].y){>mĢ !p)P^l,Öw^!#IJD_+VzqnmG[nw%8k^D?5+Zю= oqVܩ&5b7S~3LgϡA,Iz}/RNZ"pTBb 6|2.;~]E緧je\eD7!څvtz/(^ӌGVP7xu>7"J2J6lZY+3^xod讀]'b.()QwMlCRD-s&p/K8P1**mB>k` [Ɖ>\P-avdb#Dg2C#rdTn郷|)E*Ɯ^2di-_OysP@DdclIc3WqيbT?년LɅNBXcaUEi*'j!;oA$'K*"))h+E`%TD}cAڟSJd.[ݾ?¡XR+eIz{ vǩ7Јk/A'r~t'i$<.QL`iPT.٨9%h}Gd:0*Mųxx5+in`/äH} Y.P|w~OZP {\Nό֖ &vC:@hYɫaPkFaɎ$Ј'(@T)z]5%N 6}54!^hfT@G)o?a(Dx[#~_Ŵԙ 4qx A*SU a1ρ&R< vC$}imwE)OID}3M(S3//[xw7z\;D9*o&qsӓ,%2; fvR.vDM>JF5A{ٜcLeNZ$ zw vKa0 Xo$4|Ǹ*<HdK_{'A[]~*!߀ ޹ Q2ݜǐf#fߛ]x :Mt:<)e;?!0 dxR<>hMc>ubv΃*J3r}q6xs1u!?.;!Lv<ݎ&EvC>\@`d\nZWڇ}zfY61ay 5_oreUԶ H^Tgߺ'_SnA+R ѣU扒8*AcW#jڸi-[("d=|5H0=2G,Z+jﲫeP z y %x6W/1ISZNi/o>y˝ "GS.ń–3 ZHDu_2:(fgSUN5<Fʹ./rc ba124D:Bn䡊SZid<3Hm/,<+Dx' WHK-6*GTS*V.l?QFC$ޛ J=KAxz|<x)Utw^lVT}ndn (4 |Lz4zv1g@@PIb~ܷ$_?^(ԓl1Z 'c`DMoV47$ٕױm87G`Dvn{d|` Gz:-q[6NX`utH6OچL;͆-=V [~ڋ(S{[BGb0SՄ$;jzHbk3l%vժ]u顗 'ٲ}H0e/&Ii |C'Wb#{Ҥر3f>EM=@d7 eKT^v/}F6bzAg+ܐ 6_jeM(&+NO2+FvnN{x*t޴duPE@Zu mR̆&"a6R dݙad[TLzj1>z'YZV?Ԗr1{d&@!9Lk3~,'J"fD)(l,:Ȩ*n@ qMzimbN,L =o_X3T'f4d5bzltβM= }ܥ_ "H/2}LL31i"~/Pug )=A,`=@8M&i#\3m{&AcJCh.+ [޳YM|.zllZfe,5}f6xE*K xA1R?::E'qb'w5@FV5E4\jyO!]1Gc\w 1z@^pTxmGb dűȕe /_s8F}#X^zsZ[CLq^Ǝz4mSztxv[XݜvaD@0?`8noy(8@)M|5 WZ$9506TjEe,hC?xtq5*Nx'rWջ%P'=@] |cs?R|x'ښ$|zDjmz;fc_N/TfOD& 0?gUcWYv v%p[邗І's<5oFJ8 H9;ߎ^J]VhfJc{ݕh UsJu~c6;u'<2 nXD!yk(o_Ő]^|W"S,1/:>iz&R^gbAZ?ۃf2]rwʼlWC=O c -hr:~cG"Є!_M̮N0Vaw;I=Q D]ɩ\ |rU~)*}l;v K)>]%;q#K;gbk7p=ePı r*Cp_l"mi~^pǠKGxOCcۅO,rR GV3֑S[$Bf <#E/yf8H:F>foDZ?Fu!YMr.ImU(?a짓2<}n;pPQ= DU}nш\h<2U^% Cb,?ûiY\&%" ]s(rZIº꜐ۦj" V0٢f/{|)i΋g'Y3V]~řj-6@D)U%xSǑ[m+ goHoS,\1πtSr| ``fh[%G 2ܤ͑~Žq(CZI"0?0q%VSF%d%QYO R ._2?FP/TU.HQWc_؇G7R8 ffe ;آ*ā,AzUPoՙ&J+Oњ} ])c"FD7Mr;yb+ZȑDM+̾G(W$i(\R+#OO& ZF=H*!%-ʟRsϣ-m>P j!k#'0=mBbSH)kքϓK1.DB:i4i%_͒*  JZ IEAsjqm<[i0f,09GkwSe9p7r ͋uKTdJV,T,ͅI-3GqXeʔGlP2PN* ܭBk[ɍe=p@&Fwz$/)(z}A[?ZYSPID+YSD%$RPI<Xp1f{> N 4/O,W3\](6,< ֮~Pdh0t/B>߱M &golA󓥃줣zY+H~2pRaCn Bu\s-'l@ D%=}B=*1~fhZ+IJRG)n_vHWE,S#Vq+bLw"ɏ@*_\1±ϩ㱆}CGne=`PWhOOHqLea5u쥏Dݐd#Qh )c rGEczZjtaf/ך*R AUvu{Y%<OME<ٷ+a56S(Z1w ! ߚ{j/u=gvPIT'HdЅ^W^Ѽ?'?4O m܅ׇ5a2Dep3sjOlS.2^6C-K6"zaHiK|G)ʗ }Q{)q.שL Ѥ,CA/r7tJi eMp1CfvDh#̓A'*r/ D pP̘!P [bacPv-H**ܿ.`:'aS21Oն mQ s_PeSi%pҞffc%aŗ/KDthHE59oHUnyXS..G@~ì.TD b)ʟ/Ͳ AIKpa˥5S7/q!jbc|5C4O1Ҭ5xBkVt g<_2AP&Vyhi աk_],_On?H=M*Dlm?v%QHQ!6O1VaPᯰ`N|\SNv7Fǻ`ྚ]uCH PNJ"k}vaihxߡT}g (f7[_Ri:Qi,.Gmp;eFN?Ὰ..g\H4nWzHj~U]̖`˭XD7ߕ0ϗyC . {Gs%%¶:;"&\Gu&qW޳&+Oyc7?>F*F ڳBق/8=)ɫʛ.U0gmX"1>^Nb6vYMʪIΎRՁ|UtN v\F*^8bhNp\>>9C#.F͎4lү6𶡀5;lڑ%FP6,?Rdv|y`Iy/ ٧[yGITMTj=8aܩXX_O8 H lkl!?FDxgj˵6X sѥiV6m 8BF -oߥ4e|0΁i(U\M+Has('ROw`AŕͣUt6Q|lY:°<_%=ATKꪱ&4"(]jC$r=jt8а``!T+)q|RDX 0Y |F ļEq!Dn Vږ5N󤂄>$WlQ0$X,m`W1Y| C!(<)G(GT.)؁d飫U-M'OԼϚ&5pgrAmZ kxFqNxQ=bfM Vŝ>Ysz (m;ZCi9ke{\ןrS )|$(. i-8;`3$bq:*&U/-o|qw$Y+pܕu,B@i, l҄_P7RHH򐐜O[ ^ j0_:u3ɯn^C6 in2O]JY lq %d=]`(&lXH_ŋбt'FNaG/q:{G3bS:+hn Qd TTTQ6%k Cv|y$RoğP/%Z8 Ek&u6fR f 95W3)]^7jV[n|Fm.D*NKbTqal&2:#LKC|H)69t0606mM—.L: ~#l vמ ~ ]=,ea3# %A8EUmZ_r/d7*=zc?%(Wp{{Llc%DQ Pu` KQ4k8$^ 1 !Wy\hx(O+ͷ)3S_ԾWTAT? (#^ V#ĝl\6L.myxVMi1ɖ~瞞~ɃC'r5ntVrv¾zxfN{xy UNrsp[$ce !Pr-]7,vD7U[V9yiMlw[=*KsWX $^^}ɠ4Vt?*c fY2x"1엀Zk%xn ͚A쀘6GjB=ͦMXGQz/7{qؐ%tN Q4'Mu< LP@D:őnl6EF &玻+ͦ-Pi&}5 ûCsd&~ 7 ͢m _*x ywII*5.knA 싨sfkjjsh<OUJ)Q1nQ̒)hjj/ &TށÎKюK*;Z_ p G}):;^)UüPbIo/88ѥkQFѥWEeGƚ*ַ!x!g>F^)\U=B%qV 궋!6a+m<Q͓ҩ'cIO.A1ӭp9 Lpj!:-0=q W%f2 7C`% %`%ޜCRT/ALMsublR.zDOLJj;6gݕ r4¹兪OY~+Ыd!=q<=S"쫁Tb# G^8/~vεCLoBէQ{=[ґ]tTO.]t/hM'-ҍeaᵥףe2JGZčJ3x7 y?w,Tu_ SeM\Q 9[R _s-To:6EDOKͧV$X;" $;6b SovUaTe)4||83]YI^7y['u+P=/Lbqd 0ڥBlH4C2Fgʚ uI}VXEPY" dz뒦6 5=l`D0-Xb"X`RMyk*wZ(<](}PV-|iS)4V9=\}_ nI2 qSs~uGig/> gvξ sGrkoy (y2AVrj;4ݺ'X(]7!ӣBC}yJEW.,w+r(iѹ~.U.\)I}f5c3Z%51]A۷@^W'^=>v&;D-Ϋ#]W;Й qa3 BR2 Fu{j3q}K5kQF Z8ٟ8/m0fs 'ۧwZiΉn{Y1r9a]6[ n`Jآ5 Rsl(Lvk[d <Y6ЬN}<Ȼ"!B$2%[܁C9(_K~TzC%$mO)&c0oZ%?$T _rhHfZwP PzG[wXw`! jœb,SZT%v:X a$)HJڂz1iv*s d) Ӱff-\8uƽU@׵3 ~S5s讗f& U9zDXGr?Gi(/"^YFo e}"Ews.[-?iL%8GTP^  Ǧ }pc3wAQ@dɦ{|Ao@dB5'./?/2R!?qv~Pu7fgbC& E.E ,NTr\7xCG"½hK5¯a B1DZ}G-u)at=O,X;obҹK{W\P%K@S%@r| HAH‹RCc/\;uٮ>ѹ?Pap7q[r:̉V}Z $BC(SjVFdG1UJ`4uQzRqE 3!􈁘^[Iz;N[.Z=ȼx,= :8IVңhg[ iZ ]X)5E3u?*pKлls>,Sxߢg>:R-Ə"7(%sr(h qܫ#0`I:>͇4<}Yo0Zsz<[ȧ@&ldeM9]\bU=kBw߳2åAIذy^v|UA3j[On7N=a70>O 8ZQZ݄$%UfQIG.FI7-<`q".8f8x鶋gsMggEz׈ nHiIn ?8;ϾKE9'K@#f ׍Jݳ"-8g'{f  [j7|T'n$LPҎ%E]4#g4k$F_gd9P umG+C:.Q{1"*(wu&ޱ g Ҥ3DF]ja,QNWf 1]ҵg0IHIUj""WLNB$17] VhR@\)^3&xeL [8-W>fuyLz}:I|bCJ$NL̙L!77B@^sj)'^,KKBlc,kH{Z)BUOaLM)R?k҂%>ޚzP:6KuY-yNљ?ar%Yfx?{07u H;m;9;?JjSv2K]C5d`L#o,eij죥xVccb,wd&h皱Os2PРPS̀GD ;|X܆>f^yD+^5Y]wBdl $s!ӘXׁ8{,=-3'jk *6ڌmJ|%$Uϡ:30O>Cށ\_6PV76+BBsBbgȯns@}6;z= QѾi}6 1)+998%Y(&fqGKօŻQi\Xe` =wr&iإfNuX ',Ģ8\w+?ql>`TXEv1g-s%"3jVDcbCd^)!gƕZviEn':9,ГnJb^A)3Y\m]KX]40 RPD"RvV!сitby\H"ŞXTcȜ#Qp/+90TF(oߤJƌ[hس49S&Rx81p(~MY*>dԄ-׭t9-Pw)*tqj9 'yDq$sR+\@UjZIaEw}P+|t\JAVܨNJ vBGvPzqfN5+͉1T0( l1Ȁr/ٌ_4&&I|QFz&ݭVG8$Ȣ{(s(ڳ@}³@\j9ec"D8/?N5vڟe_4e6z+_y}}cWo&Wf@偬M̨ъhOA3!.]gg)O~KRRGॣA#q;gx & IzYpiKY,`-وАspZrcƂQvt?Cյ"=b˦r~TqWMn"؂u~}γ%;:|oV98wuHNzԝLA\D֖Ft+˱Vt6jS-Vh;0I~G|p?8ӟ/:L A$hiE%ET5SrgtO'ڼQ+ u[7|*&.=>WT[neѮcx!I c-թ M|h  O7o^i#tJMXleg7IXg .tz[fr?OV#T hTۤt/<(?4`  38ǕӋvIԋV Dt9֐}|Z@ȭEO1ixWe{ٯJE  U&ra_ {'vD1tҶ,-cd^wu\Z0yu*VܚJ4#WR'Q-Ĥ:BjWڠ R(v^X$g*KB] Js '>e@<-P͎rM9ӆ/NR4%O[[LSձҟi8̛)hV$B)-Vy6ں18HB?fvh9K^,϶;nŊRZi X{ȚL;8uєVqnvم[$jצ;7{ySӫ!C묜p^䁭/Xdnkijwf4 S1xuR+-3Y+(ڤ!?jNXyq F0(x"*]o s3QfOϱ=Ւ{Ūj6:4P‹M@ Q0x>PDbG!O8h/1QĮ*|Ntw wN[UdLMY\&+ d)憪<>(?(#4xZΊHfVT/ {o3X|U=w{vp`HP5vp{V/( b$w9Y\$bȁ U+:I#^PtGbHZFB'\J5 ڦi+v0_{ a 紘$X ̪{{ ^v{{zүMqwIߺdVԙd// RF+k0жP @ Gx!8?/A`B)VB&WO#AEtT]{AcT5T)Oi$b$TM]MƵvko ss|-g<]bv6+٢0_A`5W$&tH\00z¢9k! ׍7N'ݒ7Mҽ1[W4%3 F7̞7cb0"bsUn9Wi #ɪi?zCad .j1(a%N+-LFˆCIVC 8̩XPoMA\>]lqrqӳ蛡??8ޫR(l< 򯼱s3n|/c^h veyD]KJ Ġמ|ՕKh,w ֍ѯ}Ũ5 dzB "4ڤe ]Tma G+P)%jp=g̔Pz2z^85c斬ztg 6}(()G2d&Q\ NMY507$5Ro:@4i.&NTy`0ٳv6lsq`3 b8< ȷh{(ٖ>JrrtANw Ï6ξg79)e(7y` 6yf((O %zĊ2pņl#෽dm?oͯ%CkyD&UzZ4+|QUP|!-ͣ/Q| k:(m se_Y7'InigiC@ymꁗV%B6,xapl=ٶ\Ă!7i(@,m9[NJV 2M0ec1sL#ly5KRv\5kV1~#;b*_zlczhhHM1}MKFG wFYƯސ:kEh 'Sk d}zSRw_`T 4TM[6xr<CX[t^O (K>nW邏B"[:ZВѧϻ=Bvt;DGC=x7o EuV>Xm{Qsu4NTY9$snSw,w+!EUE슁#X;XCb$ΰqT@XNLI'F[ʈR0mUBȡa]+Yy%轃g `{ĥ\ft+M#mJKu4 d Z/(Y N\w;-aef~e-+wqҫ$`x9!^WL]}īC m0Oӆ*9~k];KGGB*3ѯs,0c!ĭۧkUU~`yV;^uVƝ7QHd+T2 `hǸX_j"i{\)q'k)A2GtdF6xF,t@hPAX&>UD[3ݝ8|Q]Jb<#UY!/'kɵ[Z|[uYs*gȈDvs JH?E -sQ蹠?4&dWUx@iYhV ўg3P쨡tR]R:}sÒ1eeGF'U\ %:dF` Έ T1FuA1#5LoeMl9!W@2WR~?C9xrős/@ G[-~3Ro'pF |'@ޭB`HiJ׿;)2 i4*=U◔A0%] S= ;xpZ>xdS峙`*5EYCԢb5-G ? EJNIq-?}4|lDkoղOƻ:97f,rZiW%6rT;ʺdK+, MHy%U5nf?9PG A>k䴼&g2j\UHy"vp7P =fUҙh"am )2ԝF47xў <6'VH1U! I:f2w8&r\,qTͨ&+yj~C<ٲPn$Obik2sMQpGq$R)t9nj m.3 [O֧qBK(\zlP ?\jA7ta d.[=ؘ$}91-0`_hDȜ)oS9G%]ڐVk=]w6YВ}b"F Ե+{VVsɫxi\U۞Y@n5m䔖?[vIKT߅x6BIPkH/fs\}ߝ/~~^c~JZ9F=SNxv,S7 ЍXCe~X>C2:S#m1(>J@Kyo`G3 XI9^[mn񩥩_co=6>vkTIQ"o Pޒ)@(u)k8w\%tX H<{pic?1zr8KGEѺeZ]uF1OW)I4C]r,ߘV@ܹaDd#WoA|oMH}Փl8s3t;oj[jX(#E"p40O#L;P"mj(ۼ_0ݔ҂g‹JHj )`mo tG *$^ɨѥU XlR2Rǔ ¤ 0A?ϹиNKs%0c>wpD۞aqЂf3{{ kF8BdI>pg"|Gq"}%jwl#گSgP+ufXu@-xMiڨX5єt` p`_ǵ’u)BbAˬ]Cr9͎C1*:AjB Qby^݀˷BfTDGr#@_9Yзh#4ժҡvnD4 'V8/ ߤ$LLpz@`F9AaAngZ~UiɈˬ맃MG,@Hc ~TbwI]0rC̟acG|->Zl0sGPg=c#,cj- BKHwVѻŁHX?Q&\oσFtڦw-HaJoL.n%+)Ɖ㈜"/ KF{YbI³߹4Tج"sR\wOȖ 1CNu&uT -LyPHrggd2"؊ި> 7YV{ӗ.GK@lߍkB{;HV"߀c醋B(B=[<|,Vn4%#pdR{dªb5/ӀqySFx ϐ3չ,]nK;FZcS?#U5BȻd:rȳ5iFQWfplo#Վ׊34U`" f^uT9?p}((Ӡ^0\F\Ym5ϙ0 O`a#SsY(u6J͐7.P/X@WUW-+u<]%+KYHyE.=>r7Bm_ojBsygK9eWGA^F"wT"v&a]dW$6yf"R";QFR Z3u4lE&0?&xg+V 4X vN?1&_҆Ų bQF0?׍d<b3IRt` ei"WK=눗$/tJJ@zTbT֪H~XoIvYyY?Pp[)VuXAzΕ}Yd#;\!ȫ4/Ɔ=Pǿ'y>b3kNJs`rAw3+2> '0Aa%;䜵ۜkGnv%8U_Ϣ߭quadL3RgD._E @CcBFsT"Iff{`d )i:\2eF{ɨAvZJ^\se?GauCGw!=]dIUȜT-tjWw{b `` \q/tVÊ#ԧ5Xg變iٍrnm .*x9}ç&8+F ,Yf/&vñTX6Zg=d$#~͵vt(gn;Gz]#OB_~ xOw0U |Gh Hx7OGW"ezN3)9} BUn%_Yc7:G{SX{~=t?k4@>ȇTMEL}vPMD;޻C%LgheF ˂lY~z쪧zpQeA;EݮV7~ [=Ǽ"bud>@tzUʬ s6R|̐+jx5S*@TOwZz=<æZÛ-q5וh+ ¸sv5h@G)TET[ĦgV;6Et%ni7¬Y8 =&++HP(h<g_..|4 c4rSH蠱PRNЅgRhA~ڣ{ǧX뺩 tzԥJT`{Q*CV5hN>jQE^:mh7:9 @'==.FCQQf(ݰKB݉ "x [Ȅێ h:qk(zm%*_l9BpYm`'-ĴԲmcVK= caLPXW"s`}ʖ۰%I;?bXCĎw ,3bE e{XYT%X#GWQs 8l`MN!2,xt_7Z ΃~q &柌 5(>)f:kGSU~Yѹ}xU!/Q\=c~:+Q38`M+=K^uUwv %pꜟWka>fa j4]{ɅAg^g9܊!ŸPyJzMOg2Rm[V?C0  w%j;0\o韬5%<'9]fZq\[AP) $NZc=;t?bM<^B8cHpLfa 9ZL7^sF.&A n C}R.C;'-?S?وe&hT@S;Z3r#mds$L.nn2gX"xK!KSvxvH~ :'":,w#^c'.(#|/V/Zq|X~kr#<ޥS|_Y40 p.؂oKe%mvᇨm'p]*+?Ю+piEW߁h>[yBaT$c |X.N$-;|eщY2 #<LYtH}odz2Z[D.{wdoui[3Hjyw80Sp-@kr輜Lotޜhْ{㡒(ijėo"< 8페ܤ7=w]yGy H`$rc%d43w)EILimYЅ|N&5~Cw.{+iJXBH^;V (<2N{oRinA1eTQx͊쉲Nz <kewh(fy,bv<O}:}0]>NԄvc>q4n$zH=Q' E6!|d!|?95 j{+Vy;bYaC5h{:; tԒ_A3kJnCTswjq;~{ &kX&DOx*,~="Y߸5>uEGLHT,ND"0 YI' {< Y}كpͭ "zH*ZBFxetG@MH؎b0xpݭF 0Q&quyپ^7m'ruX(>ӥvKQɟM@[aGiڙ_PKSH kelKهRRj~49;X!s=lqJp/ՔG -9O+zTfM9T6Z_^g!ڭlR|&p ðrBM'*<}\ x IRRWXiDZn^ۓ]@c[EΧڠ;%]`]:J1$ sU̍zô-zxby?Tׅ 8.C7YQ=i 훟g%JYd:+3\$ChwWTY,ס)j pl%.CiGI|Ƿ*}`X-ɩC[\Ym U?jQڠ0ybJZJR~ϋyeF5b<5.X6 ~0j,?ġ<ؼ1JC\o-+=P T<5Me׳|vifnИmZB[H~m%5.o?]&tL,ξp^bm?⒝.^L-<`;C?!ʏO#U.JUkWd8%h)9 @.?rJyrR@E8oltZ(6%${p~2$1il[RNj_'O$W>E@N=rBkR)#=pkJqH/s[,VdjfIP-Q1|SJ#Eouk-M #084LsdV?zRџ_]bg221fﳸ0_ Kͅ3\h-6m=oH"($j6]Up*)CH A-4t=A 6lO:q Kt2r޵@ٜFl>+D|faXFx \:4#DE Tr-ojˏؐݚa;$M?^3' bٌRrcƾwReρFK~r5z Uf34)( G,12%>W{02D+&9$UBqc54u3K~ղ`AL>r WRY 8 =MlƊqLJ:&1Z}ODD O,M<]4j+#qkAEC-{H`#Sb.&rc!b:+g3}sH(r`]7X,c_'yVnz$hjS)$2ᛚi_ w U."M+>"T$|>$ \#.tM[FPuhK%VyjՎMP8O_:{%ez-x\mCcEEս2 i45zh֞VBB4_)Ɉz7?A@^mC\e-jv OFdA}0N"X(WZQ0g% (|_Q^>+ovygEHr"0/>q+M PP0M.x&X!= [~'/9w[*|pQNʀg}S<0e_eB#BχtA*n#55K@i4S#-6rE?X=}"q|K2ޅ3%i`s;sl-2?#W? ~RٱJ'@ Z۝$ŝOCF_i8,cw#ni{#_3y w6 4O;tE@^B5Oag(~Ens.t_ %hޝD j*q_?,.}ϦgY HbSdl +0Jϧ͗Z{_2 jD^k(f[K3!P⥦s,5C: 8<;j)\I"I `o$FF#{Fp:|wGxg akZe&Z /zI5"BhH@2'K`V4A!5Ք-Q1xH V"D("8jnk}܇̨քIT1h%fbH_qD 8wk2 %M?; I`.U5CvU.{Ƿvbr;0WrYc0Y95%3^J ֿͳ^cW_om_GYA'S:S11 6"vp0dayֻWHn*-[tU m09V"8 r* t;E>m5>'R]Sʹսyc0FԝM "v@~J,.]yXg֋py:{y.JʧHbr4JaK|.nb*]-c[Lj ̠c$. x/?T"#YhavKyl1S=U.K*&@N|sE0W$.AK`UAX=q8S<; .帑Mmw5/V=<8P:9GkH3!c֑y!= a80ɼ/6ҭs5UV*ı\;ЗR(v::|ѽOʄkxK=/ťf2ŽY`1e'qp޿+KGE6wM}#Lur(n >|QQ:C9b7 j&Rک $k\W827"Wa3 ]q=EP@(ɼtEqDŽ%q Au@$yv.ʍP"|X[|=jXΗn^4l?$b4A. ܣߤ9/lt/wbLs<1B"Y8:Q5z?sݒEŦ!XJ-dGg.џܙoz .&mɨ#dZ>i`b'-NCzWf1X6}:!o,o =0zkL:TQ"_}/\ߓsM&nSn2CEHfudZ~)h 8EOuM3IPo>ADj5#C|/ٷhSA#OG<0R)/yc=S dzҽtO+Z6d*)]Ux掅sn}$Kӎ\w XD%K:@a"yC)vEc!Z)ό|PEOaKzEM 1Z\*,fQfTXz^%!]E IEen}&ޣfބ}I 7novB4x#TB* |i.I_ =W̓~jT |*7pF6ҵ$oz8 I*kUmנ ֿf 3ռqڨX{6/E̛RsGaϜ-nf@~@qNb 8g/^WZ%a{Oѥh MC{K.-'Jla .{Mh!(hgSQ4Vx;Cslm{8n.{}H+շ 9yz0{pPH~73%幑VlƁ GKTR7éw6b9e`83Us6>P>F뿨5TF[ۆ =]C@ $0T7B0vBrsGln;F.u~zd(G.Sm<]ÇLP1S2LcaG u gՑr c(` I?I \r}cBn |A-sq4lxL^ֻ1%w@\ԇdv9ΰm'qD] z$&A"@x7yر9$sqMH,)`: ,2tNVKSu`I46i26<@hR钑6ߩ穊(|4Ԁmblߗ,Nc-zxɰ6 bŭDyǁ3U=#! =:ū:f&bxۙ{td뉨#H٨->L&膱ܭ 54a WP-Csa,,MJ"Up։/+''KR="_j*'xt;0iQ1_wono94VP[tuFTiߴ5,vrGm&H տOBb__G6I(r&^ s 3%,crKulxЄ:QrLnejQ@@ V(ԿZ&tEO@@A72VL*$'ʨg"¿٪ji,Nwƻn?s,~+6>fjN6#B+_Fqv%DtM3#iV3[ZB~&e_ #:j*r^ k$*as>K{=14=魱Oj-^\KhdhC7PμaW5' LK)1OJJHQCkl RLIaTRު5h]crYR"nz5cDQU)|gp>PKkaWi+``9k'̴19D?go)A$*U=h,ٟQpu64hF/Zq'Dz-RX'kzby\~Q#ǀ$4 }/uN i?L)^X 2Lր^Ĕf;+7: o7=iSw(LVC)#Yl|BeK'v/ed>5 }O>D _Ǟ MyvNɦײ6JgiS{[Q]D< Y51_?6ۃ=ny /'*7cJ콫h 9*M(!p8Ȼ"}-}his:m-z8=wGBy# 2v "Kb['<Ͷχ 'DZ](9(~D@iq:zI'~?@p%di[B6$J* ?xln|{FdNJ[^7Au'ܥp(ܐ奱n-l98|H#-hlb<.b3p=_̸}V50~)ro-u`ثUb2ank8|zQ(l)a>Wog#Bmo+ CCkۆb(SoK SOL $ew2ƍσk~ V[* zq16ŵnݑ9xswyD(Mms軒~ c!rfwZs2!| h+yI`5M$窙2 qW J C>$+NNF+$=T떖H-֙?EkXt֭ww*-MflɌ]X"b}'G)eME"Hd)C3sd|[߾d5vJ^ŕgQI|yF ԃaO+:bng[=㤬>tZ*v3$dT|m{gzW;neu،—`_6w;Rƞ5gɽr~;{'=Ņ:ΕmmB{Iҿ)F>mexN$;~N݅A}ඊ!71? )YWwN'r%iPapVh992/LYWu#TPPSR1'?Wynd)>5ܫQ3Sg,tt;Mn$Geva FVׂi=s Du) =$>aZ4(quv/ZUY|DPedF8 AeGW_>qljUjm>y[=eg(o,_IY_p * wI%z_cq9¡վ=q[ nb8X?+·H`YZLkmJmØ(N\1Z#oJ~rHj6%wM,"Ry(/[u;, ;@{G{r$ i#}ZL3j- A6j"ְ6?g qМiޣt&.i,FwCA^~щ폲E*v B[( *0Rdc绚>w$ذ*.{7 dp`~` CxC{-_k1@P|(UXCk0RXX¶H@mNO /T CK,Uj2|nt*Eh[`h ztU-8Rq#̢ sЊ UչXOx9zyժ$>㰢\OQVQ1yQ3: a yq~^٦L.BE*"rU~Rn0$D݊t4CΨ?N nhHOHy-3,Vͭ U2U4.֑Wʕ@%}sm)OΧvO d a||9ohLħmy6 @t~?| =ΤapjIpNc'i.f%#[F<9 ,UЁ#Böl_7}}:J|vZ]w%p^сuZu?Hڂ9=hbp=#7Mw {q0eHG7H4'6RJ: .3.2ƨ6/+Q7ή]GxDDf@aVK@Jt7Y+n]][!xeO>Iw;0j t[fw:@'Q)B~s߅j@"-NQWU|78ħG?|ࢍJl'YCܰ=|}lT[0Nv%}*7f@C= |w1U x Rs8t6 ʽ_2^. /6fM AP,AKTOҭ{ܤW$`!̀v~Q`3<`k{jq3)OF]%3_!7[-hgMK>N2ϺU/@Tko%iƤQ͈i ngدp6wl5ehԏ8nv$pR~R9:6#dΰ8\96|t@{Ԝ MXn| P!{.Wȗ>\%@ IB韝%@'Z~p*prj?Si7,xjT yh@O^?KJZp=4 u8`( nяyX4q32q6 I\B 78ԒÐkEo/"O%Qű|0sa5܏7-R7 &R^.}]xo;K͗颈>zPp&-5MjGU?M= x@UL9 Md RdvVD;>bWs\(N:mlJw̻ Pw#8zhmFPkb9 6xVlXo#],["te>@_PII$[$g[fY+ ҌP!,HN0 11vØ.ݦp阳I/ X)3Aj:-{5mZ{ fAɽ-DM߅Lh`#HM8u| )qWφkmLdt٫ߒln} RD?{`[Kq=rVû_B]+C,W+-[8%几"譮UqN#z/h-{#[JC2ncCP8H'a+ `}b jJGPe#l՚Ôt<> elKcqps.#21Ke MCֽ&N2X~#`>2A7&!Iy!Xfisӳ=Ford0%i l(U9]λº y8uV@\!"NW؏{(*{L5LQ뿧ʇ9m[4^|5d'XaQxׂLJU B@ SfC&l$+(:LN"#8ex6L W"@[wb33{3 KD>my C5D5t*sҶ2@!Tq2&ve _LСw3,{ ItkܰwJxḓUkmZvPIVRHkMO?g詜7Zxg O#P׎ZvvɂdeUgKConV>yD $><`+3BqY*Tw`Q~kNgɳzZ45e|f:q~< Yq,HRiw Xx6E*jp5$8 N 3th"25(J#ȇ3zXY$w&ep?(aMStp{!mЭܺZIkh5=w#S1V@Rf-WzKwԕ*ͤ1n\^HFeV7mm/օNj٠zNuIN$~-McQ:a7>{dgߒ<1sQvf‘rDy2ZFO?G#";&_헏Nθd UsI;{f n,)cpoKnbEGJn3wyt%'5{;"`*gȈҗͥz&KCv ;Hā;U,u:t'7GwOܲ!>賂"B3s\R yr)47\p+mZܼ3̶|c$C{R ,&'e`\T`Ti 2a:j`8C$^!GYJ'KP˚ hΊAK|FH Irsj{,~ QvD-tt@+[n\A㿷@"{xʄƭ)\T屾UlՊaܒ+<) ksLp6ֿE}iUg4e.Q[phugwP_\Of# ekzۖeM:<@b#)!jkkEѿ^]N5(0J0L@.P$Sc߭f4'T2ZҖAg'@@Z#ϩWBָCܡJ(Gi>Z96Uis/9uGܦW]̎x7k\X~1" J_UhO/bz4 7aӊT.1Kuh'A.r>0QeeGARf|0- ;,-6ēC"X'RϥYjYCxR>k?'?wJt@iP3;;pDGJޏXbӐSarp|U 0`>#ҳ0zP@FxQ|rV_ A$1W ,ucI;rJo!*a쪰Btz'(*AoJI7z*U +z`+`=њ^هxF^hxԸݿJOoʺH(]ų6L0[ ~(ْ]y==>|<$5+=!g~d륿: slwF78 ѿ FXǩmscpxR7JUzxIb({ .Þ?cUCS4G49cKUSͧr##p΁ qF%ztEX+5q_::AŔ];Cnv a)e!_ZˡƊ| ǹ>=4CGvJ _\*Z΅}9fbWG9z,WMm+ɟ4-,l}J,| Ƴ(HK\8AIDW_#|/!W5z|lb-O.k_,6:9`=oXv2d< ;NhHtIE4e, #0FkEA?Tq{.Y)W%F0s3;~J|Fj+8S(< K PM J^Y*%ŀJ-b xּMS)Y<:(!ZUM6r^YG |ȴgjջIu g>aejن7Twmcdد@fsTJTmңG ?,ZGnQ&Қ1פ`k~YR5 >Ɍտ6|3 {S@3ܻ߳' 8 K)}}i .8hcG;<.dEDt#(0> Lӹ̱rLg^$Y `X\!|k^6SLQ%l9HLc:ĩV_'L <|Rc lJv}J F -kѠ Li9 B=ܯqB(a˂&f|(? XzɫX k78_,+Ne.HEZ/U8@9t%>dageOwz՟u[-Y ^E]Gy@ϜK0_'oXgt[$`ŗEJw,PS,Ju\9s[b}) kn.an`WހFU 5*0_J-}71we#uu$|*åzs5T>Y/|4M _Uں77K 3#-Jtn`ɰgQugϥp (TiQS1K14ʯB./q7AqgIsV!U F W FE-|Eitx6 s*Vw.Pp*y90TXsi&HC l6ޘVF nf|Tm3!Q?[JĂBe_# `;OuFb Xv読H1k) iJJm#Eݺ#E`\Y jͥx(_O}m(S|+ytz1"ЉGb/jGSRy5ub„?TuUf"뀏[!K6-I:}͛Z]y@Mw+&O㌧q/9|PL=;\/MУe@AHΤ p*3_sxC5%"J=R7L;ZDΫ!QS^@I l3Ca%ԤHZ|S?!/E%zMv/5 7Ko2s$;T.wIBN>ot"fXQsn HsOeXƮ]W!zxUn+hn%0o~o0S:ņh}avwhеg{KtYfݬA~#e~!M]_CEvrj} [HsSǚ䴦r:Iae"!P x9$+- 6$vPڴj~\6ӧH.4qsH3vE`ਵ~ '\+ÞKh XyPBroFCÄvVUD)Դc_@l*6)ԋm As}G"Х.ϛ HimN3 jJrnPp4Z z? ׼@@'ys'-v#):7M۟u3mB !bǺ<Vm`#&ؑO9OIBxX@VuB$"y>gEw(J=)$v-) CLh*CXtvs_fTO4oDZHRo-o+c_]+ nݡ5zg* hģW$!PfrV^ë _Si.m!ML ʁ](ݶĂ)ƫx\/P ?l"Sb,dP38T.hu2 dxeOR=JEt`Z/@}Hmی:ded ]ؙCڨ"Xu|*TNw8:ȣICOQ;E:(Ac4 nAʼK %ej>$A~uuȝ#~<'] hT:e ]]fDWTfO>Q.X6?fa ,> 9ҍ@)$ÑGޣcsx(slj$ !5ew [3*ޑ򫩬BVd;qڊ:mӪ"~n?Zl̩5F;ѱc0>F2+Y ϴ}rK""f7t,IO04&8G16z53 yNڱ}Ԝޥ}^T||ِY7ېnxZzB>lK;g=&:#VEe_0?ϮK#guc.虒a{u({R40jh-(^^~i%) `OS μKa|318b>~nk aHpO)1P6ƳG˕ mɔ )T@YhN *3p)ʎ1:AU%=I$QY9]-jgŖl(-)՝z-'u%JUk]&u1]&E0' 鏫<( '= R%78B }cNXAz:WAy=l>Ð ]Dk-]¥tqNKbu.'flgh}>f];~@fU<8&X8y]L[èK1ȣwͦB"EnKmƗ3ðۘDQ"P>vَ]:$4ϵ_ZpZ#߯ 0"wb}B'^ıҘX| \Nt|h1̣MQ^}fꘜ+C(o&wd ("HkRBC?DL^5;]^ J9iDD>|$ j~cRm %.-xktDurLWʇ.l[o*5BSİT M`(E @(ۃ=Fw9fUFኲAPfa %ڕ10dU18W%R\U´wW ߅֔"D8[oÑN!>|R&K@@^&.g"l,ō~Ȍxno%:N| M# qn_S'|3zelؖG ^# p>:g|CMݮoPye1kZU;|_f[BḄ!,t)dp50JA=a(FS/ R#Q9Z Uida#ϵYMq:7и؞r1ae1qn[t>}0m:Yڄ:$ԟ>7G[7}45"{rg4 ;!:iFE~}/>Rߟ~F -7CBdQNJHRTCX}yJJ!. i\cEU n>i8Z(&' GiC2__񦊁RlaIZ`(m ':U%v3vIV#YɾEQ8(77eOwEgdǩnm>?׌$uW<:4é&mUoH1  Z1.̆L5 OkcTn£ͳ=Cr]qd/xLMrG) .o2fKK8P[DR/n$6 R]cČ/+G>y@t ɞ?ӕK؀,M-]Zb5 >d_v+c8 T]S祍C-AuIʳ Ti+S(? ̬XD ,zEB'&_jO(iYv3TCFCKTr!u i@g}3mvyTDbi{bi̊ 1cJdUDoU+Y ^W@^_ vgN 9z/!H)t k7t u;Kp_81y/6XD#޼Å]Rz Mh~^ڭӞ4?PN@a ]!c.{JE{C+JAd+/l8WuB]Xꋩ4v]7 F+ M7n:t]11md?f"/ 1h±߁iwn/=6$oX気C+0zq?Yq8 x$Ea_!nY샞).Ei}n3_nIzLt50ׁ F]?R9`eT)s~LԓLiT״DM4O~'EIBRVr(6O%Rzۭ|C`EiyzD|O:5 a8wң%q^} y)ID9+=pArOuqp\.1;?-]\^P<|F|Kt'W |(t1< c֫ɘB}WsxEPT9Kej߷c^h"ZqyVvOb_2<֬-m̈́kAI{;EG?dI<"tQ@4^KHJ CR/mOJS[. )]gDY;T=Zxeڗ^e|]'M ؛!Z6_qy'Xui޹`'$BU@` jw[$w1<^ؔ-#uUR=fޘQ>QNcvbrk +e~m]n/Ȩ gCU/8O#n=r4!dWReK郶*N:UgCkA~%FI)\dP#m8yG[(6a_7ɋH5\/I_zn Dƫ7xTԗlvƖՂʽSeo.vb=CS:7iNHd%aZ `'ƷXj#97j ;0FwP:qI! &Ƈ]?nsa ?'N3R Y; #.b m 7.OM?e:lS$3KO.Aa6rq8[Y{_1 v~ku,[j{Fd;쮝 76n5ep.nZҊ5_?QcB(yhzG#B{/MŏuܿQ3FxT`DӬP+N.sDbyd7͙F& 5捓JXTDZKQmTvu`0UpF/6pRk!>eQzɶ6+(_2<1Y#"D`mޏ @Z`Smm/}U޸g{ԛvA6y_Tdᆭ]I!d}`FT\$6jGSNY+XsA&q\~`{rލ 3 K8qC+6b7jjWC |[ڋ5`ozY*]$h^O]9,nC_HG;vik"2;I#\ݽa \dSOdƋ~1|#~imփ^&\MXK!忺xĿdrRcgVn.RKm/cR`ZLC\O,/^A|(MOń]xWI–idG._+\-:p3Oe.hL+?Xi޼LcwV$nZ :$hˬן>!%(v2m^2r[a3ttd,TDn%l/NU/ddKV,*h7UdP}E;=O#ʺ&Ùʭ .asKydԍe" n׭*HSRMq@?س.fTpRRgB$1fJKٶ/h}I#isu8p頌I7Q]_ gb^;uA:("4\=}22 ~~Zg> b |8e֡!͗?q zZNsc_Ap4ݠAiYw"}38f.($!ӈ:ܷ؝=vU۬S|YRi +,K](D; e4RҼy<9y ?F! 1)`P3wL&ӰR:|sF˝IBb)*c;:C‹tnm?f}n [{. 8^C_Z~L  tj&d|R]Xg_ $+mq6KY>yfZ vљH10 ``]wgVa'mR#">fh,%χe/m3;=}r6fG]SgLEV# [8߅_=HĜnu.9J!1| $b^g|Ikh퐞 [j(@ϴj[2fOYV..Txn[f# w;P_`S|f.|t̶6ow8j?yʄQDo`Lq.3:\6pνVdP4 mbz _Y:H Hi|N#)3 kXҞʬ2 ?aĬvcx,Jh:ڼ$ًoeS;uc92, tqmw./9XAjR&^-Jh!فگЋ\3 B'QH?И1hj~lN#;],y\^ !'c E/D~f3qtGn[Ԓ!95a;~7N t ݒW`" J4= YxbSK=޾K&&aHQ\`$ L>s2f8u`w2=LD|vD7U_ZŻPYE`{^W;"-i w#Ƣlp 4 lQ fR QDR gZfB1+]0s_dSe2Iz\FndQ0b:E9PgI:PEmO땪( Iޚ+݈:VM%r;r[sGr޼f_<L nP}lۉ޳]eKAx郝 xVm{2+f |̾-/A`=4# {=`ߵ&DA1Pz&ڱYc(Ryk:ֈI'W^iҬ=ꑬHh!(+({q(Jm|A'wܢMMWbO洁Q9 HmPL|ܹCW>%l S8_9/krѠ%ƭ"hHD@A懕T9tt!aorkFDэ$s }{jqhO580py:L1nZiEBIѯ2 =&Lر4MAA R4Cyzɟk7lo*WV^ugKnqogt%dN4>ʼn@2X?ws~6Y0sgET72o kbw u1'# dN:z-7/АgWc$bo7`" ޱ=P>`5"M.Dxfy#F'+Gpi'n.{:s ډH9)dZ@cP< BfBhGK qV;U#E)QrzQ w3r۽ɼȕd ^p/a¢B]rg-8`*==REN{q.4:W2_I,A~ѳ!4`6v{kZl.r~MJ]0θ#藠sI)h:KךIBu6iAlE7{qս `E4rэB5jɆUxo0_ָY,מɿ %Ao[|adMPDB1=֖o61/u{4#:۶ҩ57 =L):M<mSE^& W} gm8~ lTx&v.aLyv W4_ff6U95Sk]V86c; 6LNy2i^-ftSY?Qήp>50qDPu)! Fa}>a QYDTc\DpXOᲢg#`UECÕMYa~4EjyBx<M5=m3$W k-LCJ@( 9|ʖ<&GSU*\@X6*QΟ3@@Afn0DUB Q)MD S!k6uI<5Zn\3 @X_YX1 JkP2 /R |;ղC TG )k;"loO\`ww.iW6x|2eG< (D7‡)WWbݑ#\{#X{fq=>ٝ7 )*dùz,H!BIܔ "(y s`88V6.%>mzJ/t_)[ \t+%dŵ 0 06P%PrZЄg,(G f3ʜo'&zc:sy'( x~挂.j<*,vl _F8_=% (IEb)|HPU{]:j h0n&|N1٠ f1baT(DlF[ 3l9~.󄡻?RW5hː)w@ c/5Nܹx^xaw= 0&KsJY&`S3XT( :ӾBerq-RnhewGp(T _s'|z⺮e?$Lh |ɱtYʈ򘅾r^ћ\Db@Z("[pir3W뼏 ?!'3V6y2 ykQEඝF;)67@ڜYOy\Nrˌ-.i?? $9av YC![UaSUvz4]JsfRtb\wOo U-#9CHhbMT !ɩtq%cޠ ː!40` 2᭡WbyNH̾l2NF3b d \:A1!${hi"na5+v/X[:CKG)I!g"+GɊDh{t^}-vxX@E7ک*8s1N[Um|Mk|}'D F4&uAQ!I@<ݶ%k"j~sи=[ A|ca):14u4 ;c}-b H!Bc͔-n[(8(]/[;G2M:2+`Adp& %5է=w+S_E-{>݆n03T,s#5WU=x]7ThyS]z:E81H;IUMç.hS#V #P ܾnL@_YG%d~u׮Dݹ7B'ӽp:y 7@ rpfZ<'?)zzȷ4ʙ,36)/gҡ"J\wk ۫UQ\CeOVF0nllڛº:RqNTX!su鸒ǟ&V:?_C~ljR[iRo@^ֳ"v2;~X$ɉzۿJ"2$F8Z@O]q7;*9k`JTCX-qpz}mg t:Sɀ@vx? 3ihc=:ԿUTƊ0jK aƃfhufy s%Y%L7g-4XfQr8(Vw:G왤2YI0WA]Gi%Uv%hɖ15.yp}N&5s|G\8Q;[Ɩ lȏ9KIʜ9 5LQiZ+ kz\ 5&DNktZxJzB㡬w aPkϒ3տϮ*n᠉rutsI ;@5ˑ8,9a-+9vXo1Z€Z z)ʜ04+Dl}:ӭDFNڢMjF&3e(^q?B[D5]wfP_-m6\ﲍ4@ z-A ­]޻?'^^H>ĉ_y^*9E^joGSB=̀yT(Nzk /,BBt)@?~ QԒոf*L(:md6ĔKRX6GH">YeT bnӣ78Z4ݨ'9Ex96+ί*ͦ,"ݍs|K w׏]WHow"QiK]L]Z8xqYl ؚ`Ql5VM~AOnixv2RsrV(M{9%5*poe (WH,6?XdgLt0s 9cJ4F'~sO{ePIX[ 0vN<=\ܧȯ+^IXx}(@]~eG^6ۃ L\eza?d.ll7)BH3Х O t "ҷV;,m}tk]ք3?@@g٪b!wWFleBruxPЂdieW?f΃ LdnKkv$xu&-,CY_S+El70K]^aD$E=t9EP/D!qry3He*x&PN(Vh݊PVVU|@{f֟ BUudj:avGx% RF%O@JDcxGswESN[${5$[\J 9vW$)WyjUI6/4g:`W5C6ofs kjm DDNowu}}37)W524YYjO=m{o{*( |Uߧ`ϧ_ ڭ_.-$%2'jצ(Q2[8 46{6Xܬl;qQb2աD JOc߿7eA;#K[95؛7A`=KGOABlW(7H7D6CKYz0z5:u.iV.8^v ).Prx?< 1ۓ 25L'+ ҝT?7Hdz$+ZdŘwϹCR|ygMn$$kMF  tr}VvvCGƻ1_EE[\Oҽn()/n(zPPRKr0zB("mJ-: n]m}̃Iq OD% >NULN)(~TGyc|˯~:1 ξ\WW5x'#"mKZM-މ)iVe߼Yu2|1j[yn f| rZ*I- kʭ&c~sa-3jNn$*_gRLzi kQSr0Ĕ^ : ޡ\w0UDq?u{[_hT>[L9vw7^5jo-~aМb_"9?#IoIiMgWYg>ns볅/f߮~;X;x8f!< @m‚W-9jNú.ψ*5  .+8JBvWÀe|:;x& %aoAqz?;6kЊ aKh8U0@TgBw#:ː"HcmT Q?TiwӋM30,\.8Ce,W]7ہɚm|H5$#yT E ץp~Sb.0+Gfhs9xPr^en;Yr%kpRl-p" ٴHQ?`]@qF0xV1r;YՑp1() aw#pPm*_"tuDž8NTv,0 ߤQ`$ݳZU H0H ls%h;}ndPrN宜qhOveÌG@3%Yeۂp^#T/7,ӻxX KS~'_q_c䷫1Dͦ$ hegu߄(/ު+Ej&<]JOd~#_;0u; 8;~/TN9B! : ª?a8t>̺l'ujT0.+7nfxmAQWZ R;+}zTR_E6a&tjr-2X]6`,ʰNKJR|j(m-GO%ܔw ޼zH!)=vZV Tx8u^j#&,^6vd9,Iˁבb/[qK;uQDՐf ۈr9no v5bT,#L#bŘT~ef*u?tEz%bU Dߺhw@Ը]D/] ԬkG"tsav-J/k&zP'(պtq語M/0V|_ "@Dc3hxrf? |l]Ahnoc^pUX^᧷Q Fp$!v3R3wyH>R е,P]WG['Ds3hf~_*q<8լjP~a%+դ +C{ M*4bMLsZYcѬO<*F1a;( Jʝ^UPaD ʷ3h؏O4t#XXo*9 R>؈20p`mL|IۋGFZ2 wk`PEFߌBN¹*27frkrœt$\Dc&POv=p*0C,Oxtc)/4+4*?yY*t ڔ {_ 3DF&kK>뺎Z_|Fl.D"♲J? \$#V>HoTytqCudY_/up.no5ֿѨm21R#/k_  h|8*hDqGdO>--=F$uC\vfC`Q p{CRaU3S-jק|Y7͟PͥE1ʉ;{&&e)@ ՙT<(.V7{7W8 C0Zoks}|ߥ~Z}X{$׋P(kIbK gk.BW4hu QR &Uۭ5B *Q5?{k;F`|<#Lpat[u;t4_M.`+t?7mO&S ?>j ;ț8tx,:ׄ@U3}U6 Oc(N.eyl]C8ir1 Bn֔D,xJeݡvؿk&$j'|nx"PDqYm 5yf~U|noA;~%U~u>=4q(i<cR fHf9l6"ZrJEa -Kt=><̭S_wɕ~mqJ+ og}iX <zOn8Z +*Mۇ-LH$uiaMYQXyN gIjt0|5v/zT2Ny1^T"[H\ Go8r Ӄ u:%D׹Դ+cjC9V>-=N5 R~b ,C4wdPO 6̏DaCՑLbYMw37|qM/m;?a&GhdK~_H2lJ|꥜uM0yҗE2yr`0CT${7O$Gx9%r)Hz`e1d0-0EP"i1utlG:*~9.5mхԱk颼 ܅J7]V+J7]`LLU>3ΆeҒ>3[dzJϿ8p=sH4 &oU/W?('MP`{q-/?9p!)a4('o&9w^&Ӗ(fLHSldvYx`M,@Z䒷 hL:R;qXvf>ahmEuD5ѯ/*a V\!2pmȭCK2yupMVQZ=HrZϔ1xA>jx5+Jŏ6%#6dJ3lrD\ F*[p(d@mR3YjfSY1IXSx Xlw&Ѐv|yDÓJ#Z^xH zƆtZ TȊ 0D+0bd߷F"B{I~sU>%cNjhW58|֌(T.ybeH8I}gf vDW֏2(КE|v^ <[Q4HHQTv'h܋{zMkՀ9oMM-UA.qz?YόqAg7 Y\)n#)6Y5Sӽx,yy3,Od, cfH>yB$fU=)6$us]3xXLn96\kygk1@* n`{[h14 ?yøtaN@Pb5 T%b^VݦE I1,[p$<􉆖2c ٭hϤbn-h" '\^R K|AIkMđc @;G$3$w {tGE}0dM!}A@Bhf巾͓nΒV4gd9zTqSڄprޙ.ZAv & ^|9kxOL;5ܐ3Q_5Jpmǘ#҉x8hSX e:aU/;d+31I>181-oK𒂞8jֿ4T #M9b;"BnD^t<,x%l*/뿊"bD.k?{]qf/mU ?߲&IkrR\^Yr+RcV#,#^ň7-pM|c!efnrqP]2.΋k" YWJchتf\bGu)OG%]'I՝QwڱE6SK}fRyNuT^j0@iOF&MɼVUs^uoC%@U7$*d i?tjCu߄\-;5;!(ZN_΀r CQ 5^4jW~=wt2;ʗs1ڻM5 X<":Cqq^ 򓅁U !QKV t-CX8C@6Oݗ?k @Ǒj=nY KqS\|yEa rO܁N>Pgs6|I—lLםӸuH~ 7\T4洓&*f(UO 0jKȏKi1ڡ~(+=x(\ɭpy⸭n2|JMc Dp@[C^yΊ+5Xx'+7RO9u+9D%Y^PEK+{ KF/Qǭ:~}ǯa+]Rg ɸޢSl & >ReRZHzG>$B3U+9X:-l*&cc 'sFY&Ŝg9W1)<:LjPJ\3PXquZBݸB`y!G$Cʵߤ뤋G[VR^"Q8?lN΀8aGLk8 DF< 8{2JzH!jx?V/OD#:s2Woc3o`Lh1_";\r(J ٤ (5Rk?B]?u_Pz' 4S۝*ݮvtșLV3*QB*dH_[)\I>u|pԩ13ˆaj[ <̕ϒ2o=#QZ |}S8p_ xI tZQ9l;dw9c;1g#ӒQ/5N"Z.] j3:d{ZBͰ!+ @'fwo@ㄮ*?:_}m]BgS#)ƯtIꀢz:Kzq~KsC([7R ƺ{ )?@Ygc|rs> 4^V[|~ THKsE+gVkFIxWF {27~t h@Ik2:MMv % Sxp[و7Ĭ!e\3QǀB'wxz Un:M'6,`:7Q_{(B0kP]IGwOpRYtphb~3QH=rDhnd2d\"TR^eu#@)&O͏KRJ6HM0bݦ/ r3րwàpJ0W0r$={G.=jkL$o{@z-p,]e46gYTlKfB?7z8(Г/OdNhm2)1e v˰4& jŪ?̣g^lG5@^bvNY2o$Z>TK. SI)8&+BgI)?xL$]|t,Yd*⾉:\~yl"¥za_j\Ou :>r>il 3PZy|)δ -WcFqzT@eanPB)}ں.̾llpt!|~R_mσQ+zX KNBðLەOr-ďPUta}zNǰ A0$ow2Rsخ]6ޓp]܆Ot@#F4!/2 ?^$?tvnricB3WSGzBSҷG^E,cqΤ)ArbI夡 {fvjp7Ffi՟h^?(R0r0M94ƒVTҧEI^hЯ}w{E}BkMj+<8à1AE -V`Vi,7_$w"> .cVJmUş/NF$AԷ0.NBWv/u_LZ1ئ~S"bn1m ‡zK&l5s }'I'n'Unq3͇;ĐȫnЍGsr6jǞsNt؄mcbͨƤ.Lf[v:QvJ~sGVd( ǭ 1EJdwe[N !.ϗAY9.l#yI׎|Өz%5Uk櫫N-$,>ލ;l1MGB|+lDR@Av[U i)^hN:Cam[䖭5%lM˟Y&Qa;!!IoQ)Z^KϢ,$d{3PeL =bS^x?WY?1ŕ7ȡ5.w~C ycJ,,He8V<,,ՙU 2ƣܶ3kSW @1_L~3L j} TF;,')6 @=F4 5ޕ5\_u>]Fg>0 k _ZNV ++: Cu6o޲n92X{&Ambm5$:I׋~6,"~Њghy.oM *kǏd_"#D2Ҩ𤟬 y9Vch9߸YLŬf4NX651!WqhN"?i Nٲ]@BE=%ۘ(b؜+έ{ptMk)˚̥,2H"m;].m˒s$Vͅ-$'Jլ$LGbI7!>.lSӴj3" 8Kb7۰piTb11wb#|UXْJn: ?vJW@"Lp#e?]!>6:B4@ R j(\d3Zd0i\v=88Y>OK *#Jj#^+ u"4FDzk(}md NENTQڣοx2y;eeOzkxw^:7NG5_Hsx3n1*U=jRA4=W8K@vlSb'%N_Kh & .nh{/3G0==lDg'\ 15`w%N'+iq5&y!4释JpzJte{i3ǼGcӏLYdnDVmYb-~8E@o^;&vҿ 3ok:"S!J.,.BD!8zB6hHd\l8#}o#O |(;󣲋|BP=J%A@}Wi5wpyZD&Yɚné:TaKBr>Gz qL?T>rN+7aMj ZW>>^&0\R/2$ѪMes#}r^yʔ}W u9k,K~k7㙕'"m L*w90'_ .}7'Kݦ38V%7.Ո9Z&b k{82Obi `\pP&zoWv#94-'{~xx(ۢxg{>u0%lwr A,͘EVYw0fлb^ /29,aEHXkxO/.ْM @%Oª 3vs"LߺozRR Tb3~fj=KXbwONlA +-6h)WӠgPo瓡lU,rfEKH"PG.N>V5Xx7 e~Mï.gܫ%0S-@Fv,b|hFk& ] j,8ث6>v.ίdo]Bz0D ^7/o[NTi1'T7Ɨ.1ᦛ% WJzciItC +"4 @*i?>Zl;uS{O$"[<>2[pidYUig9=wgncJSY ;N19Za]+Hz66?]._ !?/eȭ3îea GVJVRgnvV]XQ8adjќcJ}h7ɒ5X[6\'+ϚBJ.L`rUNV2\戅lB1ڋCטe7\RЦxŠ{քPMRUT(DT"rsfGh\ ͤesu0w6L['j_r*?| jJ,e<m%'["u&٢lms7CMүDx2%d2;w1*qvB:^+B?ޣ}cr~$;!dymDdQD^=i]kuRd̬NC9GKqw|WIUlsSeٌ1Wԓw3,N6ɶm2XHbWuG@3uK-ӕeOyŜymyqKnRqpJ8Æl99Z[T^.͑ǰ5KȪi~o-2I -ϝ;!zEX< &A;Z+J2)eW BCܗ6Z:RXmPc(.M {ܣlzwAjKWa欚uoO}-5[r_7E NyBwVegc0 j_B7!(!QcUnn[$=rSؐwiz;Wc TvP_0&1GDa`~znwϯTƦS?V6M=;` ZQG5`M,F_hK{ 3WEJ%ƨp'm^'*߻5X A6~'R[r&\[J*wSYGRdNIK&sFBWϴnGx-ɐ UU_s[]cCJIxmW "[B-'F)$[Iz~b*eYhMfҁY 6\e[oP8-q W@`n M]&MnƁ3G#B/Rަ_B},g[!Re9a*pM1"]h^#fjWuc3P6ʹ.wKk&,Vj5Vj gM`c8/]> ?v'7 Y` ;u-WOUV3oO`lGӊ1I [~e?Ccɴb Mp4XZ<Qt}ZӈQ>_DDQsg374NVgq}ɣDYۺA#H`;Y8>̜B yJ_@[\EPSD/(߻P6dIM7I  B5d("42Ʃӈvx]*Y_nC^qcjNޡϒtI6?(x!'<37Oz  h`\G6 9T V̋dt'bG(\Sw(QXh|"F_utәp<]==ɪQEo K{f]u\2s,!z^E z*P˨@q∇4c_])2b=gGüt &/a rI#][NU  3dn+:%-2ױiqՎWwQ`77:2wy=(]sW˖㼎WeZ ^TE /Nh#@]4/>O35ZLo^ Qk5` JsD tT|f`4d<搭o/{,^E?OJ =L7GБ$_LDGo4𒩦$)玁\=r\\R&#Ďep^LjqjQ8 ZtGȶ@gbj1:)ɎyA̛wR @gxl`g!@@P')s˔IW5 (!y, )VGev}Wgzty­l,){4^^)ocobtAhH1ZjVXpD`Kui(=zj_̼9>39kҭll1uhv}~ Y6?bF8O4@dߌ dR&TbNm=^n8ay"g s=}:bR/9mkY\pq &;kY5qz_TR ?l_ɒd=r+X N ռ۸kٴC w|%?U!ˏ~U{7X"U!PY~b>BC%rDx¬Tj VQ%j2_C >7s0 C*;i+,*k2•& ׋ SrYL7E#kօr it<.h.0t}/h{Q噮f]) s$T SL$[I8Fp٢K"c='bՄNr|Ӡ4"1ӈx˙TsMKe2ja2zcsLh>@Om;ScԖ3ޒ$ 5Y]6nExE[ԨG#MsԢ&V[^Zy-qCY煍c.,ޏOg͹#e!;Z3L|̪R"m{tu .͐;ҳ5,BRi1"nO~,ߴf wB@ œ}yLt&OS6y"s90:<5mm@TLJ[rb6a<[3+?>s/oEy+yW[cf1,j%I:6-'=O{qu0Xoc>뼍?לEM],WSLiO<7;O #c"͙B7G |]DzVcHLe͵:c!kcd<>*SUiMv(Ro1_~c#`ߺbNӓ; K&R؅ YdJ$-A }[,4n(剧n$lnXk>Pԥ}23!=nDŽ}|^Fa?fjT\.;XW5؜))V):y[,Fwmlb$\j6 ϖskHK:CgKS(r<ϙ-2cx3cq%dLخX6,U)jyCCUj3@-#(p^mD0h`;#<fyUr)u 4ܑNeZmgFD5s?= ?( B5;ewf=Vbࠢ:^"biD2O="^ƓRpCF:3rH;)5߹NkLtEZCs' @'y tU%$a- |ٷ>'!1): 58bxUf[Mq eQs^1LX{ 1}⺑F6gc&NQ`<×?I G"{OTJ+Աn7OhCRVԲFcyrS ?HtzHь)[|p՗*^ 2Tei'[EzMy~g-t{G:sF;=qʮ: q ˩IӗmjL𙞹u(7𤌃rXy3F$ s~iOz][&F$ j@DfD?՛{ky_.C!#- 1WMHsN).Wb!<@Ox:\V+oG;zY%ڦEJ_ sv:<~|.x 4APbk8K*GWX=۵3׮R9wqf&m}f<^N IiM?2xƌ`4<͂cզZe+vIVF$3{5KfȄڤ Ѡc׵wRFQ~ *V A՜*~tG g}1@ )[z\|<ں91&ZyIwQ:KD~tQti}<? H|((/Ǒ-!WpiLL1tczJBX䯱&dE`8OZ\e?qAW6^d|:[|SH7:vORm,tPy+  Ѣws):Cw*iD`mǾ(_rD>j)!;8Jp3h,Uy[^Ic *dGZKO9ϟ䬾?eψƿ#ƕ/w T"KvϬj79tKMꗲ.8/uxJld8d L9QhRo jCu˺X0V4a @Q\} (v12a1+K>Uor.(aL: []>oxB4FmʘDL̈́e c ۾<mCblWCZ|;^=>0A,Gmgb{#[3c[Wb7c;ڸy ;93?JB!AQMt}َ<;Y]?fȈ1^O$YBJcH䐜r]6pװh-JҎ"!4{q~!TCk!])S; '@%GkVVMnҜaQ*\f>!Kf({NB#);WRm,h0m Tu! \:JqRF8TZkZ x`>81vauq>r|7{tN-hȺتu޷ ߡ3bmS$4r , %.Ld MAG ~buŸnynV9>Dc!--k®C6{~ -KF4n,~<ywy* Ka- YS ddӒz'PYwO X ߑQxYy3T͠2B*0]rSXcJA wĈP"J\ְ-Yk=?~[U2, i&J/V7c iA};n=gQUw5d]OTV-ߒd{<'?W!+#`z{Yb3m՚wrsZcVTC)8ݘ1I^iJB:9dx(qmd!0tdJhɯ3؆q}_ΦhS9P~sp*cT8g^#Pg$d)(-Zp:cU)򐓙`Oմ yb4+d88P.[hF>!prOa@Ju1Ҩa0'Jrƶ5V-"΀CÓ0}]=5wo:2*8tkk6Im$m4 eKӴSU Y/a5^xr(\1MVPa *[e#專;ѣ08yzxbbHCl?x هFn r12? 9UVHMDQv}ӌª?c_ևJN[Z++$/Tw8 :՞2_qmZ7݉{c.< 1yLFY#׷bTqKPZOt%JjGR͹ŋ(3(‚ L[-daդ°x'H)WӺXVVS@4J;nXS\Ʊ[(AT`ȘV0qbQuL7#U{uzwWI5WR㣺`=}@!@"D7C Ξ0m=e/i0?Uw-!lag=E^!B]$a*|x*ye"M3u%͝ob*qbܕ9%1:lmV IIEA-g.=@~ Z,TYN/:Ekz !4^%nY븾8b8o*bO!3mYx/Mpj:Hzw|_op sBtзf:dO׿{%Z5*L틔q=Jƽo-,%gSa 㛐2QSQo5vXp!sȘ9֭Y sDVwǑؖ@?%B F }{㓽X2&;6%!rH#zYm10C,ZFN蛄䴫OM.p,,j¼ܷniّf(QwND,rlr`M=GqM$ȽD9&DrȮ.`xv-ey&VɧJ / Zҋ|"7y\cWǟxjڂ7xܖ29Q]U/2sRŒ =QY`GK5ɏ/@xAE:7B6.Tw?RqAi)pu ”|wfo~&!+8Dzj?QU {Wq˜2NeFFN8|ZN7/u7eLF+G"UAӐ}_;nE~9SlTQK&ܦIH7G咀lyeLqI&OZ* !K^I]PHTaC@xܝ); 3;T%|6v')KWtxMT3GAN`ib,4#qõ@O6XC>}!s']X >e {^ӐƠթ_~$:5z`I?W s[m("W 69IIwF@jD;\En:wʭkLt;j_OSޠ8sO(33VIQo:fq$afeG][#u8gb:9<]rƚYOƖ:b\|(3Y:)mQ /f<-ˁI V@tƳ=!9ב q@(iК >ϯIt\UiE\OGBt-~ TxVgn]@6yp~'|R_V)ES;@_ƿ]',f.t8&@]UB 0&[+دqխ x]:*HL8<{<^F/7m'PͪYj&Y '^AIJVwלۿg2:5;zTxCŌ40|hGQZΙG!5b:kաe"c _@LCR%,yW!|@>dѝ|2V{8\>Kwj;`u ) uDpe\62kk~碸=6HeB}s$[ MC^%⥦1CBBWT^n?6wYxˡP%ėW7 B:Q.N{𷚖Uq/QL2'LyHGG Xr'V:J d|}HxMd lҋPٖhO1ZM%C扰!-tr$H:^ΣٲxU<?Ϳf,cɅ4xqpb _GXxX=Ј,sQ<\ o$g[Zy/탉QzvA3KàW!R7*Dx4o8 hNDm+> ='ڜ?_Y=͛Gkmj ]H4UΘ\$ے$4 yJ_"o"b</ճ ٵY/5ZQSGcd X&^Yp`zP~䭥:^Tؘ[֩QDG+ 80yPP.k鹆7/ΏUqc*_WzfTKh {) KΘ ! 6*ƿ!z\!?nbeò-4c,ZGuH9hJ~IeNh҉#h!7!^;STW  s*ѡ6-({ XaWЇL3ܨPDVe!iլ)Mq}6@Fb}4ϣ;FQ(7ii;UpYLDK3?H_@3;RjI(Au%`!pz4g,AƟ5s @U.oR.M#F%> (^۩A)2eFy iwMwT@TK5%~fB!wU ti(aBz۠)5Om#~Bnͬ{CDSgO0'@#S΂m<"K A1+wllw~xŎc2Gcai Jb50\?s͎ݪ ٺ9CWP=f=RNT Q5l^_oC+R'~(9#-dډcjS$iW -"YgЄd]g5+âu;=B CZLV@9Y3HʞAFġ[lX1}e-b=li/9ww No8Vn02+"l:/=4ے&s)d|.`ݳˈw17ӃkPF1NBnqAE>3)Om yIA7mҪs %,)NCr3Y jU0n%,վ@vZɨ,u >l_ ѡAן(={$HByڨ/3r*m=VhHW{4IgHHOMNJ lkƭnS<>i8m%jC$qy`qjCrfM#n1f7>#*ˢ+Ζߎ=X]9EVw~;.TR'*Č; E/*u곎{^캋cyX$^,V"D-x%AEϫn'>n(PMO$@Wg4ތimdDz0ogfġ@5ֱ.%ǃ9O#09s%>hlP UuRACiH?DpR[]&b@PD>Zcj~鵐= &)sT2:l.B$1_9={h:Tj J/˅]'?iGFBbEĿuQ~ Ly&cnKnZnr; />,u)~m:jXDjbۍUap*Ep8*M/ qQm "ڸPKB`2ӔFpϼiNeߴf*t}s ,]#{[_:5>9 BfX_[cDKKқ%rS>y+jqҖ'>@;Q< t %صfIJOBŮ4cPuVa{#ˇ&ݔn]}5y<}714YBPcgE}n2R/Dnʛ N9¿h۱֪g~} 3i:d{Nmq&sJKG%rJ<vEP+7Xu2}^4\;Ht9[s)%lZ4CCu*& ӎޒd^pS|L!2Wsr @u %.Ɏ8*eo6dWRu.q'ΠžݾOf1Ķ]:^y[o1@W1P0^ʟ;)1)^x?߬q|`w=U"U(`шSX3ݗPKbb^pfXC;oa8oq M-wWSxL'z r$i5w٨ׅ|ABlDIRQ&ɧ]fQZVZE ( {N(v,rEHl~(?P>v$L>Ǵ{`iSJx1e wԺ ×3!.+Ii5 BdHx4$02oW(oc7Fq/uD4^oG뙣D'wo qANjkX^?М9YJ;Qf~fN*љ Òeh+mSza?T~Xg-H[A^7GMiDQT"y3Me]!8Fs#W.FiAT Tdqz uS#͟AG%AV]SpV72@$u|c넩ecWI50*˄@HAmk+|Ψ)b33j9`v|8 :,v- B:,؜!;GB4 KA~HAƷ. p%*pA_i^e^nZd甚HӜ=a$4Zي0bLL{0=!o3qA;cC `_7X-W:QTvAA1UOe?uԛqLb.dV0( 'xbL5k:BʦARFGЁ:vo"푩”Pb,ȭ,b# Bӄ)ߪө7_E@E"Dza(k,Nir`{vUۖPݺ$3LK_g^B E\8A.۩Q <aXl[:Uڪx,F|yUKHC`p?DCpq{dD,d p85MuX Ɂ0q1V )eDHt+x]-Lw!$U:+{2) Z\(AqZ9R?fy-S^gӷgV|ϚV;#|;UpţjURdiKLσ&;3EPg Mjzgu[DpFNhхQfݮxrMg׊6}dH^)P 7=R6)v@nV@0_1km\R>~hCϛN.=:=||7nؠܱAM@cL5wkYD| aqXdhǕIJe+&^BKATk^Q~FFs$r35,̀,Jy?):JULU~qFM*2z@zFG֭Ћɂb:`՟ ^ZY6-b2S Ťro6n՚P{4=ܾWĂ yHHm q V!z~kbHXjOË2 ~f'K`|rQ&]3x|<Y*WCVD>[v O?i'd[OT [BV~YT'QXviJڋ^FDϸGT˻9t@@ʤ[ep9#ږ H{hg KJ50 =nTd}ɄK9X+ avzZnSmU{v^1~ï g[)e~zxT0orUj}5<Ɂ}@#V xC ԴWvG(@ߤqJs1j@Ez ~?S|X#,HG0O ]?%G j_A#+.VtML5gęC#+Qӥ]fMR+y.w_@89!WFD|ا٤80(g;boC}NN'x[ҧ?gJ6}:qUqԱ^tk) [s ~DP3a=R#l|3i]^њ{nڛ7/gm LeqGRn=h%J͝1mO[)FS ׍ ?"+m"j\=9 >W uʽIaojRh)#NŚ{hhSiq)UC 8\K9JrpΥH`(zLum*13ᥲT(s=kEQy#Cb.htq(,Ir,E8X v{I .~e[~ݟO^VUg\ڻ!7Du]q _7y/傕C?:Qi=V.1aZʼn&G :,c, @gUDp)7Xށ =SEQ>/QtEd9Iyvu`G=6Ř)MSŜIk0-wPjKN㥻lSw _NcE bWXs(6Pt,5dośG'i~l/SmwWn(\bfj/XH1s0]Io@%6Ҳt:*w3b"Eƾgy2#{_p|(Z/\>I+g=GH=֔)bC O8E<Nf^xdLj:i(ìR+*I(L_LUTWC{-lJvWUf2Y;"OظpXS1̑h^$/Ր ۉTO\A[Mkh(v_jw?Eʩt]Jn]:x6k 1*p|cEx;#wS$.wۗ' `b%b8-T1n7G}OZQ}6ֱ0@ 6GlB-D-OIr<=:>7~DZ?^-ϘT'y-h :`: J]1޲f> 9f3qybj2tR/%ې0cc]& J<12?G.oU(j"ۆ2O~ L)DQJ$ڂWJ" HcFw][9K #?̔lr>G]xovڵYz\} [ưy\4尺â{YS?Kع"KfvnpxiN8lLO#ꗀ#N=5/;dtl?h=җS7dWlݥd7Е` 'o2[z]Mo`/ѝ$`FsШ ݣ)a"Q vdxc::}=R+~hZoML ֽFI^=s=+?0rIΣMWsP:h$\y P,eA#b fwѩ |OD^ j{S(\{L~GH/gL$"`{iK^N7BP:S{υ|զ h<϶@Ld[6v  7+ oQ $!Oɍv[b P.qViHJV~.` ̳A_}m;l߿[հ' noK.fo}a!ۏ %j/ʺ'?%7ØB`U |qT ?zaIie",1,*r;tL ˲SHBV9jҰ5Db-i568D|U.Hv}Aqⴸ;P{AEPp꫐+C#`gd 6x+ G^VɊ J {M 4+D~m]8Hƣ"S&n]*=8qW]LSSTdn4XI2n#'-B0%:lZ e% Knsr~wŒ0(XϏ`Se-ЦA,o)ץO58.͢{y^w[: +UnLï#eI1ܧi Mj Q/*1v\#e^2}j|Rvێla W$Z(U@[7}* )vL2G/d3sH Ӻ)̺JKmNܾNX)[/T-KlJEB}4s{ p8~ ⣛/j6`e ѓ Ge6q"jA;QkD,&?JG%z])kq}j=cخ? }'㶢\7܋f 6CZ#Ƥ !(eδT0%HmpBy  X-Kq;Q {@1CZ{Ls+%x~Diri 5C8w+_\xRZmW,=2c:67FgHP{z.ΓPFn6n }\cyU92eQJA6aXpwi]9$ª-t{^Vwt6VRcaܭ.vLt} /FN>) :ng\՜WRj%&%/FFJp3sf={9pԢ(酈B+C Uq:Z7W4lVR%k¸&>l;>O\yGtQ+Sx%.ey#`]_FXy>zn ?]|eJ 41w*RN_#.kRF1Zt@LL6c|dY%FbP{1bh#P-FenS+:2&̀΍&IjFXuȚo1$^J7MS`K) k$cCjAu C}: {7 *ed?4,߰NJld*m5B +UB^R6|/;/j%a&]v:ӈÇRr@~趘zg`@z^ >Bg uf>]Xa)l:ԺxN3̺j*C)6Op:+SYdpɢM}*qZߴc)j%"D4x,fdE}L{TuQ K~QyhiHD)x, uyxWaBHth-oST[G~-PD}tɭ INǿ u5r3)p,)!1!͐λ2ͅZ =_ocݳ ݶpKYeihYoQLf" 47 ]D 3Y59m4*芀 #ZP^^q!0\y"9~[a[D{g6pAtgWsz`yb`հ\ \N\pAa7%^r*ր55^H&<5O`C j>j_r6Е6 ?,Gj=Gulx&uMW-;rYLDҨtTxڡ祦bCZ#ޥW$.ooh E$(LA)89ѡPτ i "8$lMG+R]ծG'&ŀc!Iq7d$%IDx ת DH s$d>x \L9;̖E2a erVh]#t} v~O\UT O+αɹ<շB\NH}RotZږ^.\fx/p(tdžX㿆Bd#ߺKN$6^F7/hPUsIvaJ-IiݙAbI{pp=s#HH$ /9Wbkv"H':@l=[{w@sGC4g- #q L\s =n̊o$kV,utn$1{R|E-5Pl[  "K)3Ԕ`y~QXq[Wd/!6UPb!JyþNg+A_@ k]v7?-+8Ҁd0_"5VmovȢg\3|˦@Lko ֆl!O5$X԰cYtޒ]Ku='p3jK;: ඏI!P -- Ze Vil;4Go>0s$l-Οy\`8.yС>|v3w`JQ%w$ :HuT>b8M?Q+Uj7t}{&Ҏ\f'+$Y^D7ᒈ}FCK$.Ვ7ꘫc:*?(K)}tչ hz?9U<Y8]DI.^rH`輶-z heXw~ZR ;zzӳg֌紞`5Uߍ t"yP-T!gq}ž-Mk}>ĸ p5d4s\a+؟"1Vg)Fr* N*({=P٭lʊL)ЈW 9Jw}.`^|fe-{@l&s9Dq-/geI[>e34d׾aHxwG9DGB9j87h?|1K p#i{80LIe1yP佪5dܘZ@۶.E1˝&N&jp FuON*ӂ;zg[BV]*L̓/0q0[;.A'w)w Iҝ1\${-hoacR^G펛 ι 0O^zJPi~ )7,#*MpV^$%tRrJ63hck[2p چ !a>-o8iRQNֵ<"ls [R@P:⤇Ti8!s)y2wU+J,\qִW-:wƩwP'JhӻG |wBpcxRo_`Tk'\Wƾv_fe5rR^ 7,T0^w[hrF} BR$טuVC,Tx:Γp8 Zg+k c0.\R$¥Dŝ5& 4zJ2}_B EIֈ_.5T\r@̅nCEۭ(T/:h='x'Xg# 3XԲ+"e4ťcel<+*bpCld sKj xg }aZJoHs^i>pZEy2D[]2b](|' TZepu[hӞaI^y/a /Lʷ$Jg:|[\3@8ٍEB=pQft)p;KX);@9ԨM>hR7+ЏbFۙ(8,f_D}qaϊ`0/3r[MT%aOwA+ r =e.tf0oLllW~ѩ-?*z21boL$G.b.MS57ji7RC~Ϊ<>8qbcg\UևC0b^x4 L|9vRksQ̾5 %H|/zE2M!*1FLىoJCثrT1Z@֒@ĦY'Q,#MS0+oVq͖^0w._XCî!ޅ0mI[NlW Rӯ~E(!ۘ喅_~\ RkvV/I̖7>V\S ޱX#ۄ/ ]4pK64+ ω]t}J'l8q_zGq=i-KL&{(pP5x聑23󒅠..v״j|V)ya;B٥GI5[A~n۴]ǧ9DKn2|WY J*z?uco8_d66 ,l-מn[qQ@~Ji*,ȸ=s*WM1?͊8뇓 LPt,KD+"=uT˿xI/yUgC|jSjz^ u͉%0Ld _iG"7EݥfէO⩜Ua&~S͉O?w9x`wŸ},(KГ~\۠V2p:i uq%Zmg>0n%O2YBԔ@5HjF} ƈW~-kL*/q98edK-.}P SWϸbbUf*mtpg~v4Fg`xH :o@QWv&&{Rr4@ q9aji-aZ8̐ةؘ5ޘ%k|A62܁NN6ωKU* 1kXn׵QE)Ju垹u҈;W,9{H`s'"HϷ![纑=?pɄOv!b?M|i拷^%܄W^A0Z1Tg(W O~~\_{!\.'Lm ATt"g/%c6XEx@S%p!FuxsAϒޢ^f "~d APCRhR|^=FfR)/OxT+$~9;/|ܗK _rCY(G_/^͒E}߯N`=t9;u1!a*'μ gі32i뼒)N+ YfƮMh] <qݭ)G-9~:\6KVBh|)1c~.@{_SG$OGJ @?h|ͫxKVirUbo3t/\-= D'[54QzZX%P 0:쿝c3 145ztݥ<-eFkhO#3יTYrMiMtOaJ[*Gd*<*30S5KVlg=t.MtmyPlDOrL6L=QD%@IXH{XvUZuX,moտ֩--15 Q֨߬ᥤ 4א(MV'gNS9Egt2+-݂tY$ wsB,4\{AgsOcmӠ.? r:g H Zk6 #}Kw$8?5-,[;<;q4]d} Xʅc8VD53/W%og~y1F6QY_ ׻,0*!zvc hۭEnb$^R1)a0W"qDALFA}@ ŕZ#Qv O4{'ߞ$i73Σ`„u >3hJvoaI33žr6J,]琎O/jw-[H6I1Plz6'[YʝM|oi[j1y*/^iuP?",E$EWi/)ĽatZ&r7AFt w%DC-nǖZ& .i է} GB_g3.%q4(հ5[c<@HBKjԾft-bG'xHd%CdY;ZeMs$L%CuL)n|5o$ati@b:lQk(`Ah|}Y[mz36B͗y3A\ǭb>l MMվ9aiܛ\K@i5n`2c~ؽ5+Vz>#tϟ`[J:fBׅP ԖK/rWZfHu2QJC= ꄲmZ-EEPj<"?sPZߎ'-q Zჳs$|>Dl͚-^-pu)-utPIOJtqY5M@˳:a&TWGdE!!@Ԡ?n} | I>d0 j]}!ݝkQ4oӗ|e~ň`]OH 5ʾF-Xf?f cJTCWI>/n[.`B7iYv kѺ'Y20+,'*y*/su0+2PFE@c<'2qC@v{㭕8QX-U>邝{҆%1k1Kg-MH DE =16әxUdSݺ1UmX\ƽǻPKK5LiFBe;BNQ% vᵜ'oj@pl@9N'acuնF';[ƎN' \ή8$Z80 ~h9 J$XT2 =Cc묬#JuuE4"kkw[@ID|} Lb"=gVv }ZE!痿 TU}܏O@ $7NqA鮏!֥1"̪0DM?'#fߚ51~5yXvjMT2xCn `_WI+?P)mX{N3o/\&%95wȢXFEX]`uA,MvMu_ CwW$> v ,f81375F?P޾d}^KYg6D\IKPשR 2KhjwU%u2VjRz7۹!9迥#Pm+pGDìh\ǣhZD O{D)Amk(TML_8T֦+ۆk?RLv{׺Mwt&qޖ;{+mc:S5Y[u7u ʳw!(+HESKF'2]YCIcY ++(4eG?%~<:P7vHLUrUqNsӨw>hh%O._g)ޯɩi̸͐b<m(V⦣+hA/oklpMiD_X }OkOՙyKhV0tZѹAޡk'9v~EYk\bF٥yP<ҧ*ulò_sHot[ T%2T-]*zF|V.0x6$`)ID+[ Ec& ѧ}ْT2sG Bz_B^0$5oiaͨz'N1 4╄/ @ 4#rnЅ?[|IQ֏!5u+7VogQŐh<ӜLFkӗԃR /d~ ێ߮_#E~S_g3um(X™Ⱥ v7|W1<(@KGB18rRC|47 w+s\Bv3#(8B`dҍqMb>fʓ|)f ێ^~#-a6k;,kb蘝5l3ޑhW:2͵ZRpVȕ!cwXZwoyWFNeJqE25f#i4>Li*OČΝ:Cv[irHi=5W,?#κBr9qB|~4}*=諔$٩ؓhAmLb+Wd= Lqwem,x?A> vQ_McbO 5?.Zo!x7BwrRh{{L%Y0OiOm>\eÞ&,ɠk)z㧛'R'xZ |&6".5w``DlhURPX,s\!(nt9R1%{^,v l`1z!9at42-8ok7wA~f]]N^Tj]GV>Y:4 "SKplTz5SJq oF7ktPr(aysF5 ɱfRt(j- 1\^r)^!pGv LP JG)[^Zv_ czh$ٳdcRbag$=5Q½E%`^R)ىO\$C1Θ4]*Rj(Hu0Ɇ_f@چ̕tlm* 4>[EVzƥMկ:nؒX”mݷςhS=fF.L!}w''eHP"{U: @# eVҵڰikS h.sGH ˉT# HzW݊]kZRv3zKh짧([FhsB7UHpMrpOT6ŽU.izc+5ĉMPcНJ FgN&FBueߑ=p"զaI籷O?/+LV췂 k kDM3ʘw:6{kdOGj !h! 1ݙo6L֣ ۮYLJE\ +tRgA;mh8ZM*DɧK`_bѷ/*rjB dR5X+rٷ&rq\㇧qiS/vЫY ]׼Oel/YLӁ Vr-g$oIvXaUPm Xɮ\\<Ztq̗CO%hFlmUHϋ *:ʉa_:+;ぃE,ϲ!F{* PGW,0`M&=C`#cBHHcidh=256fNRP_^>bb}524Vh"vZIr|UiғiRcץ[zkд+~40n sM혷yA$2i[B6ymqU7Zտ7>}ZDTZˏ%vV(Gake e#t(V?wK^8*lVY5ݼy0sbgPi$Z 5s@S@J#SKDN^=i)uy_Pژ@!qpT5@2j/B.2>ߺ56FɃ0Kaݬ8+ b[$T<=?:ۇE&M@ގ'U$r9-2\2@7$BN߲z]\B]վ$. #GumJ3aɰmL5Vq}j7P5ş}Q rK>z5pi8_6}6,\&ߤ~>u3ݫCux]˲0Sm~~N:םwkKQOcJoE&P2OIƗB*߈uc&;Y_-n, Pkb4G(Lv wsMKi}25Og&YD| v;W+A,yԵ% E|/AL wFOs;m i(uaOt6홈4H {r_Xk^_4?1=<ȼX<k~PZk/&N~+z6\@)soX)o&ٻk#`b 輸963M3f ,Ed>N o,Hр L̺y!9oꊭ5U6Q9fY;u>y d]c>SnPœY_w$O,ȟ\:ITz\)u1mx\ j./ v8k"u8aP|,+,a)Tl1M@zH/)n{1rͫuG4ho8FKCD88=N)e{Lm;\>Ӏ92GԮ)qp)7O8 㰍yڰs\Oݤ҅3"ʹu7 yJ>%}g)+m,o #d]!.$ eld}cNm*q$U[F 1X}wۅ|5I?~ X x\[VՏJC%9LM9=0LG1b3^AJJ0r\ A*4~&MȑڽPqG4ydg<-cC;ԭkXArԗN usbU}Hi|wlO}@>b^ z/N%LuK_xw:C@xn1˭Ǧ%x~<ڭht]\/Iڻ"fNOguk']Τ# 0oiܔ+70%笍$-̃ $n(`u|%TRӡ2bs7btGz-d;0B-k~KY!iH=qе`Ea B9-A`rcВRsrinLr;aQ?63|kzȥNꔭwBȇUJ# 87>S>$͈ŋ6pKDԐܛ{/^$|̓Zhq1gL, l}Q@GAfЬqVş^RG5 ~ᮚO8a˰U^DT)ގ2hJrw Q63S ogٰ?%@/.xOxw#l OVR/5 7x0l|@d,оg7j[4Dm}{5668o>L'wG#8n)Ƒ q\ homXԢis+TfNJB&eI|^C9(V7ZG)1}i]WlMww4/I"vBUd]TG26Ywz?8U8Б1y:$j CKD+ Mљ0tEҿxPM+ݧ %2QJj A:*jczK>4Wŀ㏙yrb.únr%D|\xS逄<,1 :?dA'n1N)f&Zxb8AfTR }M6H&̔/ iFc8VZ`Z$.$kCAB- QCV2x!m!,'cEqF<(񽤑2^mظLE(֮@1ZI=yAxsiOGzM@ ,q&.;ޡ^ն/wX p}&!RGt.1a~q/۶CH"S7)ǖ/9U F:Cި/6O8~҂}EFOeoƂPi$ iNvUNv/ѿ:#YDg0Rb`jI ǚXCz)P^e{4ij473 EXo[aϫuY?KUJ7'bY$ 0#/3weg/qY_iƜ{uk7]N\wXЈ_䤡$(z,gLDr$5~ S 1bAjHeoZ]J>'BQ˜B2HIj-Ѽ%$שJ[:ʔ^ ?PۥE ߶kXv`Rː c &ȻdL&o)?&U{8z`a%Z5Z#cGRTgFvt/g(XUis!`1 8Ҍe O eW"`ߤ`vabKz1DGY0Qj q|@?O$͔ k(~5B _j d1B+͞ 'wg5l 5#tZcjq&FL] jd ?[̓jxB?H i[wDžÎO!g!_O0,>'rJ| u1#{-Ms? M049Xֱzt Ht5~*Oη5 @͆VՄ +Yylb̘ԷP~|etw< gW*D 3<||MuAyuN٤30/.BL3M>QQeɞٻǼcuNeGJ0ȴ~9=ɤ,\8D~ؚrp3D!$mi:DU>A9R3>wCȝuf:Rͭ!ZУPnJD;bȶ,YipySL{fدf߽vB3 @WMF $K,*W\=v)M% O-V)2b?}hrP҆ OT{[2y51oIrL@L&$lTqJr`"̐t]Z}s8OTbL2Q\?Si;1dep8 AZ$6؞ОT "SoZ:&1 Ƕ/֌8[K'osZλ}lˌC27tw]Q:*H!h^/[AY1mԬgZ43Ar̶Y <`wO5YH5]ڷh f:;rύ\p> t5I[ZT4r8%(pDu<92>zf<؎OM`#y?+@yfpә;kݛ޻At˻@0Pk<|ԷJ-Ï 8r1%.>=ܶpW74B9vbtع"Ҵl<)ST۾>c\{t$FiggFM*YcY}7yVe?lT\R#nF| c56ɝQ|NkZʰ/E$18Ǿ' r>\; J v잧ÙTV:J 66AJhh0c0reڞn- d @jGETczs&^[U4 KPҀN?ۛ( ;B"w5Hh3rwXZ X0y˹jQzZh9 Zs\:<#pR e,3D.GМkADi򐭍-k} JjG4R ˴ @W0aK3%iݸ| xNzVH2c*.VgB'\vs*r~]fcãf:E,.7T%Y^$%n^95e->_n@h f,ńG|!5Cc7wsWYa7հ)ӷơ:G$!?Iiw F)K}MhjMGҷt#*2Z%݈hɢb5m^׸I,z "Nf C/%79=39fclݏ,cy0@:KġB]#}2o?ىb1~vڱX5p#%׉E>~Hllm~'+maUsjEsB\jٟ翨ey%ڒ >v+6y]8pgW ?~Bz@#"135cE.ݚދ wޣſ 6Z@:Ff@-j({ &9׭LxulZHQ yN9B7Vs%3J%ʍOxFAƱ` i8Fھqu~J@H^K$J;`Z#Р*9ß\E@M_ ٞ޵cGWȡkv;vJ mҤt>-bPq6C^/D!䴚RշN+20hte4[' $Aԟ kc?s$S-礖2IQHA0+J|/fw5W4Pz%^QG뗜aC /ɛR`®A\+-ni; Gq"Pp Idw8` #kJ4=GB_kuL8EA"5^Nj;6T epI46K} >!尡79`e`? 7z*$ 7CyS‡gSa (`.<PCw% 1K  _[v1TWS&U,$SX@ oOb5zni>`3cҡ9 PU!0mhVNaMJe Ŝ+E&̪xP=[QmqC'Emג1 7 !ہ^E.Pk)2и~V2OP B]$^< CzQ07{d.,O߫p.CBS+'`gV^r48LW vP@Cř65= +:]6%mhn`)$[^Szl!є2D)bEL.]?xzROp{׹6le4 c*#dzEΒ˄Вe쾅OuEAS>0|l׳+3.m%aK*YWT/boon{ץbKMdPbk)hhia23ȢPbZJXFxS7<1 F .j ၻhqE`v:ثwuҕ&S(IIU0Ul-,U»&}j*8ceƩbRpgK2y7bXa6?(8l 8 lXω̘){%{tBA;yfP}&(f}FF!|S MeE>> mz=TE:%ny 9Tvup4hDSR<~/1"":s^x4zF`0n%OigHgX(2O$UGU9Z ʭNP0@yvX(1n*rbGjKwV?Ys%uɵV5=~CbV'G"oh>.¯T`XjP x~q_,(Z@d ~t}3zHJpAKQ${ϨmgnroaHzd S1ѣ/J^vEEF.*_BQq&K#˓r:NԳdžuu:Z:Xn?͗D22Ǽ׽w]Ĵ/⪆'\0ŘrwG0R|C$_vHp Νy #GU)%>b\NP\)`oW{L)3E*dD L3iӺ@z%nLAO6J"Jpoo#`?_idrކ T `$hȫq>,-ŝ(j+1М줴CTZ&|u{ʿd0Ȧ94L~h)duJ(]MQgtw#b̥dvbS5oB_r'ɟ>TG <V %4JVB̵%^]<5FWpX S@Z@*`\Oީ ^hFU K"7T0cفϯG~;4"u Z#ͫ^IM!.f9<;~ªʧG1px Hr? 2[|(lCxs2 ]i5R^7^?&oّñ󎥔h[O.Bo;Ҕ! Бa1*^KR6pwi+UbjNH(uq3jV eQuR0%nMN_ݝ\ j IJę aU:+IZ4N#\G<`(l1o:HnͼVE@3靣izhp6 mTNVDࡃM-KL(`Hc[GǚV^x)6:/%89 ^4j oH}-QQ+,AUrfNN'WEꑔsScU^YS/1WXI,nA^N[C| ʣOr!`Е ӸA|ރeEf,g-w.BR&~|RLVnWjSJ+DhU c$M7W#L&OUSA>Nja&91Œ+ޅ1 2Q =)G.q𘌡/$F`{w׊@Pa-QNUeα0Xc(EI6['N+j^ XcJuDכȦ<o({ȷK"WiXz4#x>h aw8iR&+J  (˯5_˄DQ'NyWR[Clݸs[NXظճr aj)nJ3,ckmz"VDcjyI+UB ~h ̢H Ӱ-|ԋuO mvـNpLMٝGasFge3 #@̍Gx|p {g@}xj0L!\He/`aG?+M,+"8~ )=yx\v9S-͢rݣ !sgqX`‚#r M{M T%L7o hޘ7P5c_j-m<J 5as)-l4]Ʊ*;S?_giU@\^tvȟص鷶Ϛ+Y WFY+fAj"`|"xj()B1}qR^0qD3%t4:ryጛOAאW\4P)n'_I|Wp@k&ڎd Fwj-TI;J= v1+YMXmZ;vW(8 Ӆ.(}O+LGsfNv^1UT{+0kpbxNZԑ.rQ#^Q:Y/M=m\yM6[%FW5tC fzsQ{5G3&Ο=Nrr^ uQrw,Ed"]T7Kv^8n݋;ɢ ")i?(Aw! ͉T!˜nHt#L1Amfe~;5kg՟{_1-NN"lggmI'v]!VX1!V.dFKlJw߁7Ju n63BꇾSP޵ iH3_j*"hI̦h!MTcdp͍i@t(7>j5T]$;PFP`<}C(O'G/&!UӪs΋[>~j}kI71\N OL5xy g7},q 1͊N^|Nc0k-hl涝K|= ƒgE_$\Cֺ`bz.v#Jw=y*]iifkBOd+%_"E! Aqύ1B9+7u}:O&WWGWN!i@ BFo{hk 7ev E*p \~xֻ@0[:i dM6mVm$p=B-q]ڙWN8߯$Z,T9տ-O()!&aN`Ӝ{vj+/}ܸ͂^њz^coiprT7VX:b| 褯" iH+YNQN ߿GTCg5:lyCۢ4U6PK+5^ʃ*gJwc SX{H%s?K<q,C lg ˏj'.l1SQ5# BPWZ Vz\)y3˹"HG8J߳߆]tsai`*Cw/Hy?pe"0'S:mfHy0g3wῄTcLMp̼ZF N뉳C" YkÝr9dk+Ie@yr..haNl}!~KGr*$Ni36[Bz\-+tYW0em7{QvcF5ӏeόvEdP5HDkutxMyjidekӚ|G j?&nЗv>(Z̈?PcXZϑ+IqHQ 讫LUAn@\<Md.9raᶥ7-*f,n&ǿ(V%B޲.M 꽠s^ p~'}R.+x\XRv^'`Yyh0@U ;U{  #5;UfvO d]:c<-ygH?o%Ȇ`%ڎ#WӡJ&vjͬRnGL Vywn`iqz*(\+n7{Z,;9f2%K<ƹ+9ea&k7Q j(+g7djC ) T!bczi˓╽_5 hRᆫfa(W ?yb(o4STj'/ޚT˴\^..C's;>I:x«Ipxɷ:[$1m=ol~FX?_/Ĩth}9GзGVL 2:F6Bos#6eS`kP,'Y& 1-lZazHk8A~>#u`J԰(ԬT/*~Ytc`/3V .({qdAؙ[eFұSR8!ڡB)@}JE}_Z m[&c~cوoQkhѮh_))T[La:5Oh,[Y<VX='t_ C3P 5'J#2e2~*?I.f0 5T*'q ĞqJn}TSL~l.dU}õ=T{ VrnHJlM`pԩ7x Bl\ =՚UN!lQ5ՈϤ3[6K4o# QF䟼l ʂ4%[vNK;~q&=v]WgX]5fb xNj/Us@ 2p3O_4:%!S(V&WF*@x?}33&-' }QjVr%pX )>[Y~3 o(Ͼzh: Cex;ғT~M4]cW iOˁiewմB>(ښ߃Ptob0RH 5w `k54lGoD{N\G mOt,m"Z)R-;_#$$Fݦƛ<1 !Caq70FcH"@' eL:|>Je" ܀ʒ^iq! Umlu11BPM3( ϙ $<3|ezV]Fšaӡz)J[MiLC8/4H| BQyLRebu Dӏ8TF0\?eKv=Y+8YqZMjpE,1s-g1/ifw)/ޫZM ؐ=%$rSvKd!m3ܰnEj}9JyW6>릳H NI{["fqT}4kݜ}Y_M릱\zV{N Xv+rG8(71FBvLbݘV`u|RA٤sd Yzw8`L"ӏ)d,#syg:P^V-#\&9궿X>+xA@92﵊L.+*׮؇FbSP[%%m4'"5ExA6ב[^ +^Uz\dH}m6ˊh P<2|)aex2NfLi{ԣLpBrkw. N^O`aJٌQ\)qx#B f=H!յ0vL;%bE)x iy^ uMl[¶ Aka'^@*0AzнUŷh V,Jm'$|%PJ 0[cS6A'%J݇Ou;j^dgHzm0bgwx5]r쐾/C`!qhK\}So65dl-^gkK`,(RkL?9((a'VPZ`WQOCeeTrqPܩgϰMG6yl5|3 ÝoFIuZ |S;2IIJZZqO^ȍZt4`iT&2B\*5ֵ2FagH\Z R:=kZ~]#jm J C<3(JwQgm cE&^ѺZшx$,}fƆa(u$(H!pY]P>܆* ԕŤZNGֹ{2\jCҁ!f6eOMD&POeHFLuV'T|;AaSlRG%R]xn)_48ٜn@n:$Sct<&H;ͭ s/lg9:eO=X0('d ͒-/ne8_[4yz5$pHDG3r[P .0 D{iIL?7B><}q*h5Z)]^ VnV|1-%f2~[ȎvG0QU: )J@DHR.AO@%p3 YDտ qܱ.#mbSU#a7W}xOڬF[دa s|leGI}VV)J^zLx/j-?f]Y , JcPyi5l y4?\ol5a\GmJ!M]#=|ÞnW?(Π!ΝHO ;*O>ZyP+7uk_[(XmN"N;uOL 5M6h65g6D|L683}iH&%*&67ekH5Bc`8;rΙ=r3H|m\g#7eׂ*ЖM?-D)+r\ptkq?2[-W:a*sq~txڤ2@*|wDžiIg[V(:eҥ({bX!t*z*=)oFt >)J~p>Ҩd խ;[z#5K"VOD zbup z}K,6AcjƧӕ_}׵MP u)k\E[D>p$z?McjQ P(Z W%۬ uP,sTSE%+CME|m4\is|ÀS~Zʇ&D8b"|\h`eNG DƱfr}f*Y(6+IB)'Oԏ}~6;x)V:f:qK]qֺ^J^*oi-qʎla*d>@\SPr#"k0xmJg}.nIbjGGÆp.irJj}E>nәJrʎJFQهWҕ"s&G8G(m:PG12 X OWבXn8k(2R!ݮoNWK6&EQ-ku;GA*Sتu ;뫥gɁ„w֬($#E;P޸$Wc\20mFb/r4($̚^EϤKWL\wJny4:(r> #5\aUF*eAM~&k&tJ(ۊӸTP 8ޚ/,`%dyᏟY8p T/6Q~b*a,~w:u %@|YMU3-cAQ衐nZMЦH,$)-6IV{RreiBKu[Jȉc M@O+*ڛNz?9p=~ѐ8ܖX8{վ3p$*s?W !̶zmw`x؝>nPQǞg!QvI}0ۮd:J/A'Y-o2׳psN胍Z|ux7,Rϸ\@܀8R WVbā[Ut@JBpsuh 4p~pϴGF8TنU ň YS!KrbrpsMZo4!9íI=t6-@h7ܯ=b $fK1";#c1WҴgI 4l|Jѱ@ؾ65N^F 0G,|iἔP G̈/(UM]T#Z! d|kwĖzPzJP+SF,KS˸^O9qu!D&~c63_%|CT)ék \zQ_Gx Ysa-t%C;KLP, Eʱ7h'~|Y(˄sOyV&mOF9QiPHO+N *vXJ>M*Q+S./穆]w457K^0ek Sah[]=4DbBx6P>R XN lP.#5:#υSl69-Ѯ{7mx\zSĶӋs;D|ŕoI18[ gW .Ҥ FK H1]5\%QI`ܬi˒K7 "6RWc?뒵47R=Q2+DA8yY.-#T ږr%|X }WsFΙK{߰Tk X۴f iAm WnQl_ (T2:{nY\/$F M^Xi;:&+Q2Q3M T Z.DD?ɥ4))29Ea+N4}G 3c \|S} Wy^i e QJtTY|QVF;U ","M#6\ U_7w Q^K|V֤{g`9֐&`rS)=4(ُR'Qlin߯R)TyeɶnVw $bӲT7qC0}]F;U"N!Wݒ´bp dAL@Al}q(/8; \LxKJDYjSV:^WolG4gt?=m{Gꭃ|_`\A''rɁQM[#Fc":~ N4oOZ1!tS(ֹH%`B,sdK ) N"P) @jaϛ^onM;T*qC9kl|0:i-ftQARҘInfG'T,cbqLȉ y),UèHJ#%~Y9/M;{4hWv,%+U9ia*wI#Ktw`>.}!6X<5ۦkIyluU6Et9;Ld]hqҨ6JSK4W rxR"b)Q >sBoNCbLG\Je6T)b;vA_q%/>?3h"Xb]嗲uaMҒG|-PD:RA!./-p-nc(}IXl$l~TB !%ܟv I6Y@:_kҬ.m5u'S']mVam С#:C5+X`reԬqhM-y'OlZ7sYMwoҁ_p₀ %NSײ/ hd0L~^(0@PP=P:jy |jQWx6MhJP=Qݑ]FU+pJX 4~IgӓGl=fd5wץ,pT"&)vݱ6Ƕ*7bkМ۝gu钐w.׆=/Wi{8 0/0NC<: {s-] rr`ϭb#JC ^|B#Nj44 /_i r4љC)'@Mý윒e7O6}ɼT֌.“8^Qn*-nvbJ."DK*&a!ܨBQ$w] bLZ6"@m54uJ2L%~O$;nr\p)2s~&ud>I0Asg~~k=tLxb;+YzyFFTpOc8 5)qpBAcVB8n+W7$_%AJ_&Nt=Qm}h3.?. N*˽yAw?%d~cݱ lB6Os0+JJjRw-ŶAH{&ZC/elMXBHrOԌ{9Z#m)Cd'X·!8V&q yؚ62T ĠkͲf]P'i${]Ix9]֙ zIr;h͡M%0.'h<{ov+/D}F<WO,j4H@8jb1V͆vGb6pP)49adxYzO /qK,*jEOcK!!cy?O309<g6U}]/8qhC# p#Q]2"Zd?P^JPx ^B<92wW|qr"':%/x4sV8,eDHX)w),"%TUnbtHGEwM.$4-%m TP¿  7~ilzL wLB/wH(NꙤLUotnA3UhQaE`G@UwȒ2x닂~ yFrl6SI{gm#_j/ ]҄,E2y{Ë䑤4rr1!qI=&/Y*/hp5/k8m>Z۾K K=;*24jåXw: mgϋى(RbOsm4/\dgu1T[`f:\t.(Qإu|1rِine.yVL`qi搦u}8OQcN#\o6NIBv"8ٕ'٦[".dUUkXس9p:dsD55|}as7z ՝GSc1mE[5^tu!F9{4Aǜ}f| 1JQ6:4g^DAo(BLS`̧{'M((AA\(3e/Um*cw%#;ͲQ=2 qwn]?2Dzxʪ^77:.gv'<{ d> p"Iv4 \q<v&=B蠇IV&,dj'Z>9˷GaEq̃u|jbNJsKzY9/{G/E 2 #il2e ՝d<3RUywд9N)Roo݊c8I'SV[DCU( G_4r&*fBK7*RMa#Pgk 0aۭ!(FW(3";$Nx0+s@%̞&x޾[ѹ+a9/cLuѣ$ms %Yv<[4թ7@êM)ӜmҚ>|F>y`w .#pRYO {%0+VO6eFwAƴ{%66o('NJfrWbP``O.愎0ucvwh罶]EF!&(_;j˞,g1r hߓЙzJڕHWa@lu@Q!K~T#!S{j(;S/ǔF̋3*PWLdZe^bwh(&ڜ%?qҰF?WTE=IOTkE5OR9?oQ1$,B'W^ޏU6J}>zB<Iŭ[ eJHA]l32yczL~EY}CƣJ& +\jWմӺ%0r=CFo-R۱L $$,9OzmT׶L fiPb[+>-,'n.)5h`qjL ?` W-'%<_'._m<6QL*1!th TLe%YĎfnuՍhL]C=.dy8 cQ@9?ޔ;0k&ԕ3vwA6sW.=i"ni\8|wQNFᇡ5 _Zn<X3:5=?Q>R۔Zz4B|+ =uGMƉPo ;|ͯj|ە 5,DμXRj;w07눰a)_Kީ;c@&AːRxO =[DأۅK߸^j.@ ooA' LhJ 5C. UaO @5H`DSvwT ECtṭ ugj]٨X@}tVn>[\<.?Rj-f@S2>ɔIиZn_oJC8}pΈB|`#lVwMKH kHЌGq?zd2ﱾ2|!FJL=q- q ̽ }c' ѲD-.2y9b+Q ąC (d{<-~?KεcDW&fVlLm$VyX4HOr>q\ ppLӌ:ƈ@]|x,W%* `! cB舜&95Q T]m2ƸE<2D92R.^TIˮ93!=lou0I2;K!. ocrળRvARw^qYΑɛ)ʙ B[pGU@I,)f/0_,G1|[3\ ‹$eUNnd1FS[:J6pd>miR g/ݾ:+56p.D+ ϋ e8;1³8?WywsA6tQ7ֱ?>jX7(3O8ZØ-+@4geCѾ̆[(t(Z{jLn v m|FΈц*9)YLFő##Rl^E|]*$rx|/lJȳ#~+ BoRN7 _66׶1(2BV& |mNݥɨB}R.s @ LH=gjBӅ u#(ǗbZ]:b2t~Ӆ)X+vda;U:ȕlƞjK`WxЭo>@Nw@Ʉ~äMhx%_2RE8r U-j&|%!r*>hdz5<8.D&3ަ/j8BbΛРd(M[5g.[kg1҅k5tɳVʘh~[eP|6I_doVvEB,[d-}@x`LX܎H#NFYRW.Qj,_+d?i&(dݺ191,[.c|,^F1tc(0)+V9ol5y1oMupyZ_)U[\VpKzyU)MR#Lct"kK@b&dޟJne4>cR{zkI1R@rIYCIf*[Í^оP61n%Kkʢrh͍;3K!*ק48 ^ ϣALʸќ=prh*IWkD5t= i _He\UL{'(4j~ʠX 37R`׈#H;D _l^J8dfo;nv缘vBV ]*?RM] &Hm%yVB] N0SJGJ( oǞ,(J1=VBX2@qLZ7Z1@2g(5U{J\ NN-|-bL3Z`v9uc.vtH2{aW]Jkex؃׀*< e,ӺRz)'1|UDr Q[1ԇN&nH -xZz"(^J^БQ)T"3NYgA=a$xDߙ2T6'gdi!?e[a3Q_z; 6kn'P(?_3Oᒰ}$ZUđ]ttst&]5D2Bxo}Ϧ˭, ݼAD{_WN[mqPDH.1RuI,Cu NIR%A|:>yN` TRm?߶JA[5xAAWr w>,zp1d`)Q') MNⶪ峜ma 9g"snio^,b93qBMxnN_:Q ovP^qS^߅H\p(HHѻP:7ڳeonN\HTĐropI `W]J~$m:Y[+Pq+2}x)[ֆV3X㌯p8˄]ޱp8s1m. $z4HKѲ 5+( {e(jS5Zu". Y 8t89&y#11ނSLSpK˘i{EyRL4ksO [xa'D7lǣ+˰[^46diW\hȔ_ܗ<f~L<@:l`u$%ח~p?p+қF,LFī֭ni!3'=&p.~]vC4 'bm/E'ǘHې/ DrJAy[gxXQ9簞fBNʠfxu/Bܳߋp!?X|noݟ{%ajeWL\juArXP˾A=YjONqS>(1NԒ_!^ȅ'=FrY{Ɓ`k.M|)BvT[E e o1ړ v!Z}?d*NY;ނI fltu*U^e3)KP^3I- RTfg93S]|'S;'H88De$'A ^_vHE $.|("j=rII?'e1jTT(PKHKپeʤu8ogJ#Fļ7l9zXi E~PB*¬Pp(XF,*!YQ9,C6ѴCֈHDM9Y4RGؿוjrWi'h}@ɹ^,}ޯe-3` ){Ϩ 6Cv`:JӴl̓^&xa/|n Pl~%n%׳%jN:x).u9 hںp{Duz!PdP<8ӎg[BWb[gnf mi:(*{]AݹG'AzoK6Xp~}ߜ EM Ir"m)Om=8NZ'$tZ9oA#  Hyh9gͳn ;oC4*ekQ ;Ih]ALzpɦWk/ḟmJYW-m`DÚG^4P C/=kMhr4u):@`eT^Q ׈7@Fte}#:d]j''#qa75ύ'9H !@7( JL1x}mmuPDuAJ}jϼ TɹΙd6 _-~'z5 1F ~YcZ+ [)ԃ%c33\v,BIV1uDӡþda&hgK@S}RkiR@ "=W.NPR hn-\䷁RVEbt 0?`M;Ahf=/37hu+w= 0Z8.>s`ڧ6&tru#șf75_9FLH8B),Ǎer&1f>}Z~*}~jl@lIfgǕWCw&ϞI&UqOIi;*`C1 Cd~ѯN} &AF JK!dU F 9Z? }UaAOVU| ◱&zC,_!/nE/ay`ٟ7c`*V=)KaaQ:y2՛ӄQ1@2]q- #yNݔJ ,LJW@VY hԩj01n؆Ey*No9bg؁YRm'_E+,q1tNDR(I='lWfM8SbcRTxz$xz)kB\xH Bm̺`U|6J*}fֆe=x>鴾ŒK-Ywɵtְ!Eͅ:z@n*6Eq4ǻ97=rBb a a| kQפ{Q VӜXAV7|Sv¥Nmqh}0 jWҊN)Ę>S !LlDf@ "Uou5zv+ÊZ2-xf9ggGʒTW[("̃8sP<Ŭ\?l Ds>;4`L9COEumI6:tamS`h i9a#-- y PnDR!UuKK`SBK_=hcvNBN Wߨ9D 0\al*n>8| 9dĿe}hC IjRvNqf Vif,-+Ǐ'֥>c@>nUkmX}z`LfF^?kl'a|GHH3A SY×'`mbcj FlÁI`saAq&#ʯ-㓍lkoo7R*R4VyE0 x"5Kh, ɧ0A R~Tc<^gw{}R\a ؤ [خ ^n:QzY;砳})scb[%vĸ|.9XYv%g;D7+¦c_-( Z}8{*WT+ʴ!}yWAQV|8R#8E+Wa;ˑ5kzt*6j-cLmp]gHrb>0%eb5ΨYXƴ dVxlo`mPuEOCT^aK6=b39 =e3F*hcˀ2"|y4X覶=ZCdbCNMIycge汷5e]SC,0EK6C:`{,zA8˝<-Ѡh䀖*3 )MYe=/m ?vhn4q.Qu$Qȅ4LPZPf$HH:c벦S(0QF`coE֎jrtd S5uHc&6If{w+Sk$A+ A\y]J+2ǃׅ+("VJ&m!C ;f1"ko+g0n1)ȩJk'yEB=e07 z)IOp0Yd'.x6{.\έ~ Z,aC[Lt`ЉkdF+9B8QӤH1o.KRAWC:7 %nfr_M}qSӕtpV9jo[氷Qi8,` *j m']Zn4Qj)֊ߠK-ᓍO;ȢGV߾ɂpM]Ge8Mk/4֨ s25X .kpfB6:Y\R$o?R⠯LNʟv!f5iu&<*7{yVX>Y L28kѩ<*Fc|p"gB=H7]\ЎP4 _n˪Q  $!r7wJ;M\t}y.a)H\+(=fDѰ4£'eM*3$lVڏ h;-ԸVEbCj;0Qyor!6TlZKҤ^2CmDrY`hUNU5Jj/jYi %Q DBWՖ' C_,V.!҂ƶAdԴYX3Jb#F^4>P3G*yU2S\,I^]C=A< 0 !>qk.8!$[\_>V0woer\SC6[GJcT]v() ')DWY{xZil$ٮ7ėkʻ*CqC-7_J`cܞV9=orhp#ֲQe:୿N6J|tnÜUV2Pǽqu _"!1(X=* FqrM+^Y"? Sw8(qOY7Mjjj!Bewл]Nwv;r(kzLBǒ:p|:ư(T|LBEԮoPgTd;dC䡥U2EمxfG> B9W}_ .Bj6  EI6t~#΁*U|(w|:IKEG@@s!8$a\A8ϸRewfRu| tQJjMN%ā3U*MӱRN>>@BA\oэ@mWa'|!h)s1Xu(. C2Td86lf!oUn?؂¶jS޽<@zYuugs!Lgz4`}w#{66:ե"ng0ڤ5;BL.Xã0sȏߓt5r{S*ݦ(Zzh'U}D]GBuȟNs_JPX=PAvʡEN&*VwhWA9MKp^ZN:16BH3??Rd^& 7 -B(=wnrjʽP^s"^L%%N2e׈?ē3t*!-ޟ_ EЯ4AU*沈~4*";WlW#"? {K^JQSy,PLDDSU] з€ Ij֩dnsC;LiH$9 5=rb=ʛ0-{BzO\!y22INSPG}.N$"'^cSA66{ZXHh!M;-vd)/3%M8k[[4 cð9*vU][/s>816x$Xd@BMfAi#|(>+L A'Yt_a{V=h̞IAZcL";IUdHNi*֤ӷʈ P zZfiUlbC6/ufLlĻ$X *^kDR(3,v4ShT3/Lu<~JΓg 'R=bJ<#HbSh@5բ/8^?Vs Si 'سI{hȓ 9lQl|R-dndtRo Uo&?Err-:B(Gq~!:oX*ZAO~\:Q\3/e4> `6 hN\7LPzȨ# X&-$T'OY[Q7ݕZ*;(1޸_T#`9ܨN':ku8LA8wHC{DZj7N΃0I`(;ENa H`@'Z\.ză""8fRxif &No( \޾5k(n%>式UU,Ԓ2.g}Y`88 $tW6xC'Z̚lRg%{ZhFZUJ ji <?3\WC/Ѫ)M&>] xohtKeo4L.FbWGm'~!4> ޓNJ~!5‡gnY {iJD&H=S{"AJ\t-[[3Do`RTٍމܾn 2ܽ154iF# F.FEŗ8!l="\()s#ݣ?4rΠ UDRSD8!T.8e'QԲWi3[?4HA`Oam1ǖ>fm[ x>jr/S]pAJdE͠w);aCU7v4~%}`+U^'pT!JֳC#mpJ]y炘<6՞ϗ_Yy**JzsT ġ}L+.CpƂmǺjx5,'>|4"mPѮxk&X@΃?km' N.∤?#uiX*ЯZl=b2@_a^֤[-ig+olQ6c7bz9!b]~b{SiVIbUߐ[BF[KD=}XQ~9%"SUW𢾱ri|kiJ]ʹbf ~%!ۚ3WU {u|ZD/ no7P,m QyJx.Oc=l(|dŪɆN<27>OR k`"q[f܏4IWh5X->)W4WQ}]`]]ZV䶯})1*jz=8 `u[&>'}?lpx\܃3XG]f%N5;iϽ+ VRWK !p*bKv_Zo@nDu@ a7-M'P܅=\v"[jb_12G W(L )(>/QIZFGX(DÄΥz×zU;m)FZ@+~J&C Zn=00 ';L3&Y/ ׉za7iCY!w2֋D{ #BU:zBl09ɹ'dr5ƟԹrmЯ9Vο?m0)4YɆ6HD0akťǮqwfʰ ӧsvl֒}!C̓% ZaDʻ. 7fhv8"Oh(̮7}LhCa-PhgE^䔼Ŀٹh k0Rl*AQ8 zU)&)( uy3R!M;)  Á"xp_FŤxa?Ca>ֲ qq TvyD;ym< Lh\|@făƜ+i59 S?rjs'\1M'Q\9Cq<+8.a;-M} <ʫ y }j_!xu M+(j$f$8'dl"]`xgvV,AR+\zCUŐb9pF;SQyvE%$5}hm4V`ydc*ã_J#x|G5 Q1 '9} P**kJ9&ћnpi0ϥV/&wPN \ 0'\Y̗׺r[|`ҪݳF$xzFíp׀1Ռvdۓ5CS'c +U}+, vO1J&ǥ}GXkU«yZ&,bshmagڱvIBlLLj7)u]FI $s'# !Ub6tV1z|Zuz yKҮl}+CI"4ψ]E˔ʵT "=z`n%fE>Cߗ.9-zU Mj-5#>'>Wt&Ϸ! t~ UsT,3P+Аun$A֗kbCPltE1:w^lmx g;yBwxt~@}c]x[jq͆XKS[L +lrxu/LHp'd]>,so˟(}qZkA(:Cy'Y3Vk3v!/V kzCv u@ HLz "F%o"X]nQh7oiPEU"XfaO/ T+%綤`70,!`„dzJ7UM\ӯ9t# H#>$FۍUq eW$##BGPY^-!_ʕtcytÛDlu4;<5Iufvb7tN5d |8/ ]m('D[Kn]N;] 1w;ow;$GQ53W6DC3} !^{KfI(u1/'ˡdSosdc͒Gs&SGt{ N߁Br*rEz|[t^3\t1s( ?;iޚp{;;9xq?Eq9‡0E`>m.` ۾U]՗pdu )yGJmJ3-Cy(3}mз-0V@;~E{Sg_F)m0˯6˲GG6պ\Tc&çdbm5aP6M;R7Q~Dgī& lL`[-d@޺_Mc޵58n0/xCuHq'~7NB 1os6 哦%[DBgqe uOsPufvѱ(cU7W y9J|kLGSAO݌O[e?Hy4-Q7۹ԁa{c|kW H 6`B}$.lDQ(][?E r4Q=aa}/ú:x.pBha(=įF 39WgNBP97VRX|35\(}!C!EKrF]_ٙWG=Cfߖ\WT.tAYrʞ{VZzx!UNM/rЄ?srQukF=R.󩪭[!J2Cme%Z"h~CݢcؓZoN7\'\YD<6bw|<~Mu?DlwMא"LЀ}RxOPbC広`0s#DLL? 6%,t8olA\4H l߮w"Kf C~NWwaHb^MJS\BWꏄe`ԕ=а=ktӌ #vga+<*ҼjJ,bSHn^A(Tc J]8'eQ{ggl Ke U܈C|2 e!Ž\*5L+)>cs+уR26TN=d'=d0AeqL<E[sT2ko`3E^):ᬋ;l^5s ,hS(~-բĺL%(cYX[N_pp AN So޴/+fIɷNF82$L~-&FAzr[`?'Ie4>`7w5;,/j cynS*3 C:𐾑${-p8{"N>?hq<"XUh>(/,+똼Xl=Cl:d>ET H6ĂgbhqNo RCzwDu$͐I?Z5ۑP7؝V/`BI?/ ;2/@>(yHյo1~8CL)6xh=cQjn~mY兩tAD`d x<%xaJ1֓^y fGt@YN=6d]^Q Wbd$jW>ǰ`Xn ʔ.TTNlSM7!7 " hOi(aXiq 2L[%c|URcx7$YOh%si/Q?o K~E7CSܜZ(\^0;x'D"U}BgWaw#us[% |yk0V~ڱvVm<,IUV2-($p[~(|v^vqe͈cdI۶5磹a|p0ho' `J0W77Wg׮8:_{{ NI J ccagiM31N(zt#0dދ_ 2t 0"f*r$/(5kkuD4- <$rg;#2 Tt3 H #+.:hjN@^ H8\j 5[)$עz)>fjvY-=@f(rKOT/RJ[Kg5guF*NjbirBT T|VW=8Q :Nb;#T8X̊Hz{'?[<#)JmU[[SAa7$jHmڗiQ"+mM٦}=ϷK5:=0o?oH$NGC`W3R$SIw, mHv`` 2^1+0cM*@Ec)Kf3Taཪ%mjbZi9]2S-Wܦd'hClDߦׯfCiTgp2KEjxtp4Sz(v<o80+e- c{#''&6HeVBXM,Ix0 SBB?R i?\hޙyzpd>~HF ݁沎oF'i7$U=f͒{x4uZf,Km8m v}X.}qRq!MFQpwF `W Ncj\ }{T.CAcsS4x+ a9ql3`TlxN[6yIX\9'[(PyN~֛gZS O2p6g:cg R[|6)*-.!(=$!Wr;Bc$#b]Z8vӧ|"c)BciT^KvDaf?xw/f쮝( 47QHc##~e4{_M{F+U|RSX#3'ua~kQď WkN")/;h zv{\FlĄQXNxO@L/YUh+f[ePem`zA֪!.7ER5hC·KNI⣖:7CHܦ;QTv)Nn19,y,J,L^~զ4KC/S/?Gsg6O[$@0 @/)7?51wt>-T Ŏ`1=ǟ~UFF 6)C#*AezcՈpP %HS8O!&7TzU {Ь4L$#Бhu wVݚS{'aѺ)m?cv_0gx$&E_*Wf56j2L;Xv\ WL;"}ނґ8|QAqKҳ9>U i] u(vu8IEb-o񿲌}(Ec$q6!`p1m4>THu;_`cR-)]Y! ˌF<SV2L[ZG6ȞqFd<1[K%f!ϩW^/<-5&7Y [`9{0?64L4>=4HE 91`{)&֋c)>G{W+2唅aSlYy2nnI5}E`t=$FKJi(bR@R"4rj}&4;tI*3tY甒hgqʮ4B4"%.y%I([UI 19`yVz59 k9v(;JiIA~sYf5!30]ZݻT< K]왛3NLbJ~?vMlf|wFmQ/v2e+O}Eo7 0>;OO؏I!IO9ٻ)E@%IjQ߾V\՗ ۇG57֯Q/e"z. Hwh6CEG^qQEo[EB{[g%ӺQF\E1ѧTJDfI _5M[3I4Tcn>fxቁďU,rt 3)$.hso)!Y|Wpn,E8LP.Kl uRzj&WN4!_ zV!{m:!V.LC(4̤gQfsX" Jl.:, 9SgŸYG"00_% C"~؞o/Tu3u ~G^jM~sHPٕrMBվIǛqoڿK54ylkU=ϣq3`uNHL{%-oAy/X%=7SyWIVw> _@#D7cGTJI! _[)ٟswڋ*lZ''U" 6E`߿SRowZ>+HɢvCo9F`ѦXJ&FhN` ~- h-qeT]=>I YAП{-30m $"mMԊkt=pθ8 FrXb3S7p*l=p,d $д@CKjY|SS_. }1(1Cb"F{k<l#5!DZPȐɳXtG*ȀEǙDS%*x[aFԆW)D 4g7 ɱk| Pc蕡)K2 FcqToPwd=Ȼ $Jl7$gQ'hhe0[hnvkۜPO4M.,S䧅wkի1.hjHvq}'uIY*s$P0pY J,ww^[+ Η]xU夈S(,6],vSg%T6a+,_ $Jvs)|QC-ir v Bӯ=K Bn <\ENKf7gT7?2yм@A2zhD3zoE;chՋyœze bHyըQdn$p] \S9iй{LtyA%r@>ziؒ=U:> ln'|5ӧc5]J6i0;CaEh+ިP' i fJ>EȻADs94@G(5sMGmېO3K5qO;'.&Eqy*fd܎EV+LlCˆ." :KLuB>SX0mVg =5A`<'zUx8_*h'Bi9`Pf mC9o8Yhiq%q+!I50$DNH[ʌ_G7᩶BJ-55g܆FChB8 0 : Qx~.K֨=Ut=Fh܊=j{ J1wދL%48b!4LL@L̞Uu9%#A V{Oi~Cz[AE3 >!3Fzo>v0`P<7F*5PmCsD'EϠKr.Voqv;GdASÕ4i8,Lg=$Y(K|0gf?-w>r_F`$B`7̎ЩOw$ae<0}׃oP!σ<ܞπq@DQiopo+HG9r +o>q2K~TΕSH:uIpPM"I,>. XB'_p9R҄ D܎V_ߣ͒EVax].<׍NMxo˃ 9N4 vͲkyEo<4쑘MkfڹsErzCckq~@nS֮rH9\92`L|*ݥkK͇jUa{vG}›=͖?0m3w d} {]+tf=oM.C#Äa_ .Zp6~ 4ц{(;Fb̙47zj*7i_$e |> I#}gV4&%^S/n bCRsRU+$QjKqJx_5`e( F:FG牪vN9O/R, "3ĨV9._biJziW<GFe;cϒ 9|!|eI'[+(mx8 ں=ϔR?<, On_ GWǝcAKhtM BX~Wz)'*S_W>Fpx_nоKwԯ.lA3,ÇnULI3ws7&"qy]<F0sj*{6cuShV]%[-tJ #%]> L F f2p-QW0Gì/VHZ¡K"Sm!]͊豁g4$95ܮrӃ^׾ L#8}_9?iwq{ %Ɨ̽xXE"}xBӺ#[RboA y&̀p=ץfZlĥ Ҏg "&3cHcqS-id_@w5f.g[T|}[mCwjM85R'&2Ͻڧvi~@NlnԬrf|7)NS<<6$Hv#W婷1)-h6;A`7g.a.]Y!ﭤY0 #ZՅ%InyoZavdO@ݷ^>q'gd,XZ l3h ֗n!Z浨1@M kv ށ:i2V1<R ˑjB*_5tvmj;ӋuD{57a#M| ȼgY1um 54|}|%͙ OyǖXЈKM)&Q# o>S=swMO!~U$Z&w:*=WvTֆ^\ fA~_(@ZѱB%Slt:7SY ǏJgL_Z;*}*4O7v\uz>vg`'yhXW4З5 F!"AF[*^;[ y3s=T˦2fpyQn5$=)͎"[Z+z&n b*D3?ͤ,49orfW]hw\}ݖfIg/\ m5*.bz$TJcJ[g9K 1'Df/>gQ`)ipMQ4a  "wUUӸtn&zfł5PnҪ ;:B35 6<X1鋩>2ZtŻG{HM QY=$ЋIhԽB4‘ҍ [0@j.>C \}C\Z6CTȣJnxfget :Ej?z|4h9CB.3 JϠF7Yh@sBh_Z-:C.K?/}"P(b MUCdb7>J30I?mD?-.7fGDyW`9ϖ&B\M/O"~rT;U~p2‘Xkas1]_ۭBխUR>Aխބ=WcL}U*4L_<$D#= t )NsF2"#"ۧIп02$|4/\.EovxF4q/9[J+!m!"0pr CqNW??*KDn1_|nT}SUrgUkkdp `p4_GDђ (}3Lm&5`mhYZI<½!ƒ˟fĪRt䉥zs[`)_ZVǂ󤔙eJ'B+64@ꑡ$Sjt͍u~ߗ74G \@pITLNfVQ,7p]jy"Nu+l9ZĿO5ub:szD5 iLr3)HVN8_⨁8똩>E'a* ՝|< +^le~8+ yA̮?n2TBth-Ќhڢh[4K3GD ^B'Zq6PieXoRx?cBpӀK3 N (HB#݊VMҵOKGǽH^SXR}ȼ 7¨|-:l$ Ҫk5;ٝkzp׭x+˦jU2e8MПL ֮E?)f ]Őo+܈=qV/HiZ̜ۋٮMpBC ~`BÐ8KEW,++ p<0ƁvmGвbzheYNLr 5Wb$6YRթ&A!Ȇ)GWsneaL-o_No3PMҮ$TDL|_0lW ~ /QżVnTF hlEU5z~<<Ѧ~"] ~i  *s[ zϺ_ AYr\hi[n57"n Jv5܊ ݫ~i/Z>ʾZ'yןk>W\MHJ$qO98t_ R:XLܱ0+MO#OeFtA:68Pz/yiPXI4[8s`ꎸJnFӕ`^Rʟ-[ _򦁹b@'h*VߥֻHgz4x"IO{xK9Y' &2kQ=ٶg\aİ$} ^) .w) ZHJt{0_I6Q0o]T3]캮mx ߱;#` :l M9%+7(vc!YSgypЩXX |GWﰀ^C / jL 'PĠV|]XDĭ*|2V"[>7$6(Ȅ}1/.h+,G*z;g1,n#=fC Y{ %$(>(N7@QOٳmߝs%u]"Omƕ EX%tV6au}9dgӇB$w&UA lA!lj 47؝= Z%f,k̛R/-<>ˆʂ?-H-D̟:'V16r~R л ۔-/-*H~y,9mt~#>_.GG&1c*P1%a@6ɚjDR8eR գBHEԒ?<lGu Xt.{cWF "'Ǥ +iB#t}@3 GL))Xt0&|6I}ڟJQ՝Ω3ͬ3MO -mOwljzm<Ht֒Hd|3 Gu2רI^Mٓ5]?k  VQvίqD4Oҕl1kuzɫi=9՝湔M#҅Rɾ@]熤nxw 92"Q(wČ&2zh+f OG(R4ul S@XѦE%d*qLVc yPd}_)^d'MKX$?~k G:}c $@783Ih{3(?W11ǐ&srߨiS pK9|}oo\G"TjlG]稬 PZq-&0cA4zrn$\}v>W%pN@Yb4646$tqQ: V6[As([ W@c<5jmhG6@$QFhd xRy&75/~yoh1mD B%Fi,?5r=bEI($4y*Jptscb*t/ 2$h("&-+Ci)qҲȒRN3ݑwI u}$w!g8龊$q،27nɗNb~yl ߞA8>$ EFPҁ5Xk5# u@WU?3>v.Yob8b>w#]tᛓT +o_7zѶ4Ck!9NhK24\UރXvX%eI M:N]"z*鵸7}BV6/~#&Eu.YPbRR0૯ M}?*]>+\rB/Yg^> ,æFq ܗ&~7΀6k"^!m*Nt }n쀽LչN,UDֿ(/㿰h2u/ݿ;t۩GR}O 93{û!$ZhY˙lOX ;mW8=zo[MLsa?䵑cD_À(c/ x}y/|(+\U1o#m4Zȷ%" њJ,ͻdNJ-@"1(*IKxl+q&A1 pޡbC9p=646b?C ?W+sתh ͱDQԵn=Tvn-'F2cgβhF3עsfOǯY6c-MguXcLI>WҐJiI{bW]Y0P4ٖͬ*&,<1ݓ{b]hYiS-z׽Ia-<?aVBh5;N5VmΟgWSud:}u&e7@v.C'nn* UHOw|S1 ^6PְQ{bKےkV_&4*?ث ^؍]y$KeDLN^ίƅꮻw_,S`eӯL%.cē5PzAkY _~kP%iB]Ld%\,r@l-e~{Ӱا}^r4LU";-ɪJp{A7VplwMC %uM2RBnFAw3tMNە˦$E7X B8 UJMPdrB~eb]#+XBbYW8o]C=uK24K\BU~hHC"_P>* qX|i>?=N=b s@38)(xSm'M_*⣡R0tYkǒСie8ʚ!1| @3p[D6@+me4W676 K!)*Hkeŝ*,BͰXVȠLlxB"ҫ;C 愧ݽ5? {.:ѿM$FZr5DΟ~P|>\zbja6nÅ -{@. Kp?/ۣǼNC#V̫E/(c+ P@`n!^-zXꐨZŢQm䤡^<>OO58[QSP )g$)yEMƉK%Yfז3d- Π.;zc0 "]ѝ~^!R]t0' [C|x=4IWPXf-Xf  +]t=vۑvƶB(":>:9,U`vZ("Cq8%)lNx6gvM|Bg{tJy_ﳾQv6,i"_ľR5jj9_-A hˁ-]?TS-&{';2#P?֌*pHD.ktNw$Քa{dこ^s9#o-#0L CfYj>M5S_][J2"2DT4TͶQRs-|"9y$o6>H}=gDgq!@\ 8IpEQf)uۂ c-:P6=[xm3e_\kc}8QkZG~Lg1ߎzu੊d3)[3|{ J0*JR5'b.ƽ+"[8ܘr)^L50M#ɱ!s 3l@ecH-JFR n8sjPcvN_\ T?/efrl{C\֩v |X_ύ>erGއhu+ο:,"^'XؿA,=ß('O) ;?P0"G}0f ^a\5ÄH4Z{"QI'oM^ޘLs{],zkუ;}$Z@5Q3DGN2SQ3ikAC 3qYBZ }d8U;(Y)Y^^2d-0w~F5xൢnP`{mvz>2_&oa/B!g֊FLR8? c"lP6T-ɶ^ )u mutI#E FQ?;NGyvU {vNnU+qL.19Kr_B2޿-BH Y N>أav}( Vh5F)fP+ D{mZKe&M&9?3##jjfls&($TXT5B;UR,drH2=d,d;\۾vÇ^vOTz-^q?;q$4.dWȪ|12eg\чg,tX"}  zR$uO?*ZPu@=LJ3"a8(w~A'fa7ނADoz|kgqKL;IqA*Pۑ?nl97`2b{c?Ar.7X exVPtu\qw&W~~:!EU;FOIF-!ij}3P*xeK.y'ALG)A9A}suh>Y`TkyBe>iPIQ{L=5Zoqxhlrrٵv^)Zը:A?k57؜| T?bcۑ**^#kt\6ۧ]s:cq5x3Yݒ2'38 矒,ԦA^rӏUz4.45U}Kԃ]>6Ί 7Jު'O:V҆2ݒq䗔)r52z1#k MnOSSPà1 Rل;ԛt؇U7ڇ)柶w#*A.HB%d@x:{~lYdBbWѦX/xWmܖͣDS7)yn2S|Pw+O~C#PߠG,>ޏ6h_۹L[GfNtXEJx߹#2YɟܯZNP e)߇I\D=44GՐ]V#r =I_Pg.p9D}nҪ8ox;~Pbg)V2LU ŧ"Gt+ {aNY.~dvMFv²Uqx6%7B!9Őb8(w,tk\VjƖ7X,d-t?IVx; {-gWv^PH1pml~ |Yݎ!91x[ /Q&RŹC(0_02;b{ra! *Dj=3ӒzV-% f6ޱ^W&μ1x ,vTI . !688L!m>F%}zf4C׽{$Hz>wsLBϨlVZ`1`9<[=aÃ%<嫂< W.&"^O=DKpbg-/)rLP,˘쐞_.y%0HxF5a뀍iJI r&hf&J4V-8t둆As?D 7͵_~Dӑ#*Wm; NBueZXmGm :E#툲h$ o n1)Kv?Q8 e-Y2!}BE}S[hOkgsgW.ſ*e҂,)$-wVP_?KT4O;g#:VG?x۫ano2ꉓ2?ʧ"ir3H6Q ai9dYxw"d٥-,3a&ʢ:p ?YNV}-iƇ#ߐ|ZR DӶqE&!/j ?lJ*.WY4*|]q٘׸kO% z*8Dj(%!+&A*-꺫'~{50y/RЛ0P=VƎmG"GI KLlʕ\+Gd2z\5x6G]$oA J0%{w5Tofj$@](V:\ȥ&5qKp,gpk @*U$u^ݚ eT;tggDO oQKO!4wS)aP|}0, ea(̉]jpg y{UoMHz{'ohe]:6k#0 :\^6I@U:\[õe}"Mu$ZcOd̬31щf*F]CDDU z?WI,ҿcsuY,\5Q5W|&1~IiKyʅi"&a Q#Q|2(np38f7 d!nYk 'Ԡ 2v+ʹ %R=*".2Щf+x\P"qMs4M .ZRT5 K՚\"6A!N$c-Rх'k~Fpu " :Z)UV>q2Gٍe?N T ӾX}:zmKy9 S!JZYdZiqָKO#KY2폊az@[Ӌ2KzէrN(`G]بJS5TUK$6=?[v\z?:oUE.5\᮷{1EUĎiArNCAK/CihA |٪cm犦~21dk#&K©7e@IdժnmYΆi>*y4 WJ oն4RϪrcR28wFw5OCGbV04]yWtRԢZ:({%nhhub9+k:3oO"nJ3H f$K%ؙ9;Ȗ]imi#YYX%I@^qmEOSHLk:"dN"vZhy2m/!aFw ۦmDzYFMę0@r8Gq;+e멟Jko6*ܴ]m NSG>ѹ6o)20X̄ճڙ䀲ef J-LϜlh=d<_"O/vBɆđ_Zs}1;f3+\'W4O}**x*ǣw6!_g3j!ǹ|*4ppjQW#hd~Zh;gSlD fl'[ /5;;U8_E7Yֲ/ 7^F5,|ץ'ok}"COX77MW] UO8 xR1)Nǁh'0'.%J/u\utC^>q@9K:$hϘѣ\ t2?~ڗΒc45ao[gN D"k;NoM4 RГCx4 Ȟ{۟'fP,i!5:_ |w<^xqRy=H`Fnww^u !Abv-@b_L*Yp&e2FnFg@ltd<,ۑoE0B@&vn҆lFak:DVCNa\-[y h-^y 6kbINsN:n/' KT*‘7 xeX&e|=^cd9Xr`]NAX}NڮS;(ߢdB4{6Z~#udfC9Mϙ1;;MB+R>[dvmT\3Oo$shf͌du/́ymVM3z Ueqho*G_Pr =|sA5cC_i|B\0 Y+o:p6X E_v]e I8M }E >o{iP=u!c0]nq ~ƆHvk8<Vz|f"pQ}:x; Z$^ ]EǷQƂ!=77ڙ{ R<=X15mX)JuQa㚟jr~)*ץPUuZF% 'r(Eƚd:`mv> cR:sUw^S4KLT5*޵KDD[BYz҂"E\_e" `TAvFPNWL㏱Ω4#'KEq k^9zWpL(òGȼv 6ֈ> 3lK Ak[ReMFQ4Lҫ"+MlbVD{QݎU߀-W)`;wWk 2kݖBd%Lft;= }F8%fFlWsWӛR(e1m+T8@ȧgRTURP*V1 KO u SK[z[ n Ǔs^ _`"\u~n"wbyhaVp% mÀ. s~I y@]2E.ɌXHq& mSb$Sp+ZԚ' 6,(\"MU~4g]K]-5|歁32p v%3b!өIg&F{bm{.K \Qa̋xq :=$s?9?n; z;OlSzx18#y (RsmX5dTd}QHupΛhdLuW!]mHHTXeSQh*B17Qz.}?[WhV"KƄUD4a~ׅ/&mrSD~(}%d#P.kGZ lПss$ۄN4zcL >.+[#-/"_P]$X߻䱽Lbl*|!ITaRg-t/Hx;YĮҖ>BQ}cB #$gȖu=ߞʈwi<aD^7;uOX>ߖ X&ݲm@eй>Bs (Ý^ãRdR5<ԛ)Gy\A^Ayi%Oxf<%l4x?P:-=gfp*+\X`UrКDT\\ h+T-ܯȪ nj{Ha\*ac)8n pr6*oH NvI hK\i.D8peʨsWO7 *IM'4T@P[w%!?qQٛͅR$ncG%Ϋ~0'b]B3a؄/RiZ;3(0iGHKA֬.p=&lwT!|Jaoj;;.dť?=HP0@ Q/ufD.EgѨ㢊%˱Q%9+miO-80D b>-b=Knw!{|7 +Au +)'q~S[ "M뛦3Fl+( qxm񤧉)&|zNK BU7ZN!WjtoSfFj`Onr5^]ٲ#-ی1(*%з j*.4K⿅52#"oej$6RX>V 1Fg?<1lshhBBV_TgÙDVs{-B_i?vqaM[#ʚ{~-lvֲo\+bsFg/u&Abx P45P4 +yG =e, Lsw5;*YWH"ø>rj/OQ~}N2ڎltyX1ᑳVX@ޚ39~jFH u~w$'{nd x!hd;0/a{%9JQ!:)ͿCq~iyづh$]WAѹ>}X HX/ac ϤP2돯'͗7;sviNԊbHh#S:`s"FG '"4OOݻ+Q8C&4ƂbGR' /=G;p e7bG6XY'K2"Ws(U$sd$ é0+r]_+xa_oMɦ zOL2lwt8x̪Uʃ@.S6Hn{䡂jW{3#,aQ>X]=05D s2tׁyN4'8g%M;vc>yT|t QGJ ?雑~2\Rs $xW+!1$Y㋚sz_V4 2I%?9y.@R/fAʗn'co6^YnǰŸ 0 <mba$/`S]xF_1ҔYUO_?ywk$8`Ĭs!x6;EN(4xieƍswI(/ȯg \Nj&Es}QPVvrm[iY&{~ Fz֜U]xѦv7֐ c&q*yFHf{;}skK5=?noVиT=X+LtlFMjtDkjf&hu_`ek@1e D[VciDs F3^F׺ 4Zkq*[ Nr{p0qbi֭ϦsZ"l7-v<7g|&}-C!}$k S0=Tn^!"s;z>#"R]@AmP1/ e*VTj t*w3U1K E&gk٫RLڂa"P`&D(/xO X`y~!L#'&o8ӛD<‡*-ni77xo+BBFqsI@`ħ$J!]ľSz\/&=K}1DΔCDxyGkZ6`w%}NpD.T#H1qƫڤ?0y̒!U~FKǸ1N8-j }C#Kv'&:xθ::^g.!4HFC{\u.vڥ G>WVu,dZvےF 8&kK\R5M0AնqqΟDm v1Xkp`<7TБ腑f>0Ds- ~܃,_P3ZkAl2τfcQ4@3evY{E+!$sU/+VW?3۰lIՈ5+ڎo/CDt ȸ7Ta-8GgfΫEӍNOeVQFNLXizԂ|/i33F =+$j6dPZ)&Lc >V@ 8*`=n,:5koR"i]X4=e~YhZ@ǵ b b 0?WY{ yJ]'䟥uZe>a^=DzE'xOɵʘEWO-X%WBI~./i[ӛ"]uH+`T W`Ƴq8 *`:l7\[1lֵmLo1C)9I/Fʭ7lM|:д&`](4y$|A󴦎tc*-I _N>B.INOهtLj~(8J[->76+ T^&!\{=Xojyl?^MTNaІk~E833u:]hz+_#u1yyai(nCqGSA]|$D.kDnׂWMM8/.[&BGx~RVJ2=(g8+9]mM|xux"ϔM7Ж^@ toAoR*%N*sa |peI}|H"/*J-(}4w2_XzXD',bˮ /S䲇h)?(n"?(z2DED<1Dd3yV^Su FcGF!1PA2g2y7j3*̊k'73pPU?W2cX˾xY#Ԯ 2%yWj灌R%Cs1_G5]F`OK B8߀;lg]9\-P&gmi#夬=L0eM2ݑh+#'n6VZY1Зj/e)Ms˫@6+/ȾAko:bZgU,T)3%Sbb4@~ӕ\tLG^;9KTr'юT#aF-|z ;#6J >u]c*"6p} FJv YF1aM̕WAo]`]Yڲ8~sDU9kӝAq67rm>.V-~0@Cf1}i4|>~#.8Zd.&'_I[ܟgHq(u;2r0b4dEe9xyl-"5hle$5uU.{oA=/b.˽&KbQk-x#N.sJ^ yX{~붔\AXr*g,e=Yzʓ]¦s W-RSAsnl2gjݘʄxP &FM$x7ai⨸Re#6Ҧgl&qGJKQA=*jD-y$ˢwP?GAL[ +^4]NZ(nag\vǛp+^p SE.y&g"KZ]I˶pxr^ǶS ?foCkJbZ5o,FE]즕_4;fe_Ԍvg }dN,#bP0RS5LJY6jyB.?uOք;# Wpݚĕi8&'C>$5H+cUO#uPP9}g<.pZKt,stчeDZJ3X3ğxt ޅ:>̛zne"H/3__0[5HpJj/hf]Uw' #GƂ=~t[䜬nXeQWTtbÙb lG4d xpWN\|U%zX{A|Z2PzD8D&M(m PFm1YKRE' x]vj"8 [6߻ Q#cLV#qXbKH .w>"Ș|A1l+8tQYJl,3G<"-m~kz$q~ūā*YЙ{ۇP(u<@rp?<_o= b]IR( S@6+ 'YphPL)^?ͦDW݀A4:AHup"mW*FS/} w鰷P }C3WbE(%oCi^u\G tH=/>7lbQKaU;-)dMEMM‡  k1ebe$NJ kb!m<2lQEeo\ѝS0UPX_p'c}OFИŽ.ҢB͞`5u6KH[f,D$n5Jl bu˓{X0kξ6|rfRqPr_wzo)I=mow\R0~'ioɬ{&Œc+Va7`\~^WLiͅ\X+"=}h)UM-_lrjn4O 8i3zVB 7&6 =77DQ H5oFl߁NpmWeף޳mʓCs,{<^l`pxdڋ`Gi`E8- 8g聈gv>R)x:nKzraQ'N|"@Ld2 RX 7+FvΘOg/yk(ađwy=2O\ !zY|Ȕ5vh=Ȫey3m'5>S4exx{OR'$]\<y-9j+c +3~q۵l2tۮ$.[-|Jf*b 9v?X)&O!r1W@>IB+mcWP|uAdRe8mTZZ&je/TE~eŽ:ӘS, ƪikXG <|a3UմSj&&O)zC/U>]1 k,|n, M $4ʛN2ƹB6"\kj3ؗH@Ⱥq~9! @gu>۬L 3lqx)3YO)}2BG=;p+v dޛɖ,O|%nǜ_uFPQ_(~ڗ 2nxM+ rSnd~RĄ_0&}6G~}yW]a˚đ'#FWE; ZzH}}iT74;*G!lYa`QIa?hu-YBBHet*bMV^˥9X=A`¨\TQ Jrn}R\UFɚhIఴvWq7+X!0fbURO۹:~6OI-~ME"eD p(6el_s9zqtG )weLp̠t*Km?rJPWX,-c~k.nEeU1ØHKUسdih=;"Ne]e[:^&VùZJy ?}133>3TBe0YFrET!Am^f{&Ql Jf35րD=50)!8[MvM@_d`,p6r {r$08Zf>љyHJ)$bCicѠ؆~vWz'VHD@@ Gbcr5-$_~'ɦ\)JcR>*SJj!4kįsvYPngɿ$,Ȃ7QgAyeng/Q Z0dh_xF*ܣb2.bnBJ^s4s1vsSBpwi' y<ܩ@͕~ڠ'}`YN!>JjLl%Xr Ro#NZ lC~_]STP05,UjgWpRZpM<)qAz!FXi?CԦIN#mFo݋\ԣ,7y()c5i{'}rVHQ|4}-p$IWA%:D`ܼ 3fu|*an#er 7obs-h?_#rkS/noYw?πk] {l{bG圼@bE,m{jc4pds^zn~Ryݭ&VU*$CP͠#ݾ(^8.jubWCEG#*m@#kLOa^pe|8T+}q"B),{;JCD\Z %,p-U-D,:[}3e*=',uӒja^:̚l,c x'We%3tzǢQsCJXWvM_+ZІzT]5 54 6}zIxEt*GănL Lz:Z՞6"azqDRrlZC(sZ~Bv TBL⺗TwATnD"4p=,k-5ګRBoDŊߑ>òÓOuq'h֓C@8ob>e]n2FFz6x4 !_-tH ו2r'S*(v3Ro>$axPBK4N su-UM"kOѦdmQ4MB@; ʊ.^% γj%BL};S3I11eɳH^K~L~rVh v{:[Ɔ=MTaIG.;7٢-FEyCwl ryzp_-EOhK<|)mO G2К_sl?Ф>/B 卲2_T^bDjЀ"́18Id$Вl5 T&4؍ zpȁ|k,T^'E9JTSC" AƼ}/x:rN*͆}CǶ$UWY6;NۭI\}i5 ^=H JEHBg4wnxZav(G+ ꨝ΋ kA*=lr\ OȢTz,O}o@L!G%b!؏Hf©~R9^yB8:V:bڂ@a*p/dtეbܳܭr=M7zL(&aiߠ]}ṫy,P5UtQ_{ 죏DvŽ| Wf&o$HJ}VAL MKkvLK"qTqG}xk6~9lVLK[~q{A5qw0$fiRBir1..bo,o̘""$GUmAEs1m^ǘZmm)Zf0ҴԚ}7\aovA.hSVW_'rI,pYcP\_{; j컳 k/9iyZ]Wr@n" oub ahm5;e&]hq*d,w 5d*D,DjKeƔ-P^;`[hhݲ,;cFg&U-ut_#6iς,Z80X`Me%ӕ&Ln,鿫zMdKD\74ur - xveɗEƘ&ErK}O~\"1x1'<,N{9v͚i}HDC{`y)+ΦBp匽up(B9gGr[b)2j۹Tӓ R+J~%AvRmL.&}&tʌ 631jYt`l:)l T2ciL=t> u8^K!"/|HiEX {Q$kdbw-D"eꑹ(y(QR"|Rh}4'"UtYK^99ivgV+A d1}k&&ƷF {IΓĒ8P9i6K嚅?Bǽ)OFc;>N>3k|wj[EGq.Q+uK*zd ʫE1^ v- ŷQZDCW1`[m2\ǃ)iK[)zc: U|vϜ\ҸQp .-!"~יF(j!QhafOizGzeC7+`'L -ҡA x}4tRfԛ&(ܥ,yQ&1+/? [Dh`qA$`o6Pmz[e3ǫLwn^TOߘ "=py7r=vaU~DZҁZ,65N^!]^z}:C9r/b>[(nɪFvĤ@[vU&자駪^Y1y)8]fU%o9.Q1. ᑖHЭ+ө tM>ln_X#aa~͘ZS ( .wj!sTgՐbI~)95f ykd] N=G.`e=eQǩ獒m4׃0&FmVPrߕN.IY݀&mx|3K?hLI*}Hղ 2tT9={+9XI1 BdÈG'2֡S7T鬓qPb(k@8)2@];hah?ObwJ@J5g>68px%+zS@ ";)4K(h́N#?C0@ m̥z?י- \S0b:tI4 T#[K9! % bmF$!,7[ܪg/c~Yl5$"LMSW^^(e_I;=޾nTjm(wFň)dJ\z24x!w]dL%W``]]MgSwh \0E$ѵ3YAEE W16U8hD]/?D/|%Bp==9ՉbkTIe2{ghj 9Q ܯ3%0YP!BXVB0C0rmu!^"?!o9]. v0+kbt҆f$sHsfĢV˛}=Yƛs ʹE$4Ep!i$k6+xDN;ڋ+g|/(J13cO 9sJ;t|}~BȌ Ǚ.hεSpRF]fuCu+Ji`5>&F$~\NR* hreK? SSq;K*&Q hOT:xcWQ]059B xy l ۣ) AuO)1to(=TmFD-k{.I,bn%T}$QH(q} IjjP <~gJ^]Agj1Շ ř rGXϽ9_Ezwȹ5@V.CX p,Ek?4Wo|]b}>IgF1! ڐ:JWߡ.Q+dH&K^3/ <䋶շiЦC?.prvX\[04 L^+3^kWpt*$ bj@Yn%OHgN ffgV7#&D!VA$`^l!>RFc1EĊaN2ttגB*L%pݻ醐^|aU< 9#}KQK7]Keý'~CޱCg95D㙽#_)0^Y*"Y0;LK5 7߰Pwg#BC?C5C4%9OKR<0x%4N` 1֡Nǁ^qW]u'6 grw^3o= O89qM4g=1CSN5>PKnE.e8N.&eʊ1rӢSE] ckH袎pGfc6/.O?P\}"B2!IuxAΆ9"ͬsFVeq닊oP/Pa'ګ1&WD L(Ix[++]{ρ邕#=+a>sCۄHQ`-j"+\NNȼx%SaA[jWOfx0XӥabwIӼC ؂4I݄̺ۖl5DWC6IA. cv;+7}5 Ų$džO{q5*^s)Oj&3n㴧ʌ ZrHQw /rUf-7nC:ц6ȥsc QEmGkdL]߃iyֶfXCL[فJJ}NG.Ft'Mi$}F:#£4HY;etCP tsUn[B2FH*X{z\{;_j'ULқA{9.巺m6*lBmWMk걖ܣse (&,dc?.~W;(ztSlP]Qxk&$ /cqLH(bDFَ(%}*P/d<3T'ctBJ8Cl'%Kd3;9~M9mfncpp) 1z^P1r_tm^}h[Wƥ?zW0O@~em '~6+-Q Xj0RWHiNƃ, Cij}_& DLA0@ CM#g}DY~3]0`$ *0JSʨ:*;ϻ;q.jEnsJQ;O q|2GBT@ɁnRlHyAPO,m0Tጝ tH#y%qn&x^/$i!F:ǧ׿lZto!ͨd[R8^e)כ?pξ2j}q(ޖ!E٩% =}è! $D7#quS SmNK\"LN"fkBzyss!y`AZ@G:l sGm,:AJn?_DmN߾)F wanr$f%q'bVx?C~@unf`CŐMoצ̜JfNǯht:3oa*pe#Esk# c"!{͓3QA^t|KF[RyR;f }pd,i@,%Ͽ/cy}'%D^#؛){:ae+@2 }(뤈&JIaddJf~9ԾR.T7{nAv%r$X R|MPR!IOyF 횱{pQ^k~W<+*DY k+O*Rr[::&x`3)(Ԥ8"dyV C#zv-qeb"F#Njh2 HRx"2aH446OPoi[ GTF1jf;!fd!aV T̴Sjzs!@?τ:e7G^MdAT2~cϳ0/΍R"X 8eMɊTS2GDjw"i+㺫d }޵o%-v * UF(|:֊sG:By_3aqK'å{bP1bvYv[-.7844ɤlV,e. 2=_@Glڪ)V_ǹh8`SF,tw,F` F*3@hěR׷+U"2ы<ʃ$:ٻ(Ut^Eo&P"^eo |vq'U׈^o,$X9b>l Rs=.n+0꺖Pݣmqf 7CK1N霦HCbf(W= d`%0 Z UP cx&F[`i0z?2L*:<h)Of 9$DupzzEW͕|&AlE.f.=w]>( >[t[!&ihgh5r5:t`[pP5w{8.0,B$a[9~שȂ ō[LTYL]I@jFx\^s-!M#:^Y[#Zs\`~D2c}q|)e AJ 苯~r \_]yYO|nMÄu+ !@RO(j_ 9\@FJK<$1admˍnz+5Bޓ&qWr%KEVQt_☮cF|5IPL ܖ;ʉÌ h)_(&IiCM6?9]}3ƨ6' ~dr{ˤk0<x$Yʄi*"  gZg=$Xw ׻?FiݺRF"=ڈ!s;n?dL*S{oIC5s/!65V_vBۭBXˣ6'a,IH6$ytP]t} }\4'8F1nf0|:tm~{x6+LŘ 9_Ӄc紨Y:)"&3z<л2h=9 pu ` 獋EPQQOxBHRvv_"{]Za N=@I`T\oK_=a3@џ|}Q%>gͦ-͂ &M'%slδF,q6s 1AaFԲZ4S _ڮ58346a;<G NPc 6T㰙u .W.d!!o&`ֺuLU hZ(-3]iuN &+Ko?y)0Ey^20{.4y5J۷=]GS2zl*^1N1w=W^F $C2qJj.% ',&ְ#_x S\tؒvC8ȯ!r͸𲽺v{3,mWf#bS$]љϜu-.YvBDb<ތw6Vx fTblN Yd$5@졏6'0GI+qN9 ƕ؄ HJ#|f!tW2uOU'Dųx/T xٻ aiILN"TM*OFI|,$I,^g!,,* 2~ƀM *K! V-Z qxIu@KS:ġٜJAQ-~V +:"`ik JQȥNqgQ3߸`3nVI $RDkű?oiD0&[8(Uk?=QӢ3LHfez/Cr(ɔB M?j6dT'@mLŴ ;gL-]c5X>oP],;TNv802;̼ 4|wj( 10]tMk$Wi9Eh\;TīCS9i'S3z6etލ "CH(b[uu~dk-g+5(~(nDji0NӰAbAa{7@QW^(_M<, ?&(֏I? Μ{ļFGSQsO(5r`ք8=<1Tk۸gEgY3f}amp ɴ aRdONf&+MxaR\_gS@c \jF @;(Is)I-}Nv[4+,/GQSpgmݖ@PC{bP疙T[KNߐ4s $0 aDE[>vk4* aEbRGDF/(ܥK~@qܩeitIX"MIW-d0[[߃uҽ AY8ʂVbW P槭XNU I+8ݴ\"\?ţI1t &&t]L}i'yxd#r O -7es*/YV wEϦ`[/ǡvǧڒ8(49uꃑbS0`סեQg)yq4š:Vݐ.@ {<ٕip Ee̿+V۠{=g zL_SҎҎuS=A6~1..iL%ղRURG3_YPeUh fAC=³O g9"ajdULJɰsXdp+H\fɓi/tSe0 M`jg8LzO^yA>u_qc'Y'ASUl.N_8[A˖ta=x\„"xXRHۑj\ _Ƣ-֡kv\P^|I+c &"r΄[ +Z }h/Dt%Eܬ5Y `ָ'՛Y+ŐC lJ&ˇt$bEN'(}|"^<yJ}a#avZ ¸0S+N.uZiY- 1 : f@:@hPAd?o|#d߂:j[o%N  +:<*P(0 l\:T l1|5B0V$ގ>A{a%N&(`P_r&wG% AVM R%^6)5?*SOeʰS39z5nB ,, "G1ç60.{D$19z|^&sMHƍlD?(>8RJe5`ZɻDcXxo4A{Cq'PmH>Qݨ}? ΤB{1 &4Zp.hYveౙdRض^>JVJkųsEiCt.V*`(IH\y #4TBv'}ysg`ܕۀzؗ@vj$VcjYA/!ƙ/!Fp6P9ی(k?њX!3Ɯ *-:gE Jd'W0*䧕ɜ13oQ $G B% 10[aa" OQE!g*2mHIo #,&9KI&ގ'͒ TI` p|nd>Ja1yh⊾.f69 IL0GlctHIؐ6[Dyqѯ{bT'IKJJhMMl[y)3 #jwf52(Q^!*Zo9֙)kz)2}^$?-!F 8}:|򇌭z* $5?gPQ>ݤ1! ^3XF֜.A|(ȟMy?zanCX#r8cs~塦~7xV)Hϯb'?Ƭ0aP٪4~E tdIm@U `笇*$Vc{('@qlq"Ei;&,o{h/l \FIן !U䀪7]mHަNeb:n )?D;<3%є~F*秐ݕf`Hmzs(CŦٰ JiSu@Ie&.F,d{?bF)rk`Gxit5:Nn1]31JYF,$yt\z$RxgoH o,JW*Ҁ`9~ދBal`[Үzɇ^8U ؠ/7&B=4ɭ84jP͒ ojqZ_9\ҀEY >~H%a XFss L&zB䵃-?#kVᰃi?܏@t *Ӽ{ R"@5ȕT!@v|lo 4pڀxT.k~U, ګЉsE.6,4 `X _h3? GHCIٳD I^\Rt=@}c WObfrzY][u z83)-^$| 5Y/siq1ml vL,|z]2g [;Z“Xv1` 8I ZZ2Sc׹jpO\P娿2JCx潙ֲXBSt/@`:[&y_s&{@3{@hSԘ3[>Ԭ\!4OYyhEгp]}]$65@}[ws핊tFN x8,;%s~KxOuq"v[MAG@Z%_[EYBJVghoeφ-rQQFVt"ϑgs@y5C/8/NotG/ L[VKuR+!%{~C܉jQ3dA8SC }bGkeDP4_Tqb?zPn_vF[6fg\fAM|&nNߎr`[yj<1(eMMN`= z:AvA ]r'\aϡ;6}!D~Y4%!ɹ:*дwపo8U뾙^vM1d0{c:.KtXqtY3 (lc^$<̈SHH~x;G<meZwƇصPM+ob2˵i>s7:0/v P̟!a4OXi[PCmRD< uϕ+<.xfӰAIRFe_T:=zvjɌH y-9JS!]Ipg r#hnJ*ťn.N,̂w E|/kƯ0>-&k`"il*l3y\7 S{nWp{saآ{륩E1|‰ӎ 5 ;s^H؛`"D \`}o>#+nśJm+lGv!XHBb2oq(WF|`cˁJ۔HϤ秔hC]LAq/lkXhjKM|wX73Cs~7\2@B+>Kd|W޽|t(lBijӌwtHOth3u-aĺ`|ŵh˟`;[˻I49 iþq'4bD4jSVׯ`f+B]({N&  #HT EU2D%<|h t%Z)uޟ%:@rEA韚ScQGk~,׃%T}τ/?$(l5Z_K/d0o돶Nx&G{ n%RII*"~:塻 #km;⌚X]܉"*t}>V;&e$cFC=emg\k x6'"/Y;\jvl8Hw3qBwkT T4HX8,d]P/ϋM4g`B4/Y|- ;!VۿNU bt 7`Rk[Vϓ u<Ƀ.N]O-}c#b4pKzUދR@MǮ=TZ޺O<فO<5ƽ C:([AA!tqB" @DK=L#RHfƨ0c&vҫkd`Llh[9 pN&X+GEn햲E҆06Z.Q!o,O8!I{8Eeb!װcuqgWAvЂ7rdu1A|ل}_Y]؀'3rrܢm*TS ~ h7JUk5UAzk_)IL־ː:l9x5$K >]RY]o(ZVEsZ%O B`QES*Zƃ||69r>R}u1&!i7&A[.GKubPG[Y-ĕ襲4,ERGJCs3BplQ@.W&ł{CG^|ejNyo"xN6meEb[:*VLO+`K>mhOYR g LTʀɿP !U-3S6,xꈉf+^u|A.oդ7;+DbUz NHJ`QfЖ=\ 3AJϦd!d?=dăaǫ@3<٢ĎnB^f6O?=\oy0; dۢX]y흄XnB:mtB+`lU嶙(O**Ypmd23Jd9|>c$&y ? ݟx`'f >BOql6q6:2u&^2+:L>>}?IЂuT*w_CMB<,x;&a # r?qJ}TM/gCl*Oa]pQ{`jxkpGVy 2;\֐cms[$DFBu|v2P>Qդcd-OuFW3w(:{dܜ'ErC5cK% *&$΋q2㗲 D\?5Х}^/_u7|Z~KӭJ9j~kx1Ю:^11UXM 6=4@#@Y6iZQ'-FH/uůf5Z;=n| [n1F<@gDVK|zAƐDLx)#>Fr60{ʥd/C etqs¾͢3ڬF_[n\9D=Zna`WYuY ^dY=G*k%[~NVAaFY_Ѧ};A:۶:tur;wĊ(+9 ̋7V9,n@[2`:ľ/%^u.9X-QvÐ^?%.+ra-(/L(qcG-cFL=T/}; \nDjf/[tKF䧱gSZ^ඤuD(^ fQAc<8i.p[@**q)4 2"`:oa@tx-L f q.K֕IѷߖS._?tX*}kI D &? c ܾrXE㵯 1ԟɤV]h *XnъH%QQcF4yL Vi"J^@'a~GV uWrogŻעǶSÙzaJzg_%q3(V#bWb:Vy RılpGQ\2 <3VKWe?ZQ|tQ4LLKb&u/m`jYZ?/|~~ЦH $U2Dlu=nEn_GJaX6*qw|&CLJ 2i3]fMOEv8sSOĒUXI}h"Rvhg wIr A1oC [C֨Uyr%C^ZIJ{تȐ]4GתDbRK)+)l~ff*a49X%֪3euMX @F`wD5N#7EkG3*BR:DtBqU*7sE^[;N}c">jx\,k$ U'\s0wq!0g(NJ QIRXM1V+p%~>cބH>@dY~RR;h.E~߫%kt˵y_J{zmՌƳY&T`J~x+dzFfm#߳u⪞h/惩*) [fD5|FwoAVb@Ϲh^Vqω!&(T8`wD$!a 1me:jw"o u֔Wd /Z++ۣxL{8iAi3 _ fzdyS9=.z̄6xք; WaWeC vf)#J%wyyI[B+O7nDr$J>5p\ƻ{ =FN/6[ "$Z[%oއӿAaTOH4υY/ݷ@rJD%H XWGN)]6!Jۆ=^ vٗ6d[h췇^epN!T8#*VFqRwtP fpdṞɽzO4O ?@T{@H7؎7B˕s>#yF|-b~+6{ 3 +HUUο>Me\\F{$X=KPovb ?]ⳳaux:hy 5J l#[!׍H4^iأ߲Z)8`qln _ ZC!//3*1} 'ܚiFتeWK 14g!%^cd#"zV0 :0)A3Z֤D:ĭ,X/͕ DuqGfºn\*٫0$j= JQ[ab7|q7\:bQ N,;*,d682^4PF|Ud 0УUi޼*=!rk*M-z3n) ˥-#5&58;a1Rh=yqLjۂHYKK" /|W_(3•L]v7AeZ܀aw+Jֹ~&l9͇<"CX,Mj*8ӗŜ 2ªdnν˔[oV\r;g'ϹLܛvCkȐvF*P1<ڃhEs$c\$;{~Cn""Ȣc54뀚[ǐk#|\ -՛GUՆ0ش>py^[C Q"H%dFQa6EwYj|C$q2֤nT@RL=a%]0IOWtǜoKGU"4Pn=@T8wjbcQXSN8>MrVSdjSB@'uWpeڞpaWsV98ݗhc*./ Wv7h;Z7As:i.gd=/[g0趪n3D8Q_\_jHHXaHC,`7T[aQ\N9γ4/bMV š$m;fl8 &o.WbPG蚍_ 9k!/O{a ihƅRa^遚7/`v*ɘ!9^U@T?WB,-'+W̑::RX! ߻K,/9 kLjޑa{#Csѷ8?Q0Nru\.V'bQEJ *wIE8Ol@+ĈIZئ^̳4/L[[$֑HKY 'ه8 w#o\IoXPn%yX0:eӢjE#Bf~7I6GKxV@XM9\f.%:c ;l .B:BwJ?$4Tl٘h\)s&y |{t&+bd*x'<*r"`|NƉU؈pMň::ځM$hxUT'*lπpNEh:ʳljO3ȵJHV_F̱bYy1̕CI(Et>nVHD]4-V;g 6- Pbaa}#}R~<ĹaIanPE fF(gắeX،3 oÆ_D+d4ӂ\Dl^$GzQ;^^B+2(K=IU,?!A&g ^*nO=TҢY *E. Kkb_v pO"-Akx|*9 Kt%t#TH~$ GK|%돑SEes{{k yg20,a0+DhIT5:Hn$B~Ey 0DžI.Cޑ$Oijȝ)BMtVFd &/xmOw24% D Cy_I/~?ޏfu;8tfC9a a(rdԙg$ic+liՕէW+b֎sSd`޳ sh>zVɳYe/I萒,W!Ldv0ddT7{ZcpriE8S_SΛVHo# 'D%RTm`;V&Hs'2ߣU4 T9+ZwO&l# (vJc'zw;~Ⱦ; pnZa,sZ?y{g;|N?H ~ N@3z1ўk/I4.x ^F-zKZĿ䵭O\ArGhg<MK`&`1€"ShcT6m&xr9Jc*l'!s2VʄkZT)GI#Z99ݿ=^ZhM7]tbb$RbrEUf[@rAP])uɱ$T,]MaoJjڤ^_@Y?P*'qTQbѯhyc"@^@p˼dRP|ց&o4/XA|;NcqLQ%( ϗyl e\XO\|U1m 0 N(A6roWv!ng!ZpBo7W=jDMƦߔ8 c f0*15r{[ʇ-P{vqy刪 @H|59u vm(YE,wڀ' <}_'wx]%s _W&ži5OHO<7~@qg6uƫbWZ'$!I [#flN] c7d!TYo* dI=J11&v!T~ڿgg_(u"2OLQJLDglQBcX#)nQ95'Yʏ~"Tcj9bq[ax[/R5&alͱݺ7~|Id/ш}]x|]Z1U,Pmk] QpLc3bʡ’ b8d:䪆נ5oZhzVt*;@z dfw;79ձBfJ]ʱE1Ɗz%۳d].%~u06u "GQaC!x4 "A-M6P+/>}ƽ€+urda[IUNuhdCPURے xuب'A3?OXOR42Q4͕x޵o8j nXܱY]8>x& 53Mk2PǪhUmm D{40N;TD )pD`Z3sjS'fFE6id(E(WS&?qY+WrkVF&? 66j=k_F[ muR믛 I+t>"|M&r90E (8Ʌ,ag Y씮.0#nq ߈x-tRҠjw 7w Am"mp~vE=$?$Ȉb'6Ί?%CGiOWL%y~:\E \uCA( #wg|[ճMѷNf!ì@3gr`daKwYxP\zjS Z8埰RW H:x0Pq?Ȃ@:'spu8 <=%Nmd A'}8 Ԫ,ʉ a Gēc]N|@m.|le-6l9;miu:k/UF#fS\?iAwt-:+hw{N+=nbbȘ S7[me:0Oi!# N\+DOv/hn,a#; [4p.JF 7B[e@L7з ʩZHٿe!T'F9Ѿ\V}{!!A)_n~$R`s}K$T7JD$URG֠)X끯{BM?b3BrUS^l | g\1> nLlVb_^14q\tr9E`{ЮN/y$3.5Ef 52]M}i ]Bn̽<~H4$4JR㠫Ɂ&b_꿌1u,KYtikgJhv$ŸSuޞU"\EG#X79Y33w -zkk;z$@ƴZrF/1 =w a@Z8rk~qb }GO&(6S/-˼¨Hعss\x(|he&]/Ow,U\!hfF-N2j 9_.]NAJ1$J.uWObcALb®QnusXE"1_ |0?pNP8M=?-G2S__]*[? ό),?qE푿w?js@t1diDVF@ykwq[|t&xF6ey6AP&뚣43a0ԇ+6mc\~Cd[Lo:ZTr'Wc0+Gҁ"lLHY {%vuPp W4msw8qĴ&1jZY%V @(Gk 0GO?63̓ӿ'PyqA;1.قZ?ߦE>1o;9IF[:exƚYGPE` Xj3fbMǵrN>Fȡ.13vz /upch__hlWj)dh c^HJh{&fKH Q x qMS.:HA52JD;WαOUFQ.>Q<,z5%˒MSPQӡ)ڛ7-[]3rS# :c;ގ27_kH oUbmԔ[av΀ޭvLVPy/S kC2e1!VsrU=?eh_w>ay>͎!jw4Oۗ1N /N$rI´H'WT$4 ӴV(N2 "k tjޝ{&*KvL<öit]H>I#R@L2RhR xHFݧM%B7xo GuAms:^q@ G8rwًKh8ToS+i!C5xp²GXelʦ؞W@,O`݅E! $Y؄P<ǩHj6gtk+U7~i((a@I\]j.u@7tbϭ?$$lВ R TUbXm?|1wUPhZ2[45NY_n1G6vl% u,BN90_N(׊֕rg#6­ö# ;Ht4ZqG+Re\gEB5T<eoo Clu?pc,HH&Y4Zp D] fV1~XOٍ9~iD3d ?Teiƃ E(*^lA&ƶ١Tk/,~'rlmH⧯O%XV!VHD@Y'a~Ugxt~,zު6mWY?A'H}VT(37 |0{<}jɮ$ܿiyK}՗5.}[25a̽辗 H}*UZ_fTZ > i9-HRgՙ-37`"qg6T0t7X1vWw.qpW`٣F,$=[/ڇbr}ffuM .MH0Vf0U\oFZb)$ 8H+|E[YJ $M%njeZjLJ3 ' zcukR~D=vMNo:C[[3C<vj;"C^'b4՞l1_,'2U2E]I5vFypEsV;Rv?ӘW P!teʹ2Ӿ[d[ v.$/ݟowȞ8j vR1Q?2}bk )Y!>>3x;>+s$uVw+~Acx8:*MݕpK%V,k'MVAQjV mV_>m<:gPΒ^^0)ԊV .} 凞dJHRX lȔ #.Sj8cċYFXs0C@ T8vEgεaY/IPխ|*g{ԓ[ͷm.@8~`$c@zsS@mknCAP/N7|Ƨ{2}8ƒ #%Ex iBt^Z^7⣥4,۫-_+00i*V8vtlSIz_T9ߠovA8o$ ꉸ|VFVhu>ņFZL@D&ψZS`b|]W0JB RCfN/1zJVV[i!f##)1H%cU0g5Jə!#A!VWjVBڽ ]7'z<fǢr9ې A1zqnȧ\,> !gR G1%\ݒ1*}{?z+E*8 C UX@dzRB$}0Okٽ_BtV/`_z`HQ.vC,}Ui1f2 lWca>&i*͹ZЅGm^5sBTSlrW A*q|ZcC@vtzc﮲O%)~[MQ="lAm|uη*/wMo3W.Th~K? k?O`aH/p?74w ^q1Q쌉A]p^=+Y+&af̗+Ͳ` 9Vh<0qLI2 ->gj '0dN}KY[6p͗!]ז(ij .%]zwk\p^$ٌpVNj f./m6DUG*iplSy' ;{X%B B~71\COŴvUW##RRR7n RΓ."WWӡppV%!$5k#2C.\ r9K"~Xubr3E2ve(s8]5j) Nbtf0AuĹM?\NDᶛCΖ׷v0OG^hf%AM=d2)kƫi "B!N͇׼ 5`oT'2&Crͱ.ٚ: 8D*SByv!!8h_P^XB__H7EqhȻ!G!9O{ SȘ7<%l(AN:ß䀚 q< ɂʽ_n-=ab\Ӆ،" Am?I d8 6eٽsZZ=m|9|JDzwzjԁdo; {ʵf+zIEh[N3TJN#;Uܫ*Q Jʮzu|s~vй{89E o~ ܉1ȩċpZh%S1$+C_82F:QSVIϞ/ĽnJ&de+?q .Y!qt7|jd >É}B~aS*4f̋qa*(~ȇ<,H<OQsX~W(Md{o[mp~}e^%ҦK]"r$U!2`~@:r\c_ aBVo&5z9j{e+z͈~zCCN;ƙ~ԝ-PTОʖ,EB4XO;`|Oш<vhrZI(|){U57գ4ڃ45z].s&f{K֯xنI,9=DW|p2lA-VzNsks,5IQu0b#7 bD ="X oơBBupKg_7r~:]J-Ғ%Ou$~SH?kKճn۶E2q|dƨ@DCdeţxGqЮ<>eݿ>)o*]xuZsx EYYPK%K罘|ǏɃ~ka3(\CvmA6D%fTr"e IRގ4ǗCST+yd/fye!x~*'@7ZnWQN>yuB{(t y7'"WDZZ,:$R˲"YM6Ed~u*ܹF|rH)*W說Q(֥ߌ>fUǯ&-fE,Q dEWo:l(=J݋@l[opoxTNiJ0 ^ChVʉ/A;2|ywQ΋pCU*W1BIξu@$꧌PpxLkTJLCTFyEjX?%Eϔ+al hk 3K519j2"Q՘`N,&0 ]A*0RLA0Kaom { ߗk*?`F(S +/+lg‘ .r?7 :X#Ws,oTT9 hm׎6zEm,|v@REּ (Aߞ Y: !Y\FmIてlx8x /͙q (bb[kUB|ہ s%0ƪ'h8HJ hWZ_n~H$#\j]PJ]8wN#6p+?H`+q~HQw68$Qۿd' 'ŨdNwa߾>%är/WV$D ֖#%Q^`)Uv‹yI pC Q 6ꝎQ b=|҃o~e^ M6P0!L@*2r~B>-q;m%F4FX` RF||3Jn-9gEfj+h &>Y!0Ih ϫ;tÛ2%g 9TBŚ T=uFQ;_XrH:dB<ς9T5,w.HRGtNAoP}YjӂCqK62e';ym&Sq_F~J=[1H:YG#+n05DVa#wenH2PV̘й8Ҋ[['jߊLMiݼ*'.:cHiٲݸ+p6)D!kS%Pͧ 1U>Z#RHrЯ'Q #l*3:e.Lg댱3 ۅkb;ILL@˙r`9|5Cػbet`҈g&Ci{lOzt}s.OaK_EZ $o8ɘ Or4I;wUe&mdR(P25L E=cKg%ymn;KpV\дM+qkSbS$Rd^RGF5Mx:@U`d.Ncx|#,eM,wW8R)4avBرp+8 '#J9Rl+7RI:aB#MIC} K N_B{{Pe6rm.%Zt )d 3*M[CRaqG8.HUBߒ H%úydHYG#=3w^W^Ad$#g{i3c "t qr DI[m/·ʪ8j˂MhX4# ++H=*MXNr͸]7̨ȗA9-7]0 gyz)u}# t] ?Urq2b(`ln)2ܰx^FW*Zp`>X^֎y6K۽cB0e8^&J;GW\{IX_{e^'Ec]JU|'pcL^Be͋Xu@rձr>@NiM”ohN B0U}StHQ?!!g7RBGݰI«cK'V }w.p\i4$6{2k`hg-ykrb5\AչZDtgSu{ /] $"mu<'Sдf0EюoBfNP&Y j, 7 HLei_'6ݑZy|BzJOY'EgDv.IgLݠ;̒?FA0JunT^&.SHb~lšlSy/)rJ+:kaR$Y0Ob>:m2RּXZZ;8[-m)ܚM XV,>Z(P\(,Yvs {@{Ŝ]RDY/Ӯf*6DZFoV8s'.=H}ڣ5`=VQ0+>)nfemkENyN^Ħy 6D/|Jgjwp^DHzŕ/ #ֳ|'i) gXNoKXX9{IkQb~F8qot}OH c}]GH髝45]y3$cB2,l;͏IYeu c:~4q6W"{?ۓ>o2ijZWk l*Nxbu 3>kp ?+XSl+H_>9=E`0xmMm39^}|,%cn$2v\ 'GG :(e.vM 6}3sw|>R$80 B+j@ŜfPP"hQk?jjjiyޤ! ]N@m*.6eJkO:JWxPI_Mޠf Ȗ_UqٮKyzȮJ=`:CVŖ~θӉWsDd2Zc\$,8,5H6Qp_?"PCD,_Xy,Ov16K5;ݵ+EP^{|Jdp"j!.ɪt =+ZU{pEp AT?ð@Ãrt:׿ПJGj;W ¥lur"vUI9 sOx4HٙEկ< d+C+ EY/p/piU9ܩt;*$\EPh%QwMɃ&2piʢ 8vmůp6ˮia/YoB|$aN4Eq F}*+[*ǍA>`ꉓz-[Ȯy<]nJ,熝^U=ԇ>l!k @H@O%5mXticb7NӚݤ lE6I7U}QU<)2vJڌL YY; O ś4`B? (鳍dONt0]].(}1\oAhugvXz9싂Lt>?VZ̰a Icod:! gIȇG@hh uCBMBgA M˴ka+:P,|6[6*^`R }@^g%y.ZX}ҵ  wСY-p+{mu$f52@,rJ;-G@'0vcW(ijԧGW ~E@Cs #{nWuQB7yӥXar^FlD-Vl޾cYd1JLC$WP6wJ-O6K/D^7:Y5J <TaQAԊUS4ة|E/4Re}jMwQ}{H*7t. +=9[4d<{]Kk-?7D;ZLް'#k$u*r_qت`B]ڍ.\ѦAD>QsN @_)FLoDZk zQJAӛĨw¬J6ݓI@ PܙZ D=.<Qs 搡c%cu Ip9T沞0|Xr! ©U ?w:ٯרSt!7"Oxq ~i͇src1'Z%b*N;YY?ЇA{#dK`J!h >xɽB/ ʚRI˯S Ygmơc_NYw;ML/~_PaakaEU2̾d]9ΰaMm[6[SQ?R꠯dV>$[g^AR­BiàgU`mH(dNbP s/hkmB)/E:\ڭxn)RE4o E`Ҧ~s2hYIs;*zY/#/wHݴQ&"F(dw^CN򢀼H}lKDB5̔l)itAryo3|mg.:|ޔ 5/E`s kt ?7Y&8ao;2_=!y(~52K#@`LG%e\قFp'11^qNkֺxRս{/tٳ@GT.]/6/=gm2 v:-~LoES!lRIhI戳U<C ^O+,3D!bFn'KzSřTmϩ2nM)2Uڰk -!Tԋ@RƳ6yCNz_Sп%GYkR@y/3]}{cѓf2c/ˆ-I BH1Q C*> bJ]G'i?x ng Zԯ`m ׏_Mx;z. 陭lA s0rtgu/h1Pe 3Oa]5R/8ӎU$P1iO lL}"pU*g*@3akAX+92}.}Z 4(ߟӮG/t].z^WK!P2338nsmg c*[R{ ƨ@6v}ٿ|&glJXEc:>oȿ !XGVכkGT6y +r) H(LSeo5{?o1 S+&u]̟b"h)513h1HNkrIyS +&&FS?i9zkvIZ-pJ#/L|E8Eaބ5;gqa->(X3$Աz;1Q#{ 91{ŝ5}$[z e~q^/MB'-$hsogwS| UϮ"d-T1Wbh"*pȦ6Af ǿy%F'mzn2[s@4 ;ȴH](+K1!RF5hxqݜzjbrI-G(`R?2vMR81_{pRȓ+Zn׀* NS`|Ahv3ܭUwWH ;]K׀b1$"2[Z/|MPU) n޹oPq45ױ('臰_ad!d{(lčf Hg(>l3J ݤfT-HaNDKnSUj_\M*RآsWֵ\Upfe);D+Sb qS"~&=\inVMyb U$R, RX 7i+ 5=}9D+GQbݜmy;.dEe<1̭dP~MY02A,.VlD) _B <&4/u@زJd$kHgٔ`y٬!]JT$`U"vMDjǹkqܑil!Y)ʾ2OA]L"ѨyDV6"Rk:GzS b'Q7lrO $J^>`Av.o؀3zczxe?Eb@5H B^4!̌ˆx*nM^E`!țA#V`D `"΂Ir~JU)P֘Tغ91Rtn460*? O 0kM{kٖUA;"/k-dAxSɵ*)XPr[v ;Apؤ* gsP!l"m3]*QF6cQ}FըW9 ZHqxSIIJUKbL_:8k?kvzzߺKl6%nћ%4oDY|aJ}yiv9_eL u B=d4o? RmbO6-) /]۝'o&'62pgbrb)u )b͌ 5Yy;7l̯ү&G08qƏNj&J߃G#iY%_U%{y?OtY͏ yK5sJI[h5f-w;5m[\OF+F,iSST &D{IpDAܞ'!UP7k߀l`[Cɋ߶CD$23xt3T*@ E lj\&u"E7m)冧^Dw&.awSzAtڤ{$|\7OwzkioK?II֡P96ܗ@/BPaKu([l ̒}SD/6 #+]l \YT6 8&pQ Ϛ}$L PV۟T^߳ R%N%Xrr#1^F2E7]jjSѿ"ԽKgkj"N6EM@;#;(ςI_ւ0}47MʯѬΑW)/4iLHbB2o'T_TxZ"SǷާ͒Zoe:S>l{FA^7`v4Ǧ Ք*i}es Eh>E.N @IEtXt AozW5[E|m#Ze wS"]įkykۋi.:s\ӓ˞Bk`#j+q4[-H^kn%EKS :FVF! oL7͇ӈ |K_[~9^@5KXf[>|S?!J1,T3s9 c,ϏJ~ŷäWymƾL)C:ҖY(+^M@Cb?m)>[I %eֻeŸ*-Nc`ru!y;XfbU64)~{JoI=G~SQRp@HߐV;B0d`5cÃ-İ=(5}k! FQgn Ԋcљ SAyL9|+):ݿhI:eUY#+fޞ?Z݄DQ]b] +p@ddŏn:ݯH&31\ܷ`^U\ĉf8o$ga3kx_YD7/aM:fR{Sy6h< KǨ~$)'u5w-ug].NlHF 5O J\ڏ3 ,30f5VYh`g$h*Hbq@'VMޝk2k&?Pw^*(AZʉnwÊC={L)Cy%AvPr*yO2o y;R& C֖P:J\9ֿsѥoLݾA*n}??FQI#UrT: %l1mB.UV# :]s[jKiR6)+d HA7T8Tj jq+s=qĠ*Z`R9},n5Q"PƦ[_|.@4 9iWefĎ4,Ză{}P'', fFu0:]D/7ЈKg08؛E&<07:zЦ PPBq똚QMn#Ýd7$iT۝hԃƻwL2uO;&嶧&Fv0o Y#2"Ҁ; m4S.Ebs7m6 +I5KKqFT&ʗ.$&䠉J w>V9͓+?-/bQ_&!Di#w: YxY ?'q`听bm4dyw:"D/:^TRH΍vxȕ$M' ؐ"JHq=o_ _EkT5N媻+,\B!=¹OpBi~`:T BW»vĒ#X5@Ge,wEN@9,=*2nӑrM9%T^uwADna4((&j@x@&P}1'Jf4i>n6n,\xZqWKX_vK٩2ݟeiaF LÅKƌ:FzJp:#_rs'7?ڸV%!\km0 .xR˙ kӧ]w,;q~-zMЍJ"aJ& pb Js"|eI0d=>R1YqN8FqvwEa6k<%b-O ~b75{NN'RY+hR7/Uŷ0ަɆg@'}zjx:]`/>VCIu;\Ѻ&87j^wFp.auJuWC퉛0 Ƴ~@Uat;LVu8p=GO-Zf0&0_E1 ta ^`'h 6^cJT§GܪW $p|8Z-g?d%@CZP$r'pib0expC/)ꈮS I7"Ч> ]oiխQYToqa48D?ѩ cr>; eG4k1tɒZ2B ʘZ֦8l50>Nљy)-Y \9_kaA/%o[d'LQ+7WI{ 3)G "u߿(el&Aи2$-I\0 ?`mMI-WLt_=)rc\Fd$m?y_|mGF3t},|1S %^ X7lâwq!촻Q 7JmcsFg!%>W(F0xy& (nP ؍$(I~pKK+ MDƐi܀CѲ"'NHˏJCzoȀVCт>ƜN۳EsqTQDqkRFui6#܌KZU:YZt#+bcAVU9XP_2O}A{mz?c!`!ùnP#yD¢֬R!sD4⯏79V`b2\v^ НqFcf:6}ziGvOu=U;BF*ln[HmWC ɻ7ZqTCF Yv,ȅg?z茋ʉsVDž_K sV{ *% P! Bkwz9 d*y k (AYҖMpCd F],>"˼υq, s&d 郛yy6]XZǠgUb*J͹W8YbqoQ7g1-_O3 &$l'!*i.Rԉ+G))$>~>x 8pl|䒋MklJSt%NQs+@֑BDrrn j6IJ#z.?Q!fL%? mX'9մ<*fI\>HWX&wXO{^gqzӞm eUϟ]LW #| - 2hg׽`0n:#8xkcH1nChˠhd 7d@Do;8t<&Cd|,1= ψzϓcP[.06NZ$94AL1瓤y(^QWz0P^#v\+n*yC,z)fy;>,^j^E0\dҹ޳pn9B֡W =@߯V|%}I:T.HR%N°{1L l|#bӣ87\)iF`> de1 $dբ0j !)qPSV+VK VgRu+,W˸U_@:#K JB'$Uq`OQW JY.Կ !PPXEm.Q5{Jr/c/@Zm[Q-jG{pNܗ9w\6+یH>0 s8<jof 2v/aҡ{Ů)w$|0߹ 8C0s46bjS T4mo3-C4v)FNd2:Cld[sX 9=!hQrOjSb/Z4 ɑ<~:ΎIg0FBkՀ)RB.A¦s*1Sh%;@+{ʷYgK&gSt`O쁣n"+s<ǘѦw9vh][崠=іw6X+޳;߀QYqix=\ox?$Xh@鹭}7F+Cc&6G|6O9Q 8 l+'HEϓ =(c`v/s<5\61}G]s!gdOx~H|FEt0 UPD6YvGs!OeP TQ6(]d˕u!w\}An2nD++0w[_Yq+n䑗•Z-r-hķUI*T}:}+uHZ >^ow-v#-Sz_.)/73@C4Nn ŅLf_$/6MbD4pWhIކ>MC@hXC%"x`#}"dE񋿜7Ze :_&|vPD'LMs(=DUΫE/ї !_4`S@!lX$4Z0 <\:R=R-eE  i *eȡ3 ,; cju,q̳ݽS]iFyG8hzN\@Q;hvliDۢbF,P.7.2#M`輅] $MW_ CrIETuJ@[f݋y1HPjףZ2$. uc.D4O7G.UW˹8D{4fA2an+"|>gOR%-/ ܞ/Y ּte5A&IjOJϮ5kYDO--[6/d}M 0:mvg%ϯh\(#]s۟Mbd1:Th܀%HݚbÃ_{YsȪO/<F蠆茤qa$2}[3.ZH}Nw)܇~f 8urp.4B=L:OKd|FƕNB2`#/$Ut*eg5fhj3Ҍ.\r%H~Ie*iyj|1_/Hq2 WXK 3>FyX3rֵQ;KSo_QZ,`N 1|g<{GkIeɐN\PJ{3ؽ)sb OulYa$I~K} J|ΰ WhjR$םTT;r~RJ(Ua^ Op-H9ն$`ag)/O63{6Ib9H B=r7@xÁmC`Z Aqw @=#\emP(PXuou" u!H X KW1d^5nCECdK|\"dҚ ϙKFjџ/5t7r)1B/'cw4ɇ#K {`OB:4}@{|O[&Scfv}2'pn( `?S rЫahR=Bk¡h~B1_+tof!@)9:٫%-5/%dhb̗buO7~Gvݮ1 Iq Ss KK%?焱*qH~ k-YZRg&-3~,~h?aVۨiY7(0;*F;pkDjXԫOK+ |ײd>E:~zCBmMË*\24ԳNc#`J.%@ЊIK\+{G1Ne赘tӞ :i>~`n-A ŎKTT̤R$xOx#KE}=O-ҹD 4~ZpNu2x҈6 &3[h@?Z0,g@?`/0F7AUn!e(SXL'A۩<5(=?VvxiM$JO "V.bwXX&SaˈS͹V@)Mu(CfH{Kmx(F.fsіG1t{YFSi" iU;a&{<- oPD8Mb'Lݽ띊[TgHe7D:ۀu~}ݍrUe~S؊}Xf(LHz_/[gڛIlωKZJ3LvΕ3F'PK>epI#f9~QI}$$h/Swj>$X^_Ǐ^΋. T'MR |ml`}ZXl/+s͘`i:BSaLc|<y \iѠW{!]yGƇ@]rtgfFRŶ5OP 3+`ߺrzTvy]+_Վ5 έy }AGqhF45A+%Vev5)I#30짬ְA6VO߳C򣓙%[*u~8k:+#>\:@H`YF]#1؜M-l ]: yYӝ8fJ?G^q0*'SW0mv[7H'1洝UQhx{7Fu_Ш>$CBJFb46] sl CgwIi6w-<ؙSc%xt.wxWggspnx_vHCۮ`D>U5 jodA\dAS'1Ve3O~ ΰqh]sl H\([uR:Rie}+^΁{"d `9k>N=hة3LVCWb()h^)@HOa$a^Nz Exka}m:n5e쭛,ocU("?[`.^0o[t4*HV~$6VNmFsɸ1Y&a9J*aVwwEB-mQms/ht#bEԧ%8NX(An; -p{v=Fw%jN d,]QD\Yŝ0l SdK ~sͬ!|~`PjWJ|2#q^w*LRbf2> yaC{5ͲvO x@e=&ŸX+NDn}tͮA70u.~n2>Xw^ TŁ0}M3=<u2_ 3g0okR:vf0pbY)  Zs Wʓb(&/zˋm@amGV[l^=H΂J3?ZIsdAKzEڛj{$Td7G_;^>gP]ׄ8~pTb'ϵB:Zh{Ins ;,:,t#RfjI,y ae}IXc ? h>؋AOLsN[vo졚/%O ,!-҄y/(蜵^դN-nG'F,Ozt!qRKP=ew&+,mAyY_8fCM4[>WiOcm|Qe[!vк y8ƞH/Hq{\hEx[۔ġD0?L`QQ7btAĞۉ.eј7m6t1y&l S*ꚕ)M{?ÑX0zM4hRnA&ӖtQ) $3/Fb櫧$kUQSF,S B4-iaBDܱ:O5H5 5?'߿2&Ug*p(H.s%8TJ:!xnFdy÷T,C+0F*^6 Զh Ԩd$&GeS_W-Eqdfrbk֢ E|nTr,y3P)W/iE~1o`O0,pR_uyN8g̪=TmpXymYL1UtzT&C@_E DːA~^i^n+  ј"6oɻ/e7_"SǨbvW37qU}ll?XX+Sܠi`I@Ş:QeR,&1--=Jrln$h䥥vPfffB2spV]}x(2ČL\#>,)wo }&jG\HwrG#˰ JJ-;1Q\SEY87ϻn̖?V@Ld` џ|[5Q uI}jPޜ9Ov97x ^1v^{_'fu"|?=׸G6R1h#;_& wxdҳ2Iw6ϡ$S@*'\?1^֪ݻBdžf)66ڐp NDgז-Z+ O)U!)4@j1j'D=%;/du{r]20F zrç1 S{U1#<=zR4Q6)cbN 1džP*_Z A=f_LJQHhyS0B|1b=  SWQEʀQ1Jeͦ!=LRC6ӎj`p[웜?Q ,) ms"9Gѝ<9-s 鿟fL> [%}L6e~fI71!R:+aQp&ie (\vnaU|Jp OHXWܑ𣝬pZ[^^ЍGbh6+zu4'1{q՞n?)j! t'&}&?!qb' )*&O.B }rC|v+r 9yIqQ~(VH`Z<8;@Whax?ƾ\'$G_C Գ9Xc*D}`lh=+` :NY|jy,ZT =)qi?6C4Ghw]4_|4XM.2p$D3"MRGTH-{Ar"Ўh+Gp\ qMKVLTQ'p1 8A^MQAjIM K*G?Tko/ocVB2}i+B+B ŽRt@ ?8Tc|/8Z$ʵH U0V4Gd9Pµt?y i6A&(s;)a: K*".3r Se7ߪCM#Eb*:xdbÚE3v? O.^t)@pTAЬP){J joaZv $YAxiNLդb2z<߸R1(oGBb@z2Ttt0x@}-98B%Evr)/}o< p2e|3)oKv1}^=ʊAq!}YT DQ*+بPjV  P>7Ӿ CFMt;@V9.4KiLTN1Tm|avY}h0۴˺HX?HMw5e<{E}; TU8xv@"b5-[xJx`k0vP"y5FcXzPo ܟ *DU7nޝ%=%)4 D"M׋CsJc_O_0mhk<v;M #Y'r88p _5:T`~&&ٲ('FET:Q0D.w qm2Ej(oO1b-xbx+XoPn޿h=: ]6^Բܺ(NQWo_0};@e%=CO)k2vĕ\t^Ԣ^lř|ЛdOPK97duF0wGi1`Npޭ}rvf%#UH *L1AR+fD Ȗ+k MOOLѥ;ii8ӎSAt(+&3$ [4@Bх+9Dn%. @p){R"H gԱd60A?cØsJk` Gh G$Дs% 4'ٸUeC t/"ztq Vm %|ZKZ23K͵{&CҜ mr<\``A$# JK݋c:N=;WZז$]0ׄH]KgStߎ]sԴ}뢭4A%T;긆:ڣLDWL  ~ENY< azoP[]I> Gg~>$tx8^*60 x"viΕ.zŲ^Mrjo&Ywnk]ڎ~OoO)Hf,Ҫh[d7fJ½f% ת^j؁8v¨B:7ɸeD,nIS?:jҳӄY~sΪȜoflRP4z,E„2](X@I:ڊ䒅ŝU?ZΏb1>*+;s]Ì47 _9 -Uqhao&sN20kcQӛ(x[uq7G1brشdU)׸ nw[2ÁӎٝaІٳEP!.Ǯ9*  -t %v1Y9Hk74!KPo8ح7{DKg,2Àޜ>D%O-0cP{2xx3k&cl;%B&L"޹$~0u~;(5=: ;B+#[AX#9'7~KCzW4f4ZR^ 5@LhNUk@mQŽ̚א--%]_ "XD˲m7. ]x1AhyoXZek̭̔2\s'vp(4k3K,0ڬ~3c11Z,N_#cl(&j:S^ļȝr?#⃾J: J04)V}%*)~SLM_z4mecCI sag*J_SDS^x#MC.\V( 4 .d":zi#iՇ&2ȴ!,3 |+}z5vZ?R a0WbRߗ%s_/\w]+vG|s,܀lRc f^eoyr#;Fmi#R4I5#Eطل^C-1e;-i,܂< -b VΕ `K[W{'hh 3doWZY6[溈V*Y[f ęަs H})|ydoC.*y ĸ>.y=.>}% jq\wRnhwZ>4Ǝ1c5UvKJv]́Y$COQ)E uvZѕ#h(g 7!Pĺu 8Za ]>bBRuo.H0_RZ׈TS헬'Ҷ ^{PѲ?9pKZ wA)gQrBN*ۈka1w. >PM }h([ 5-~Ič; dp/4JH%bgg8O,'(ZqS &Ln/_W23a,& $~H_iM(8:[ᤌr}Y :Mf@ZH {Od>mDߠÇ<6ݼ.$ԭf|SO=j3knw|E&(̃BlH½SxXq406u&6:)8~ sB& 8n֍|._q"=4i 7{2iy7[֬[F4J2ɥRP+ۿהlZ/!t]ApX6e r[{Ջ`(/sSX]rXt3iψo_ap:aWdbb ehƈ|rW3k-kثt- 5 z'\ȳxm p^}~x#~|Q]rl,Zl5zY8EL&-Zvm*I7q_RxUAx <u>e6i-~#JA醨ӕvR|SV&ж.P;,֪uJW`s~qS͇JMD1K Ձe 9#'KLYWHGxJ6a{re$acOӅ-Y6]~TQxKзeMT.[$|*n%z ̲idS˫k훒ށҖf9wn9Mnv.?Z]Ajj䦯O4*8a1@ɬbskeѪn$B#yB5)ӇX\ht~LBmnC}.w$MӃvQIR G:c渏K0dd%Ĥmp꽦wF}ېe6PN-H0)\{7܇H/O|nR>} ɩF:i20&TRx'2-3_;owǻðb3reTߊ \P Rd1Dv:P𓤯SV5~(leː#[(V|UheffM[2vwϳu;q7x 6 [zu8I֍f ŧhc[N+hj'9},M{zHW1jCA ^2.w-40Vzh,:7$ZHe p‚+H *CӒ5&r9Ɠ7B͖yjZUzcfFsf&Z+U7U3/ȕFYV.ޟUZAgb9yΔ\A!fޠ4b3pyOD'jH3MKV Q 5 2Y?Z,.S ީFB7@zmwnwT^^ 2@vgͯ:9N5_NU+ὀq ڐdv13Ug4W^N& {?q&?Vh M~#ݹvo1f NMNċ=;] "Q^C}^E0 l |ӌ\4748"/w[r{8辅tUfMeMd=ѽc!W?bW&K%?Wb9 uD=bɨZf-|YLJph F"]|黅]9ˮ\5WD[ұ6]O ն2ؚɑ1 ęt1 o-^זTV+SZk?7p^q\34f)gQ݈s;{^w[V"$rIF /%i[0>ȗkŠlxƶYc3$|nAJC9AiʽmOR6Z#FVD9VŖE E9i]S%gLVnȬqǎ9B,N T:WUdҭYk̨`7E'Ygw![YT:bW-aOf-E~&&1 5–w~_F3N/E\ɧɕ{$]*l(u3D㮢SgN28Zhr h m3@|NjfZP'+AU[띁p͒9E`޹A66U! agFK (}( usRJ_e ׃&=لݼD̷)ܠUVXcBBe`iKi31TߥTL#y&,Lz=-|Q&G"w!|C"Gr+歑##-x"c"w7t\+=fӇj@sig=L;$[kaD?S3n C|zߔp:1# /kϻN]9_ eNL#nuk<ƹ((_5e;oB,TgEXmXsYY-XdžGfBf3Siv$=9kVʃJԉs01,gz^N#v )Lq8. :ۋ @GH.ysyɑi| lذsIS{Nĝݢ)HTo&BʝNǕOB£z܊s¯R8FΗG657i\{b]v' ) 2{eELB3UK@P%i2EX0;"6 E{OSgU|KO+A tЕv!㗝#QbT[#8!dfo(B|k9T~;ƌ+[n*# 30yo2xvjc =P┓e#O;԰H˳]_+h(.D6ut&V8BF{5d=nxn><a?ۭ6XzFb 5铥q1'筡<+bZӤu0q9q+.fZ yi]22E]/C >&TF$f c%[裨^X5 \jmP$̨'/-"E. 7aXʴ[\_i~S浣V^/AS#li¾_2&H* ~ruP3y_sirS }C[Y}y^}_@f5dG&6ڢ .p|0̪!2e/YkL6FCl.9M*C4,\oFft3'۪~nP:Q^ [鵇zз;TGv}êd[Ҫ[)V#g?9b )a')qؼ_Hq&C1طF)EC˟VꚌa_KQGoQEI /L۽M'̻JLuq@t׳İOQzZ琮=+,OOo 'E=tK){S= ):NG}S}I}Ue*a O7d(] OwgL&ӣb8ZsLHH#K~(ݵKHE6͠|O"NՄ@g ct(T F7}Ct4Yk9!f *P#C{\U n;3:DLjo@k0P"`y ذ>Umī|k5 R ZxMϼfɣ/³^v 4F5"QRFU{FOBAX(Nuph|Z6znAf^Pb#\EsBr3UJ1%)eB\l dnc7aZ V ޢ |{ETF R,Чe8AMAXq>a{~}jnQ=cӃ [I7wd-St.ؾ55gѭ*:@s_vNV-D)}ҕB/:NԓTG<!a?鿝-18iPKM&yz)eYFDEO0FڏBf 6Z]BDh]Cz=9r&1EnQMjlZ~dTpzSfȰ\-rZx#"5~[=β R闺{ev2v(kI A׳VOr`ٽ Y*>D=ä.m֜j" S: %&?ze z7I"ajΏs:~fu:?\cn2ZIԽO)h~0 DnsˑVLӅTf֊^B-ja.m^kAp<NxvfϤn},RdU^ v2n Me՜%zFxWBȆ(Ӣjt3߬Qт:Шb+V3 X е2[NV&O㩂s<$s-"/@CDlҘ `ֲ>E~’O5=^$!\|ZG~g09}+6 +@g6xiPM"įhE3Th\he?znз-E()+7D?֫Bx#Aպ&Zf;Mn!gg ?0it*M„dBXb<&nccWEV/ysKB<|M4GHR2+x1Z hzo`׎VGqCe^oP0V:/:}sY:&Z\8AϵL4bK_ڏ\}^Y[M?xeG?iux>/( ;E9b0-!*!)V*I^4<8CȅxfK/ ة@v6ۯa-"$`w&% &߄Qw ުl/DWY1NVFgBvN ԍ0v@+\o`&C0YdBx$'yk 'jMm< |rɣ\9BIͦG6zDV{y׼?m 3jƉ؝CkUvO^OarӴ xvf1'v=M?*7}C υպHK=0 È`7,0$9UA^[K%ml5`/yA*uOJ) U8 >aBۗgSh4gxo8OV07zEiVĺHb-jnxq r\3GPֹYUQ@>&" U֕ϭY.6A;*R Ծo/NJ^?Lʵ"fj:]4[p˂|Z?ɌZ9"@Zp[.yrPG7!2:1f̎.7$|H1jDuL%aU<(2ղ+=8 _ȽrfwI,7yȤ v_t26ŗr|[eN~ ʪOAiVHw-a5V y XGeܦF}Jvk ?wu Ԇpk߲QA{%(z˺޵Ibl hYcX1ъiQ,6v`!иm<ӗbF&7zQ4pR*f7K>AronP&H݆ 6"뗦Aǜj;MpE~Mެ̟,B[{2ܵ?4ME-G\BD,~Wwrω7hس /NmJ;:hA5#FߓW -|jeDOO߁3Zk}Ts}4TvP l@ ̦l=ՉP1 : åVg&}uNv/V{6|z@&mUHusӬ (p&>;W>1=:sE/Z(3QYuo32Q!51"-tx@sdY`x0`z@K֊R7J{GP՝(޷B=wǕ/vu,x-)F$z*@3Ma4.anL,H+p|p4X8I+%=p?`@6Įq)j.Ei {ƒh-+.>I!kұb#7PRګoK*9^Cfgu0"4>sjJRKqM<0.몟Av3 drGRZ 2q@bE,\%zb+B"`Щ %ßBLP[ƂN >- j'6Fv}B+j!1z 4sc(h#b`\#&'ADo'Aaw@o 1j 6 ZQ ^3;ަ%֏m>yQ+#&kh0 )}k6𭫒j8"nF"/Oyނ>jNP΁+塰Ev^"k3T- _E1\|C0k%? VEf:saVovƲ꠴}0~ŒA"'/ ɖ9 hu4`xG)x\RȻP[|2\D7,гO@-9^m4@-K}KViooaA&^aBkU4+s=E+B) \)Xz;5OZl#8l3 ̽]G+^ ko (+VZ-nQZ] ?01Gn_q}J/`n%9,?o?9%]|~(4ҡ͠pElB3tqJA9-Q䁑9K^Ag9Tp̡ LBfk֝~0rnRÙ M(TΑ eUԧoN,\P\@S9(NAOz5lϽwS'G~g$<^VԂr,b>M./^gg_>~(ݳ w]+85aHJʽ&BюvfŏqDyKDWá mո 6'Ÿ,U FJ$L-s}R/jxS~Fݧ[sr"78^u-ڎTxho{z'.uSm%ǴϙmC0Zv+ZB$ySE}"TmRKwM$v:"ՈZx#ꪂ@; )\J!ry @nðѦ0Ir!&yơ^BTD97N$ѧ{eMx7=(DrX5H"G黋@X҃*j\R5Jlŗ5LӐTrwx{S~rBhC$ۆǀ!Zj;@!}2%|Pr-f1<;\k~KڞG5!$X\|(7z8]|v|:m M'W_x/G-S@r-/V(̐50<85hlI%9jDoS4t_-V[͜QAp>_# "2_FaF< 5H!o7鞔頋~QNc3^MX CِxG7Ƈfp^wgbGR6&n$&x"ݥBtd,G칃 5R :xBQXlqs! {OQ6]|W2%#pme+ы탂TaY<0cP^ {@$76J2Z`̍V/om-qq#a#TC4*ޥJb39oO%Zv%g!"sJP)g^/|"(/̉p-w#<4K#Llʼn`rnzdtYj2Q2mmځo#oB?i zom-Q)bW46cQ5A׿^<ԿXT|\5c%MCPAV8 klF6D3 /]予:fs~;Rg'O>rbo? & 0-B -CLb"tasa4(VwWb P8rSۃnYyy*'Ub؁=roh׏qRwŲ!!K :<gTӡqu¸5pGђSq@31r(;?0XkM jxy$߸]S.^r3gSsӇ}Lm}+mSBI|3/T Rk _,nV:\+z $ktEڵJZhX<5>iqKalhHr=ms[p6{BɊw _t/I*mmhb9k1pS>wq\(+Us8MQ N%n SbV1L\,x0j@9c- 5+ʼnGT%;/U{b8q}ҝcKs TX u#jD9iG^YSmU6n_;AϿxAM̆׃4¬u1tgH_G {ƭӆvY/QJ;qq,6N TG[߯(aXãڀ*W^-1K ^gMçk朻~`subg;>hV#%?& KB { *LH2_ʕެxlc$eW/h3gLlXG7Fpуןڀ͆؁g6G\}p+0[DW%=Վ\;>k񦾗Oc̔'vGWϣ{|dt'~1'$_OUI 49 fJ5vi*d2v YjyĢHϪW 8 F(X0!4z󴮘8qXW׫1hJ7Q7u]N pmO| CW͖C~c§D|71۪IWI1^8Fe{WCܠyl~rJ(WP ,I/XJg AK.=lϔvHi4#E3{Ft_S}'B?Şij'C\/8h˭qT/XܕkH}JRaO 8s30nș}5I@b 1f t/ ,-t|gj U/`<0E$u#ƎCh-P׹#Hl81+ ߐrke6L?OTz,.P+&](k,_7s1ŀ.CH`<$Gw%>A%F1cJ/jx@\wsB-SÑқEC8~򥟴㉘MjSeFCGvO4"xpm k>z{umi{lw7ZXԸU U_6GԞ ks/ĸ}yO+"򟉏 /~@"G|{:ÚZ4lv*iP4j: aΡ9ר3H= B'% /\Ux))-=Rï;J-M9xWc PX([%D {7s1T-c; ZK_j F_Vʋ"B]ZѕوbWeV0C`BYSҪ{RQ3P< GyIACaXu%Jlf Ў6f*02聵Yv:I" 2ևH.j{r햹4 tK˖}0 Ȕ2*)ZIz~9jFlpqc=efXGNiY=!6anVq=\J7*K_)z$.T$dض*"x*SX3VtqY'GkЀ) (kEp-ZJX} =lU`/FmZ┇~XUDd(z74ៅS#8cM//t=akR4PuwA0B q390( LJn+IAry>@D".OSa\ʼnQ3E_2i>k3)H\R1Ќ*AZބ7fo<.zsQf]SÍ\EuMc̐KEQLSg.?kF8N (՟!L䰳,W,ܪ[o8,Ov_/i Q鱊X6Nt}h%բ%ϛj_5*{|5I<Æz&S ldœr1.d#g(HA߁pw/*KXaf3BFb ÇH*$4σ]A;)ʬ_㝱 CE:'wwST5\ ^˔I_."}1)'S4cm]n?wT՞MD zj-u|ӮX},EXȒ)&p"vʕ76Lm!@uE]IEfreN7 BzTݎeUk'jMg9am? (peer~:wra9|n 0+=5ɰ阂>P>_h ;uBCvP1EiY ɟYh=% yOꕵ~l56:BX0: s䭣Z,ÑO8 Ud+g ? BIv6ywηB`vTa5 ߫s+RUMWr04u, )}SZ7؞I'xT|hR`Ncy[Bѝ1 5ʍ8OLH8@̉L8+;wbpT/ZD"qϫuݘ}wf}ȆYSP3_!>HРy3F(y0@X J4,D0j!QoW}D=@HD2BĒ Pɏuj@N؃>dj0`+G5ɋq+_UMTkˋ oF =KL>#Q[>LmLFy}yZ'ai~ ~N}ES^730ғflUY2`= R"3!aP#waLL5P c'JO[hx87T~ĪoA1qu)#^·Uy!vξK,Hʻ= 3`wܓ= kt$a( uZN udqi9]Tx Bja5 RBnjkvGѱ %Xk܊-qa 9s0ǔEے+VǖzL)Y߁5Χ0f۷oV%EA$˙0+ϴKf}p6< GQqB#TXp> Q-# /lXֈ.3M&M_[2_yj@%5u΄Bt($2kܹ oIuFN,ߑN};Sqx`^KIF~WްS쏉NYZqaJIQ?VE8`3}dU@^LKp]p(:۠v(t?M>}\dE5<"NK-O #`VxB05CtH\d$h] nB~N%=F$.U%BaDD*srBoM(OO';C_ʳa\,";Xuw?n,m>+$(Y)cqQ*m)H1SzKs'6^j"N zZT9 OB"Lost)OlFR]&Kbi_`6\SÍz- vY#O }&UO 峰-ћyLBFJ 33"̙)."7Rgw]3lk 0Μc.qj%[ǓV p,$6y7R) gN#n#G8 )֍TVx^rBvpϐkFg~ ͚f?0ުBv%DZ &\ʔGLOomzCī툷/b-Q_*< ]}c=M}E67ُWH tLّu;apܷ$vD'Qr |Z"TBqwy)F aZM^?F5&k%@6[ ޮhIHI TdX6v{Q:-旖.xzҫZmՏ !;.Iy3a_vt]$γ] n-VfV- ]TPV_:IҮDÄAU -ӸcfQK=]\>ʛ- MEZO7? EDեȣ %/f)6oWfd ܔ7=s!}EXp! ,6wQ%eM5o' Z= =DŽs>[>U4xˢG O17㡖nԀm~1I6.Vbaў}2Kw@lW9Е`#w9ID +fϱI@ @= dV3(*\ügzgTyJۼk2.ǤnX$U 4)0^&8)#'9 75e k'R+e0lhSeayȸ@ɎM`͟@"wXz#õQo3-B(O6jH`:2)Og2a _r'N7B35C[(\߸ڼt {#wkK5? PP6,!Sȍk̇bJBQ⊆蒗RZƌZ6YP~a'a8^Hቨw_m4S!3#%jԁQ slUra['_i㓹TQ&MK7{U<2#}N͎O$&&LN*RnAkh_ 2LLbJO\ 9OQRhd̲}ӿ.c((JWK!ʣܗ ؋jn—ܘljjO=e> NUvZSȖx2+2r aDbx%\EYxHv 7kqE/NtL*(dJX:xHn,pooۄn?}2V¼:B8棖kRi_ŧKR SH{v{&ϙ@T2<)*I1`x(*=lNF{[Aͤ,ØzţǎLzf`SWb/ؖל\GuQBGhYDNۍiTMxuy4-im-1z@:䋫6f&a p;%7'^`jaK)zVMFVR8B!`u!lS*j{f)uiM(ls [<B7+}ng 1 6^swߏ8mXXaOtD ܤ WСP30FD% ݹ4$H]DlE"tCDu<לj"&aMp9,WUJ:;8ӽ=O/ᡀl,ffb+"F>;pY,DMrr#5._[Y9 f3NƠVuV{9 ./ȍ{KY>I(2`ikd5AZr+K1 ! z۪nѢ>*YEXG8 -DXՙ | =V9fU35"$?f%cw;apGϮg.Wȵ˭]{!%C iIN-4cOK{V*XJTHJư3TTW7{h OA3'CFEKcxQU5o-Aݜ;u:_N_$rH,GqI9柭̫d9d:-FPȵX. T)H: `'B^,ڭo՟Ql)r UjԃtinnEKV"`l?4UJO9z*+cܥTew{րrշ=\:US؜koD8r]Ŗ _QҷuDwGu.^'5cr jmXJO=]P<2 5/x8ώ|qw yf/9L1o'[Šr&LS?OT`v6T2tŠV#-u{azWa83ީ* |^yd:8W0Ou%s\? .2zOt-+u!;UeyMAt<Q9ϓY FNIوƯ- -]Y٥I@aR8Q:!պee[Mfd|]M?) .hQ(-fD,%Y8o8Y z2| Y?w-a*ss~f>&2Šm'-`&amBf0lgbӚOk\^n!ɻ%=٫)J ~̏l,,adg5YK/ A0Vo b)TsLb1dm7 ¢6%PO"4.h${/C Yw0 } 3~'`=,s:olLj`1XEr1Mh'oeksE8B|1x3:$!4kkޥErGUT塖bز(}_G9@)c0D0d/O;M;h2(T\s gqٽy{O +WJ>,$>0u bx/Qc2s2)Kx ߂.S0 /z/Y>6Zخ$̳ǁH:35RV)%+el9 [姎@Y%xJ6PZ gS+4/gor{;Ǒ(_) {Oʷto3}&:Liw yuS9R /7}^)Oк7?]mdQM~~[ T8gewHP{$Ƕ A \ڌD5T^ܒR^G:UZX=vUwOK<65 |ڪ?G_fTܱj;McDHtTB|'r':/":MBQ[q 0B"VdB1)>dam+%3͵R}PZ/ѣ90YfhvhӟOw1Mh62UJƎA-ѐXQg1Ԁ̞> pfBTܬ)Uk(mɻ2b;*1lsK` Cj< )X;k`ҤӺf|;P/OӭhzoPv3/EE^oU AaH0u(̬VҲ wnFكqRn֫Q4H؀HGUқ5^ضjuAa8 HG̟W'|dt:-wo6g'sj7{`8Ņ&+1kZ2?";Or-BdlUhz79:m-Im\^ۏy5yo ﮽67w$ʔAl+z>ol5p'%|֠t8mW28,}z+TX.w˙g*W CQy'}STދ Q9 .l+:3X THrva)%G{XfzݮG71~76'Z-~z1-rqsS5cR.)(r7KǗVCTXPO淵mGT7*cB;}*zTh@Qd!K-n/PP#5+ѽ ZNVվ wy7NXRP@C']`&F&}bۈ'gU OC/m5mև6BՌMz5ݝ͝(rѵ0 bvD{."ab8+vn@kG:{,*1B#SA1i!G-)\a!M0\c{xl7S+XTDyMf#*&ڎ3=gFJ̲rX٥]lcoZ 1@5əps(z#D<w_}M ^W=6'`nojncBS^3W^Cݫw@Ɣ3UͷHJp5E]eG9$-G!jlu>Bdw|d*aZ"Ou ed iws0mz衉HB  }^H; 4)2F&H,i9> K2tU[5 k >żUьy;M9_k Үm:Q|zvY gNR.bs(t'GF1=s|584_iQ=fPqqH {-q셩\AM*0:m*9XWitqF}3d='c+Y_*s}+^/8=A]z]VnC)mLr M9)xv26e]|'%90KRBȖG^(4/a]'_/9" B]LBd$'Ý` AhQ].K#ʥӜ[VTyG}KxDD gwp"N3, nE5;/ fEy͌iO@i+:쟘Y;q t>:ist_ʖ:e&8ciz,ag+$C9V,_T[qR_T <>w=#A:|;};HG)sS۟vP-c1k Ok|:{;A_5% FU͠> o3湞PcIh% _$wD#zfߏjxGA'毽ꟴFݝu baE76i@Rݦ~"q~" #wCw4Rk ntlXrI`;-@IbnX29wo{P'Sr&yvx*̸$ݞ\@|$~4))SAVD g#z,$|eU?71ĪRֽf:)QT Ѭ;hH@fԢcRU)MItawiR?S$%dSM5$9jf'ӷ^m^+;ȇli[V("gGN#>-+gZ'hV1M8&1x@,ϑɅn6 {8H_tt^@Fk1wS,QiKu^9c\|T9/YugB/oX%* ?W:LT.e,}4+Jg&!Q8:`If6{ьFs6fYkUE!->SǘMq5S#4aazv3c|0_녰$fRiҕ}!Ǡ/UtJH5YNߏ1.} UfiG@3x'ivD.]]b%?)j\cB TBZI>w7W %$aF19' u*Ӏ-6O`eLVJ.inF*2S{`߿!\Mp6o}f/Ѕ0q9) )t7EdO EϢFL{>BG|XYܹXeѯ&Pp9L)Bkub4u(ФrOwqgv>8p~}Ns}U}Rbb)Χds TErO; kP|%1pΡDaD:_&.ϣ%!#wN2k~2j lTDQ;:<1Y5*nY&vWI51ˋ-r*5, +Rkbˎ F*Tߚ&/bQķ?h3bqct´U=eE\u e QJo⹘$ Slu4l 6ygef+($EA6yHaDW%'x ދ%$VdE8!*(p?qeT5LU(m24HN^aP>V8W#5[_cggC뚬HpW<_pjΡ}^!WxTTɠ_/R#*&|vmN#2{xuנ3dG|u r+d^3bVT^,t/T}z2+0R!f]B2@6k<٢+!mP1:2\osEI}5zM>Զ*f7jGz+}bDvTsY0Wws.~`.v<7 ٩Y8gC鍭P]!Oo/o1% e[$iז%4ha~M=(j(4iv Sd*̴\o_C]-|mɸIh `,RU. Od- C=ʓ/է]WF$zoq['CXx$$P=x &Xq}Z?|pr2#hGA))={جPI=jǬvF`R8Х ԇ2ݦѐ\xvy}PHW(nb=|`불WnfD˳H7b[$醩Xn5 '>#οJȚgwJxl\)x5c +c 7u1# Y"U2!rvp0O_!~Ktc+bޠVѾ,ЎHhu8X,H# N:"4. [7^ N $}1zA}n Yɣ1In@X`~)Ԋ.-CXDAB䦎!}TH3֋Ƞ cd,Ef &,\TF#kbbg h|l˹-yӱ<-N, rA#JliN_$̀cM(Ri]1%h/# J{gM@3hQ; @kajSh : a@\χՍ/IP B?3@SMY$2 i^^F-X93mj޻ E] X̗A5iɩ Eq " 0sSj'YuQ?UǾHl'/W$-5i(52'_D?Јs|gxcK?ޟܔӣ ,gGP/if6G(Og]K;ֆd.p˕Y '! P+pEak' ZJe`@tw2/bו\ Z@RD2L~uyStx'u֜Òَ*j`0J61e X}3B"7TJTTO m12o:$ω؀ONe3W礏@,8*R3م U iLn7f axx;3 HѻjgH}!q̅XTϘ[Ƈw k]` 1F!(牼r@VGHcYc.>2T@; (g(aOΔ8R5I5>f-2Vq&=g`N!\)FUL8OBH:{%OÜZNo8VMtmaUI,P &\"6([ƯkbJrEH, _/,ySwKQ.= &:-k~_Y@2J'o4p].+35Ns0ľcX?I_aPo%Y%~H)m726@Y5~@ZBV>9H)b;(7ne >_qҶTXp>ǦFkOTMCix.l90ڭiYe &*u&NHլ%)p/_P~No%bJ|wnW. / :Evb0o+fsrEhp7j3n1-8]F⭀M6؁=1j%M($_.(%3 _1MUc{&Uh HB㧇;NjS7K5tJuʪBn&sf)9QPe4 Ą<&_5wUam$hִ`6<@<~WOf'TW~ךd(/5c{`yQj[O{Gc$TGfΡfFYTHkb?83n<-w#﹁ [8K JZf@W>j9ZA?OA[\"ҐƎ=2S M,>O A?^n"lB+`l@% &$ý\Ǹe#{m#G.'\Ć̻08:j=,DtfGqJDqUX* x>N>]s`uS6t#I/"x7F8 ]f3@iJ>GV-g CVZ#K3bԣтI] $@&}.f nwvhQBz 0zl1`Ņ7r{+7(:&泻E'A7ӬZ\7-|pe@rݑ~ئW$k0ħ @3D7`>7lN\لPRq dKkd>GIpEف3dӐr_%8kUM{aEt^MLk+*e+$pwr$E)ősXR[oq a5rQS&S<UyCp>nnj$^'BinZ"Z  ]j3soyHB)jniЦy[FLVF0'w5 /YO ݾߺ7~vOaS"tTƘSxԨs*W-гwP9};YICzW? 94X&"_9IBB&ܽ<lckKsdpèx_ /׋%쇦ӳ++W&[udi1h$*-uI PvđlDm$5`m# %P80D #ƍXCi#7a~6>J\QKD T{3x _ޕ3E6] O%Y@DB#/ePRnK]_qLn#j&ջ#ݕq0^P t[*R8>T2fZ @51; $v}kPC^2P MSgaL23G`]ڬdjN}~QZsdU tVBJI&0k.末,z.q!h='$=3]VyrlX /V1~zɟ&Rs(}{9X ïV]xOg cs|#=04eP5\D`eT3|a_V{`@+s9ue\-$ q[z%nV=KJwT|ݢ O޵bά9^$B+p KAy#:c~Q~ UE_JZqB&CvMk[ӴJUDi3F УɎ彰|`r|/&!,`xdDq G :8 oЌ}Rϓ !?\q..u'ZRT\(hn\cs7%G2*o)K~B\C{Px9nHw6b-!@C_P$Pjh_C7MЅZξGd ŷ1CW^ E?Gaۂ)>`4J'e}i4=_X,CH3خe.U5WchܥL_vw4 o{]3>K0/WТ?ԃ/HGIxwkGs:Uw}i8[rۢ*~p8dtcO+̰YO3(\߾xS4%Ӡ:á駆0` -c#|^kWz|fqqLC)M;dRm'G8͊va J8$z-*ILT)` {m#m$xB3}[^n=$EhʪbE*/ f1g]-"G&h1'P٠). W'k3[h(w3C6A8~}~k['g"bɱ 9Ib#]"ãUW"a5ɤ;/X v . mxbq9^P%~<֠Y]91CP$mF 9(V|y0 uZO0m<%aV 4]!Q)+2R &W+UvPK:`/2$vG4ty)@ r-I`U&q 9‘F(~B1f5BE/,d5.j6IE#@iF86'AJw` %v{b'fX?̍43ݷB< '1+.cF&RNU>#L<< >GJsBgRvW6xeP  ڪ1i;+V~ $iz+ԃ(`c5=@@mZrx+/ʻd^fa{aR2D?(Ɋ9ںj>R2«F;7YJG~po~?6E44~=(5;}6u)ѳ>i㽷К "`s&g6&y/Y:0 H80s;B.bκ WԚ8n4-F>;WuDS!?`F:| ƽWkvP srM]7r].BB O~↬FYPuxkC_7S Kxވ9Oduoqu]FCv6EAH,Tqgu_ @Ň6eҤ4BKE}Lu͛)nB[f%cwd<ÞXHV@WQu"ڱmhZ^Cd8#e MPyaPږ {C jl hH؝>gUn?:2(}9E1{ǨbaT6XdH_d6'nUS_-(W[֌="g!Ҟ`G""=.ʻEaRMO\ FNXiI Fo8*"ѲVXƤfJl[dJgQ('*5un!/ 2r 2a`<2/x#y/u@ѽwP3[Ĵ 5~Q1\;QoAu]+LjjXS(&i{U}]IBcWgҲ;}/8Dڬ lN?пfӦ5~T?!Gp(^87GT10z9 0mB*Ҳ/d5:":oR|XaTb,BeV6G̰vSP̓e.i!}`{̀B mQ8vciZ kUV׍^ fFѨ(x,cǺm*u_j? >h,rg71NT5vIedԀBBo69x<\b#k@ (\UjשSXk:mDmata$ C0YY!W^rdṦ23g0W+7C05_c8?Ps4_rujcHoIӁhk鞆Ɛ lC3.n)qAb 'R=bIﮠi;jBcFo8ڂdjs$brTώ\`[*60Djmznh7H3AD ؊DΉrH@YS i;y@j-='B tP0R3fflTP LI3MppC:رJ[J-?HBӸzGU3c,W˘dGi]6z1؅%9| mWc T-/~$+&)]"tPuj D|Q3EQiVn&GSG%u4+}%Rb*479WЁ]@Oшg,T`ke, uM9<ߥDz(U1 //ѡaX%<9VxAH>=˙wmp[e5`xfQ9}|H?!P~1iVzw<w@_R ;BK4W+]soƑێ-5eq ×3rYm M+L*{ t;>ҭ~(G\+ZJŪ2xCn 7%^*[> RQGZ!IVIrRC߆& 1S׫Q.4mO!>N>L~'%HTz @nIr)t^sZ,$Em:%S7P-/t]>k=|뮿/u,els1dEk`Hu9SgӎWBhaeo]5f #*NF8ǨTWA{,e2.cMqwxJH‡ C5^)̌Q\8 L|`΋L,ghxz1;xƦ3a|xpYgqDcHu*:2HrGKcHQ}bρfr& 2B0-HٞŎuܢ Isl>g nrJG(PW%TJ5; zt9 _TWkuQ2ϐǛyrAzd=o0[#[4= ;rFZ2J>XI)GYle9FCj<y~zcƒ:ugL}*`HԳvNJs`=L%|J $pԪ +OX *7!n^cQ/ub|a,UbԼOo/'fg!%=|+n /E=6&3WpR&/ɏ (6^.5®arm-o_jKHQtL?2=H/F'swԷ6W=KE#.[UE`>Ț͸6pu㮂F )8:\&.̺Ou q``"6Zl2Y0f Sͧyy9v卖GUȍ6ٱcH${,['AG0ұUO:MGjlm저9A8g pg W5.nc58"ehēÄF* .[UsޠҎࠚ/Œ<=vOB2jK᮳xO !܏љ 1fOn-7k@PA1`CBNM?0v9fIx Kf$^_Re}FSj] ]M& h\VQ~u 80ԄVEqgx`\Q%VUnb1SLymtt=.0Ȗ42Q<#,t>Bt"GMZa5qĈf;n@G8,WM/[A޷!_Ej|ެkΝg}Z;\:̃xXo+4Љ,Iʰ|vEjge\ &߷yԡ9]e(gB!e+` ̶| fAȖ~k7+.imFc 9F CRHs&2o)R- E5MW+/";@KЁl^\}`PIS4p92x| 7dTmCZ y{kTrlB)> B&s=KV[IhQz>N+Ca[0ѳ=izxϜݙ{X; ^Dd^&5%tժy:TPDc&(_@*ŋ*iQc,̬A,֪¡Lb|!h+: bUSz&O.IC?Gʾ!)S3ɝ%g3")ƚjm_ٵgO!8jW2eN[A sX.O ?}74[(Qeqt  wAP7ƍӂH ,׉$o$. ^ʄc} Cbv&/b"\-n vβzwBT)C+U$QnpjJ^ź%ȄLN[|aU qM}&$5/?hZ |=1O`'oEq$DݑIһg/ZV"'z!_ht'h{7яO6g<"ıKbt@avZɤgA +Jm!ISY"b)54sD֠"b]k% jɤal~e3iD&8Q@+m4Du2@R-w-[օ.ֱRi-GUr:X@);+CB2A~e7İ屇a_qq5[50 actTZ1J8&7^f$ D #4=!Ѻʴ̋CpCVI&bq&%5?pi;I'gY>x1;E㺊ӣxVNp5BJzMlЃ'W0w4DkXn]?#)U3X[-Xzs2&guaOoA˔-ceD]oAͩ'沗oirEE𠱓v6˔,a<CݝdO99!?gȨTWc`:S3 *#W_ szwhП\ܱ&r8}&|oX1F ESU){O $Jo#`o`ͯHKz &s-M_ƬD&S;z Qq~\O+FU1i;{aOY%$`DߦRTө=W(%z2&!T՞Y`appL/GIx C 2p[[5mSt>*w!WtINѝ[OUzh> 3n@+=;UKfEvgл,c. a`CtZ.:[..(|?^9\5C@Xl'C7?0c1?uS P !p3t֊1Y8uP#3\kqۭgݝ`/2hMꊗt]@2Vi'&GO`0z>Qp\jVkȈƫtסAAڤJw6֏JZB RR9>N*{|N`j  րMuaeWG|.4gD]*w ;[c2:gsDXc*e|>PH䤜"z8⣶љ"?._C fª׉U,m UtW F<apK9J~=%YoVRrڳK@UBnz?&Ƞ 'ʘ#KEg+sCW 1eH?Zս!k w 4yێŚH4Lǟq /}7}H/ kM~˄.h"(\»ƭ3TG\kCZg5$;BP*uXV-}*,ZPMv:$B#ql2*4d2ռѬǚ,d&q $̃¹+ht=vL(kE$S_>iCDju#eE ' 7O0ᩲk t&4Y|/$` MLx-4'wlA,Wϲ ^B:9[4*AqK)H㶞9ٰT@w&_X³U 4)+`[LKwvG.S6ivHk\4.ci#4ך身 cy<_xXC!Y`? `CȩU# `P%.}$(/*[T.rC<25۸DF&d>)h+!.EK^e+F&̯#N 6ODɸ; @CM瑁c# C0J;5PΞ6q,%Sy8BZO 4n@Rd*϶ːwTkj} /,K,Me4i7#Eb Z[NHJ~5z U HP.zL;}H̴) Kp/iR`;1g\Igg /Ne4-:x]'v$^y~򚧳}1)edkLXҁz[K e c[ !8ߞwJ,%I' M\1y?K8^;u':Hnq>b>׻ ~"8d+3u=nGbqiex_#IA=lNVgp>z ccj-īgZPx '0K__̹$C\ak6e5JY/ dþZߴ;pf(v%y?'+2Z_fiR 'Sۜx-T4KQYWVh3EьB2L+j},Cl!>}1AW z"̗deSC,(" ~tE$S#uy3ކ˅ L_&PͭYO)TI.]D+Q4ʉhq W |)H,#6, c@b: c7?lT8N+h)c/x=c*1'4$RXWUs:?(HhlQK&yaL3$q+N+H߆YO@du#BcE^l1hRVW hR@Oo e g!pXQ.ikuFdxbŔܙIN,\tH-G;~,w}TUMZgra3Z.ژY@xPy:==i[:,7GȈKA3KSJ'^Ӱ.@F IC1{~)7L\~@tHSp!Z[F((nGU9OBP9{R2n춌sfX:)! MQDC~v]̻41pj=Fg'Oɋpou-1e3-c2sAv'-.IУcT4&w;QG#:M (hVNҔB"n9l~ۦ~{) :D]DqjGf2E{ J)f{+R#=558z4ӏ5G4.m=].G rVg ToЃS;ٿ`"'˸܄LO g IXvS?9iUWQ5\mW?S0.vqv΅Ф*,fxEN](2r3Jf{gTo5ȿTX.|oЖ{8lT.mC e7$>㖪3 f;*پ./*ByNiGO3UA`AS|wCL*!ӳC[Yn jJwOVdFsD&}5ZhaMV}rҋT,W+%ZZHKHr(~msM{L^="8Y"J|C b%B=XfA-w(OjQiwcbU+pGplʃDp^IƧ}ohṭ<) W\.ws-Z`95c`pA 0$f~C#L&zmeTq;1V"`]XqF'*Xoaux 0 QZǐ rk_H :U]Cժв4 "!G\& m[P WbOU(Tع= C\C>ԋ|ߧS?>*ʭ h ^(.)]nδ`>[DThS/ sn!BOμٿgr؞o4I 3^i-f`>Y2X9%~'-a`4Q6nO:m&B4Ok `+Mh6w~>-Ve,'3zVnE'yXK-[ _DөhWY]!/M(M̟gVr13Uo |w ,O]Oes+q2rBœM$]Vj./HBڙ!j'* 6ʛ;bz1I|qRdY$o0i\l\hNmf׶5rx#G{+uTj5$"( [sYlfIײWNJs\oL`4}N$-{ kkBROy+kuj2Hp O9QBYr39}.Bbbԁw:9;ki<+tS_646hY<ØvU LMVM*6d-qQKЭ Gܑhֽ[{anԷ'0ų=:M^q.*r Bs1SM8ZeH{fC:ς b# h%4((w&pRrNcRq(y7RQBUIq8o/N'Bx3|:$0CL$ hST:ykMa $QgD\Yfg G~4  mR=_sra&3v7j>+>9P}-c?tqϊE;7ù\~z*!,``\p!"{KJx!vi[?Rz=c0IjzSˉe4&z|De& }Ȯ^Ah]][ӃU[]BhtO\hO? lKT 43߈rx Q2Qy:k@Æ~ˉwgm CCgʻ,xŧbOf [0=ji2AnÝ$'Y@H%K@^ƒ:xʼNlup#>ů(^ AzVfO?S pVDrez~u0 G/ 0;tH,VԴ~ky+,xȌĔѧ{UOѪJ"n?RxBJr^ܣӶb]L#^lCȧ[P䛅(N^UWTP |5'wnHAbcI]z-.-숥g7Yi!Ghə'>0a<ʷU/o+MzFhEtIg,Jj#T:dC|8ox>"ij[G=XX%qtS,fKK}no}8q]V~F-h,9(Ni_]-[Vba.yR-\^RU`Gxa*~IYR)p{ҪhD/$Ѹn8"Ey@`eirKgK6+*D` dJ.oOT;Y7 rj{&!_0sFn* 'k g! v9NH l6[I6&1~wT;AVIz /Wor;'vV:_>YMomͅڦ!XyFImpHKX;9:hl2 ۙAږmbRddb$|k՟տ)HoY/`{$؆o-kUe74R~x:DJ$2:s`+x(|'u%x2 Ol_ 1${O`MYE 릌؟؅2X&9 aBAxhPZ{NA JSevpK Y' H/#ul(iWKY„Rxe!Sn[/KZ pEF#[''x/j̰^gMȦ|\ڶFj1PIjJl&Q3.*<cx&Cc8RM=SQĴ덬M7q,? dtG}u#?{ @/#U`\܂ W9̄̑ Ե)rv qyϙqnXL>48jV@P:Lu_M75F^~zS]# iZ"ٵ F-p`d .!bL WK%,XJyK4Eht(_iD2"k)CֽD%qa@%c/m" $V4% TP跁 &FT>VgvY䴢 ς=5 i ҙ [I3s3$?zb?Cc%ݴq!R$sPUE{jƴ>c6PYw\l2,pUKR#_s-о-eo_ݲ7MeLzӵQ 3F-ӎJx_rLUr,Jn2': 0/b.Ä6"+TG.] \', _ r$Q+n/>l _vG'm//7 yYA1 g7L7 $Mq%]~Lo/ߛc`ޟ5q}jZb kE5:JutT]&t .R?餍ZֻXȚ[Uc;A N-<4[%6J'^[n9U~nVHh[sl=AϤ}:H쇬ni" K:Iϋ6ޘdD_cݝh\xKd? OFTGɂ$֫#j+eh]lY* iZjU=K܉'DNЮ ?.ˠWLId{ }GX}PT<}$Q{U"h|xmP-zX,%S?* (ԥd5q,}' K]:?P<w=w7І UHK#@?9(]o,}bYt亝]0`,YE=JjRVI$)!Rnn1^v'+}Y<3 |ۀ4iSGl uH_y{vzjF. hKܴE E^)k!zg#D9b"qID$sP*G?Xi~# ztSƊEG hN?́^F_  E #ł}MAFjxI>&  K㫩5RXn}i<'K\\%O  ->Ek? )s@cF襤jt׽a+Vz!R`o{ . -0EUa 7G<qbn@t5fQt _٘pa席D3/Bh3@68~!O-hqIQO]78F$7ک6i\cc;p`.WD9a=8/? :] r[6;pO`Pv:u!g$J$_YwFQj#Zݱp_v/= l[Y xSڽ}5IMfgU4YO#!*"%舥0P=Ea +~IP0*;-;lGЛT$#az)n bpE4M2 =jVM;i妕 +dV4_2R4`6ƽlEd(tKuRx&1TAٱ4caW*6bKMU 6У.W >_7uĐAvU/2ܕ!d uS)s_@ |$*Aj'%Uq,QHQ8F῰;}մ>g~BaJ]HJ|s֍y?!ȜZPh!Y\hsT!^ 0-2h(iq"J7ٹM̡5bim R؛zd M)EDw%49 ukPvvi&,l=1BZH.˅*(|?O$>ΫY.x=7~hu]? Ά`c% \2Lеɠ?3${huU\_!Bd؝Yi#mhK"}Am`]>S׻N5s2{"ڣ.v$۷Ri+}&bCڰ:mndJzghJFTڶ> tiY>oQ( ;,0lqqO4ɹcv9$_|6 јrM|wzK<؈)K |V ?S8kAu1輩rcQu9h{ai(Ɲ J- (e^H6.k?NNWo|l\L##DLNκ!Kپ iIߜˊQꂨ !mB Odw0akLL.UXPgFQՅVm>G(k,b;Z>MEHD+KtnJjQL70V;1v8,$ Sr=0E #P_e;t^2(]fqpD`b tiF9gsWO):_NȅMv Ɣ2tRL)2&hSb "('eO hmVnXӳ XmvQqJo+4mLNjC"Gs,X 4Pwl, VV &s+gCTݴ{ C-!hi]!J4N39+}Y(Z7KOkOz_Ƅ(|u0DSprS&%Ϥy /Oؤ_B!Jb9T}Kŝ~Z))˕4R9F3'Adyܥ00 \ rB[xT 2DMyEh:q u 7Flt7#پ{ȧF6OgZknNdqQJ3$5>LU B?cV/-h?Nzmd!ҲmD}xRrQ꬈͙$U:/?_~u :k(,ݵSj =?o.MeG,Lq]4y\zͯ3CM%.h_ #CiOj"={J?O芾A֣f];L54Mm7+ Q7綊}"l4G;2n] YXL? ~2dan?I+̏ ?A,}F\}Fq3^֫'Fq)[>hR dܠJމ))Z$_@2b1DΪ?t frwb-rˆɦd>+ŭ*1( ԧ},}%Ehec^]PI5ψkZ$8_b^q"8P퐑̨(w |Ծ(dQGeVU1c,"[*!³LC@ Q+c5FR^>3K:W:ir$jӆ\Rh慎/8Xo@L֛ۈ.-M=xTYYjK8j#(Ԇ\*j0~ڒͲMZ;KBwZ0ps,eʥA}Ws!=&;n/ CA.Ul'CaAFBDz7 wCkI"ovsnzOhug`8ܡ\*;E[UEa w&0v?]OyA+;0⇂,iWCF >齷kpu:Fȭ_޼KƉ2)9(?!Yc0f)QU<04vV.NDO:́׳cc9j% #8]OZ|آMec[T2+m^VfKLcJ,l9d{(ua#pr7{PX;1tqlR#Hv3H2Z Kup>{X=0BQv7ś$k0&Zj9e^үԷ迎^\6HCV|  j+'ә-\7 ,!(l1R%V`Ly|p;' 3F*K`ҏ:if${v.2,C xYi #⊠e~S{[K=?$coe(lvrMuЬl*Ǻ8 ᵌ}) "Qwor0g1AiRԧefraC u=VX<֢EqȕotiMBj Kt2+;kx`ƭ$` i [Urb. tV@PEYK}im}Г%!O][}1.(EQ-# .oCi vxى0+!o`GQsvah~|!=;#&6kӛ5kLڣB.^j>5Rp>I&{`fo*DgT`ɄD)N+WV묎0Љ|;<R ZhírIuGo#W)n\89XQ?ZT6VY{1JPH5+I49~ӁGӔ3SCaf Ju5H2m.tr)żӱm4 $ʫ=3W+q.(e|,Qtl^8Ԭ¾bI1A~GRWbͶX+kFc9(Klnء^/+4}!=z~IbqEf?I\ iw!氼Z 9bMn؋2PʠNޔځl$c{%i |U &r^8Qj% z}(m硰jr4p;4%Gsr#!5`z W>7 BQ%N xY>*/u<ДބB1QR" T[%kn?r1}Q pT͛2"7Raѹ7K`;kS R;mnrO2*șr[nvߒ%}3[,VchkvW#7Ï1".@nur%o%~}8G)`Z( ߲Cj|"h\>21a6j'=\:\E0tMdwSCs&SH ukt}:Bk?6TFa5ULSכW`]l]aTQmKQYK͔(fPU*LznfdځywtAu_)8_+u>w8?GtN(o̎c|qáq "Ql[*̀oh6\嗯y% \'R4FZPU5-f MҠ_W̻1bvp6hJn mb,yyxGMU(g_-{S%N;܂%aox2OF󑝐vUFP ϗ9,-w w̻lV nI$L+Nm'HƎ˘=k&.rNgm  bNcpCQa@ j|6׳G= 3U~e; ZiU~ " 85޽CR!USc{w雑a1^;̹pl5ߧ= +b\l)7~qKETYSq2^8yw5T"8e p!6BZqe9孚n+C$x oL#j@ :rsy5X%<#(6E4ɑc9lѳ+Ʀ^Ufd3q2us֎<>Ttbe?԰v^P]ֈy538 5[/ J}rʬlj5j'fs[s EnoUbPVBcf/+,paΜ y3gg{*lW`6:2z pO嵏PUouxyy *EEa*E覝,0"n(C/r5aKDT""SRqIӝ@ӌhL3:4o0\>ʽόTTIP2Ey3&WY?{2R{b/ġgM 7d^exx6\:?hcİRՠEЖaDPY1|DEPDFiL*v~J&na%ݴ4u0;$TYjl;ZtwoỲvwVk{(uA[6·ZnE =4g+~eu#( zY2mDh[ϓ@01sAfv)Tw3ڥB A]hx>Qށg; "|>o~Q7b&AO:Ծ ZGS{y[x)B[ᔝ&ˁ< 'lCn*9;ݧؒE6x?/ ֢ە,w=<)] 7݂cl7#}2Oy#C_iaH('Kp! [=M2DN$#<}KdR3c &uV ҂rLdruz[eZFMA_@A"kГsBlcǔ zp%Kq&TF,y#f)E4ϨG_)ddK`?zE-潂Q~T@s:hȽ6P+| )ˡ&p,In<~e)wu-B QO78yѫa> C=:Rb@>᧶b<UǿO+AQ̔bͥ(ASeBRolK:ۻ-7FU:w+ M> M^E fܼz=aKt~elx-0$5^]"y qGvrtA~H$%ٻS̢F,VڅSEFҞW.6?o>lODNwfUa0yoFGc@X=L3( [rTN`*P2q. T[ U7Z?o4W$gWD,#냑+Jk3VlK'BZ_֑HaIxh㚡)Ar;c(L!JĽTqWNO~l/~ lѦakM7 Gy2%n'N vN @<θn}D.Ȓzv~̎ZưqO'/+aV4WjgyUY^x׉7t4/k/CRO'(^ʽ HZ=7֒e[ޢ^ lґmR7s 9Fx Uk 5WZsRf٦@ka cNRkCXQ5zBu 1%"î{&7 qS쥂y{w݁1$OEhUʟmpf ~=s(ŋ1N_tEF֧W-BvWvptM"k3mH!OA9dCӇ+fI6ߩV Rm/3XtHu܆q~tEIѡ&Ԣz^pU *ԙ.:t ~qH (h0E*n ZVv;.F(og.Kz}^rm:Jiji(;1ψ)k*r:qKa:xX>3h7 ՉddC-3N4| 6M@\Qgo$㙞3'ga\ )>dmYa5y 17CeP/e2ϸ 9֦bNNTLnzu|Lwko N%jm'%*AtؾR& ]Hn^3Ҥ<`QOIX i)DYR\xѫ^%9?^X i n-U0[%d|:pKLbsw*3Ag䨲+rb3B% <ӆ`i/x0;{4t)IB_abxLmϖZ){XPJnyzܕK׊[Ӓ58}e ~w?%Hv8V1OuGb1L-.#+w3"OF1r[F(o=Mk{eG)J$HЖc*'Ez6/r廪|4D@2[Bk 1KP dکLuV7Ў^8$ ?oGX,86G`k(W<ϲ0`J\IJl [,_T1vGhL;?ܲ?DqwJ 99$g@Iw/Hg#wD@_dIl`&LJaحtsa#:d m=(@vlqaum_7[`WƷ-u{eǬ2߁0A/HM%NmB!k _Crk@{knwnt)>-9 [еVռ9s%4ZhW7A =q&DLjQB8Tp~9)l%y5'!alګxq>T׳;g?_~!1x2/fc⭘4FB* i6x2l97vD':)Yzl"$:}b0,\;nإw%4Y@Rܣ0.2BhwΎOy,WژkU7+FmJ~?MA\g>q@;Lvbfe`_ָ[K E|id떐u.ѿ c3|V*z|pP.! +.xxr<;t<Edvh< bΞ@ò٧s=񔾒\hNJ 2̓! Kcp[z6ޓ}n1\FD%gU9iy;wL9xwհ!bOggCc0p,{SAW}AN`/{/US&j<6矃/:'8s4K=>a!B}%oF,(nh~$'/Y  Ehm+q\tZ%PBm ʆR9 u:%=mrkG4P ɐB (D@E'Sa"pv;rn@CV\tWΈ WP+pַ(Ifdv[P~{ 7tcǂn. 0с޽$,;H.|YDol 0z៚73oaZƀ'R^4|v#7@0[{9}ThL:@5nKR6{ (yd3hZZ5 rfđmNPTsvŰL66؟ysZvU!ͲGL{w',ŭ9دZ%^aKKP%Ā߷o+de0-oDK-?8#k,a/3M% " Fzj14np {|8D!K0b0 ]ne2ȴR$Li>qPF k +jz,䔍x;5 IVjAuW~24!÷W-˻1{}AKH \O}m]`2վ\KFU-3(Vt1 qg>tX BONMy""+bWdz}I ũku-h2n>;O}@1UӰ2aQwI\/_tbѹv 2!X_`[,LDrA[ );i[l겈`Glj gM,@0Y<\ -4ak  MNxaipZy(>&Lq qI쳭%]'sfӇ[.X4N2A±-:DVk^rѓO j Ub;Ă NaN6D#s+iijFؙ1 >e5"xdqI6Scvf Kmkࠔ-B˜ߡzv F)B,2zG">j]ث=Jf?'S8e,E8-yKi>Eӏ?L\ZE^Ȏ x'# ԇ<( {^2[RT3=iᆁNӪ\d"8}e[PhUyf p[͵[6ɩE樫{5۱s3Փćmə1v뺢("`zj>yk6aĪRrQot\f1 쥛9 f"c[*̅ h.)C ׹} /%uc0ebU:%H)\}JTJm9 36g1]Q򻥣HQi~yH"꬀cĊDiXAɳkmoc9.4* [ΉU@Ten""h҄OFP}C9F0-vpfsJfњ&v࿩ۂT<^YRԩJؽMMN-G6gMσF**UḒƨi!ۇNcAk^%+y4 .lKPN%K;-O'ќUʿhIddD#*:L!{~69*x%b޵skM=o_oE.D=Ma2]&,wxp܀z"?5(@z]3xэ6,j[)SԠ'm{yj#=WR7Ք,1h-NDq|X;' R;;H% in^@Z$N1sNz[9k0&k=_yC C2"3?pQٰQ/ ]c/gg]REA׉d0?L\nܻY<5a (+t6ޏE]4?b(8wKqVl\Seep7sh39ǾiO)5ܜvmzm"\e!B)Owe ct K$YEE× Pg۹X+#Ih?;)y [Pȣ:=|H4iF \:5~Y.$'&e@&ܔs~{;6,zv]"{TQ֨պQӮ~@a3OKW'qGj-B`P~9&W3y*.fSJY1s&9ץ9_py3qM 0Djĸ =y9ibPz[0Pyxw2$r9oq9t^0k9VO(AL7Wט#X5Š;ˆYtE*cBI`!0Z4⥂@z,~N-HboسWYq[nPX4 8!;93Alz.f`-[-l?,ٺfF&#b{fzXr=;7*/hL^2c ޮNpy5oA}ZNI~1ڦ -mO{41z>kTYI,ooغCG-D㹑@i) ke|Ol>d,MqڍY;z!IT cߴQY8a'׵wO5vw+lGiPl˰J?)K1au@g+;97W.ۯM=kHc[fM}1z|G.5 U瞨7g,cp-#D/ ЊQ9+c6v%Slfꚁ_3#ӝUݵ :O7kۿ 4, žܳe@~YߣԳUZDTE{Z=)Lkf!/;^y˪.):RXLJ*6墕y{-p lr% 5(lb"jIz94tSO+1ʞ{K~1:} OϿG7%0dQ*Pg] -.T9qmZGbH#t!q"J#;:  3/cdP0bz^i_Mr^auQz>26u52ؐuP݌7xu'ՊavE KԦ<݁:M˞`N;]xSwjt eСpv,Sm}ZqH#<~y9[ d^p>'}@R`Sܓ.BI~BB0SmMFTѓ Tz)]yY9ْvHxW1}Wr E2E&a£%|z=KCU2&D0pu.59=oftnIGn5uHΞ{tyAp/Ϸ I,OA+#eƯ}8 7VnMvY"]axOE?X|g[U X+4!4J}Tg{c:@Q67_X| oHv*clKa`b>Oe3gn=``/c΃I(,P9׽;V!^BQ#/@SEuxW{HgT~yhD1nK{oz| N;]Zd܅pKA,*z-[3ònޤz]T +fm:?~Es8⚝OZUcu~bLRc"Qfh!̮1fSlIsj/p F5$5x O `#qcSeSw 5v1!g؎"9_o^y4~pTl^s؏Ugs:biI뷂]N &%.ӌY5jlu";5eSo0ID9n& lH/-L'b,8 d`<-l3{c0l9T,;P؊jUNt/Cש9$h56O4Mwە %'+#n4 uw;ZǐV;%P`_#Q-QoŤdf V @xC8=.ҽ{C4AdoN`8,^ҒJ6MWRocg?SWeHA]*J'y6r #[ݠ<<)1+|` @dCL(]E8Xo>3_B]U.Vp"}4c.CK&ȉ%53U ŵJ6tНYsU} J+.NI>:;MIHV;MocځSmu!!y㕲^`7եEÕw{ޝ;F^3*A!d!hF0䷢ľܐvH4Kh?ƍR;l{ >\!qtM T={Ț VԦaQU7>J@X0I@R!yٓ5x?Fa5u&!VvL53{CEʧ7,ʂO2m[YFWr /axoSx#O/ӧu( kqv7WrI\>Jcܞj@b/͚vś/=<7H5o0y)Q'2^XG8_ BD>m6{7Ư}Fn1Qhv,?yzg6zqjv"3[ DW_wdWqf; seۑ9n8,]$ U^ ؈qw6mwZA.]+pzK@K.YMB=*y딉aSQ-$t'޴F:?:0'hE,Q+.R"Z@/lqu+)h?CP z3ݷ.|uKaNgg <6@QX0Ra]yp6or,Y#e2Sޱ!~NNA,ێ'zQ'ڨA?M[:K.. a?x7=FNyY5D,jy~z*F)GRp:olf/Q'ㆴz55h}ۘ߻x3Et0D" ?'Ifr X 6Ef{uF4 .1Tӓ?Km:у? Ŵ$^ BE5o>M)'߫4|nj׸OsUAk);LR鯟[]kIM<F~"aor /J/f >s!/>є\Sg|Q!q码H\}Zzn⣰K ꟣_4BG 0ZE!M]>"UMq`j3B [~8@=Rq{ˣ%9#]jI7>Y>V׎Q^$n:V'[C M9K?(oW՛«\@3vޖo/Hjt7:R >SO #k؂%<~&ݢkk gUjIbv1/m̰BqZ4=ׂ6lOQ"僚69=5:? #u:=n)c/b?6K23ZnjܘI;eIڥ @rRENWiT^e5kp%kbfB~$m#3ZD+ØĢMcebd@-3⁰"f;Ŕd Azh .ЫcQ9p̓iOPHkKY#.V5/ͯ ziʩǛ[ BjtA>`HBB$ΑҫHt/`rZU#T(#4@Ӟvdh!4/ZS1tiS-_V?CB\>OwvfhiCp:>]zCs'ƛoz p.{q, WM5Lɂx, pѾ >ReX҅aEG /lk~FPk{AWZMzeoj/sB&zNNaBD6h+`>逭Gg#ah·hM,t.;Q(?Mt Vg8gF?eF?J&䀴-x@|k g,B&"[*üR"c>gcmyw-o;C@Fxb@r 3 :T;DğQυ풽яc'ыA )ٟIx; 8 LL:Ѣ;R->n߀xó!Zc 2vņo12Wmd눬Ϲ[{k*)F7?MIl{A9b :ۉ&t:23X]U&6QSX[qprAV1o{3fyڰClf$,bL임rŠ}ѓߚMa̋WWE-PE<&d[7ȧeD8n<Ԧ.mBs෽BcE9|j[[3_rusA| _)&&.*=o.vҗI$JU'C+iپH_'ޅ 10L__"@@a" R bR2{s =\r)Pnvyv&i^gsY9 w/?k{?/3@xgЎTA!g MdP~,)65%[ s7P!fDN@O;{1X-9RPR&nc.;b~r;%acHUs3 t4^<#ǣ1t{ھg`Ejm4_laL0+], MB. 2u"3cl6`lV`8oSהO׏]8C4au*~8rYFG&V7u_9mBb}5(4W&lH||=؍2qKy"wbh@[IR" q(?tf\OXz|Z= pJjndn6 Bkѡ.̞xL~"N-%.e}a]5KVkGyr'ψTx_?MX]KtJ&lw݃Mz'T%EiBҗ)&">vk.gE p#]4ZȾ<5h0;:^5EVC@Â]'-[p,fJy 4޺=x655*Y:QVPФAzrCvJ j\m܇=HZuݢx`tu@ 2LgK37toHbFagG['P$=qAog㈙K_@`k1]^v!.t,/z QZ!}*n +#|;V(Z3UDC%J~͙Hel D}$0\uqm󥀝c ZlC ߿ Ȼl]I4.nfύJlhfmP5s*$~;ho׻&N0b^kBL?FV4㓴b\ga.z0cIBinQrHefc`eyLT;H"[LO+RU$J~  U`%dw}t`Bgb'ie&.v7DvI&^sw zvIr@-(,SE;ƁecFRW١їNiSu[(,M֕;ĥ*qm_tLuN.L 3Zzoª-՘RIB(%sj1N⣷ZKEgcrcB(k]Ve?{~;$[r1T?;7'E¶Qor`ϧW^5/BXEKl?Tef ~KXUk4DX|'̌Ġv(ԯ &yoAd~{,St>P!Y{eAԚXҢ695>pJ!UxO Du ;hʓ;^Mse׾G98 C+;1NH)s+Te8pv-vx- Ma3?ͼÆc^W-pq$y' fZth[xu Dmm3*Xu W›m9|ObaD+PGΚpR@Ӿ-,NY~H9/T2Ӵw!Kg\D˷ټ丆ŷ6{-ax_EMBd.~@9 l\?,ߎo*ZPet N} Wode2Q=9hn'Vvj6ls bDoh~пKZiYJkҥ,,v,2]<kZO["/ƞKLw$T(۱t|(y(sW5à kE8f3\fJ]~ @" D58`ؐx{\|hЂ*J'ȊFj4f*@@F3K l~޸I*Y#{P2F R<SWKEuT ֔*9\֝N93P9l7  IՋ++(p{K3 73s^?)y:t4dj[丮È7-Eįƭ^]Jhl:n4t[9%_ó셷]+5Èr y)I! ms MͧV<Z0%#bY0A8$MO$M7ܚ(n8z׏[ Ǽ" $P,S)qܴU)yABƳѷKP\uwfW HmiZ-49F>fOk:ngcz֗4cZeŪzWeQ_0ΗJ܀pr|Isvp$n()YfKY֥{w^&>C.ć>L{zޝ. :wic@Zp DЖqQNJ]l~j>4yӑ^x@_hjHs_‹F`}0#LZ6( n^f@Lkr%t?PEݕScqɈAƿ44@h&Kr]kGj*wBgvE٦u-T44 Qpb}U+b qHޖe\F܀g(օg- f-!0xK<׼k+h?y dq̣3Ft,xXЯPZH>5k [{Nze\Z.g(W\ ǜ2XչZGStTq^kWe랒@de}O].>Kis>" d8liQkq;G1\\MK"S.zuC ^BO\9lO?"3$z3]E]ե<1>{uGBPojo3[QܨfX.&G(scDRⱋ} 0_Ky'f^eËeӝyr$L@}hvȱϳ":|P/o`ZS@di{>z{W;]s4į(n\>W,ʞS@PIO|]܀sS?=aݗQ [ )?hǛ%zntd8/zi tKas,B9-xD}.f{/1PvD O1A& j1bo%3Yny>v"cu&)1>^~v E)ZWuz>}:m<#_irZ >s3eЏ$pޣS`=&(jO;џB} KהW_dVgwDm )D$9"5h^$)X:~{嘡9.p A&ME$}MJ@fbCɫaƴ}> 5J*0!$rC On"R7}QuJ/rjfa`5Q* !!a#uv=1 :k@;{mpTtEt+ʴPKƧ&1CE b)| ]yd[= } ,rZ7PmԾ@(oJ~$)Ĩ{? p2bM}r$jwL]t)NK[F \Bw\TEФAM4%SvQL[H̖*Q=4 F]+yM0ueUIL9fCU -c|r{b3s}0 mSANs_ #pP~Yßcb4pU~qPlLT5.0V'zyW0M62yY"sM^߯?9|9+,6sH蝢Rkag ^@ NRJb~ʄMUUO%hhw2?-#=6PBp\o7 MmT -s- HhU;M0f ZV3f\&btl#ٚ@uF,19). {d2ˇ ]0}5jK=s(H0huf<~hƀ7+ZìڄXvJ%^%O{cÕb7ĵ9BJIDx8Tz >5ۅ]kf'[`{-Gx(RѬ27D ` 9ֱTڏkX̷d`J'?bDB6okm|>kceOo6j`us]6-/S7wR&c;ZaudB }D>y ͘+(%I}."؜f2ȗ_jnx{0Cf;M~buf2n`[o@@V -O)dP:2IJϽ9F~x"heDi)ɑCGdtYhݍVڱgw7*6$~ Kl)S&X>r Kǘ;PB|]wRz˜smbwjrxb>p}[rp]hד&yY-?mAt爽zaAE}Ix6AYK쫚 [i*XUst^nhVXwLm4~htq;Ձ >h {2b:[kyC0lr9I/ܯ;]zKG<`BS1Ba)zor?pZv$6 cӬ?ml>%&dgw=hR!,ÅsXR"j'I~6!=A=ɹ'3zos6+ͤrͼfp'= $ VYM(2]b,_9UfV;]5 rnJQyӨ(ag@o^Gy_{^?ˤulў2r3Xxuix#c>~\CN;ZWhE bCy)#Z髀x#OZdRռ5LtPbޡܪqH,wJ2}2ټ6xD_NS 9%Ft`a9l,6'[UrG8eRt∞3KGS<+g=p3BPT;' Pev6*xƧ(ـ *[NK"q$ Vnm0m}ުpеQ|3ၭv/6_bb[IŒ:>kG-|[_Keh5(s+0;p{ĔIf50A0 :E̮Mꩌ&tHTGQ| {kwUK3l6!XffA* Pfw>D ȇHl=<<=#?XSΦ%ID~Š;XvDYP.SqML璃~bYYTcc9#<]eSHDxTUI덻V*u!!"d S8KHQ]xWːz}[וƈM}Xs뭶`VǛ"HNo5i{1<{y%uEu =*]ހv yxH1XobF_ᴢD=;|I9IobVR^,C9ڴ3&32gF&gU9Q)ܧ N'(nh +Efċ. A荗1[Fny-]%x>bMiQZej?ì<,\*7|0%r6֝PQC.|ױIic3 ~ n ZUOKQ5 m~T_#`t\vѴZ/˖*][ZQ=\8?Ghÿ(qm@qlG:FaT bMIYWЖ?}!]JȫNYW8y5 Y{. }i+o׺:`OJɺO8wP6+/_\h&F'\Jmҗg 1MBr!֊* fp@)ؼ\msLƌo6n[3VQVls7Gld鳸5Ex#H"}Bx# ѥ_wːMƒD=L(Q$ߝA?%,HbhT_ u AS1zh8[bkh(}܀P$Q1dx3EBM{qʷ S$t^^PŖvJĤaH@Z`awp$M#Ȉ V`Zg8)10׭ӘdcW% I3[ݍޟmiSF#H\^>/<_nUO30JV\B۪x"Nf .I 2Wў;q&̕hbI['M%UE'YFo.it%wCsc0Rƹ^%|穊0Qx1f.ӡ%4\&1ۃm;%Xst -pr.E f%搇߈QKw ("_^9:!Or&XnjeA *zR| ^h]~%I/ +.Q\ Zc*VEZ :p P3-op:MBQ6ƏY, {,&NbdօbVƸo?5*e'o(QR"+ғԂ )I9o jn6o'\Pj]LCԣr8+)ad$Xo+9|3qw^aD5x e,+=n&v.q m[5b)Y*%Y_.ۗbWy9UO(_2㷋ġɅq>ʉq-֜QוL8 1p=kwjw,,sÝSw]GeTR: 33q#{W"&K膌 $ua]$EunpcII) W 异l>>9CƙKߖPwD*m*#?h2(6{ac,i +\A'80Fbo&:: ζi@ڞg@QS=ʪofU_R76&ȼJLLf` ΕU^Y댻NWҫ G:ZNʝT&EMsgc;@{"PVB{Gd: -V%V ,8y߉,,;:s"30(Ue̫󤸃[Η 84]@!m떤0Pt9``e :,-ͽ $lyd6&xLK) |d[~\]M QE$!|3L)IU~!:MdJQ2q r9r޷cdFO G @`*{ϞYxUYj Bcob5/ìp`y>}vkksrl-!V/HA3h{v}!盟ߔuGmh/ NT󡛣̙ٝ)PQV$AmoyOaw7SyۭW{=M{խ8o>( \I4(\:S.9%0; 09"p<̐bS[y\d3Ʀ[ms' ;#Dݓ2BbߡiJy/ܼl\ScQq/v/U@On%#qˑ! +-/k%?zYP1D9/A[N$&fCSQWٲorU,Ք+EA R0qՄ[:P?/ ̣!6\O<<@+q2^$$*܀?gi $SKpU8kmbg‡DdS"-=ߚ^26g{dNԊZΝe(#8{ ż)lzܟ6+w _q-;c;3NY:ڒח DgAVE)N] 9j.@U]1p] hf̠75)Zw)Ρz :U!dhD9w;P}++59ɑgV,eHǹGq)Bsu"L̺gnRLIbaZT `[[,Mrc-61J?Ay&hAkb5ј^bу)޾5iSrmZl@1,ݬ8?pdUc-1% 9wf_җ.CkԔ;- 6߰v_s2{)"g )aM{>fr~-{/VA.pEnJ jJ''.'(V P\ wC՞/j?@:1#v p Ks t>ZEfӖ Z'g[SU[o, ?R:oـ&jJ};={;B3~N?cL)z+Z[RN^Vz/{Qw2 X &A)aC1[yt!9xJ}9Nl_;HE4 {iW$mTO [eꙏaFu µj]>O?x.;R)I2=;VC {%8KwJ"U*3|y@o@Fohlb/5 G,'/4_9o\6{`Sul&y],.3aQ."l6~NxGPk gWƯyX/ap.'`h">En8o7#\08M֛UƩ X$Օ&sg)}`-֠FpA#Y- ]Pγu2:!,(ۄ'%1ɝBRU0tkgMj:SO2X ̠1Χ^肟MknK^ '2WHH*YaJ}9ed4*SG f l?dj7g~#̕١Ŭ==8/=o OG-ܜEw+oUo!%lUgq1됊,dq1d/5h"|'j&?Y4_o!Q~nXGڍ gZ&tET?k88Lts[Q!`'Fo{ aefs>6.Xq3 U>XPY$rmG" MDKϮK;70G.vCM%6zM1BmҚǽXuˍh߀!;<#O VgkWΎ>8bRD"3WMk}tfc6p l=+ ԇM{ͦK^SL| Fo^Ҷ!fwB7Xت:Qb+*-vfܘ8'&BoKƕ<~w90@ȷ󥬴0(K?Ò|.hh* [!XeyxLCyxai+6Tn,nm">Ŷ~%[AȕU]FH|S4YL*Exo*3zE~é`8m+HgKdD/hdz+ɳڧ9~OgnV?7n[PŤ nU[)M܌iق8H3Bq|Ҝc3,&mز!7pj)`۵l^l,2{[D%|| =2Dw޾pU., S"a"܇#}8MYq/q1#խJ 7d&h{ ,1sI¶W# n6B9;<Oc_Mަ'3ߜ's!\|×C7JuJ"J]TAEiݾ+֓9h(NGy!99WH5̱ wgA<9UksET>OM~7P񣔺NF)kOYs](?RjIz n4.njkONgҿ[;"ÛڸtW uY&)tdfÐKJԴK]jM׃I =e5ýh[rZ~CL[n%y`HIG7ۄ?Y}*O`wZa}~8n}|3{(-SҶeiL~rt~b!vN{UҦԩfsPTlt CN9AyYLBL.Y {V1lhܐ bW:Z^z;.-B2A"`wCE=|&YLRg{Z[rDL!}k (49{99pBg,>g.,CQTr.eЂ|J7Clv&9#ގS㆚h}QG [L$ԣ/mr}@YAQ5%hge z0\E"v$۰J֬Rኇ%ПinBY@ ޑKPB3Z(:RGwχ")/Q˓~URHbeos"0beEڼq,7x%Z5gU$tAF9U]h߽`術QAA=Dt1pOm:!'WsrsnZ{hLlW_>R( %{ ơyfn%$~k P;TKHNlr33ZΊL)mS\^ 0! ׌We2_=(>g?mZ*Ʀ-d:OG=j%hyjC<մު}E]vgJs,JU  QUкʮ\rc/UT^=0:ղR3Hj<^m$nn)_p ,Li"S9&MߤC\)QC{"M6)QynJ3ڈjm.eP63V}ˤ۪!lnz(tUAv-]Z9wJ:{Hӷn | X p4ƛBƹ}=u `)d+QZ%& 7q]ky*;ōivhc-m'Yx6ɇ7h";Ѵ-XJ$e2yF5d*?|n Vw!wP2x3 [W?8ʿtڬVok2ܝ7.<ڽ,VWÍM<1~Z6n2Ag'OPJ`3@A,VA{`axڼ$(wn3sDAS> +H:wzMh^Zx\$h &Mm0J{`}kmJCYzK,y]9kxM+*'`S: y,[08 Ԋϸg/e9\-eZl<)w!I ȉf:9o ]`n"|u!m:9\18;*xiEx ]ʂ#|x8o:eoaEԓ t,vTkwUgcۜ(qy+;5d)EgʼlΊRj^GV&$J6ёbXɳzݱCN wMGXR;p}y` s 4ç~{h2J 9}oXlPG-Ϋ@QcQe6_r,|ǥi/>@͑rwi|~#D/A!-j6œ݀I^bðv(C:]ce00o7 dn>OCԭW%0aRP΋؄4O8hȢ)s tAd틚и)t|ƽtmA$ t.s@1BymO`jh"BU:/ St A! 0({X>tb]ϕj1Mʦ.]LvC YW1^@WbK02-πR\S>!HֹN块Lhr |P\D?Nv $)ҏߧHD~ݰ|w7]GvRl\'X])͋hYD G7Us,%ήPK5Vy 8e«j]#plHbC3ym% $ݑ3bkv2zA&Ui rjU@pĸ*\mɘ%^% sxwd ֫2Mִ 糎[p:efTFQj$|Ls]ae[yL%DϖO꣌5JҼ'V٨ʉ=sEmq%M?DȹYW9Xk`` R9xTU4W:a X闛SNE3. qF #yU*&eLJgW:k} wSBf[䲼Y=o4FG->&ƷS:-tַ^@P̺x!GwO@AwO@%NfTjr]PsɱH?]tv" N[ѣl&4z-d%8TLOjtZ#cA:2~8 P' ~ry6)CHFhE;֮ph)9Һn\ZYDO dZkQim$Fa4^ޢPIz 1~eIG lrGU81[C`xq˲Wb*]{Gl ]?6#:<\;^H@7i CR#3*uN~˔0,)wY[2Dv+҇&F/ 8[#8ZI|iGKN)(ɴ$=?B}~_xنL~db+fZ.ێiƀ_X*0V޵A^Eշ')pYh.F%wp YX3$ZFg2!ͩ )}qx)eRMMP^W>wR4sRV8 n &aY}Rޏς<:@]){W/$14B2ν#ܕqgSVE&x0Vy,W~""Ͷ"OT@)!JmC~S0v.H{ O,Eg7VKsALJ>&M067vV<jZFخ\hS~ņb|KH/{)_\Mq17-Y[%Nƿ=j75UCٲ"D㚝 )2 #qe뼩X C CynX$2ȉ̐6`J,h lQJhv27>g:e |Nik~2FRP;a/n7-FXs7<2Kx}q _sBQ0 CsG 绌 ',{(cA>qu#9xF4:vih1Q"#_n;l}#Nlu-4|CBt. w('oC҅z5UD,fJT y` 5YFnܔJxY?!XkTg 1J1y{JN+TA:,p(:NT\SM|ay?yQ@ځLs >G{e(6+u;ϡp"d.\I7u>)rrB}Xe5D-Ι2u5] ac\9Dx)+_r;T٬Q[CAɉ| Ly/ܙ39)X86l `@dujwZx /欗 ۲30#.&-hh~.W+k"k=YC}$:%+ɱ8湣N^F[$ƒC5.E=f'MJs,]՘#ƽ[hP9p֩esLoL% 0c 0"UwB*Tj$@9wbU|J$&h~;-S.w,aY =~fTXӻ",l=ԌO4'G!}.ᬋfDܚ8FKV}OpO|)t,W;%:)e OH'&c#Cc;f~Qr-*Gj!^bI:{aA ,Q I oD֛:&t?W6=bߥ`cLhxLEcguwm> rwI]; cn.*IJ/tN艤cfQ$x-=V`L.ѼndMR3t GGy*R`oo:M: VU{saelwajqN\ "G ^8Ӈ*[Lz7=j {+6qn9C*xgTz2fFvGy]di7G7ZC ػ85ׂg";`O"kULO6$DhJM\A#:TQ3T5L"IJ~qAx p~Hbg,m=o]7lR}4Dr>D0gޡDsbҬEh~~@ݜ͚EaKIO@ίCMw$TKWX϶L'pN0h0ev4 I"iSh i@ APymሞ(O-6ia2d]9-O@+n| Ign`̔]AM,6έX \:3t9D禼G1 깾WU,Z0<1۲=1OLLo&9/!]cobx9= (|Ǹe lˌETL)YDa78*?@_^RJ.E}U}]!߼ˠ9%-o#HVOw?˔h ѵڕI1*zkNO_r3`n[DEF*d|Dƽ }FTRB)#4Vt~ EW6M`kl1x}%0wM(l=,Bx[nk!/2cvۅ/20pW*gQK&<7EKJpX|GkkrOׇS3]tUW-7Ģ8uFxr$g.>Evx(ZXpN<1|@97Wa25L0 , aso'܇gd+̠3%j-a4p}s Jk+U4|ԈB^yƁԅEeO&BW|i=M[;PdFZIݧf rMO8Si C~q}(n.D΅9z%EU,Q ?=gTJpv0>,SmbY°\dl,ՐzL2>m`smŲJ*DWXS}DpBP&t{fم@'89-qNHG'89q` -&|N:rgy$gUv]9.a1Y!ݳaT𪂂g;> XMբ$#=az0&K%.py3<$Euo~)EB ^V`Ri3 DS׃}VL? %t+V'fM׮3vDp- +aG9(ukߓ_Z]K~9JXYc8d±lq.ƃ2a;8V۾Ӛ:ƕgk;]n.<P9åʀUQ|SJ#飞oo.8R ]mUȌ}Sg6'ze k^C DX05" ISלxa6ryHlp>qP Nhq&9ƃHO2@;Y!E-} '!CyQf|?Rf]h]g`cHͅz r2S8d_6Zcz )GFߏF.`k|8b"I[S.?l1OmBL_^(,M7 'ܐt>KZC77O8k]F'6nӠu'i=iͤꤦ5/>G2/ ?K٬sci:no&>NJ+#"PjQsHC6:_ܹ$ROvarzB@ѡ_]Vǰwv|Kbg[1I͘[!C+6J"|< 3e݃cD0y-B|I5fq|6OHe?Owzm;%ʖ)zX32wM|.D#U3g=G7{&ޮ˸T,5X|F~$J}V 3gY9o6{'GiY:bp3&up_@PSdVݐwT8th(/ Ț8!9@(}ЎHu_5g#̗x '[kA @]˹U|36iTƗf|`C߮\UWn^CED(>9 o@.$4Zq]`e^༖|03-<rA+҆3;*:u)?JsacEC1~s [qsa5G,j`,svyYxs9[HjAz$쁗u +wVz5IhÎ*nt 26FVvc`5+Sy Sm;>09)yJ#1ow%i7?. QA(9>Ab?-&z v*$oX_]!q'@3G> ?*n~k&Tc5(v64xq.^gkL7+.QV$gUmYP? j.;ho+_'nL\: X 3|1i[Oh@dJ~OB` -%5IA5GUX/( $ #rψdbךosc9&)R0#'ȑ=ױ16X1B}TjsG\G5 ĥd:gcF*'xD*8SOc}8e2Inl | cxüگiX,;(Hm]"!Qe8Oj,r/ꚸoN@5OcsL>\|YRČw viFI>eEG^8Ol B#~ IRr#0ˬ bÚ]P+kGcI5$uktswDWy s`oxzBa.D [$ fH2 *^.A2C+;r7˟s 4cwǡsr,ϟ&{ @;ku}D':V'v lj!_Kaw ޭ1ܑ4}BQW2MHL/4 ;oG#Rf ,eLg=ddy͑Xɝl_yfaOXN#tEy]tKM?ըlJ/7ĕ?3}TYEFi3ptHqS)Af(z1nt^=ƷbBo/5vu4o"f%_?E\1{_qC2ma[^ L2m˃ؽWHy82R~_6𐐉YWL1x bMasȝk;H۵=(! z46q |&ƛ i2LEs74(FV`](F=ޣU|]Z n7sc¶[Nc`]v@L)Xb/OsOс:rHyF<|. juőE%%uDJb Jn29{Q#iASoWR_rLf5RD(:CyF9oRK>Mֵ_POAu/H<*v F}4V%9Mwq2=XEG;>ڈ"K91TA^S_?vQ0cV,t!~SW&THRU?=M@3Dܕ{ZVl%jzx8+7SZ&HMQ1qEx2s j.@ =RQc!Z7xFWP1C[^$^c1{O"&vIgj5WWFi YSz,$ꋷm79J̚K2;=4Ke-#3U{  ~E̾XvF5b̓qj&hlp-(,ey,(ʭ7(r85j6ѿhge&RͰC IsF`&±Ӹ>KWA\(K&q B CtÇtKepkNvŅpڰ.>n_GR>f_XzeV(QRݾ;nu ̸!mUAF˚B3 \V E `-Ita#;?rö<0k4Dy 7G5t\ȿ֞% f7&4 1M6?ry;{ SZQ]HIɵk$)^4K]ʜ9!A/Մ.! A&Si䏖fʡ~u7Ӡ)(@O3wR\Ac1\p%Q&ˤHւ.M.XSA4Ix+na<C)J4H(/ס[R~j'ԸBǙvO.z%jxKvQ)ZV,.z#(~m .UFw«Q5c-<7`V!RA?]|'pú-ʊZ]NNO~v LZ)oG,w_dU8hbPuEgOhHTǿ8FbR)/]YTHƞ{RϴU8vx>{t׉W9=0IwS;JBmd*N0.g[=K>ϷP抉eIwNxV1~2C `&…Ey&ݪX u;MPtp|jE ֩fB\so6Cg nk! <Jp삻R%"VBBҶ+&)k/P#VKfRoY$=C%;f@a,$i޲9{X<, j=% ĿKDghwh;z\PAzjW5r?gjIe- w|.ԗ) Q,^60!0%Ee Q bx.oङa]h(Z@t\+QMB)#-z4&i)r5Qxu/ zS`)Ӈ)G֑m7Ŧ,XaG'd,:j:7e0Q01%XDTf&gv7FCT'&԰4X C} G`:b- n~ts>vIo:ƨtaѓ"5TW XEkyҠ trfH{#"F!f(6RtޫvuEVi9Fؠ`,: S=uv"mׯB@Itd j[WIc9F!*L0{HlNl83%P.($(c*kfsQCG!|iU ݧJHv_|$c 9@薂~GYA ť~L\cQ T Xs4z^a~|L 7sGrb4R`F, R̚>FW|Dc۸L(x'~a"]}v GK@-,s}g nkn9xSHP&AqfT.`kw6ʣGSN^p ̐LCVƂCW&Y=_?SRc-.**p5J)ignb~NXޞa?#O0Fɓ_Oi>_?fqy<1C(xIzk?D(SHS΂ R[ E&2q'ogA[p?/eawjq RYsC~c ؄7#-6' ˡD@><_uY<9tY_΃ЬdEH])'}R2FtVQPR7I*AD]p.oGY3ҭNXfO:xDofWz?b ש q|psX8$ZΈɱF14Դ͕gx 4KNsbg4|zӵ{ˢ1Z),+^f@ ]1qω7e!r/ՎGdGbV^oyc*[vg=î* Bu+&<&U@O|_NI] hgh0Q _R͙:suB|8w'>w ] JQw6BGl\%޸ɭQ9Ci:Fw0s=OA@yuD?E{’l 6X=l+j:ѐ{f8}kg1\vK N6F'V^+|{xNeFN)μe ,8]f,Ǣe떦jyօ.ܜ>"]\8>z^&fXi OX{ҥFᷣY)cy κU,rB9nAZ % EFJ2bnD9.h\]"*,wM"-c~{A*6?]l/~pX)vޠX5wň"ږ~Ff8ٽCeGPY4P-9x},fz6&І6qER;*IUUkOV2-B/Ȍ^nG 1y30p5gVR7Mx ۰?K|;{4W3:"_} [uN/ҁs@Cw Z e$!F n&.4yӞ(W,ZNvOn*@e'ޠHx5R;3.i%pgk݀{DP*"rB6ZJF,2]1,U'S#xfUb+suks2:Ln X y=-PF(v<JtqǕR.ʇE99& Y *=;Ǵݛg"*{g3q[Y샯g2ټq}(*,c+%G~j TL-BV7d٠1yk-m3s7.&[v\Փ?/@˳+_oeǽϳő4%E0( 7_R鐤$Gg# ] >G"aMnVS-f/fkckd.=NqɬJӫXg^P>pbPCU|(Vк%\nTSLO.rALV'㹟QEOIS)sE2+(1O-A< }Oid$t# 6 s_w;{hG[*yzU^.{cDz;|M{\W]K}Yr@;ne(eS'逪7u {0U_i#߂Nj|JCc8^&g; ̟r0 *j-GTT8oƗNm{㶹*v]'?j6Mk&@P#DTID>gb! @wOT7Y (4E]:̎`hY[3AyuB#FXtEvq~dAۧAM )չ1t/|q3s/}#ksQ(iYMSq%B{S~]^'?FjȼebIΉzZ#]xZQ:x\\"0KZG pTRUMI_v ]aK0,D]T`~Ӏ"1=D>}dPZB)N'szyۤKNHtx"`k A&n/ј0*9вԴ-|AaM`845ߊ#{/kQRO0_&aZL;Mf76pa/NM+?<' ~ZkGNqƯ910k(Dl "& _Ql J$pq#pNyWE0gdLXx)6SfɎ`UUU&E"Cm亄rvj ЗGGoZ1rv>wQ:GGn14aY~P/7ex_"ˆouB$\F]V{6B~*۪|'J -8֘IK tnEܔJוњSaAXRKf\H\ c육sX>Ƕd"8h$z P.pb)ߐ|TzlBl/sw,$2EET7]`zmwbWtg<{3"gLBR_)ԀqPX#Ј'F8<-ܤQ%ZU__h9%\q,j3|3ط4{eVV龇ݚht뾞0o:rgm?"d>F ٮi()Jͫx[M! 7>Mɪ!8,: J6P+&?`K *:[V|'YF\9-un7E㽨{11DX\y.eRb `9_Έ@Xi+O70r,hr4 M6pw`P- ʞ&;8`'`f]Ru]LrԥdIs^2J)G/,!Yx2vt"io4!q|㟺bֽ剩y jJQZݽ2YX *Q$^m/D 3Pa^l4ҵI+V{` FG#JG #XN}a&CFGWLMMYLhYUOe1I͉jnz*]BEbqzYȱqen-b '0!ǭ}gFY vh*3m`(#h*CdKޕ}z(爑/+0M) %QݱBBFNN=*7IB (9*. pdBG[A'Z\ !&c$Bz1ȡ-G.6Q&~%6dɎ!c={g0@ VSgw9)bn*S;zA"&MRB'*PhOR*(ɆCx†԰*+ȶrשL5..ÇxYlD!4BgЩ՘؝ٮnJv=#}Qr3cl/z(쨬R I/=;EH xtKCthg#dk4b3t|o)H]9JcV'uAV_i%_bg0v|ND45UB[=l+ܴ>,7⩘-~43( gTL@&=rH<Ĩ ><<?%@Rvf)jB4"BM5Ў;P6pU1u,l,Ash[I*S&/Oz6F >_'h2]Jd8f1M9uᡐSCŵwzB,:P .73?33XvulG6TSnkxl w˒X|B@0 cJrYonLQ(3$] M%jMnNs;C4ܔ^t=8vfO<-ҖZB\I.BQI  zS?DWG>2cgG)!:5y|mc?3+#w=b45oj3U8E-|&us?$#KEMsT~\} MﳌoxW~@Ί729fk^QMNeq f#yvKx_7˩*:94|ʏÞ` uXJ;TSW%F`!#Z'M*EcZw!g(m(zF8 :ܵpK]ou<&|ϴdljiFk-(/aH s, owӉ2r.*t!4K7m֯ Xn,n-N\qV-گГ cZl/sU $D -V}@#nwwǣhqIY3wLo9K~[~? 2;qZXL~Lڷspf@#b#F€~6;#bȫkX:.-T5L26 5r ~^;;8?UFK4cQp AK<' Aał5( _si˫Tb *pE NPNzEc(P!s5;1acGV7gPTϫ$ZN!@v/羼Ʌ<]R-T3-mq^[O2]:Mr&GӞDI;skB ]x$5;8?x)ȯYI)Gm+*Jpԙa Hw3H-@yЉ6^hfR;Ր3|u_Sc3FTZ "5s#Lus :,&?땸 J >?"U~/GW: VUk-cq Z,|>Ro /dm\.*i*֏Cy=+Ȣ. 'aJT\<U{ :0ќ0N9n\Ӌt?m\M;t1R:`8%(&Uhz^ LDx67Z9ϕCrQ{Kڵ{We #1ȏ\gEf.S|;7ٴͅ*A~zhv RGH6M~ųY|U6FY_-pe1";JtquNx_^ &M*_Q4R:ۡIW#$q|CUQ2% BV0yֵ%/D(* D+t. Pf??˳ǸS, N'DXg5:P'5Z:1Δ$| (o:q8l`Bu_ OM Dݬg}RU \_˂\-%#:v ~c*s3Z wL#0y6R3JآruݵmshB>%Ƞa;;9ɧA&+LiPh~IGNqʙMfBv' TletrΧЍqڼ`%ԭ}F(h:n5?Smf *~Ѳx^6\ʍk^LPD_gA-214q@lh>BzڎCy~L{|q f6lx?}51"B#s(8Q~Hm-ޞt:!xwWF NCIq8ѭ$H8׾#?vŵ=% W.%˚\mFY(J?0^< )FTEćةȊ2!1S0@#15I;%ܚï+FJ(ϟ]wq¿k8? & rXH"۝gAla MF#?Z8 ."壟0a'X&OوU&Z"`Av|d‚26G PIYenv$=HŃ>){TlP(5gy`gd4惒,K'䷹N^H\yP~{ڣ.e%ũv3_y;!d.,z{D5`Ͼh?|Zi #4њa{dFzS_>` m48F6,MB[CeUu$! dyZD"l ׀Z64+Uw*Hddmw& b!oqH@t/ÊV l RQ\-({3[ߴ`S/s{s+gϱbqaM1%1NU1Nn[vZ *I9^rKT{xg\ ;u}[KW _;vj;3zmh a%pރ=:!T 4e@5#冀=j$, n |^c)_D*ճFa5ePwO)W?l!E\=b!w1X%,ER\߈bTT:q eB_~oP=pstaN2UoM|CdWk(]*m;^X3`I+(e_ cy8^DO7SVbz>uXKy9^ar$ئ26V?BY%nk]mY>~xQn/|XE0Ub1JpѥW'4O76FݲYA 9:9oΨ_o %Bz`Q5ԥKC6a_k8G)S a%YUN4y8g-yfBœ6jbf5Y8ZCoڑv 70T=Rȸo~dÕPf9'۠9,^OE^bu[뾻)61Bc;qyX-lݖ|6Z ԫQ'ߺǟK\ꁺx-@/CXcO3Vo,RƧD*D꽾=J1DjHJ4Zs-a]QQ > moS =ҹ:ʯP:nj6Ɣ7>&aygqzqdw EZ<jt|&;7s;JO N }5s(h$]gR1yL+!MdT&c*EʟhrıeY `9g旊@r~V ~ ӑޤtR7?iĩlV-L=NB9U;(#O'/E/c夥{ =: +?\y?Si:2s:^}&mdD҅ ɟ D"L53Z5tCt<0XmbMP'[PDm!J(E@~s |^l1 #*+9U{_k_&m=3ᦴ0U1ӿÏ܃bpdQ3l`@qœO>mHz@[V n/ _Krz>d^ʿRG"df{s~!a kJ(<yH{/_{ǻVV6 Uk#~io^ʹtȄp>ǻA*㟘SM b #ã ZcGP~;wd,TOryQzm׺J" jQY|Lb-.t|?A?UwbQRA Js"va1`e+lkDC'kn>I rҸ+}k2*׌CfFFH Eieot!0_.^arŐ$B30Wwr&-ͧm(#F#Yڧ8E+FsͭW!͚,/Pr6#*C9Di܈Xihz )[_09 *( Ev7wѢ$\3%Y%(|hgiҌ99 Z5dGPHF+6ؿ.`a:_\k(ӷUf@{l=!uZà(Ɣ:,>[ ׆z:#￳Zn爇Q3 2 G_R0p"S<{P2 r4C}vDpEyFU=dv7ht:B:b^Ss[i+OLPPQ޲$rꋤ)+mvl}fP<$=Ap%i!AO1JrYdT&lJIV)'F%ԝĢMׅq&~ \C5E;"F(mWJ{vcsӽb&Y -)Uϸ13[Ь"k=.C1Ql}ϛ Aȴ2 i3ٯeoOӠ4Fh,W7H>F?XX`^9V?[)ѓ$uM Cq9'E<"Y꺺GOCn0<RN>Վܻ|~eW6Zjk!&AhNM\Z9TgEhх##}t}p`?V{:vꅕH2'R; @@TI>QUɮrְ,DC@+\BjRhӮƦ5M=L8v߳D&ŀ{[b?iL0#W*so@=幛8EM0I=sKJN.H qQ?{~HyY31?S$DĔ=uDw| ?BhGt2ȈOu9ӎJαR$en5.uUsLH;π/ysL\; sFg>(*HAM(/ tX&bDvcp(|'7I Ǡh|sGE =&/3qv;lR"5vA*>MfWu&:EC#/mE*iZ<ӑM}`ks}gbі|F&Tz}N8$&ǃ#Q$d(t R*}SXHJlgw;heD`q\3|ĝx,wt~]~(a \$$;+;bm G15wю^A5/2A%m)Nt'Dox=7yVjO߸D*(d! /TN ou)d09snaMRǞ__T񲂽m'㥾,ӔpL<)=^:<*Yx<5í"@{hpy2w q|$TIxb!>һ:$c2gB 1`M9. =Σb}'LJq[Qww%aӈ4{<RBi\S[.wBjOjmq6"HDIK0鹜PaC-iQ)>AG Pjrpḟ9;!k/k_t: 9NSWVAُiNʨI+}*UD:4UWq>H'O3y)^P>J*ԡq=ֽFGz:@= Œ|4M`-V՝`ŢQ] &, kA }Y;pp^ӗ"IuS ӤUY٭ )mIe 4\Vۚ'ƞe y@Ffi0U2Uk8?i+X^DK!=\ Twu)zba)WWU+D f aK %$!W˝u2=Z}Bp2GeC<ߍXу(2,, Nh_41wDlxFiL 25V>&38esa .,0N/~H|#$? tVu r&iEC.[ |兤VZU%զ%N(2>R*~imDJ7;8^Aes<"^\^3"d'`@higUOӀj&bOh>ڜY_ GERsw}U֕Ҷv''Zc1fJy ʞu;?ZԳdEq@0)'%IOh"t}z?(0iѩHFꮾ.岦fHuF9[=dJ.[Xğ %##Ve+ %[O'[p$+צIYg_`kP rzo/~?n7NCҹ*bn>LrɿKz!*O, ͖sUCl4*؆4}ue*\#KȖ]DT_hib>bd m8kѤEbkl=^MBd_f/쐺{_yXVؕ2dRSËԋH\ACʱR?ꯠdt\mT{(2ܣ`؈z2XjHʠ:L`~ߒ+_YmN!s12ANA 51]Cx܌%Uք"m*=siZ}#ʘγٚ, u"AD Vag,בmJAݙP,%Ơ#B^كBH!}*|=o5<@Ǹ K>0  ܨ??sMb. ExDm*H ӮB;b'a#)qO7݋drrhv aЂ~)/UgDwu+ g(Q.'8**Ah QA&4s=bH(c-qCŁ=bXу#28l߹!wc>op"h뾅,*ߙP 9GD]nPTŠ9'glrVw9XZ > xaFBr-?3 3I08c'!1ZGWlt,TZlݼA3LI_T}H갹ԅ0.}=Y&PޛEŽV)y|{FvuKc\e[$ rr`NN^  ZĶV;eꡣU[l"E! Z\pQ|+#R 97($Ոг~Ad^#S mZrq$ aq *5!r6D[ߧWZN,;TaV;}m'%09^`5˙{EFCS@9HLhJ7WD~%.\+ys_mBv>6teךlh]ajo43LZnH؝޸a;<͞YC| 0 jd:奀/0c`xO~~>_UrQW1uy km,LmyEKVݓ+lhiN ቹ>0OlqCn2ΨL\۴c[:c#rؿXG9Q(uLbyx@&\&nM'ۛ@1SZ 0 :WZߺ5b'U56:zY]UD\e4qH1ˇ_|-'Q~u$%JdhFR(_}&,XiC_Z5'{D4J`.ps$O@Yۢ# [Qz-[LA9h< E-L)Kf&$'R`LZ&ˡ:&[nBg^%4ofojs+%=̼" /p#lBmf!uC0ǶoliB݉H*[``eD~begMz5:QZo53Mr3mefa?u [2 |AiVv\o \ڏI~juև4Jl{@[tUDž}k Դ"i5} /Ub2G)QZe)s!׺[u+AS8x"ǔ C s_"[\Yˆžu@Q@y1~ jL75j0%,cV̍ӈ!,jZpG?0M~R@ݍZGլ 9+eN Ш+8:,+ *?#Fń6n;8yoid_Y򝨥չٞ1,⑝bɚbw ϔO@ #X֑]Få㲯!;\cG,J JH3|Ͱ}t pydlՍXɁH υޢC*&.r~:#϶[a0ZvZPszl0ٙqx݈$X`ΓQq|Dxrz#|E!!}h]&H2!L5˟䊭A]PW53l6T4xo *`@`¸,r$|WAlrK vЕ8kJn,$ükGA4_0]}x t)FG5!EAgf n\v p::<-,2ixIQŽNAZ $h? OD$y:ߖ4hli~9bcɚ+X);\4CwGJŬ}A:|Qh9qQ3T@XHD$ OKRSopX|F(F|dᝅ ֜#oR9beّy,I L}Mrn.֝NAq :AvfG;a$@߻Z~oՉc*\5ꈝ7)l׀S\NTD~`д2%gJIy"LXQ')2d$aOhs-Zz+?yKPqv))c{veۢUV|~L%F_3t1H<RcHPV/U/lߗe蘱n"mZGg\xǐ$ Jj*^gm/Z`_gd!;BՠՒ_Zς=7YIÁZ Gzf]?q{ho I\GABy]׾49`9zkRB m\IkU]V N`PdNM>վ4_ >[\M'yLNM7(Mk_m:}T9EjOlK$xJ`gpn1 evt_@=r, ^(zJjXrWe5v7hho6t=d\`ɎUN468*-qtNf1tשZ[HMN >kV^kxs ΄w0Lʕy^if<(J_@R;+2y_="6T9/tK| >Ul)GpJh)~2Vk6X[b@0:m ety!&s|lr! n{rxe je7gBä!ot^9Ae xvd0xk- sTZ(7e֤"=Z7T=3YKl&%e+>uP0WnFcau{wtʲ" ۔)vnq⋸oՃ}® a*ћ>(7sHؠV!cT.gV1p 197tv hv[J޶RcKI*6R&W1Ƕn:~bʮZj4_Q6?asW6'yXGHUҜ$ Ț31U8uh a2zӞ.Yrl0B!Ã5G_^GbqtdK^% Iɴ !,k8Mn FAgi?u.k boFk?1"cAgyorՃ߈pj.D,ѐʉXLf#(M mכe UR4C葐6zY1T^E?n2y7(͹l=Ϗ.x(uXitjTH-Ea4T%H@%P83O.~ vQQ1OӃ>ZOhR6E+L7}9}}[]zI!ۧAвn G0t}l|KfM!;ɻnȄX^P*StStNa =GYkQ|~#_w?Dw>;â">^HKz BX2ݼRTixJc?kJCOt^ "SG_uM]DdH ɍb])?(!@l:;׃IJ/|EEgY@ =*]U a~KI7ζ+ٜgt#HC 2È^ϼO="u;vp[`cyEem^i&1R?ZT-v9TTi}M6y  c].a |?GRCb7}M,HQ_)lVȱ5Ld:>K5o-v2)C?Tj+ܼ6YWqŷr4.Sqf lLZ>o +rkzag |6vUzI?oיVv$%Y16LζI 6\/_.A P^tFTRoW)p/=yR -[įY~lRE[0jd_3ί(ڒ+#pO{qś(qRD,Y[Dt9d[s26]9NT,9n5 [\Fe 71=mxB<'=jb'} 7cj+/ױi0 MZ4i ?9$$!N#\CBwbjXtcۭ2qb٦.J( >lr$Sθ>(BՀQ?.Y9Z:4oW|\ؒ4?GdC)k$+53P?3;kMbL"a7 4ؚlAua/h坊J I?$g{:[QǂNO?pJ{CF#T9vIqAVN,(';Uivǡ^xT^"T|/aV~ ݬo:uZ$rm=$vb/GHјLk$,1-OD X܈ڍ@P!rvw;{^rȮze߳*_/A.Ơm(OQ>GRmmՐɗ_ҏJ "KI\`[!.ftʵF w9sn^ RK1A(_ǰ&D*GȥpC?|~LK:Rd|'Ei0y<^x{q="ׅX?(0:qX0v_&sj'o]ҜyщY<%UpMdH(ezwUN/5ܘ!@xZ0zߔN5@h\PJRv҇`kI9M T=bt~W2~Q2ffDWm8Ek#~q\)KAe(Z?z$DCvBNS[9"D3J+c2kOgWx~)BL]|g/Ң#} ӎ̛KBeԏMhv}0 ]I| ~ /4꣖ߺm 8]1Kx-ž!ƲrB*T(Lp6)Cd7^F}.d`CC'2{'Gθ;2!}F.|:XoB$#?j&~^Ep=Vv1.K9le[ajΞn['Mcj*1Mtdv7_kz-6 KS1; u2<;k|#l5xRYG&K犖5vvmX(Кh**S{77UKEo= 0@ T9xKz;Y4m<.ڄD)LP^KhգLj{A JVk{i?{"@^‘ 弃J  ~v"<\PEgX$Kc#<15JБ`Ti œP 20ޠE/, ѝ'zi,IKn-z*l"k>W^+4AZ DM/**r$`ӵh[}Qv%}^7  k {4CeyZz[4cm5?!|>/ɕM݅̚,߈ot<VHM<2kXYg"L4[^yԣC$L#DIEg™%b^. '6+ h|X~כP6_T7bkѷ :/C^mq *yǟ{0͢Qg}g)O`_n* R õ'_Q*L-,CBqU°C\#_;?HD]/Nz98 KHH q 8Z'1X8N 9[:h외}*Rytw" YRbj0Ri kOYd㈱5 ^ Y0un QXPc]De-?O]O/>RI6 _ K_ m-o]%xP84mD^ _7*< w6*#}Ђ|P 1"v]&yY6MjZس4%iSNE6)>a%X?j+mv yVH' rEY9-|j2<ԁJ=p:r)N+<&ʨ:i\ξre6ޯNX$2H^>5+ 4>3J63bL K̻Og\FiU)eX' ~[iAoqK扏=a&+Y#֖Q8ŷqCB>{6لOϰO [C"N|͂bޒ hurZzIfҮƠǭ0BfGUE~UgG.ʋD%אNkE&!S%)A#xP&WZN,"~wsKݶt48@n U} ?~Яf9T8c=̅~L f+OqfЄ󺂉׎jqoJ6N}\@z"c ?^ަ>I K=@7(j"ՏDhgꇏ< mn{kt,1ݩE#((o!^}0 ?Jݪ#}FgL,,e?弦gS1XrvkFPq *c˪.1bjLlZnN:4H^OJ؂ VKfyѶ[^J~QbRnOp @4-eUE 7 r(*^$Kθ@UD/ʱB1Nq,A*kŲO] <^j=L!#rpx~(gR YN{.iaD͝,rZ 90h(?aSd0](QXr0XG Rx+jU3^߉-=-Sȴ/s7Z [ pN~}"u[k69g_qESi?p:@1{IE܋\sTYM"(ϐ^ ~c Jas ƚG e6~SiDc~0y0s]1r"32i8S3dΚ<䙤B"(3PA)Ci3RuK82U%cN KS3zc/ŠOlbs Z1 ae A-)F7UsvҴFSJPP-@}_5TAe\IeQ-@Gyhg|\H:L}i&ho_.]ebJv9̒Y'ube)ͳ*TyJȹfAȫ#8b$C[',ϝ8lr}_'\nDyq nA [.Yc6k7`ߧW;`K#Dvl]x|0בᑯv>Ǔt#֕1 K!y4JOr}xFټ sy[a'M۔ <*"C[SCRMxR{ίDw&hPFzFr}@'e Wfanގy`K435cp0BEȁP35Aä=g0{IUVڷLӏ|ܴܺo뾔8Kj.1vao @s(c 6dٴb mntq7ݫ߀%#V>I&!k QDv~:LK0TmN2H!)lPK86 Rsz~M?M7Mrןc'v%F @OɰV`|gccX5 & )@fZxc _U402w aKy]=pZEYWG錱\/}cFxnXKuD63=}e$X>K㋱V"1^R၏i[&; =L`Y&Yy!vw^u9nŘݐ?p=`W)LZ:` Sy6u]eo1΃68g]x~p<[-=jjQQ wH'2]~ZFۈ=i5|39 Xk&89wcZHħK K)M-k17jwx@ #̠$6vs )^ s A_qV~E2+鸊RrIՀbI%d֢ ·&8">`'q~/nK [pI; UCU(-Ȼܵ*̳N/>wmֶsF[|y"2ž~# {PdG4€2yg&0sMH%^e끶Y]!{R6"P-6ׂ#KCӴJҀ@Š65<b"qӅyDxy<< _9`y\<0×Q,%܏!&M\܃TǐqozMllI!yF!PeP Uûhx\j ~a֟Hʺu]uDvkTG0_\(hXcȀ[$ `w[l™j!-1T9c0LanԖg⥝:JaKԵR ߮ M*[0U9߁t82!j|֪-DY!j6yf%Q2QYS=Z.<)LJA&jnQB L75pYT/CY-D ! Ɇǘ t)|N"Pj,S圏CXu meϽ!Y0r.Xk٥bʯ s$/bu, 7f#taɫ435qBOa9rjB֓&rks5S3 4$_\ 1 [&^W:70nR sr5"#!mWal@F{0OB_PؠsΜÕpԌVTTsқc pُǚF@f_ɕ  l4Y6hu EȢK7^omp`$Z*w:gVot}GxuV  p;PTDVxnO NM<2ɋȣ+JApږARz#Fӄ i / ~]P\edJ) /n=#1;*/5j8Bx.@|"E-*02v7+Ljiaw$ PIP&z[]SnJsn;Z9lt-$L<>|j骣/i/˾?@;݊qr›I[@3Qm9d ^%EEyo^++Ki؞>q>@7elcV⬀FT=oQx,:m| gk,yqo$1$%pʐ3r>'Ook) * H,#چkvjLl#^T=V* h6lW8 A.co'C$*qv=@ u4ccژM|JnE`k lk n,8FP^{"|tY;V&`JAV,Mi+{ BQR l6ΰ-_)/*ozZ+ Öi>۩G(07&c ?m t/LxB#>$@IgeP3_>I;gPa]nCYwo)*VfF_RjC-|xy9״}f:\-fjcN=1Ӯ{ e>l.L}ed(YĒuˆ!=% @0S⣳m>A+gWZҥ r 9 A{j 3PȬ˛B7u;SWc/ */LFy>nXd? 2l ‰O 1dɴh0da>29S}Rݦ}6L0 3&pO/kєXt[ogH~6XA|T O#~*'BjT)x&g 2Y^c;>9x1Dn~! 2=>#l#,m:HوݸNd"%bESc 0x6",)IʐO?Gٍ~֑2 tUy@w&@H^?8vxGh|֓ ȓBia $=9\Ŋ(5 RR"Rw38 >L)VzjEg;W<7XrZᐔn&N:+|1@rJ2Vkf /QlLndb$wvqqtcfEVâ+=r!ؚ7r<ϦbRөYz\`jQᘲUp0a֢N&eIOx]]vWd9fQ통|4Cj\Z=?t茉h=B9[̣j@,[z؋Q;{t}N% =gĸk}DW!up#zwXٍAq5ѝz:'/Q== pn*F7孥oU4֖xmOuޡΎ ^o ϱ/6_vY6L^пPu! M0t2rnFA{xRYk[ &v.wJN־?o^8;\Wr@j"!ck$0QhQ ?8~ mDzhI[sGRNjzTR;& &;QX6:J\%v,k>~kzʢ^p,'CD` RY] (Lh=^^ONWAJ3YqL˹ߣz"j2B#D\R`rޕW~r7rBե 7ޔQ(D5gq00ŰQ2 ~t8)I'zpT;bVHt(WNvF?& 0gvM^[;{xHnUP)~1'VVF-BE\$; >e=q7Ki-H"ߧ&+B~^$j:Vh} 2jNe* %AN7JQ$[ IErr7Cr͞U>T):C0چ""naѕ!b}K'y,a%24;m^}%̈c>*e1|"Kj*+[K-M̒jbj5$~Hl4ې;XMgܰ#I%|u "P 5ǻ9PPӰV2c(XZ$ o-b7c6(f]^Yf&LMM$,.Z*BkXF2 @#5TқUYBD ЈfödlŒ*ꑯ.ÜuOT<|r&=꼤Y^!a z?zmX;%6}0+XUR[z1uY`*;wv#vM QuA=F'm 2@6mHa$9  ]l?e(zQrЙbT4Z R;;oݎXB$#IƸ'iQ0&gL1zKٺ~^i^WCXrMV# K\u#{/Ӗ90!_M6I/pĽgbiZ$scCBlk#YBdeÀ3 dXoHJ{W@e/޽:GYYHNOi>-N*4`lɕ^F8Gƌ7R9BInBJN#P.vFlVՍ;'(i[Olɂđ^JK 9Ο+U4AFaU¬S"`"~cUmtaNi>5'D`N|xo yU Ty9m_V۩\i7:"$iAf?}jy K+@ r&nNqBO_NP-};sÞFp1*V >ŗj"f@l)ހs b'Br*ɡyK>".|Mv?mrA¬SVP`'5"(SX%o?d2I*L3]zFY,#o;P59q:piGN[xLУpU gMK'hc)M Rݖlnd0aq;3PNi Jiåq'6T'*^=aR≣j("y\T׶dҰ'vpM*V 3f$ ǜ'x!x[U#ƳED"AUՙ?)Y|ߠ_b` a>9&Pme&92,s ֙Iߓ+q8%$}p{OT-tx{qs>K?aeD=Z ;86ALisXpO!g'Р:+@fd>u(dhy:tzI/{e1r(`y7u˘#/d̿ACqu Nd='Ow:=7ےmJO='Nf-ZPB>9(^s2~ĕ…rV MQfb:Xymol\>ZO#dS F<4_ne 1LI󷅠A{ :B0yRdz^b^l׬1'U!"ϯC̑J  ։DԢ?^󊂒VIPOG!0ij?;d4[qD;gNn.Ǖ&H%#@7%ULĬ]*LR\`1{e7oI g|/Fm#nþaFuPdp 3:GtmC0?Qj4߭LĎ?Nn+6Bbo lj=Y*j<SZ<'TIMPYc'C#Jq(K]"M6%.[2>Ӂץ;@@h@} n̯* }5%٪/̽kS㱲稣J-,%C׻݋TY`fG*8;2;F&\8v<4_&/ILܜJ_g^ m>'(b5 )ǡD_lT"¹Nލ/%Ug" /L'=~]閼Bug|u75^gC[խ ,P?m1aHZZoW"=wFn-`qDn\ڰDgɆȒ`Ji JDgl0+8y*I=  NQ'7RZÁgS&F$h3ڑP'|Xn2rP.BUn͑ip/.'16E ,} fGu#LhʸӎCgj :>r^}HЪhT$f6JJVDvHjF&(ʉK^uh#mc#鉬PJUxj/n?7|^R]C$ꡊ,}7=.:*yAѪ^Z+Le޽B?҇t2V*ir\0C>(47Pc֜z16@;#5{Ӡn@XۉXۥ"REjm:| 鄲!+Paįw n}F{/BD)CG\Y&ii$o8p?O ң7ZAՇvmerz|P-i΀Lݣ4@jn{~WE=t.91uAP?Sm}IUkd~>+U@gO5 ڞM-8x#^xv#} T af47 QV{Ȅ v9e?ڬ``PУ2AFOc^F <3S[~Ěo–!_^* he{:3iى6x*`[T#X<7uGylU>LRFmZ\NksUE`3"l }'~=ԟ j̦v RTYVS_? V*@g pcWz@mʬwu qA!r&Z9{udft0l# ]) i%rukyh_U\C녁{Xǚ02#7HҜ="Vo~Fępm_TDZzf& @ICcԲf/=14bSB]͌gK@[p,nh n>7BF.L:="M)i j}C^n?G8'aER BZN'ʲ |a{C&6,PU @ wUR%bsYߥn~7OAìE aʆoA4>:If'fZ2ru%Y4-;6z8GU@هD5$p1Ηl21y>4yҬh}<++~ (Ij2J-l|{V@u %(,̪(=@$c`Ky3%5wo `KM[tr}QfF8BA&a7f5e:a KE\%$؍gpKf r—_6Ap7GfnA8R)*WY\xwAsڻ$]G9iy[M+d ZW?*TTb~mj"+rl Ė>6Î;s40.3yn1Ʃ/h/V$]T3$ @%mz^f}^v!'lБ#Iͻ10 @%g"~xfp%1ٜg[J!ߤS74т 5O/"]Ru|WɎϳʧi 4R^?tw93J=Eŝ(މkhI5G ~V]ZL.}̘0}Д?T"ӣGƊ+рt*oHe&IC'*8i.xmWF&Z}ۑ>@h}G#oHFf(Rm'DSGI_w^͕zs 㛺 GŗuP}idO VJ;uwD9 g;9' Ȋv7i:I˳3-nN($^ç:- #&%E Zb2 OύLNbooZG/K_(O?0wշb^+ d=_jZ~!pC+VJjuw4EڠI9?mPH"xc<5Fbޥ09W1C=nʚZ90O\'D0,o| ilY쨂(bx߁"ڈTf8A#w,[:wgH>At`]T@^vi`'Df aY5M*``'ǥGBgPOcլf]mےȩB0_(s2f3YKD-44 |pjq> -cmVOH󹟁ּd.7xEh q?Y[{? (Vc##G\ 78.0 ]P{NCUg$H2%n̙I0Z?06eԼK)Nzsq㢀(L #`! q$q#0&a] 퓜; <)Сk[UoUhtJFG~IqO1PRV\e:Yya2Y/ nC %+xA&n4/N*#jȱ`K.WB߲bY(p6 [3G'57e$?66w_xƣJl32/Sj6xOI~Gzcqkk?'@ N B?Ÿ&w&#asǸVEg5`B[e51|a~q >0;K8RF/結,SA:63fbOk+e>Cgr f"ɗ%hj=i嬂| 5 &ݛ@Ž}S 6;īv;Jd8rwG ɕ9yѓ`Z=q fo%<ߎ1 FBȢ% jMw6O[{ ]h"DQ`.RG_=,2\5*BOU66!;izP~8|HUEj)*O(kZPsdyuKcI&MyϬ{Vꥺ|A2ii89^ʼnX4b *3Z)sEW.GDh#IW~ԼgX 2169Ri#?Kֵ,qceIJQ6wQ6)jm;88-Z:I+ 3?Ҝ>>bH&:G䜽IuWS~ `rˠv;/hCJ1^]ZP?§ aXOI<q  A%.O, = WGr(y철l`?rDg:vˁ\Mђ⭰o6̉زO"kaAE;䟓1-(Q a܍@6f  ZK^8-vw])a[{Y^Dfx4G5nEќUB] n#me[qxoFI% o궅ӛr(,~.%Lbi3 `N]Dj]'`so ,oGEZeyA͚W=^!2/>Ah f_}\ %?S*+^nHqZlo1_$g]@h$J0 gEŬ d[nF#w#+M )%ZA ?5tꨱi i|'S|1gBXzfccӣ^~6пCRV: f`tj8cu% ^;n5 m_[o]]&(7sOٙ:lB({x#5'{|>9DH`S/5^,P^{4kS*Hwk5Mȩp<'аc!k~7Tp5 ^Yŷ/ &+"V&^=r wiڱ Lf/Ox&kFj vIϿa:q85E_:ڈ@)~i(Ɏ*5 GP<<}`R^DXX]ߧEjǷNTPy,U`hfgE4ok`wf(kRE>gC 7}6Xb=*}VKǃ4:? O5vPu2pv$DXX"ɭUg [PmL{;$V^xd&JǜYri;ּPg w"=qHg˼ ^Kg`wO'h@mщ1eȾ\%g5'֥J} Rfzhe7 }N,0rH&[zh2* ̾"E?rENd} OKkDF NTAEkei?`':޶C SqSmiV8n=6Y8`gOfDdw; m=j Lלb] 0xT]OxdLAs*{6xM+ڡM"|HX 2Ac}~h'11o*SP2rJsc$rxp8C<8@z?L3:׋GxdCp(qNy+&w0_c[7ޛOInhrY sY@|. oW1І댯R gy`)yeXwr>6<)*a?wx2?GhyD-"5OHl.ug翁DO)b-RHLo"˞pg-+>k)̕釽^G,/w`twenQdo7Wnᙲs m#k?ʶνA 1ڜ߃kns$WEw,1CN?jf8ơk4sŔP=%a8̽HbR0žS~ӕ;$uS$v3H|gB܃Oocެy1RkZuZnz=K>BCǤ0OJGIkQOT5K)wfa<"d'> S!Kb[dž."+($d+D(C\UGOG)h#Iz!˷&8w5XaAъO߹8AԺ6Nқ)-;5 y~η.7x,V?rA덥p_~~p/ Ŭ G&2 ٰ&+P5QI@ ɦ:ƾ rҔA ˔$vS!zpC@Տ,ΜƑQX|  kFI} Gpr@n;+[J](똌쀖x_3Vҏȇ:i7YHl[(]MZ{(|;`6|m9 Y,,TJ >BvX%7h $nMI&ިZuZ['p7nbo!ID-lp..<F&mxNM:37cLft!u'+_w-l^?˳P3ov 4ԍZThҨ9dZuC߄INݍ-0U* ђI(5lpcIGNKy`Yi"F7q b8ҹ;{lJqVFUtIb {R=RA)X[ӛw*lg-6FV?6FBEb'"h$RQxH~%je[֋o ՊJku.uåI dF O HD D~R(WǬ**d1%r6-`Ofl>~eSK QOGJ%Id-/BMbX! |0U-QG>)n14SN_<FƝP?[U>B^Ҧ!¼Yy$JeDCf>Wjv1ueEJȜ3L5\E}~z[4dXs6g2yF(-z3Ʊu%8R/NwP˂. 9#kb_?ՉXo蝋n<0pfkߙ GOU&u#+,zIw[[ۋˤ6Pd*.(i sý, 9D8 ӛ3i=qNA P=\TeDuţ85|#ZdR q ]W\*A8SUV]}F i[́}''N <кHU-aHBEd"Ywz:Nn_jAsV̰M,:bqvJ;jo3'sd˄qH؂wg;B_Pp3Bd\AcMi~+6Cw{M5JweΧ[ Js7+:K_hiVM+uu,H԰hB vaP)3eo׹ BTy?j$'HC8V]OPGB®lgV6woh{ڌn:ß@ˉ4+>xsҚwPTu?;$gr)ݰ[L>e.=F>{S2?}+ɪK?q(hs̴mw>q$PZХy*KJ##ߞR$/Hsic04Tym ^{:<4ذ+K/LlCKHo`zł(s_ת"+z `dm?jXf$,h<ےOA^=n!]JgJKVQS֊(LlM(n 4Qktݣ ˫fNՄcBs/WT 496W½_[AAnnD5:6fW%݄Ѷ29l-/wP7khҤ5vCwdn)RPPD^SG/av)k‘i_B͑ԉV Z@80APtYQR(mypR]Q2fV1{ֲ ig > ׭ |yAƅdϣ@ AsBf{pϓ>p}{0`;kXjV,Ej4)]+.Z\GyjU !ߦMa'HJ7vGфJ{޳#kiU&NO├Q'kfIWt4'y~}7 >N3>Yݻw? vKNhdM .G92MWk w2r aՂhe*ҝw/@_ZA3n IC:β)vOvK<ʌarY[5PP!U'F\_I_ ~'k B.[ѿ$?֓VJgJBI,, ޗS"z W6nye8!'ie~J?"7Ⱥjq"6Oi+W©'|ig:;;7Q܅3gؕ<^zI@ƆU{[iF!yY۲n(w::s]5[9Zi!z9g3-Qsc߆N^02WFӢUkɟ 3`VPA\P S`ΐ!ʆ>{ <,!9+͂atDH@kBoM_9D0$/BV>%PQpV0eXf%SdV SgjŌJ3fc;I+7U2|(FZW\v~;C,i}2)ZJgDݚ( (ekP#_7rB%ծ=Em_m[jzXFf LbzЁjtցt5tx!!ڄa"OksDoiA d REq>QT,XGznp r =+lZ{Q{' CH$D3X0TaRt=IeX:seF:R>J %G[hLVE?MUA1|eNo,h?-m.$ Ӂ" XuS4tY!,hcBm2OŸ%Nh>뵙!뾂Rdarf}m[z}=YE/lrE-j{[)="c %x22ˀYY&&9[xv҉G⢙31%!ifk ϶3xoC*`<,]Ç.sn=+g}aI`ITⅇ*(+YK.a1tQ*bfp4`% v\zJ[ޮwwaŻWb%?tc֫ oN)Q+FNLxs_C}_$,0R^&S$3-r@C?˞k=[ѓ(TxW/\hvTtpOjy񸨶ѳQ׵@ ]4;3S-7``qwi5V7Ex:z/O*`_`gf$)ZȽ74O\b*PENI>&M5'aZdim/sCŷFC!& МM)nwBVC0陏 lP!Ǚxa[qDm=J#Шw& odVQiX2@(vGvhdG%\,ʊޔ+.s95+<'":!A\7/)AKv:Pΰf})G_u{gxS }M,l(Q +vL6=&2}1Q ~U¥3o7F߶+v_TI XE] ߐOJ}Zf *{`5;b_*7t|ĥ $Q/΍SZJIJl4X}RLn`hvZU +X\\=n+H.'LLiFӑ_H-c)W_098=RpR="нILksJ ac2Q=r: _vfOh 7ˆZ.SWEI^wh:#Ìp+ cP(Z292ݫMIU[&.f}H8zSΘ#ԽOӋ3tqRn撳y8Kf Xl[D1+1 ", `@[OX<m4urVx*jMR^q18)_B62NqLVM}=;OزYaVa p7bL|>pQ34՝' 1~1qBZD$Zlvb:%Gd0iq* o^~߽0Cr&j`E!ƸFjUo/qO(T+J=#F#[U@h~f6?4D 8[! ܿߢf^h{\™;9($sjeMfloh0 6#-8 j)*9V"/6b!keL`OCYX8:=h9P2Enh$^vzř0j Qo#zda6{Ov,iA1g[1H/ $PzNm-vm>P[o; ~Snoid8cdNhXΜO=m3dw¢:V4_topN ^t@IckqPKй&rv;a=Y]`-+C')Ҡ9J8J OhI+l-Wzy"- R)I&(!7W׋ O S0a]ğ*J\Xc1ͥ UHNC M*^Doրfd>dvg^܍ ECXQz7cgPC ^d IǘŬ/F>$)o9u9ϥ+Qo|=f'DF߫f%Hڠ*5~_3"'w]R{.Zhe l&Uܧl6 OLj17ƜX\=86PQmvC׹P]gN'W ĬHE4+&C@bp;r9B 9R%u΀LNI&3nSS'л}91勤xGn9jp)sC5{a]1v)^Xml<~SZ(񰾍ɝuk$%C(3)=[ʨ!+Z;aWK{j5HɠoI\^f4)m/ARYBt"*cQD[&f?Pθž\*꽩 ^5{ǯs Jomz c\(xfΆoU G$b+Nk29s`DTle8h`~"B`MmҪ+>kqyz~ԧU+jFzx+* } r60,IAIVÏ [K{{dgZ[ak9W@=˴i|Jr:E4fX\AHXVkU!W\"4Jp(9N%IMGl-[*4b.T1յ`Oqz M" :#rpϻr Y*%ud= aGҠLĦDHq:vgN w'4=hA4p@|s\w۝GFs׀PN%h,M " )Mw yAX(:C($pI OG,U:B':+kߴ&lkt6zb۵%Y-T1mzH 31`( ~J: K V@hUoջ &'>ݴlF~}˚I#w&\asLKO 9 Zv騩"[@~^o5vT*d2y ;q h3TՈϵ> O1!?xw'w,m,z" 5[%ܔ2Ytq$>x5<#.HDsE8OP0OG;_.t@TF[qJՀN"<8FNgy* bag. V (ok)1X- ,zp7qsNu,VrYrg<~>==Vjm9&/Gbѳ3&+}q,Z=}-F_R,k zUg}.@3NRT<5֌ z.gQLi+%QJ6uCp@Av,ŠK{qx@M e>+.ݢ?qKjy3 eꢤ0*l;{CVsjzqlQN 8XoXd7d3k2v{GUQYQ4$-ԫ+?I3 B ZIjʫ1/ӘPp-q{i?!!oG\ٝo@6End2|-xFdтiʠƶDc/H!ZZR#5#e ƳH7ćE>+@^԰?zm:ꑷRmT՞Mr*26Gx۹ga Xt$Mx% a;FU4S/vr%Jf&)dH/EpdHt%qH!sq%?hoU7NXv8K$ʞiݝmG-`|T=@(yϤe')c6Dصj- ޖ0/xt QO3SB 񧀽0m&+ еm4$GbG,ZF ̽ĭ{{9IiQ34G>xt5ϳ-7`K*_=ww& 9&5Y%Ja% Ty8.if"z~[Pj_yC&^d.HR~*E#'F]epؗymKOȣXg70Ќ9rxOM#(k<{QHds ڪ/y`Ba{n4et5EIOb*4yfuiItܑX5`-5Qx[0GJN±2?cRJsFv8O&@EU\T%`F^@?V QL}O2<]duŽd ;4֧X\bQ*?VD^5mRor_?P IF۞ΐ:lb܏:7j|\%21`9}@XYwd^ _*z7)9i!QMXmpuM^wY`ft'o0H$v m\h4yD=Ҥ\Gy!]A*=h$OAwh99J@tZk0٪$spwҟp7TG5@K+f?@o8HA~7M\’pGK7^͢ (?kxzЀ:ӆ/uҁ?m2o=Ǘ<`esӑ>fk`Ցߠ"*# <ЄI CA@6* o!?Y8@IBfp!ɓpŌK4M%x-5Ҷjd_-~.bbz$&,-[.ji*~ͪ0&&wI@}k~fH`ij Ȣ$:H*H؜Q.yY zL M700`V&٫wd$4 SGA:0sUpܸ!u З\^HӏE++KZ^F[",lЂyaY{4X~0]Aȧ4}(q7Exk7?m] }pIìm.x]`;cG6 iܟ(9({bnɿzm_'œrC%_䁮jd&; Ea25 c3aZr'Oщ_Li骏>7F<(k} ܻ ȼc]FP+u,^XF߀}AX,;zZocr lJe YP 7z]p$$Ŭ~s>kv=+R%\*KT 2цp+l&ñ=FK{ 2'i,pΩ ]|e8"Rk#Cfjd龑!w4J#Fkξ!y(B_R6\R"=3֒mJm<. >eϼ⩍I Sn@wowlVcT3ZQȸ'6/dJ>~3l8P}"gbI׽.;43WHM SY6_G2#aDK8!:WMK|^F=iޑ \ir|8L*\ozpK:$VBڝf8[ ʎS ?o9uB+sga+p+ֻZz"ܧ މCφ*m~En3ȁu-:g{ !2% *w 5P|  xʡ3z/`p:عE+Ia$`l2IP`/c*=V1rQVE7s`%. )>px?FwA=)C~dTO{Fk) .{yŒnzs9bݧגO z)L4vn[D=z;})<')0ᴈݲD >Q3kG-TkQ t߶yusԦ5#ݪS*l6I\`+G9췞1AepGW`}JmhS髑/FsrgA N`})JDKhe}`|p[_M8ס.ƨ(eΣVI)&{~0ueQ:WJzN{&2wPB'_&{8̄Z:\WRa$^qХ4K L%<l2a0jRI )n^Mub6(W/ȴg!xqO*zp #,.uGx"h}k!˺Nx~Ej~X\4@V>aԣmDSFf\ehiNLcEI`M8Hv45 b-&1iAG 3lgsb()6lj0tifi t}lX+kL$%c٨{ѩt;SCi{ucD ȽA'^.HL^6I[p09RwŷV^Nhos敡Cѱϛ׀:{cEJZgJ{Y֦_:ӌDϹc!>(D(,ӗv [ ErYλn5Uq"Cju+Mzr-ӂ!8eX^ܑX0Fց$f8&OrJYT.cf· ۋPn8;AȢCBÙTwFKgcC;zy@?wVqUv@xy vxU2y&( "~t~xsaHKK?.1~O73i +kVglE;EcV៏TԶ)v;kؑp%a;[to )ó>eHa<)]׊|m2 iS̽zYԟf{p?#c q܄/ <X Pkp |Y quwE9<郥9*G0ONZqrؗ0t{P[P Z,N%}XR CZipQ(x<`w6d]r.7ix?@`=K@1 F?e Tcd3qՏKNRspEk׃<ް n n:#E:stkdiEη(;-pNG(N{oRLnn2'`%.$ͱݦcYEZES? P_/gU' [ϐO?[[onm,d=@?<l-=qv@R il]}-aT, zז;|-%>:\懎p| bsq-UZxsɢOh.7f.'Gz޾ϐ: ܚwN)ێU?W}Od: 7Ca6=F1VAF,I r U&TRnWj!]@goӋj"S왗X>w٧T;^D"yA'ɇVVIl Aoh_Eag?hGDTԼC7oOlTEb m5r( ~H.M^RZIC㞍_j92Wv3nN2勅Z]pa2TmP9;Q 7* L }:m zzWz8dycn?\zqXL`ܩ3_۶HJ/y{1͞3v?whN@TKO(m+>+w4ÓD9%79|ߜװA-^NN[(0UgƠ'EP}ŽižPSj9QGX賀M`t]#Aך_Yǫ$1~7ә, fZT9"hwyop-ȍXF]@:$w`VL$4&jgw <H=w`68zFq~W|ޫب(sDax<^^Vcq)B #坦%HB{+ᚨFMpo_x}4l ?3Jw@Qˆ峻y؜Bz@ȹo7-Q:J<!=/$OX!d;V;PYeU~}SHtt"4Zl0冸_)Yppk ج ]s|95:a~W l3]c2k Ncˍ<Ƥ`z%>%n?ξpoL[,G~b/?&^IzlP<_)Pc,A>?:*mƔ#V^"DllWKTg3P0X(ڃ>Ӳh$n0-V)|F \/)l( ա7)/`2ϼTs<{]mߦ2T4wVyxqY'+kP6_M>pvG%@ >|d ٫T{4嬇b+k(Rxtx")7׻w2b(MfiDo;6 |'ug!啃0,\ 8P}:*;Swx@[*H94TwƦdwH,~L>+/>ͼxm"ۡ}WĈo(y`onJT hL{\Atzl{-qv&֛8֘jC =Kw&eA*vSCH~fϵ/iW\Gۜ\i!ںDuHBh}E]%ɛ83peIb\4{e[/e"Ǎ˂! vGJ?aՇ.Q6jkٵiDA!qXHqQcx}plk3Q:7vS9mĊ blf}k[%mR0\uHz֓,7O50TCZU ±(ogvp}!ۖ!۳ݰnܶR^]oqKVQ=[!i\ u^ͱ7Dj#9Jx`[ $j%ݑgd+9_36^$1ˇslZ 9=6?нe`SJo:ҍV# h_|]~PŜ ,QߢuW{emunBx5$[_,@cgӪwplMxV֘c/k+fjt6b|D9v9Kn.FFlמC(1ڠ&3'aaݜPBkrBCC# CWpxBeR0:Ι_ɸ{c1e!?0w|WI} V˽G]dwrMFDF'D$Lݟȏ/~'ͅAd?ƣTsQ*!=8Fiҹ:Ԟr6FKq-{nGSJL6xxy4DCf-I .E4:YK:]鲢h-`qAn keFsɘrBgFd?$kJw"m2[?M-Riw]&__ PI ҫasm$G o)^e_zλ=Y#f`mܢjxST$*}#z%Sȵ "/Mr?ɽO*MSlld52ӗ} >v,۬ Xj  uuʆEM'y=sBq(eU- }F>T]&ۙz6Xu#WAal>Drh U,h*Sp2<݉79` `BX;Nڨ,os;MLEt::@Pa&!\X TIƔަ{&{(a>=0my0#lzW(V,Y+7 J ?vHs' uYqCy_ǽ+$S Nt_Jܽ&4 !$k^J,SP3L4?aRQ)"lI#JL!P0No~ ,hw^mƼN4XPD̛8Wm uM1!e{3zDVS݉zl 鱞 850j2U4(Ǖd,S-kpUZh~C{`XaqnϿg-P qq}M%$:TdRrgǐ13T"/f̥`# L7hTb4 (/>IsgSt||֖ o2Cx.oN؀ 66dϐoa Z75grϵ)=C|fC@>>i O >6ir,$@VCh>m0}T=?+M0:En(|7`G77f.c /*|\Q~6(( SkCQN!/ <ϡbc›]&UbNNM Ny']дs\=amj-&i/2t 7UZ! 69h`CYH dhHz'^њǾo~HqŞUiZzPp|c}a8PCmyx!nSI(G'ݙ7\=UiB!?+I tfվ= 4̺ϱKɍVrێo=lbOl)ӫuQսØQ=XJ'ct , OR@0qo.\?>@ }qToqxqL2JXDm g[Al{-CwIC?EZ|0֑1l\C  2s1g *-RuBۅ 6A3 >ƖHʹ ·pъ {2~?vnk`twBo-T k9 jdf+ܷBG񵭂Toz8(ova@xR8-F״SWn0GBZ?QXy.gVdNN;Au3=ܗ!}uv~4?YA=+3C18xpm5(/p=(b=m }xe m/rA_:˰&p Wɮb.uOG񖠆F^O)̺=P,)YA/6*aC8?eJr"xvɏ|0{Ǣ:f˻!eՙVtEbBdF.ɥ2d h&ġ 7 <4eJUsCDl|0yRu]kYZo̧>fD&S' A`3=w9C߿AWt}=:zsq;2!Hwk7erؕMhE$ , u;eeuP|_*=p,Q$t]WF՜Dݻ=tII_{tPR|j_O~]&p t6DuyqQd`Vŗ`*Io),(ɇs8ߩŋâcFӶ`!jw)EcK`b_bó:Wлx.;2=3rGiptFL˞`-¹KO3qdouIƼKⰙ؜""x%f\r@/<4:b"io} -Weӝ?B; FF5?0ϔn׸ J i>1klO4 61UQ D/v6]M" ]sx' xn^|r7BݠsV48ݟUh:K01}u+~xw++Az2s@W܏:qB̑XT""HKє<NɴKm.MaޤWj7[<#I)ynj<+]bi1FʜiJ`Teq-kk- [ {o׼e^i5-EzWёKU'^Z0K"01;ibZQݙ o0 6Xol:d#- 8@(a;%&Н}$mXA.Gv,FGuƫ4S2ϙ **}ٹpV`&˺K89kRJ9ڻiŠo#)AՇW1zYBMoڗ]t_^=l<Ll?VDX$ J+lȇAحt)E!-ʎg6-b*ION-q246A.qskԃv-w{YL$t5Olc^^XcmY2e̽z᪵c14Y&(Zϼ@EH*sQ~.S={ݓJh9޿D2NÞ8}NSy&67DΊ'̈́3%;h}U dW@ R ]Ԩ<&@xre=A^4Ett/R!i"I8TF]ϋ4iGZlVz{-(K>LR"B[4@"yK79kD,>q:pŐ=6`0& Po')sM{S(pxm2$oqE AbP= g ]Z.Q&FDv\& 2۔5GdW4~zΡOjRc_Vϋ(nKmDcb{<*q5 ; ] ܼ` m`$ _gYNl@jORf"o^S”y#8g]'{Wt3,9i*e'T\0Qבq*T+i9 HK~ܴ| eԾ<׉ L8EuMMsŗ]%&ё6Z<`Iw9JUAD#olesn 5s1M|ʃ*NF@{\qҰ9oJ(b񫺄Ki|nvoТP¿ҏN)\Ë,Kfʖ[=An)ף=m.(ơ)>Җ׬6oaM.#)\d%OY4A y Ox 20RFU*LPƗ44X[7CIGqث oy7T&UƘ(0à UkWE &Y?UE sST@];FLz~"XKqzCl.ZΐdSiN>Ŋ=JLA6^QNc,.g*Djkbɩ7Ia,̴[>~$XWuEFϼSpOTazxªegtZ^㚩)3DZGw^OɒGB)lrISh\EL2}*m$cRdd "AYSuA >CxY2toVkÏ~0caf&{~ D(kǹD&.R?"\̱)6=Xr<3վ5x;+=FP9 ~V<ѹʑk& nE49{%9W!l73O' \@ufjѧ _bmW{A|RW6tlGPab#  oOI_Ŭ^U5ulKXtaw=˵&xhZc쨪hOmNG>Oo 彦 嫦Hdc"vw aDi;@hhm}e3Mfi)s} ʸPglju,:e)y[=e'X68QF] u] f`&LΎiD!2Y=L`¿=b P}N\sFn _y C* Oxw| (/r$cč T7J}wk,gKzP($'#YW LkGY!2fIY?22x?vu$Be52dVƯZF\Miޱ;mx!v~4% ʃ8~.~o"=V-ha Q1fS~)q2j^߶ Q3.UJk5h Td`="aX!9 tlTj4<ϕ"Z(̽ .5:cH=`ۧF傃2$`na-bPa@dā[*=+_p1f9nT0Ь`3w#ώI_B<+'Z#sF ^44Kc'\]<(m5U||\;v]߄$;cQ-q D Dfq8cʬx#u--gy($ilJʣMZF.qJH9zJ*)AͱflOđJeNf{L;Ȥ( ]:dъX쎠!WaQ(F{1`Vu0yS27W OP.BOS)GhLҮ߁z,̿4h]~" 1.2=˛m$RCV I/Jᶂܥ2ՈV!qSaםEaBw 'ٳBc\}yLwbolo) vj7 %S[1ޝ$>i`xkb۞b]P )&6Ɯ"갨;3^Cgծ&|(wWk3ڿ2ƑxքwNmf]Z _\ yrWeA&\rSv4̔BrV)k.C[Km50{+ ѓ!Rtcbjǘ@0%inzĘ?V6Wm@O&IV7n4R~}Trz0! Ǥ?>= +|q5MU&#jDiƲ48iEVe_>1Iu)JstLt0 yǝ( {W"e\  (jV:sD4wpW= Bg#(|ܣY;^jiy(.r1[oTuGumԢ|9ց!Ҷ>T3}-rmv/IGn)΢?Nhxlpĩ_"aq٠  Bo- 'c>ZW4ҬCE[9IJ1vOZsXO}k8DF?=n[lv`C$tQJbk%O 1 KǘRZoK+k(-ԭ~/@U$P= -Fֽ5VɣKTB>+{ 1 ){]?- %'.Fuý%a.裯8;J,1Ţ\%փ|cYzY( ԍlq].v$s |cvCo9IBk}\#bǾhJA-?QzFqdIcmH&T`5\^@ VCaDe>Ɛi?)K 0r+#V#n[F2N+X׵u%.p[?,W禞l{2(e]8>eסXn{b?nsiC8]HdiuOLܜ$ͷq+'I Hh*@ _.Z P50ru2+!=iدDY8GDIN2m3ADJITropM1ʲy+9~);kRp?oGY&+牵'6K2\2ݥ\71'};ZpV {٩}rւRkݬ>f d!A;x Nq4hFl&7D…#x kޑ=%/noAJe(b۴/oz|/"`Yr6T]w4G\0tY IF InWb0QK`lr!! #,KrOך) M[}8f̫P-A8 `ID8VR JJtփ|V![/e&D0ĭ8xZ_@] 6pe4l˦<嫺X Y*a%LmO ν04H!, E{IsK!EW&ԍezuh[< c$ըԅ6Ju?g޺uFTZEAd^z-J@,>0RdFɥ$H@+ @LxտZX* }=?==ߨ{`T7e_[sy\nMNڪ> p/h d;>[[m {pliX֮(1/g R~C †G%}SYE?w,?$eY|sX4%H"ld  1PMsắ9F4"ܘ|ZT~N\śyTXBNm9(NxyᯣX^܊ă(uh<)z 6>7٩awg]ƒ퉏r{<J[jba=(iuV|/m@$gdm:*yvӦto6dqΙlĉAvqdO8훥S滄!x$"Lï|YD#?ǧjBA `hz`~&rB-}Hc}{\*,00+␍t+c>iQ|iTcav6+}$3r-ΌJKD9Fӧa-ƼvظMZHU Q,ն. *O\ >m?Bf VKKksEq?4C"2|i  ) =fza5F~0}"Q^=K|]*EeW"io99TiqɌ;`I}[h"]ǃ;{*5+bPO Ĥ~O3o_ծ_`ԟEִyLD'$Xhi@5?=bOyi=Vr";?`R% Lݠ mHok5U)54`*R-~SzƵ~i \~?Nhi3iCޟ} OHS֎$wqy<ג &CobTzGz AG̨Nj{56\Sp\s̤;biㅖ` R7X C(rGF^`k6ZǬ/p}xbVtT4 -qw ,U[ǤL>Ium?)WYGQ _r'1;#IP5*ì9F3 ]N8/?N-b/?n/H-)[kN{hЛ?{ֿ"s/Dm@zr; xD-a] Ow& i3EgM{%A iytߌhE9yU-Ň:M5t6Xi2K L ؅S ʉ`[3>7^$wCě}J\Ug`˟Q^dłƜj{VbGJ }[McX,z<yZbچCס:lɠ Í\,m1 -i0Pa)oF=c VS~c4  :Y~15I/̌[$Yi2vrthg'򍗰Sl >eP6(+x ]#D/$㋷>J#cIB)flT]0Ov9q* '8g`Jta}l >y'O}tr(J.yVyUŋ'o4mG5QevvZ-:B xĥ蟓Bh<ҮZli7϶7&/«g.e@fPytb;xߪ!Jxxdž򏄂z`cʦ7ULeм4 !"ԍ{\umP-¿W:OSGc@Aﴒ ru?ѭiF޺eI==Z`!:D 5_D:?.Jc? 'ֱu,vUzۨb >-w5ROˉ:7sLSeiU&}l簤$OHST1`lc?2@FE ,΋h(#qN]5ifW1- Ig% 5ZV _J2,]%›P l`I-O{~w qbAz,%:` f1`>#C_JlWH"KlqcM8!y͊Er//l@m/`{BΞNu]kXܟ>-.zj4 b8bb=Oղ+]O5ښğ?sv%X}}4VAg6D?'!'0iLr:W[]-䪵uFB8 &Ei4V_CE݈֞l;30ԮSW\hbupj8ž/fLx~V'\x{N;wC.JG30&;;6;CׇuVЦ͆]T^?;2^a^JP/?#bM7Gl7V/Кz nʍgvQY oBIVέͶMt /$f愽]=[@ڨA4lް\vҢLa鋛֮N+нAL8;[c_0=S=?1oK/!z¤ԋI& g'.>ٸ K!9qUT7R!w63XUe`5+ {8* S/D0HPA a{6ekQնŒǮ$Ga4)|:&u~WL/WE>׮մ"gfKM1Pb 6HA2lM⯞WR< d%_:"q%)o)q0 #%At8:r15[$O[42p)^'5]NPwZ-S6o=g#^r{eXDdpJCjY/$`ZTJ+;VJR`,e}۫vLg h4 f檇(~DÆtu~a }ڠf yM&up@-5_:9 *ѻeVzuסib)4/!Qzr⌦,k"\ BcߐfYY"<R |cPMpM_JBVdQG@UT6 x|hDST;׮Ghjgq X1K{8vQ1VԼE *YaMlk.EX95 Wj.ݗOhi6U4hÏT:(DjzD'>t/h98Nq~f&K9S,/Alr-Bmі/.R!mE+ſX(| 5ayU,oHlȴT@)$KJ֑V@sGG{jvs/\ޑ!Ú)7>H!yFXDZK|6$bSֲv~R]+8h˨xmO,uYLȚd]lSM;c/z,@x鋶1TGSm): dc^PGhnzp7Y/a=}GPV37&K./+OvƂҼoYJS:dHщ8NJﯾ3qW\r]x{3 -͝)OWvhy523x/} 8f)r I WTr*(PwN\350yz.1 8$NaӇ76^L/h~؛i"{<;?n;9jKzFi=NBj4\lyaO_b.32oMyzAa*78{4 Op1"wrq`Ƹ=5Y &g)GgCgeԣ =]M_D2T$8¾GAjH}J^Ld=$g4Q~IdbL^НkZӻ+NY@gU4Yc!7SҞy*eN[jUgke&RavtK"6 U%MIsK{Ŷ`tm.F#pܠSF]Ys笩_z'%7 e1/ ^$W8;=/J&$ ! @|רt|8{Acǃ4VT]bL3ȵ ]"j߈<7ˌ-8ٴ 8ET9ŧ$`)P 0=pBb-"\09u|A׉2Uxc] zh:ڗBqe.EYFQbحb \I~kW$0RFX v^-T? /)OK;ŔJ*MV| Y?YqT= :Ԃ0ds@-<@{?sOO_EٖX^+RyfH1`_C~-CW0z r0";$,h,`bGjM.ɘX,cŷZY.杜=ԋ/7i|XstMkESǽ{(`vOڛ@#=)jD:2*ĕIqlU26u~ٻf5K߁nJ)x{KJЪmu6*Wgem;]>j?J-{-6%L3Pw19ZPُ5K&s޿sXGUbv!`t|}ZzE tz>p l YXy "ӶA,O;~ `fWhϽRF;g)²/4{}hQҧE )P^.ZUŌWlIxo^@z]-|dx \O+7O)m| tQ(x4hץ&zȝR/ָG C*[t7F}\(gS۞l ^įWx@r[Ş\3jpf ?i t{>2LuRB>^):pN8T`F}OnϐS,HG'?"=))Ri2G`q*VQ+Ch"AʓYio VƅgQ~ gCp__2 &|t)N쳲}p2Q8iCDF?QQ MԌ} زt]MKS ?zKFddlUjH]}^M'ꎟ+/KIIZUfQF|L jX𑦩țDw&&& aU جDb3U0dc^HT? ee2aPnz mAu`t$w,F9~-OnjK89y3*@BN,R57QT=O{5^8L1`oكDɀa O$W*8+3_BecA6.e2\p6`[#z|AIϋcud;5XW%3 Mgb~T4bN۲z>"lMԣU{LƳq'2J65# w 9rZyJ 2;g d1-5d4C쫽iR /Txp%'+ =AO>}?PٍQɿY%T)|X)j7M y-=A8\>]&Ùh$mX,zʚNCg> ={>967Yy) i娹C 0|Rt{mB`Ynfc.μ5kFꐘj}W%=x⠖LwJͅDwu"Zs⃿t,H3X'nOpiWKLf&qt}CȂ8![]J]x, tlTOHa6:6J^ Ⓢ o'<2g]ȶB3e>FV|֕ Ge }!qjA I:"yS97ijć쎭xɨ)8!k<2\T[@G~{JH' k=#RLk}!ЮQ45LVZQ4wcI0c-HCe2J+XD4ᪧk"9ksa(orNó!EImXRd23"^ c$03ŦgyWH@tpi7Nie22=vv / ߎl\ZdbPr+(wz~cm9sO;jQb?dWk*4rR3Yi#6k,ͨn-۵uPW>eH`SZ-:BQ1ݠR9bD[)c*s=T0 xK?YK^ U~EaN϶}q3hTVX}k|tzӈƗe>':lΊxߐ[_D+k#aQEJPQ|@Oc %ڨ%@ͨ #قB7u߯Tyl9h[V'=^.ܘ WM@֓pL@9<7bUVtW5f_i3W6C&mlvr]n^|]H-=? nrQl*n&>ΡB:W JVײ }ӓ׬ziAkd i$e$Ё}6a5d#nv PX=JZC&ACyo'z*Ĉxg[<MTvE}F;OɃڎ ~pA\!`X (֊,! A#&)V[] c@l?LquϢGt*! ӉrVbpL"6RW5H0ߝ5V7jXG1AU_jߖ]pAGYq],&0m_7-]Pgs'A kD9=sh|"}x 5:¸mu0F.aiἌ.ڧ;vJZg9djh2Ʀ[+-(buC tΡT湪N[f4aPu]o)?-nnN8f6-iC^r]&E0 YMG[$rҶgߞj<d}[6Ģa-xg<,H#s\хo̤1ml.lo Ì=e `+œSw֖s /\O~ *R+(zkG^$ɰ#uxc(]oWCl{֋j~t->cg~J3_D@{3g.LS"rq;.S^Chtkպ1IBKz09Ϸȱ,˼ @{ύWS_o0ȍc+B_0F ١]'sSaFe/"@$X2Q>VM z3G[ϏqP; 8[ؔ@?~ 7sˏ#~0mnJ)- ꬳIi/!~LsMMn{ȑRq4? FO XTRޙ2VSN2u ;uH⮪8 T*N:S/jmQa]9WYQ%d6`J֋qCO R4O#D $lA4UMոPV6RFgd\L :˽mIp\l(" FFd*3/UCӔʹ;2PZ(j fn #5S- M-C' NxW0Oҧr&?ݟwWX&jnx_XWEm |J8gˆP:sU'p~ 6Ps_[aVl^hKgǣ&쮃 ]#xmrcVs1D-#d25i093k*Uz9k{翏 a}igz2v^;)3إ9#|N4tZŸ]a3˽(s(hU 7"ypfb3 {%]cK?MоkK[:*uU<}u|E^\E#,؝" $c#RuRvM_3jn,<^P Ch\ Q}ICEt?-I- ⋽yKswѹBAq(JJ-OB+UILŭEږqD3¿6*_~o A\>mE2V%Aj^U|WK wxvpUp޸x-^s,+ \ɔU2qzx}(,`4&̝t3%du+]Qf<& N>kc COhs^GcomuOn %_E2.F( qHI @bK%uIpqחlB;q*uwAA$DV7al9S!ƶ͐zڃB1OUUW#vNI>ꊱ H/LV$ʖivF|55X(OcU4ªթb9pexv2% %U$.T=KcӤ~&.omiMB #o}=G7㫾ޞxy1x,k7.;5 >qbzΖvE-BBf "xv:^BoXKCz0zvTD$M%[Zm"x?D6g~MR : d1|>*:>͸3={`ñDGѬ˞&J%ÕT$"~-0̭'E Qj4C0vך@ 7=,dv--<\Rx|U# oz?\)ߴzogae?%9O`,_l~}W{G_wD@Mݝ֛b1*rKDوRCMn?\XB+<^*U&<5*u3J7ܢmZjs^Iӳx\4$E\ک^R*^me;6NYهV//\[~ Ƚf2Lf-{أia1U2RV:.mn W3.9^*NJ zszWUxYLx1jrCYe |mCӍLb*es1VyDti5Wy{TlKcƬYX0&\/wU$)ə $vs#?3b2>Jő}XA_fTa4,l\(NꩵQGٛZ2-FcL>X8`[F ( 5m mrYzк!BfA,almn[;ߕܠ5S=Aƃ|4P4 nyZSk1Rr2wVPSkr$fDıFl_@[axU ΝAY3>rKӄݙ\d-r'T$}N]Uu\ JA4*7o5u$7Īx@fZL6&l6a;F7Dz (Z8h&i74v6-p\Vt|$ߎ}L'4\nE$@{%攀7̳~H j؍3b#Qi108[_#o7Mc::rL.{C[`SJz>;M(b!FD% @ܔwqIWh&ǑmgM"2UM#hsgk;W FVp['BPE]YenQ;hE욅@U{AV s,"&VQshVȸ5iETQ"Kv@~pD .#$h~g}%;&7 TbX2⤀SXy\/`W4` "%ُQ\T3hP`2;W8fhBK/6cEVOGŎ#ipˀΉ<ܠHF&}ya yZ'N}1WML [lE5p(Gags8_Ұ\U !=' &7d  bl5H>x@yA}5Hˣt;Hu E ~y<|O+a(;ӷu7t:5K;|)rwh8[oxY7I@Lu;mtvVc1!"ހYA i1nԶ!Qz)Gv橆~Hr bߗ8G 93z4[6桉xAia2 |*@W?nrj˪&ij<"1ŗC[qdqʘż "YbЎ4dM8BJJuVAbx1{*qDu(Rܧ!Vg,M]jh@SN;Btdk8;~ }ы#&Т#- 069$8thנv];3bH>9i~kY8 C:}W3GZ"Ics@ FBR#0b].M`ikSM>.{E6?_uKR:dNW波^q]9LZ_ AXSg bĭF4z(bjyiD3|!| 8sh=h'$gPlc "~^ZvHIЖ\X΂&v@`ZY6y`% cζt)e1YLGz^Z j֯q߸뗼@KyAɎsV"yxwןS\.בuf+q)@ODL1d㽉Tj]3Xμso>|(HQcoFF}6<{1p[% X`|k09*7>$Fb¡tU $z4f(EZ  U j1qnkJݭSc5{oLR-mlN-}frn U-$XwkTl=bAhJH*;2+ռAѕNy:efAEu\eya\:ڨ:Fa!H^_rQ#A7+un,"3ʺj嬔67b,/KEϨ5i^BO\blI1 +a'Obx.K'Q;}YVe}DT .{]8GXIL?}MHCg̍|TI{8i#`2%/Z,MHn'@&gOR/rCs8aK۽(|*ZP;FWV qv>[&k9h0ZZ[U;Ɍ˯MbxٸLKkIƜպs;,̙A6&68b.,4m2x^c_vH xrP>_&)sA$HALwIvW|6!uCӾ ѪH_ g\-1#]}/ 眐~Yo=l [OSu]b3ۂ%5f'ʬ]=_Tϐw\Nh{Uw-bO4v{R"FxlնٚܵRXi_}obwCbuDy4/- ȯaV蝈$Z᠝kCnbDA7"ﺑI̍l(:ORF˼V*#V =+! 2g`y>89$u0 ~MW`( b=rE ?1Ó6.̈́q*f`{iTtPV%e/QҖ-ÛJbRNj=:/ovX|iG֧){#"o[t.JL?Y !Iz8nN?eБlM9: n{7_ {䮟§b*y$NHoI;AwI >CvY`cKP\s EtŘ r*԰?Wm'\6|m!|S<0yA츅Edf/C,z. #VmыѿIp5OƲK ˤ/l%s_ _D!fUT1")̆8U؇hU{aH+2`?*>.  YC}WBoi{Q?hcGEafv{BֈVDQyDk\yyM֪CaEQ_7ڈqqOjum$?oW-wV` 3 ww'a0#l2?%ZǺ6j9.  /=[नIY]?*1S[msp J9K1aQ"ekQ%*?#rGG:XJy TJPow kEBV|]<˖ׇrLz1Z%3хMv_^֙FӫRU?5x?- 4ƺea|0ɯ &[u8wNF;U~U(w2[DϿso]ve yTg ty?fY 9+m$5s} .c,Dն6QlaRzl%e#"]<oT #l Y_` }QGw0ojLXQ f!FQRg6%kG\,VML}F]<= 30)A^alQB 7r =.ftwæCc yן߾{x1R`VNDzAOt \Q/O zyfq:+auLU6K@b0j~kY? *ֆt(-qQR: boRjdnZ=:2փ>zHuBFٟ`%[LE]^RL0U# +Z_ǵŀ#!LGY)ݢ8J{-D1 V|d$&Qo'lź[U٦=OhiR}`l&,& 4͗Lw tQ S71F{xհ gV0gh̑ >6{pUUœ.w%ak"=".aW{^^D|>v[ɐ ^ ʚÄ+)N;x61S>g&exmX$ب4I-^ _`[vN@S MmIpZ,c"9eLt5TIrֱhgQ~Bwjp0h!Vu,-GhǭaD9rzS%1!"$ۯ4}0Oxi$|qXBjjeqR ;|s&pfF.I4C/1)*k% .%GN{v!,c\/y@p~ukL¸sSd[CW˹;'>dgTދiwl!j"P$?}]n=@^0]~g+~ 1>ּ{0TS#d%'eVͧHSJHdxBg. r̀T;}-'2J`G(4.K$ł< X3gi5$:5t3P hTN1j5vdEpQӳz ӊwj<q/[T4E .l-fyDu fF8q8Efh˄ 7V@w'3}W0A#?s~4~BޜN֖[hɳ kmFA;͉M;w@"̂) jH ~fco;|l <+3hCql=Iܕp!h#Ie 4DIh4gLRi}kꊰtfbdE S CNt$dě?FOkR)`; /R7\ jj}5tG-"4w@pTK+c*CjĿ!eJۗys o׳F_5feÇOd/C :Vn[aU=nW)r/qt~:" gLu! %y)$rq ៟J  ; TaQ$@⤬q4,8M"ѧŠFQ 1 5:b2%2v2oY-Kp}0;p~ݒxJ`Rt =:}uCfm^o}@mC8?6HxB̤$+pv0\5kjֈ $0`*WamDR7~f4vy-HLDiu`$l&/52JU=cp?n ntW] VFh(_H y. 6*n#JqSr7B_0z}Eor/Մ0w]C*esMLE+,X-jfZ-vMH.݁>9z4[ ZTzgEE2]$( ײT`m3hFOZF;I2:7*M E釕*o~~oDAVYaވdbMoK=ui-[۹7?@eV(-'48RӍc) [OKX<_# GxR:Ŏl\N ;Z_#:}^YH}nPx/=('3Vl81(֙R_<IBt:MFz܄9$z;;QL3#(Gir0XEaxp8\ HnJ2R }ǃQ369G۬jz#٪4=ahn$@|[hYу0G**Ҭ2;@pj2-^0|=}s zǾX`#|]~sg>5(恢`gb:%Vj&\IE0!4҇>v'5;*+%1|Gx1i.j/ޥfmb_n Jn'tP1z= #IfJt[;-^z(2Uh S%(-QYtY}HYaeϠVw6L:t/\C:'l#nh9Sd{ *#G:N9J[ydP䦀G-)˶N~k툮;[cBPl+FC\BuHJ^<)@EFEE:d7 uxY$rGM_b_?h1730IنsB")r ̹C63$21A7rs8TK;GG"p5LFv^`Ԏ# {|)` m nb5~y QI[ QT|>?la@zI{z&~$s9y{ K*XQ'Y:E׀9Q/#ŨfV&4N__jr>+p'Ñw SX0>9͍LlJ]vqZm Ŧ2Nh% !b۷u Mz,34[sol8gg:$C)/%y# Z=A ʨ+Tc&-L1 :Og wR1 ߭i.0Ԥ Z#U-۽.]5 : H#dř =SgTp2_{sH=DeK9}3vVъZfXa0/$3*^fS.T2͠{t-ru*8wոZ;>|Bj!b?W9N)?dYLGhʜ5MEO_c}sߤJg}`$Diy3%BϐIksjzKї5#OI6;ܥ3_fKT‡o! )2fn8i` NP#d'fPU[ 0}Ԣ?[6ٳ~r{NNo3]G9';j 5$vzN6ǝϪC_?@|%Ñ?qHyޑ\B^6V?ܯ `E~䆝3@r"՝MLZs7r*".(&<'qWm8?s {CqNVvU6+#Orl>&N.Q:XEԥ~3f yOԐtz,%^/699bUdciƞoV ZνO`XX!>1kzx TH~7PC4B!2rd8qEjG=M?gl/s>G%3uQ;+a^0'`l3]WfV6e;&bϩ?nT3 %0]R1vQ.li`Z 9\=4..;|Ws*GS =kES֍i)xz{f*Q\#jb x&%e4HShr@]xDRk=&lFDu58Noac"VJqnR;T}A-\y͢TI=:Y'3}4a zk%L S0]տTn? ^Ko`SP+ !* "`?22sw({/W)RhDK)(\LɈ(}j-'"i }ďr&!\+n[R WsCUFu̚@hF?>ۃ*h@8 NعX^{M6^^q h3. \Ʌpm$ܥͽ:~X$."{e^ǫ (zrRu[j\r\S bt} \7A(к~J&Oi.S$R sn&1k,-E{0k{[ڊu1HeV$}Tne%$EMbQ9@]&:\i.{V(c?9—[;;%\0V^v|ppGcv:%6>iʬBwEp$6IV#<%^ M}Yr k@ s|Y@Smwwӂ39{LS5 BH#6 =~UsnFu|K c#Mn*f˧ey~O/EACN6Qi$"`t֊>>-w4q2>cfa@Th{"ՒmȜF{gKؐt"'ee/Ѐgſ~+]Ryp%&_ Sw..lZIζ({ӵfb~+l`~oC}H*Le@?K{54G]?S5W0OѹB;R:^(1yS4 Kcb/&+$+?ũɩ{pC YҐj^^_"}Vođg!zpwޫ4/èX?ӟiQ!zy-*A`Hڂ cQ%`B8=c:svtf8|A.2gU;DJ\tlWh1 uF_롹?@9l (fU]dpNGo\p3#D hϽw4OeK_(L3M h-ذÐ_漎yu͈ -ǘq5_v,K”J!;1c ,7E@+R)mJ斩*Zd5{-HGܵx<(F@1H ;;M:-(k%p|K+\,'}X:^!P&!-*_ix#'y#'ǿc6R$v;V:%uM Gi'g%ȏ/Og]'ț=Y!B" Nuي?rYȣ8Ç|}mR8WC˚1e0uipO Az%/f+⼼8;FmŜT:= $H[UmHƝί5~!B6qiNaljvܥ95pBo@GL/5.>i39?~j:lFUp UgۖjUF?_)!iAq56uQ$SXRxD~] L p֫=T[*4!v ^ 5UnWnShHTHʁnwq2ϲo bKuRqw@08 .ʣQfJp.QrB&~mFr6˪$5|:{es%C|'tGUm6AB׍Xgg6-y|m R!ދa1ӖenЮE cTe e ꡝZ곦LNF >qm-!$nճrB@z+/<- R&-|XcM+|ƻM6uN=ch u14]LF2hpS=I3KWwqU:^p.dY[Y⻞ 2hBi+yWTWvQs? {>l҈tW}ZȮEܥnf"xIP;>r,_a1mE 6g?{9 %`ğpY31K,2 S4>HMn9bDfԟD*V?طv.3{ATA'-o(9DY6_9Zv#0bRdVfb842RL4NE.&D4k)ˉ`~Dw{ BRn#6KaF0I?o2Fn&+@N,eO㪒Ň ,u\P66E Րqт']oDRVN1;uJy9աr'9jg@{"P$fľNf 뱍/qR$]ZNtU3+(k8V3Mk=CӰ!!Ij/riʋ_,n[IC:nW|S]D>}KK>]x Aq cx6ٻ%APT=U*h6bJL7&\SCn B&-53f _a<@}}Jk(4F^$|љa[%Gy|+n?;EM̻1y\3;[s)lba-}V(^Jt-)`(WQpjx|6O~:<-IyF;U}u0 nyayyEE4yetzL'y~W(t~ ) pR? U4+TEQ۞:W"fc,Pmv~H_靖\1fB EUq1(> ;kTCL(DhF^O,. ) WݫUۨEplcP8k!l3 ;0lRyvܲ釋uie>ɐh_nkl8ך E]%!]}ᇭLSUL=Vv#D?<pXDob9N2V"O'$磑} ͆8D~n~؃YA ePF='-R'(q. ĞcxáD$FJ⦏n&/It b/9n׀ |T]"mrnz+ oU6\D:Sq/z}B;ͷn+kkqSXmu3ժtԞn9G.McdCY/g'b7iW*kF ߮Soލ-T/[TU6=(9i̡ o[$&s7 OHe{'~b<TYh2uUL25|]!F4'ZplfOtn\xlv8>:,[l8m6y0ҁDM%^iJTiD*@zǞ/DHd6# ^ɘ/AS_ űsU#b=n+$.H_umaf \"$0 PD64ދEw9Z\v rivOc83ΝK5x,@.H^{ .s Hkd$ቲQ9OHa_u5i[˳1c,l"yUX~}o2`/Şsd} +O"KP{}05}JN)#JO~/h iF\-NSQicY 6ÏdBIU -`Jh X}pxG`hRLCbW̩tu#֬Þ8ՈY{G' JܞF e Dd ;^ڕ[%疩`܂3]r:&̷* me&1{qapTL߼5S %H=KQ3;:;v>(qgn_vҙ^)i-SeeIvvw]r.GMUP&`R+NY1>ŅQhh46|6¬GYb8)qnWr16rᒡ ۂvaL7?%w0U3*B*v$՗iOJݭ$?׊`f]K!Wk*$oDKW>h$6o"˞)gW3ۇwR7'.H$'kU O" #]uEc6b'kbjƥGr#Eq]XZڳ~lCEfExz{&VݴU! Ju̓pN@Oɟq=a*A>'S{Pf^K79t8Jt?]>) YF6¸Dy,P~&TmCnߑFcʰOD{0F3Hj_s:j 5#{&E}p_Sk__rm B(!Vts-\1{ \:k}vU!=`|Ws?(Et=$mB9!0gz8ȀCx[ӳ#8%)qﴑEc1A6$Lme0Dfk/IO VxaO-" 螁 }wOϫҏuVN#N@Hh3DΪARO%C* v̒RJȧ5e<^]x6-ݽt[0Z'hN|rbRPh_ߥ_:3ㅞ2rCtQ8QHPg;6*2ck%j3 me!o,Va);k?PF`ʚW>9/{xF)vXܷ*>9-A:rX7 mq-4;cHJ[#Z's!ʩ5$^ vd7F%jHk76ŗOv7EtS'QVsO x5uq7hXlBqYhgLFb2*N('# W$g=Og\} `C=ֽM!7jس%w߶$;`x^}4o2|6y?b#'pzPUmL*qZ,l'6NvTG6*1zEiku7x,Z/(CA߱voc>?-)e* 'b-Kيk-vdFOQN)m-z]s(MN] ϠG+SVKăwԔٹ^xfEp{ .ߋ ? ,g v\[v  Q'_X+HuW!GWѦd78p j\,; wQITT1Aʷ}A9Us]nXmn"vž$rCϪqï&``[JV@|AÃD/G6ؑ[g0@(x/ ޠJ gQR#u-__wQ )Qk+,8q)ળu/;LCH\vY@ Fwd")x'òPPzA^ӒGԗ <qʖoJ54E`iBDkiJPF f`4$dJU;t#n%:C[]_R~\Keg Q=!66RbGp_wK((1H 7bt #tenI^F" FjF"^X١kM?fh٠#p[w:ńy@t'wa=@^"ʴ A9u#4jV H`0m&=ӂUD⭬5RB%Ɨ;m5I3HB'Br̮rAFi7̩%gI Ss+H)+0U&7vOI/S 1a;ѕ|-}*a^ %,3jt{V !vp{=o25yLƼ"BE`-uA<"E,`FS'kxl"Jr~%ndTfk|܁$dgJK4BhrN/WJEXs2iTl8 *4b%rGK|IEE(\_gP"HcpdN!O<uhf%a5܇m\KNVedǸ'Duq\iPhK9eQ[E\ݵ*A Ac7VocGܲ? Acު6.TKt/=/2[9fa\&:V;e<҂.qz5{)eݘØ)mhSIDHk=C5W#-2+S5Kȿ)&Z_ɗ2)ÁWVtUeC4C.c<} >Ig9ǜ!۟ kۼR<#P6.N87/X2ڣ'{xkw4ir>mhKkNoނ6!5^5ayXO[2BaԲ,cϢ?j/aC#(|@y!QMFs#ߍjBoOG ^**@%$SRb[yT#܉eDc.]to?'@t͒(rr~ j Wg#I Bآ5켢Y`'J<9_^)"J9GD^UyRg`w-I&MZ2b߭ߤs~M€'e%=>Nto؋T7 +fyh2ܘOCOt5Rfm:`|)9G }WwQ]{?ksJҐ68g ;3HP`e.mحm鷺T% po߁DM-74-e[Q,w$q8L߈gzڿLF] o`P5++"01]Loc=h``YQGp&Tǰ-@86*CfG*+q. ₒ%?Œn4WgA,Ӌ #-1.Vbk=3[B+^$ˤلo\,"%z$'Hq&֎&zl,VlaeFT40tЯJ̳ |( ai8dž]O|K\ ;Mw[^9׶pLt6>&{G/I|WpdL4Jg{:RGs݇kv^ߞhT?՗*#X Xlx*3wʃA珡^VjncC04ytK.ؐ>59= T[& vFar/)ﰹ ]ث&7ԝ d{| 4vRL $ ޮ.lŚ%`fޜݻxTm/;:Kk W뵪K??L—sKؘ-?sO쾏x,hURǴhMPuf.3Bgcު> yTMQkn~>ZZstҍ [s; j?>RnKS*j/ڻ`7֝d hn[$jz~сlδG)) tH!AI UH[p/3l3ڱ9N {?u("0f1V4':+RFhfo{n>"d;9Z2zV&$! r^Mji4? ҁXL4n%<6D%j힎OM>| j+qRH/ Gl_xaHDn Y/,L {WO\b`8 b'x)eFZdh#*n! 49;G>ȎA匝U0%R_MΟ"%i@$ Izhq$4~-0j6^`I&k[Dגutx=Tmzg]aF~lVTU1Jyp:;s[ N*߲^-*1:MZ+G}ZF1X{O1S4lIHSɳ`BJ#}^Z.#鸁czOdIή[byc^{K6n BwUB!ɚv:I )1āOmEk`Rs/9vgOh@hMNȪER m, r'YnO.:t:cdiɐM ,Tv$ /b""Wr9YHq]Xj\WqcCU5sbdQhъS@(~\qf1םjO T6D !)Fg̚ݪi6+/Pg{ V/O49y6ˠ50!ᱧq F [{ u+sk[;y]n$%'B<0sHSkf4Hm"Qd'%v)oG-URjiwDjjm[({)X@ɉS2!/]AXEw*־'ʻ?e"׬G*.aAϴ-tBUHAجl[?<0}/BiI.13n8H OycDךˤA[;8qn?!d;xk{De<3. 脥$e."EHM[o84|2G 0J K5\֢dq6*7%"dӫQL<ɧ,-o ;0RE` }Z $ 7X: )UjI,hH Pns΍uNOݬ~\uhJ}Xz[nv1#n1UHtxLYGgh`q۩PQ \OvX8ŔN`3am%q Ҡ h]-n&L|J[WpˁZY0hQ?|@@96( 0(0Y; .&Ӓ]aN)x0G3/WBciF OO" c8٘(s.~DÆ&e[\g1loOr&g"ʯX̬9>!6UomyKڽH>שX>gG?'D`v<-J9_~үLK0S<ZkKgW_&oV'Ya!lB:)ISq(]@T0U(`%𷱠pc Éu8\gы7uRm84+գP [?_@ Th6ceDc ؙܫWGj`$v;>nf=Zȷ^ds^RQ<̭%5C.?LM4އkJu*s̶$Pah|/ ȕ,,mʸu)G+%B _5ABfM5%PM_`FwzDZ {^i x [KV & 0#| ,Æh5\~meGbw#j_+5!pV7.& hg)f^"kq,q]/:~/^y:_N`qW5<J i=LpWqDE6_*:N(A )˜*W@SFկ"sK0@"iO!'~g|k-EH"=JqI {8gp0 #FxcYCrv`^b@cK)Vً8if:篷N0sl7^,K;sQG*Lj-eܥѡ-|+8DZ֙?"&5$$Rnޢ{ pe@#)G<:od}ɾ֘U@Qg1}͜$\##Pa=#QըC$3 ZyQb~.]t0c6_Tx3?@өOEi- X%I[*gm%'s˴ПGϟ ENKR&lkwBh:ݔ*O?VW#\$s0Rnjƺzm/ z{JʳA6,9'^WBbp'Yko$n1&OE~J0j܂z\g|Wj̚2Oø>mBUxR2"_k܂UQEH{!0 Oah/SJ?G^ie7':zRM%Ljw$V_׃c lYVjd,Ca5US WED͋t(l,!>OAEJza^%VTEoTsYNg9]?:TCRc<%QF>𙷣2W26Jf])Za *DŴC,wP֠̚.nl1 ? ˃r_ttI.x>-^|bv"T6&tchK7V޽9O7>;*Ǽnf *$sۯx ߞc m5*$g.V  #P ?Z&-0.ƞ ?MdMKzEy s# ɝOon!(p8XW|NTCs˧qW[ 9LRХwV˜ȵ`2eƕߩD_`Y.Q^,Sי|*68a];QgŞN>\颵]D̿*Em,-H!^5MOC؏*kw52!t).po-XnǖE!w2{E"_H2SA :38ﲗr|sJ +)ޣ#qkhtAo۱hw:OE9 OCQv Iz!f/C_(_j6jyήu^~A6I֤Aݮ4la>{ąC| Ynui Oppwidq-}Z>ʻՋ}cRNHIkFqPƄqƵW/{QXt.QhNʛwfI|Ub&4RnJI> %/)@''F +_o`Lf"p:MbvA@ݻ5F[4|~gɔetޢd9.ohu.+o/!8'#kyuY8sZB6` .IA xc5}ҹk;adD ;GBi7ݕiQdEmyN!H>4٩:PXO (Ne] ;>9 Bt?܎mo_mUꏬe[hP+[Y3_ѴrJʿtK*Kwbmo{D|=HflZf R?p ՊB&4_ `vh~n:WF]yL#.TP>;@(;ҮQbY":X? pU]u^mF|l[DQ)-COPmƊ2IPuM6EE7|SxYeTPQ/&j#zI}VUS@K0]~(MzklMOf8r%)]粪sDž֬PY0slԕAA&p~m`r'8w >ލ檰vinyH-ƠڒP,SkŮ8lPu=g/ր9,yH T!.A;{鮬i-dv̜ FP=N0%1/QX aMuFnF]Tݙx E{WL7F1@u|J1Ո5P'̒ҢMs *` eA9n>Qch v }wCSGwǷJ&, vpanUUөsuW*5K5K-;Xg_j PXCk^yyruM4$;nt`5?>ye0pKGf zPtPvÚx-WMgY8v'?d1tVH\U λѶJD,35ehL~}ktZ1ބhEGQv8q{}NKM,T+t+kD\}|URȭgvGXO{k2z1 =Y v}qQ~ xvYҋ9 ^Q}.t./V,Q>lcY8|?TCd>7:lu+s,vYTsѐ(b(&?b@Nv2MOC)lND|7 8N9?RV侀of*Kk}a :Ѵ 1?+Bl2`UPtŅC/j{Fv_0~@ 暄%agf z(\R}pצ1*,]x\/ Kb H.AMEv*$jI g @3g 7\Q}9Bɒ[6 8XJ1a0c5rmVVTUtZ#x;|ӈX1!:%F#@y5ߍr;HI5S$|FV_2,KR ޕg1Isjk5Y3O8ty)ɶ ذb.+Hޙ?4j\M=i9(h|:z7wh7bo_"r<63/v(EY,FL.M2ڡKr%hEuyDƌR 9۵/BE#)F1l#!i,ӃiH!@رAmA"WϵPԷJptRFDX\%Rxӧρ-Ҟnav<d " hC!`ՃO4.~c/BW6;^ f=vfЪ 疝ȳy+_L܆+)$k܊aXrFj/ g?؁%2yun>Qb̔nj/!>;׀bak!Cr^OBy2w:w /9QQS@ut,ُ'c\/Z5=B%tbZ⦮g؀v< n'ƿ`EzN.]\ȋxyX+X:.MLi7NV!a@1=~*e\ p62Vq2ITES.?rN q>KӤfoCBN&WJRU"oĿ[:@$c|:$ z WboDB-,9oM_0w# QP*dI/aЯJ W,l,uY@z {}QNQ3 k=_1qt<{,591Gd娀ڒJXg0/@HY2pP[7QQO\Sm L,0l[go-%u֑tfh}Xk}tvweu~`{nPbUo&R$AІ|#W 50v|1LBUS~p_$rzg5n"_CyύR"՞_9rj]n=M0䙚p uG՝YH8zI-zPI)-|B"'eH%G#䶩V>9=-;0Îgot{o<\A- >|&h:*Ţuytv8]N?\]ͅFF- fŃt.:Y-yWc  (H@ ׀O^ѲnPҫ6,6h{ v_Rn 1hb (r(Ajo%b`[fɇ׫O-'kHdX9.e>iဌ,vl"8&bHkd-*$e`J*_'mъ4&X*#i u = 0N6Zi< zg1evHW&ft^Hu9ţʹy(O:UB r&^!iQI%"c5}ęrq:6BOF ~U x/pG!Aߙ`W7R1Bb^"Gʻt]U``עRKGBLñ8vP dIC/xpMmRG}YVz5 _DNFn6x)5cQI(IŔ$c;7]< 4T`wh`p_Gޘ|M,t>%0Ih$Nq~P(dV&cW^svXCTar0^>[;\tA\n~ˮ ~uy1-cYJC.{ƃ埬[3t88ٌzRr8ޞ2Nzw1>&]0q=KQ`=O߅5IL4:ގi z_\c\D,݊YuNN OvTǽHT4bNdc6+W%ELLy.Y9T̀n|v?xQ.U]\`DpͼSPxU" )'x|O{:QgWWJhOa 4]IIV*3 c{`/p{|Vsi,ZL#_IhzOi&vx;m nd/+umUtp-^B0u-Sw}f@|s$t]( $O٬YpVal1An&X&1/wuQčT 1pz;(Dg+Օg|{6_ bXr%&CMhqgCe>7z<-$(=TILXmr`0PAb+ssJNǗ qZ-4d(.S]Y\0]W&Q^ۣbZXFrR $ {%6e.Z *mrbj){M“dX>T{,q m䄑vQ5K K;_r {CnA gqΒfR@6Յ-èKd|[c T,'&}&J xERag΁l.]fXU'}k) Q* C>߶pK@t2H@¨Esv..* S%PA2~u5ji-2.-?0O%ս65#s뫗wψ+9+iE3G|=y%fX?n}Ɇ4MY ?B#Mq{ՔK ۨ_ou}A?SkeG Zڻ. .,:-5 A(2&a_%F7vS;aH]n[Mw逹DfÎ d)ˁ09G0jrhaWRXb,9Nf֚t\5YYg[$խYq匶NCG"i)2C#Lk)iLh*ѽ%uxwdT JG"tpi[߀p3x2M Z+]8f^eZ :,20ޠ{՜żSWng<d^ 7gN*l(Og56T!o!\>`tT *䵈Gv4)Dk?#0 ;A=m 3xe|E\1}hcc |pYbN Nf4ON,͇ ,PjAͽ(ZS )41}]ု5^Qykř%nM,J|\5$D9. i\Ve-N\`o*&&h2u4o=ymRua$?16-Uwi]M "~a%nMKme$B^lY3GKMcΠXJ,rtw,^K)bl(D LT˜t,%nׂ,`+,,*yOr̲ܹ<ƱNγ!D>k߫d_fG)yU%bo+q\r,p :E,9Y^h2>$:Hns~II1LnyOV o"T:XkrK#d_/A.0W!8-ϥ_^,blJ 'u8,yղ hzm{Qk p'G۰W$4B&CPS͔]n?l&2#1X7ȤCH{ڍO.D5f>%?JvEC@9g|lMGl ;["BOecЈS\ƽMV-'yq -Y6,غHM+!'Fky` ScQ`l9ð8 46 ppݯÁDsGA 4!Y4u*Ob?< 45zW@ffo@j]8 ³E<ʸ&d4Np?ja["70 ɲI/ﭶdwC8<~Y@f®sԞ"tf{@1uD:wŀvJ˽q4_jw) ~>%fd*NGv^Mvų:5vоT+{~ȜVwt kmUEeEDD=v(ء894 Z SFq2ӄo+/`}npr((Gҭi?R6 B/ɷ5r ]7;P1{&w%`&'M$@a*TͰXkSջ𞁌]nBz6Ǝk,x"HOGœk vjs{뼿VS!lM9[j5,vO D8X~v$R*$(^+)v}F?*_R,v,(ZӆqW- "8slMղ2@+z^nU5'~J',ߧ +u[#{x7JɆr5tAl=U| FBWJ+ /E*y((pwx^ďMgcM&m.T[)N#`Y)~Q.l}%b|:V7 y hH ']hۇ@#j;0C=وILٷWBN/ ݚC,S im~83`;0#c.lNm6j*E$][ %2KOi%}E t#-Ԫ(SjHYf}#%iEQ:: SqN3?`2=#jzef'6Վ^(t F<9A_ad0irn哯 =Ms]Yدyp&2~j~^#^UB]˼d"Tt<S߶_%cǴ`ptt `u@~?r߱&鞤F?/ӂl-:&,j&QGx} yM}٨ʳ:ܹp+uf3s9@f;iiV + o4w'/NzoCJU #r,R c裀 KiSk:ճ+S~\z}}[gJK0K-G?&`S]:+`atRجՌf<WUBv@4]X"@2&Y|OcOH YI8dX0[U%yc|S^ڪ 2۴GeVʱ~`mQޛ⽽f~rg4z~ h6_.f=Z Z8vO`4ʈIi8*b32M snai+Ʌ|OM9Kv~Q= 1}tUDJ_St%`إKY&A9)2E"fW>+ɢ}op {WkehM8 R'"/Utp],rqx -+`~` Jڒ"jQrF9TwYu2lԃ" |"q624-(o}&jkPD ZhܪovJX}AnI}Z3FHy* Ǿy{ l賳tgK~yybڪo<[5'O`X80ܮBDY gVO1#Nq8ʲR d`]::Ds_9^YhՁ3 cDiTԉ\ \K*LT,Z KY~'"O k<pD!z?ēB &G]PHAٺѢLJ,-}3$G3'$ټw|(EO$0MQ^e# $N_bBa)IJzy@T ;۴CyXm%L | tSS`ePH;ٕ0) zWnL.s*D3թQ!-M"!SP8ky—|v-N%M_gZY-F<{^A,,T婍D?{Kl2 [Gȩ#J2#=5"ޕ֠>.m"`mK?(k-,=zVpSD4>4uWWE '1F,;#D;̓0#?}BWG*j$`uj`ԄjD@v2ZȐ~8@V~;Ԛ/5_qو & |}:ŷQrgm ]1|}c2ti 04muRA:zĒU}%2`&(ܞtJ쎙Qsx~J\՘bб{Z ;AL?#U"&%3 V\KW{ﲛDjb\PATdAnl۪_E/-o*1NT/:45 c:ܺa7ۼj_n oIS|)qX?ɖX /2e gvhD ?]O>' 3uA6I+ A ϒ`PHs*i`-:}W;He"k( t!*/cg:$Rt̛12էA=oLtG/%hA&%,a߼m oHLdhfsY Fr9\jMj k:8aԖ%(Mq׋<\#د_><`gˏz5s~ܩ ҈""Y7FeTLӭ̼{UZ7D~jKKcТ9p}\kWKuee| _!'5)aDbM8+Ɓ{xy b멙 ;Nk 6L6 b4zS^j]h'+J{-ދE%?#ZaьnP* KDԝ<,@Q&ۇ'Z.\xf "muj\?"=﫱_G-?TiV_5-^jZz|klyY*B^IU#sE{v*#^7Bvɒc̞7Sœ%uRzQX>߉VH7yl4qn`Tiɀz 7uMXc%~!_IQL1x;f=ckFh[9յ%L]^5J84vM02ٟwZ)wppٗCҊH{0-YXÔyF<5t>K4Grìm/`3(f3 >l &y$7La 4*>e !,袩β_;U:xm]2l+mR5\UXj%X?KmP0a"Jx#m=ҥh '&~C רr xcvC|.^XAo#B2<Hуy"4|D.gpY:8TҬ `!XsܯVWC'b'N{N`f͑rHv,Eo <#H[;?eB 2m/HS,0 e·q~V3i5|.UՐ!*/Zg˧#^ nŒj,1rϥr]C^F9J |+lvUz}dz/^L h,Sֈ="ae{xCURmsF@WoUߍ״o(:)C>w4a,U6'wƠj &Hip@R~w5-bF/wEȔ! %p1pA%YHy.tJ%2<*@3q4!{(>k@%" Esᓘ+ܫӁ#@tP6FE:L`}D@P1"A2@zO}Ģ| | EHt / Yu$B$vL:yh)=b MwvtT+FT ZNQgE#1z]q)|^x.)b5w~7 Ǭ}4qj_uUcb0 $v&ñZVmiMh 2WܓEvY/*ܠd*AF,GDI3I $vp^+=\Kj'Uw;A/"ibE!(No&\\_1 eyj L<㾝vmPG|_7h+t>6ge∣:›\Yxyu @$>ˠaS#=l:@vG)XYIub~Lݯ nPr`jlWx9\Q0ZG1L"䕥D7B~-0#$2I^s+mEi_xo qIv8Z7>ˢ ~p_hb2x'ر0,8pͽNaTN"C6vp|2Vti_?ފHn0$@BIݿ00as]( I. A]lm\3+^h ,GdLg" w$ӓ36X$k>&Zuz?5Rl (TF&@x,#H}p X)9=Aa^ɥυZ3y4[PR*F[g#N؂ȉ1u#osX61_95MSX8 Yp) '.d(HƼcxI4ʶ_ѿ;8'zDuX4=rF9K҄ŠrWA#7.`h)&dzM{pFѲ:q-y,q+rNHP_3OmTtD,xqcż4%.TbMP xQz9/L`x /V58=A &F gKAdꭓ-3-SjNo., + jq["?(^ m~/]̌l!H<8R7Eɗɜ{E5ʘ#%sd?`ja3ܤBk XaKS_~kˠyݲ?)M`&Կi#p6| ?1/@Mm~F̆ AH(\ ’{sXI] 5bפu^ kc?V!2Dt֧uk'$AASr fsV0W=.{-+8Ewb:iˊ;gՌ]Y `h.Y.ܱӰoUTˊ-.;z<ץ&(N CڂCLhSuY`gk "gs7%%: 聝v`C](p' Z @`]W/jDlHT^h,"p.U18危^|{Bn2Sb1?d+A[v] Q,iK*DpV*da*-h`mbcK)BYrho1A)sT 1~L3@P>׌x!3?PڀT>A ȶk/x++lj$̑H 1_b*b r%%gwXuŕ&L:oC]_i"bfP  LF#0AoxF.P}  dEa^Mn{l!6pK"Kƺ@Y^iEl|I}cbfꑫnH$JҠL(/+],V{6rgrWpO2u2L5^vc.1dMspwۜ;ԃ(a۫xd8˛bi'#{g W[t@/gWAźթ탙cMx\Jr;ف M;FwN7]^wFa^ LϘ|>~$jl:;=60NM5*-RTV;[cWrqBuۇUƄ,JlZ?rp[G\]_K[$o6GW;#67jNVq42 Y{nʇ~ݫ o7\j`_1xM;BbaY*2.CV^jy$ h.;cϪ> Vj?QZ'LaW 5fHV4ҨVg-15;JRdR N2Y^\pRd5;Lew#g6ԡxaY협E<hN$\v7n_ݽѯ򰴬ɃpT頤"c&VsW ݮIH0JԬZQ8f:;F>8>8}kPݳ7 h3%R(/\cHq{+T[=*rtLluq1{=F G;px&] rONs(_0<9X"^Vr)Pes+d֘<Ţ|^/s f抛KG[ZA5H@r9^ sp4l3h VkOkkNA}ϸdp~A}CܝCiMY|ux/SZ ! 37Sj?SQy{T n:{PER=U`UÇw}TRS5hH\J9Y2ؿ]$BC'COeeD8ktfg+L2*xs32a0^9O,lK#p,R*_IpR{4ԢLL/&XBU k**N.|fy3 ޻9GܝVOQ  |*F]A}xlQW(eEpD9{Ҟbo{  qy4tRHxrȖס8h)a`"@%W4LR *+ %qc5]zmr jH  7+ˤ܀h8f1{Okwi kXh;)ݦO|WCdRX&圄(*v"֧>P 2$W(29~pzEo|mhU*]➡[~cB-lƕ$/eGM azLͳn щwqȃ`]%c&߇*S)}oMxe~] [8RIPoWrnOȵN)LPB`tHmXO(t/5oJQ-'~l_ӲV>CG6 +&S3*72B: 0a zٲq EmQ4xH4Ig x.C0[_ +tK̜'=#ڏ@eF^XnL>%sF$Ln_TGwR5,N-TO`?gȃD+Sv|F* adv q >~^!e B%VfOXFbZ3oE+;/ⷭ^@~8kj/cM 4ci蚘BqY)+lm`"B;.d-=Or9x>A@:6 bb|%M6" zPGo],iBÆ϶, Yq>|VOl,"Jd1RFOsȨPL-$*X(qg.ٶSJ̚,oByMZeꭻՔ@#N!!}7lr1wڭ4iN0O<<#fk&u#s96J(ijmdfW]v쾒}?ca03FEMzNӺt Q _$]ǡ8+,fV&n>@ igUƻP3d[L;Î !UڬabHTIFi~4.cZʄ(ݸ{9-x.|Jmz$lKDZ!;d?V3 &IO1~\|c$'8ZM~g$i\tbNm5#5uK~rC$gSd̅0c7ty:Kܛ'̏RZMDpƿ+G[C&SsGU|,MK@0UG.xe eGVd9hF7H :&A*ЁZVb'8Ϙndu9U < HҾ9B$،:)Rd!בgZF]g%7)1"?,Qb lqJ+g ]g)14 P7>qicMHsNP^;BUX fc ХKz)$eEE+#ˏ=l5)U}Ԫ/($̷k1$/_;&P Z~[riVrpJg~xO:t}Um'!,cMyo-ݲ#?F,&vkK?)+ >.[ Y5+'8HI$f7:=k#_]L9,bC=UɈ!qGM4Qu5'Sp}$ hg(2S-[]|cMsh-ԲE h46r*9ۄn/n bcº!+k'#hRwFJVAf&Y#TdU-3J}'@`IH1nAiJ%Xƨj ;GIPtK.AF3|tmAtB{M-70NXqTT[Y W˘ -H"eZ "tЧhyX"ASFkamo(!yM< ҪU-ZXGf|h6JXV8*GB/JV"*<\ !!W| ^ o^|I67uZNAxώp]k*s2^n\+LS/#%z[O7΄ҳ]0 c{;ܻ|k͝ Eű_;.%;]1sِmNgAWU-qB\1WPx"ٛuhj^B*'#lc6@K =seuf:ݬaSS:zuct{>̳^{~u +Z ywtM OEq³C9HQr }M{kqa#FPNՎ"嫨 :v #ռ:ztY6 ,M/d=q|`rS~ s4gh\Z6LBvxH:78k*:D;g_. &xZHnT[oY}+[\ uP# 2ioV̼mjK ,a_LFPE` y'YsG WENo)^M}k YPNԂ&5&S[߇He>J=Цhè+C䬱ldZ$HOttK6ߢ)[3\ŅL3<;iv3Z6>*Tr-xqӷ 9ŚMpfwغMCwtE۞-Ԅȍ|c#լ<= ~ޓ߿M:G'LͷfGU%)('xϻb>Aٿ?jc[>t*@? {&5{rpo,L|Ng = 4^3٘YfbL;/Y633DhuI* ؼ59E|k/H{dK0Z9f'{ɩ)? Y,J>14f MlTdQ%$1Iv Ŝ=e ߡ$DFg".o8 ڢ4;ođ; ƍp Jеj՗_ UNZ BjԄ:_Q7MWs"+8E\XɆ$XsGG`QߙzΌ/`,L B:37Oq+~'πz ٶkZ~=Cs.~W bCOU~iydE 1L1m+$]kw?WA^/0˖X3h ??nAu2| й.PD 0dJ 2BLȵ+)S䡅cQS2IVO ,~I_M$ Pops#*}<.Lԫ=ȉ$ U/"%žv2j?);xh_951N3,#&~Vw* sEf82Pu#hYdxߦL8t3FBKudn XߤYeܖ/ Ft$ Jaxz!f |l!C kS _JE<z|im4b_X ])%Q쏺OӷDO};D?aY:,&[%a<$Q^."hB9 Z"AYĠx1saX9G|j/==1̔ &2͏1PzuC㌂4N .c.YEkh&_r h^dnŶV@^;>":ZWm#!.4 a;RM0vt`"E#X]:]#݂i~ͼҟcļC ÕP⃔`:t|(잔O&J'dt ƻMuxJ \`)h%2:';6ۻ4r,;ZUPQR &Ho^pٕ'NLjX4404̹TLNXju%LFqlfpXimn\]\m?S-hToXyk Ӗ!uMɞ7Zv~#mo83Kax`9}) e 2xk/AJ_,KRy=s$ص}/GK,yK +(.^$?!)ʪtH8kElGɱ F<O44zSY ^b$L-^sm9a[mW+KCpM"ꌺ 7Ma Ig( ҄#KЄ@i$+S/W]zwYa<,m)ׂj6i&1g(_Q_,V "#SKz-H@Œ3rDێ6lnC& 8FW!<4X'ײ<ժIzkbڦ9؇ˤ$⦚Cޯ2 \TWX렊s`vy%W I\ I]sSxFPp j-"jd6dk84l0uFd0BA A"c\ A7O-$k! V[ ЕN}EGY~FtQOxDOi+5?Y宻c&?kuA*Y&^'f#wiKF+! Q<w0EڱD( nWXȽ6 דNۖʽ%ʃ 8O[mVv_Wm H\hI0QI+0 4֐o29RWsvX9az=*-S5,IE"R6K=v$[-wh^ў?Q@A7N MZBid4UruhslV@閗}ˀ|Y ダ汍7yX7*Zσ 0-%Tf'\ˋН}6;~*W釵)G^3~3%WG T++z\& j5D,|p۰'=gݑ:Qx'@IsArgbyka4>P.n w˻V7OW*Q.lkE"PI*੥8Ttjs ; $=13R,+6b'9ɽt׏~Sklw3Cp$2"%#_'qU)sO[ҲRy)-]EcƗ=ܣ -mqr]ZbZ+%H3.ϻ,#DыKZXH2~+~^G I|衡+ܔs#[onDjy +XZ|2)z߬ğkd>>BRcUQª]D~VE\מՖ { 6wn*9P`.1 PqB&\o,v7Cx!fGq|IQ`H"~/i] 3~jhf0Ŏƛf܂TPDT ׷{ַ Ze$!7Y7.&srPmsr2kvX۩qLbFڒ1,./\T<Нi2{Z /0G2E/i(6t{Âv9A8t%Jǜe",G~#6ͨ:luD|XaF’ T#;@X͜2ogVs'Wi/vLۤVJ@T2J#ij J|0&f +ukɐ 7kf]"%fn) ɞ8F7ݱc׌ FD7P;ys 8)~AUMm<>-YJ{/+3AYerX*V1l[OORC}Jt͉|k\RY %kZП:7WoLyikۉNjѰXG9gJ5d7bE3ו~~%́_Tw7; ExRE;{ֆ",Z? ́VIhmQjȪ&=$h>GU8!@Uà7A Z-ST hU/$eG_4aZ(v =HHQAsm$24JKo\hr\986z EZ'a&XMf,ᇿ}mNP=C6P5aKt `G̈́AL={D+jJC{ZӶC;ў mzEi@#(;>QuʬPGo7]ڋ]ٶų+q]oRkѨ+Ll =܊<^_,=hnh>h,_ğS C_-{4n4`QLFq~٬ Ԩ8}ZL\~# $^tᬭ\Cu>4l}LbA4""Bх+}QZH"$Qj(y!=c"_lٟ R#^`I1k>vwDMw#6@V ">H7$ٳ O)QfH[{p*s;~ y\m c eKL'{g^m_ޔpKz}~#7HY&ơ޶xXsB)PAhrN}1.Gvev(1p)ؿn,#^z5-؅J@]'=|\5G"cX#Ш3&Kn!I(%Dk1ԼUeZ?}[Qt=9o#3Ȉ0x9-4د5 #DDǟ]ɱ~!(fc Eu?^>Ж9]Aֈ% :%)"xy`Gh<~9Zp3gI.5ѴLh=Ix6O'X&*%eoBc&T`C^<[ƣP*w,j$,2Nl;y,ut*td\]ϓx@'80P`@Nڝ5Vt[o[ Br*h˚wQPtgrplhf W;^/?ʡ$ĞdvT[ϡoLn0QHdz1:RByKC@Phi=lPl [&[h('+` 67*^)p+Dvml#X}%[+ ~"my`fmK~'^lč#6I xxYu>2RKZJ/Z"<#^聋<v03JƥGG|&Jפ w:V=E֝X`6W(S$+[gv*{!{BDO"t㞣¡CRLڥ]9j Mmvcn;!;|rٸS [!,J΍\o*N5yD`uLNI_ rh%uk+^2n\E^aP∣p*Wf nKw+۠KPEvՊf6+TS!Ȥ̥adj`i5X:d}1=TXn0ec$)C7Y 9>Hv&?5eqAI/b(= %Y285! A"^wlwz% Nɷ[j+4*0IuAqQ47XIy^UC7Ͼ;X.͗qiZ>ԡtGݖI@#\77'\"(,,i|| K&˨sD>h5*+ ,Na˭BԠo狫XOjʿIF@P6jEi9WNmQaAW)WB'Outh'OS#=eS@!?LqD!1 HŎ;Z<@b mx8Qkd >P|X*. UV!y=į-J+pN5*1@de=c Ǩ;GD̔iԙ0ӠκBYv=4ŏ1>:7ԏlMXC_kKp$vޥ(W& "쑳h_B=(iX;q6V:aST3",@_,{M<5!~Ij1 @\ye*i53ZģT 3C7 ιrZ3l j Z!|誔[_pM6iJ [1X 򑺛Kg|GכЎz=NKw%2J_Jb[ۋ6 ']]Y(\KfA۰`t#WTwBB`E7ͣp-d;+{5@)!/1 gu2%TJU7 ? 0 7{m=XV&AfRC ;GUͫս"(8 h rrI]TW=\S|5Cu?wQ߶:Hq/OB3lrhf ڻp"'llYM+F%Xvls|,@*gFŀQ%](~r(RNXI^p%h L`#u*T9/I`qsMPd 6_lGQӈH"v("g& 5fbˮ~VEӱ(M6]=v_G@skqcM'HydyƸsFP՚[%a NG1eP@ XaW"}R? Rra,][g'ƍBr0>)!&lx|s8jq>:d%S\ 0= ꟰߹bEH j2fퟻZr;L~kGyb# /ɞfpqc8xL^kZ_K-ݛu> s7.V-{c>/Ogͻ3OJGBɯoXFp4$$U7 HߕuiͬFQ}څt]qS J_3=CD%|Ĵgt}-= Ex |* Ї4go|ʊTraJڏ" WKkNPWg욱0R{qDX*5hbHܖe3 h2 wg?>C0E;\_d6«s=z -u6,8'>a՟Dt|L2. ,#&$ mp}ia`AKa^M1М%,V? @EMRE" Oo[H4l!s[Oh:S,뀽M9 %bFW! ^(+vXAy C~ \ߪX{v1|Wݎ힔5VX}X9{{g9L݋Jk4HMs$ಳ1Br(419M}.%A!aV3]&Ӛ|s RLZmDXU} eiIh"Kt;h$,uLd\Ǫni }TRʴw E/Y@g!fS<>>]ӶEl,P;iaQ(aF)ٴ3?N4=3/2lL =CۚP`{:k⟀x˳ ;{dQ@ SCfۖ0+uo9$#'6Q(GڛW+4 SӰsdTw"0'L魘Pwؓ0!&QP7a?U4B",lw~{Jp|!ۛc |-\ғsЙ_MA( qccfcs n3HNB!/c 'd Ϙ&gvҞ:O.9'; pi5klB vHKɓ38ueBY|s SFU^86yp X8ȍ_ PSF.y@See>߽ Inj?r140"9Ӱ~2}zu_PgQX~U$wɧ7VcQPbKryHtL:U$xy+&cD0CVbl:LX\6)`E'?zv@ēpe(htZqjrN[IiTf+}M(>nfɛmIeT!Hy&BJܹ$ڜV{$2N_dPɎ^IUD</]4W5SanHnh܅#XBh)'䊝x%r0`&Df~ 1p|^ՉN>Z&6i ;mU7bJx̌5A{lJK)|dزՖ9vİGV$nƸ=Ш$EkT5Arvo+ki'[ه[CTÇ;E{%<$~l~ pAaMn-S66t"E]7̉&OKoy:ʂu6M Yu (u_Ma h,?m܁\&a!s6φj̸mKDE|@@qHi R\ Zac0dbug{T-tAjyn8,egqIbas~z#EǴ>B$ 5 t@>hdEsg;eS5( ~Wv:KWDV_i#ɍJvJh,"laD;@0fCc%NYIoZn5ȕ1莵MŠƁ2` aNv&".v G13IKők^$C8ʨD8~> p+Fٖ2絮(Sچ[3><гqۘ%&XSqF'8?͚ݷǻtLbE1c;3޺A|S+gUȉ5m6y;1bqTV%{0 }pMwIE'} -E1D bT?.Fh+Oh-8PӖNyГLTZlGs? f`^<6 7:}@)Qۑ^z 1uʒ{ɀyB|3pɸ6UV5ZM˞H*3+?84/`%U-K,_0iN5ZoRλ}td=\X}P񼭠c'gX`P#.*;DT%Elna }1݀'KsU=R>nH;b9 r @A9X82EN˶~=#̡1X$4IBb=_`VV:ej}.l;5ѐ 9MZv7lrw"఻^%!2?:#H40_sV~*jB!㹊8%;1Y(b,؟JM;J]`o-)Y+~1$'mUsh|f98xh"䶘_+ElO1xv¾241,J;^Cxx |-s /K7)kg`bZ\r팠I/ ~XܭKjɿPtҫUJ vqq+QgoYn D/$G/": Ɇ|a;,dX ׹-rHbF'= c @ IU׊l+mR wUj*75&K=/c1%lmS1 CR S<P$2L5p7@ ul7{T?ώvoJ;H#OX7o9 c=jkl~dy-+E8Rǟa,$bÌ A(׾,%h=W^&ʈ~Ø]xQHBRE+ іiGK*3GU  HlvB `gdA ˓*f!+P7KL<R&4Df\5t{^ޡEZtcȪdK dv9 85RfϤc޵SPwa׷QX%i8p-.y TM "DXÈۇ=Ƙ@tΰ?2޿/o'B59t;LMLy~K?LO*oL^EK'PN+hK-4;5lc]#-A.Wj@WPy|`tӠ"y7E™ųͭB*c  9glo/0\K Sgb {- >?P!n?--n#1(vMqZ 6挞Z WOvyo*KՕO!4)ym*BL5}0o6NRljب-6f:yQ{o=b4gˇ[_\HUv TcFfķ$[/f!h6WEf¹0K"_Ƃ蟤:鉅lR-Mcɤv`?{5"-]4BI[ %w˔39 b^y -,TySrֈ*~A-+̨nkMS3֊=% Sn2wk(Kp*D)o $ M|Ԃka 2'tr;ZtDJqcas nо5Pa^gv#s`_51j%~j%!X`GUl>Wclhϓ! -^k ^oO }ARq[Sj0Rvkl: <ʯd\0ŎVOl2:|Aڧ/9/Gq/:z`}xQnEE!6BS?T/S,>$|U@2Nq%8G5jw'Z\Ӟ[oo(6U֢{h-:1#dIwZr麘4>Ik &\ 4%iaa}>4{$%X)˥pk2^ "CJx!v' W^`% 9Jj@-J W G~e[VwBRM#sGFx}5|'+o̹?,^yNjKqٌW›-_1jۡ&m!R1t>Kd -~c8_%?Qbz'YtLp\z^ &LxL5+ᶟ( ɾW *owpoO3UC Xˎ L46Ru멨.@$i=N6cVBMQ6s).]rJ]5u<&Ùx]R2a$Ek45x3\]f6q.#q9qx,!¿Y+BAؖQWkD]0FVGz5ir?tWDQ)T@q}7|'!E_?B.TF["& b1&Rǒa1z|B$({CyĴX2[C{ߖr IcqA&yk?XI< '+)R6Hù wh }vsH;4USrI Ǿ[ZwMhʿ"eRVz6͉ү!6]]=֮$>Q 2]:-T̓bs+kwC=ͷ^eWl,_gMsEuP ֜PѮ98%$rqr %a!D-Gl%cz|꼸AAaplؿ5}5E_ZJd1\lN4 lDk|oQFd>n]]CF7 T:xPpKH %!9CYCKKubv:eFk)ykRw;k?͆~;r(uf1KWo)<1!II/iV|n\ tLǎ_ds%$$2s{YS"ߞtXFP%KWNH <1ETefsb -y*\=Z,7Hm&CLNvbxᬢHxB'a-)5&ؘ)q:UjeNުC9/pTqsHo 1/4kv{@xOiɐ|oc@9R)Cn)O3Wk& C8ιD/4c?'Ys'Wڌ5z3 ;?l*A DB72bi#F]赼R7U2*/:IT]t>zd _NV]j]NS_& NF2^+U2"0Rs6^}kn>p9/#%|ZX8ROez<9x=q:WSorQO+ֆT3Nq@841nMUzk$zy{@':UC:.M]=3I55xyo{p' cR (韬f[{3D_Z+Kp[-Iv;^á3#@IyM_:l  }kj[_q!w;ERx/&SUMG/O=c&:= oZRV2Z7:#dEB?R3?ǪR:C,~ 0>YZ!eN硕_4fBkxC 4KWbt$]M坰}xgh3hr9L^;7,iAUnS:uZNA9)[:< 0תfhO`AmY꾠~x?0ԗ?fY׽+zݯ3OpuW1$ @^1IEFGΞBJRx{ H U>YjCZǙTyռ6WWf<݊dŎ|>mUB(4|0B' VFqhm|r'RR?6GX~ NFde}֭%z A^\}bJ+(l+jukd flQ4=?O/>dC.$p N@{ۇ*CbS\u^WƆ&C4sI lamAUcgJufo ]Q--nUH8|)9x$v#aj PZ؜'K±H4τ0kz}['ym'j2L{޺S n\6!SG~fd@8r&aqRzi!B%.(oR #éj;ː5 ׉dU{zQffC\ʮ TTuM ;o]80XOоOiBiy28m&ٚs&FE*{5a~͑ߗu<֞Sd𴸭,@Mqx2qb N0˳TaE n&FWMӶDw⬂Ϧ[uUx8P !1SM[n~?H*MOHf`92 5H~O˦me)5&ӾBp;wMRf/T5!LH D9,;業8Cx Cx/Ln⫝]ԸBvfԎVҸPzФͯҺ k!5#Z6!X\|frx2)ߍLqpƉ22$zޡ|DWSNskk[^P yfLVx3{_e'wW.X[SV#pSm"``" }يO3*g5ñfA-Ƃ%5%ZNF+mɮ\Զ4ЪY/`QO @t3k@. Zt'iI`&tPnR54GRVw*I'nN i_^G]SJqo6=7%)bj~3q &M}7USE1@P*R+#1d鈸z&u`3F$mau k"=i3sgW_l2/~BFGBX+|Ydvvz2,4Q56%ה0e:..rJB"΅@?p/C4P7iA*F.[١,(;7Q±aIіH};61Um] HTlH#34;,3vXd݋&ŭcnvÈ8<טjݨw3*۩(*8t3քlZw6Nt m5I])lكW5DcJ v M aB!sΣ# #0Fh`9^Nү~@\ z&ĨDNC֟ZRbMZalzUN2&77>,V27 O`\N˃8y܋i:jBW_(ͷсB&9Ң3]~R&*IƝP3Ĕ}i6xkRð)@l3(Kq5 ^t(02#`i\k)Q\Zܰs9}$O,i 8Rı3C|![YV3,Y&92:zgS GuG͂4sUOʜ$uĚS}H ֦8ϮzA7Y9>cxs9gT Hot*+XS[V =BbH=:iP8yJ闵\$]J!RELF*R\Dzʡe?dU'YJ1}" 3ӬNgbYxjubn` a?B$, ' 啕"* W %^3g$eNMF-Ӑc YVItJyTZ- QK9S .vUa9,}`~ۤ_2M%|& q)oA7ך1b5iuQp&4pzCNr*)KȬ=:EGЋG ?DKƿ1.05IX:qj^iU1krLH#%z5j<ݦIwRy[Qę}qi6#D|cĖ,d/&mu=nkCI_|'Êjni5=,)E]Aw)m#]w? !s5T̤!3ǑUE4-G87{͌F7H8z}c i{N]`A^2+pˎ/&ʱOG,<C8"?QHʻ.y~Cl9m᪏3{OLV<{Ur< {z̟Մ=Jv:Cު ߖfZ4{:iFeR{-=$`"#sk?r!5^&ECOj6jl<$!}Du"\Wh,e xm=1k3PߘI"t2s)3,a4Hpqk̳?]jm-M,Siv_},Шeߑ*:2,jxQqK@Mɶd]߰ 0bZ$>ސOv>r(N1z<]w,8hzQtL:-GRcP7GH+7+.SX[٨9@ST4Cl_6pY!Xwexa1&?U%V/p18bjldM6Q퇕DE1`{yτ鶪m/A>$7?-IdG8%u{GJ4kAK SDKԐpys.NdyCd}}9v)Z9ߣ-bFq2(auHOb1d+PZwsv$R @f՝CͿ|W`m>_wb 9DWln=&(Ё?$Zs U(OMt3|ZMQ^$"ějJwb CH)V=i7H+hW"z%)?e w$o.-Դ `I מɂ<&T/pL4UyϒS7(]b |`p'uqQj!!IeG#?r}%TR"r obM *>OT9H+Ҡ4Aal">#42\X/$p mufӜn0~Dl Ŏl9IAYrˠMx|?jEN9 ҫwp'dP̸ G{A"zrkN~~}Dxf.2AiMjg JƟLE<> OCe)mIri9M3 X#oHTo)O5mݛ.A 2`;YX0JJ/HR"AZ_Hf1 F[A̠l:47~0H}[c/J A`ɓ{nOC,x9 ?n1psf0! <..<>ϰIFh{W蝦?&{ 4N5~wA[*' G>h*hM)AKLZ_>!k"yiFћzp%&@9Qq)k/=N2,9cƬló 4pVx;1~3i))SzT`O9p-;dPzm-5AP^}DRd64ʅ p1藃0VnUiR ț]d9^v*DT%G }VB숶[FGs&e0xkl7I8($) ?oj,5һ<)ï?+. X4%ԜJ+̖W6_5L2u߆ ٞ5l{C3HZ AN̂ ʪ-^"Ш0-A!М"/E0z"@'`X u,%, [?JC1 C/(0׸#1\?iX0Khc˗LwCqw( c,~ G\»2*hҸe\LLN<mFlЪyQ~?lo9z]Z7yZM~NkH/뿱+dv $xsZ 3JIpuP\I.\ / 쫁}n={T ~ Ƥc}`tQڵD*§ot u}RnbA%@s9!$ ܍|GFHz[Q2cz,cZ P6Xփȯ_x!ʱc!/>ZRqy˸xBo d>)fZWdSw%ψ45d6Q*Dm`DlYE h]蒲Q / {ݢ';dbnl!'(4Qj?q]Aϛ46̈́H!i ECp*SGԌ!D~6|# H혪kc G8TR:nhHՆnG6n&Kʺ'FL@QEQ|kOs*5)b yŻr5-4RTʀPɁSM5fʐ7Idk?:X3ѩX >fYm0w)sYCUt ^vKщҒ:5=7Vp.^bTg~X>~ɀteKi5CeKI#˫Hk'jL1S@y61i]zg},$QhnB _;M49S1- a4qeS[RRB} 0sຨĜXH/Å&TQ[ "Ƒ%~9t~JPBQqCb]Rއ&zvU.\ȠL/f3 V:DE$`|-zqg,\LF'ӳVŪ)23|2ݫl |Cxe. 5eR•ۣhkv&9bϪ , c1 e8 V@!қRŊ,<0c{y1AslfZ?1Fu? ]. v%H~%6 Hy"wJS.8dac .nSU*><5j#neAT虥 j #+ꉆ@^ fgF5^ot oN/~-[:ι/ kIāYZ|7ʞX KT{IMfkN08B n3K!{H6F}}%-NȑvR/lI)1uP%3@6DrZ(eguv"F*9xʭ8N/7R)죒gfh]9x2\cUh#j1B-V픣390{I,๒IDmU>s Ma?HDyZuit MF@tD|ic]k*c;?*i0畢纆6&FlA߈ 販uD_6,3 D0pDf!{ @uԅuN$*k\]Igb>1 _ }IǜiB=wT꩏)҈9"`3bu>ңkVmzik ~PVg 6IC 5W|p2xG({6(4_T^'8k2QpH!Mm Ӑf!6_ݚ4dޯ~DYCZ!a73s8k)S V+f|i$d/s@f.zQ[[,#}3FƘ4O Ou<~1 oH'HP!BPM 7kֻv{|"*Lʁ!1N}\dFF'&}FG&ٍF wj蓶N6pHZ֯m1|jXs/|wuIU虳rc^ύHYqIHoz*d U37 Ro/P.%]E6BTTĢx?QR! ~|@_QғjccxcW:rO~X&XiK%^JS*(/'JL.뫶u=(K.牏'TF zndpE'F@ nzl0LAN\Gz"} W1ZX(40ߑX簥@Мvl.X2zc?(.dz#,i>/+ 3J#Z?!:oS}*nUn&O߾>n݁Qqo3{|T Rsdf ΄8O,qaQHBXfj !"`-mDJpN9@V:9Ԗ^'e'!Es=3 m!ٓW* _}8MT7Xo"No%8ju尥:Vb/D]_^ I!# X:g S  p MKm$:Dshl0&iZCφ_ $ryF4w((n/ϱlwMbMa8퀌;";$)0sdKڶ[,xr] )f"[,͢&5H k.޿'ZlEıOHsV6` 6gwM<^c|>ێ<=}˿ٵtY)RϚC)<ś06 E]rg;wC+3H2!*st$sך<"$^;׳~/D^܃>(tN#f߀3x7AmrΌ ,^%d t{nڜ;PTR;vԢ~iTm,J| KIԣ@}ztP_/:@L=WpTl[ hH?wqEi5B"G 7Z"^]vݲl{z@Dm9cg ҵM! Pb|֌,2U##/ȗiO$j9&lӁ 0a^Ӯ9#5p$OQ~uDq1%B X9N2<^vE!ؾqD{;Tԡ07Ύwǡv% RRܢɯ"0jOچ5bN3ϴci4_HDΏ]BC"%GřYYWذ W3~Lk1^Zc&U}wWǎڊ+l^J-Yln] Gw"t/ $-1`$9=57FE6zj UhUm8nj#6aHXQ ӿAQe46tBfpxIl hFPOvJKF];nGHPDK.B o);Qo tyސS`)!c(% @P\ yT3{v3BKy`MT_Ul tLst(coeiO_S>@e/f;r`v=t7vx>L MDe8 A].u+%pNW9"H˼cĭT>c#1A[I*.6R/  <7QN+QaҭIycGvټa2瑆'F6wݘf$NPw-`vNCNtbLjQVV!@߹ELe)zĄog(yDI1-Ddw0!>p& . ٳ`>؜W;yr._ܸ#< 5[R q&Q 4RLԅyidS| uKn1>MN+h闣K˪*AmjDx8[yKKXNJ_s7ѾDFRn1? 1䟩ec.naQ\Zyuqac*A _ʾsL(uqw%( 2Up>~Knk>jO.;ԣ7*0_Z?D4&;3v\PK$a8="L^.`T//7V1/$<<8R_ 7@vήϛ2GmD&+G!NW;IRR ŠM$GX>~3sҤ.REwɠbGŶ,+Z*#uk-Bd'L{Y7lJ'X9o{/sLXHA Kq (!`\g)j?f E8<~uMs +:l{Ω-ڝ-?mN0an桨 dgya ދto#A(ݑ|⻾3H ҩDQ[Hɻ8"Z9 8]ƫlƘJs§R'z/P^k @)dD 񈴇wz2 B )5WE[;ߔJr5Ć uKwmMJoqo+%y9<|P5+Cz z[:|d0A,‘PpJ∠lj1ҦYg  4!ST6 U&l0ycCrjԡc !7E  ɻ% lSn"y.phpH=,< grIJp[ k d =GӹZ,/u|\(ReoK/ӿz페8_}L1dÀp]8zxGTcpCцֶS{1B{9 xXc|Oi`Ǟ@V_x+)cdsf "[O6 Aer_nƁf{U")uza^WD(LZK䵨"ux'gj1$ޕjԽi+bFGQDYgfG8P/FO0nwt^۾Kň7*vxX@\jx;1>A]1%_8/ʏObcTHDU]PKj _udtc} "mE7 `^;@Uᄈ(1 u)fl5OkTAk^L+BI<Ӱ%(ץT-@${(ҟb,/N)֦zqYа-cšK7j |.=KW02 53){s_igi6 xA;ƞ)\Fb[zP9"Y@GXDȎF[w6 '9%n,?~͵wsNUPW -/bڹ;2el"}>3Z#QcRdz6r:؟؞_!gqQvG96y7IcD[ѽkQZ8Fbw9ū Y. 6Ж!]C6_MFIzEon g^K&NΏ&>m&w["--Lo)rG:|rD QT(Zj 𿠷bnꣿg?ˡF @刺'%C;g!>"'KxyTv>~!2=~A\Fp'd*Ҿ/"^'@((`tԣbh4kOZ(g9IhDb"gXxvz0BE:yVWnVv97Luς;ǾF3;i& r;dRU>u!;N^?n& Y@`=nLvUJ?+3紞{}{AYL+^n ;t0ȟrfoH|_nR~ƧNGFgyW Rfn=ۺ"ﯖ_#Tm$Q>) m 5Ќ=O+`^8 46C ~(OP%8#֜y JߒBv-F>H_WGE>oɛi/nϓ9Zi 9 S|kir;zYio8<Lhew2I͉|0_PقЉ/"H$Qvݡ WA:l!e)G-t‰ g}j5iFw !vP6Z#̷2ታЂq6yM. O Nv_g{52a稵w(ׂ̓3h (E*dG>אff4A&(ii4L**j nF/z;|_Mhp-a3=A缷ί=z7_ZS`1rh_SA 7bI;W#I,AyHv/X[%PrJp>TqW#lY=;0י/e6/bC.H-3=$a=SaebڋwN\JD~Ӳa/)B6Zu+'kb,]H?_?}VdERqƒrd&GZ7&oMqT\W H篭Qw[5(tQr7|NľPk"Fz /(:T*@p1[wZn4 0;c@uZFSSZNeÈüK6ݗ:M9^u"0,Og ;ltޣ<.nW|#E?jSw1<.k4!'HTL[^@}=,&s$ˮ^n6۷t˲$csɫ^uY( ?-B ž7C!ך9raUJ(> zlƲ=uGRܪ~FKN2T-pqڧЏ%u"Ig&F^0XNO1&ӽgpׄ:D6 :&eEؗ/lhث?ݔ{#7+ 1o%Tj'ii)Iaڛi]& vj{O!`j1S1g˾ '6bT]ZGtg\:XGfyyśӺy 1,GuY}.$)J9[@Ð1mZ|eVj5U:+Q17Yn!A|~Sq"هX?cw?35R=K}JΎdp2.L<(s`>NL0rj<^83yOMF,9k':#2A:o5tVxJ/k鞊HGs$|T`n+ /]a=I"ƒm/< zEFMxsg .fY~`(bRe%$&Dp0iӛ~K[¡PA{}?1ne_5B?/ uxOh#lu0Ou⧭ T+,mH#(xҋ=PqC7e3a+Gp`٬4d0YqZ[$~&-!z:r\j=7枣^w<̭/]n >#hӊ:PGAa>NImj GrEOK 5 ' "wb]#K0"y!S-JzŲgb7 F놩8!uϪ[ߙS1R)-,BWm~#9#$H ']-.LY}Re=@m(]"b '|{9U~1s(?ן+7gc= .Zu!p[M3&9ys$"À&cΖ2 &ɧ\[$*My%pzk_ ͗) h)7€n X! {[ש>y%=m }wF<)@񐂎=MP6 t c1(S]XW4sSǬ }+o}{]&4!eJ: Fq/\1>QRmjzq cSѴ)[s@>?㘥 aLw#j"ȗfN],u[z/O۽bՆ;_FİlM;gs3uQy?˼F(@P##Qf RM?!gi-ZCc\܂3]U:?بru״> t4AwhpK¹ ORNew D+Sټ;qȎ/}3!^8uʫX{arn,,Ź }ak`-yh,^@vс^@wfT.%.Ge/eix3l?#RYḾXW(ؘv 5K;3 VSxiyO-$ZwϠ|@+ j.>ےQoˊ]^D:>Oӝ>z/D[Lz{l1*\6{[.9 UDj!z[tW pjSVOPކApy\ UM-`z/Gtx: 7mW-u@3P z:b]Wt*SlD6r4[6.,Qj![gۯ2RgHI" !/ΰ㬐ufD>RRڍdHPgDDP"e v}30%^q"+UVn0NhZc+9GKg~2[ߦY'j+,yN2@rՖ{=G0 T0Ub Q|'!::.vQ'hJ{kN TЁ(i';:?lϖY3אYm!>T4-"9GxS{ .pTN2"wZvHU}s]rC, lB ɸ f>[qL l"**$i}3^,DԏS.j5ru-}Qխ $c3 AT6뀙 $ua)2>T&l]`uiG!QFIsNEgw]7"Ǔ. woF~?Isz_}e skbH'*ַwV CW_yfnsK&zpc;MwQGLuz9\Cؘ!,msZ^v8!'J?$rn=VQRkLpQ1j"G"AY#D ~Cdqzg9"sٮm'euer )y﫹2ޠ* 2MDP) اۣE9H'~ n^w& pm!}5疰ny'}rJ 7{^ִ*em$Ԅ{VCfZ]# FaOB1 Ơ;?Fesl #9 _nLBN} ~6=ZovNꞑ^!Pz[zHWJj˰/q~N ;Aa'.dY/z.Y=/YF ?{ڵdl/{nd38ܫO يGDZȕ7Y2[b N#$ib5\TAH^ _tw?!Ģ۲kսAٳEVHd^Q`)PI(NB渘+9"6' oӗc -drqt =^*x RcI!80XqP3G8v¢ fKʨ4BbUをHGeDȮzvcWfb^?AzIz۸C5^e׋5%|&10V)]ejx#߾lb{c,NJZOXzwaXAv;\LBC)o8זv6ct }7o|̇$5ES+{g=0STmnkK.fI_,97IꅚeTTSM-)t 4łOnJ/,ۘWނ|flQA5/<%=]?⛜d?aL='8&;2aP xvC`x<ĸIHxf?$*Ojڴ0;2RtF}m/1 ;kbqP2( (CTkT;. ߠ(br&Xpy) !A|?;Xc1`&j4x5kWYJ|g~]Ժikؕ.Gܞn=627:F~ Drs}r rd,vQ`|)$KXfNar5 HŽdBr!BWi8݇C3Zh>Oi !4kLйMs_njI74,RE3 ѾWu8W=MYO5`/-!&l^x|{"@mg3nWL0fw(.ȗIeera´W/b ꥋ*$yk9JAN:ڇ©"t$ kWTnKo;:s]vn <@C&M5p16qT/(">s{#bևn@hZG }̵!kc1S&zΚ{W~djoE8Mx>Ԛ"փy3p&]x-jq8Cԟo8s +Mz$xӍ@-FuZ@-NCԃΪLzHWbx 37T"z4UcwZs;3' ^ծ>noIM4nq\!tMHm28M4_i>,D5XN&/$pF`fCg-%劝[eLpV}D>&J.g 'Lş/} Zs6S}2.O:Բ}YGx5plͦO8]S([v[XMamB;Tp(c?떚CvoD.R߳ztJr8^#4^Onտ`iR85}l!m7=6`mGɖU;<9 6AHc{c\&.%vzOmB"|tXh[&/U8ܷ8RPJ:Hd@0e(eJJ1I6+{q#jKQˬݹbqI{r9MPӯ0b.81 /6nkؑy3g0lI##GoY8}'7tM7% ⚅9ÆCe{B/)Ujj$ަkfO)Kw%y ݯ҅x G 晬B\vu?#;^f"3G1j\+f]!S\{CF \(=\F=rJ;%,uJ!3Ncrv) j<'zO\bW{YV&a|*4EC@Wj" pRe 4սr%ha`?"SZL0eS,`]({bLvW'#Gl+ӵ#KBwll)yW4-u4>q;E*`9lH;J+`0<tJvV!lHJF`O|Y:]&%쌨G0eHs!'οnWk=Ǵ2s' ;GWxɾCTNOOm!nd B 7.sG:}œlЙpj0;9wuڈQP&R0$vA{<`{5.Yfd!(_@g9+oT %>KVnࢃaV[UN-_(ц #ke. @' ur2kZtߢib@|(\UAƓn& vv:ݝS6_16#7zHNS pX^jJh6DPl bxȝT[B6ٵN )'sܿqUxqBnZ ~goOX=Xl} )#&xQ^'!; ֲK,`=,yUDz}O; 3KBA;8$ : 184ʫHbᅕaXH֕E17汫% @ɶteQú;;>ѩS}z}V+y Զ( q, rq;fsܹAgMUS1Aޭ4o"i&VVm*4'}=Awe8<V/WeRt0WyZ[.'d-Y,(\g:NE@}͓Ⴞ8fEb̊NP )>:, u4]'ˎaP~>72ECOdc)%*9i-3<],rń&A^alm8yN("5E3$zဃQKd"o{yp+[^[2iNih22C#ry)znk:S"M#r:>a+uÓ^Bu tr=m6w_-3.Y̿:;eZA0|{%^V)ItWZdL#HA@‹ O%04G)8e˻mTS@5+Xdw &5~}ڪѨ|,ܨ,OTCZ9m/LRixxԠ䏹b5' )XcH$% .]3R[2U9m;$9WnV K{͕3NFJH cu^P60<UIHҘU=6lнKJ&w;| Pf'//;U>c $'8T!\yKPOp+{G3ve_OS7"Ŋ2Fj|?ә+ 4/pp4ؙi0 RuuB<*ob 6*$qշyy=@Q6%P$v/p#OשLz96ӌZ/֌8EТ@ E,hN'hLk=`PaoD=5E`J XdJ43 wٰ )PQBxhl s%܄'+$>QIgtܔi7 fx&wi ύx\+ddq'RzM\lM걢 |*RT>&<,ԮBjm$㲪O.S]f)q>3xy Ky׋˗Y eLN 7j:V3L/r<GͱiCNCpF k)Q,eݝZТ/ 1):e;,9 Sm)_/< V^2ޥ`x*P7S)1vӂFxvYt)qܩBIA`pc{BZObHPSK5ĒNQz*_Uje""Cʲtza 5C)w+)P1{ >$E29] e3eĦQE;&GOpy.ʧ  t %MB9wwZeV=r( m^\FvFPMA묅2e@φsN+D(qqU,HC pmd,ѹUf[x"#r!%t?+~|S?[ ݠP ^%32Sš\F)w&a_BhWX"75Q B*!.ŠKQ+Zۊ֛489r19SVsg\+_ 8r9JϑĪ.oS"ˣiюKfv{?^\0K=?@)B$K&מWcSP 1&@RGa@a#0/Z*[ no|G%rtP:>ϑ:;5eJox\\nSҽ'8WI;M = ?_R  #m|ф9mwZ!1Ca7)}_L8bT(pdMnF o.|kYe 7qF~Zx?N EsYQ)+ƙ)R苎,ityT&/W[{`G6 x]Dy'@pjLA+u ִfY0f|m)[=J/Q=@ b:[_R,ӤcwyCE 䌅Yu0x2/ *sOnPX \搌*"<@ 9pod<ރx*v21Eg.\rb9qX>2 btK 7AP/ W4yyȤ;:G飅?TnC+ZE'Ւ$Tu6~:D'Y~gJxF1'taJ EHLV Y>Cwc:Vpwx/./rYIn2f|<5`RN&7i ZP%$=*) )TUʭZMHuca;ةE}"A P7J I>PqŞ,!LjC] {ౡkM,LǞiğϷ0m k7LKnP-f4fZ5JAmBE$P_r:w&p&Nopiu(#?cpy0+4S܂cppxs=lsAsuPm55^ADAhghEgwdo& Vu 0b^E |l"3PbnL .p~S k|?jwbꅃW:5O\\(6K@ԩ޹(Xֈ8.'8{F4,tZU^SaK=><9e*hIO B6 ("dv+lwdP_߅7:R|n?|2"n0 mB@?Xۄ6JmoQ4"z)[ZNS,|멟]ңUdMXD.ĿĶyFo*f8'R57A@1!yfV fL]҈%Wp0;Fs>(oJD =X5̰ʉwvu>%fBĢ߭ʴ>Ezf{tY/?!'٫=+mkS2S`}q4sW0jã4$RȎW"z(etFԍIxf9q;ݖF݊fM^5G\pBzAt[o0mϜQGNJ}kv-,MU-4!2 l2ruhq `bO~`L>Aq0:wU~QCU6cA7+|/.VC4WrEF7.l G,e Cmx4SD\$b^%/)dΏKXzs-=BVуy)HOQc^\+;Z֫?%cƝ@1Q$~y}aE5˴:TBLTvܖʤvR>Q|.u^Rp#&D .MAArh~Nan^ TwS h~ve>#oLXǫ6y?F)B/,b#y&,~zBq3_GTZJzZ`.@l* e Be@nVb7_e)6[Iǘ֑O=UV9b h_F&3 ,I)1g/(|Wt} -᠍Q:9 Azh.m4.ZT_ƛ]cM#G`٦f% loɱ2YsŹ2?Y ^D{44:κĚOs.0}Rbk7zO+qWʄL`W&ȐIb#]=L1K㪫pNO\G8SqS @Ad-rA ]J:i@biS;24곽ÇmIՉkOJy'@cZ:Am]rn?1^h)(I=~u,\ȃr2%Tx]FN]}B2|JԒ Qo(pn I">c*$LL&13B6bq5f$d-.NGmPWRǯlfJ^42ɲWQwaD$&cT9DY`q&?URGcթT ,\{ l ٘=6FZOST`{P9Dݖ_?g9d߳HujVrOvʡ5̙fFX 4Ojđm 1F˘iߌ{j/b!'iT@ iu_bL{qMOJ='L౜]p}T´sE0|X7|U3t^ Ǧ^4!~ uBLNDSq3QL+zrtoBlyzA ʢE>/G"RK=\栅N KZj*HL"~&(GKT2Ҁo/ցv#zsvc"is KФ'خ6ا|*)tC @dgBadkuxsxDy/ײVrc=n7dm?JimS*w&j:HаLGؙHB1z͛UkxT$Ly%)ͱW 72;O) -E :}rs'K,/̟>w}}Su6'iжܐ[r5O4֢@ :w„:AX4q$TZ{ݱ*UˬE[*Ycb.^dY"L Y$[3q׬H{'T2z$e1HBܨr $\\ԥkMlDPϞD9' ؑ;gO"1-&  9J(-ֺxzY@"k=!A$H`fQK`iXOksQ3)O|9T.=ȯnP=F p˔FfE.5c qCЪ Z_#Q?mJYY0ӆ~ָƆj֏mGc]]aZ cKB+Th%>oz,: M_GV [~fڇn!tt OB~w|3/k b]]}~i$ .5O`(b+N'kqTC$媇2%fk@zJ9cݬ|inx5n90oOG ihB5Qؽar' 4{ v $nLu1+-΃Cgn3")m.hXsyzu$ qUŰLVWrZFB%R鐩x軰ŕb(#5)} FPby! WZ9], >W׭غaPӠ}tQb.+~6Gp PV6o ;雀>_տn/ g Úc=Ov[f:/"rUGqzݛ \z}`txFăA‰k]&<ͪLÎ.T6+e=c#& }AQ |,32ctKrn`w.bq,s Զҷ8?sǫp/(mDtL{JzbaZ#ʷs'̢߰P]4f0Z֭!#/y#ZͶT.j_e{|Ȧgsmॷ|:$%^{\Le/7a*(m=iE(rS@J>[8<=sI_Y-ҭ@; ~ d*,2H,fY*|4Lϱ+ou\-#QgMhmV$BТAG$ ܵ:st.!,}r.ľf0>=pᏅVUȓ}V;EcE/=x'nTpr;0Pv=܂ǐ cwUvIT{_?/y0TRl4RY^ؙޚ|e{Ԣ͝@ ՠؕ.mL񷏬%c/q0fbrk.ENfXjIh7vzaC+5'N;xӀh)e[/n[ VEd"(3/8%>жڥpbB "--VCK>1JgGh8)Qiɔ-1 ÿqܙ!h ׾~/ ?g99Ϣ@K =fCH->E %]_t0PhdeG~k\gt4w=/Y Ut!<67_|3\ϭa)#`GgF+Z<UHb^ʢ*OY&>4[jM5A΍{PT9C$oE7lk ^)P?W/?>KEKZ<ܖ 1aj}G0*h (hЁ-?!em[Ab|]5y^ $CkBY6o` T~#3xg1Ҷ̳xT>vt;v6Ipܻ؟-q4s>6!cc@HyDE9,L@[붒@&zZ>hڟ~#w%)T; ;x %pT`EfCq݋ RxôfqUtt=yiW Df؊Ϟpe y[:aZ]W``sAn xiW\EM)Oȅk$Έn)ٞXS֧NӚ`Cb?Rx4 s~]M'pej,U'+pBՏ8_#Bȫ6FGAj~9R NNeJ@gZD8ZAĭr+fRebQ Ʃhf1P= nP}uշcQYFý$rߛβ3+|-Dm+JAdOxp-0p9 +bP&@w.ÙuV:Yb"זn5h@ǷD5XFaOY/&.L4.^7W oX G+z*[٤F1棅kXQ O/aْƥ>vܾ~{䦼V3Tct[X` ~I֦ŬWjcO"OQ">ۯ 9W/5\@ Va]{[C:~p)Fc2Z37Uݞ/_^1DV ` n=q& /^r˽|~ &⼷'T цr&[mm<>UfݸUiҀ nfwz ^}Y=BkJ~ U rL1(9 6K}(5=./ #f;f嵔h,XCDKۣi5jƨ gDE4Jd_#s]q]`o9]?ߝ]cPa"CrZ~e #-d7i :}c\nS:m6Bcc3柃F~/^u}URmFhYnkWu3H[" +o^ ! QjsJS$$;sOP}4mUxZ C+aMeMy TxǫIb!h$ڔw$h-EPP% TC Pڒ-J6>Ge6g8Ѷ+ sn2luE&f\>jUW~63arg歡v#Q-):}=W#b7$w@:!gfo+ P +_Xr:I@^yg^X ۀ#x!9 >mU‘'A|K+$dT<R'W$G·Uȱ1U; GQc,nK?2C'K2!?*B98N}qr?bBk4|lq[Z#qGrX aO0T~U D=Ҝ Vf@̯OBZ>IJe+m@YPA,<&}kBdF` 3Ttgh ]9ڑ#z)wTݛOd}Q n^Bd:9Q(U3fl^5`as͘h뮷0'gBWnpĩpnWj y,LoO+̟փ/e8%f!/jX< NMH32 9@hI"ϵŧrռA$3XDSRi6_^ߜ%$n"ڴ"`;fjb1j@$/R{&ZZXpɒ5nV%Jg,e)8M9.ۢXK2&QSwگt8SlTe*~cK=ECx7PⰗqD'2&vՅ_&d]뺅EX.D<~y[fzz[J-6M<w"meUraąIYKNz ek\t )倕80pG| ]%2 3^d7D*aW#}H1"LXܡ2>LpvINA .X.r^|݀p XQbEp60LZ;|Lc>e8z1u;/WD)ŏ )(UjeCOђ.!^X(P:6w~+,2Midj)p87h,@K,v =:]i%7b;G.wPNͧ^M k.Ow"Nw\8tu/み%}.̃"Vv߽B S٭!o"<0A*-w731B%n&O_^iKYCPʸFJnz;hAc4|p|%B{Q.;g 7?C8$C~o-Rh8-k]QJgr&@#1^cC HBPxجjG%Fۂ5z}u&y7 {\X_~d"tg8BP K򻡙 \d&ZkgzRl ]pՊ{! '} \F1*x; TNPC:R1J:*hfڧ2 "ٝ NI1-'eJ<knh0v(4 epn) {LT3r!qK9NO cH`h v\^`$Y9 v.\ϦNv i0lyݵ%EzpR6PK߭߸3IPi+~9ƛv׊j T.5z f0ݠ !lrJ,K:A]3 K?WI[w?K*o T ņtp s5넿g[S(02S2q~ c(aɻ;jz%URț/-VG1L 2` OOTu@PY ϱsȀv780A}p5,PgWYˀP(\Ls:{:6R` sG^ iզ}HFf*D-Xdxh*9Dot6UPb t5'%G&1DJE J2㌻'5B1K̝٭ E"d܃-'%uַ~!Ο>@K챊O0 pҡsAGȍ *VM^J?h8)-W 8exնd[c;c$7j/y+޻P=Y}4` `>![ E36^ 7F<)Gk 3K7R,|m[h2Qcl1yH󆑨׭T-]l]=<}s )Vuϫ/}е,?HEfiPWۢ5B7 ͉ kWDI11QICY1>EL_{{[X H,Y*BW0<Ð%ijsZ JZ@ 2:ψ!hz_rfn $Eюxkn=|.obj\-,-u% 4:CUX,іdBHW$ JXXAKԒj&t n;S@:\ tumO[ qO9i9@urieCS"i׈qIV^i^|s(X,":9W}k>l,ٗ}3uo]edR,rE+F{*$|Ca0Tq.#Q6xJ9=7:,`f;U9z|$#k;"l]N!q!hKpZhtFE櫺 >7u3I0]O~89rflbZ-bǤv:W{ %K]f[}3qud X, &`NHw#iU|7,Wr"aU?b /PTTI/kX=*UFxs0P[d6; 8r=\iwBiwb7z:*`Y;K%wW;>|Z#'ħu4C c20Yt5ni?H9߿PEF!rmJ[knWsNI\ʾY;˟ʪv tHIsD[AջPj_>Qq_aKL鄜 :}U^NmmbFJ1ez]kq9Ppz.&+^>9XZs{hfs-? *@iRnqxjQpxa.1`w_]VѵNp%k㾼1,J+8cݍ̤ 2j?ǟALn;Èu"S\ꪑsJIY~ 5F1Kcw@` MtP?T3i 89ťfŃ,.'M亹DApLfDI[]; p!xm Nf~L>.xӛ`-%~t UƭK+MhsRG3 R}OSG$׋ oūrq}TYdAfL50-vs^j DbQr+4?' V @"&Zu!EPcV!*&ui>Bve<8r9s*oFɥ^?P¾lū#gȥ2#InWK2-&`N{޶|>RD8!Y:ɘvd-:¼‚^-<+CDRd"$@m]fu_J8U^ͿtŃ;L_ H%&!;3FeRv0?`?ÝjvCB 6ckSJ73O*xƱ22" P|YP)X`>0b@tzkĺ5q$#h?SR~R^]S("MJ)-oTn\)z㬔ΙE+ T$6*&W\Ychj{a ꋇ|.)nܙg=L]翱cWk{#=~7]R,@")!~Yn+@1.u sVߤ& eקT9\]dUBv|n^9Ŋ@\7 , Ms_>v }^/Spob pF="5D ҨveCWTl ㆻ%g"K"VpXF^rbf 5[jWb)`څ_9H6*%XN bG4z '__U?zrAS׭e4\\1T Tߕo˹NQx].7J4bV~yJKN/csW"Ēh6Qxcg D[d*[dYQA99DHEltY f'5@MX~-k=M-Jºa;ڗpj[o@{(DGu>J`໪Yn1azFr{o6V|v;ûԛ #p.oP҇Hw )lkipYe\ +X% ꐟen|L'H+Ş8Hvڡu\z&M4?6r캲A-8Q> 2kf;J{4NLQ4#[{!{G8J*$P,ϙ ͕IzXD'ؐvCxU 4Sl`uJ׈X 3^XAr=uDe5`HgCRI\}]3=xH(P|LJBR!q/d(Sd]<-kIpHfxtöWSp'q曰q!g4IG9ahN$ HnkIS3\WϩgUƤ3MI;wg,")vJ;@Ba 1 EF>l,ZHIz' ˝k}Fmò$쳣++x闾+y"EhĹ!_j5T{|s[Yn ˷"wu%ZV@Bm߄Ghw/;7piEQ5i:Wg3>i  rѐh[Jݣ Θ?bQMY#L_(ulonENцhK\{JRP˷^fhP>\ظdkr[L\ΎEb=Le2|٧ku;N`mϟkҶεsQbeSC M|(HoY-2$`}l 96r:XyD)NiDf~Mu|62O>QJzI^cj'R'*80fi1F(6,{$/z@gJYgJ$>{q@窍 3 F ouM-p~u4ZGduixLH ĦR6Nx+(]_H`Gt1aLf(YiAVh,Ihg?rvԎCiux́7)797uMš :/;EnP۴@軬>u\wAwP@,4UfY .+ !:űO1Uܖ\-{ Y;.=1y+c̏q2*kUDYJw}eBs ̱[XD* ,mW']GF1pVSz"'֍~+Qڗ g Bf,шY+10{lb;P-b#-0Ռ~8vǃCpοH#\Pnab9c"lod)C10): wA*]$m#HBSY^ ͪ>'K ),֡;Q0 M@p:; ̄P Զ\I-0 ׆Fj.~q`1?1+ 5yzyB ߋtG})dEч\W–vGpa"NgUq8QV{S@9@WhtʢxUvBjW#fB_ 5!t\O90( G&eD'kZlӚـ;%@Rsd.=7OXa.7)hA}Q"X56@JqtPobdglS^9o0y+l_5yͼ-f~i@OczܮޏwbK_P%{_K>vFυ 1\&FkM0;'Vsc^&y:x9=`"`C>2!42gS&Ԋ^l,d!2  ͌>%܄ξ;ɛ'=283|^FY] "(-'jMl(2pwF#%2޺etKہ Zid/m6)nY :XxS5aG6HX$rY8٪iO Hw[ uq 25 ム&G0ʿ4c>9zkS=r吱[?B@+nԁ$%a*!yN9_ ;~'N T_qKg=DZ֙n*R 0^ƺ. =$u+Z]} nb}׸^3_&8$Lib Ƿv(u_RX%i7YechC'-}2=?G13Ly W Nsc}̓]dnoS$m9:bk\0u*2j^_u'lEgwd\=%RWa)֍,*@a&Mo_;$w~wsDAodU6vUY1|L{YQ'wO>{FD91iKu!h3߬E&(8/46޺vYnVQ5 Pc <޶b&z勴B ? B2[*ztq1D0rYy!ɖ[9GwשRs\@1&1{Mw[+St7"!/4 @I@7aYxmd*,NM4\σ<蠷(#ϢDۨWi6t:$aKb6AMO~wAWs P8!G !SQ 7Iܑ'{*Kf9yxVNp5N>_poNRp%ֵZ^ѵr>% d7EShn[®,gی!7ˑZ}U4Pt yޘH bn/#5oX*]r»+O".,de610l̀+3Yu |WOhMJ!υmPg*gUCIW\YrUuPH^lZU[貾7M)@H/o$WDpo$,Uǰw ZdF#~LMP/hTCADUD iLd8Uإ'(DE) k+hpԣ4r\_ADJ:1ih@re뛙q7wasLN{U/9kӦqk [fǍTk;4п$V 3љZ:kԲ|~9StD8_{v--^K(9ُg[l(B{c%+X*J|%A|jgB$7ߔݮ#ŷNJd1r)tׁ}_7N3Wc,iX#ܥ6G- Ծ|Z>b̰Y?chվrˠ?/[ 5W)4kCQx7 3?o@`rSA9kq D3{-)s`" 4x`?- Q={HUVbu[vsq48v' [\l4<3h{Gߌ} –'n EU^Vo-˳naTlB)`3x}(sr)KK=޼䋐)[\~EyEVJ!EGHS_xbhѡ`E/9.ms`&&(sEϗҼy`\F@߭[gJaTi**Vp0!ϨTa¤\󫓢8oh 约v̈-PLQbx  ҁJ(۸q |DlݏsL$VL „KfU v0rgiN`MvYFɿT9_/{U$HID=mi /e?RHJ$Āb ɱ^p-ite w&@7RA_|'̹Hyێ*tf`Oڙ÷F^U[n<^6g#)\ړ$"']8pU~mD(w{ ];a2FKy5I|K%Ta#jQw VH3f-B:X( }s$kc;1p:D tQ `0p + \uo@B; K.'8:`je 7O[}㞒ѰNcmXe(0܂=7[G{Y3 r,?;`I&j*,[\mbQꄃZDx$fS۸NG7 ]zfA}.}J:uޜShc33Gb,#MY}q'i 1qov ѶwWc„]ILcn>D(12fO)ۣMbb8~ 1]D"ǐKn}$p|(o+w,jAV%ڋ1NZ\vu/ץ: O.!m2r͒ASJռm4+2&;`23fb)j(AWD?3dDY6G 56_E۷ AT#JLJgP4~",RE' @7t#C[)h(o)E23$:;W:!eG&+\U"l%էjH#D?*b,뵘\"! :<'IͯjfÚ=\l)Ia3GcK!ҚG o69@2u"߃&/a"! ReOu澇\/? ېF|S_DeJ׵@rB@cqr&v Ræ_ą/njȨd>Bi}e;(Yer6٧e?Fl2BDW/.6<~, FIRe. knD jÙiO~e]pl!:V Wq(#‚78 nYkQM83H]>k蜋u {JpKKۆ^OkjO-ipz(UF 3VuY*R$3 Um4vKp)C>C1݆aLM%u6D _\,?ix9c#,ƈJW8Y0-~Y5"2\O ]FwHH_jaӳrW Td+~]%;1~ 3!dܞwry.+}`x> b؂ki=;r?hHa4?w};.s9hU\: Z1'z/cp?rwƻs*}mJ|9s ! m&yu..Y2ҷ8|sj.y'zǐѓ@Z7=dlLB"?-.l`SDOs;b.J)ߗLZ$ vVD5>i7V@V hTf:n,w_;qIuD uYܾ)jע) 9RY 5 V:i=7004KQ*P#1nRyW~Gp}:{\8$!GC]5BO΅gY0+mOhͿ}JT;蛚 5vXsGJ6 e߶%$AGwQ~Q4;R^Uz&Ze6%~cjeXҽ=tEXZEA^y~tV#_ ƨ>7 ^1AR2"%'o0?]P?"-"5csuOjJd"W3}*4cR Q2=iIR$}pcdx!Ը|E5XP6G2mR׍F}M$<'oiXu f&,C$[dȇs wY)wM& !eF0v&"Nfbs  8Yzwp!E!-<e;F\U^qww{bw){&AB]۸6A+%r܏w;&!H!x_NB>ʡ]eS5ug%l6H09d GCv/'RktA}F:h,b2E&\/Zr%f" ByMF 'eg^Xg 'N]<%o;խ%g@fLCz6!бH*W:,88)3垻=_3E#_ `_E"P6㨁:)WIh SgbU?iURLڤ-cl?Sq%]cURގUf4f#hvkxO^3@ B2Oo22rlS|K?ȍ\LYʮ9 X=H-V M7:ɮ'gBIO/ (3&^0 ׇD2qHv5P^^sKoALS'xh)ްq&;{B|5;#3c)B<~/n:,[cKPRrG8a* jKpU^6O'J#-awen`h/Z;-ޱ>9;(wj3> մj&`ʶSu^.|0i<5dKGĭIt9P :ULIVo`IvЪ^`rYGީvDp*?) wPzE'|k"Q,AuPɰHn}KZed(lә x4XGRgNKzr }Nq+^l۪lWJC b&hM#Z!=qx55I@4DA! D~ihje Al=bf l]XX<[=ArL/[ULٳU=/FD2,y_xVޑxhEkVpr&7pbm=KLb )ĩpx8WwYW8ɡ%X@Qv t12kD^dׅYbRLmk|E<]+cO(sJ~Wn={pvm|,004(G5.hTKG`UD$LLuBs70mHJ?+2.Ϊo DVBr%q] PR ͇s**[A*t\kU ?l &Th-1|W4(3JE>a4$V;b*e/!ǍvJM(5M4w#׆ YkU`牱;?>Pt˵"@5[LSG2 u\]𹫉@(ZҤ#2(qV3k\`bd[Ly뵊*VgϱVs 4E CBt_%0a|B{rCP 0|! S ٸ5Ov uEx$6XsZvgٞ>JMȺ/,vmRh6nsxG z7*^;=)qJn@֞N$X\89Y^sylIUa!7.&ؕvh&&_tE2}MvVbq 0us iB)vezvOk+I6@ZwBj \jbk`_wď@mbLԡ6-f~c@~F|R*>Jk7"]otԟ[UΠeB-ܺ gګ<CR3eY1md nHcReU8!5YIbB,B~a%Ko!z^(L@Mfa]L: YזO0AMiUkAUԝlTe<rP3C!sIPu$4LF$a&!lNm*{[F-3,-0-V0|.y$Ͷ2p:!"@嘐 9\C֛J|yeWke /_Y(Nǰ4ۼE"$0E1(dCT# 5*ѯ|zfGQH)rX+z Sb,z! Eۍ "x*l-v/N̈'%d/yldFIJ3~Ӂx꨽2︢ MOv;mb.LקxtZu)j}qA+M'm3AG4@I] tKm\Yґd]eC" Hix"[{s$bw@0Pjj13= FЛp]͘`/}Cx%M ]%{a8]VΔkumP0K՞=2M-2ADR1D$n$;/VBId­fgˣN+k,^u@ |u@|8FIulm(t.a:KVU^ahXk(065 qB! 2F("e-xxڵC;Rl ѪXM:,lbr9{ ve"@hDg A,n_Y>,AX0}=Y!`Rb^ ā,iJ8rflNϴk& va+ʀ>t6x^3 6v `8*_O R ߱3e{}mXQ@HDk:aǜwJ0Q͟rҧMFG3))VK3|{nQpGe'BmDc(L:^-]%L&F[ ܮ 2(W#xDpo!*`=auNP]?&H(;6!\IјZczBfe9̾f`*>wzv)-e`9=e߰cGhLqoꡐ!2Lt1L,O9,AbF9C슑\WZ].|G~O'.kS|:钵;NcNe41㍃S'c4T'֫ /`=:тD0;)Op~p9e:aZ[*M>S?4CLu|1ZT@nswͺۮH}tM$NDLwŢ*j IX|D3y4! k)ZL3|Pa5RXA8ԶD9f>pb+-}Fmc=x3%/qB3-PtFFZɞg4/ryD7([{$v9Utr!^9?$F C%aˆ)|%>`ϖ WS/u>sM RdIiX?b9JH!M%oKD9?/y\NR)[:Fc t| 8Z(PW"kRgy+U3֓< +5% =ˡ!2Ҏjvs[ҘSL~6:rkka v>kᨻ(##K)D.Ѐt|͗ SA#0I֔1 b~vPٹ/bf8񅝴1Bo3FKԾ@6Xس_} ?P/ '&6*>?.,Oj(aZKZP+ӼZs?WkI^"G/tU',Z-lz1JFPOmqp2KPma&o{E ax蛒ц4{$bM-OȂjin?q}O wVJiҲÄP dv LY輍xfz ګ-K c/ dlDyJɸ} (61u Ǿ.^p{~΅Dx+ va ڕ{J}Z{q+󷿾P@p8N"FH~TJ- no)졠BvnҬv0##d9?:0 ,^1bC9ef)n"x3`ӷ5ǠX8fGYUWXe6qחu ;?330?<'ڗP ”(" `Muv)]U;\y̓U5Xp;!KeQk <љ.GO6|'F pmvO/oxVrwʲ8Zl4GIpb?P/5*_$0hg4Gt]1mՆ;@.D(^s3~]XCv^*b+ֱTJF  *S^P"9f6/ݨ.uꔜDeT$ 9wt!™ķF2wjuRJ%Q S 9bqر:mETуkc(:`s9U;MKey]5w#rH-%bSy7QT+<V7d L]u)q2T/y7 +`% Ǚ.6?$k9<>1;j 8ȧu|N]=$!@?_*Gnсp%[EU_aݑj=Wڅvʧl4Lq31VwJV`Ieϝ;^k:=rOov_'.$dLIV04;flr{yv:X. `PpD&ch5-~[,NLrS3[ˏk |t6 U{\Il3);h̡zr5lgr'l⮱q S'#]w[xh,$J>.R|:aK+RAUɎTXqg S'+b=>ׄ2q{\/[5QwLHq<ۧH%QZ<l|OGag Xddx#MV&%!jT0=p0;.p0mоCV5MggJ3BDO„8CjQM W `ԙS3ZAicűg*YTG I-, YHb l-4^Q>b+[<+t jc]2\k/ NU1mErwAv#;/^E&vwW`o UwУ{bo4/f {4@36m?F|< "U=_|pU"Rߑ-伝A7i8@%]8i 0h)k` S}voM9\BBEȣ>|”o@ތ&!]&.EfP]Vd֞:r~UC̓1OS /\ *s.e$lQe*%`oP1mԒ4 XEX̷{Go?OPq+nS6oqP+/3Y锦]ӁvI]QOZO_q:u}LAX;gjJ 1Ql,h]T:ZzjJem<?+ R}`ny>"c34eCQv$C"=TYDx'ΰX| iF4m&?pقj!*8T&9T_(LcWGp^0j(^O;޷]dmyE#x63E#e2Mgo]SܻfHw)Zcw`x f;=~e̾ڀa2<(/r3m5~4/_E;c+l! ˯Zb3"oX$F<7ǽBfN>:D_55 2SZ)Q0! (0Z#9wj>M[R논0;oV2vANM;1MjI?K@$9W>P<GHh_P479Ty;E4q[5|\MД?LD)<\l`OSAE"+嶚`nٮ^|o[&PAX]# * T0cf! .GJP hmq\"cϏ?XU1 0P^\bcēcJuuG$ZԸ %<Ň Za Y<ےɈ1Ay=6!+aN`5R3R ,DZG(+@l`KR4MTxJ:.=vLꥄ%eZ0d|p4Kzh:~|]rbɠ5& jNa)WE *< Ral,~T Tǖ"V@M' |_ݳ<<&kZ0]BHvlղQֹvr[VNɰp/tsXQ# vV"a.#1vK"flK { GTCXBYRVHxa li|qj횬Go o+_>AnO@:kib,wFE ÅK7q*o02)J[ٮHl33<2QS!1AJ33'S o$ղ6WZIOKp k2-1F,ݦۤ}?@c)yOob9GKL挢8z=ho;tKGnފe3kH`Į\*3wYIٲ]BiPߴ*,wSW͗boբragEfÈOIFPig䥰#uwmbspbH؏՚ gjT!r{.$]̮l2*B@9hlJ-q1 d\؞Pژ\(Gg}J,^yO?GFwΥGn$v - J/ǣ}'k >ת:AsmU%GrvZEג Vo6^ rJuNTpb 8Ozq@*Ų96Bc)Kiz/W!U\ԫP[b ՆVK5{>e-gG3XaOL$(#b'7+c7˟Y-pK;VS.Q; 't d#M62-i]8!a8.3ya` Kuxd>vC/&+Q}?$_tYklkM%bnVn|(Pr"*|Z2*,[[/zţ{dіFYc\2Q I3ȐW|Ml"b(?6N~AR"/04L+ޮ\)㬤e $4 X94ly8uMgb #[CWVD$[hO]щTaqw4VSq :k8 Ѱ*y3Eu xfx -r(Ȋ}WMרdQbr̈́2?H]'{i(6/`^@ Z!= e\J 4_MS"1eNK9:FT=Ψ˨m2RB.,ƓVwVN 8W`bֽ味/O>R|n'tOvLNAy#NgcD7C1y w6[xזP9&U2b˂%$= gғe'  dC FڦcjqDfK#qVfg3UIZ,jq[[8%'u S_EJXV k&EIgXև3BS_T@lQ|+Gʖ% 'tL;oGn/'!Zlu#] \f21Fֈf3&[XB.<(`' fSK8[3XLQxn g,Kc$ۚid$ v38Gh9`F g_:Rf\}vqӸ e0S!iLE,ȺeY~'O Cho1B)hYd+SfaR=њ ]6(jYDwO:-C)*3=n2b^֨N_)UMφ_rHE3*1*c`^0N_v`sNW+!2jecPʘ5Q۟P53:Xr `6@L̺ iuŭ@D mS7$[hM41(?3yK .D deD 7q= FLGB"g,x1!N#o^Jt6dFeª1=Ux[KX3y/ߧZRKM2p عqA%և e0h-Ne N_foŶ?vGQyhg z4*)$D),B! & ~dh]DD.0H7/vuU\݊~`UڏAc4wf!,B،b.)S+Z;VҔHre}6`ͩP^OY"hWp/@ۇt zedhI˾V2fս;'e;Kx( r\F'>[k^{({(Y%{!"m?`IeVK%~;$S֘CvN83x5{;jGnRqŜz̫K4;͝5l[΂v΋#dbͩXAz->`Ng@B1[*9QϨ .[p8;Q3Zڸ(zϊ:vc&)ni-ʹR_,c\A bm]LImФ8>O+z<&Cثo3<_+/brv5TX3Pi{}/\CՂRP7T6{,Ii&fbB-im7'a' Ì(AchU9QG͔u@Jfzdt,{/سgBE ӀqZ^jکhe9gig 2WKN .xHA}qnpg".=#;],FgpB|˚6mtT!50/CJ"6#r6~һMk_j2RYɳ3 `su&GŘ5Kc9=ˡ ܎UɃo(i2DUBZXMfY)DE`k9w_ͺr6՞}HWWi_vPIk^iۊx]i+őp0Դ g7"ҳ &w4IUUPrx\J2り{5+8W2ԓc&&t#Bw"Ctzb:ќ̵.BsGrZx>эzSY6K {t%],- T/%5 D#aρ9B`W>,dH@A%yrD~#{fD.YDLc~/C)99Ll駎7^$OGzK(i*U*~U~X\X],B8S4f6;_PWN#lWg(T;pĠD 6 ,Bs3ONfmJʣ^TgyZ1 WkAIR8uh0$N7 =C c۞`}8߿[ ȩ./w9_s]ag8y.Ulܼp$asT7?=⭶{qIWT@Ђ̕K*rƱX)a3:j^JM*c c 2҈A-0$4 eb Z|ve]ǝ("OV\J~(A^LIS/.=+5L9|C.y|nB檬7aV 0w[= 1@jLk]xM>M ͠^R#_wf_7fUk-  ߇̷u=n{|"ҌY1Q g6;mJU>&+}ShO"Csopi.!ME8 fo .yх9<ѳ~F{fF ¯?SQ4N9(ixSkr_N Tֳ0QW[MD*}@\v 1sqËs WR> ~4E]p wf"I 7gFuFK,uCRXT!a\DGĂ{fkE#ELS$ijՈ>X K̚hlVL2X$0^ܑq6O.-1b}E :!˖0#ͯR$؝c' _83\dŎaG/^_[?9z>٣:>±+VFmg[H7U{pe_nY ruQս{aCdc)ڒT_Q t ej5qR`v(pȨKD}.:ujYii8܊ȝ=|u/ՁCDCL>M$%0iK!lrҎH18ބDggnjTȒ0D/j2b}X^m7{4;'6Eqdzt . A`3yuUeBm]3nE'hy=D%IeGj qVU(0h t4YRk>(vXΩ?m9+畞=w/b걬닷0Z񤻥d^tM=d6lYY?-IH_]WThm1nIY[ϩ4/ZMv7 uQзd[wL ]ԙ^y5fe;̼2X6nnpN$yAd l!=ӻY~bY5=^_!u?Σ:S"} A>:>^d 5,),{b:"EѺMbo,*Ϳ 6 }yK*\t1쪴q(qK3z7Hyf#O۝B-!"DAt} g-Mj9E1c3@Pkw{gQo_yZYcSyIOT+i09d:GHM F!#i׽geyfn wGmRS|΄DXj$9o[^⠜.ޯ0t?벻ʓsMPsT^s&Nj:-,ɋu<\^E0xf #K:+G7)rAIt 쐁z`[B,1in:ՍSFIU'?hPijS 1u%tp}>vyUq  ڟlMΊ zƎI/+}!7aIrZYE]956d @1G ~˙n#[t;COp:1ApӁ` zѝ*)fǘplfuVXkv3|_ x@⃥{R~. dHبc_(@2  td{3I~PT KjtCV6 TU*=){ǕWUM)RЂj6G%Ք)cx5Dq4u9Y9 NjOmefܺ[C.,Pڒ~G8u SƂdUٍiMojkA灼eSeX/K4':BEQD<,T+yeh)#y`V-GIRUnj7nHU^)QRL"mfKoZؤ+)lv7?`wvEQ2ew T$[gH>Ϗq:/ Y sqoiFڼ?K#oBcV)UHd\4aFy?Ď~9n p8Zm[224\϶S 1(R!% qv+Q-pӯ ׏63饉T_Oy7zqmfUNAbXp=ajhF}TR!&}nNN)pi[g{7 wA~{g&Aqoa+8 xY>Vp;o >?K{wD!W;g{Bz|9;AW[I'0,ѴMb8}Zd:TZy YE 73G 7g+4"_uM@(o85NdEUW962+6o!#=]@ԨBDpK=~0N QL%"SS^np;]8 k>"3T<ǯݽaTsçħt:Q+k)T<ì8Nᷟ9شx¦(i:DELM) 7=XUŻ;p0 bTa2-N|3Ndt;l\Cֺw9*fxJ}:oeO㬄!U G@+IH,KT E-U+ Wy܃PTEZeGVnb9Q89!=ڢ+:^(1£Φn|G 0YӇSmcb|LEU]Bv3 )ZTU⼯´tfjG=qvA*숅ͤ|69i HTԌ!z- L m gV|4#V"TЬh f+]1JtʊQtYJSH9unyYHgah N\vAɸ7WzTUtT0gȭԌ7ذGF00W"{1ᝥ'*R;a;|T9(3YQ&>wS ؕ-]~2=Y}n2jȵdf57<QIGB `"V fNOJ!d̚Q!԰~'˱'ɔ>lHrНX+j,~(JOC\bm3tkVJmwwۏ6dA 8=:;jbmANvJO(X3T-w+Sw(ˌ/hVԴ]Vn}?ua!HG/ K ]ODL$"ֹkNro\?7YmRYVְ{dà)QٰOW/۹jE7':zVU9 Ei 'PGd{805'po{Y50eR }X6+2 SptSVNt ]#WeXL~acrSza0-Y#Ejэ^>)5VvM칶!̲,7=P6v4Hivn+# p4bկBDY$u8cL-(#jBAƛ+兌~Ӎ-B8 gEQ=8jvq 'I6$UR6M3VLi`w5\3bjbk 3+-N p/ 9oM_ }bcҴTX @ N=]PK:x%?>{ u'Y'WN3Nt-h ^rp5[*P ݸ&bV36kZ'iMjRR-{|wLFG+xҺTBc5qmʛ00ic0\*Nu>\#vHUD8_W(IvqV6AO<<("5EL.p5еX4^nl3 a |F쌝5!wU ^[H=8-TcK;i> B8תc̊iV\.tX=y\h!d2Xl#xW}4Y :Mr?-jz:y6$C)r~]9t`@c)kǛ+jl4%R"̵Jw Lʘ\;x -r>ib*S&^\[N(v Ah5v6.B/']A"9sΠy lp@' 9 YLeIknmK D^76E#r(>gxһ!Sݞbai eyc)oiQ`Uʱlx"Qޥ̫5(@3D7 8)V‘5VW @;8` % ȍ h'-HWIv^tPΝHc4`)0QNVظOȉ-mJ dzںŹyPݩxfk>F߆C\^FzɖL'SƛpRW8 =xB3KKE JF 1$bϮ|'nGlFb;S;b"vvZ=.^0+9KXUUL#Y ;p|wLXJM\/,YW<mm&o/k(UUjq૳yFT^1]awZϤ9 7)Y_:/ѶGS|1\ny<|}&SgP7裟.,(S'V̨r_,VkȪn2q)cȎuwhqo+Bڝ4c!IS{ ol& E'1״5Mi{ⴷ?~Y\ސZq,tp~PUgoLh=5bcH_l-Ƚk/2|<#w_j(Asp?ZFp9T6gtJ+#.޽{γJ߸;uu9N{SHW E #Ů7t-lNʹ-t{7B-gATBxT;) VY-~#l)׋2nR=ё *S 7|V4JܽTO]'ZUMXtmPq7,f&3>SyVOLO#B,(8XxV~1&?~ݝݠ%!h 69hj#7ˋ]NUi0' Wlap N }kf`۪К?Cj.-Mm\wUi8bStT =$ ӻ&w/"}Ora-R6FX+ ,a%z&T,1}wX@33ym|t:Гsܛ\dV ’Nj1? JtB(9p,N,Lsra83޿G~212m!ɗ xaGS lHixC*+9l#ˇA3:3}"T0^xO bɒqU4VGp@ȄkE f?^/5=N&EGLo731jWQ߂C0[s躴rBx*mL̡C4R3-nvF) 1qeS1&͙ل¼A=EјW.-!:]ykz!z ,`}R$s+XHW,Xhr-N {nB+86~<~T~0FRȜ=!:vg)d|(w?#_c6<,ĉI.@:ȴUeX2Xe{I݁>=1*IJb=G^yt66mq*c}%Í"vXN"R dQy·N?)}^̐" <&;=h"vO9ڡ짞k3P ^1?`S,RٔUvƝ::s󷫞wV98JO 8+ohp6uS)98~x 79ȠLkr ztjQ'3oOԌrĿw87UtE]\ e VEE܈)L-W,B&&ݛr_%0k$r ,v֭)ΞBl{f Ť/W&0 ;a9T'ر(dCPhKi<* 8K!Uh7Dl(^Gx.QI1Ha&G8}B$ˣª f ܞ@{/EuJSGYH=*1 K%\T vo)&䏷7xףi.i!_zbnAZGC76/F-,'>Тv0[yPa Nߤ"*͎cT*dDgbzZBLˀvtc&)Ӆ@kp* qW#/Z\լV`Y aaƜXi͌x\<#?ա; ]!͔Xx^o{ c ɞI/Gzs' @,zwAQ\;4=> ȭ"zWK^ێi|ے.X'=R{)ڱB|:oY?.}l-ի`P"w p8[1L-/}#\z=sK:ͫX^RK+, *j}Oczp05} K8>o081ŎV0|`m:Ѫѱp+0굈QA䆟hZ ]%P(bg4P=ir9;qzŪ wt|S BJ6b[b.ULl}\uؿ~lFR(?qzzI=?NZGQޭ!Cz2FWQKؓzJvZI(๫N!s(w hqՌ/yӚCE`9򸧩!oA޹2YLą>qc<4fV-e:<ҒIrVE!lYmD+,M#&Hɿ`F[]]`z0vc]8ŭ͉ Zwj錙wtV4 kP#&LXM@vƲ~NɿbMp lC q:ǠUj0ȱde5Z?(P:?rx{/ Md$PspkigrnIlu)klTNe͂p0n"X-I@ JI,ri_oޖ+1z?/|?fMlbt,l&3c RrVJY< a"*-58mjIt Q߇  ֻe-7)>o6g}& 53p#줃63Fp[@QGEXMxJz 9.U;rR+ՆI/cZoP-p7Zl\86%9O(5)D잁࠼2S,rx"douj=oLh:ePr@ +x6ؽl%}ipHb~6d%^?6 M^a^4QII\o_1P֒F[u8ݭcr^hU5UԪX..Ay3u@O"bKjw_~/bKCm2t 2zş[#yI &cq/4x&Tfы_=d;=Sʿ h&Y*?@L̯HcA*OMV%LqVmΜkkSXJ&0f^%Qa3aKnOio]Jq.з$dbRg)JId8š-1ھq46 k\'MQB԰r3ݟ+xD͎lPKՋjcx) gA/guX`伔C+(/3o (ggdd3R9LFJ6et! *Azg ,w)} 75EwiB3!2O Q_)6% 8TBR]m 61n>܍ƭ52t;kn@Ez ӓh 鷯g(@۩~-LOr%֚1Uen3Ÿ2 )g/ݞ6wf LԛF~zn{Ti<?d+)drRAT\‡ 6?o/KO(XdˋD_Af6-8I-_U~U߻܍ubJ vEE*~!xBǻ$b:f](Sgݞ3{ʞl|ۆྚ3 L+Ȟ p"=7)v|4dz>Ez~)Au\dVGf%!&Rowuʔ`|l5 D MT`F9:[B4X$k2xi?V4 S$cO_iH` npv8);S(d+Yb?X$m Id6 >m)}ZXnhS駊K'7AO:^_( O[OU.-7IGT 4ӏ#~F(K y{*װ Et1603~Z2x!T ']0NQ=m$DfMVCT\hM@IYZ|Ǭ.ɗ\ʘCyW% ^\xe}4z؅:P7/ Ep (eu[Zo Q1xC~!=n* lZ,3r[Qׅ%=YDTHţ@075M_F$^vTD.PO^OaOl.h.+EeȭL%G4ud!װt(C龖wSgF-K&ԍtczI`gJY%ISPy7OL%W鶑[#=.;q_8y? *~'Im)onqJ\;Y{f*3@~w9Vpaye,V2T2U/<*L& t`%J ~tCzk¾t/3e" P! X;]Ou4:Xm^b`:?18di;l/3²"6͉S0̡sw> " c(G(G3,OXX6c\-$3WRks`@ BFʕ)G{SE,GF,HjCcZpSh@PEhH^xعi0rGsì4f/F=9[* 2RL>҅8q[\@Z} 'q֦??K(ih*Ka_]o%gn $k}LvbMBzD CcI6D0(Myܓ qF+ȟWYيZN3a ZWSA/ܸ%p:I,M_, mT Q;`&$/J)̉l|FWK,JF עm3W-TUR*Z.Hּ7WH HHțb1ԈX]b1DVLO3M |<^I" .k% {=W6&>J5)RZ}nS|Qo7rMMg ,BpNH5%8P!y xc8-: 9iʗHbuo5=]hx֣Qo"zc=1psuH鶚6 zN4 A%?>UuOBm י[_-_2Qӏ:-WlR+Dg;nRl"sɝ3emQ8%~E92ՄN !a1o9h0kivYDh l[yUOJ am OJ>"6 Щ5$ Gv=<3l^ ZC?XV-?~|v>`J}|IR5X EI+!Xxgu|rmAYW;[CB^J[-A>[eo X$՜'6BG>镪c^g:o!ǩal!db&姨JCzΜK5Vszn͈lI! ~+y|b%KD6PݴkvG}7غ&8P2<7%GٔVz[[ 0/#{^T{{qQ)w#׉˵e)u78fk]Q]8qot4^XKm+J:/cCY{2M:t3$ i_d?4pIe홚$Q)^'/D >h|yL;>nS?2Z;w]B%'HspNY 灘z!/cO7U"ªbľ'I9'h˩,oX2g#6(yDѷsβ5z{TQ :UVu|nDn/5zwb#~nxē0й)I v:2~ kV} 8h^s \MQ{ 4m 6j$IKed+9sׁ4B"QH?D?7lj0n `Ɛ[z/T:""1~%)䧳%_]x\MksxPF#[L4%a,Y/̍H_; tJ^9 H2XHswşX O3=C2cp(oF`zE;^f=e>WB} ?< C`K ^υ4Wte!aS;q*^5/pNy+q1OCauv$ذlxK@xAjS OtnO/S#", ºN'sլ(YC9$rAЧT }3A+a7vr6pM?I+bs &YVs 3 )k#HjJ wz./ % }fnaUNQ`:\t_'䡼 O+D8&aG^П2A<$T.`/5n_K\YplV;|S1f>RQ9$m9:\Ң;)h!Òw[6Be,/xEK9pߩ]-|d6ce@T'oa>[ c9n ?">[t->zV;ٲsw,=SO DSͷo;(P|Fmg%zgyMKM4G;5R``u]i ,/)2 hH68Hѣ<<`@glFRcXipM=?*IWΒR5ܯdB)vEVMn `VɴJpdaRå]|ĕ{4($vn@vE*oA-Px͂_=DӡM!oɼ @Wkj1ap?$E};V3U=/2&O{#vUO-@ь4nJ{6^3`?FkWꏜRf-SW}Lɼp}m,Zhs/JR JEc8iFjMڼ՚ςuL74ߦ7J B֎ ~zr\~pfLP A0]ʋ)2\)/t@Ƕ`>>pWn'k]˧Se^-y0<DS_pat@.}G! [S;Kt/dJ̰.`91Rvu[zRp#=To\ok ئ$gWscK >-BP4PkF`!skdޱ]WG٥Ό3Pt2T!O|kd7bGg-O~2wI$+fmԺl R-I?8.`d5H.bl8 |Mq!@[۱G$5VӶvOfGh:ʲ8GLITWIg(CFKbbI/v.?fgD[ק<ӳ4iuٴċ:JX<~ҙpeW{hM^r40"v}g#fqXU+!:UdlfF_Џ#˖9aǰ:n@ªsOWP` ǥNppwcX+d|F,05 ˜'QQ xX{񩊠](@°Q*}Mɕcy,r.LƟu#w6UѯJ6qКL"ZjO#QE\n@id6/LL tT4yѦ6zM<<ģ~VOJ3@ΌDls Bw!1tʨ 3_Bl0,ʖ!&rp0+C \+U9w~R{̤( W%5 ӧ$v!L#mD%z}\(q85&9z*1?5ƅzI_!BHYWM[Dety:ZZ8=uU\m4RD*Y0z\:.t#Y`PCj'W&g2v{Pܷkd&.dAfa~r~|[t.HBMrπ}3b:N~.J $JaϝiF-k6bGŨ=R͸S YGݍ0%ۑ~7+_d9`ԏH^GF^_ Xf½SΙ*:  tb0Ƚqb`Uau'%tU#p,5bY]U"nxOO>v" tkb'J` P!.'p^#de!id`uXH41[TͦRTQ`Ǟ r4XZ(! _Lj;̿tO+iM5䘡\gn @A ]ȱK{AAzF0l$Й8!5=U{ "v{aP~_7/p^g0{?-`{uΧ_kX$L6@i(F\N_k_^BWUБup-ޖ |"ݭ2]uЕaXsCE=wA}"[y]\aȲz;fHCC/r9nvdLN:v&0Pw8#TZZ~7#x-)g Yc;-t̞˦y `da$*PxN`قm+ xt(R\MsBJ9; "?/ k}NO\D;,5<T@Ku*T/- @*ͻ裷9fn̈́3֜.Oq3{nƢ9ȹKc!TWIJ[; 乹'5žwSiŠ%K9{zv*p}Z0J9@E/fku-F(^3˨BsazP V=(`6sfDb.,Nc)={|~ZO|=&L j2>:D`_1v :)6 FE~xp(E]3 ]bGi(zG Vp|G |4Y+iDnsBa\ؓ٦u2V9jHeKbh`V0*h80KP'R*\ջAD ex38 9aX|EQn[|iHqΑȑ]w>\G'4%ZT2Nzc hsòzϙQB'*0P fa&+H/iV7U ͺ-ǻLxTn\6МMFOȠK $_(R7qXJve{}7jN+_(.4fDk[fQ]EE gp/[tKQ5"2ݚ/˪|@~+:l2aHvI{Q.C9M!_~߯Q!445f} :"2׭+)yt~4 2+d15!ʺ8\u2^uykU"32(-nؒ+]pPDT%5XN`TKm|=N偮X;:jFgIYח Kѧ3\(FZ -k c%Oݾ:?,PvdLw&KV\-0G9L}kpj/3I{#e+v_Xpj2 M TE^no\ tѻ&gd?~*> GXnb(i!`^")dFဲT {{z" f$0IbO-7J+%%Oэv(#̾Ik=1za)Apac b@YTޗ 5w wQ{z:إSoAߍ7a{TAЕk;'#>oJشNr'ڍB6C4ޏQ6Ke6'nj~Eh @3xdfM]JwDFF<~[Dr"DgK;L%Q&5+(®g_~ׄ%m ?J6@Y! K 2g{& {—g/A b\͛!*LK9_+ yX瓁?`eګ;Q樐XėfFA)=_1(e|BH^z`OywiK:AIL)x+OZM~bqr`{ԯG)8uA+fÇG'8r]LV&}7?+1 e*a+LE/\)(JE 4pgYBR? Գdd[T5NH6.ćrpC I~;% 'Ο>rys':;\c_zuBv7.!L5뚢Rl R x˸KK|*ܳx[$. b'ܖv2N^2iD?K+&UHFQ>ma6Eob._j%FvQ~!si! E]"0{ka@N`«g$Akfw}\2$6C޲]\stW*bH FU[ա {*C0>s}6Ҟqdl{Sc͠O2+Q# n0D+_XW3V!4+o/WۮH]Nyi"gJh.'6(BӍ(?jVޡ%2pj6IBrdUIpm)x``E7}y&6)yN ΩJsE4e 3f̿~jʬoB&V3^ } .?DmnؕR3P*W*q̄ÇNu,EP*@Zb'%\aw˘\~q(#x:2 gcu;;Ӑ~'GWu9]'+<׳c,HqL|I[X Pr&pq6`JR~ReR13 ҌVO̎X)tF|i R, 1#Q5i^ U# h(uì;f6^_fԦĺ-1o(n|j v=?Vصu$^ߘ},huv`Yѐ J0X_ݙ5|&PW{>pO/>ODq_~Ep2絛P,uF顢sB#SMo2\[|WGWB~֑lZ09ӛz|QFl=vw\PQ}oJ@!eA&Aᲊ*B;W@nUcւe>0MkiŃ|ϓ߬Q8UI@AJ1XWr톲7Wwz1îF ͮmL^o<?,L>4dz"LJL{e;MAŤF⋎Xl% >{mH/.jK&P$C٘~0BE9_(E ?0PUB r-/q7S334K݆ =@ɀݲQ!!TP-n*BѶW-Eu7S.Z_p?q-o>J\kZ=(sF1. 9U= upG+%˰VԬܳ3GJoEʝxW0 ȔTဝ޲&:~6)ԿArU81e)˞mD`:Xy5ׂA$!M.iMk4t>rN;|n7z9Ӳv(6ϸg(r6[X ոR~J ~jns(MdoȗkG;G ߂ JnCU' U@yz[z!-)b¥ib1,6֚hd!u Qmt J^$`(RuZ:-7 o8Wy 8NFjl wJnCUA16΢>fN1b 7 =1b1d[.nڒ>%*bbĪv~([6eYyӆG!2CX@,#lݵ e q芰ZJOjga<QV$7)9m`΂l(LDrVƽMX7JwB6+'b>>rxAz@3ߵb!*v[.:eyqmnVð@`~mTE_m?k7bW}f (0@  RVxSupn̵:nٌ 3gh %wj|]Xp!2oWsؾ-šPl?+h0IA:Ѫ^yU;EQ-86TK WYjg'Ë/ѳE0dk&>)W9#$oZDzʰǚq%[Tl Mi.{Cq'm^-h>" >_jft,x Z^z`c,)`9\9 3oR\]@-=$Mpwt bBK7Zy8W^3񎝭㣶g 4P$_^ ra)gHtu [Rw^W դl=iBJfI*L:2B+KlP!N1dUV%ݞWEQ@R֭'˹{GTC"MwOX!4,áVk$#e.72S͍KK}CE ⸦idk lNH^vEx#uMp' :_1 BS|Yl /X6*PJ`tB߾avG}H c5(1OjYE5 \S 5D6@H?!O6X:<.a7EAz;fz;Xq]tУLCJ;' u?r4?xXYݠ7^U&ò> =Ա-%i UK%qsoM 7G0@2]SXc͞9"yek㡫ǃos+gX"8x m" С)b5 17xmr#߮y߶Dl] MWJ%"ȑ$o=[iXi(@L$XGos ~%eSO}}pY~k5-DZ|GߪR:e> >KE\!Ř3+t2TہL"AнjRL=$i(TIZA/M5Tc)}fCtUJn?;uҋ7WO{<|,񔉤*FNIJq8_ zqF7uFe{@6} %O|usAGOnVﺭ~/D@zˤ+U}Fa]C .}OڕyJ 7(%hfP]hfVRvیfMՒlZK5ZѩT%c{9QWr%Zg 1yr5ܕ\ wp3.d͓Pq3,\JiHC>^ lj>U?M* +WOjp?7(DbhӇ&!_yÖxm GoI j^If#Ϩv* 'ퟏ:( OA&C|2u!Q> a?h"Acr{@ț`}Z+CD)uC vY D٘zFYzlb_sl su~ FPـm}Oj}[(]͟~^Ölsy*fOxRv_ߟm07fʡxSQ=.gggr%#3l֌aZStGt9~ J>,BK鸻F+U,e8X] }%`Llt'\P+'zKbe*AxDy5: tpt&DErs,\Z,7*Fa嗹j @RW- TEd&T@xjP;:ZXMt?C''=4co>4 LM,'Hj|5M&|D ^߈ qz#nڜ5:-g~&sC*MXdg`*>y—>DzQgM@/Мn%e+š5R "KB E/,<\8Y' D€Ie 8A~cf>^ٔrIRP>Z` wC熽ݹ]vqjQ=P<܉ySV^a zvwOïQ/HŲpdY`-r\F)]MbҀIHE}/,*sPa ,/n\ %fL|VqMl#>TZZoZr- ̚&O\=n] nB_0A8I(tPuKQ7 Y8|I)ٯ߲j`]x71QW#+GI{=/5F FF6mv f"ΎvXH,'x~ DZ_f9}*o$!Spz+V|-ٯivm鏛C5Qp׹1*C l352$ޏ*_~_zV »<+hU)H.#HiaE=JvVHs^&]4/js|N/u/RBUK֒ސaЯ5ޚTAd[BI(t 29Xi4AXIhDNOTK/M#N6 c])ѓJ*\~yV?O:/Q^b$?)ZrL>$"R#sIdU6AKw/;V\KglVy;!i-o ۗC2O`qRXw!7 )<$ڒ<+ø5DhZM69X41 *FM`0e |TG so|`r.yw:; Y5IJx]>g]DS=iq1TW B b12s.>G,O\> q%7HU򀁽7mp@2@c3%갣 ;%ElJ޺養Z5ov>G[%s;su.@BMlvonW@l_w &Y,|v&Gf^P3[7tdCl!w1 /A\[?nZqn9/5!k,rv΀Ɠզ^sQț;ejvd**%_hǢoUIjƧũ*tJAzPg{dgtz+7JBQH45RgtޮnݱЎ]x^5 9/O5%|߅yy txFoH8rɜ 1sG[A1HB[Ǒ8f=t. W=;n$e1ʌ/vNxBS hs[M&\'mQbN$),(9wGkRK'+ `FN J|).=IpEXksLҡm\XC^[+ką>%agop 1ZKՏwky]V{D? {صآh:]ؔ|S͏ w 'TĈ^~9 lKޯ·(50~P9%9pM7m>{[/؁Av2.8}_J؊I1ڈKx™oq'PDf|9&ʋb|RrZq X9 ea*_OѷQcZ5F?޹5JYJ0x`w<߲b2מ|Eb֟cvWjEkk>~/1̥H\RAyG`nhzI|o'(JUZ pM2Ĭ𔼔v\-FD6?#ow;xg}N.@_pJSV Tu 62SQe-/߯ 7ܒq1*a6F4+!S少>XT.QOy3w hf^$utb8 ':L<,Ky*!fRB#i^>sP OMS[g7_A&moⰖ_cCP/%ĤJEo+j b5<; p$)J_2oi}(B@7Pjqŕ9K.k)f(!gxY#Sp˪bH de#^zR(ء0L<x|Mߝl!5jNurHR%)OVYf_y&lV[|6Ń8"[:87R5IBsez צZ806W rz~RT#Ň@ 2 0DU!w)UR& <9Kz+׍f=7.\7)Z&Yilk[J(^JɤȍϾz@LV\a,^v}X{<_م3r?Cc[I ~=Ư FEPt1*O3֍z*̢G]7aUӈ3q-^U§Vv*LQdSA #;(xFj7]ł"Uj Z~*E#l`3y`)dmk?CsLKN޽iRHU)(aSyV{y/ => 5?e-#o\5}3%颂O=YJ+ar ]Um9ڊ e罢{, IOߋsE 1=o\ehngj[3{Z*2O|";v Fz*7X qy#!pB` ՞,9 rWr+JO܏]"I!!f"1F`őq`=v6}rt1ӹ2ӯp]znq)+xhdUCW婲b_l|D8= RѲm\I(~_7=A^-&}is[g;/ˤPrz+_9CECD"phܟ3;3mӏQrv֚J O]HSe =u( PKo5^'}J|) Qϝ =YW)NquOx4 TZCwC|ACti2uO!%%J> v˜" d i }˩TUa [taH+"Zx[:.{q67eY*[^I]+ɕʒo[2" Bp".0`hh9PU%4-@sQ\+x`os~߹${ن_GQ :(_nUS `vq3)BOADhԔP,3O6&^Vu¯d_D[w[LRI혗ªnnv&(F_iSG4Ng*0&YiXKR. qu&_ćY͟7%c]] .l5f6|R鄵;t3s 6\_þW\Jmف U5D@6,prb<+\紐 c*:@1G)KYPiGqSGB^v0H1LELI拚F2J%r1ߺ[Ff%&t /xU[h >Mel@m.m-&WOyM'YK_= ? kiqXV4xO=WGHpTm; NԆ3`QWnBTϑHA%ॗJ~>+v9:h2Q=XIs_ y2?-@Zy6݈k4<ڷQ$`DţHXZGʑH9WN6A\P]:qה%b!d|,]~Pvc/As*o&XmaZ6Ŵ1wOpb~DWp)ŭUhιpݟߓ(#O5cPa_5o$w{2V̑\Oq Z/َV7P9݀ESdC(eh%Yx(#, :(XF)IaR XT?؂NlEl:/p۠;cUGl,os72~2dy(otMpJ]%5Njn3D"9?뀩U?@\><%`FRL)i"j8_CAx]gBkm,$NãiqtQeDY`$Pow d#ڔN4 ֪{Rͭsݳqh6 -j3'kW M "%')j֦tkqb^i<HB'sXL@"vé!1ncg h[ȇE\Ipvs }<>ր1`= A~,Nk&,X!, s&|KwhKg_zYtKŋ5$k˸%EY:H,Ѡk6} Y/~`EQw ;xiΊe=j2z7Y ߭3+5}$ hdF5K=ܽ*[\F4T†' q yzA_H]q!]p  l.C c}@Q!XPߏcrn|#{%aNΟ՗J^xX"a@X\aѨE/PDc8Pє΢.u]i?nْ +Yvw7Z*CMɊUO&`\-->*]v4+'LZ W/ mYlg =;n+ hq];¹ARh9s^Ԃ}D_-q5~dc cSZdS}3ꆖp1*2, rY߮PH2 ?S7%ƹL"56?ҖP|Y7˥Decb)>*Z&+9I Iޮh#-̶ _$bR}le4(sj՚Qs`ՙڱaKQb6; 5dTA糁yDTƀ(I4(\Sd-[s +XG`oEh3e`${TS_f{pb"t01l(]:9Χi2ִ顤쒤0/Sb`6m3Y@B%9G]eO=?9!FBmF⫄*/ϔ&;dz>)E7x!C q:g؅TVWDOF|zK*MݾrIaN/h #72MUk);t:;7M_4z/چ r '6)7{CdzfY?+H3H!%TSW}> OTOyz^d߄cWhic+2MRoLɷz)ב/8|/,V6CP(-_q}bhh7Uo77^ϒ!f=~Qe: q'F"cÆϚK0*Ckײ9gZd*Ae|b(l>/_H]M}HHͼ2 ck.[8I}d浔NWwH&Tʐ!}u WkCoڔL|jԼTݷt,PN<@M"S\upFdؼQꎳ'(I $c68@BxLG^na圲dai^kY~biz&XjfFRR$agvMsx/"1=k4|O1@A~!gP`>+-"fd |p,s.@ͩҨgŤ6ҳ6|[ ύiX=ͭQ!.Pv $j@Oj;@<%\d=@fL2L4&0 rϒ1.9CJɃ3{|w1z1d6I>J.; ;Rx',`W`|b\۽sČΣ>IKK72fpKX@nDl<㑃@\=: J4!2# (}{ur^;\[XvPi6UhǠ%X ?hF|H{x\ؤ@:[ȪWqʝ#W8?Ncfv2~y= ^e7-tsKz(^֔Z@6~AfziR?]BUźs=upjMi WNx],߳#N p0nkݟb?n1$a)׼ +,'ޑ"iiȤQWUn%@ATE~17SKooHl۟O=yEG̜s4(y?uY3 5flt.i8LG1BGVgiKIϕ8φe=q(B/\qb uj^h- zml4]U qvq^=GIAƛdg keMpU179e *T):0~L}$ZPL'_'7!ȅ!|_©rۢ{VȪׂ ,8A Θ Ew`uP0ިNo%L^K7Vp٦( ƂZDڷ%JQl.8cB/<0V]SP7j>^B-.sWxr._X]46CA`dFpf ;_wLS#X\Rc FcTQo_9õ#TCCTUZF%6&/ a4x@E9،od1EC=]>8Ƒ &Ӟ ;J~*Ժ'# 5{`WIc3WkH/C4+ Џ*b[4R7Doza/ё!Cyj$ٯ6ޅۡS7f_hi}Svf:B  Uཪ{ VG! o"3Z/=*q][G+bOS(OuΦ KL .)w 0;Wi*HPC%NG㴱9oA2BԡI.ۣUQ:ڣ*QD;~\P.S[ 4QD1$aZ2@Y945Nǘy),v<,ڦğ0^2JҔ}X4Y}Wi4#{RG&oٯ>ۛVڸLaSkD&6ne٣P#a1( 9_a-KnS) |4J^M5b36( WQ6wHQG|א+=0󔌕c<\HZ_oXXƧo;kg?SDk1[y,vqE?ӶM Q| ĕe0]qϜNN cKin ^{Z)ir:Sk1P3 X- Ͻu}\8mGۏ*̇瑥t: 1jo>Γ߈׶hlAyfN 6'O$ס{^u_RQӈ]UM܊d"ܵ?)X@\8UGG&7syÚA)WAԍL\\"R] ZqC#Utl9hn `}C0@XTKB UA`U8_gopz)"Td!;~x!RE1|*;h f^"iס:/~0\ n=.M*?^O8d|x+e^B2&\fr2(eRĸ(Tה:9zK?;#./w"sX6)5na@QзoPXɷRMO֡aSfVXS)݅DC]'jo;M=9#uiN^*Cx\%׍67[NUNr!" !S=u@yŽ8\}: Q g1{-@ ga.uy?6 ɃvOb^=&\=w'MrI^ lBBmڝz]c/?ZF:536Nmgv"GMCśkИU+HJ!m!Q%޼ɹ?wJcxR*~'q N' ,9xK R0q."N=T1"^Z78y‡'2JB ٘Lr6[)V҈-({h  HN<\ELK 7MM"o*4bDUݴ6.fZ 3ۘA|Ϝ+W?nFs`v0n.-3gJ|?%P&rրQ.Q_\1\ʸKis-vWg(Byv^/,AtuOa DcbѢ5PW>>lcDb-/1 7<`2HdC 0.c߭iqr=G[jiq؍Zo( >JW4zUeРFc16$M֜|tTk߳NcY0} o Dft!]zZA9 3R{GcOVqdpv7@Jcu/$~"*qԯLf*LNP"gNQ bI>/uamEB 8fSSq4F[KEfo{@5/>'%Ar !nG(!`B?^aor Cqv^) fb;KiTe"踪%f[| 哸="ب^5@Et .*V ?6Wz։D(ޅQ/"e7}(֬5Aw#fJ˞Xcst(3R( |oQс{rb' Vi=C] 7= mJ(] tؠ_yj)6*ɴu8pQh=;7䃟FkVUk ?Ez]R_ҮjƘ$`eZDp Nsq#GݿҐ L,t-z@ƽ2*,H?M=9(:JfݟKafE\T>n !xK&L'=s~YҙUp2MAHqիO 'AMG?m^jOj0,JfYꁆc:^Y8>;-#)[/^r>r;þcxޫ+9a-" Kc5ݼA[{m>EtϫT..?^JbsYR'po^oFO7D9nU#kbh ½ncfF]ea][\QbQ9w4~K-"?9:2[x-eFW$vzW {K:^\ stJ8p6^WLU'ҏҚ qa`̞-[ja 7ʮu=.|ujA}SgFz$o>T;=񶳊F{4n1RVKZ-WZҪvMi߭FC26\xjj7: Z]\ (V[zqUWO &`Շ^vEc wPw-kMgj2 74d?'p^48H( Nt*/RP(2 5OI3Ѐ܇d|RckE]JbO/(3kcI `;d=> $\59q/-uV`F0jvjO c{Zgz$1i`MQa2 _NzluX43{l/Pm\DgJn{bLP#X1"us=IE]rSx&à'p-JE$T4&Ӊ嗿%LBx1H8 1$B+!J-HqWYߙo(LxX\A4hεu#q tɪ׵P/LKAYK RO1\v2ݎw,i8 V1?. i8>aZK(8(^f^sDj?8ùZ Xc^kP>c~Y$mYD %D[GYnJ>|R\W%\=??Td:zZɑO.3uCb-'M525Qh>^djK'KjWGRbnWx%l.Mc4|_ѹt#|S7E:dt |+>5=9 i\)[dx`m(;@we&ksLy>m 9Bl:Xkj#4eU%(\(mdFب sxT2z&A?Шs!1oJLK7LNcPh92XlZ/ۘʈͻ~**[f2qnmXGJn,d0W<Ĉ—w^a\~OcǿOlYUP5k%nŕo4bhXWa+90TuMWoܟM2ub 1x6,{prl@ MOY؏vLzX`;CnR1W/f9EQ~kdm*^0F {y"^A˘e}odx* yh՛dӼ-hX'>Ryz? j2[Ǡm1\Cb~.<KyO=br~<]hYD7# 8MpΤAgßʊYس69BV ,Y$,XۛTATj.x-aZe( +p;FEB CqшK췳PM)7D6,)5)hpHD хxDH63q"IE,KvK b]d/@ׂr^#6&k|Q/^`Ttk:ٌ֩f,_!׏ 4T@ JE{ |"ZU)GzI{C:l-")*O _ɬOO#ȉ^Jx#i'C/nsԏն׍rW/47)']֊ݿӨ*ƥE4ezuŋ#*,iR/!v&OHf 8E ⻃_%@ .cJ:QgQ \ӽJ 8ԳH fjF6yLnVo2a򬔞c>Vn^3f&\C|2:ɣoiE`ԳL#`q6NG IDZ>Zğt0'5JeZ3zNh%ƕ٘$ûa7fq(7_ n(kL#H5)%je4u1 X\~gLm7eR^nFF.eԈ+w{\WpqyWyKbω;z1dh.xqS8Fv;{y9@' (C2~Ɉ0nh|hU4A.":®bAE~5Oq +_f/c+A7Qe` PH1{25b-s+l&!zv*nId=a:zædʢz-DG,т-R|~{9 0GМä!sAkwq"~2O{Х4[j K@|:HdL8Dutw*UmQv_K<|?u`BA ^wn\GȍP8=>cPuyp{:H:At9| Hh%WOU,Nu-#Su }.J;S nk2>y枭pXm݇q $"=Of'nOr EilkBgb7I 2g?!)Rs]*tҗ8hZe5t8Jo+$;_E|k36^&~9g-@P߿L%Twq:W]]-ncj*;o1.!;QXrrF4[R| Zk LRAzLJg5y7=0oe' m!0BDaykYnKG-'Ӳ k\DãF(FdwǕKll !SSB?-`{Ȍ۲%E߫lwrnN4"LOKqG)=!xl3>+NPFY= ;ȏ<PcG,g"o) ܙ_>!HC4 YIȡEGv_r:$Dy!4bKu-ɪdM/;vPhVkM;!WwVKv(}FHN Lj4`H#Bڼ-blYHIUH:#h`R{WHG1kph6ۧJb6,}ēyUًq L,:uɐxL]{n:L Yk!IqqR8?.d޷ &X-,9*dMG]0XwdDzCjV] fvk%Ra8^ ItB&F[bX+MҴ+Gm^\حTܷBAv Yô#Tz $S( 8 s.h cgǪ=j]+{xGPZk/Mm|XL 8?yh;yG*6~PZq#1j0ӅGyS57N3 lQ)#}V˷ bˀ/Pb_`J9~gfųE$\w)ͧT`D72+6jS ."+4K̊o(}xRt&ERmZ<b\Q]h7v4xPePzN;HQՈlv7{dYW&|Rކ%%L׶LJ."֊B6-!bh,WBZ @%6/(5=]Mq/HBG8)溿i4^E aс'XGhZO5%:6oŴ= ;۬GZqJ0f5xkǣ+!Vqu[=FF1NuZZQ=Z-mMv2w& g ȸF0>@i!t[@]vsI<--ȀCk>49`. 9ҩV<&|늺e9`}R#m<=ZE' |l0ρ pXupAcplOyqCXiZbc H  FQrQ+8u~gOR0M޲岰korUF8|`{{]@1eL1 'WݬՊY6[hbxS. 2oe9z%*8hq/ޑ7p'P$8HyW6UbjmMoX a8 5'UkdY;#`.Y&&j%J?ܻծΊfjqZ{5c[O);+QǃdɭmpMp^pڡځ"lR ͻ/ ̱; CkҬ,Zn\)[ͭIpN#F"e0pnlJߜ3pu0)<& !D 9cLWXCxWIJ_+D0%T$"c& 37.,<*ѽi__VY[-Y[,KhMwqB:'.ˍ ec.$. AEY!6DH;=@:qa6ui׫M,;)X j_q4S712X"!N@,sq1j+G٣I+>|kIOkRJObtjZ0m #ٴk|;/M3F % h-o\Q0mA|t&:~eȤ(ߤ]ZJh:Tcx=:dϙw Zi-UM22űw&_Ӓ +Cz"3E]טvI |MMq`FPYB2j׊e8@!7Q/HlX̉dZJceH\3Mp?Jm~^}FG8Y^bbfs IP>0w~㖧( Y+^+KRG56N;I4 qW< #j|ؘx!a&R0E/>p̼"l+C-.?-7r\("K—JV&RR N O4̼hTT,^+-{{7Bodq~ԁ{Cqp{ؐF*|!k0C;|1J-G 1uwR$ژ Mb,j9?ᒭsM>F c-6)nwJ`OM }.d2U/OЩɍwN2Űm%""*Ojbtef]B5dW{ FTghE }m0i'mRЫB}?By{6{Ū{GxCZA)lz5UvwEƞ@gqa:[2Fj >!+B"y} 6 eLҍ?!-WV!#Y4ԉ,2g&N= K=)M].!a"?Im!Wdq=wy 4ſ,l"RSG2\K3({4Kp=Mh.>o#:؟.C`3]VkĴ,w"D/* [af*Z[AN&1&p;D4 .ixI: 1g)| 0hUA$z| f[%U^gaW-UzDteE1cJ9Uvek&_&˕ˉ { Ş& ] w aL]v,{(9^n_r!0y.+R~N acAB6:1s [.н CdKpF )@iS>>(6DF\U]5_x2 r?a9=U=~ & aX+PP_F ݈U:nUh<2H']^3$u =:de<]&~ZSZ%5_m!WVӅ6@L #߾~V){FTLkb͡ ]agͻk}]?(;rzL<3ی@E-r*HWs 8m @O:f?/FH>1I:_٫64Hhl1c(%@):AqAzH~F*SA]1}wlN:=Q3="tm)v@VоKzKlaAoAӨGI]BPfp6QQU*A|-ݠ2D˄ij'MxSZgM k٠h X "Y2Ѐ[{ >U'Hz$FqEO~WǙx?ƛ޵C e-_îgZ,׏FKY5\|h ĕ+}~=P-߀ 'W7ep"r*C_ §\B6$R΁JkڗjޥКJƭZ h__gk sm9= @ -JI;[(ᔴo CSu:rEZ[H@"7V'ۨcByW4' rxxu.E`=US`KVS @]@gm0f>C z,(ϒ84Fu:cdϠVn:Fŗ˰lԳtzLWDŽ}XtU,A/R;ţXc"׆tu"9(s~a{Q_;CȡԬ֡"!QjDPW[T-6^`Q7Oi:-@Z߇ @̫.eoR W y c=±>❑nOgίbJO, *XXk~FHf2+#d^mF%xq06j`ow)^^C#t./N;iZͭm1/!gl{(?ֺjKŗ}6Wьk!tU>wb!z0ݚ&QJ-jQ[v 1)_C sUbz* lW8Rkh ZS,SyIܵ DJ3`F.P:J5$ 4yuff!:YEI'et@Icт@<+袽G@#T[ՠ8mw -oC\ $( x)BO6  M^Juv7,-z3?a8PUuCOq5 .#x~@cӼ(fsnLlc/fot%Uؙr8QhNڀ"Q#j)6? j([j\4+&vU:|h-qP^;@֤]W=VQ[@d/6$ Bj-K%se9КTZ ;bP]> cF}+8F4'S֫sktrlUǸ|QuaD! nNĿr>*(Һ.di XX+g@whݻ=f(ےH7 k& QemFw mPL= [B-ꔊM1ȣ9ޢ0Hd?>ȾM*9,ۧ*c k_'Wz8وc|!Rs5$uSrR}ؾɱF{Hw +]hfD!^;kb/hALVKe hȹPՋNyO%wJ7jzDՏ;BVemĀZX;rX2pnceܝv~#ehR6)ݶ㺧ש`SI!tHŹZ'd23ˌ@E 8<6ga/i6]fTrr֯HxB4m'_ӥrZ֣)pdESDYb۽6PkHu+5!@< !Zooi1|Q,rEpՖAZsp!pٍ5)aVI+Ĭhm9? 3٤z5ŧHyG|BkjGKaɬ0Au]N#IT0 ψx׫M]%o-o᧲T4Cq[jMe ƒIg=xvU?~c֙d(#>uwZ0BpQӜzl:WKfF`j"D>y(K~2AJq;j4/e7.!t9H&~3xx;/4ӹI-+r,nF q/ amWI .甴ɔ4 jckpiWQ}@SkIqz[e2{ /眧),1F פϭ^ߺUh|(n`EDHjr"y }/| ׄl*0F/[\TK{w~ M[TLH=p=վV{p&?aJ_Rlf IU;Q7S|vߖ}k#9*LDܹ΍5=1e~Rz:XP6EJ.ӂzAG/!U;""jnB"AZ 11B~#H-~rU)vlWqJ$&*DF Ķ+=">z:V" I@0Ϛr/\*ЃLRAbA;W(ʅ>Utah~oހi }B14vىT+bZh  Pl6n8;p8~bF96\g,ΧeM,hmc#x?Mc!] m.~ɞVP8g3֓wo 2UUE>^ė3*l1-ptc󆱄I|A+Č+}YJp}C€1n#5 :yLR~_e׀3նKREJCD͚љ)Х#fz~r-E{vsimܽ+: |!TonC 82V5vŞf{ڨyuO'5WH@G'G̝pE.5|{k@8h1ɵԀE;{?I 4F8 פ *36$hK]7[_H1!'w~Dk?gVsمM"/Kc nu%YEp@c~_8l}[*"zjOZ_K.k"yF4,IST.- O+nx2b"0+D6ب[y~!~}!͡'\WXExde(iTtER9P™ f!8ŀ8,y/EsHb9#㷿c<*v21`TGQ›q AH7kuRP*MWS)^ډ7zϚU6j,t^?\_omtU9u%dΆ3wc*L.ni+qf\'[uA۽>=XOA9*ۺb21 +7QWi8_վ.]n,1,5TNl3SfvVamWr#L>u*hq8E>Nuj yLjY Egx~Uσt!'7| ɒD:oݔjtQe?iuAG}vxrGZA͛3wO tˣhfELw6&G)7cnʕsigK?WvH &KDrL(i4V+rK0a׹oIN$4Zo7;VK봐/4)y|`5U:ITjjwe;]a7ٓYe{K;)u|;-^v9`xCKOU;UASdl,sZxC<弯c"q_xMĘ@@ [ǡ$զ h04x 仿{t`aŧgݧ(}yPgUc]]7IBhیCJ&UMOK]ϋ #2\gԆFpZP˥\]\«\Fy-<+jM\GV{|N ُ H9owݐ_ֲH{t {З1FMCROCA ArqBkehk/G3͹>y agEFi"k,{L M)8)v+ >稈a\>V؛I%ڞ0eo<ЦeDIHltߥp/A9V Cc\YS] %6ƴigIϾ{^1Ց >bH Ji۵uZ8Ny5Tb톰~N9-u wW# 4,oRey+N|5B,fv@@zyUzDQr1;N.Esw}6hZWⳁԨEt~-) 0Hōpۿ'.t~bA* $ x}Գ= 7›82Fqg+|%[9t xP /FOvxy:ypG=&Y5/ɥШoO+^9n_/U}fAMAB%eEJU@%M-@w)m>GBwrޕ03E{Y񃳒~}B i1&:V?=vevc[÷xnD~S] 'azKRrrLョ @fB.y=,(ψ`Qno!tP3u)b#d#Da1Kgo s`fU NH]0#V:4^ 6k#ǫyGp@̌zMT-ձ*CQ,/j/cL|؆Fcy.%B%U"lDxjȞ j95X>!!W\-q!`8;7!쟃mUy2wB#ׅа>!a ?& S9&tT`g-,oUenr\4.Y9~[)GR4dUBW?մWop`OiG5JNn_<5ۨG.?R) A+e-̋iiAtdvZ$C5{OCfcz'1RdB>hQ\_AڴKL8tFw%"ZbF˟"Οy˂@gb 0Z6#bFd>X9Nn`8ёh x>߿v7\ӯPpHW+ 7/#m9_3i&@쿮GU_,J9zmڲ CuU 爌m2 t=p} 87^ n °~L 2M@&yzoo$|S)88X[6pY)޾v=dpaadO7V*ME¹!+Av;g|.MH]+^XRÔ>_mZ>p+Y-.bK_(Q(hՈV<5LɅM7ubFhM8ȼ~tNĘ\ωU7?)f5 Ƹ4[@A Xqij|w)ruևmПavK}SB/ *3jC [t> tsUWN_+x/J5=F)l~2iԔ5DFq9*F}ԓhZihT=I:l"(QZڝ-sЂڡ. ٘l.gR `$e]q{:p̯+ɋYTb-}1 L/C!`{qrY )̰~l sDW_=\bS\0O}z_cԟMG6 uwzjTY`ȓ'}y#k⤥yxK(Kgj:nFuB9dk]<ZSػ馘~/F'mb>^ElVƲ$k_ v<]ЌQ|Tl6ݱ7Wulx+ X=:zEE֣ڶ. t>\Aju $ coe MIq|0W":t)  ]^|Rz$1":Ke:mi$j~圧DjirFz8Jr!Ouqh-0z]Y p)c3ޛnqHne9~.ggZy<|QHz+u"FN-̬Ӄ0V4UoGESaZzi $Ӏ0I.!>IZJ}[{H޲&;N)v 6#{ nj{L8Q g7N 62 _o3-q0mFg5.E/]_S]߳ߌU F6o9,rieĖ{X4- yP<$÷Zjx:(u/3yD.WtŽ0yܭz_xq$Tv|ȘNdoj0AΖmXp+Xr`?0@r%yRԵtM dPjg(bJR*"saʁ9?XC͠]QdpԃǗgi8HaK%MR1t[y.V|;)Sjh}ij뎐D<;Z0_YS֬ĞU>iM9erb0rC<6w&.$[BC)vMN= O1@pPk&X7uq?ptv``xC`KhǩemWIƒhSkoEXvVwAq:uACq+ \\l\C෿ cu_oc#⸅/[+M|0Ŋn4z FBHrGG%\lyOTO\F`m߆jjFlpNo-ikT^ P]?5D.* H>QJ8C%E{ś2ZA엑1{$:C ̴vrnPxPLY0T@҄ћWeSL]TPۘ#F6֯^hB7%Ҋu2.#`IMM^^=:/`0%bމoAGf;ǮY07T,,h>> }g8J+(Qvm-C 1=.rc1fHRGL^>OT Oo jj݉Tʺ}gt!px`ؔJ}i8D "KvQ¨GCԇdhAN ;JKDvQ7 Ѿg7'qsrv߿zS6dG@Ft%T3NˢHlwx˙uyvj, ʡdVMNͤ>o hUF*"\7"bYtgh"BB7 V.=2脼 o56؎5<)4X=jQɻMd؞Q< \@;1^a q>ƭή&"A-53n q6̦W~8dD#&ÿ &CNa >[5G'mJO;ԗݻۛ$nds4߅d"h R2x3uȲpºt:=IE^iNu^_\S w,Ɏ g-^kƎv-5YW3@ %Xd61W* oc=ejw[]oG-xJX`oz^\6OXf gScACgӐ~ \ YD6PS[ 5)< ':3e;VI;Di0t>p71OQ\llQG?#BZ+HR#n%ZE-ɘ^ ,OL1TeV0FTyw |-Z 32|^RZ.x@jy^ jfZ.E֛'9qƈsbwIZ>Bay TrY`\9w+q]*]v Ȇj T-Pwj`ob.;~Ni/[1]m5Q;V }#5eT B!<ݑ{Q%Ѫ(9/ p+7.=(3#UuM oeH(9un(1lPo9xj s:-"#Rq%~TAlqy 8 [MdxYIR/堖j@ϞK S4*^vtdm>ŋ 1:36wN&BI6lJeLn+mpvC\wHxn!'ReIp{OwW3^1oeR!'$YAȎ=g"TkwV DO\oH7$#:?#?cO!pQm_& Op._$0:>N2648dO)!j :x;?Q8tUxgoP9%J$YE3@& N[*|Y``kINV̩jH~f$Ů7t=8l [L(N]4Șn.㸁q% ۲k^BweN)ZÂӈPr๋X+YIBPOe8k\d F3 ~,L*t]0+w6FJy{hkBD2Q~^J)d1A21n01S=ie G,SxU"Ɇ?JUcv"FӗNɓNޓ5%DvSw共Io~i*BsEf?ˡ|^Ꮾhp23g-4kf[fUق2`MV]n5"=_wԼG⬆Mk4ڧnz0ԙ*og?`1sAӔ 8 -HvRJx$4TTBR I%`#h#A@2e ä:؉ruO<M{< X-Ĵh]X5S(/AgB5̜~5F-YL4en)LO{sG/[9PtTQn>Hr3%G2 :=,ﶫaSխl-19L+YCg*/V:Z`(Hn{ST ~()ML&eY>+th^ЛE֐I<`ƥvO>Qak^.Ht}͔r Y6&Lxcͨ;Hu 8/wBK]kvKQcUw JJ9;eW|],IVD<]u;+D`fMr>EAvunDŽA7CȠ^ ç{RD&f"i|1!ʳ;'"OhXi%F/+tsk\@.(rJ'ܗD>opFql4\V^O4#4'8i8tta-lwi"(M 1|5!% S!8.zv@/*î;Z/qNV̸ 9cTX3 ;y0@Ĝ8q k`Lo ՙuqV}؛";44@ىP 7b^.<[,~ w6c6͔N!9A e;.R7 HÒ9}iِ.4AHStv?:~鍘}b kJ1K zϿ:>8~ Ch 82iJ 엟cv=v^q 4].\rcLBC=7kPn`3DāفMF'GDBضnrJ?6us\}Ħwa8󨦏L=oL*6u@>vlG:귛܃\98`}glӣ+̍nG*՗Soo_7 |ZD,? vw,%ldȸPV#Qґ?\UUCAPGiҙY%;;\Hl5T|pِ?QP"w'Na_2 *O,AO.}#?0 >R.ibϝԙO"ѱ|$Z^s;WF1Ian3iDhq<]aICsǽf?4ހfBLjvc㢲J٪K*l0SH[D*lӍ'J-g<&z@zh Е7jU+3~ T7e0 %έra$tja6՚.3o8wg'd4W^QoerS  ⎬.W/@!R,]u|ZR<_]^=l鷭6&[\(Ց->~q_riNi,wCM$K .JOO $mCi=S'?&Hy2^E*~ك!U110he g<ۤZ,yX҂r/R !T@ڞΉAN4^zIӉDUTAi[7d>'_jXgN1u\ TVD(>SI}U&ז&*{x94 Y}&h-[ëJ0mIJ>}XCДs"m_.kd`Mɢpb/Wz/)}j-1SЙ^ZUW@wYWs֞^t\Uhwң>E+6FOw9JlԬޓ 5I ̿s1%{d-ǁU&c9toC.@֟7MKNn Dh"uz]wIݍ°Ǽіr?9s_]?SsY{M'PY}-+e#z8XvdQLK%z5"2=Ϣ蔽Z2b9Xξd(XSpFu찞h~9kSPk~)eDE9uLJDsPzf7}"}v8dd\ l$I[iΊ1ޱy ?RA4@VZ##xB^Q/ɖy:vr8\Fm\=(^ҽ߃~1(>^b׸5*'j$T 7n|>_ JF鹴P|bEq])sW&&"SM7 6ٹv 1h5KX`PH6[%,ڨ8wFzvdNf. u@p~XfyTMFd|\.@ȥVœyw2l?( YX{Xg:2\J(߄#IǠlya %`ؠ fHo|{L$Ya+:}CdO=ސK׷_nL6 ᦋjҗ%?j4&Z!ʝei F >*t08J} [3.l6_''C?L,ޯXeس037"'wf !IC] ګ!Uz(uN,z8) ldIrjDܟvYWJ"7¨T|yb]WNEHaѠ1kL|:vZ#l >|FW/D 2"lR:i~5ƺ`]uK+"᝝5¯5$I0S\h6Skls$@iMb$F" !D ϯc̃7to}Aݢ 8+G mk.95NCفϓ3l5EUb(7Q璜켋PMȆmY"LSGTm٬KX> g[wӰ2pBG;OU7* VB2ŁFn>e{:wJ*̉"\;c;" !!yPOzWKN7m/C `Cq=Гˇ}%_y6@*pڍ"ȺqA~b]nDiETK2 Lx^ IOO5u`]a!v$ȇ}鷇nʆ`Fw̿ ;[pX9&PuhzerA:6S%s%>ćmM)h<#!ǭ"4i\ECq||p,4Y+l"E̗[x^A9xEnZo;Rd(µQ;Pen0ksF_5P a1VEB=5Q0N,4 c>KKg#Cq<1L jMuLҀaIK]TEʚj >Ƨ{|~֝|r%Fz7R p;1b Lc֊^FPoX:aȣB5hvlx1bmMzAS_f lBNF2{uP6ǞKvw)).,%>f܅'> qkCCuL87῕rHڮ=}eQ 0CY_k rhLCc2]r@ Ww~.ttZx~Vq_FY#;[j؍ _ Ӳ$y)+*QEn%7 z({nǽ@U"pťl'L̵T"?3`-9??Rdyej1qq }j2*%g-ʞֳ2o$-fH ©z(Пw+r5GFRaopU IH?3tS+'}x'V~?Ny2rOzZgll<3GT'$6&F/kyAu0zՓVR b=w? =IXP@ {cP8=m 2JDJD1A'b(&+7 xS֩Sr\N[4i~I0 62VbVD|O? *oh:./$Q^l{<mO>*{̚.=U9$ȺT[L!~Ϳ 5<.Ծ$rÞ3&-: oQAuUծ/qguvр/hF/Eٷ\3lF0`ACYCj06|@I΋RINv# H˾ְ Heжb=Yk(M]j"MeU׋+|qJ3PI]6[@/^FG떉vou1Oガ"V$0,ITdl0,LoG)7~UCtY~ߡys [ HWGyaYak̩"t{/RUayABM ~i2fkְ@hg7TeO{r~A [u 09oN-9HhZ;+tBt݅u筼ns97*`'D=96UM3 PͶ@.T7`a )|.p!R2?l8ARQ?.0 PyG΅ES6yt oɬX\褫>{_g씻ydn }Fp39XO Z/˻^[@ In WvUt@0EmZu; kP~DꯒҷHR}z:}/zS9= QlwȡezНPNG":̃j3[-J8j"3=un iNaCx8&1tha\2S 9#Կ\rNG㊒pDz=0Q@ؤ }8Fۆ fUcl ̊ M/H) }JZKb޿:BD f+=!mLtsзV8>x0(PAaiK,I;˳*:%{h$3&b8 eF'T5YVɆ<5X{d +u ڕT981]97eF,qHyMzNS,kN+7UՅ9X5 Au=% q34*.lW~7s  3,5F  6Ge1/vusyKygxZ= L aWVUCtۡ@JXуgĥkżGfHPCnb3o,x¥N8khBF+kbHݙsP@tbf,~po̱W\>/9ɻ*𨀋IxvNFt:Vs`ҳʟ% ;J%ӍfCC1P\3+fMx$Hp w;6AHZ$~mp4i)[hH;䨻)[+m"Xӣ&|^Im{!8S"0tc"NQL:n APs1&Xj^4 J|0 jUũeIsQ%og+ůÍƾ4^ 2Dym 8'{ xd(kYYV@j:Εa1K1nfL C2 sn>#4(=m+ĸG_w-Mog`vڿAZB/IiB|S S\ApC,[d,TI=x"3քm%!Kx'ϳ{u` cҁxl݉4 W8b |[ꙛ:bl4nMѣr7*Mϫ'iq VkK4VoѺ%R bMa]AO(T4Ii (|Ek؝W#X+̄Ge4iK{ԞѨ*E Bhȟ00OVղkg-"=\AZ0Cv!7}5%a"=9y)`(^(PI&wplS[" `D2;qjIz,sI$ fA)3$,DU.Rur詖F Z,:Q)|FhKˀ);gFm\٩Ei@jwUCBFJ%oiXmn;ڀOt)L$r .#BĴ4;s?<3;K&ļƽbK!V.KyVד|(މI[`?S0 n:mxb'\Ep, KDPfy/ٻlX7?Vn"]䙎p8ue)&mZG)8t@9S6 DCI$8@R!hx԰7E!ZE@X~RV+[n^G$^y2,{UA`ȡ&1_rs<`:s~]H2sgV/T|w`|(S4ٽm=6"['NKZZyxG[OJ di;2GtM9N˖j{ A;\ $!:3m1v|#H,SyEJ\V@7Ϡ"{j$4:Db7DEMÀÙMR`#%WeH1uƶ`P:Ai n_ll@WGI)}!xz|/rl2<=$ yT|N#O[Ұ zOJˣ-4-)+%򮰾o~u଀T,fSGc-*۶V_$4kekm)4M[LIͿti(9J m*qQoSnC'h-ڝc`np(uқuq%eXveug]MeΊUJxwt:G]IQimL6΍F^ ҷ9${|ЙRa}0#8M+VƦ_ѯ Ʉm}a){!]s||onuC׹5}ڹ$:=2m HGax6ژ@>!] =5L&VyF-&oGFC [w3y:'!8ŧN.D-A-1#qُ +Ϟ:7SsH!&tCܒ!%"& ?Yڹ!|UA_J+"JcaQO _GKLC򠼳|rsxla! U3oH~u.gqm۫_(z]NͅV$z??Lh/|5; @ݵ7մ$aܝ1\κ[R ;q`1.3qdzRֽ[p[7Gʧlެ*}1&SL?x.3).,Сehnu{$R|ڽh;#DUs^_Xh՗jx ._>fhfE;( ( m!ؙgwu9IX@fu,BXaٵ󳙸od}YN4DVeHku^N@c/ThȌJl"r )6a9P'v^ gF[TW7SDO!v@jP(o'(Mjz@]NJS ZKZnQcH2i#x ES)(%dK:Cʁc[Ɛe<{a5P_jAF0FJhq{C/"!f 9zͳ1 |57\3;4cả. ҡfbg_(`X=o.=T*n_^v7#(b61I#̵[`+ c"9tO/Z9N\X 8s:8Qzv IPEkXEATIܗp m1󧗌dsH\##E(ӫ"Հ;#25RE40γ3KBsjEK^kv>plU^Zy9t]nR!$'G~P{=iWc/ 7@7'B1gl /NE/rw=Db|зofqoK):`姍?ASD)}C<[; IH!̙0H<ׂu!% dsіX3oZ1/ 65a h޳èвG(O&qM/Ԋߝ{Es'd暶WV{f I*D3EH.{ M%qS27{msVS WBvZ"ݕ9v XՃvpt:}(U3IM=H8%};'ffXJK[9ABOtu .Κ ~ۙ@І~izrӀE2R.ѥx"XΝyF8bxmm`%A&>}͡|0/Aݩ6}Hʾ*\湘ܢTOXyl{1Hޖ_!:`:bJ )#&D}@LZt"~34D|Q PKR"˼99].b{KXJZ .T,VF"-˅g;L޴c\9@!ҽ4(3 _)?D e<,2a2"Yvy t`LwkX84ҪP%kM|mmcmQSaP0=X3vL ˎfM#["+]ܪ$]u9R& cvqCOuNDBBU[RQrz(e*ZVP:1aDv4ף$Xٙ鹻;v|w;IS=Gmgz$v`#yM ␤&]y2]S 8fnthJJ CS/6ާE#^P F&["_ytWv}hAȗ.hO/׶ }(`0вuJoM:/1sίO]LJh***s7U;uppqшCוK<FF*5eKфj=/(j("H9NLJt ڹtaۊnnb63nCcϝ2ļfo G)uѻ2Wi~7E+Dٔ5MMrj5<(/mǀC!kfʡ16k=9R sz~D튝?;?#qXwGmp2b/tu֣u0׷aٺWlz1}( Mhz zdD,p8#)@<ˢs])gc2p ĭzr(^r\ŜGfiޝ݃ځ P7:{Z&#s=0Q։ _nu^8ܠJ;A6nʗa[t+ JuNqn|?*np:dN)1rЗf"hC-տ#1 8:^,? PE#!mEWξ~GTͼWYa}}bg)_J= PF߰Cz\e9X5_|K+Jx}<5nqeojxUDWf\fdX'F3;a@ڽe1%ɲ!?L`{!nncB}1sn8܀(D#p&8]55Q"Xn ¸8Ok5{1VN;ʖU3uAJ+dmnJ: uo^v6@)s8 z3uMT =!.\(1\7g[?>h;DuubzbfMqB|l>qmd|L7/hʙ "pn0Ƈg}oKqdDiN_\ 3Py+I5~A]^>׉/R˪u&3QoU#/4d4<V5Vx:ҶT"X"j4(h`#$ &Y2XDF4x3Χ:KƨB-S t货 Ӵlh2O\xmKk_ >{ɡ\:kZR~ DvU1PeNa+𢜫"m>h-pRygp^u|+E3*c9gC rQ;gwL#G`6qL187VtWeΐi~X*wzN,L XӢN y-``ZsR*itT2 Cf)pa4KT-<ӽ } ҸqQ|B5*`۟s QϻR%6sPrחի;: #$?ѷ18iBaRgGџnaLSN$#'n0eЄlI[vU;_'OM¼Ky@Ez߁z3mv$:F9`|M~:{5ZCffR)r\`{ē$p{v{^͇-屟in>$JX0g3T7FaZy<5 -0/딋e5Vˎjo:/ror,B>G;;?&)↸ׁ4@ISgJl /n\ٴUTxoJFGsUƛ[!+1opZ8U(YT, a8u .fR'{y3OZ!en)C:qEx^!|4Aݳk;.8 B0 CwxqLB-Ezs%$n-\nv"vwx^6 H%p0oה E, PZ)Xj=t5"Hy c1XoQ7157BH!xU J[%6n;DnL?m?%t5ҟf45LCCNvz"3p}.Ce, 6L8 10 7(#O2U N+]ƕ *ĵܹn(iG2e|=RtmKnh9W 9UWT>?[X% UFstALoZD)`/'y%8"v9rP; ɍ:c(5eȿL2gۧECOL!B4]+~ u1f ;"O*)hbLg-Ur +?+㏀5g!< H#1_iABZ"&$YJ kcoc%Kt' x_x5K.-SHuї[@J$MKwVo*úՓG.N>+h]=-sN6BF%RwK.|[ѨOɕH2Wܥ5ck|[S^6Do,g@xUA#dP2W/ &j7v.v̝(82bDir0MABEx:XLl,Q! R, M{UB[.!~ohعvFF' *JM݂VKN|0AU#--q~kM:)fLy>xIioz@Oa T.N$aeRM0k/ͤFfIȱ."^;E ktm묫wj;l0yt"Y>OMc81-2a4I5$^MKRu)z2At ve7#C2IݨydYvE>V K>e AK;_+jIA:"Vwsl𗲩0s]+͵=5'c}RmuYЇ\[@'2nLT>VL@Yhs-±nć"rƶ/ki`A~rAr@9r =$A4[Í15Z|7z/,;@8"jr$^=%xv ($׾d'_*,պ^MP DƖ@2⾧g}ö~rz{KBmm|(FǓhDW@ K9 ѧTRW(7pZ ķMįkQR}G?yUۊ?أ84$u ~[| ifCr}g݄Ep& WŌf3t. gZ-wUg=mA{.Sv+d_Ft%MɀT̹Y9̯72^yGt@-0AyehUIM(Ә6?VvY*^;yO0m蛣u@uHFxeg^Ҁ~+f{"Vnh"|et%- Mo6z٦"G&tÎXFU9ƓMA#nqΞx])jsF"i\ԈǬ#O*N=SxV"ӢjbP! ~P^!掤"+=M#I9,Go њ&[k,Iǂ8gJ Eƺ2\u) |כƥC˛*Tڃs%]YCQO].G!9s(Y ISMuE=RG^=IFTpyNѯmuvTf2T. >h"_E(ֽ^v,k#+wes; JLS m)k&gKF N~QF@"A{"f2e׮TrtmxC#h[3I/N]3/M3RY!xsż\}X1dE+fe{@A/^ĕ n;Q B2Di!2D"J%}tpI] YRt>kR~!Yseڙ\,ZmnT9v60ە#ۮ-q6׿p " 4ap#X@} %-uB 28 *uA{[+%kZڻVA¡Lև՚>h[\HKcX}M㺮ۍ[Ԋ o$tVvG6CDDe>R1E-|зQV (rWFf/Q}6GU3 F>&7&Ύi0u;Σ]uh$]p/+cM GXzڵU=*5(7Z YE ]a' a7t 5<1s)OThWPl$ir䗏 To~<85۾n(uOu3~%rb,gG>Xf}Hc`>=LT)!+۩ Pgv9ddH6 G嘔eCOW'bƤEePq<, /y`fh!&NpxQ wqfGQ w-8J: [V@6ɜuk}ǭ 7u2a1Q5C'#OJIuٕ%OamBF_>1h#b *$XDr?[dk!%wkZ !dBc3^Ga* odo+QYs/ch^cL '&wNK`?;}C-.h>Hl_ُ|dgGP|Hx?OaKlv- T#U|@0MYZilM*!_& 3' "my1C.I]Ʉd']k0*UKQxMc^7XXt`q-S=H1o(@8*f)c]|A.'zG`>]qrDx?_\#!./B!Iʴ3GEso`68>އXS=ҐNalYe3vJHɦ!WFVI@2v*Âqen'LZFD ^;s?;m耴YT/$-Upl!EuBB릊* D/ݜ) ͏e.WR'r`E8},LE9R3J1闺е(6Yp͂^ yXd%t']Rs';n] dڠ};: _Ay+6B^Wz!7nAe4K)DZ,(+='9PpCE̋ݴMcH^1"B- IHCtcZqSןͲ[wl]2'rtC%$Ae2?)ߍZ;ͯ~ue8)"V*?YF2s? ~.flpg A1  }͈:A~.RWndh-x1숛 ucI3cf"XP1YaPܤ165⏖hzVתZ,&K3~,5 @zoĜXehs<1A ^@?Wjor2p9iz7Q 9]>ߵTYJl%Ro0/8kc;Ҿ!t>*T~8 K  o!"_eG"}`T>X@ݘ'7}Hâ`d L!e\D dh,⴮%5%?wa-->ОdL%C˄pK)2sE4-^ILp:DYT</ddU-n`IK[&2I-('RmHߟ9u_OU%tVX*g+tmTk%g/DF,@mW EE/lh[Q9{kKn D_hv| z=Qׄ0UR֊eԟQq NؿZan3+DRt +i>㫝G 3uM/ V($E$xp<8W٤12_V0HFEF)#@?8WғPNs*4)dcZw54Tr-CmE@DC9FYག~f5XUwKS=- v!Y4p;[q;2 \^};+{~Կ:G:8 :OHRj)O:[aV } H ]:,ePgdo0\g \tpc!q28`zs3y%%mSҜrBԳo@q~(4AQO y ,g]C2kP:9$OB)[4!: e]a!E,jbŤdUO?]Mݛl鸼U~ ZT. ?>8cHiR!5YتPO+/ J/6a02gHܪs&x)">( }teUe3F$|lKFYF-] reh +{:̟Ĺ#F 5Vz%["i:?bY6`RwCBt#!zҭjT踝z |XfJOmb863RV]wk%< Aܗ+&@JC|5m駏ngvյ?p$0SY-e%\2\V/}GC֫QRbJ89ǑQE9K$fNs6Mq K Aꁋ[$ ~֞D1eӛȜqCW@#o!CPń*䫍x[E5:_a5LaP:;â65hቲ]!.V^^n/$ɷtoύͳ0|@spt׽gO1(Di+X ILE 3rԛ݀U~<Db+VVVho P6fNTdOY _NW2CU ybs uɗy#Ĥf7$ p;)з%:~~ >QJ(DN(B$&!/USR8(Yl2Fς9H2<Y[]мvD70 Q!ъ#ۤ/Vk b cwTO|qcz!k1c$yHa1ňrZ ˘rLegPRC=6hzcX=AB}CSϗZIPWK fŸpjy}a Um~~R >GlhK`:ɶ\,0I}űy*˒μ JB&LdH!eppY̥iWhCgw Fʜ\P^ӣR~﫚 ~zFDHu[ۣP/,Jr8I"+t:!t-ϡjr$J* QjT2-WW֐be ek1o^*\3[W, ]FSL?JdgP0II[A$e]utynᆔú@ֶڂP=3\BG3> LvRHJ@d!fu*[{BwtRCqwUt& L+g`|xq\<ae)¡8~ݴv R娒`\cwtYwA۱vB/?MSuDM=Ȫ3oBhmvVԉ> HJ0v@ub&c{s)N sR]ɝqdric?(+-|Cy@l `4A|k2Lw.h|9*( NJEf>a#nL=eVm|f'`|H}&=wKFF9S)51Γ&(#Xr l#ro݆nAD$kߢ=2[?l霊E6_}o͘ffK"dd9` JO\H^<}wx5kGNtS]Rdq+q 40#ݴIo[B_{杖455>&]; }MDu|d o|>])'0"&p b)4fIb JG]d](^Kˏ~/᥏'ZO4i [_3b#E 4a)N#=4B>g'|+ӈdG f>F{˼ct.oTv\'ۍqSP ̖66-P+eRW&.brFkVBҽcr'BU}$>Y7p¡HTfwC"›X[8u -Z*_LJp)w1ӷٺ+ vo$x|j,RpP~"v}w{1GfdLȆ GamSS2%N_pV"5\0lA[g+\)蝶G֠dg^ *\@&weʗIe0.{GDTќTE E:cD GbcĔj ~Q/2')d&e:,l8<!7>L@y1SRnǢ){cз\}gf밇)@׳c1d%+Z܍Dn2n4m4m4;#s,S[7хVT bhX D#7XVf6͠j5)o3f߆Wk'LW_ lvj,h-FigX`˱mOh'"LB'Rё6SڅwrAs'7MNa;Zל%N*EHr܍R.MkKJ\PXϯf!+3uЭ^ې!U;'8~K 9%x4W D!h%Z3S(!h67zq*]pUeSL<7 `׹FM][*9N2F04_X]oU}p VD}XTk$liFzd]Q.,Lg (N5ВsuyQV%;"@ڥ$齙}S˛?JPɰ.3u#E9HIv+rr37ο|FYMO?=wׅ>ɕ>f9=ۣ;2m@;vh 4̖5N.!xck1yU[-BOOh,h!^+{ ͏Vif+nH-~W/%rW1+ TBkنEVXi6c&˜B*&.L<#n5GȽիcK9z,ZD;sW%ag/L Bifdc _P{[Ъod!w~T2V@=+]`A? :wyeMDWxutP\Ğ"I;,r &H3:p#&m!+kZo^O]>ú}%mݛ.8= (l%-(!ֶX_ٟ"6:ʴ)4{Az2qJǧH͓GčV3K,juL|]r9}îTp5qCw0$vIX*_ߡi.0[Ӭ'Ϛ6@B7n"+ ޕ8S8|vUC9-{ߘ^(?CtcORSڅ&~_T(c_2P QztG1~d~kS'9H­JqRau FrORWbs(q2MΊ lN6"8X lf-AaL+yc19J ᅗ1ʞe>Sn@6SHӮ~SZ-P)w_bj'Ru!4eN_sZ6\*pV$OrD|e1~fwMsoԎ=<k~`r^OV @!|K,P43r喛ЦԌʱGrpFpmt^D޺2ff toӼ[ Pxl%5!t*liN%(ika  xt ƭR*t]R1se L|SMd]C:XMxs!lػccH,h\y #9{:[JXT)=BVAotv5Rn0M?MrTUd{x4\kk^s̟t oU EFPZL=Z-{r!*,mr6 mҼkvWN[dHz!pdi-~cPGSM', dYJ?AG MK*uY!pA@&P. W5[@Iy';PWuѴSw Q˻;'14ْT[|IrP[d:[ia5i%zoµ,Tq4vz$ΐY>MG@\v,A!5~> -_*T#0դfg_m5_'MnDf(hORd[Z+q*"]v`hW,FBcw η]50{F.!{T'׎`8p"dS=>;:ElyC@WZ-\T6sE2̀ytJaS}1 3S`9) CS@ kQ_=)4;`i-kLMX׊}+#W#MP!_BS*-8+4O/Mj\`pE6@1BoH~"pSG֕&H1U7K;tEF?(F%<ٖ(ԙZi?~ %Co<VЬ^T& /Fb;I;Wh=F+{Jsa}I$\adS4r*: ]J$taߡxĠ5 ~ה% +Dfg::Xuԫ"mI.%YWaj {t-ʀձ( E,GlM)?m]*S.yw5JiEClшRoiG{!#gt[@-~"3`LPY)Oj=jj? cAS_.q齐Ʌ [ J8G#c{ ka2pͲOYD≽WtV>oCiԗh!^F!3{֘kع(!2P}yT2̣M ˋqJy}QP{``/H#Ċ4cgsM`q0zM9 n[D0rao"ay}V# iMU+ :,CYTjj%{0O[CC#vs%M'Nh-Yrg j Jp}j1j5+ `v<>&SgHZF9_hƈ18 u@։鐄;FAFhMjƒHCW RsbDnv= ֞t+LGQ{՚s f#f/͗x;.Hѧ_vAHW d.qI/fIً2do3W7 Iy(u&ه˨(ǃٿ=@Xp'/A\?zy܆ }**SJͩS"GҢ"¾ޗ\.pz:jEϢ'eޏк xZJˡ׏u+"q»E#.^<WE6ot1E+KZes\ҐP$<:YgOZgVF{àqv2H-2iq]^- mk ]nr>nodgz+~ʊWR.&-Io'8Tv8i48ؤn;M],-N^z*s:gxgx\4%-]oAW։Ң6E$d~!4 vE ЎܣY6;'YI TEN=Ⳙ*_[礁^~fS匃 $Qe{ĂY~*%vDvq%h&< t[ϼF͈Wu7}H^+G&ăg55; |zIK'қ-xP'5]GM"]?H:/EWpvaTp5vJр,t/}E*ik~+{~; T7lkIAzpT5?nVx1Ery]V1kQ`lKMVN28q#0 ?C'  o j+//>=:oyWE7zov. 3sOƝ :ksdp"n =YW'1T˵-XF\Y0Wp*\|YSxp+COGI$4m.?vUKQSc<);?/^xݔI΋L$R*MDsq۔NL4-\ j0rD!mvoI,jʫGzGoFCW̯ p3$6|^OSg_;SR*ӂֻFa홙>t j{bC3v:44q yIx@6u\سIe ؏\+*^PEmS"y6Bv[/a-PV=֞&Ze \@D^mЇH=(SpHH[h*pzk9%$gr$&qOU"E=:r,p*.8* IC*O,[ b͗Z_|ݕ7Daԝ񉂠:Y.+AbgFRR⦭hkGaLG]Lp|\idimJmk,d.6Hኚ )ĕuiZfncmΔ1KiDOy|N5yz=i$TB*( vҴθVgU@(CkV B9=(ңEm!cd0Q`FlKL*-g]@3]j΍%pB PbڻL8}3j5fyO|LqKh S1; :hg9 a`TKgʈ8O&N@o`sT;3Pn㕲ΗB`Z4{w}<(Hdش<$ aX(Yi4_H7DpsI@TN7uYfRX/Mj2qbgy5|8aի>{9<&O HnJk}7󊦡DLWWj7j@#8d~2O/'i"uA=5\q-m:4 # ÛL0ָttJi7Z.5ԣ8_smإueuEU_,n$| ]{T=wN.F;{c:} 9vFrMDʕ4nr*n=<e f1z wg g rp|8)kq,ػRj\+wHBR/OfYE}FDb̹\]elO!'ӺHĊBJ]q-9Vx[]@MPkgR $1gΩj(tw *_oC횐5N`qnK/@/bt' jb.k巤5}0 %`m0JrIjT&8"l]R͎-O [_P b"X֜+vbH7]k*~xAPGcLt f 6լP+MƖjyܪ_1^1Z͏s0tAa9%%VW@!,NÑwZ)᭒pb8SP #ͤ+cuz\Ӝ =Y}xIaјf[ޔAPߘs!t-tW~ ЉËKgC< cWXd\J.Zdd:azG{ ͊>X/nXL9G)s&+7靏hyKhb62|_z}dp.IxSA3!ȇG23}Ԉgh&ƈ-`DGAbQ5d (W[c&x۞JGxӡߎ S >HjTl +f©w4 q֬1 z0FTD`QD`z~Ҙ.lJit@Q y .nܳ+ ڬ!ZGacsIFdoĿ<)rO&`"4V[Z?kO ~Cglּq~97TfЉ'Rc^ȕzgэj}}! XfҰ(B^^6!_$_Z=O6@Rσ]v/Šd&uQwK|íG!AH)X?}>ߐDۃXN D;ҬiЩ'uj&Bb'O%N:OaDu޵`_QZۤPd /'J;e+DiX]lPcTS'BPemtdV6},x .>liK"+jrN}V-pp]PT>4/Gm ۄNn R t! 5@ӣs~.3NRuiÀ]\]:jB) 2!RAe/v%Ε1_.q)UEܫySLC9Ez^(vk;I:MkDı0f{AbUkܛinC^)݀D~5 ZoyRӪ]?ãf;%y\K91[0å!79q5|Ճԗ84˔j^?QHXRQ_*˶Pݵ}绸 puPM ,v1`(|_D"GWfn%d,[s^ȏG gha3ocN~ Vb!mb׷g/ ػU4X$Wan 3haV<}Eý-lr^R\ڶ >zԄ>LHmCC Gz&(qds jKAĵ"|VÊb ?gKUWa(6<+3*7ٳ"s3 kղ y-BF(j]3[4wywYEVL/M'٤S&fW.\DZ t4O!rnm_B d2fIrK[#UF1\y#Ff< *1-;XlɨqϨ yA- > xƦQlmX/S'h!eRgS1'y:O7~_ÿ KkLL8Ha7e]fʧ\N&˸UU4T(q][.P=Dz5;e-W2ݵX 0ȃ)-Vmiw_JٿT}Xj,rxG>l m7 /h?9Ug7L[a-[-4dtre7cI6:i[48hl1ÒLĎ . 7p+wH A`w Gv֐|mAiL +elKz>WuD3.&%2@,䓤<0 z-Y [،d~J.q? DV%]a@ $ҫk#.eW^ wf<Y+rÿ4)[WJL}--BD7?D2cYZ; eL3sݪ4e2O8fT$$'x !'|df\T1r:a"(.:fA`n.Ƴ+9DZ mdV[m5CUjIGe]!.q@ |E~vyk_mvWSocoyzp/Ζ!?振=>EHv}>λjH w] ^'X.K8 yhZ3@|-HB9D~}&<0fmp{mu R$h6, W"LnDUb*tT?}^p_['Gxhr2KxSU˵V(ҳyT9;^uz}h?* Pݮaz > Iaá/WqBJ jՊO-Xח%Z08n"JZ$7Cuu}5V[DPGi~k _'C]"zī+eW1'(x-ZɄNgW:Mb}.< 6`Nli5"S%74 ]ݕ??>Y,k\Jgc_n/ς Gtblj]K\M.V >y[o G6S1j2\cT%V5d>pZU[ 0{ tC_jLS~f ʜM'y3oQlZH켱{al7As*-BCr}gADvا\F 1eX5ƱND{D) {35 EN\t@YqH`.~} [ Y롤}su6wޏU6iq`:1aMrkQ$${g=[/TkR.DS #^8 s\_xCV"+V#OqO믥{_~UQ2yd˖ xK@`o^Z˃ 1Jhs𓩦@iPRn@r D*8ykL- i \u Thԧg IlS]ϧrQ<Mާ:p9%bE(>{>ib,pY!{/SRc߬ldωwG\Yc ˒P(.er5c&X-tUST1x,2l8yFelX3,V UF]۴F>ߓEzJ 7cA{^ r݇S TvE}62%< sVVL(vFGYҁzU%SrzӬ8\?ʻX^_x8!~MZ&v(uZ HW7u~|CfL lBKQD]9GSj >ʥ_g?A,Pak'Z OtykB<'5p)TQN΄QGNA=(K.rbjr7ˑ^DCyQSMRN_~Lx~N=3Q|u%Dۨe.VƏ[py~B𐵄}ͧŜʖb&tl DV r?u7rbA7",;ϕfjow- +?޸WD_YMlf+*`"l-LBt??wSz 8r"˓%x:#vo pp*j sέ &KaEԅdb@?R.Z4>\rO.]'/^$i>*jF1 ՞)gUr ^z~;{L F[rC] 6_Hu*nn[Dm0l&3Lc*c`al:zK6`J8Tm?S5U-fik7ǥ M$+ ^K K`CCk&ٌĞORn% gQ[\ΰ<^5lb|?`F]{t[0cH8T10 @:ZBh\9!(˛pbk(-`@ fT*[ՕJޫo+1jPTx=7rK""4 <%XuKYjjB^vJ.HR8U1Qga;8m/Z4ԵX"o_ڎ!Pnn6ZP(cxo PD:Mʝ%0XC̆~\Tǵ Ren0*k`܈`h'D{,]\쥗@ge^hnny<ji2/*2T Ʊh~ | 5_'d*[\3OAV>kI?`yIZvXѕݛCgx' =F pPUﰸ4MVJ {b!x׀rDjbV?n,%v DЧT&نpu9 u \whGnm=MNbJzk#Mu%}D2?dEP+ssXC85ԃx8O{@_ᓩ’Ao_ b\P#t#'T$(D0u\"6b]T41˨Bmg7\3Q[JXܹ8}y'A7=k d gt9EmMȒA(pdd,sGfD|[_ WI<>g[U P )W9]9|~,Wʺ[.Xĩ)/`hM%,ȏ4Lݲ̧F fMDܖ$ c$=Χ]-TҞHOz#usHU9 ;L ȴ k |ڮ4}yǪZAy:?tG>8W a@iK<͇y8RT9? 1s9O=1 FV)t߻>\%p!\F+sp$KENa6xA% Qajg09w'& uR({jǢM\S?9 Gx0M}^>ZM}G쳯,#̳WL|-g%v (zւt_cor[D|}F9rjK3IqیɆ2m~}[^?M?ŏ?ě=#Q=P0%-'yYAA"5 oܡ+G NS%Ac幼gw"JV!S\ fR&OOWs#T&hRJ0:Hu} .*8bV!GF~;' ΌgBPo >'=U` LYiXLLi. iUFz[>!7i1"zszq@+/rGbԧǶ{_F'Ϯ֦~AJ:Šq騨$ɬu(1!V|-_VeoJpnvu%S$oKE>'}rJc-67-&`B)l Zf0LsЛ\$I&އT#^q6. &*E:ajWO*풾%4u(k.0:`yЦ$/} MR'EVdA>OEԘ`e8^i}*f*?jS9ԇE@حU2unJ:0-VXWTڜ"K#r٢:_5&pQIOwKyåOldzز{[,F*`ӝ6)7g褊էWcrGj16-X6Nz~TrS%wHӰ]~~SqqlJA}JEzv{5^EäX+ }j9MaX G?D\ |c'X!@i{4ek}GRpAǏ3bs`m\?\}dLѲ\2|A 3~I,e&ҭ]54arsm $],ݳG S`}ͅw/J,h8JW3 & N[AQe%ngqZD,scD;K_NSCUiԲn; h=ww F3 _C{v!?tdaEƞiC)bz'@NNƋi^!Nu/tgz<,Q?pqMVdF}γD . ҎRКè|j/w^T#/kreMXY6њ&*Kw_|MU  Egt?xQHԼ)=~_j":y,AA衅 2}n9 h"0[ x}/k#>o{DHz^Kk߬jṭF6COU *i.r"_E wIxRS#HW;*_XJXwrT %n A PA&QVV ,$pw&f5ʟk~uW=tBnd{FW$rT=}OeV.%*(<ۼ)Z~cS"bȸ8ܓ:'VPqC*m#Jq4d0xm tw9pL*6j#K4jִUJ[޳L4 ҽmSmsg2ׄ;[o@  9 /x-|4oWzY8IwҡL2;# 8"x?u]NݍFZWhۋWE(q :LWacqqrr- %O[eï믈ܣ0\ev@`HBdpil/k>Uϡ,"9Eh}D hHn/kgo~Iy9Nh\h +@y_Nñ[Rkk߱${EE c9W-\~Nbp>kSU hE:a iY$hhr BˊYU=]$Ʉd'*neCfA(NSPQxp+.~g$vf?Sjwp!X\bWa yfEw]NP<>EA]c-3/fb!+%;/ûV4α_fVڂU%;fh K,r!⿵o3"Bg>d b\Nϑ_ ,}!"YzŴ0oN M<-s_HϲҠM>^giD>f؉ +PҠgE-I49de:hld *I)B֧74l\I?nYSt/(&V*%΄SW_q|x_Cz3a7n7jdX$4V(LXPĕ F gF3lBބNcC!wFR Z:7ثn~H7ЈĴ9ՙRg]Tzl|M!6]ߚRE[P^=eDSԫyi%a_ls )/Ȁ$; k`Қhwj4/' 1wI4׳u&U1Dƛ0%H4&:}!>Dj 62fX$ϧtlAG{HQJd!#K5H;+xcmi9/ǷMfܼ7rp80F4w.MrW" 6v4*&dBɍL pAS7Kf`8ވ]Gx 5b3: Շ?لїߠSVx`r0(Z#3oѶz› 3bmƮ (`hF("aTz %d3{Əg'y<[~586Ml3|uu)ԯ _]<ёIUNU#'wX#=/()U!moI}w43!fAD(D =[9VI؆nG|{(,x"&l] м"'/Q(I!? LA_dZܯbzKs| h}(5$롺#TZ{H=yK'S#&IKHxbx\o D@ uR.P̻pm=t,5V0Vՠk4F^)Í`{QsB?ӯy XHzOav@Wؖ"5ΕGq}?w6풝wQfwU)B^x5Od'TތQrYH&͋FܚGJF$zdwvM(Dmΰ^VaۥƉ%9d]u; "Tã)t[f5[>r &N'.fdu.V ͕M>:%L_ ~ܺ%@( J%wVJ|%?DUXIܒf =/Z7Gߪ՚ٓzpT4Vleq/Ǝ$:UxM~U3 Y;j%v1Y- ƒJ8h1r84yk a サ˒ZRZ\&Sn;-R&mD h2"lޛW*?.9u=M)BAXjL,rsQ{XXR'43G)MR,KkA ?/hmNj_6U$0D0)aYGkc f OX2~ F^ڿ #'M`h You&l8x~,.(VѦfо.B yP1NCś!DӸcFQWf*kG tץ!F*.V"Z b&Rߝsa}cY-\Jzi YcInG~I'bS;y>)E'w}~gGQ B'KP(=4 G^5ߴ^^0KÍ~Lxr<0Or?HEߏDG΋7|)5tIoife4sV-|*vA(7w+o' Wjaz4 E_HK՛HI|F~;^/~5$f+֍LNdlJVo-)[GR@ʍD;{JenN`OChD"~O;pV;LB\Z }/Gt `Ɲ P~t871 }-H%g-)/~a RҫXacTq"%厜W>ATJD9 W\#>._s*n-F-4ypZ0:VO`_6g( ;TNLCc'>uIFۨї[[CSyibF " @HZ[`{}az~zt&sDW 3ʹz2Q!>΃`Gc^bl V^n?#ҍ 9VxgH"D=D ֏vc5E,+!7m2'|=̆ӚUaKIX?Ri豛ŞXvZOA;ˑ; "Eu$-@d2(014 5niq#eH7 `>5uu(v?d_ y^jeHf}I\V!g%[`_.6uw$.!q}w%Il Jsn0n 6/JU1ù\΋n&"(N 0S?SŢDmY% <1&pڌmڵQ 8h?+HQzt `${k4ؓy H!$lpO:*֡ɂzY' ?mVPI)ǡaLl?RyP3XQ;b= 6(Gf!@I)D@ Kϐ?iW,7n}Dbix  F$siWN_r`}م3m$Vfv4[[%3ZVzqND@,`O*-U| `Ĝ0L +@n_ k~Nɸ+Ry!t!^h1&5Z8 0?xJˇY,6EFFB /G mqSt/{r!"* 4"t_XyV1l@1Ux+~(<[b̐*AF_0K!]|,DiޮiK2" BEMeQQ3n|nChY۔/Ix: LW@*Y4E~@ )8O:^dMd;}d {dbL%ӞK<c*un289CmQBAsiý,!bJXZe$_#֬/`NТ'euv%6^<KNTOpVTix}l=f?zn n_v֠u,\فE6g9\(A884Ƨ և*1P5Y'A]'6ul?:}۸d.7\(|=\E&&%xnu[Mnz,Yten*q~BDo⫑O(8ngJT[rTC2M:G}g$$r3rŬP׊L$iiS<ҏy2r4e\(Es;EAG[ǯDc3v4b+\+ŀP 8Qb8=,t>WM7.vj9=GeÅ1b)w4HS8Ÿ`*Z)w^[_C$~ϥPa Q6|%+0#Yr1cT.?i#2ؙPRỈ+[$YSZf FhzZS'EO Ii@sn!AI}}X/8+g.T̢50͠ӣ`ON;ŃT/eZs`ɽ \3۴粔]M5= @+m\Ԁb4qlEJVPzgJb7E,?Ŝ f8ܞוEuVa;8fYK'C ޗ=RFW8?Î0+!c4_*xE 'kۮNy+y 0X.@8ZOHR1hvӨ O/h ؒvEu]_gxiOW:Z']řS߽Tw1NOV IVs,4kt՗qmlJF/  eU2 ƙIK@n v=D"Bu9q?Ai0|+s!sDd-߄er b1w 7%s<ٽ4;xD 6X1$dVĶ 8>g ֋[S$$E­V\ygy]{pK5n$ T1\u24ut[%o:r@)#n߻ ?ʅ$|D[́34lWmWyFW3^\Qef飠%GGdTpNI>Q题#tU]zA9׷pAun 8ìr@}{yEԆIiHB{M5 D3%=z`1! OH\ivF,~>m6\ $]zDhal{:a)hx&Cuc kL.MUaѢu3aԅ:=Q^X1+]SwYj8Iۇꝩ8$h7x-L˔.I_}#GT&G|˨E ,k$2{=I 0PCǤ \&c۔ሶxc쵝u~0J?d5ir<<}O9Ώfh'&lLx1=Nnp6hF|*;`pi; pw6WvwjWgǯ|vvӟ) .'sܳ5ѥEl)s#7R9kܳ4Y=^נ, n8]fHcgabʙWOH?(BFyIE\By;_3[ '9kԺȁPH]sɫhܥ[d`~n×qNNvq=l9UV$ڥ "zfė/mvwp1}!%cw wbRr˾<`\y Kr&erfyԜYF<A.A9$坣 ާtկmwc'_m k2*y {vn+?0xGuSTձ`;`%\:FcxX hǛes/j*?=_}W#Dh]RFMcD#De[,ka$kQQ|ec.Nw4d+~Zfxn'^CJ#:TH߇I`!?%DARHAd0X}+қ5_tBҖ <NؿX3H"HK=K]$א $n6uެr)Gp׫\T@o0FtvK6baɉD6f_ֲF1a-ȿH8?j;d _(R}R+&5e&gW +FV! ɧ&?Bܹ|0^5΋a59 ɺu{s":}? Jie+53sgɊ96|t#;d4slCH-By\UCܯmuܷ.<arXZx*ӲEgVJ@S7"8Hv}iV"i9WDl=#nssInc Ypj-o:+ i?o DMFcϣ  $5":Za>e,ydr%9HW@JWcl=%Ce-Իgxy*_+/-8s;UeF[)iqV1FMqt` "i9>驫9b5O uPJbĀ0?Mg!D[бgTЎ? =HXeh~bFV ( Fv~C~k]K xFΒ;?*u}ryK 7c쉭S=i4@tѽ>b>㬎Ro47A?@UÏ0e/p-vcNaď^hn7zM}P* .Nΐ87XkT  /v%Uҕ{:NoƨBփwjOw+8K*K\ZQMc>*qzAg![tUqŭI7{ɪ$SaBޅ@/ TX,P𙮁7&0%DXt+8X*=Osu,JavnN26X"[O}P3K$mt6#&t+2fA(g~c ޑb{S\u)>cT/,MMz2c?9.=xNVxrA]ړ-$w&X޽^(8BVUxFt1 >l,KS(C_eً2G rh\7U̜K/S( A$f&ި拧 6G٦:OTo4o $scڅw8;_}W rbfy)xopz/R74_CF ֥u= ͎QwuQGd` ෫U"bISֲ_I^\w Y%Tr6!U8qJ S3aIej:b{Hʋb4$8j$"f8p[9u-J"}j:Zjx >0dݥO)Cw(3r`7V&POSӺ؆hK ׶_O| P'FM~$WL{f YHi·b L;M +ˊk9$Ӆfƈ邾 Lr4{Pj=ttkcH7ХR݉*׏|Vݚ 3@WoBkFG,3 10:NhU_}G_MV/nm}:;J#~[c-™Hނ.dxvXՁY8}E"58qFnD^&pvQ_RKZ7lS6yۆԇ_Zv[m58iӮ9RTx~7Zw$RXߔsy\ơ9\ 5`PJ8tP $Z8`BpUŅzhթQl\`ҁ-Cp٘Guovr9T*n˨ǛTB"̿5 g{S@*?P&GH15ڂ))k[VRnϣ(p)WصCt /XIpo(p"k<`ڵ޽AcxZ #*IuQVO!qYx4U/-(,]^8ΐI4lXюD ?>?Y,T g72CJ.36Ft "p"1Vs2|߈33K{A=`bs3/|K/TLKjaY[[{[ا  \3(8ŵ~2[88lc~%{1&y"Rm^7$H858*m\*%$bmAh9Xm{jo4wlnH8o`kgP 7I`TKH^̀ ]a ū*#*S:AJ'A3̞-Q- +zJx r\<_E"$jVm0Vk]KUߙ$ldENWnj@H}+=3^\-1(;l5j_cZ;9NUHXmۺx"C MH :s + n SXl Pz8Df"}u7<zWyf;g[4&le8}0 A'h?v';ǽ根XgZ-d`{aRe) q^ Yk!bAEG aJq9KZ|Qk(SbsWDd:΃1.jjHy!$ب{f~0Xk cS:E}QR?Ft`2tyn@nF.Bi&]JPv;ģmc_#:CoQ :W袵ڀcAS+ۈ=eԦ=gQA WM|8㠖ls.xY< =u흐JIvQ:x|{|&.-Xh/][+[ӆ ?"j;\iΦ)ѹB3iSr/hF pReM/8tId\dzRQ5,3r/zMJ #Tμ𳦫ه&L,(\~RH'Ńn0U>B\]Mv"XKnDh4ۅIW{Q䁫:ʫBdpVgHS:uN]6/dA,_%Ś0n|?LYN)9o͈?-==?[ѿlsV~%% $KWu!wD(Y~A-cT(ӊ>ڝsL`~8Έf]ZlHeq #/b'rHw hXbR+7*'c.3&G׸`!tlŋ9r׬/ @]e,yܥ}|* -Xi _;_ "N:]5촞N+HB_X 7KCy&ÊIfhJK o.ݩ0rA Fh_^1Ŝ:ڎ|Yơ:*I;?oNe{q Nb!VcE;Ǫ8w%1afE=,Ll3㉶ss0J&8{Y|>oKKWES.%A')IJ=$Ty`vߪiZطwè;qq.?%@u6F*7It6̘'d'lЈ^E;YD]YSXG^_\&%݀hD}Cϙ:iV"+)'ئGaxgK3ufOq M5 oa1: kt+F&_RqOe"q]߀m:[s$Tlc7Js8|vǗsT[ {gf #h\oU)L>-'Cq-rR Q- c+r 4DJ>Gu]RDAmi̡N"\~i/ )rsZYMGԬXtIG+àK4ڳ"+ZYmkyOu_RP-O]-l*q)Pk(M7%q(V^cg}: ji(9BLVy;F9KXD?_|fe"ʃIE*7R"CFD͑LvKգd#8Ar{dCQR;`}FOX岖ǎ |[Va;7&q$NQ}]-i|QԘqєQueNj 8)G&RgcHG4m |2e([UMd.#Gi$#\M@ַVEs7*.+OU=ot K7X$FicJŃiT00*\2@0fu F1&C5@97trI͓gTnJ0Y|o&|]f ѢmxKS/y"OU#bպlW"X2rf(\/^W,_'lRIL\CruR*&oMA]DЁ\qj1Z8gﷄ5;ɬL}Kx6 Tj@˷lzY{ ۇn1䴝z'N0D K2Ϝ#Vby1&;OVH,=Y#̼ |ߧV~Msmk=.ji[ܶf@bψK( }\Qq@KFb|_DrWi꼰MͅMP28ڐ_BL'~w|G?FlMgHnӵ++J=?0 &E@ ]˝JC(Ur0 2/qkgsjShΰJ& / ԿZͬZ}q֣ ] 3E8B.pA 5X2e!""P,PߛK]UD֍z{/W Mִ=bp"#)K|:/~zѿK'K#LsHf ;偑m f-ׄSM~?>S[o.d4sJB!511XB5EIT *lYJt.#ٶ̽"C'}+V {*~1HXAY)=[ 6_Y^>Ƙ<& ͽY^nu9J~UC4f\m?ձl; 6AG[BqSXAxF"'o4ң[mn֕;,n\iLN)$* وi ia]Ա @Foi@5r7u[Zݠra*q uW[ C!eLOd;5AVmHZ28#f@VIq/{"em*! >WR&Q0w7P̑c]xg,X}] kٚ ' 0TeӷI_Yݓ~`Se%_/*^@r0"J+oX~^ !&x[[Vfp_R\[DL^e YB>(KwfAX.<~"VJL]lp{U\I5DAc~fⳖV~‡0~I|ҢJS]/\R?MaLo][KvndיLgQ{1;G6FwgѸl%mmL*k782zʩx;+`4g԰4!Ľ~mFH":X݂J7OAK\s\^6>k9>Y-Ix\֨&WDgT* |5\j Zwu[4 8cqnq$M9Y9kNMcZ%. @:pTobI[٥D^u2Z̮q]klkM=ޯ!ue NG*ۭ&=x4I8ijI!1%<ѿ=Hdi5P-=QhQD/NmM(~|1?p}{ޗ`Kwd2i"pϰV`Ũ[٦KZs&؃ᅈeqoϘLɚ z&ƪT+t.Qfyin[=1rk%Bso6E B::eL L}`+Y8:2 _%FSdG{Eɐd62RC 5*qFK'FNd/%M|l%'woXF C&AHM^$):meD,U,gpdLl2Y;]bTK[nˢ13y^}; ajzfHcS;lXzU60bX8l6Cű_QQ* | 82PVV<Չ=p?kJ^٦EbBH@yk-Jpn!`"Xd)/괬!%됥m."6W+!xsOn7{\0,Q/i \]}K-uqs}}eH%ՄYИ/!@ \=m#e3.ݼE5t-U 965OK6W(ת7l ^IˈX\"mKu3kṂtJDŽճLTl%fWJ,܏z$MURnx :m(2@'^iu΍F<42$c/oB˙]vŹ-.Vv4mԜ%Md0980;K<'f78}H1vzYjRMBKNJ4lEd6R}H9g+UqkkuF\Pit^!ҌNZ8rv0Hy-~" EkӬ\!U rYf{L,o֍ iS^e_:~/*84L)?FZ`Ҋiu;5*lTj; P"Zؠ b3tn,VN^uNt, e@ {ϡr`"R|? Iۜl' Ow)oXPW3Lc`mFxK@sޢmK4F?Z|5QjRpϵ !XKʼOŽj)BPP[T)ӝozuz)ᦘab`b b1U6v @@"j+X*"ꥑq0ʯ lK_뿒h3mn0@θӁWlUo%uTȍў "R1AE= K7QiQ-!q)ɯ@[>R$ļvqHIL."+k=t@␏!\|.LEOD| Br7*YJ *52i-EK5٩DZw.y1"R}{P1N#RXS ]Y3bNA>tAiP؝!'-<2LFQ9 8>J%q۞%Cuiz(< ahWJb:&4^'e]5d19mƵEd$ٺn, |VRB)(`a5Vhbd%]%e5nI7hߵ}u.A (Qk7%-ƂHJu!%dZe\T(z=G"usfBiQ`cG:GP S)xB%YlE!0Xm +eG-l>,#'GwǛ75͜ΩAOB:{}ۜȿS/I;ݥa1o7GtΝ05#/v/8H(u8P0ruoZkUG\*R%4wdy^"ű }K&A[  ppz6b1{,8#|ay2rli~>?XOC&2Ɍp i')]? K#/[{1SJ }tݖe!'4މ]B*:&ҙ3hHDߛ2ߠ43F"Gd < JQ^X%r .A?Z un[3Kwgx(=*'j+fvq]PT ^k=.6y2LlOZ_e]ya}Sjq7*1Th{pJ':DO}H3 Y<䄖jq`qV؇ԾW וT]Ǽ-e,rI!p }2LTRx-^yـW f{ }.=ZСf:{.& x-ezyj6bnBA,-'Q Wf$K6^NjR`0 ĢS`D-ԋ\ &;ENeK:cQdJStO )1*g=Gx՝|2#=> D8`oR,j>IB+{?ٵQ$&^i |2WqɱP68 7a(-"8s뤎)LӜMv~$r|'X3Mj$T#M|xA{x գjP|Velx>T05oPy=A*(!Q&\c9yg{xEI Y CCUJ,ت#e:CGf#r:+D:y3k&~;L~V0LARzceom-Ⱦo5F`NA O ],+mk!vB1\/5\myBQxEY|Ǚ9?'h3;W5GnbsLxqy >=ZQ6WE~Jx}F"W*Q?Ֆ7PFyј4UP} OoYKo:> Y[jTGaqTF"6RŔ#fѭ~/wߌ5!*CdpQmY1=YMo$Kx@Cݨ%`,Iˆ`iCocy՝o#.!E>~)OT|d=\ƾ u|䲓{4kQiahgHN^y0X#J>;FMHosbONT%LoEkx8`GB =ş/IM"n}B^.Z 턝p 1X6]+[\Igr7;A݁/bTp/dA3hJcYgDe~vݛ̤7d,3#XʑptAɮDA*YJ+$f^GD_?@\#.bZmB B ^MUQ?v"BkC˅ hIM~ v`KNm4?{Ѣo=a_/WJzO3(.t'3W1.&)Z^qCoZͤm"/ ~e#Q"%\~9UPq&jqAގo*i K*ۑg8@A^u!V?n&ֳnvvgeWZ`\ oumj+%/&)ys%oW!ωk7ɨja`CnKis+0p@Wn?gp"ҏP=n= 8:6rz^-36JmrBk7y)Hΐ.jAc)%x 1[  xXbR4:zW˛sv0 ,;/m]'Efܙ^v&zC_rbMD̨%Hĺ(dAualQ JAT7~41tWyfgUrehy S-e7X/s(G{£tmTkbǫ+޶~}=cL Y\7yu6!$~h-(:m*^_xq"~IkXnI!Q%?vaj/ۋI97zcHB:;@ظ&\jK~k2 PTsTZJi2J"`HQHʆlA:e&pt?n $Uh iHvÓ)ZV2PֳZɛԾ6P$5'e-ʹWcLLZ)G<3v}z ΂:U\d5BC١7*Sz Ђ/$sKύ}A*hwWJe>T4ZrhU ;!Ewsg\C TQes3O$VHR% P+Yz4z2#(}. |P Of|u !hkqz(LLՐ'5sjg*(tiXSǦ#ܱw~F ޓYNT&1'8=\mZ?v'A|^1Xy뒢]?ѨIVVʠJ"ûln~S'඲N耇ҏ AfUdCpJdAĊjW4{ؒWb982B2`G+Ǭ7$3ͰzW ݰ*Qź@~+,eP_ǧEEX ^8Щ3asEc/061糼͍ !&-$`Xf0~M7OX6b#oKE6'Q3lz 3TbH0;Xʇs8#W-ܪD7V3Qc4/e(Oٛ .ÐCm9R҈+⃥qi3@v˴D;O\w(pb"Q qyCUX%: `Wi5Nc9 4׫GpKװ1{!J` o\0GZj `2]]gB`^S;;M`M6hٻN Y؍r=wJ@NM%5xrJ:h&b72{_51& 6 OƳLݕ[t2]7 {K`}cnjt?kqQ/N :5Hm2&z҉dael`qPdL#3rF.]"y =nJ< -z|2օ8&{gϬ̿ uo as0uB9(?aӪ8pJ,fy^IXqCM2asQ}NT1qB&ʉ ?̘1 J>>|1>iL@k0-DtQJoK \6'膡q{o޶4qwt+khntI̳ bZ4o8uBm =؆4?KӃ4|Iaw 7*I#r烸BN +8c/3yܜ=s,Fajh788kA\ѰM?3gV ufvHL؉ܚ(TvpĞ.|*oWijɖ: 96R yOsm0lfH-ͽ#6$7ܧ\M}a+[-#HaLjfvPF˲lSW[zɬ|mZ  $wUjM$7t[$UVUI?4N] ~%s*&CSgF%/`j LGװ; =ȤF Ł֝JT!ρ ;5>1SdûtMu%Laj;Ilա,efK#%z_ BP"QQD JH{jiO/ 6و&~I쵰JAjs%-PP JC8j# _˿C޼LMKqܥ5JF7f=kZ6eIS9fbpndZV̑Hl:Xo3볓IU* mh:xZR&xe~D ?rSaݳ-+QLVy$rPTuǍewL fh *ĶIeyߜ -^K5ZU[U3ci>\# f?`~߬^yt=6mI,CVؿX*LBb@%f6t֛Jl80L;y&ikXr&|38JkjR`7 2fUnusJw%QYɼ8u85~gܿ!ߖj1GvŨT"w _rTٳc*JM2W)Jlx~t2Sx0O5]7!<PjIgs?ǟvëPk6\D+^u+]e;oDŹ@`j)v@w0I6bMKХ܁2:bZQ[HV]R=ض}7 oP!jR5atq&Q):KP |Aƅ!̂PKJm^e2%!F_V}W1Bd"$hC̆ !969Hī]cGkjsxA{T*].5󑄎 B%T4L,Jeo}ǀz}!@ FMΩ4V] _6?b"i l~eBҷͪea=a7Nz:4ԧ:(\!!w$Eg; FۧrUfx! ?Jء$1cwnqHWHA3=n*ոCMBu+=.azjVEz.13یÖD~?BeA5,U ̳5mmѾ U>dCŢ۝v40^cv: шpVrCYuOZK1EP#2+v7 hʑϘFz53h** $Ԧh6S {j~}'].^~u_tPőw Nv%ȠRBuF%S,kr{?AFJSYoӽ)_{-W_9m׬fpU3xLoF꫱gYˉ FtNN'sNABV8!}xPu6E&,KL+Ȍ]{,֛ 7:(/mqvr=`1CIy 8v? -c=w &/Uݽ?N q)y[b3-`Fb2Ri&#3k_JXLm̩ ]?o{S;E[ t,G q^Zښ&@ gД^:ۻ>BAfH))/ԵDe";wl.d?g*N0hpbHg DP8 i7%) O6":mGIQe(ʴiVd@L7ƙU@cy g'Wfv ꑤ؏a=x[qpf|7]c4mAzۜ0[މX 2E+K'݀<)"u _V4ix}f`7@b!K l$ SHY 1b.e_^4,XAke|Zu?qM4(?YJUF-sSKV1Xa&{R(/e HhXGObܓJ<~bY Jl\yW  RD bv2R/;i=B$c2e>h-vD%UH"r7];'PfI$.H"fwan0}B?vC]25E}d0@^WzG퉃B`gs΀̋M`j~^ߐ!.On%FPk&h9&G:KuPt/W!`HՏi",x{\kd-`J|?ZU>,笹Hj)K&%ܻZ8-c#T՗\ySơ * KBԝIW#%mKG‹ȕ 1;ϯt< C:jpPm6&'~K1V%WmB߭N2T4] ٴk==IS"a=g5͡Ǥvx 7^Էy*CEo%O=+2ҹ]f0Sbu䅄!%|,X0RIp }P /Yo/2d+_483\a;CxU/s]c3}㡲3[…I†*U]^vFLlV͗Ι2X!j5JDQ$aH,I@1/~h8xOA's ¼xqpo~ 1ޚ Ȣ׶Y] s ŋ-Hp|d8"s瀳PY)H>\`fmխK39r V@tfg/ҽtR]RCmC5Y׭gp}_ȫ{Pʼ9nƉL0xa^X8G@$V3K}x;`?p.м<>_~;3B;<y:'R68uq*5^hlZ8yapzzطAK]d*ewwH/oW]b DP&3#GޔQl-fwfz^K))cOL|i٫79~li]Aau\?}QzN3ek+4])ds/|sX qYSâ}1 zʡ9Se zi)R,1$>70Fy#np;vsY`&% v,ޫB/Nm.:0⤨ijV߰rAcʑWV=mm8sD}*q1nuDIy@c}V LZO>0[lk3ZCmUбWzCSת! iULjx@ A=b>?Wz'ɕ΋$5Q!Ⱦ4y)%Фܤ/k`7+6D'z'Y̧n"<\3tH")<\C;1E?X3q9?\sJZYCw!D+߰c3өZqgx'b,wVD}RC&2s6fzIs!D 敞ҁeuiH 70PJ>Nu×S)Oʨr@q{UA3>ޘ!G墺7R趞6bԃD$zD"KtKȕddolխ2K~B6Ԏ,C'&/0<. E 5+eS0Y][W6HhDR Jz8q햍>:E|^ڔI}MY('&_Ȗu ~;;|LoHiHI\E2%各-?k?$5pd} &fsrG~L4GQL,W`>SIp"X p f?a/xp}@S?Yi{*pU Buǖe%!@~Hōز[~H?$#~1t=wib$9$qt"Z:(w IMUw]]k2\nHzw'S!!jRۘǗi 4l}{v㍍Xh2l;'9fjM` uFH#Lx J_o_ᕬw"{wp&x&vE󍺣N:'fC$=AR"vY>a˛]neQS訩 ÿ^Fe18œ;ZeOI(7tʯuj]EޙkK,3`KR 6iT7jX_̢ syۿ%* y;Hݿ)A$wl6X  L`$!>hADe+ۮhг 0J:( ܤ,>ĉ@v xlo[åL=Ye=~/ 5ث ]1F,OXKADLMJXoQ0[: Bшeb{(A%>e,`,PNԹj4t͋*sFSN#G+٩.!X1|?K [Z6gBY]ZV.VEgư&dX^+&)!j }.3@@) h̉2HvV:D6}4~<ьHE4L"1i ekt[#7;kH=FT`)X7E:eJ=幰_{SFũ-J_nM/EiJ i6q Htas=ou_iQP$ '.)ߢ :!!g$h 97]Ll𠥙a#c)XW!-4B;-o0>  sz w#|$g }ki%AÓ{zyඔ09NI:uײ}=:뤄q$^q코DW6Y*+cmsKl25N4I7}3q#Kvڈ~#PNCe.ti! 6{ݺuD$t .A]cX{7aD%b{Hc_0 ۆ+mm[i"Si6oa3' ԯ'T I]i3hr4m~9ɬoh&x|-?Gw*ڷ5ly?GHj}`!?!؋ _' e ;P/'G@Ku_:}K35G`ۻH0PcQ`'7#7A Y얨 51YfΤU]+&5Y*K'7孀<ݝI6q_ªpa7^2 %^A9DϜ|BP@vvhHkG^l҃wT{C c' #Z355oy瞷U\mһ5%aO=^1hh| cU2rJd*d@ߠް9Aa4}Ԋ|iSIcN: Nˈ vGeD d ʉ@]"EI?wFq.!N˹o0[+u B piRX#O۲nV5Tx|3Ja-@.lI&pK:T@2=IîV \5yj6NkpߎC9g߶@z_(Ce7Fbu9{>Zy0 OLFy怦D6x'pDH!'u0jc8MqɼAIGPWcTm{q4kwb޺ؠCl,WIO Cf&RZrX &|d6%M߫{f]) yϒO ֧u9D}׳_f`=}wGZFYqpɇ\2%UƿfQD 5,a$8 )VQg1$ia^ytf 9ЩOTXȋ!tɆ~u&j!fx#%99㉥bԓWPN@ѳC- "¸b.H׫=ɒ$! r,~t/WAh.tMx[jh T)e6}Ư(Tv&RG?_R[)hX",u=Q-/Bׄ \-Qt|N8pn sOKX)}^o/)EV{R?#Fu?W;֚|BW Mtu0/uk˺/Y5'oW(" lPɨPEdNh&eJ|=cp{\lzͺUOT&DI7AnG*װNǞ BM"X9@L.ÍeH&EH[<"K|f[]%q%) =D̋Ic1FcLjmخkS\ +n&*"AvxwX'zہfS܉/ZuiYQYּ[KɁTS@ĕ;C2:piG(jsbEE>7ι6R=*D\=?JF=tH)_D$Qnp*?NR @lk=GL_?8|V󓆯XBJfkOGLѲ2oiWp_޽-_`?:BcYN{؄S>schotb/ A'`%2S#&VLkKmWf]WWߛ3]Kjߴ|?պ[~$ug^rKPI25ٛQ>&odM-=̫5Eid ]0Ee{yZG|:)_Z3jgqh uaIͳ}$Zx0\UXJ$*͉.#?k#ša}f o/r^.IH .D=1"rS?jee8f I*kؿ ֗Be'b'u덲t.'P!H(]R'̺U(x<64\9 |-"ϊјe}B(:ڌZs&h6_uZspiݵ_'HY.j(! Pa]{yd_.+cR9w\MFs H&VH.4peB:d ,)3^:M-XݕZf@Jst;lktct7ӲoT_- sx!ʳ 1d/ȍ=H&0IVV$s;ղɼ 4+6v%RN&&3vU=~?ڻvP6oGWIL\=Qp?u='n|h:M;+vO]8 " W85jy]27O7j ~TL53pRA&wsvlo2}GqyRee=H@ӈz;Os&MϕeЗBu!+MZ@qԴh$w47 ~4[;iÀ/.@p:D%I )lpex8# K Moa*6mvBbZmU"i}qA=]&&TH{oKZʌCȡ J즾gMnpز؝ : zr\Ց6KZswfP=/ *S{nJ fwX.Z38;RG Ͷ3 7."AZSu-X2 sC>owݧ,4zBr9CƮW6ں zLjSC|H(Xu6t>ٻQ=2C#s&VKeZ|*iAռP@wv_,J,W/QT7ZeR[.~* 3A~4PkͷV E*SVLg:BG1VkK/ݘy[siCE B 5> PX;M*b]S.Bxͦ?hm^!Df5 `m_7$uQn$e_IȺ/ѶXwApf7& pDIcqP)&)<80ES~1lÀ@)G<=DS8f 0u& YS(Ƥ~110k%0Ltm(Q dtm dc*f8F Į/I6ѣ<ʬѱx|A'D\N:©}piw{OG}/%GT{?&Ƀ5_}?op+l^ k)+HI‡{PKA!Ks * 9u|2Zzj2PnjBh#b+ GYӑp&K l2cB>ljf2)_Ohh5fNe [(3b\mOy#]ԨR~:|+#7D|ŵh=Qj! ٧ \QpW2qGY}BY)C4oprϺ/3KB1r f6Ioڼ%V'cuX{E°-%tb}}N"OLym%JP~}TSV@ [;B; 2!:{Ra@2q?&Vkxq8//K=YRO㴸l̰ҏbEԹSqC-X#s>|Y=B[ͻbFU!4c%8q2JŶݪYbJ2mEimvX5P~/iiM\/N;͹HϣkS@f4scZuYm#A'}LTV1l$:"'a\\ @R5R ݡ_WF%-vKX$@7a:,͍wT,6R `2N:oBvhEn)<;T2\@ņ!CI_LZ?mQPL{tC|3xwZpx6 ?b"f*DEFC\!N\1]|pRdu?D,mǜ ߁EcH@^o 3/w$gMEjwmzHzM1vͺp0lE#cB1P +./%s~ޱִ/g=af3ʨ*mqV#?&n΍?7QLjxɥ*6>JPRl L;$^#K]&$BkOAuGX6zmɣĜ9SX=61n LҶ5? p]_8ҏEfRP{]3: /pPk/I/rlYp|7`Buګ@}7Km!Ӷ4ô#DbG&,o_Lٗ7T89m1騅PnFv!x+.H){i rd܅&ֳΔ{'یQTK10拄4؎Ⱦw9P2fxMAmT~mĤ%k^Lv]* b,`n:JnݎD\UP/H%S5Ph$3wFOJr~~]VI8 ڠܜfx`;RT&7Jh8~{ !_YL mw['15~_b׎<#vÚ _Z+ b0Zu(w@Įn&.L( Ki"7` }K1akHε >}9x&o~Ԟ́*"6Z_8v<&u &-3|W5۫wgjLrn! TwD13l˽WNY?  HOK!^aEl Υ,wYJJ i% OV@t+,CT)#JVM4!:N%P bw{:̍Pj\a?ŪQxU5c[BfmQ-%h3y9<=aPq`"qU*rS"G:o&=į ǂ KkGD@'+Ydz$wZ/TKx!L;1;tnf[hEePhS1% Xn|r;ފ*;R}o "qGv^K7&v%1uznU-<|m{I`TMx)G%^ e-"w:`7l'SF IG }-ly}+IȺݓ6VAe᥼G){gsG֝c/U ŷ# t#n/` 5o}޽iC׆~v?%IZenqa0|D"׀>PvmGael%؄㵅$č zBNɄC | T󶔇T '/][p1YվT))a[֐lP(s 4%\~M}`zIPc :ZVJC[C/[g=kTHn[[$Y/*^n/OGټ .ܣj79ǽwCj>ꥵK(*]n"$^7pv|ө|=8 {RYA؈w. :8bڲL5֤B&կ<1H:,{~%q̬?^zȨxK!дCr!Zu D'=ZKWH J8-rGN1,Y.&FU'saD.&o(ظ_)R3λ'AIA+ +¶tLڧF/G1<^|yjoK' O^BO: \.jtsMpȍO੄Dj w|ei+_̞?-A>ߑ$qS*q.gG;i/c056W!W27hh#["NnXSQO;=4Yu\7% f*.tUKRI<:T׆Fx^yN&.v.7g$f%Ïz x |=q|WkkZj 8Uv\֖ve =4:.EZˍE7j׮yד,|1s lgJTY;!5o+V+B \榈CGt|$󱙙G#r K`k~K$w;;s`i6?th:;f9`Zq"C!?5Q 8xϛ&C٬l?G|ط<`ԫi27Ρ]p9ַF}%Qa/ː].a,=Ѿ$v(Lp)By)[G㴯#7{J'w(aNC;jĞ=lir&[W@__*`u*ʸ<젊Ӄ~(́DιT,>O'~_3'-Db2jgѹ?W3N0&k%Vuv0a2/ ,GȹBJ"Ȁg@6ܮtQ"skt..  _GUE( -{&ĠGJߍ{)#W!X`ӽMsJLF7\qӏqНj+CZ8Ak+flm$?GK:[,5tTQ!J̤P~hnbw^Dm]KD٦?BQbi(SK{{%ݮQ YFvoZΎ%z4owM'Fɪ9 (roϿQx7e pfYbi5/DRV`l!.V*3o=FmjfB+Anr=.2Dm[2MKH;xdKt5(.jگ|DִD}Dgy)F7 TsH(DQ!]U5Ȅ b7d7e GՉjͨi#DZ;5afAtX4FV) @_r׷'@//WEngz)3ӃT.Z-&''$ &G7 W,IWYf ߫ Hm9F8_LCUh`!pbxU\H4h< &mCgq6İ>qۉH E:AJu ɁcY{s@8A2|oYy) 7mJ9~C)V)ac?^uP&]rmgK{X =H|{%}'z:" 4Z +#G&\+ͺɳ~Nzvp4%& H>Xܶԭ o8(tq=Dy}e8T՘|`9# RO"B~7ʇt {Q0f%nx:eJYX@KčU%qwII+7ZSd]-f5Ld 34;3=,_G2ޭ9/A"qcuu/D^{ #Gv-2x.Тk.]l"? Ꚅ'-?Mmn8)ƩΨEo4b2˙L*B׌]B*t1 $ն Ho#x&&z#[Dl؛y |{귃T>u$Ҁ٤?х֟^VGLmc*`PyMǩph,7) \10#omWH,J"}U b~bl*ܨOĊ5ssڼKaqݬqx ʅb/fp(NgH層is!E?ó Z/8 5lM%Q.8h®n'dЖVG)淚5(q$ U$_"AB0-dB0CU1 _W2497e&qV0mk,'.zH:] p*OϮi#P~ᱯn5t''_boW7W:7DM.YvMݽw,.am7v:O@(jWB¾è+x>i1@%?w+$i'M 鼷L^sS?p跍YIKHT^{'i R,`mx@|9Vmh(͖aЎ9I@qưCns7uK(oywWK~~B=e/6}dS诋6HK!:Z6Dԩ ԷCN<(ҿ38)$0l#ÿ[5z+3=3LTD{{ugJÇ 0:5~y}cO;o*I*ѱ?fS|ЃI@%:r?/ڜޭ k 1]/$J*'g4 ЩBhݚEkG{O(ǞbԴϾB2`fCW(^[C~BC2JSt|*mg[Uosy_{rDQpF0 Rjທ>L2VUu# K XQzߩՋseU+k&,ojKck!Fh#__Pûƅ̵')Y^Adw4457FtĻ e) {bX6|E 81`wMӲz>lYsJתi{v'_tGBǔt)3NU|% AY-px4Џ{=o ixQg:}]t"Z_ LCpv{G %A7qD;N;0*znS(d]L vbU0Z36̀ʿ:Ƽgu-.HvfcܣS`;qQax\;!Q: I2p( I\0=t5XGADT$C5}$ *LWG ecr#~\4o$־Fe2 Y=j&0%&)ݴFI|=oH𮒲b$^ ۬"iic|M).*YC-M-CkLl6[%J@.@jE!s1~j2ҙ͈6 ad†Fʏ@8>ƈeweM= @lΑ1J+ۨj1U6U2{8["`1BGMs9?SД .Ɓ -Z6ڻn3ϊ(ƍ/=@zڧdOZXe(<<#IøF,o%7?XhM *1&fTδ~# dsZLY5zNaBD[V2ݣ~*?=ri"5n\ _f< `1{[g MJd&KPfF 35Xg ڭKN*r`1(=8FGa  (KvzhB; t=),jvyUˆȞ׵e9?x|$p ;05X/lLQ3>KhQh},ʦv_ *汒5{v72PIL# +5VQC12V14%=} N!Q\ܪumk$}2'?eSNhw7fI.b 0~Q񀊷e =Ds|e?( zbC V جW_w76k1LJqp&/jA:صZ liЀ!g( 2(gnBPJ uW7l:W*38E; }Ĥs8|5oE9ZzCtVYr)wnKq6+J2>'d$qGa< F|\l/AFB@0# .G9Ld M( kZ!559݀/RhĻg y7ԇ'*7}JSL\ˠ ;v2uT,Ϛ^%.o@u"]/:Mʣ0jOiNARBR<4S㠈#§tH!zU*m sh8;cH;GC1DuJ1M8l*W p%] jHmRoQ*=9b@ջ7 ],ڂfdz(|97_Qw*uvn0rW0VqA@RanN(jz} %7UۗnXzϕZY~"y)eC+ )6N %Yv5ʿ/ | bU׉m^zuuKs՘RHpGj0^"c1pu(a㛨.hOF9DDnB`g\~4gU pMCZ :K_Ǩ|XNpM^ kOGo^ eƔ~u('Yn]Uopu#^LErZequ]N M#u0"iȞ+v/pѠ'WXA~0auwKO@z\ 8Ʋ^uNƮp='rT6ޕW&dUs]$ ' $[ 5{5` x:40oBjD:R>[(Z nU Thac|!Ѕ!t9)'j Ub::Z=PWmMVue+qteF["C![⎕ ZȋT^M%ČG)-_1WD%/F[L5Y SI쐿./T,pl';ګtb#MGM~5#2OEtb )&0W 帰4C[Upub;-j "ɓ"e/[̑\~+߬bTK _L7W&72[h:Ullkyd'B9Ϡ]f\,X`mcp M]`6#pۻpH5L:o85mA@~{u"69D(Baߢ~Mj5pMrt3vk'8zנY,8xq=@Iuev5??W)TFVťÅh͋K ۣY1] <4UX&1@1x1;ٱaw"Pj x4 M`׊lu߈.^ Up Iqg5$*3p~UV,ESeb&t^.;Z?w%DA q>Q`ݟn=3pV}]3fH,Ø9;2CD NZLbK1l% Q )6!IDuiS55S;D` `lM9(bO7@K<}T/ kT~=OĥfmHdR4PܾG[Ld3]όmVAİ8`=/mEB#W=Cx,HC/QICxU\j/yU)4J'9lTuYMV.)]sZr}L 8?b @vs8I(w z_a)B\_1e3 (@4QPn7yG|jp\1 -Ҷ'K:w](Yһ*{Q˹@_pG$6ѶObA1U@ mATdkbnB s ,jkc֐[(>І<ž ~+g禆ũ_Nk2C&* W$-i/h׌c(vR"8v Z-+hc26[ e~QLֿqY/L|Km,̈́,K:.=$KKUi!`aʆr:| tr-pT)eڊdǡE^@-}0to[Uyr!٣G,BxPEk5gD4h<:־J6>_) fLhÒqWyzsDGaakuEiXR<ʞQdDw JRe@R r۔;2?}HG0R0I1 sWo&of`2u voPn/Ock\#*NHaiCt@cL'EGEL S gnuPk0准)4m_#]Pٺc)x剠hEN:X"VŐc4\xsfgÆfsHWtWFѸƕۇGnex b43}cMh2tەȻeys|4E:mC$5OmF =6D/2(5+ui?NնM\k&f7ag&Vƥ~7#GgiP8=z1 H a$3! QΩ.<{Wc6Z!9}~+r1Sc3P-,e*4`7%D+-"n&^B]vB'"bSI=4_R? pI?_A1V/Sp bf-'X= $O1|:*mEl ʓt[V(2PD!?tHi'TuN:&xHp춮UCed Hs Evς_'9K½ ~(}ڔ& MvPAF'OD͑ Z;ya5LLd\ڰ# $: s\}ɠ1c,uڸHqN2y`(jǠ&љ`!Pp|XZ=Ʊ1+_9:xm.g}O⁲B!J1LoF<e)'G)_9,H8P r2%O,FJc.<V6-( ΪM0 `А;\6ڄ ͜`ku,:Y4Bv@ fk忝J;ۢ:<;@U#Bΐ ,v[BWk( ( <ܔʍI X-&rk͋+,j :Te&zg]\~k mbiAq^LW),$z|MZFUgefA"X"I5+e5`sqһ€Gx)V]f1xQbR:]l>@HIn!^#*ܱ'I ڄwx3+LY߱sPƽܢWe>`o7/?yuѣfy^}y>ThXF$x%AB ߏXɒLw\p 퇇g鏥-&$&o8+T IL@•G, JG+EVo΃vȀW(s8dTN!$~}%~byCH1bv/\Kb Qy_\c]+iSfFaNo +xy= ҵ )>aO~.\hG?֗nAYm)m r{@S,16;7Lt+@EgY%}}e͓f+>|\Z2h|`)7љ{;|^@j+LF_R' YyZ;9^;4ۣI+ow+A\tu.=j$ZMGKg%)xeOS)!܌<30Ќ} JawTVc}_JQT@! ‡6R %QTKӋ6zzd$6YL\#0O>LE*NICw4f]~ =?Arii佷ἃy>(*R|3U>0u06G0q{nUD) O0؉+#.{fmFᵋt3MMf7dҌ_=;RAIGћL[1~yl 6S:qZet"ꤏ vsnAI,O,Fh~ʷnE'6-<ن4)N6&1LD>ҸGzjE]lνnT#\|`>^'d~\.]!{[*~ d0Q$3 &<,* v_TJ+Lbd熈ԅwtӟ9zYhR{*:P{3X|J2 qu[(x@>g҄y.V=_g>YΧu|hF<`v7ѴzaE[ք ߥй^;OrQMHl*^ ;Ѓ4TpNBm G]ssC'XNɍr+Q[N3x|J#@F͉039&ʢy`Yjδ'LhrOMYhѰ㙊SْܓuQ3Ўw3?1czC}jlfNW<%ƉkbT1d  wIK$[|Oyo*N(HbWvkBV@SKIGpoA`V3_ ȠYvryTӪۭl;=#qVB0G XbgVBZI/9Y~= )ÕMXgyx}8YV'к3h|[NEt*>b423DONGcnA6v^~ӂL;A_̢rV;Zn #G#{H 3C۠3ܿ$H5la& MǪ}$ga!˿6"4 pٵ'S; ^&y oπLNC1<>n$篻[qum,BƗw/뗹t  (67 xEr|GowF9NI,q ZʮP0 Xv $vk4h78D!Ne{|}Cc1NH9QRce݃2'/"` PqNx>p@cbAP$#1n^R'0HegR2fJccڻ)Uk[-'lGE[ޔI5y6r@$0 8?XK-.ԶqHJa GHJO$!+ү'?e4MR*}ؘ ;# o[H}"6i9_ieNGs+,R8#V|ROiW%B=[/[CW\ C/ϡ@=k#@c[@2G=*86aDD1(AOlh)i{2K~KwCLk!e;9%\-*椿5jH]~s e׺>;g=ԹE/e(O^o orۀ\?@ک M^X7K !ŃY7:CʖDasw pW`R7y4#&}M@aEڏ: #V~d?dHEp!aK5MBYL,I+6!؍݊+#bf4X*Ŀυ;eA > mGr47bMV'\ A3c$9[t|O[Ld&̩4, Q*Z.CP%XZ$3t֯V75Հfk`D`&&)QtQթ}OeExJz8{QYǃà P`0y =O2FljjtMe4Wf"VCٌ]ƽ\҃m00ED!+ٹO gpĮc^^y򂺆%lnZ٧ӥ^qn#pN!p RTEc )&% i;~4}1YJ\~&q|W:EB&/z:?1Yv&sMo! *.P#ΫcwS3SʶWߵmYpѸ * +l2v *F+Vj?Z]"60 ZJ+II w9!fcƱ0XIqM_[~?uN~CSAa¼PA󏷑%aj+n"8"4-ݹ$bp;=ykJT8}׃aӟnLf_rPB#; Ʀw*,,`&?<`d_ۛ#QSxꥑ`}L+˰ΊL{?>b_毴uGCd 1$ g_+"p@g [r3]J=, 'ҫԧ4={#uok|37'5P/P7œ&x@yUJYX!Į') : 7[1[FYp̵E6ՆUFͪsʞ57)(,sbEG12sFYjɉWӖZcֿ>m[v`ɵz0 1Ž,kzz e1x&I ba1&|:E gb3V Fcw$bKl ɊzVsLEZm=`mCXq&g_gGpjQr`q?Kz_7v'[CiϥtR i|8w[.o'whXp0]bD1޿>z'yK otXXc t?Fw'yqP#$U:SuYTr:&uҬ% gse g4_ZC#6;7>d;"_vB5|p= MC|6ʵ ȷ:Ph;Mcݿ\M`Lh~b7ݢ@w,},zAӷ>qd4Es d`vALpc61(!Ǧw㪺};?4,`˫$TT'Vw6H&1Hu a{|#Ns.ԋ# |իb'^Ý$ΎV?I(XjF&ahm֦G9>Ot Vq[&L_6:Nd0d".cӲKG<)'IL, =Y w-Ю0=u0ZjM0- ]%1s. KW$MФJ5+ )'$"6?Mw)G5ߜCF:F TdUFKOKp$+ȣ$3o;ҙa I43@_XX1N]@TOI.4]Rۣ`Mj(" 8!70ͧ Gy!-=LgMl@I6z$Tr]D$r2!2$RDŽqi+dJvcJ31 p?`%wS0eoEl|`ޒW@*s,;X&υK&UW1 gd:-C9GJ}͉ p|SPXZ;:.gHɌ6șlnR#m>?fx hEH`R[4hZm8wޖP1/HXӿˆ)UbZ}OE]LXK@=AoOjexa[^ /hgQ(C P AT:qAhUOlN=Ȍd He){nq2\LvUʾE5N =KW}NQJEͩ1*[G@J䈽Yl,FI؟Z pT !Պ}\RQV^dP]mxˮs )ji+k>0to.xDXn+ju=ɋ(LA0rL@lE4,gL`A3z+V2Ff%c7c3BVM_NKηΣ^>#3$8eBC/Bfv|m2euVn6z]>fe?"seD*Tq-k$L4VFtwG2/o^,bU7|YΌ@r)(͞m8p]k4`ǁuϤHpraη=vԋ$sGf"AD?k+S1C*ⶹc 녀Ǣ=5 P]oq)8O,ITH]DFNJ3S>QǧUjގ<7`2IXFJw׌%wRc.#@uzQr8}4(b{WK)%FHCD,$Eeg`fd9"}w@>S6xE \ Cz\#djScXq],}j/03x0AA-%.?WK ^ncqP)fr {rRYD9LZYkL-fT٫{p7Bsًf%Tn>R,ԥeNzf^Iy6Ḯ-#w^;Z %|pbK|9*@4O*QSI*X G#Nک$__%=kkC\\ S8v'2X`ť}'q(:ց/%_n93܉, Ru(DXHD,o!?_ E-w[0b%i>:UóAĿF@ x@yg( jth08XbaZ4]`܌M (RSӈ0-(gr@i?/ Tu0Bo- dGLPcHTxNfZ$I3Hk? )gVѧc 6xYVFRw,`k#ّ# ۩/R %3|硑8wd*S=ώO̢C~KZ9PJ`b_E{Zr\H=9qsռ,r? x›"9˲[P6pԒmW3+&׶#ц!񏏱W})(>)j.:'j `qT(3ҜJR6UU+Ii'e[.ywNkr~#.O2n,xd2ϥ"Io>,DUdMT;wmlf+cnG|")wG<])SW.QtVĘhqnf^/̋nc@C=fW!OPm aƨJ1-|׹s pOOL_%b)Mr b&\"b'yz){6Q7D !ژCXR6Vp J]22!=i8:_flZ8`KՓ& GP`.|膺ɂ=o=zleW$U qs* DoLryK8 RyCjYmYC7P^"q{ͮkid#ESD]w't4tBzU׾?ī><^ױH\nFR;5zLi_'q ˵N ̋:6x3(ݢ'1 _[TtGӐ8N`(gȼkFԕa;6y2쐋TJ$gK'Kd%9@'ˇd\oy \SݏX1{=(4zҊEzGQXݻl4s5\ 8[h}:9/@6]zHX3fmL7k]xi:=+f$Q]>^ h!h]ej,?,JN-.(Ʋ-v]V+uhuv͙ST:5.n;,'X98,_^Pxtml\(wBG3Ɛ2`#9>Iw_ٕ(/aMWrixW1[-UWSmq(^026 xy_nZ 5lnFomf}]:ڒd{-/ P:®sa2RZaOڡVu&qBZCc[75r)̶?(ozOGӨt饒6=lGP#&^us1lܥ\B1h 3*V'랾}x班 GmwZ&07>D(ȇva'.6phv+`/?\ ݛ|H0T5X:U~';\vqjryUa{?n9#i5tg{%빕i.ºjj|"xHCǢ)\Cj +AK*лT zU{sh#(SPuI_6lNcA cjloBM!Uqe5o `jFVʼB%Q+ȺI/X+hSNJ5+`_3:BcB+;2XسiÅ?=Ґ 2 lSf1r WcEi'0W V656US>QZM;su\ѴbpzF`-B"&;U[rlmk\^n.9NARQJԸ2"_tbPCJ++q,jpGm˱f 1!bo33r72t9c 9LpV z_9~u a*V[ #W=9赀ADIm^MwR [L EȷZo_D[[x 9VT(i]T=QX*g#Ck__Gl]\,jyJjegFJ*<#$vF`;S8a}5j3GWh~-{s#ƹģ!e @aOQq]rf\hc?IKا|[*j~9Xy" l5 cĊO7m"5K r1k}s|V|yU/V|Tj0~ 3T+n?pJ,ۆI(l-P`[ D6HLbF\բwo~#J @r.}h?8ƞkoX챌 `ƋP5;ei[ո_iZ1cq@t-/?J#/߭AY;pQ+ >Z>Y5(RmU 8qY޸ǀe/ncʱ*鷧L~Rysmb6pɴڎf(9GX౜r^K5HV3_xfG!{od y}%|oD|)T.[_öqbIT78|,X-I8FOSǼ}R,a}*MxI"@(/״ 0$NnR@z %-8JcbK0ҍL''{\y\2Y{SQBцK.iI]۩Cg=6'ZLfnmcJU8M5keHZmc 5A#DM^`L:% ^^aS{DP! 7 ( 2D_yzMņP@2\p*+9B%c3^Z 9(Q!>rHJ̲~r%jסk0*ѧ~#gy2DR5P Ĩ_,NGq`e^DRLP OGvЊZH˞`5@8&Au%G!kl[)ɀ/b`XArtn?pGKPQοxTiKdeM λ)F8yJI~M^&"o.qswR VMz1_Yu1WI خ,t2+m p{~kpGmFV}X_497- %!7hE6(=Qk^AGRq=bK6֨[0JGU{}?[=33I-qM Y2 fBCcM]Tڳv¯s^ 6Mǹ-7_DZ #y3DD cDWytc=.ƁKThZ{E1UzF@N4@(\`];rp4ėS폀o tؔtTVʧDnlFBrAW^`ܯ {^6+(98?rxZ3ʕBJO,T@H,ǿz AL Dn=v]<ǝ5홗%`_WNdzC^zw 9}y8\ÅcYy f`Y\=d]CqpEMM:@0N!%sebTg ̬*Md;KnwfjGuHNЀȣӚ]Ha9q S.$0Ƣ11ZQ s[qibMB$8$rzm`D$٧9r=i#gNNRlvEbc Sm%t˯]!pxWSS#^Q|Tf |ponHN!!֐AwǒhK5i}q@%fOvj gקo뀌WN\ N{Ğ;W%.C2(.rY8FGC4ՐZnx"[$A:NFKP+C2Z{q O2xPhf5`΄Tk..[Ӧ OEoXO t9o0k9_Ob| 4i#h2=Í@~m.QB^ yeZ6s ))lBt-;^k7vXWۼgyʮ{%j.q$H ´ LG}߾`⋥ fҋ C{ 5-3N ^ρT{٤EK,Sba@+往K1WmW5b/+ʢ4KcԊU/ F! =cc6wR<@w\G}\jfbPC v11Q oQ?)#S0 vYv]]BOCqv#P˒ԽZ1+@ 4 L:EoO(OEjPJ"Հ퀤JmӚ-XjcY<4Jmyșgؓ.aŴ#߄Gs3~f(~6^=t1âJ'ORKOBPߙ·:)J!Zh4 QUHgٮTeQI~L`g_mTPt)nٙAGscEOT#=SH-u$ ½Zlw]ΐUQ̟=qsa{&j}F*D M"kYC f_]CGf7̡5# [|vj8(sotWΔQ-`lU cYfQW>;{AS_8,-q"kte59qHdcۈ$+'mu*%wfmgDpo.Tɾz$- 2<ix+G… ,.H2<K敶Ӆ \EY92ocyT@U{LUK9o.(^ n-i{$*'Oϖs,;)#Fz' "~F`!$xH`ZFqbe3MNz+gLڪ-S@@̩b=kik[cSsoOU_!">北!zkH}R"Pjرf^~nE׊mNbٮDΞHJ@cR +䮩oYI1k@voKѻR]Q'<< .iz:Lh ɑ|׮n{[n^v}f֓F:cv~irBt~h%#J٢*w}ÄE`VY)gQ~T5| ̋!_2o&p`h{v?prʗcd';J ={&2N=+#E4]"xv&JZzAXJ̥8 js J 68XB/'(nr޵'&~rGA](ȿDv%ǎ塊h#m䨆|d!3TY%4f,w:˃7Tj$U|FYc" j![XGn:{ն8C8bZĬkSkUy}h+sc%9r8({ +~} У3yLYv@ò31l5ˮLzhVqVUαx UBbE 93p[|.-e$` Qy;dc9O YgT7Cw!&!iK(KB V8~x{ K2I7|(ˣAy88륡=YṨ/-Y1E?88EE,>=%8nܺjYPGaW J)5C=5' gE; B[pJCÖEooE{;&WI)fwU !JJ].kX*Lq,SҐB@=EEoWI}1& BKmSl<\P3ekyή=~BM38o닥vFFs |6T=Mw(;XQc [3Ƕ: 4&5a^8'RsAsn{ c-D{s r V_:׵m:6ٶa|Ig3Fjʰ\yL !CwBhUөf7Ӹng&tv2#J"M1ca4RXC#sɚlc"}SIJ߹sYp S6x47/cj&|6&sej7=RZրX=o 72Dhk}3%g 5ɏN"&(2=B6Q9Zwe; !6ya_Xu¿ CvL obzT*8uOOF=vSY_yfG09 x*xc#Ba:g'|p"ƒjoG%싄И)Jb$xaF $1aJ=NA呩ӑC~\nLu5\:CuP61z t ۉ1 7 \&y]so)+,=.f] Xb>)VTe[dCqLKW"T0_jKjQ| KUNPN+mj 0L|,zag/lv6{,h4+p(?86YH5b\40F].LpU3@:X۷tl@0i|eXPnem7N91z7y{`0s^ )J͙߰ڀQ᠜4,i'Ǥ@7OH\(腾n7]LϧwQk͍%4'=o;/ծlbbCp&Dm}KV rpwk =1 H'{ y Z֗iH}4~5cXf;M[PZ M |u3YHWz/QcdeÙ6̙?^U h%fQFu.S`40&uy ~ム >96~]sDXBr9h||C>1;5(-w_Eq8wCi1%0d#z7NiHf' /%`P֨F:қ`#Z%7dŶAx|뤸 r0 @d~tEkN7CܻT6vK/OGE>aidh8JSjA\9:GE, +} c b!d;):Z*t,B&O)u詷'gnO)AV@K<4J L٨?")M&>:ȡV"o1gj ܔy542gI+ߣ6QeL[s!p)sEvep·S3!q*tMݛ ]lo\DkY0L "wZYB 1w&żMMl#sbơPo}D!x2HJ9sݾ I p߳HH @p&3;N$H}6o484`,6Rž$X$5ٵ}D:bQ&BI:X=QԤD7?-1 M2~焥uA"53tsN4 ¿O]A6Aoa\YO~i u"'~`/+hD1G_~. N妙W~ʎapN|A;pE ~CL$K֡_u ǕK~Q 5ЕAUVRsSΑ.ek9e>NWZ[d8аdkn!(8uX~qa@diD\&Pr+жUEKvjjtYVj/f 1w27pDiRZyFf7qwG߽:3mZ%HgӄN`3LjU޺F뾞RJKc/O;nvymX !(j\4>RD:t9nmhi>%a@8@[;=@+$=Wt]ySUA3b^oed_f;Xҹ'ݱ܅w$"+hLC_d6_w3mU,[&# /}ɫEO"K^4Wh T~z ߽4,,Cb|8CT08fETVR5f*e_f['MOo;D\niM7Nk?1 }B4]8=n2g0 #dj]$$ƀm)h4RlʼnTp<23TX bJƟ{ײ^T"+EN(0=xxTLxΛji9ǘam8+!6fXow1)){kpT`a*!bױNVJE+[5}%u%n-`'2&F~`!f" aRn(HY 2p|>Fmvn4pm~0tOY $mp"غ'5T, F2zA =6s:kNSqW*2w 9iB"λن:14H<6+M"+K%#bf1jO/8M5C-?{ mq h&A鏬R;u 6o^|%y}czJ'} >7UdPCiWhKxD&[2ZA°9+KBi1OE⨐2inY׬k ߔ:\r˾ͻDy%u[~VP}O>0Z VH w#wElO_00,Wb᳔>6da+;';?UI1Dx㩽0X NUS>n$ebn>>u,ЦhrFvd53@f .&]$Nц҆ Dmp2r|-&Ͽ/+/3k<8hǍF[j+Цs^wM] @A9x~O}IViԴ)q]]\qÍ>ȢCoo\E92 &9 6-IMMn6]%Y 葸?%8?z^pvՐò1zTpc!bJS%! PsK#Q)z,~40SFe;3.Qp ѦYI*mi&uq!uS$:}-`*q~w\ IX8\$@+ rrPlW̌I#s%*Xdi@/P_E|ipW`Nǜj[MHF4M7߹NF{K`_0~ڣK修2(Rި h(2_l\@dVgԜ709j$bz~'i\d 'i]SJ$n5yjU{y4=r:{(ԟ/|t-|6);1JִLd8* f{U1=CjzMؘ|HCNYoNKP"Gbz24׭'^Cxv,^wz\J.W'1A<Ī)JS]eגE{:8st{?Zw, DTs^ڏa ly@Ȯ_: Rr!/*,:zp ͂Lfa6<)Rk2/gy$"A^T^Ù`f4_#bi*A Q$;˶%5{(l~w <39r4|scT` M"4OQk٦]yOs)dH8O"K<ymTv=i~ua*Λ1/gY'X7z&{8Il|$  5;NQ_U%Qeɗr|ǫg(tz%)_"IijNLK֜Ns!yHchΤpͬ0Np,n*?wN~s,^PKI=g#'q@Geh}/5HXW,bq3n1#Ŏx뫛m^Wt"#+0rk"!wU_US8'H͵I`3u!r0)h06~Yߔlc5W;Ha=wSWjiͮߟaQնq9zwF{e7 'ٯa,d_FHgƨEKC9.)&ؾz yyc%9Bc7dn˄kv]5~>j{p0BN_g+{ _G[+՘J(b>(ռU+vߍQ{106;p~RJ`ir]NaQ.0 z3\Yp(إ\Vquʉ  dz$PzΘ\E+w^YT\* 5C ן cB\РuG3NOH%Uuz;%1l#SD,|ݯC722JV:^X˂*a FWsE GAgq+57a@=T_@(+Ҋvon셅u:W5t<*kkgYǮBۃ³0RQ/ ߴ8_߱qJ m0]i QK}? |{Pt{B̉f# :3L$&1x PnF$VLϏs ?6D4RLwN0tآ߾f ޱG(jWV+ @Mv.&]wvuĹ}CQN,k g-I66"'i×2L'n7Yh œ+(`!֠Fj?dF}Eê_wĻA45A߮'^4C.oHJ)LgTnUhn ]Z &NedC3O?^s/sMT6dRcȮ9PmUc*aB]3۹ㇻVbܝ9c}^q -  <[M@ZDc{k#|9Usn) >ׁOoWFL`QNGlyq\ .{oՃaҕhhq =䳬yÌ&?δ^k3 VaKDLXq~\x^7doܳυf"*Iy:I0EDv٧6q nч>IM+ ukvC{1h*sg oL{JM\L"pydmT`!|D m5ե?ٻ 8h$IuLjM^Y8כۜr_q6"4[&]R>{yquIǰfEZ~>fv(mAgMRW2=4qv LѪB+ `\%SYoI6ʗ|Ɵ"s3irnYo@J{׽^1Ⱥ^ qY%ʤ!=N} *GBק!6jK_i]bcVgϧY`Or$TSI @@D-PD.]yl~&@]s%z焏2fȂ|xHl nS?ɞd2޾Œ= ʹ%@C&7[`,P/Xsi=mIcΡEG\oLi!]}t_-+]>KF[礀KM6^/j;rq_>&6﫱pgo "նlNȤT-͕Q9Fԣ6*=TE^)?#;*"SSR2@oՏK _0qu:N2b1BM Nr._iDo54 2HAyYjj;a ߀tO>ƿ"[VڅGMzqe 4 EXG_f~0GK 2]ָe+b]vQӪ{grќSv~ײ/"a/7+$/ӳ!*#z، #`$ yEr<v,(xN^7R3x/Q':}_s&gAѰZ/o]CyGiL#z1\ɩ$fgWG͉z F&1˗.]e3yUGe꺚1 /zeB?op->]"X]-0]y"DZ/Gg6H"2'c}AAhxyd닰Ju:QPOzKsRw@ےw:"'9EĿaݝ* E-R#{~=xiÍ2W|ʛx\;ėӚ0rJg=4Q#GjAMae'6`o):$DWq9ux@fΧfҥDN:W-qX1*[jΊ&w-V"6gOy=80q#"@l٭iRFBk`w3, 20#yoL˚b2l54+W yV( oyG*Y`iNjJHh&GurߤS +WˤV_)&%jRJ3=ǔU~ѵ?/ؠN*%y8`[t=[v5ML n8<NQ)6+:e^Fت 'ZwtL.]P|/ 80$ǀI`6<ąH*+orc_w^ꗔ|nMiH.aw ",kkEo{!i+2myج@) S ķE=7naIw$6.tV{bGHq/}/e[Ȕ})~σ5j7 _\-kW APףiO:6#!utUa<أ9Z~at+NxW ZמR*=kÊe*h⡚&w *LC5ӚVb/6I q>H%>fץ E >pֺ,{Tn0cl(Q*wGђu/c`~lAG;L#YҗQ_rNNt!rH=ʸC ?UbT>j޿{#PC-`=%`o݁="qz'k3\8$Do\u&HUǪJp+aa>kQ]WOJS w-82^\'3YrXg;^4H$kd:e3趒ඣ6sūvZu˟z8Σ".zg BE'8=>ʣQ!kp feNz:&ܻT'g+5o~\w s'%\:u2 h`3dm0ķoi;w{Kym5c= mcExR qR*@LkewXԃs2S'tS*W֢TBݚv3.H0g⪩{?e3^dcgyn*psP2?f˺YЇȣ7MQ 0  ZHYOONRY̬muYn}نh6`^NV" c4Ͽ/Xq%ebw{.tvFکť0M4՗^, R6O$34ѳ5>yDx͐_ĪNC];LrKw|mUrm"xdGߐ^b =ςi|d09}[6,VxR \.e <&B\wg[DVe$LKV'ͥh]i(>NL͆.LQУJ6ՓiX|GrM {Y<54Hv]'p(ѨD(hd^] )8wC;gx .Aq䉡"QEl~#&őhEѿUl9o]vJ3†U]ܴ'O vE h۠o%8F jJr  N}t!>}}!C5иs0*./kV'ُ1FGKnskEg,d}BOcnen]p 6?yf?| y`x6NՠJ" 9dEP|a#wE^۷::VC^ Hqaѡ¼a8?ލ(S3܊XQb,xT3f|l- 6!WdЭ|AyVe1/[!!{~GpH푀&s?d)5%Jd\պ*\:d8(Ǎ`}Jp9cuYY]Ex( 7FU{*[E]g[H WB(}x 6ebw2uDc]WcOSVAX6%G{c1XXA,-LGm՜b@[y9 g89HE!+@  !, CXO-gu\g?-}$OIz0w[GDdƴ7NtJ{S}EiO=NugO U8h6]"Ge?w2[a)Aڎ؊SP@둿=5FsٔgZ=}j= lLq5Ҏ$)LP)u; `FI,<뤏؏ ϷǮ+MvٚRvxKʃbkgo#F喃I8by䐫v^U[s ů@HYaf!7fh ΃sN# \ 6Z1IDgYƮ1A[_8V֡5CdxyR'q+)Xoxv!"l<;Ϊ[*$'fV-}pA4c䮠ǽ֠;=-&hVt1]MnH@đM+f7ScoYNe )7򲎕 ^Hx!`5[5pFwn|e3MtcB{{xZ3(¡Q}v(QN9\sA߂u:D B sd](azcϪŽ"!16!I \!;ٴ=kkE[:s(mРqK:Tڸω LZNбvWYl疳DUQq۬f"p,W,rG(+MaNjA0;p3*=Rce^(={BhZ_0Mfb XIzaj7rjzEv5Ny idGw3_7ᓩٞ螒rp&|FUp:oGWpN *s+:=[*2: &aC g%B\sY܎Z.Ւ)L.f4_%V~?5?}]LAĔvͤh sjzҧTp(瘬:Ӣ;q] KSOndks }hVM=_n: nR <[;fR|0ჳXYLR CKj>[qh­P]RB%a90d8(Zs9#![Ș.vB-4xkjUYɁa=sa5pamn::J$FsVZ{wF!J ceJ>xϵns*ĸyQD9GIh,f:R 3S^?M-4^4vl-%Qm$l{^u0?ZWBrJpkՎ;2!*"3>D\Ï鈗ච>K4[eo7?]in oOee{5m%l`%ŵ2Kͻe$Cƅ@G+&4(xsO1[yݧǥl3@ r( 7/ɟaf:ѯ d/$]N/ng3A'Gn7v|Ѷpz,`g^WnXHM܈-nUKxU & DF`mj;iQ8l<6,zBietOZ0?CGUR/u(c Z<-L63NӰ|3@xW]es(q+%KS; ,˰iavZFq.}ׁC@Y%dc2j˦+ߣ_["syi'64ηgw ]a m#lJ7kDex^ts O5P$($9J|%a*QR+F1? ,&1E}&(cqW*r&DPٿWЩ:?RtIubrT&̺^X|(1ѻ,M^2y/_kkC<–.ĐցWָ5k"y8Xm1ct\ aKuǯb";4ss;_rg{ x"^z.U)3AYȨWIn;dL>hw<_M*m k@mNs ~$}  mv)X6i|" VC\ڒQ>aZϓI"ELff98hU g7#@#7WJ<.}lh|`ē&NmEUy:ckk*_^  .;frַB܄vyJ P:dm.ᅔqNpckֵ' C9vj໖auR'~yۮ8Y{ c71nS,qt&8B>m1D0bה/םɞ Z$h!a&y˼'$fA0K#xJТin&l984+S{R*2Z.4ْ̇aP.$_X.#cQK ,{ vZU^+9 $-JI^cy7x_ZiWt} /'iM^ȴAOfzg rYzJ}|-,*ܢ=.OLK:\tW ;s2ba!'N@?ӧcryaѻoFN{^ ؅6f c! 29AI mc]"+LjQũ3hon۞zx<bP=2 D5 0FgP!X&NY`_Xqw1.0kєф}*UHjjhrxHq)2p{a󐊇bwooxit\7yGEKL$Xgp1~۝,fzАP͜- un4+З VAģIL{?i'Ȗ&9/9wU&8'ZN+>Q/ʙX􃄵P>ƞDg *_3. wX3'l[洔tŸfahU RgŻ:2k'z YuMq @%{;UwO) HcXN쨝KC`M-K1B»x8۴q`O[N U\>CNb5$~QLb7XfN) u8Pńio+w^0P󒽎"qn+?W̝ȱl=m^_7 G(JQlFgĥժ5작}ՓI(u9G^m'NpGrJ1Ç}r4T)4p :l fC{5L2UGG4 C1X}jTg<$˒!f (FL%z(<>#vE琇Ypɑ Ȕ-7a>q.5nt|IR&:ޯWrGUAkI{1s^6d?l"e"}&'PRy՝|q9]vMٸs1f솊Ϋ%8gI;zek%'6E kFǔo86&y1'B)ggP ;$Вs=e]ZFf/objBknَ挑,ԲڀpcߙtE J)NnFY&7R@OSF;X7j,zobVuȠ1[&Nb`QIu<衫`J'r*;,utirI]cCH c#?'޵Ĭ^Ջ% @AVhk\cjIvC{ $lCf@_G'j|%3oZ9'>EݎƩ?FXWMZGp8Žnטڽš篽i $bMkWnZ/>VeX ¼N\ Gr ߭:|۫uBQaAл"Krq1C<:K7Ŕf@B <9>EuHʥJÞnno̮렱8?Y'+<3+'V-R߹tU}ư)[M7vv{¯aQ1By=\#ƶ-_LbFByϸEIǡApb{o ӭ+#Zڟy,ĐWx4ۂ<'` 6WAA!wT6tnyTR*5d@zyxb~\`+x{elYdi4Wx`3jKgu'xomc_?Y+r h~/%՘i}E:@eoa-1>e.Hb@' C Vjfk_r,#:Mt`tU{AWmἸq^잋)d7M,N&;4czubFAʰle(><!]ּ0LڰR n~TzQhV[r=Ix ʃ[?N$@ͩD0B2mR+\lDBSId΂ò1,yf쫧#@&D(@2 N޶B#Hz8VW\Syiбx$7#~ #IģDMF \'A-:,HA3/8~iWt_puj޸gQЈАU.ED,{\uONDMIL)>1i_= i %z{rq׼`&Dg/4ƒΫx{53wK@hBT1+G:YLJ7 qNr2F伒) o?Iq:Tom Ѩi[M&j,~N@z{t.FoE׎Zf_Tx_N;<2z@|ʧts%NOجe>bĪ 0'+&4\x hޱKs~g/"HKsj.IB626Ҡ 3Pj) ``gP-Hc_՜4b*Űuvڞ*5!RTCǘVg~rOYa'1٬sBO*d+&}Lv5M ,S̾ѥDR۴l!UMTPYA*yY?2 >m6I~C™yVSmB}dmeA`(!<ijEU" 1JUU|4uS03f$WlWIA8e{cHy7_=?5W2^OYSb\Vf01T+#[Zo͉3g8*R+wdnF`c+itBҘ&@~_iyHjW+HiYDbᯄ$23qzɶOowbEN;B\5@RXiMUAhDTb%b@کS+!bcF/ÑQ;Khuՠ8NFtEuX'AV ˧:+N$ ,XXchzr7_6LTƤrb~\888-Q0ٿu&sØC䂐K-EC$ 5iop?Q9XYL݄| ˥k*#z}tVqB"W|K/NZ'Yw|,i `zA\Y$F1^'ݮyA1p2 Pe&n8|1cH08J!KD% arz0nV<#?}Z%ݮ@Fބ WB"+[o]~aN0tVyA8<!\<лf-:->Q!2^b$s4ϖw,?D Q~D6a? =rN P$=1Ch/Sejz/}.d)о#[wuul׉5er` ;ad+5rnԕǽw@եs~q}">={&UD#v=O/\xn0P0r`@+~ AATzCU⎪C%,߽mf/8-z\Mw[D;pn2\|Nݍ욯 3RjQy#hqGiRAc Io뱇SMO.: c Gׯ7= ]ZQ/1%=Vm3ZJUZ@3:]"-ɯhcW!'>+)hqwaLI woyV0]dl${M}eӵej< 64MSOx9NJq$ԱQ fյT4>Ey)F J)=n4c#-E&ݤ̶نJ qdnT[0G~VxMc%?X1@;Y31u@[:pM*q1N.x%\YuW:rafA|<+ڻ@ .A1'0@h/s4!ht0!x#nV_u0Qs˒/`v ogg1} t3WaqɺL,Mj:+"7>l+C6t% Q'~џl! Nz(qfwy[Ub]2ZU>Wt**l8Øct *:ް$r(g /js>Za$#~4GݹIb9æWobqz uNRZn1ψ}kgxݠ/!Yu>Yy qnH`ۮce3G,=P}kg+\F QrGȻyΗUyjʨ:qr3B? 3% IU[:_棩&8xye$Y4q',EZm T>o ~srg0pK@0디Q! AEj1vI8S.go)ؕ7͋ tqƺ@~Wǜ0HRЙlV`Р,OR>xQ)tTj$b9ǃ"uk7uƬVA A _M nj-p퀰sq}l[8%TW!*l6%֭l(G *?Q׌LTTvW2R9Sm`vZ.<ƞ9b_t*.z+ixj7iNKEfoԢ}tcBS#xp!Urg `#sJ,:Oݣj;5[~$={fdUHmDg-$RBI=Գ7-#k*]]f'+EH]UKGŌk%! "]@'^)[kXv[Ac.3ĉDoXL]J%پR/9TL}>'z]/+vQr4XE :J[i MW c TZh33r2He$7;0#4_7bc0Zư)_E;.{r7ToXaIàަF6Kh $Bŧg.˖Igd )1m:HI3×m{$> eũeZw¦[ ݳoҩUdG^1Sp, _࿄lA>_0Osn=jl9X5.NHh{&Fqag*1?[] 9!QADN :a~ɏ-w]ԓp"3֭a*Iy 0J$*WX=}KO% g4X-A3lHg6_vؒkx#!/_a[2 C!UBB5qdΞP蕯 s3=x?< 'FjP+咫A;OwI~D] exx>Y410pd"˝^ "yFzc{ٕ!BAV)9˫m 4MI d=u u5α˜/oET؅REfǮ]ˎ*D?ru/z8b5iv@H_>K$ +X`R~xGKlܐi\$g{}qvfEĊ6G7RH3\4JRp/cE8Ҳ$WkA?+Rf rRCG<:;ϞXP;"n(]I + bda| P I*QuYOD0YE;fI! L-֍Y@DNo`]nU߳M1`vWtrUBrQF})ɞ^?0P9LP㹓7j{^ _~dP!]8o:j"p[Px$j#arX9/36\@Q8?!jyoÏOD)9aQU=~sT_9 obJ suoY(,#Az |d!7;HBGN8*j)%vBb,Ԁ83 dUfN͠s=^Ym3wsiCyD^y)ow,^VAb #;r6)/#Mad3tWW-MP_0%vv޺aژdGH |̗q4DF3 Y\D# ~u>'H*I) 0"+"d""&)A).8H?'5 . y\o+z-ck5}W>!USh8D#gmu+˺YjMA͊9'Pz~Zs"ţT4a8iHB7|cW!--prfqG 3KG:d_72.q؏8\TȮMkڨeYNCZ<_ @A4h>w/UGS*-Ve lL}CrY _FuQsz!/8)>oP YΡSM9 Um|GsGo8UM0, {Fa,s9+txe0dže I%vϙtxWbgK P-'gN/Q{,֫3~lY!̩Mhr.)lnoBZV"9{ щ SFe&XS{!aiwT5ȩ^Ex/@XTJ:#8_%\'_S'Irɓ6ÌKG?~V"\HPԑ] `OM &msgHi}+?ZV/, yПx/8x6CΈ'$xzDv k<# 2V$W%eUOm AiDH.drfPrvD) *7Ǟ@ɘ,β$^E,9h[luaW<ޗA@Q)&e oM;tGTԕdpMf;].kRVO{^qЉ0cȆW\B4gzB.m g{ E ^7HR~k<5x.n &CzrcZxbcX-mMԒ)*6#b'Y29F'WhzgA4ؖz4\VP WG+p3 [JLw j$n$%I>\9Y~}ܖ=RYJ:,P[e*>P^ JHո\CBFYn;݆Ҍ3<]ZK'n`k30ÒPk/а1_ϯDGG!ɽFEXy-nS ;cTfh_P3Quf~?nY{\aMU׷ eZјG Y™"y`qfW 0NKz %-@yr@J?/=Ju1EX$ehMXUFaP*{V`0D`eMMa%@ c*|?2.^;)xF"v@lMͣ;bÊ/^RXw a[z*[)G8L4&\ľm?r 'T*Pj=*_P 1NN[ UGs:`^'V]3-x+](bO/"dN`Q-|ga9f )}V+g\~yՏ14t+O!Kc<+[O5u=`)^70:g.^ %s ~]~CQtVo4 6Β>D}ux!͕L817¨̢M\n֟˙+EǒޫۚK0*ZUa?ЪnX0J,op*qW꯵Ml,Y9жKi{J6 S6ms/[JbƯHKփ@n A;|VFK3O^W gFh"\jF/& ogsY}J6:TiWΏLDm8,&#.< 0:0R+Owuh/%3?O{R)#@n`1`B9哼 G&[F^boQݘmP21$ඖ|sz~?4bf‡/1P2(I sݻ\ d͉_E|ҒC푼 IT&LV ˫1ӝ%Y]a76Ub׽ EV L4)HnwrZNщ чCy>HoQ{ނn^n /ROD-l[ZTT1BEc@ߡ=΋i5w6ښDh S|i2IO] Qnܵ1#cڅw)%6GéV[!9(xm8Kh,;B4z )#\sͽȁ&̘jjllvxO T Pgs<:#CUk; &*y!ưuH(˄ e:YYqs>|:V®ooQb@{_N hg|LjF݅!4F@lu < yK8gHD)wbҗSo[D[j, )&'`̜|Hӧ;=W"ͦyUI<7:[%?cyW տ1<+Mht|Iy(SZrʜ! ciާOGpl!N*B32 S` F֑rNoX r,Rb߼$&`*ױ0^5n GZ! >Y !=0cxnQ*n5#8M!C~51;x»;4{ߕg)KLэ{۫EۢLNըqVq_f&]p9ga('tsEȾ2&qj8T&o}HtzCK!r^%<|hlism&cʫqJBro9<ħ~@桎W)i(02z%VxU 6Mq0=2m>&/pUg=Z;c+7ȉ$ D`P:4w"a(]>R:qHpElRL; ̄uJ߻˙Z0 %B6"Hm4 tURL >sFc5~ uMh׹`}\n,Lv=Arlu+axîHI#C/8F&Uk\3U:Vj٨Iz0j{m>Qξ֣ eX;hY7*϶$ErS$G@h9œuEFVb:jiT:-8 b;Nhh ^'x8 4#TJѽ}t_6[HI~r]LI?{͑MR{k' (č/1\ԠZ/4J,=|-"RsZ7&x],WNiFL""Y M-mHoS@ϛ[ddxCn\4?v\f~imjVK#o_NvJCl!P`YI"M_s]7e\3ejܴd^dYVQ#עS0Zg,|wA߀ubTfCTmԜ&?VQUo]; 4v\.7.A_޵S.){*@ы ˔;PVh , G_qw EgVA[QwaPOKn0T1k@ J1> =%]Zo[/_ S2@w/ &zp/ߗFQ Ldtք u͟X_= óv!y٨WZRxHGr pMp[ #մp_TGЯ5''bFN`~ŵ.%{C0,Wӂ2QqHS!/ T+s䧔 qJb P;ʆ1^Q걗6᯷ _l;)QA?Jc!`7ɠ8*NV4e/(MZp֯:'2n߬ E?O*͠ڣL;{w{nRϏ:fMQ4quphQ]jdNFFuܩS$in =C%R<3MT5ow, cϺZיyFʥ_Vte>2}EB c[?ZSF_K"=n.e9 c3fCL*u>[~Ody?>^ȆOsD,;8k> +:!ouNyY8~)ΣQHܣԼ e_B{C=6gohV-E֜R+vxMRR":+X(N K2pJl&@sf D7FVgC@KuXM4ה(SuB0&%rzKGsHg+\FW}~9i>jný֔M4|iDZ6>QUq )cYnl+{_3E 5 Z-G1j=-hDo-9۠<4WZ<âD]b8@56k5xz؂BllUA&yYH<' [>ؠ%s F 6Pݰ fw ؖ+;[CF+3M8鋝S^'Uq!Qo S 2Njp*w/E>P"ûVA}qAŦC~x:QئJBgd]h$Y@zViy݂C5/s*O,[2Uhly, YYNT0 9yk~˴K< #3 Hk4LSs.RF-m Z>%BEpumAr[fA0:[ ' "ib1F(ͤ BHyYo%,!j֦6N{w E:)~ \PIB8ц#}~deٷE_ף𚷨H`8.'޹zͰ(9ܗ)Rw%Yi=\?u7b2:[aK@b4^OF=}% e#m`+np yW"gRp""w~Y>qH b"s%lKq6 za{ 󠧗e"h"aEORo({:L_zrs:gĞ~UC[54Piu p6ku/؇ߑ7t/UbHsd:N= My/pJy›yC̖E< yW(T3s;,l}睫Aq8 *.˲P~>c|FqxrOYƊyA,ov1^ ["2 S0UcIU(aI(?\rGM>gM\ŝ` ٨76?X=t,IR|޼'RpRi;L9YIԨ@wKp %:`8)[qpk¥d^&>v6Ƴ].Za)vZ_{c`.m $,f|&.|`s:$#R$M B՝MŏKR8_43@SA^# ټh|E7hQ]+K o Jr%D~`;oL0j;!aT|c þ&>%YMe]Mtkt'dZPu#+WvBq,j"F'g.̕b"$!)GH#F2PpP~2w&p#fR^X/cը:}bh{YQ婑R'n_0 "W1y6xudgbs!.)-uV7瓠K7\IiNݨ=|3*,٤or92~T;h@PpSVܩ!ݾ1Au@>F?Σ<'8c'MܔF? r(fCQΖPp$ ymJ eE#ԷEij@7D)7)iNKJZFdmK8*љk A[L֖ {V'xbpZ6V WA8mۭ<'])Hf0@RiBA`:BwPмԢG?&e?/$IjPn:^ڼXHddzfȔ!ߖ *5iMe2gå>ſ\ T&Zb02O  "$1\DpgeSofo$r>cŚ.ݦ.M>lRn$ T!-ҊjJ|;wRj9[#<# G :)kwspd sJZ8iIR}1^ڔ dg &#Ȱ hc TsK(& 25 2G%kme"~k*ȊSxĺ5}~iґ~ DD۱=}P26*|IZ”9sW{ ;~ gvU}/4Hc}bf312(AzKܺTB/+ _-pw4Ȼ/-|T z#ٛ.WRVqZ/#sȡ! es\7!4A[idm#r5L"~-cS\CZkkfRUf_ TWTխJ2w4Yt\h?:3K}>0{ !Ս aaX@fbmA9mQH?vrdt)ZI I<,T`ӜyU3BtQ $%Λs9?*/&b!76fTC~L'67BZ"h`ZNhBD;l. L M9j]HX۝3s^!׾3GyF YM)xULjuK'JVXPTȌ]jFtJ#.Ew `V|[ #H߷_sEf(|ʣ#"F(2'ihITdv+{:ôRjܜ!P?t 辣g\BXhF|q1ͫU9.+lp)8h8ӛz5C B6me`aX@A0[RPކڔn[{vؤ @ F1 :OsTT3μCG_W{&S\4f=Ow:?(O:y RsHgLEFVoC^\9wb&DgVii3d \x4CVu,8UBS^mxUt׍ϐqYsvzT$gy}x>KwzQ&`KxmֺrZ6%1VT0@޹mfcvqm,-I~ZYGq1PIv4"~/iwsUu7`%-`iD"Ǐ553a)hI5G&%`J%,0mLc/t9DhJ_Xh"^\`|PNre\i 3o(K!'LlI(z}{0gNlH%z.U\)r, ؖo5[嗉G^д7Dpa}5ebb޸d"ͨU8M֛g(^J/]_ڄiFNE}y4Az_%8!ͼc8p ?W*?!"<11v8}\%V٧$xA̴?yWNXcWagB0\M|<=EJi*iЃhHbڤBK8G y#8BF VepU0IoL Nq$W7#|oJJ7剅j%"^de̻-DM7ieN ~Ҕv~CiBdPǍkRUpN؇5za=*퉽WݢQu;遘b9L)mm6Ջ:uI#rk!7}XwdDr5z2jͅѩ&^`(7BmrIv6EjB !L.j ,9q@e1 LypV3۝̍s3ga<\A$[( cD(u} TkIbzB*iWxҲ6ȧ_yO<;P*=AT:|꤈o&3~m?jd$Z#0<ɩvp4JN  X4C0:RMg8T"U͉5?G]k~i{.d֐j<\s{WXɠ-WĄlrx앯+i^$D5<P6 ݀g\Gk}<O6;hv篸3LGςG E&JlJË+Wwibia59A5*طr[\VMٱ,Qj~zjKaS*"r~ͷBZr?~¬fѴ$gpˉ.ןLD8d4x!Mmp-(6Q&>ʂǬqz7 ()%őbK(%rL>BՈoRrTW|-Šh4^s0GZ0#LWydDmq[zT4,{ˏ=' ·k~qi{cxz{ 7.٤65t:'827Ȗy=m:~q>6rǀ*WUahC9+[DbSV7 =GQK, Z˶_p%+7fYeGy |EUo#Ag)#`)ɟHF(`^`DI& q#j <bGP:}u,> (TtSvT\?x 8umss̞;͊-xB><rՍQbFxw0#e!*M,C YFgB rU:QX>Wm"{jBe"jDZ[~1)@!Um**4Aat|Ӂ8yMz U\.C[(IԏJiNѬWp;#l{]/7'}[<S8t"5&5 p{ib#Tf ˹@ 4鼱'V]Zop臎 MF3i9}O 'IpS?@Ak"zb=13̠N)]'(ux< BZbk?";fwjP9ޗ>{aҎ;qJ4˦ЉXE.ҙ k Ah1(* k$X g̊|5WV2a>zx_8k&q"xt[,~)D0(l^FG5-y+@‡ _j+՗\B;CO9PF]l<ڀщTz+BBGNfp1 r*OYo42j2;k"ntLP _>E-[ʀLΤ3yJ0rT}RA_D֯SGٍ@0?&? UCm;f߮ 2K՘딛T󹽩oCȗȏ<6h*&^| (2%\nX>OS7CwdZ2.(.&?f#QNF1a|1i-h.Q4W%Zuӗ"Fأ]BBiWsi.&a5iT^E4*H >}B](;\Wfu'-M䞓eʲwzW4'+h0JVf%9NbK*k) K t9w?H]=)#x96X-fR2Dq,4+n ^Gk$Weԝfs~Np7;K׼ϻ&ZEmyQGTR Jš2HRߗuvӚqt,7F-aQvMj|CL|Q^n#=ӻm0?TggCwX |Ȥ͛Nr o]J61X[sHF72ǞAHdsάI{rvt"kkϖ!ds|3՝n)b`޷Mys<7-W A:rF6~jaxZFz40 F^+/Y,<`נrp^x٩)Yr{pbB5 n @QIj!;ql`Zo IVpV 7H2q[.2S pVHYg.:6V ?nCq_&ۧ0LTͩ}lЕ"cc3&M 9t(iH">fpKIj҇nFUq%u{M@$2 7oljnyKHRcZSQB+xx-{\FM\2qHfs*˯٤kMK:fd>Xo곳7/t 6ArW,,| 'j!y~,+R tKb#JWd؛ {ĩhF  4;vIxH|2=G fs \/7!_D#\vOvqld]^, fHQ0J2 eqcuGK[vCez$=9NM7:yKG!,E&k!L -dgM[h p7[ %ſ̶f dg\{/K;o2q,1WZiz:IjtMk1IGȉ"ޅdR] AԴv6sGU] a@b& ;<[ '& bz?b?}цZY ZrC!;oaSѾ6 ."@!r$/bdkˌ@cIA$g*>|?S!&xYm)7XEYރ$D Jϩ$5J.MQ;yʕdN~r?>ȿLx5>7מ?YT<YRc]>Uht<$ ANXԚya'OaM1L6jPTbyfD÷u ZPϫ&ҹM$Tk_rR],䜻6[295aUr(ζ2 0]AvDEzX@@2z_k_Ԛ"rB";Aat &_CK yddžPڊ:8s)hh..bsJ͗+w抛S#cTk?O :6[re^{>Z b_@Wtf @y"!e/J8n*dU?Z D  ;+(UҲA^5[-zSoaҍ'fF*>|ĻB_fkuOIdc\HEY~Ɖ#9+*' {=iE07{b<(sz+LvsdN08 $D0}!0̊F["Yhtqdpir;]-=)SK֍i`}ٽp$c+q~C,ߊ+ݿ9Mhu]Ou9nim`c e/aMx g.=CN Z05ε+&(-6:jKM4n$d 'ZLiuBX(G#O.h? %9 v:qf—@}'nޤcĹPF5ϺĥB hM9z𲋍 RvVJl"X57S3RŶ#$QyUU_F`Rn֓H'FK>nÔaHF;.d"zgؗ .egum<"A&edPcbsm51S? ,Ѥ q!oטfDXAy{ã"yqٵkiWq;;JEQ8,k9ÿ"u]E;x\Q47+K>AoR`uP:+!BEktʝuj: E1E9ݔJ(V_$$ZV5.%g~].",kvD3xu4_zU9E/褝` 0('~8IGj.mriڤcdsR"P8[YRsSJv6iPl<ghk%7y_V%Js 7_0wRjqJq#WTh *v|ܩQDdl\F;Dn0h`%wn︠̚ : Zh~>?y{/Z77qt8ޮ7SEvC?MZsK;ܹ>lufYG $0m~[C'8@Ĕ]R>oY^V~?.Xkq  <VHv'Ij#~ˆj)$|g6rdO0[>Ϣ7zm{5XEg ]3SQ**5 A5n{S7T( (\J1AF5ɋ񤕯ާ!idF*7QUjd|!?\P.B! dtzEfGBOޠx!XNq?Nׯtل e;$ʹEeڪ#\| k4IW8~h>XBT.Us`퍻ʓ%(%⢍ <V?&l9S.ݿ,&7oeI,DrT:Gn PeSfq<{f$mɼoɐ. C23ϧ~w?9@H}Gߑq"ūt#Tw1tVoGI ?g+ NUXp-h;^Ћ5HpƦ}>4=;J s*`Tk@i"o+9wmL^uqW("$]E]tft(5n G[FPݬsatSSב5'aPqiU{7}/4z_z+-5aSaKy9=h[_rA~uhU@Y𚨺x> zjCI78_rk̬z I39@XSPOYCQ&h֮|LWFxD_!~8!P@J0^,6’]=iVij#`ӉC~29UزQ:|gw*W:vh!TA'>#V&~ 4ltODӧ=ɐr A Kg? m$ăb*ʂyt۪oj{V95u|&kʟpG,[DY CI.k,w&DY9?Tۻ|Rƍy ͒rm0qGqq?81Ϊ)-.x0jĎLx'zbZjX&Au%uwDܛ.N-0zjk{!thon]&#te/cu'-% %fpx0:ggT8 jCX:B @jD#N🻸N5Sz/R5 )7V}Yjr7O9>TaF l(sS1;~&v:cReԱS8175!п oO/𚬆- ݤNjt `'?$(2*7;#WI贌[ARpš_]P9؁iǵŮ~cMz н{ͭ(WʬMxe{ZؐElF es{lo_j8fL"&b8 B`*Pj5tIp0?l(y*hZaGw6U:GԔD+s졤B_O1:㒄]\ǜf-h q?&]Dx?8F&6AUr9ᗵuGW%,NE݁r/$ 9rqԚuE7FtP8VxZW{ i}jMI 6wFd +9坙]AÛQ )r=I\<"GKⶏv  %)Wv_v+YQRTUǪVd5$cN?=5+ X4%!>I4`Y"7xWtֶ p%oȧekK΁"x;(T9nƂ2 f-nFx2H̫}?:Ve',ؚ䠚ާ!,!t !J-5 DhkOHڵK34ΌnXi7‘Z5k= @.jXe} P50俻)@K* ?^ 4ѧZms풡 2S(TwlHb˃]di -ʬژU.햠T&;\0QӱµG!{d4}o謻`Ӏc(wc4qŹK,\WDd2-3V2 R1%I>-pϭټ*>qB:%D|JWz8Ht*Do{ykgp >x'6Xyϛ`JSO FPȵh}6RMz=?V.OnN& LO=Oҽc\avCq~e'ʬGsROKËmk%q΃)S1Z%1φ"~$С!ʯhq~+Ĥ~ KE :y6 K5%gXC˴TaQ$i2m$`mW݃ꖚK1dOZ)ly&1ޕa/YdM'$Ńu`3et0Ӡٕhkc3إj^ rv~6#-'!t{b(ZW>~wp(\&~,`7͏hleaaT}%b9lxjYʰ@^E^ŭCnpW45Y KюO7. uAs&r*%<}@%jބ R؆O.ݏv '1ld|kE7YqGs`V&.ECf(jR˝RTo~:ըwQXK(MHvԩ$dHh_MȔknC=+\=ӫ5dGK`(ŶtloTJ˸]w#`5B.@p ,B\=M|dm9Ʊj7e#r# jkWC Z(q[q;y$5ȓ]c= X<)8ʮ(!YH 2k([n^:8s#hvcr[:;?WTwC,eܽ#`J*Yn{p3q/ 8%tcfEyɻX#{hQ펆#Aq>7Zdν&]K8 *2q)!6xol_F޳U-C'$xea=?~?RhQ$2F׏lF̿9 fM:*\ʰAHW/ΔsI%!]1 h55C1 ?o-;#.U-#K@ MKh~\ʉe1ٺ9߀9"5#{5ZA0҄gPS355g s>i\ܸ)*k8"0+PA _++XK-R3%UBXcϖKw\&plD-uczԳ N̸ݯaJo*yԝeb Μ0L'4n pd~ϑx `LݻEƪVg4'nyp9*ztۛ]z=+䙺[j .ڡ2wu')ԣi8)hػ4K~eLfmU.eӑť N+ )yYVo 3:㏬ S@!2NԊ`8)7Jj2im7pdy+Uw.>m$$t|10tg"\@;.Eju;M}ȝŸs 8~ۆԤjwWL0$Q} `PIud#Z8y U?I\C͹׼7^G$:%_`0f ^,A%7役T%YώF}̐( ߄Vt ADdת^(W{u-d(Ko)5Oft_2xV1zR ]VFT W }\D՜qpa@H)dN0A *t=WaE WE:8ypb:h,?4|@jƋJWUUc__!oZ=L/DH_\Z ϳo8>=%SZک#l@$RCĔk]ATtqG: S8d֝6:e0n;`\e`BNNM(8g?bzwI?pc;2Tp%FM1g.koĞ1܀-\ )q7{rmI݅/ߵ=k&H}c |.NAt*FCܥuD{!`5rU['9{99jR!C3/odbX&kҙuC/ '#;ùVA"Zn;N|Ϫ{C nwξٯfM LJFS.a~9BǢ-oy! "|ZԽvȪ!^\}7q0~VmwNʕiC8yK^S99t/ f8h{Du:>TMeYjfw' Z4^Π8 O~iAս"><ş%w/৶b:ܴ\1b [n;\? $AwBVE{:wxv11Rw·PhW*rXbpj;f诵4R(鮥O9([Jk gΪhv&PgN@cULv !YZciY/daߑWVcюL[>L(M4yldhH[װzX?j9`Em p ^!N ~y`CB4$߉;80 {\TNI/1Ԗ3Aa򰁐8d$,Ep1Զr.{Ѭ\( u GZe)՟k6o]RsؐFF}vjC(<$@3 \*mp.۫IC>qbJ< dxcn^z, <y[VxE`|6Xp߳IAzT̜ A3ZbdJѰF͠3HV,bXsTn($VMccC;,u=mpXg)gUіctv<tk ڳRѥC>Uj >.1)фT7<6 s QoXߘpP0O ,4fp;<;xRޘ/UI'4YӇǏy2 Wq;cbݩib9(4ʋ0dkࣧ07:oAتp؃ |e41t=vؕSZBꯝrKJ#‘1/e߫)X< <~:Iu2R@̂bD5{#p>G!Ppfϵ5 u?I]ES'/{S( k9q$ yY?A( ="}4 bCsqJi&[ #|&#XM2ɷ.nz,"YGe2v H*H@GSMGa)>,:O/@dwc܍:fɜ9:m2?~ג0% i[5]HU ]݅XZT?|=erdU| Pa Ed9VUjih ~RoòdQ3e_{{cVI20ȋ%p`pN`9wwz x7KDmZ Zum:pgOB1Tyon&5ZP!RKWlS <.k6NqFO?^}l&rf )Eh&ڤ/uk0& 6Ŧ%DR[وy2Q:FW- z&]Žk跛GvS݅%UgYv㜟cӔ{jYt9E8ZWzaگPmCy?LRIdJs`O=GRZ;ly`5ps}O)#|! "zbXJM$)6z2Usp>9JemV0vm4o8Q/hZGFv$B, \ Q*,Ɲfw ZþaħG5v*m˗꿿-Mp*-ւGh T)W\޽iØx$ãoK8*{IZz r*vH:rHxt2Gf0>"i3ѻpN* t%Z]O}\:uGڝ.ׅwͶ̛fEmyHp{< :ĚJbnku 5k$ \Q}Zm7F [#V;Xö/,vӷѡQ0.i4ž: h U@1ӳ xPj~wbKyx2@#G)WHHȋ/K'Rd4ܖ=g~G(@@]g<Vהּ4`WRE"o+ltH*"B~H ^o,C%˾ߨ`TøFovcj܋ƒ{E$DWpS&<>'7 K=E\35P߄?qɺ6l,)O,EGɿ `GN5JHO:Ԏ;~('#ѶZy\:R6l4C4dHV[v exc.gȄ}܎NmD_eF%~gRJjgE؄% GFͥR<.:ud )7VGRs=gl*3p #U%u![֋jtiGPdAT'hF )H>PCka'gNW-}ײW<uԔMuJqQB&V }c D%-C!Wmxܨ-kBN=BpT5+dvե, U~?hjhAnH5uW$zRږ,v{5JXI*}1x!h4 ཱུ m>x}BUY .*xXg T^+ jْx<^->VN>jN=_l_Bp]U6T"$ӱ0 ie'۲owcj_p惀(Fw97OLڥV3FV18C*ZZ=ӌT %b^@!(4eT*)@I7qF e}o\h;<κ9e{ F6)$!J~&gJwt86OЈ&qo7a#|RV|g_sS¯ɳ$'H\{Wn ʝVkPG1Br5/3^h<09$#(~X z4@q;(a%iŘ0*=vfN{ X&اՋ,WnmNJVyjD]d7rX{٤$_lBEXDnE Pf$%LЃc_/| E4\є[Q\c);Z>ņ:LF}EʈR n:t}s1:6-LxglW ԭ`!5/)nJ&vjpwXzJ]珠;p\C8_( -΍gfA|g%Wҭ|[frˆ>`?[vg[nntJS&3ҡ4/ʾbcs,S%2>0 C:kKuy ׎{ʨz!HPZY7oJ+{ކHWmk)4laWMBY6JyN.jX/K_ҥ)n"di@Y;{gu1H?p6ZT,[o#iPP$dvY_p8K`P0Z~ ECeriϩğBtB¶HDNF{gn);҂l9CXؼxtDw&qwMTz%$e kiMV?L!k)Mn8[풔~!x!q?@iZISFR"KgK9m1:ob_A []:5J t<; 2[q&i-ݽΪ@nĄeaAV^4j:cNjx$9EnTɽzɑN ;y"i?H4 Qu('$|VM{ pVI,MZ#F}]RA;z. >iO@anK$ƣQy (5܉Yau螷( lQS/t5aGAjtEh\*{۝ JQtJHdOg̼4,T`~&U=FLO;\ Yg9Q(7~U/g4&Œ\4puza2Ήv!__B O?0wE6M<&1,O2 -j{d_5!K2{Ϳ'N=Gz \{|Vq0Kk?7+Tp} AXnoϘܣ2n^nóoh[<威Qr:[14_<P' $1&h'(&,xu߯Hb&9]8r'.'Hӎ;/`LB&o0C-wkcUlF`c :HBaH9P3:RNǘAX(Fj|흴,!uޔհa*,.O5WLlhŠ ?w̐ͮ04")SJI(JCR !nũgloԥ2\CN- ["ʓִUL-1o q_ų$g/- Lt e0l] @e .HdQ W`M Ǡ&fߗ N3XNsFMIUzǭ qCɔʹurU}DnSn~ v88 uڌ{d^o%4?˨FYNXw+N"pL_Iў#Zvfgm T_F^zj6v- ]v\^Eӷ Svº{`Ë-Lפ_qZtpLt~Q7h۽ZcTNSpsZ(ΔdBҋt{-22u_ߡJ$n}* 3~0`ʿr:W.h Dt7y%םTք$1/w<\GTP5~Qj8!>#eCJ 9d#-.WS饳9CM!!N=I4f#Au)YݜXp!/i۫ae9k bMF⎗tDJ7<;N6g"K~8JX׭;-9^Q(i/ygo3m1.rmQwYӋȂ9*E~q.!ayz i$$m1OtXƔou6%6u`B"ǢPH`#>rk<4Ow0eW2F^\9w4\1m=- 7Rհ|Ir%mF<>L+o_ E)*}mkpC,A^lNI'`Tߤ[ c-;2 7=. h6 l3NX)Mͫ;ӒFH嚛A'˼=䯵r %E}ѭ FCL0%݅GjosN"? ~gooo*gj 4~ܨ#+fGf}F=]X1kց4 ;N ӕ?>SS4GB(,GK,N̩kxwC#9=<Ҏv:>SeDX\x4tǾsMF :M~QRa Oטt/A/MCl29EfSXgf!%51FGLńg½m烙&7򽘱`xZc*}8 ru$'A,E.0qLA)}dCܖ]}ٷaBx9W9bRk‰"@ yj6<{kzJ*! J nn-鏪pH9=#LgXҶ]p9@ySr4 AҬ=*pUbx|$<嶼i)Ψ7CՖ ݮB!%MbhBVp4*zeb\Ti뎛bb5#E?`;;#RguভbcZ4ڔȔM|(j I7~AT"s _.\v_+b19dC̴% mOGz1VZۃ"Ś)(v+ ͭRD`#6߾b)H7y Zyk=z ͎hfjzkcU{ ͔r?%ޱĜ641Dgk+$F)$"+N;Mpc' [JMDiZf4z[5k§ٌ#VG ]%q?@cda5jhPb!tG -IegS,1b61\#>`x^9QΠˇm9{%&1㫔K\waZܶ!ZLK2n}(Vk$Q. !wɧGbma1M)76dd"lau7䴦+Ho5v'#ٳÃZ$K@SB\h{ -k2,|TJyc܀Z\K*qþ A,2ܽ"e8~(EqۤXD=[9H<5D%\i >*n鐄S^f7 ,ɧGmad`#MQJCR_E/_l(rcѵ=oM;BP7'ﳢziYA}eeX['~O̩aY/Cyll4mQ[90hR#eG9pF_3,)"𝟉mqRvⲛ$:=G83qNsD^& f0nfz6.'?>&ATuyvUU585}c{u4Brt 7~xWLcB,X\<u)mn/oQEc %{1x:vwlE390 5GJ&*Wf]63Saih0@}.W mHf GԈ! y9h)PTIRFӌ.ш="4+CnXjqy/'e)39(#հVɧ~eTe笔A=a '6V֊-:Yr0qacjl$;{s}Our' >CR]ƙeL$"\#ޑqS' v@R*)8ʧ֛3sxec7?Ɣ' 8kJizҼaVY.~UF2y`?s=:D UMu1lCHb'9D\ X>3!n4N$Աn-)r2:& ]r0~99~4"b=ޯQ}Ͽ (Ğ,M ȟuhkּbhͣ5 A{*\F?%$96oyug*K`[ y"z6 <Ƭ~Rq֡e#"(jJҝ:kzprGHI0Q\)D`#`*vYSe\{ZiD؅~&ã]N,\5-o η,F>V^%u .dTs hEIz:Af]"5uyia~?uqXRv촵;Gfqx'vX}v|AX%~|O֗WE+'KXmϘ3Z#q0oL;ߠ46 gqQ,:yOֶQxœK8Kp<ß EM!wp3cMSUC*pQo<cc)B\UuU~@UsQ΢GXFgDRBiVVOZXv>уH ir.}h6߼1Θ4Z)ws^ź`vKOZm?z86b{)ׁS]0 8g33xukjjf¬X'럴cL@{sdڌv^(}0q' \Tsd,퓶܀~kٞ?f%нZF\9b>}ilam/eR$1ׂl\?|/f wNeФ3A`w/>}F8C lS]!L`%'Cʲ.@KRBK =cAh|mm k¸P2mDI{7u.v~A.T@58_]C V1JN2La2rT6T|~hv3l2;E^ Tų%߯f2T~~!|-o;079XVGj// ( jrR-wFGD[5\*cu+ET$>hNLގ aĴ'DqXS8埈D܇):*p4F@.d ZnG VQkUz&+h\WwM=.vV6G=l=om2е[|E/ȔtCq_֖!D 3eU"'?FU *ҕI" %V)DL+C}XJ=}!AX[R4cYW Øebh3v|=YCO*A\!-gG{m"AݾI>`_P[tƧMIqiglu8=HQs\C)8z? ,[uB((jםَ&ƹ~uUͤ_D)P#c&O.  X | NktoNnjkdnM?b飻pL%6u_h`_V.&E6ҀO\"zva"Pd1 ukM0NxUJȿ}{QKi*Y[ Z bq3C%`Vɣ” !ƸgXPKIGkIx+)*vDXjJfvͲo8TcWX1}Ʃ<˕Y$NA ;bQ $EU4ס!;'Z43E%S7%K(ߝ48C⸄&u[͜Є2_u5YF85aXK~E@UP:68#<9SVҏY\t(y2(r@mLt:|QF(|sM2X>KѢZT[6>T'M̳}83DNzbq{EB<%8ӁuH :Ja*7ikb\Uo 7]l A49oE&?l7 #UM=D}9_yx :KiY{ܡ|4OAbˑ`_$ h)]Wᣩ07{f\M-UM8wܵ Ǚzrd{/Gze x=AHPL~!J`+MI;/Nhϼ*tr tܩS }؉sV֎1S?-,>HuVt1m[zƓL+Tkm`$H0zU}ÞDb8# UQO޷Jx` -nBd &87W11>nd%nDù' -|[j&0Kp Kr( F?S 3li_Y-$хt“0' kG\K%ˍ/Vkfx9 {:gEd<ԘH2ɌwI5Q;/A0 \V+u{j1U _Ť2Y x<;h)3;\8w^3BNNgeՅћ.6 5[sWvBT: :4jۨN%߂C*h-/B`$>qW$K2^D  !?ACiSM<3Q+t+hQl]mF.`의eG'šB*y=Ű6v𺊰f@Ol}dO,5Q}Fk?{.`whk0olpeGCe!& ./cpof.7zWCU=y%x2FtA+<ԅE57TL?9#gGW?Bu}< 8$(eXdwˌW$׭|du۩VAVI@Sˋ'mIL ٫nyrt0D2A}: Ӕ;(8BܵtD,jzkr_y h .CևquN7N_<.ivHKrg912ao2"P K(rz0>Uo;okYy"ڨ8.ݸA+&`r{ǼM2$9Yyx@10=3++1WuHT‚89WI_TJebش^2vo.rL+ᆰ%U :o\|聞(E85Ӡ /pulmS3Hkb`4,rmD[[Ch2 Ln;JP@/‰AL@5{&ҳ# n?F2 #9QZ ^wxĹunVS En5VBcNg!4 <'(N`G} I!A>t' ˡ'3fk;>u|ag^[̻ڵA1r\E5Dɯ\b%9_!p@tn$]aN5ƫToxif$.MA;uf(B-q[8|sfUIɖZi30hӔRB qnrt8/zho)f+̝ٲe ~ψfE)6%u|.f]X"A/q?Ō(g =)'&$Gι|ƾPFa )kaXN],ZQ T-Gi/qew{ej+$ؔ+ѱY9+O[}z/gMp_O98h ͅcBk-k%29_G?U~9ZA"׏*)kﳔy zАH| .Qn59/;&D_q`>u`. HйOt{ }_9ib8d @KHvۉB1y`UoG5JKL:,h=w WeSDaz#G)_t^]a'7R"|A0- 5K~a&# O|PmLв X!kXe):Rg NQ Æ+-śrDb/(UL#d&*:e> ݓ4(/Nxʦg,.h3;>Ņm󺁖}%5fƘ=ƹ+#N!u_*Z|R,YF0õL{_u ŝF0gE[>*rkwCL]c1~b(W .(ϧg8Queb>Xf #PX1"ܖ]C|Kty? Xc/&`oۣTDN{c+yS hcbS.S31 #ehjkL7n?(G!֤3G?@kBKx`0ƘD T$9i<*(jsdhc{{6xXD΂Rmfilx2D6>A4w6OP mv'ɜFJ溶y">Jc?VMql8>3`eƭPQ](zKKE_Cg<).LxiSs0ɞe!:@9fࣲ3qX֓ ^ǪGdLȹ0,iE_ᾋSË3"ݗK!Oc."z=x7"K]֬|)2 k|dY&BkdCc|W~3MiMŊY}Ejx)}U˺U'4 ND!i+~:2 f$! 'v͡{Nx„bB[z {:BYt VQ\ܼe6^&ƹotrdkB$iI"A bZ@Y)5ړ 1 iaJ Y㑉oDrg+40ލCoңQ m ☯O^k>!;DU89iQ o[ټ6ׅѧYTMAO\yO]!Mӭ|w6o.uu+"&<A6;]CQ(=6FH. O㳔]бizFE6:>U D:C%?ԙK">:#g $2z"GRmYٟwKr3s3h bc[OςaLZb7WdI%q/˒: AX )'vv^A!XH}zJHXxRyW'klAG(d#kMOE/Yڜ/ !ɴhD|߲ |[j<孾_,Ć#S#]B ri jte6PI1tf?X3ϻPRh{8"K z;0\Ѥ?gYKl ݉R(%N?Iy $dP׍X?ح/Ku+U UH6P'v)w"Әi+ےy{W$Q;Q =mMSTCܭfmګz, LeIhħpq$ښ@M7Z Woj԰fzOR}hʍ$=ypu[-uc Z}SZKV2s?-TսT崻 rEW)ٻ |RlbPKͭ24@|?^+rd 8`|]Glu[` ejIe~)/]/,8m)R="չ|7kBK^>;t{ yRRfВ'bsL!C-IƕQSû}Zm-*cɟa2ܠHD#d93}|`5#m% ! 4vqd#0i'|弶>0v/YYw.ZKlazEXXR0R@O_8gڻ)On `{B ^GxNO;.3J9 NeO꽅ͧbmLH^Z/uTHwWc>uD1d:fzQ;\琜``OM06z)Ƃ/~C9RvTnCPomh;7flG!=mmڱ2i&^4}x"os<*eDw3g!8Bʮ:zD [GE2k,Q@`-8a܎N2V>I"ACKNC]`ӽXڝzV/L}c(|Ï0.Py@d'yv+"L!Yr₇$Te:{=-냢RpH&Wmh/fc A@:^9- &{&a*ZKYN6ga*N}o섃5arB]y\1sݛd'sJ9Bz/!bn(iu!oFwc;}`iu-DoZg8("!GfqD&,uDfB qke3POY>,UL:D.[ 8-~w "Dk#N$~S8NJLz49Yq y05aV|' q.kgƲ-?ROh:o#y="@Ƭmlv,Ût̾1ɜxA1 ~nɬ,%ԴChߢ(р'Zpؿ'  GwczPh PB!8om(d]~bN}} N#sA &&i{z3d T\ƠYgT~2S9S*[34;h'Cj\T9X5.YQ#*RkcΆT \c(6]uj]t٢'ꊀ 1yUV݌ָ6YT"x6:hqomV+X| },HS2W" T&+r_Q=W[f_|[@teG2yuxqrem€yB(A}7O2#GN_-Y%Mj]:iïy!s_L/WU5Rښ5&>7UzV-pٽq!K|ltSv _@kpշS\*N?gmO<8{/7p rFJ_h}gCri9W6-`]؍rr30tzedR^wn|U>LHrKVPhj؎ <ͤ*:yaPHp6\ࠔ54sw-3*_f`c./3PR&$ѽH~TL'M&cp:"]PJ Ll¦x='{FI|[4q_,=i(E4HR ԔHl|GSIl$Ӏ-0{D޾H"4*lNc`-dzك8$N.Xꆡ%*L4B'屄#*QңLV%`^zfy!~SR>g̔{0dD(%͗{|#)/r2=*czR *ܾ=鋆P$rgL IkijU>5 2@]b 6uHWja䴸mr N0ǿ13.u.7gޖ},hHOG{ /a m{E|M( U)GJYU';? 4F6:x´hٮAvƯ< O)V 5w&M䊿RAM<]~<ύCP#I5Ɔp[|ť뱀FB&R;:ڦU7(TX'Y!@~O>CG HcFHݼ1~3`b eʉbƻb;mn:g}VqB_3crG޻um&bw)]}b6ǩRIGPOZx穽~VfԶ$ŭ\A]#KTc 3ڷ+*wAu6/kr*\7(m[iuɍ۔ Q G՚pG&UWФirI}ܛ;`Jaɋ#47ܺ=@pP!:(inɆK̵scJ;+$ss:įH>?[f#o(:6eTR:XNXӬCx j+# gKT>] i@jA fұH*肍" hBtit54Dن]l4'q4n%C SyUEϱl&,fTux;Fj0Kwܚ& Y5ЅV P=jH}RwňT#px]{3@:w|mq  9d*IƦIqצ>[H)"g^*VH+N$O7[MVGF69Yaާ:$N!Dnڭ=+?3eXZ< _`Ս}*PzN߀} ''pg~xWu= -<.ɼ<1&hYMzPr;p>&L \T[\x0vJ_bAprp6 yXP$dCfڀ{5 a;LQ07ꌀr_~ehlwXU^XwrOt<`IСg4XI֕(]i2B/U0NOLk$TS*}v'|7_&B1:tsB~t)͔' H'R)yG xʩMzrB[׀'=#ɻwI=bIü Qz p^YO9֐'P!CY;Szj**WV4sH,' k1К^.t>etzgT6iV=qL[Lދb#C p޾ekPs jho,N]jNE9nU> xl)xO{ђ6v,ǖGTaС4`?њTEs6 ?=E[C~g)Y'}R/ T\e`zH[8Y%SKa4]a=c[9 Z)n|E5-[| pAƦ}ԟ|*SϙorUw-'bPxZ : GOn$5 _ymd?"xzF EOXMd/.T>N6Eshu#3Lk/[S_~_J`C!Q{NiBDYcڐ+>Opx["&1/pX> VZ҂"6AKCqF.w.@ج|+څ$L(ݤ7-UQR~,YKOblb>pK R-hkKE˂Q)wY+2~`v| 4q-o>+]5mI" \i6RDNQ* TȖp5C1θpDZrKHz?yqqQV2ɹd^e%lE#_nt[v4Ea5y% (=H{t',FJG!?f}ut/cĝ *HCZj_3}|%ܻ)TIo? 8:JC%MmGI5=ĸrbXtH+v[0 kEαuQ>xcߗ(z,؍+ KlG-25/JgblxJ̘;_8 w(̊$µZt~=v4bBjփ$yQԙnxap|2r=bƅd%E0 ke83an@I/(~vt0x-f0,E,AwlC]٬[Aw?"aij5i-RDG@Z7t U|5KgY CQt+QM_`Thͬ Oa,{U}.`7b*a"ҹ VAr"9Ҫx=XbiUV]q }f#TZ=8 X)*jr+q܌"3w 9"];ǯA^بE {ڲɹcٽ_J^%AAКxy_UksHZ,߀L)x eЍU5ke![̗ #xS"{KwN*i`Y  yl8P?"wL`{>smvJ9{I %%XJ32$Xe͊[1]fB-Gb͚, ,r: k١jrdk;-Ɓ\tڿbj?IG[]n>eNa] :R4khvuN`採*`_"!sTAUUsrFQ&5.ٯ9"J{>!N%%OtԈ#B*F bU/m̕[\17C16r5;Y;V$qFmŃO.?&GG5U# B.kWg< 0qn"wGZv?7$y8RN^PҳK ۻC'zj^Zldlt,E*`R4N`֡R{]4uxǻk(rTJ]nn09[FI4?wr'x)?,%c2+y4=LdtlAB\3JH2ӐGo݃pܛu^2GIaĀ􆁋n( o"% Yw9\W2p^YjEwQIJa%TIfzҧ}%\uk)La^9Y7eIx:q> \TȹD;˄Kfaf!nH61]bhHPRQ6m &JUeȲ6k7Թ5-a3s3fB^@>왾\y2#È_G,/5J'_50ԝ3"Mpx[vd;jS OD?:]TIqPhJ\)oc>c:~mRAey.H :^@.1Wܼ{+* ƺz@#uUd ь= ncT"IE; sx3֮]j\eE<7qq+BÝkϢI0ļ)3&Pz@dT DPsB 2}܏?;9S(\Qs I-^/=,xn qpte0Zg1r;YAґ*B"Uԯ`oBGTAe2 h:)y}2dxQE6iJ|-;mPPh-A7;d_ig@~N?T}_g}x /˂A VE%q8ԏ~y5a6"ܽ߉9jRI _8P3xy4 tm8~ =թuN6$Kٸ(H|[D(l(q,Y#34b P[q,=*nI-Iq6U<3tƧ/v U}ɥhW=i-'aEQfqsv܋yȠs*PCBЙk[߻eTq\K~W̥HFHx.D\ QCƌ4)NKօC7M| e O_Fحg\S7zS6+jW P]ԅMHPtRCLA_Oi9T0-ՙ $.qjLnP\ŎwAVTuxzl (N|ڊkE a5^1|C"Qi'c%fB㎥69hAY(B&Cj6ʌe0]C #H&zZlBite]j ؚIGp%ZEiC$nQ4pR5ŔqrIf X7nn1L.ɑ&+BtC*6/xV^VjSPי;]5-ՙlY\ۓZhCj[I]18YqiF%Rʟ@}2BگYm4k@G .fjsA+f,r `sv.+頓c؀@:ƐH7` +K:'!>+@ky3Bȫ]նkeA$|goI?+8%k?6fJ 3`)]f3,c*E 4zURVqch2lׅ1.y³DfJhƏs?:Gs@˃k|N15@E>ˣ<T5beM8TЄdA|.w0V{wW0 KEU!z>6l ȹøeHę.RV^̳QO/p|bzg{ۜk"U ~%ȈTqbs?Rp8Ǝd-{q#l^e8fVtSƢY.4j%szb'͵TlN`֗v \r%  O6AE0h-8TuBzt d׶eX풠sJhNภPHUZ3Q7&%H͖A/bztaa.xBi#2Bz/ad';pdtNꝠ[ C>fTh8vpn/L=x uK*CZwn!͊9,G`B.HPjL-kl/1_r1 Gu]XZ85AsTi 8GU u>;^_cWlqE9#5+F'|lZPj>y *ݮ˰HlG +)xϦӓcC KѠ@FN!sF{^mAd~nfnWHVED†9+RxIU:&2l ,TuӮEA.+M +(a%*CoTIpDE|?T5΋j1wEd ꄏ̺*vsѳ[j5$‹*'ͺN%d{ݳK_ws^&hiI?{ozRxs,h 9h ѕ_- !0wR=nXX_W\1.bi SCMnz 64Z(%[ R g[" Sj=HDttk< Sڍʳg(O!]Қ&Le*1Y<^PD'$GT2OCʽ > Gh0hY誢$Mz`-,*2WwG ^gNkG{;#&{EkDo>qy@/}2<5ۉXօ9"/e.RS]eGbHtaSdx{%vA0`nYwwpVL=v7R:#lL t.a2<.DVxQ SU;Q4\lm<:`[Jx$4 .1g_J'~gt^P #[b[`DSL(sG<)ώVh:X{LrZзcfqZׅ%R}J eG4.J5-l:3C(F@c,`&"3"/T`pM9tWVT7/={)6\x"o@s~$a393vAXhJW0OٿjS@F+&Rh\SڭQ4葲 kDA#s{R-Ҡ.`D?d3>説P}м>yiU66?u+~88WioHˉKCt7qgQQM;I TY2W;lWv>뒸jkGcy@]\I &( dq󕃩L)C\Њ?OU$-yX)-Ѐ^#:f1?M+݁R7fG֧IZfp|$"? XQ)r+!S ZvEKvTBoXW֯iඡWᇻ:?Sbt\e! f5omw.A$UXE&I4W-n|܉*ȥËJ `pj 8:))MtC̎sH=;!S! $μ`&3= U$^B6$ Ft5.q51񯧺^5)@HV#Ѿ{ T@t((ޮDl*n杮?[̃v[c>Su.2C)LT^iİ0J+!~?qAǤʷr0˛sj*o^t?]A:#S+ sH jprCV0Q ^kmt/za:B8,=][yFC jadJ!W92f"'t8c ⒳$&:`͛:Sd\ƮHbmg]qlZKz #㖬U]rg~c{9/x{R9lfYȇqK`dMu#X]hj4 @)@, XMl%xhqsB\88tBRpF@Gx ?}.\̙d$(8rZgufA릖v%fOT{>yC+L \*{^\ZuhOKZQ`<2)%Q -LWa#O(=q *T:@ ~/CCǪIQaP9꥓̦7JB)d{Ҥ<2&MzR<, 9p0ғ}XizGŐFPզ6 KjQ Fd"H$QbA_*Wж+t+@*Ӷ4H~F .G6GrLѯfHYa?=DFioFcњ]avYwJzETz{v<|~ l{m۝0qXra[8Q IQWf,{|tfte@q1ط-[ !"F<]٢aW!Z+܈+!jG{ߨ ki~mAVs1*܋hDޢ Ƙ((YXօrRl1v,e#VhLEb&4mLOtD6ZQz]Љ^2*Y_;|#έ+-缐[yWďW=_{Dv/: 75ĮJ z+Z6aIvkU>jI]ۋ"VM^,èNn])E7*lꋔJ8D:rC&9dlMôҨ_-.EqUi.;-7|`ð0?8vVpɰJ@8"sk >+Y ŰG܄oI`GH`*[_aC?&(咍qǢ0;lV6х%ZizjYU?%;^?Fm%104X OE w?9GӞ fb&zٱ'"/]:-@2 seԙF8 ƒ W۲ mE<wC$'z/a ʼn5T8;tw!g`$0* s1q@?.H1E=| &t_sz#i*7" AԶ"Ȋ-5ɘPرKVA c=y9qR]o4@(bNu87 'C^dC "E$+Q13ɽq{p)5bD>.^`Ø'Mp" 8*fYTpCD hQg!nu(2gKk?2_C~4/7連|`ڟ(]̈́eU085&N(-kmTg/*ά~DՋwQ3Ǖ@b3S"i w'a{[uX~%XJRd4) w0E ws;NbԪ h64#pXRD r tʀrtzTjS.%A hW\P#%9p UŞ0_N/cSl;׵vֲ˴| )߾Ԅ˴?ۙ6zNeFv)lPਈ`K"8c-ƌ4mU1W0WHy0ly`k"Ʈ($*Z\hM KNwkbY#` O ' Eh;K\v& 'yLDv~n1)(L!M=<Ba #X+fGZLI칫6:tLQd O7PX}"^J'A§& :PAlW) ?`[V?lBVZ\tʸs&á%ެhM4E]7=J ̀=]3vM\ q$}ٻbkt6;w~dr,ݸ.UȲt@OІ:,wb%]lpy] H2 yqELKiRC=x4 e0 8˥akb8XZJ@Fĉ lQeDh!+# ID Knޫҟ$H9ay=5f@cͥKsS+\|)7M ŷJ*֚h졕1s$tJ*yqŜOTRe 4b/^3  OSOVtƫT= d"kWjϽA&Uwȣ2gA'PQ8GIՄ:2dD*Nɒ,-7uփ>Y\Dө7]@SC#ݙjWPooay֠C_]'PWavsc!G$/lv>)FEvJꙗ|}6&QOjnHRT֌Kp lX$^ʒHCICϡy6]C';z>g\͠MOY9x=Z].B ~F<٘4(An#IY3ȱ/ >Sl57cxBq2Z}ܶ$$?Jth&˥gAN%Ɠ9Fq2qôjg üq 2XU*g6"_qM%[kh*'j%_T.7HuM{L~4!a40 UuA:jtx=Ltz SG4 DӴ֞.v]^bk'(3RrPUL pk_^](^ȋQSAyUI=WvoD~SZĈ,+ƣBI5_/,מJdLXU2BHF53$B6nI mJTMEXݼuG<}X+0&-?y^I ߕƉun(9EO9l)ڮ!%js(}z:n ~M1|Q J:U&!G^`+*K< Z0_oJFg,oa'Rߙ|YdX>+{MJUm׋6zmFqCF0g1Z2#*39( fch)˽_:4"^t8!@`;[ -ݖC'rW:neg/HL _S.eWPcf;egMLS\Dh)?X9{{9( N̯w?PxIn~g^3Zsp؝Ce¹oβf@TʸZGQ0~zN!1SFQ9,{VI>ÌnU,aW-.i{U_B JAvtc4/笗Z/Uk]fU8wlKF0<I+0e/쒦 ` 4+5}OdRih 鶨/R+Jw{aP%Όj~6wLnNcfj!YHCKԣq~L(cd+[+_pq ԡy禬9{5X7 oF3"E~2c~7/-0}+h =Da[G^enzy%1*p/2@`"J IXCza؋u0ekz$ʡ @(lj㲶X,,*n Cսv?֞ˉ`^$0#c*T uk֮gppa022:s.|*=sV}Ocᢈ|bi;*<)ꨍq`hp ''O")>&xwOEK䛞wq䔨Jr cG2w.)]Xw/2 sRq뮵mӀ -PX%D?UtK-[Q~ʍ4V;cɽ$ਚ.ͶNl&&6F[;0}u݈ÙxvnS.?d%;#.m3N~´ ql .jǍ XupE?{'5Vp! i־54 <3>Ojz4{m XMۧ_3a-6ܲPpͺ_ ],\7ۆё*0ww  ņ}S"fL>:ۜ^5꧴i[vߤՅ {)Y)%MD"+ ms^U%̑SIY+cU21%\. v~B!Ƙ]?Q @ۇ$p'T]PD#l*YBoR5hZelILi}[!jY=/#dbK EX=L\$|ɹ~VXY#%)E&S [ uaF8~z{~#yDž)0 9Qťeĸgs/lip8{`%l +j/ִk~sC/ F8~!rĆAADOĄOLw=V0[ARROyxbn} x",fS κVei0uߴ kuvlt`K"ߚkIR;U@ep!k2)2kޓL]^e/4cWE.}h^&%M:+(zJtc\H;'@E 2bW=0Ik!zOP_?$ b{(rIED;&Ν ofnZm!gNvTӕzm%w6i USw?-MVS _T8ȓrzY~# ((o*ͼ3)c(iI|^D_]:#M9Tet^ţwqZ]Bq`h\a Jm & IU]_)%^2N%@oPuI:r?78pkx zApnK-- # 9 ?&>Pt)8ۘU1Hϕ"sDɽ*^=Y >;AU3؋3D Cjn?c|,wGF<.?ܣ޶7}D/wLke4tGݮ|O} g|;-$ թdm؁p\?2IPf-X餓* 71 w GF2 .9NL!f8oܕ78W6W,="7:ƥi0)Pe8)+iޤOIKD}Nt80[aW[Y k8$3BTA]cEJ͌[ v:2 ݵqF<y$Ȍ0- -Ș3VtU, $˽yXwtΫ//z6K2q-7-Lfhm)h.:ht*id!,&]>4N;\[?\ώ{jco=( |t_cog~iy/U(Z08 An؂#(X:>ܶZ$+,$_Aİѹ$ 8+m)#wPo"@&DJ>VFtH0 +/i `ՄJ ? Rv Q:Xm9}y`8cR Y$bqm4XԖnGҥKHdr$-6JB ƛm5~Хd_fixǰa%msiCPTd;s7sQÑn2(WcZg>v%U\غ7DqW,t.JЫ7mQ\CJ#fsUEܣoPuK~-7a$% t.awjp4'i,}6`2>Wg=ԒiXmD v`Li+N#>J6|62_TMHc0]M#TtѬW5fj](7i1 W Z<6`dzx"i|J77F]N IUDqXҔ-r.g!-&fd'Yzm].kc๺4uf/Ґ I'} wLw=&+ p-ӂfd)+NEG۔ϲYUl"?N"D11=]pv7gSZ':Ks.2|O·Ըs -{y rޞ1k-WP@R$5i؋J{W'6jI0ǯOMk-#|O`'˧56^.ݤawb`^Ӥn:$BFRmѸk5$@*=! IDfЯ"]IN^:76(Lf&szd]u#8L <)WsI`!ܜј2HpJiU,7S mDZ>X?b#(b5;;/vf8 !#u*8yQ/emP#,VfQ& N&3ڈqÆnF@!}m!91V6" ! V FhF&̽`[V I }%`y 4Xz0܈ RVO@lZ>EɴYoùk3O9G eNzy2IY:9*ה@PzGѩ16*Q&q/(ɇSҴc0fs 1L.Ke~i 4 RgF3CByֱj}pC "zN֔;c8`5 $qCp"%vZяN>>]m$qì}ڛwDT_$afS< ]쫁c~L"/-htFӘjn0y|;D_dfh],>d{J5|6eՌ]Ϙڒ@ zgkk*ўòAK4Ke]Wq`tZtJȤkKBr^'l)fg*[,I%q r"kϼ]oP@r޿ujowOb=GyljÓnkY ohLuD8_ot !ȐKt\>Kin4vl`"~oR$Q?M@R6['>sBA,CXV@DW%U"J{q]kL&Qā ]IJ #2mgp]vg i|UP7_ߌm7> w_-X'N"ysꃎAf I_20K[3Զ)P8U3Z9O;n A}38!B/@-QƏlԾ ®l 򚔳Z`"gc|H*}-| v`ыva\ԏ%yxLȾC̍ts~BTDp>^~˻YͥzbC](v~Ivզ]AQѽh_0'p$LfYg zg9h)QqKRչL*I}l~y30%ׄp3@bht7)xH eߧF8t. =ʲwaQN&I D8`X.W;"Y=1Y~o1䑟:Ăf^W.N  낗wF0|uTMm*+Hb@Aqkо5|g)(д>*ۇ1gֹ2r^>Ћ+,Pے8E" "epЏ\mL:?z n>mgdzGssw*΢Frf~EG1L Qڲ҉M_@VF٧47<>۪"Z܂dBr{zG{m#"(7ϊ&yܭclD|*hGUh&&v<=jZ:+wgCvw zذ65=f˯W^NXo/ČҮwUf^͵H 8_}<;7rJFUBcfH tp !; GH~ }ͅI,vEN/bGu m%VK "W ^ ERfnCT=&tJO&PC_Ѱ-+lkmŎ8i \|&j-٩˅{IH/CW廊AA 6¬6 hLZhUQ.R' 7tb&jFBs)M@C.tSd@MVlGY^7oо>'֕\slBEcKbewjm]nlPN8lͲ?h0K.5ri1L%s?8iLccҲ }4TjS&Bϼx팺c-]"ﻼ=D[hK祙䐨+"ZΩ0O҈݅F/Y'EUϔ#3n8b )1GTjjPE"Lټ6^| kp0G\0CPhI ǕԲLiVqnnBWxv2Z9N7VxjTuCFf l>Ej ȸ"ť b yWkLg,V0)I4r^D;G'29 Y2D\Ѩ,Nd}:(/5CW1:IX8r9~۴S6d%$m A N0'FϨ F#\n!=$%ws Lj([T0!yU:B(-qX$ 51;e!f\԰hZl?|??j㶮ɀ?o}?󾝕+byj kY^4p퍪1ȡi45:p1⽥71Z ^2))7wM`,:)(_wn)S4M6W$nF6!aX}>) :d]4&e άt#>pb߸ 9gM?jyɆwܬA`Փ G/7g/HFj0OBqpF΂R \.$ꦙ7!0 Eѩ\]22Wռ}|2gݤMnZ=KD܁sA'35v- +߫ɖ_Kl*E.`@.ry ๩P~8J՝H_̹~O<c5LʤA'eCyKP fXmgdWt";f 5l'O H!! |MhG*E]6 ".qs~06D 7C {.?jT+N/1B_1DR:i;&C4rM5 -hicZ3~f/d <2{LTz;cV5::^efi,ڔ5ד63nwӸmJT#bA=@a .̋.yx>PߏR=1ȊHmxs?~+]Dl (PPvTV"cEq|F6g=`2D$cWKi]$S ި͝[[elH"alCh̩ΒBC|KC!rV->H7*TE\^yϘ0!^.em, ! 9{ ߛx^D#0%xn۝ QT2 6p`˜o;ci!wC+X4焎iލO7KJ\J 2*t|cqnT; }vѢq&{ }6 1]|W# K*~iz7hf^\ AcO0|q6z1uQ')F+$^QF}D2w*!hňҨgw~,~$֘'u-VcmxaYtҺjUoNˬox./BよR6ZvD=OÓK"OЄ$-*7Y aZϏ($1^se2Țd z-K >$ރo?2Gc1s>H@͏,\T U%M]R  k\OG}uba)^%NLgFT)r?yӯA3Ֆ$~|kML2-;NOוZ9LЦ kh# k =,%擪&͇b3\̸w6|Ұ3^quF\qOĦ#WliB;I$W?AfdD ]LEWoXCbb1)$kf Ų"h!:z6Kp鵝/M@} _O5W:mŶ \;5a u5\YWxcHLp{)EQ#zU4fN0 dByiwaUNalVJ uXk `X'nlFn9BEKcα᛫ 2h#Ƅa,˅ C+QYm'LqU,,l^ duwmh\4TpۢttVdyek?6bd齆]&ԍЏ=A#WzA#ӽ?l2L{PD?k/2}LlyC&1Z눍B27mG{-CmKG~V9+)Cz|##-7h,N_-Q@(.~l'oM~8[֡a\G h 1@Ds&)!nK+.&ZY_l>7_u^]6VV0J$Kt&Z|/pib PѺ))Z{4/vjWVwj Ts}9][X+Y]Zz['㍲~㧍lq/ʤ>'u[,@Gj1b K҅X*#s}jB=2ZG[jR+#tvKbC,c~-r#HusW8D䎼&u*j+:Q;Y1uPr!>XBijm!F䟟h,x ~P4X\cF&82<(Ug?X+: 9匷-7r0`r(ݏ;l#wPݧoGw )2Ұ(yv9'SIÓ*Kult?s"':(7u8+|_եWNPCd9 ?DUY;.fXβ6Ѧ|%ͧnE#C`dLlZFL=k_Ap~RA^a,>94뛅X9|۔<$gZ L^T,[}@H/zŠՠkKi:LE,_.`D`lbG d5)N,2+p3)DȊ3+JGQ-3z)"vkz9$T(Bg}֦⣄tY&]x)g1QoŬcϰh8zE^T$ˎ xߖhA8L.R~8bnD%4A}:5i} A}:NvSg&<-m|~E`5;.-b-*vݜ98-gxLNyajB`1cEj|+DV`k2ц8$O{fY`˟/S7dAl>51kIntJ26F(P~BYvA-ѫJM?HP&b<-@:T̳tq"SCڋj@E?{4! S6do|qqq_uns[%:ٜ#>,+ol``}yl/U 00;F @6|a&' fimA*Z疼$poA8oY< tU<(0*S-W+Soz5䪜4LK{["@~jr<ū_%sPqIeb=lL7oP>9W;?(_&`VY@u$>UA,+5SI6BwqJ*bSGnL@?+mcEvւƥnm1;F&/ևSr H Պx4oz7Z FBg}Zgjc÷/ I /JO9[]^]͒^N;|WMNp(%CHș5E|n[]=)WtvǠgنGc1D A;%7Wt-Ţ)TD*sp']$m M@-tLgؼ2}& y͈Ҍ&Y1. NM(.v]; ~5ڡD8k ֘y2 P,ClJ[_$Xj D8)~S1+Fz@!-#u*rAjN%`JYfp܆g MmFxOɝW˙c'z284o:6g^B-e:`BH*_<:CY8x쯎wEeKX14wvzT`VAś'` !ՋuLH.,,b<6SZ;4a9qo _י`ĿL|>4%{ 'LF@Q 'gn GY[bRj]Z}B5pM*"Ž78P4cNw|R##4Zr[25uM pAO '8n5 w{{;2N=hVeBﮈZB^wD_Cwy&v)JӺ^tXm_*#!ڟ0^G"9lӷ47z,hO X!L.|Wg^l(ٖ*b}VN}JJ߯h]E`d»P6UU4r?2qi:[Ps$~НhQhnlG׸4Ys(.Lncψa n#\u]ޓC=w&ڬ,=H/q(*l_[rGG^lm /"d~k[DIҜ[2C,3 =1Ff;6֫Ͷd),u:)F^ni.ΔU잗nM63iS9`[WKHbpC uq1FF ")7|YQƌOUu~tn^)@nr[ڊYtYWd%pЃݍ ¦ńfD*K 0o#dH[d ]<9%;Ѓ4R\"ʏ}x-TUX񿖌ڮh:lQo:ORo-d A6=%HNe%|OVmЁS S2cy=b$U0Xy|YB<ʭh-o`$:$Y%_k~o-X[Es;(Ɣn|JJҶ6yyP#\GV2ЙkJΊ혙crI( Lьmm::>9چoFєbu':4):h%tmP$3۳F\"dy8Ë%2ҐJ6qCC[fTl9!c0xȈ-@п@ֹ^1T:R4d2n_Эy<'k>Hm= 8|ZR`SG2: '^<٪QөdT?PPdׁ^}Ь4/d1)˝PWoi-FMѯ5Qfsad&_%'̅~ Խ zZwb?^ci)ptk&Bcw$=l/弪 %n#I7@@Wþg 8ӸlS!<8PX!b,OEJl3NzQ0Z5CKv(mR*)&`^pa>zDἻOoqK%XfOnZݿ>ц_5rɗL8ϚwN5 $% #.V/p?Xb;צ9B OqJ{~ګߠjtQ+OCY [b;J('B%jx_ʍ㱔 R!#K>z:`<1*j7uW^@c1*=2 ʈ%& fo5D<:!l;?ԎY! ݳD1=ҘZ07bpq!RULrBl1uXg5_ҴgwV̡\kaTqǝ*}zr}tpJ: `A, Rrxq=z5;!flJo,|'8_^c9%=W`gF6ECAL33S<i DQ/Pd}ҏ-<.|IyeGIBӊA5 N.H~"N_"W=O[΢!uFHv1hH+n\NUkeqE̓bi(wHQWyg l5!W4gk3e*xlށfYAvkY H3FQGLghf!3dg =[blhZZXY>moWxA3E6Ja4Ű [$laɯٸ{΍i.WCm9ĥ: k[=-jj.\)2r1GoZy?o}gt[6~~$)d'̇clm\0 ^d3ܼE3۩{> aM~4Tʢ_R*GMSxmC( c(m' {%PCjˤsJYDU 6ο;$I .Uf?ʺ*\\1YVٍlJCm55U Z(m !Dڤ*ݝkxcWs[\6杏z+~t[4ڸ7 GA3A˒'cl̃Kᓲi[O0/<2+qA^K׼J9Xqq86 O2% biH̞\7iOb$? ̏}lo=,[gp*BgZ q@ DD_xqlZEa 1 s޳2ugݳOy YW@P}ޜX: ~GڑOa h2 DKk M.o ۰G :$80^X8" fo ^)RɰV1V$IΣk[9]l<2M[t'_2z#gbҸDfesϹeY s =Ļ-xjql^ H,v 6;g.=W( 4B~r("ZTt{OL`m LTf^|YUeEY^EO[ìv{68vK e!1z.dx?ub$V%\j6G\rBs5E-obI:\G]> N]$hx¶:{]*̺sV7Bb1?#0"p 섘d0g.@"xјM1f_9C{&U٫gK_AkoqؿS+)^/ro$\?gσ2IV3$Wl9HҾ\(̌e}vm+HǽgiԈS yg2ꭼv~6/Yic`w8~s<Cs"><]Ĩ s~j~QS{VeaRӃbc^VN<2fU`#ONHE @8#1 N%0gs}ju[?Qeg}31k&/ܾު=NK'#|FEڴf)cc;u7naxhn- U ,+0mVdGOu|w U"@yݑ_C2 wq_!nN'wrSk='l9dXU=4BT~)]OlTR^# 5]LLJ]NB}G\?eT"fz{8˟zGgv +&|iV4SWr[*{OWEZ/yh%?]$>DWiU"<0 r3 )$zvCzTQHR-=,ȸ Še10`Ira@Risb/q8:484rSsյ[WҐ 4ƔG=vg:>~˔ ? z׌|#L6ȋ]TNJQS9BEDZ[Z5~"LkH~huqSHp=Z"g52J>B6j7=8lڇ-RJ[I5LJkȧrJ'2*pkEhgG?#' !^c3²W2>ŅǭSSxϓ]8Ed-mPƞUtUFOڳ@w۠v`,dmK#m `מarzR!Xk}[^jsӈ'm~a΍AP"=m=r{c0q_M" )UF|g|C[k%=%b vC( AF50Kn7E\I܄eKMR*W兿Q >Ƕ,Qoz) {=b/,X >k롋\Ӧ5C0Al1݈,-MWĂ#⼚Ny<6Dg$翂Nu + ];=3vBedJ%dzÐ-h[?/ڟҲF'":nRtf&Kd.w*]\eN^z yk'2XŪ6z[)s]y+K/\ciӜhK+i%ҕ1p'jl 5 n& Mg; Orwh4C25)1n25>{UKn}bmԪ!lLvW !ܳC8Vy""aj:G'ny]:~2=:jڸ?Uԡ<0ig0I5J\B19 _I7!ل*_ hep $Y@.@8dl+rIknOIveưʲ#MՀԙQ''Jvu1zQdwr)&mb/D0&wc9ЧAZb?t?>< e&ێR}RUִ)EJ昽ԮE65T7s$riWTr*v¸OLj+g.F۞zYr붦HRb<:^Y'$( /B! #rQm`uY*0V,Wb |&vok&>#Vi.n#Iz9`)Yu<'Ix{n^P3#.S*ۅnfDWiAu޵ 068S C܊̻Rg8\;@qIN\p6K뽾xIJ$`#Yc{󀀬lg;AlԹy<Զv|9^ƶ9[Bwζ& ʠX̡v`K ̂Fvsnv$V(yZ7uiUaмY !QLme8d6DOC d+8ڥ3xQ@Ns?#8 , qLQ砃Rfs;qfWjG`|Ӽjz] %$|%\ӫ>U!yt4F ,:SBZFu{lg&&Zqcj!qDbJSD'N$4j1߄BIZ1U“Ϲ\P>yQz} 1GEd(fbbj1X5dwv W5.Nh"eQ~qC:)kW#j!kCtыp/}<ے+jɷTh*^<\~-LIFt+;:VwGDidlb˟w=1cgX1_w ,uu[9:QU,Ue#Z3 s{ hvx]9 <E{)8ܯ&ݾȘ3߫qll ljgW F]9+ͨ<1l=6 Q 扟o@Lԙ,Q*!ih[ A+oańS8IU,9BiB itr@5 gZC,ļXpdJ1X 7&&޸xOWTT0af|a2A~<[H0XgQjg(/;~?|RTᕄ7{\ϳ$.˕$g/ Mtm%W(<11(_!fg51x~O#`wW啶y>V |w`fU*ŒvQ 2*5bZYP)yY4pQ ^%وhr3paUbHs.-4CհHԴQizڟH;K2osaJp>+ l.8A\˜pİ+H&dqh#NZҢd?Uʻ>RVқ 1cVi8Ma HSW\Wf_=?S2Ɲfv%{KsQy$;MMwCk^L)~c P9Gt-БI: XQ*Ԓ#1eaTBۍGEW7Y-d_F/?$>b+\0ѝaWf 9,87ŧ{h&j []^ge-# tܾr $YSF#ҥO hnY }Zj<%̭4YPɧ$*6n@$E>-n:Xٻ w+4zS5 ꗋ 7KNB=a%D}^3y! [dO6Ej1P8it=Ȩt'.j%XF%/Mȷ4CjMsMD(R fNX>IcO˾[uPuW&__[e:g<ʲ*֐idv=g,tj^Ssu"GD./oxI'1y*#J2X@=Y0AyBf`ڠ J6"\fQ K-$pCM'HLe{y_P" ٧9\=e&JI"k4b߇>o㫒|8]ֿ^@{s#]yݓfns7%`k>:@g~J !s XZ90pu ?E>Nqb\e fhOA?zSrՃ,0<޽T%/d6w1NߑI_ɘ3_hF,nO !aztM?좪Wǎ,&ҋ>oBQb0ix d}Ul9 K/yYHEebf,m/+ƛU`]^F..=JMvD?`)9(tbtvHBˢQv+3/kNQ#4oCLFԑ;E9s5rCygω ELbmB&QM<.$ө-ha{qK̏k`)3k[cU6axlqB1u.\iՇ<f8j/ڶTֻU`/jfgWM%w)s]-ߴoki־se¾ {[+Dww5٧Ǟ vu$V'_ v0B%oqAHA3E.)oJ`e䓎%\†Q[h ~7|zX6Ud(~b]eΒA35OC9__;lK!x9* tJ@?HLu{_NFc7;Pi,C|o`Y{qc.") z55/|(%wyVk|ʟb2X*c2~~+ n }KDqTʇX(Fkde8D[8ɼ z5|p8aZ VXKhFu$[m[0 ؅^S&f Ё{qeUPT- \(D*NYۃ`摠^sCSBtq-B>pŝ:斂Vh'X%ŔV}%/<?2zW'|-b3l1 `L1.jlr?T ?''2Id*iJlv{ ʜ:q 76 H#<$ co\{*F짆*S)F[r0"z;Ijv$< S$z\;?K^VW4D4L;"WՌxWiͬ ,Ҙ,н/r(>mgC]𑪓Q#+OB?$N{=`J[\@->!Pg 5, ρH,usk{4#iMx.a%k W={T!,!+_2G IXz}Xq@ j80TbN1QP2mGqYzii.1Hn%  _\ّt~~A6 x6dt?g\!fؚd wIɫ HfyVΞ\ FдO~63ȚNmwJ(Ue,3ٝK҉M53֋thj_"E?!*z UdQz]üq jXt^~a`Ža , ?\K:U_g)]$=n!\+$#Ȋp"h!{^\wOi?#kA wHmݭmQ\qg'"A"HhEٿ0Kڲ9{uhg9[TIɶTXuSyڀӨ5ӚH -c9r/֮=Խߕk?}V+M];E/ygk4pd/$ÃoZ#lR]kЇ|T\TpPV,6S54ri<9ԆۜNgX  l)ĀtvR0G ;KlQ1MnL(onV Ǎ$?=d"'CTRfg)t]`յV-8XDO05#)onl r0%V_d}77[9G \b,| Έ0)9Q̄z_CR+%cbXz*Jx Q6>ux2׋Vl0 ⁣a3S c޳0̄rSz(-tja?t.uN>PM:cҋb1w ucTk97k{J'p%{ n+GC叅@v)COJR(R73ch + Jɱ$]DȒf7STզOt}C*@AV.e' 5/ h{Oօ2\Ƚ9C$!CbPbqn,Y$"̶n#ޠ[fḣ/4KD@672Grѩ/Y&t(WIJZE8+`(4/#\ j?Q"[W*ëc f:ݖΌUhVi[yKL,SrI4%P {4'~DU.+/>jy6|0rF`Aq ߈ĥN @9 Gw{BUޮwP'{绲|d)"@6?v6= 3E-1G }LAu3Y}lc?7C;L)cPQ%,tue%qR(9oÀVW֤G.E^a.OuvWrA\ET>E/G/EiR&2Eۗ+1kgGUV ]_T(=II3p%$,_Rf9=7]?PGT2 q:SF)04{.5\°I^^3 dtzz1;R+9b~9)baXb BD,o9e (OzKAzѳ qz0,!fh4-T^A-컑2` I].%ĪplQϾq]-9u);1Œ'#hhWSv".F/L/6^/c|!1rg9AD^e:V9BeYY9][ƑyGa.aӶ:V#6>G }CR7rByw>LlAiLi (<+ &lh ^_r!v׹j͎n>-ڒ/Iv@"sB}>ue7+؟{qRb)gtl[Eף}5;acTzlk1,J8i2I)#]m8,9mx?d;IEń˞| k"^0C M=cv;\rc @2#mxYo_'\bc'YS4)W:k=VF/RہIySޯd"Me)Ƃ-4o`y\!x݆m7#m L5V;k"<;R-]!݉7&ο7;\>U?".`3p | !p ojx"\ >R8[㲬Vβ6@] \KN?C5nNo~#zkxyKvK[ v<ȱ%[J%J&gen@-|PX5;`bviB唒=- 7Xllkq J,a$ǴS /eoAWҭu 8f;=a1j6 4)~69 98dzPLzK 'q+Dk㼖RQff'Ea'KgfiEpVϡi]*:_tſ'ĽGiFEu9Tۯ҉i9l HksN:5]nn(yw*|Q 9rۨXBz*x D'wPk+~;Jf`dƳΑيN8T߆6՜-,EtԆ7/B^,w'fNa)fy%++J8!FYmDvE;oOl7 =eg\r|{$K>E!OvJK_ [l 2ķQǧ`D+j6P"qvغ+,Kmt8aG?3UVyv?QlE=[=)̀jXb]og t-N0|̍ZQڴ2"|Z=RpZ4V~#Nʔ+{ɿI,wE4mN <؄{Nf<'PG>q)65୑\$xghI9P7rS%rKs: zwuQ=gZ@,+"\%u c/μpI~PlPRz$h3l6;Dža{j*ZOSY PsF:_p'%ޡ )hA$鬏݋r@3%3>;bդGJ2a${?L{3f0?RU2LoY<^}YʩHCT/f NGЪ54UDCL "eW,[z`}3(`zk.E6%EiDjx16'Q5V."^{XZ#8=gMPnۑP#NM^Cㅿ"Ϲ:ښ&n%w=Chn U ftQQsh1Ԭ_Xk-*I8O>@;&GϮ-{+ȫ,w)pkҽ{n&L.+z_Ky>Igmq8ؚȼZ|(j׹f:~YP1fZ9cF1Ngr3jyfAqG a&KVÏ%NhPh㗏{Ay1_(OVc۩j,OD<4Dg 2>@P+шm x[N"dz //Q  ,O! UF8fu ƌ2Z_Pf̸ڴJ)d.*O\ +2V+u8.&x/#nIXOrv= ],IWBҖY>ia I/"+U{:4dX渚]nzC/>8բ)#N /w_1MUVE ĹJ W}< fs6"j@eQÊM9:MWbV|6hzdNfVK+P2|?H֣fwjuAR@&}߅ X}x/Ƨ׋=g/onlϳ~]3)yd"!] ^Tsy[;yڿGM8J=@ .adHMo{ެ(g8}l e ; uk+Q\jowKt뀶ˆaf ݂AM"_ȓU"Kf29Ωlݴ05s?ӎ7oHLN8[WGmHl:Z/m=Pi(%;D%rƙl aV쫤374Uo@wҗ $)p4W,6)iOmW@?ͺB0 Meb3#n^lR8ۭ?)eېl x03eYhUYkNR2 eБK޵g_I4Nc@*ޓ¾E4GP/2a< W ּlseAk+"DFsUo%>Ag+Rp'BҵbkxbLs$!G%XyUKX)KZ[C-zN(qWY'MwJC8!|xv 64>~r&fX顯 Df@BH/2xim\,Pm{b \k(c\:^ Ɵ#"/\3f1UJf܋x xbkA6 )\>{LˌR5VxhMq蜓M 2k* O?]$e!wkzB~fVthej_睻5K뜴Tq!WCrzo87ܳ$?iGHN뉧rx6/IhcgO\-#q)AfB[o!rie8,vU%_5#yxt +X*dxJ%9i]!>ew4f, ,1Fh~8fIq^h5'ohv̴ͥGNcݸa&)[^ǟ~M\N֏{LL^ş.(vӰ-ϼl>cYt$ ͂.S05[[]Jp@,qq{YºD/Y}p('闄X^@(o݊e*]1嫌WNg믦!Ra ,Cވsg Ejmq΋_mC6wn 0?[IAW3E\%R&?]P9{qP]iJMcNZ-mܴ ncʱG|ԺXF66rӗbjM1ѱ\唙o't a:x(*).G(r" `Z= "8ƞ{F;~}ۢzv7JQtp "JizqڏIi)(ސHp[zY탺 XNL_󙪝i|Ah&Yc ߸yl"Uy_{fxSr]aA4$\R`kH6]-}-@n4%q(S,ⵡ$*|}7AAE|Sh]];;wrP\BwkFulԬɰ9 dz`ش]ނw j-ak5/1 g/d R G-:[7(ʞ#8`WW"cprk ç?^TjOwx)tT3P>}$aW{Ff-sU!qGmbhEʖ$9 ,uYf ;:ьsF:"~}/WBݍ66i'Ma \]_ڃ6y-1Nn);wKܠ%4d+ >ΫS:$Ѻ]!f=0:VsBCL" ƤE{ 9\9$H|`7s5`p3 *tտgaߎxLsJ 5QXkq-rmZ~P\.voK|[ Xs MZ~#us")I+_AAގ ]}MCq 1[>2&/ss3Lvm)cr؉&G& 32ř.Ɔ}'B{g3mW:\E5UX& *noJʅ2f<ٝc1B^49*7sQY`G>}M׶Q!Tl O=6jZ)D:%{<dKgnxlc3>/ε\K@ VpYb՚/=~l-}䂏E=C|6;br6KV4e/b$Cg5:<%u:@,mx!+8rK* eX5Ƹ,q9ԻBBo[&XyDl^xg)L2+LG+Y}@^a'cJ_1.YJcX%۫pAkP."ɿF}4̲e2I T'7**"ڰ1ae GIH]4t[5ےyyU\87yM}Z`dO9u1y`?0)h:-8w`Zv M`~!v Ԯ߳ $qv:Ϥb4XfMAP tDj0Lhaš%+Dyx8 pZaw{}Gy gc'gUh?w<AOগ~aK%5W~Xsx#t Ĵ`'8nY>=jjNd`p۔E|&*(ʧL OаhQ `Ebwoxk3s]\dw7&̍w{`EG$;ЋU*}icY@7(ʇ8?`Dž|d=yr%SO T䒠*[tMfq|<\-E)P2?1y\\7Evo> rt~jJt?!j0 &rT*pAJE\F|nd&Cy|f2''rrgF+}(ؓp :"qUKɠ <0-15S 峣AͰ٭NgՏL79򉩆䇌*8@^893_cJ9>u[ ۭ9We|YK~VJ΂-ulU6 *X8JD!dHV LqIC!B<p gq2FYoZFt[T>I@UE~4qoIbI廹sˎUQ|H^m-gE#(6p<%߻(^gx&Q+-0D*\*[!-TX/꫰U O2HV6cB%z[lDhl2"~Ң>C@gDP]G2rC`Y3Un|&u呹D ОW*pte=Fj?໪ eW Hj}U4RD.Wg* CCFQ1uC;C[WL3oW:;D[#ˌc/*Gh,[T>G94GGꏈJW=!hǤOZ'khiVVQ|`=XK[JPR ]wn~b67'D%;l}|e$n:Ycʶ"NcuS_j}} JJyƦC ?hwOVo 1[p愁CgBP R_!' ۓJSWCT,3-D.X b"1t 6f5'c0Cyl?ຠ] T.@grYv 8 `4t#N5T*{!8QOd_D03f/eicIpl(d2.E/xy7'}|dŽZN:UX!op!+z:]̫`KLV:BLR u[?t( ̠뚧]ULB\ZlHytZ4Oɧk{2^֪9~GurNf7?=ȤvXo]*PիւGLdm[ϕ1멫dxXMG-Ӎ Y 7mAIat.Ixj΍fN^b^CUz'%B)'tnn1﯇aEU> (%ﱵ nNiQEq@h Ӑ幐}q3NUM12QEfƆ.ayr^ЊiuՅd,8bصM+b3},"A+,LȽPR/ ˡ i2Xv@6Cݷi~0+O=-#Wz9%>10> E&Cl&3b8 )8q ;R*kS=K ڰ-Ows[%PiPU kPU;KZ܌UGVm`I(hE^Pw 4,7޹g޶存|T.A ."Wg/'t[Ck-^]J`JlܳJ5ؑ7"4҉x%'̋ӡZ4cT"jg Hhl : >z^n$~`{lgbY.-UBm"էۆ[L=هcaH>4MV Q ZꪗZXp/DVay%C~ؚKolG$,4xV]E?HE<H]g ftBUOt{@c5G;K%N%s i2 2TҚ{]lj3$5DWg~Ƀ#CL riKX(Yqg{).p8@9ܸBw^Jհ@Et0hÀ!;]L8 )WJ+ /u ܒB4v 6[E67"=>4 WA|-7ɻ%p8i;O(K:aw8`c()Y5u0lu&M/yx%ɾ|9v5.?ͼrKOG -M˟OEcފVFlş7^)8>3AD[>|6{54{Ңt:fqÞs,$Z%2nd J}-4QnGݞTq[o-x .݈kireE >rU2`EgF Jc:O(8@N z|ai;{6p=oMFqN4r`{؉EчH.t'*E|]~Ȥ%u!Z;ݓ-WI[5D EXT񛃚N/,83{:c毆⨍UsۀƳUW֌j[eeTi阰7S~ j\ +;:REZ͟)""\ɂ2Tm`*ӌmQd-ACeĚJ"pݩXD"W :|Kx=(Q[xgIMx"&bTC2PP{|]>pb1k)œNvj3hg3@'C1ӬQ YsҜb@ "u)s)C]f#xI龋@x0+ H tLȃ' Kqq|4S2}~o? $O_P%*yHi@k8#/~ g?~R,ej.hة;ɉH@6ӣ*.w ^D0j O#-3XL/> ZdG y~{o@IE05gw!U瞄uk@ݠiwLE4"JKF͊ך*Չ H1A S91٫J޾ՔĽj5! b8ը#:Q u/8o9-DW/,x,6"иLvb0k.SxUI"_u 4}}W v1?0`+MjozvoX6ogFz[ |k|`hME~w̛НکxH$vǸK*/5T8@XAѮ, AXqn쳬Nz9}1` 66TQ`'1#THH13.d?̿ɺ{mV%d8좑Xg/B/L_(enxY9I3v{}M6#HmsƼ18~+-m ~|nPc6O C&=O<$(1q)&ֹ`ؾ"Tv(nCRD8Ɓ8҃4r&]\Zœϥ,gԬ8N#{ F n%|4/ʑ?q48aV1gBl zg'.Է3N _b5 eI 8]bȠ~Hw7V?*G\{pn -=K1$C+x5+xme81k!9|ѾA YCZ{v]K \7&K=3|*=N Ͳ1 kjƅQ²᪔( qD0 Ķ1ب X$˸ro8eYP}ŗ=R698Io *%C >&&"oYNZInZLEC)ff瀌Y3Y"- fIs6A4j`j^7tAZYM ]V5'sSX#\f聊э\a9Aw@L:tw rYIB,:~kvOHC3~J<뙖({Yis .jR' &1tvy] #&J;\ϥj-&/׮F7#cs|T/;m`V)Y@a'm$/#\y3 sXE`&SnL1Pd>SejilDL>dŴȍ*8Dԛ6ῤi0gJMsE͵C&\a%m0喟HU]sp$W,] R*CJ!n 1?40@$БfΩWt^ksWע7=a\- WhV˭qmyVPv24_ϟyP{웠4q]08g ~c;[\97.?pDjd/Tx>S*a͸"e,`. qPNaf}ƬHM;#8u^Y5D^yߊO̝ oT5`yp{T P IS_V(Stu.DmTb,4:N^AzʻXp7F2OɐoD?LD:ZU-?O~/'tVąR}'&/PZ)C직'bs$TvlOGȎz&[D'}]6!OݻۗXkp.vF[ PvVo_^`wA6z~i9q#ٷ'2kO(Rz5&gXb°8Yg݊ OBUa\^ =qj_I#j0`RdWC*rBB-jM}YNpkQgU*=X \>[k <8yQD&sڱ$f]EJĄ\*&ptyFv h Zx^:>He"Y╝LlUuҴT#wsOu/'-6/e6tDN)mӓ 5`NCM0uβ?gi~WS+Pzs0nKFCQu`uLоR2U͇ s0|8">2X8aɑbz7bUM!ZӃU9+&q\Uu ȩj}͖SY+$EvT?FF,Ceڮ`cCsRƟP;m`lD)پNGl{0@#?^N)`G+'p=!ā Ӡ׽ q?8`RN3- a. >4@% 2wה° .+},:}Shlqϼ3E${끁$Yez4f(srꏗD_6x'3BaQ3qzWiPf!q:gܹzjcCvpEws37e? Y[e3;af 4ՂLZ8,܊m5KqOw_nьm "kvhl8ʹB$=`R}%!\k*ƿ"ܲȁ Py*unN%r"c,)!9hyɥB!~)ѕ;܀NUp}8ao'wj pr&Zsɞ~A̎ ;7= 2ʍ)O)=APkãk9GA1ʧfiBz Bv+|b*p`ZBc/Հ&bv&bgy ɶofMQ!9 KIyg}฻_;vܢd{5uG*#V\4*E4 7esH~Hmר/mgp _7`Rvm,tUI(o_ ^cLL_ZN9uAeW)(e-Φ*8(\Kg& TgRv`/ r2j?5#E'A̦RoS>dp$WA귄\*,NǰhvtgMRq{oɒ#o5uݞ~}0{cыN޾WZ%@j)-+~Kb1hGUO6a",z K>p Khm hMW9ϰo.ْ#KO:i=x*Iv ԶY)e7NJ6苯 L/mltjis|t<<3pOдKllkESQ^t8zB3+hk<+_Au8/6tyv{ =Itw*#\81RQȇg-2_@/6 Q^Kx8!O feV=sgښ:X. cp#8\j|\v٘8ssѝU>je-7|}Ji`;=ȳ+c_|0p$, H8ɣ._)ꥤ#.*ںV 'b{ n&ґkk% j=n]!\6ԫp6w@)@t}Bd;%EQTZ4:sщ%?6qk=[V(:nrJ<('KY̻]d“4@xct';b&+ I6 zYGC3sQD=/Ea3QdH*X8[ ӤL+kr/q ;*<"U>CXׂ$E_~T?G־=zv}9b^$a"!mXp50H)$;.Hγ1ܑȵ;nXz_&2+ ٛ(q:I1Ih lGHw,z֌ O$w^s0pG-w̓D2) H<," Yz.Tĩݧ;3NF=2ar'TE}bRyy2JQk*d V Gʐ`eQ6F'͔0[^rHIJmsF%MT}rnޞD VRL⠠xLrX8jg"zx}Nh{טVYؾߡ3"zӄ FR/Ǿv 4A+Sae<Sԉ_#DQu,v3ìrOBr`͑.@gMhlϑ-4Bog \l|# n<~CSCW \C_p 0eHN[#x ; >UG%8JqP9'J/€ؙyꞈmn8 B &P=9䪌dќ7J n%m[֬Dt;mϸ$ګ ;גF3EUQ}NSi;t>A^s8jzZ+]_zHEP VCl&~cQ_=&8zo6&dL^ p02 eV = /Sj[ IKmۺc« OͰjTDIGZD,%yUB.Z WFR DpgP/Ɣ={l!y$cIQtN\pdГKO˰%$廬'1C O~&cAJc;o]v-G,/6T35LիPd)8ċ@{BzP6~OlL]xJ1|vfj/j~tx2}"n@8i!&;=_ \mrk9 аr| z1H` ,߃3 kx~r(5"۞{DRi[ GKnK+|W䈔OzP:=߷3_u]A ;pG"v1tZvPۅ,(Lښ~3}{քge-$# >F2`6PDbY+ŇYn[(Wrv0 0snNB) Q`̼FSDl9YU\pɾ:ȏo>AٱL!oW XdO5 W+0; 2]"|\H~ҵ{;Uf4K0VC`aW[pZq'"=zM8A+Fc6Wz%D,3?JNii$r!k.q\U8ODgVYpG'`'O#.Le+w{}\bsO}Qd".h<  4,`&Aն!ʃkWe4HFWڊa97`{jGU]ŢyW"ƒu2!G[ؤ:Fm)}lJq%p'ѼccnIG髊SfU/ǜ0xQ&7_A0r N'z-#כa6 7&@ڐrf&B(_{R"/B4-X /c:ޟ; ~"D{l.c㔤h CӓŒ|>fJ" T"CQelL+jg .gZr/DqMUX,y) &D+f&c, Dvu_̃uy())ښ236NWJ%s6^EQ֭g>RkBE)kTX]~) 5mٻW0XŃ!8" t@k}V'i|z8׏Ĝ8N-*!XM( @z՝i^8yR/AI@[0֯g jnxe־r\K@5C;|rEXHO `~Ey)q:Pɝ@Xt >r-cl]efL9E^Q0wt[|zjv2ײ{ή|Og_BQ™ 1[ifa(Gw(ⓣ\]FVQNq(ɚ1*0t=d?2B:B.i-p߰*$xE^o sTkU$A+T"h%vӬ_/ܹ^ g+ϾBHPMjVApݷҷ# w-}E6Ndoj@@՘Jry3~7DVdo9Մ)@O2Al f7Gܜ8?)AMn*7U8E kbէ6'=סȀg?̧yUgAsYl}4T2G/q¯sж=Q @2y~xXLub~?v,(VE[<>U6Sna+4}הwI6@q"].R2XW.a񣟞VY 2J.#Lh{_)3[0DPCT+qL,;n6,[ l.0+,|\4=E-шk_wgpPH"0M-RD'0ͳ@SںI;*/ZW^kr 2sKм )^qmM(SX@Tp`tk!_)h] &-)Ogxl_.2p47\*vl.vnx'XLGY-rgXaD}(p?i OUڒ>^.XGՎ^J'c_*ͺ5At"ϊCJԗatk4jrƕ )䴹ʼ)<{1p=:6 ty(ffIqy: wt4db(oX/1-2jjmMH\ U(Q3i.JT=n6Fu:::w88?1BC4&i{ENohC5Ҋ#kNB:uJ0S[3JXL'ƫFrYKXۦ33;NXZ5x}5&;K$c_ӏ Ӂ[00js@au3hY;3ҤJ zQLqq}^%k 9΋,nZfz"? `ΣͰW(gPnL{'?P$1+DDۭlD/ѬGGr9_Ye@ U'%oͯ5p2C41q|]5?VBD`?-.x=ۃf@Dm)2Uy6,_n'J{OwgduPgQzk8aDB_cTIK<[$<Kt!]\6?X]3!6d6dӆ}f͙Q^q+( `dxőڇY@pP\=U3 -L (fs_xƦS&p"hg]l~yTVmCw@ c)qB/-B:Ô9l|Sb܁m*1*㄂mJX&K\ >oWlz}ӶXp2@)Ƶ~DO,0 )ZfJJ$Uy 0' bP`vjLrYbq.%QzA[7M&sˮ7nN 5=qyo;LZ!\>ꇆIk;;pݱ3a:96{qbc,3%v<4wR$PQhΈS%!Wb癇3By}Xvt$=*]/9'Ap%-\ӽ;\'[U1 A0j'[z]2z_ϧvR&+ eJP%CV PYyڱYK`4dĊ|988vlmnE_7ɱYK LG[Z\s>wRFdER#m9Cdxtؤu6'5?wv ,#Yq'O:c%%V ? k,tv6:m/۴<â[B C:uM*$MOIeAf*f?Ϡ0u'+V)ء=xs&Q-ǀ?=kv*7{L7)Y c г#\Il9݃ftsU ])fŸ @AS {C4 eIP ^.&![SW*ݠv8M*: ~o6$t}c>HtyigG:*h)F"j(4n]f{tUi 9 4'N r3ʴ,Ayy%ZQS7Nje`O7:16G|b 9Ͻzii'3vCa~x c(ވGmGa~rZ:Es;ˀ D#8 ZRo^}Etx(7ݜ'R!]1ƹCX ?LNM!DL]џ^ݲSC+Za.*0Q;hJ$H[xϦ0MW]E/  w2\ ^wRWI,\>F%2$^'ܴI?^g2@ ɖSeLf<~l4 j49M !)`A>'YrC@4;׮TEx0ǰ(H.ZrLg,Ftt9x ՓL`+U]8#A[!4ڜX;$Wvy?Ee'O8и) F1n7:s/\cP^[FLFDXA~w?-Qmci{q@Ϧ^D \2œ{"jTλ6<v^?Qp%+O>8}nE+N M^A| bl-ݹMK̓񶄆 J#Ԃġ'ôO Y`aisц#C[Ѻ:70^2 Ֆ0t# mPf*Jݖc:;} smԢRϘHUw"EKS  x?.ppW %B/eXV)~@6̈*JJ щA 0z 5HwZL@n֑o`in%. mnw/ ͒*Rʿls#levY1Ѣ*aAHq}(N}uu `١/)N]>q!ex!߮AC3d1Bb&&$!լ^Rs` V=a{\4;SD yʢɨ{[mbKR71ܷD\ءh6I:g D Ȣ XΨjI0rwW Ð3 7~5HdW EFʝص} OZ؆0?WgivY T]WiI_Cٷ2~*Hp WH2SVA$ huABf{R2  ,W~cC WOyrA ] 鯎w? urȁ6u ^g>y K+$V5G>8&{Х+VFr$Ssac+[/_V{oOIx2^?URU~̚tA&\b_xkt2vSijtvR6(D7zygf0)Pطl oI~kO0?en*m^, e{ث1a:*ű r`h :d|EC(Ǡ.[)-Z>Qh5g\fRAq_Ot =~L (1:{`y%,uC^ZٜZm nfzBI+gCTLExeC*|C{KHiõ> E&l7(QD?7wY,LbbD 0 %<ϕG2$>90EIA]zh!U]^,DD0C rgHؖv]\tlIΈrNo8Ĩɍ 0S2aHt3/Te7?F=0]ĢsHk쵏4eCUߌ!R~X9!CˌX<tу?e}clpkl+hU\zyʻhKFv)tB7Upʀnljs횶^Gp6>B[c#['FBp̕P_P?s@phѱHѴص;UaIS. C ^RYD(auNed _s#XC8ryKwb(((jqlShWb,쐰2>;w,ߔ6&^&_`˄#q$Dia>xڽW3x*wcdYPc[3,[MѷG,dmj۵\xmDD|U͈ ,9&KD#)蝿>6OEhH)6 yh;Z"=Lh~{]`>4 ke Ir,aKw`OҶ.> px)SC56U&}e<8粨}m]pE=PynEE쓘,̺? BWUXCyKY$Э&AiyvVӳ<'攮680U_Wf4W/8Af\g.2 ѻSe b/Q/e S%koV"QU%P/9Gcy"Ra2rټRu7&1k # ,@ t.> FZep^$#87!QiB?;Ye#byԑ饃[5+tBEF3Φ`Ay!wb:{sX<u/n˒~ \3Tƒ~:m>kڣgi%ى}Ԫ"C,0 mQ@V/q ℲZ$6rKQSbu^UEh=n .(G#/nxI*e=W -/N( P4qOKBYId+l؍PȼDxظNՍyOIvmI)/ KRg J;ж\G0r!tYhMھ$Pe> MIO' ;<ԇG'D$a429 6E'K>SikkV8BTPEAyw,]W\p\ۊ1v*+\F H{)@"᧒e[ib>vwлtVIURa͎p LZ4j=Rۺݎ @Z DگH&h\ь?/#$$ņm 7H}-1mc .} eꀛZTv!9q/c>TH+fC -&fnT F9zm_JQ1;dh|Nʱ+:B9Hv'{8s82/&bJ}鞭ePdE$'X`Q ;jMZ֫Lİ(kFiTU g[D^w ւ& >l u|SeLc[ilj Ȟ@ٱ*G?bƺ7X# ÓvUM],|_uãלN*LY|ͣ,>` [@Q X{ XpTae=$2m/:TXX<~%MW1}ЧaAt\?'p'|\LeNEj-"c ̺Ԧ?LӞe [n0V`ٿEajx@e.qLeڅWjKo¡|pi|xf%)X[v#k|@='2)rX B# ,ܞ ?vB>H}lNMAN$!ȩO衠vn\v?1Kg4\6, czT!n(=q*;o5R-S!:f=ۅC6c2u3 WS 5eq&R&}o𲁬feIE Ә:\[47ѝYo&rG>RA=AXX$%;̈TvHEe6H+};-J k K%`a=9"2`UCaY<sVHyM}ZSy `m1l˟߃y(oB"隸n9Σ[ @oH޾/: <;.%+p>$bWʨ, :>rd4@%/x"RV!6–BC!iJ lۺ1![9?YۧWUJ@*8d{ efeX_MS>Ku~qx_]fg0T]:ϕ_(f&6ervαgѝ:Hf@%۬ҭ ,gm7_@;1hAE63M@VMH8_ ~mC¨tΩ|T2u+Dl.iG9yfċ`)kV>^0#@kw˯3RBhR—w"b|" s’)x#C}z&ug. ;^X؜@Lg\F]P{p&SGHۄj`hZ)o*w(TNPub.Ǭ-q/wաߙS\40ok8  oƂ')Ӱ}ꫠ.-fϴz,ܺ/$ci> Y7ɃaF="ls\Zo9>xLO B.h}A,ފfͤ>rڟ#1zvgFx 0bYrHAhSؤi.p=T?{zcO5%臊8DfԔ}Xm5]LgZ1 ` WqhX2";# 0Ў$[-J=QzJCK 1ۗ 4!!^<h/I?&Z4č7b@u77W]MhqGq b}~a~GDrv4[7Cǘ%M2Ox'<'vtޥl@qaLxa] 0a9#ތereC !9?#6YLDrC]O/$&մh!N5oU[ʷ;]7DehЦKPd2Zs^pg©/Ÿ}ycQE1T5:XWx&%Y 5pF xL|g.ō*@Zf}0#XFXn65>_ؤoAby>VXsXX/(Z2" tlOlQ3֩=w=YBol)}cϛtl݊ Gm@JJ3P)Jh%j0m{&,WIp=p]y/.AAV_ôuy3,Wa7Ֆk!V1FoK -R9~"d4ĆD ?g +ͼPy!N00=)-_S .꞊:'5nNi.ÊN2<`*}PL}BZE^Xz 0ySJ'Op>dj~2Ж'4pHMC%+8h1k+ cXU62W"?1֣$Ep5c(0dMCY*퀓f& Tf a] yu\ AާBXRc/o6%MH0jcZs>zbА7jv ]EH(#!uXR:KN?Hz BO1L<垴12/HRoPn[+ ZZ(cT ߏyud0ץV4ŃA2wP3Lm\A{nrd3 Ε3dHdI'j*{5j*et B]*#/ GUdx6{is4@r[CF^ZJ.|Y) H'iE'Ykgk _F(\7ia!5h2N;eGf2#z#~W45'YvYA6*@D sH!,nSN ճn`љ@&jKs*=H[1S\7^6{ L-qT|+(?722Za>Q;+3s8ږj6!yuu4tVnc[ Hwl([q9~TyX$u9_UtnT>Rxwl'[gXg~X 1kICSHaNR2XᑖBxjycHs\/.Lfg {76tSi=tDIL,dSjXa/OnȂDwp:jfgNͲ{s ~~AY^6VK5&H{K2k y4ۆj?At] SzA:IWdO okg%~u^u8Ư 2F sM&t34 _HUd4O#2z)2M9m 9rls-%J2CI9|dFH;ʧfԒOCӓ.EW OcMBSE<3̣PLQYMV~~eayBd~!)N"L#M"_H* a$~VYq4 xiDϧtg}@ f{ݳQ5>QPŨؾ8 jbnU%G[|$]}dhpFOE&:׈ b%&J+0׆*~w8h[$& ݵ[Y?ہs9f(@s2tEg 񩕃T>V0K&;768閹eto ԡb$tO]M;z 䉲]-QV\9۹RXsOY ~зѵkq Z^ e‡jSp +Ak7L,pE ,g \ Ljw@tX;[Ȯ'ݛs)A}UR]yE*| i mMXdWV+HJIG {q̝^:qsq|mIL/\$@HNX!_3Ga@.eb;wEz(d9;YuUxWlyAM#^8 ?ec", 縟{ܷv(4(S̠֍ %~5Y ho'hB~|(}Lbu8) !Wݮ IےoN#xef}qg5Ӓ7GJ/Ms}/'GIC%Tw~/-r`w7= |ʒ)ϐTY`iኻ@ ±?\Y/8nRFPa]$϶] A;9C*gi {*+1DWECTpC̆'Sfq^kーKcCC/ݴ! Zc9,Bls/@.9lfJdL#*^-[{Y_k8uI/g R,`i{_u'> :9\bT Egw5)YR 7817RLWJz~,P _%~V_;`"̳ܓ1BG:\kbJIwh)F 6=ّq&q>1WOSN_|*6L^RGG瑋'V:uizc sMڳ_s}6FGRPQARh}P-<%SC|<>;&|/#Bzf&{R/QhY&LsJ,!شڊ7J*Q@8{H6r6 qn.Ӳ+|VlZ%!QgemFB:ҥ9*;3:!z D8֦-P"Mi u%p3PqևПKq$(ͭC Vk9Z/wՋ|o8 <4,M|w;rDplZ!ژ@Z3#BG&#[{28nΜ`icX#t'@ stjCV E8!L#Y)I`vlq)%A\67IQI:nYkb}i0HBguRvD' p\T]+8ַF6}c\3 * u~ ެJ0`"|-  73C.dFSGZ;x:1Ol3xh䫏ްVwâZ $]"wFߖxg!~s dKN$yY! l~~u}v$> 5Y$_6~kPh9yw^~FQ5)MS/۲5vfܴ}{HPV~̟a@MQTП{ܫG^ݬ4dؓ(}#.$ 4"tA%F86 HaOtr6 r|lx6^|4ͺuZ4Z=j)OV(s˒f:u-*Mg8&iڐ% -Wީ-}I᥏IsJ4eD%`;w$\_(o|Jd_Ae~.ؾ+SG!l veI3]z `Ôҹ;5Tx]1g2KȪD(ܲDa#GȎU. G4*5#TG84Xti.(O] ;T)ð=$?<"g)yzI{Fygϧ(r-e5QvOi#+W2-vVzJ1z#b\I*z?0`uIt, vUGjZ*^Q1!Ȥ9rc}#*15 'AykBLPL솧0r 1I?Nwd!V{,ʇLushn!8d+ >͚ 5FPAʻU *gJ*UgqvZY\LXZBsn!R1NK*`>+;} NQ D[5fD*p04F %g%13ަ~B:mT}ڟRfroڒ-}c#bfarll/eO=5/3() ..2bߋ[Nv>tHVaǗ5Ԗ{6v ֕"fYe>?yiw\Y V/7IUAsak􏱺s#eV8 Oe_sWK,s7=B̜27'@ BQJtN>{)˓iPͺ%DO[?9c=jH"MA('#O1,!lD6]fbb&K%b UW'tH*;~E;V^GvVь"K)Xj53x?~_-#%-^8O)︃]󄇿^.nk`PEܗdBYʧ;I臞Q^ʒu{{mx3o]7?%Qtl ;[u05@UJͱ8"v}SCl2 MUM2~rVCMD>͢%G,pi|;"@- Tbs8+/6AUMU24L@$lo6RÕ9)Q Q)Op4-yg ClbJy߁{goEY؟M(!CvIʮںu+)>sO? ^gOil'[; j2;%1yE TCk?P"l!y'jloz.o+إT#5a4E^i=AQnԔU&6Z:%۳δ΀TcN&yyf `w.ʐ_tLg4\LoiGcy!Mo5 no!FHͺ 90?VǡJ ;( 7Gm`PƤ,Ifڐ̨d]܁*|M\:a dn꜈>Q^?6m do*ǻA=7> Od=b =+pgv5x $^9hUEb~wz53t=?^L(O/ ah<4@I眠OFSoYɿlތVbǷ}qGaG r hʹ}(rЁ/6wM 0uuD׻VyZvYV[hOIRUM"֑t=|'v3|G YX IBCstd޲i^*ATQVw a8q()_v~}< 5ϚE+Z*\֟GIjxXs/Cz'-h$̳z< c~yOZ$dPrj=A"Wh/iP$D4P$sܠ 5'It5p4!VL}on^f)XE ' I[/=5Y6 26k<Vvfxqi%JYVB{e"D%|{J`7ǠFld19&Oǚb81K8IyenTI<1t&BkJ㐘$xƎXK1WvQ OQhA=?i`籠T =KdrKW5`~fKSܦ4䡒+ (od@-)Ĵ~s'!–np٢Vn4]Jϭ.>"xK,8fzfbjt KrIXT"]3nn}D-4WK%rIi9H' b?݄ۢ X ƾ}3GDV<.}O+W7{5/o2ɑ=%خb-n;c]pACՐ ZJ CUiM囻W`zLn9@ # ޲`Z= / 1u lSY(w9p<WI~ mgByRp{ʱ'fQlt rխJiǝ۴0n}Vv"zP>ⵀӈG}lI\a,蚘K獦,Сifl|+*#2i[^a>HUf2hQm]xTt~~ބx=2!h1XYEo> ȐHEF n I<, 92`*#Sip&8=]ˢI+?D&'y;<%hdf-z0~6{C"  n`U iH5˯eFBQXu>,^vlp Z =_oĽ|Xܶ4$PG^.9>GHyGwqK *\7b!UO⭿пqoH:{t◝-r&dЙΡq6D裑|+A6j;@8&o!f S٬Zde_rdIzeu_+B^PXˀ,hnE@F뜣)+ӼdTg:y9`NJl"mKFOdz^UDvvEyT( cjHJ|]wp,X ,B 9SiߏUXQ &.*.p}Q]A!8%X]q!e;:hYC6}?$[kluXް(,(M6eǵ+)dGNxi%RTj"j/p{g@!h3Pn i-kO]VH^t$/jK| pVfĹ(_MAqIǴ4[ ;]j'+w3G@}E"x̥ f 0_䊖&E~ .~[&:PʓupYR!T 'lM2 -:5i-G3!(E5J@B]hq|a#KR./ Z5;/e%'9-'@ޗ& aU-Fи~ T"B@bTfҲok#vPShcwZ5t`" ^0#R N#E؉&!^؟X.0N]#L',J>jN4ѿiR]kBW.FX"!Qk+b*O`?nOG7 d|N~A3 )W[\(ñ`-qWk@l+{F=g)yP@tVZ%B>jEhugPHF\q Naa]U]<U$?SOE~#\t }/Wkۚ]XY a5ۼ9“ 0QroYi-%P=.K}:c`$\iQA\38 G^NJnM%Ӿ?3L'ҬI(xOAwE܁ݳf^/|8@w׽*XmBISD8dԨB.3/K{6Iy*"5bOу̑Fi],C ެJH멜>1nuyzlqn5'.9p'vG?倠8n0㢇w< t]Y<亙;m= bk# "j^c^es6}I߁xR#l:i6l<+S dA d7P̹5faR^^M9#ZCNEykP=oHΐֻ"('jb>TTC1g(buK¨s(&`J`*$kP 9Yg&7S{[™ lUi:JlMR6gx #(IUƾd ~C^kQ%]\&̱Q#Y5g`q{_B:jgm[ |qPS}YrPn(Kl2jƅws7a:%a#xYQ)n:FAlu1uas/VMN۠ISa- Y3Gw @_<>\{b^Z,mSkkw9 t#/W 1-K?7zyӁ'yxu*œv6Q#e &ĿQ!qCgVX_m$6b* ǵUԇQAt]Y$@1;\<)bS?ߦvYTRGx/B4% ]Cy $쏿 /&JSR[MwM1"4f3JSMbAfR(uU׹x]Y&#ڊ,q}'Ԟ2όgҽO $I}97Pd<1 AM:/ot%jCQ簛j$}H&ܫc5)/LbH3~ëAzq=,~Th*CENHz =1\ku<:_I)JV(_ZAwY,W;e*pGԕ~ D?,?BL/z}\y!cӜ2JlAkyپ ]`+)"jZip*4x?AeS4L.ݬr^OAnDJ#k:NJ:Srh#P"eh]-Xxs3sqFN?Gw8<]-3D0O~IW6z+Gu3 I腡_kݔ.@r\d~@C\Ui"ob>\>VGɆJ97 [Έ|RtӅf{`@\}ϯ@+ 9xǵ؁R:uRHQ@ 3!0(ŤOq"o>x?Kv`HQPw `]')5/&P58^q&"j1]% S({` e k]߰#:r؏@o&1vs=C[τ| P0 VdD5Mdhp) 2Q!25꼁ک"֬ vw7O# D" ‡{JnI^}4*k;IJ!_hE8֙CykԚ&]|*}3vP rcl젗լ٪TKI+aՋ8":ᜧ;Uq+؛Iq\GKA1i]JB1Wo9iHI&"خiv/y Z4I|4k@6Wq+P84AE1.xBX{ C^i#<~KJ 1vJc}92ctS r <]7u]6Pn v=K3W΃-1o/B$@y$UKk&^wVvb:~zW?k^lf LKVB|h= A>{?A]:H&w 0_,9КVO_\hɴ.핋[y?TR \[c־'WzE̢bOtx:d/.QV3SL!|ϯ=w/)s}1IgYEuH:K7,!f[7\PZs{wr|hvݩz zQ#8et_tYHhJN4>Q }aK{֐)L" ?`o]Sx`G[bN6.-`?Zx(w5`eЦ&2E]@n1%My.lL ^Xb S{&i}D,&`ZX^SrQBc0v#f o6Htv0sx?` *,lΆ9(J!B+2?%cf= T{i+(/,%!N@i.A/;FƔ'Ukg}TDgg8YCT"QN\|䴪MlАdRKxtRQirMY2Y|IwqJ*I[)(RLkeA S!h> Z7wNw""[`C>^Nz9:,D>OC!+3‚ǻpE7Ox˿v!JLv6B`#߀&\t;1]n~Q@F@r3!t^ላ}@-xKN hy+L7@vIWMvso(#OzYe)A1͘(m(!3xnZ I2LkS❅x%=30;;A Izm?K{B!I~I׹snS#(]ad O9g/ yaķ&H>PtX~J)o@郍J})0"=:|FƑ{Լo2R.o$\3{]>"Q?=xRU(NC&\Yo5ݤ}m|S4'V6OʕXHL|c >]eNe!ߏM9JSG\)j&=Oϯ}ɣeYckHTkX 0}A0fu~݆B̾!pOEn1צsfr|vM$Y MtWef_%?1˘oZdjg,:F %'{G+4 \-1vSw`p,>n~' h?9˾E׏C zbf&gUԏ' aw7{Qq|I23i5qODM2=}L M12c4l<v?#@ɠB*UYzykT݋oMOl9/T!H*#jǏD1`Nq 7!$0Nc졳pn<{Sj zAħ ns=UWgBGqVWBK.)''jMVz෦0©e*G]rJ!l5_.{ש.5mLU궁& eYq[}hś9ťF:$׆"BmnwVp`{/CTUiӫըxEjƄ"<蹁Կ]<r2Wy"sZ슿@nRD;NI7b eLp&LXBQiO [Kܜ87' o i7W8Fbq l=tJEo{q<mBNMS)T$<8 +a$lr i;Y Û5wbp//BG-xVBm9ϫN +MOJi`M,ݩ z3NtLi.+Lͭ"+=>E| 9'4Y1\.]3?栌- [Ϥ R<@ cTsm[ܰĨcm,W}@Uti,g_-]`2c7ꪟ~ P k+䜜sUp+u-ǖ7QHV:O4>gDJQ};vtSԳ/,!Iۊ:oThsvNPG_MV<_tfجMa{gqiYϨ_Q掴7n;9B3ɩf24,>r~~(`_^3e?ޛddzܡWN.}y}7NFY𢮛AHg+?3mN 'E֗}(dG˹VEq,Rjdz+tۦd i#[u 45zO.ґ8$u@XL"[,ˏ+ҫ&:kܲ? kYP8t<>h[-vw3Ү54$i#L|6[6-Awx\׉hW!`)qx#y\ t=*Mz. E*nY6 uDq]f'},j7|4RAH}IHݽII2A$_Χ…Pl9-@7Óy]57$&22T1#\+T>̢ h.SdBF<|.3WȂ@;1ļĒEbFo5_d>})~FM*0mEH@ٝ˱_恻R]^Q)} :xyv[z{^uBlu7+Իv5ZUf5vT8s|^WHXp/QkD.vznF[a) A[sn҆g^:RP𚛜3ЙzȻL&3C[1}NU]ڽ"Rxx^&J0TgSk"F۷7R͑I- GCrH ΗP`*seĴI$Ka)d^>1`9HbAhiZI]zJdǐAm͘CKi¼ %_F e~<&*|<SZB3M;mk{^uz1(,8uHCYb&+H~اFjT^94Nhꇻ4Jmκ0kуs(%pٔz>m96/qG7muPEo|@FVߒ\m"P$/8&IlCVd؜s 1Jvii>[u8S&M`پV!k)Z KcરUP]mfxPs&=tn VvSo#ԋE&и@zDJp4Td@NxOSxENjtWWA@FLd"nb1Fk?8n.?/fԔBO&5tidᆨ&IpP_Y%lA8X!1O2#uS ӰUO'`HF& cݺ#UHeZ6viUqM hiBgǁwƌ٦|`ehm8i)Q`.3Nk:lgf1GKҠĞH;>CS.OtSEl2:W?6oVސ`YM[UyGZ:؆W͹i`a2B,7tgXSGVb,al kAԆ{R?ƴ\%UoJ"}YׯyKXHI>-m*xjI8` |UMdSH_9O5p5J-wfȌx~9DW8/F_)FuDŽ? &]Ed!}S]ﳁ?Dǰ\}TX8n§I,zW{ ol&xPںĨ, aP~G"hc'Q/Ymȷ:|[DJK>hdN/*hq:vuUVrGlM.Tw2!Ux ̆Zn5r+˜5qpUtOax솼=+-S^\?I/iɵq_܎x.d]N̓C=Ƚ_23;\Cxk2c@Otpa%{hK(JYrʧe9pA?bء[5頦<,]\ڲq^'5ɝ%]/UO5D;l'0M ̗Ƽfu'5G-{ڟpkbfp Xb%:凾񇧌cΡsO!THAkRG/&AC_%5~ɜ}coWc.rA~Lb(F5~ːUClS'֫:*U<(N!Rn4j}#%R!LQ::Gà=wS<vS[MqZGFmwS'첒 lWfv.ѨNmhVf^s'{*2ZP(r4 BN4HPEyZ)N::Pn@bZR!yRkecCڀ00irRFS >o22aXg3;Lu#=eߞ=[,y9՛#E+!3nh p9P|?"\o.-n֬^eMX"$"K =qs?Kuns5"\i@I 1>K,q^ oݺu0HiQ7APZ(QXPt;5|#Q>X0dgUS1|QCzFCswwS_#&hd.\_b\/\&郑֛B1#E9m2I%- [Gr>^+Sc*=Uق;QoYD Ͷ9T:n2 I3+ntFj? 7rRc!.\Ϊ XM촶`3SLS6TxYUg.gIv{l@An_88Aua]GD"H:u4ɍhS,YA>e"[}BM?XWJ=2xULy FŹTK}w>Z42<=v37HARrpɻQJi\p'[.eJheuo5]DyQ UŒ#ETlhG ʯE_qQV0BKbZ?WRͿ2Zc!#{Q̀*=#L͵b+Ҧy!Aolk6HYv9F>dI-:ѵJ 6R6wFQ[JzN5[QƤ4Ȓd|7jzeP~NI `Y 4\9R05=>XaNzw=JumK6a=|j?Ҧ'OŒQ%0O=k1 6d~W\0Yo,c|e%fk!RRc q 7Kc갑َ%T@ oƈs;٨4 !=VcsiqXư~7 gOL׎IJ|>v܅Ll=cڠA {^SK1(Y$/uHEg)釡۰!*1 E-x")cA@q@[Đ /?K{-Tu^a+H Q7n7~KmC?;Sv[ԋ %92:~ |B]reLL41̄D(՘qީ:4?w úGTĬy9`F8ӶraNdѼ8n1&]> 8QI۫.z% d@8H@@Hw=oU=ث43=*+a_z5mw' tE\R4Dһb|*ͯ. Ouj:+,A>;돴5uX(Y,[5Bxm6>~z%0V)j vZ<:-JH/D0״)$j rM$, 6s9#D'^޼^ ְQz 'M:Q_"@g3ٔQƳ̃f.ӗRa$(⧈XzUTdB@oDU)^wqry $Z:%@-&p2G m%}-gULh2`-REYW݈/ ƞuYóBY#2GA LMtk~$pK|A9ӲC,c .+c2s%Trڳ)rUnZ+.ytPĸ#*4g[<4gs S)<:Z?'[c@| 9XwsϤ1t M|_Qd>at*i`V+H0E/pp$D=9_4<`*v-xkxkd:ie*DYhϲO]rDT5{4KҧSIً_lQbn .gwHt<: L0肈' 'kuYa6f{DLM7;r#r95WzzF|"Qj| lT>^WW5SLǨ e9F.bctIxxY-}0h?nگF K⏓AGOI}sbf=P9א uLiӟg}ɳZ=ml}o1y>?,ڴ榤Nc)%!.9oZ~06v f 򿹣kȓ5EVa7j%paWYK7-Ȧk&I: .+D)ްSԝà <#=DߜAL l0o;Q)YaO1M1$"}9:ET*э`!W>$fֳy9uA; lv'CC-(\_:a SmjVC\e1|73vz+VGI?kZ֗/Fjx@wMYb`R\:b>}O/D8MX,<<tԫ~2M@!йx¾҃VmOBez׺aHJOXZm 2%j wڇ)_sFĆ˸[L*tNo*8}zukrtb۵U =Ucoѳ![ZM܅!R'0X@ I#X[pYȇ7(+W]M":'wMd﬎~Lv|Ml7jNm7}"b4ץ48Gfk7xtКiah;l+rvsfBe_k0kBf̛>ɥjSOJNLOy5¤ d^GjQ.Ƃb K4ɻ$_K#I@G\}^;3߇ɏxQqXf)p}Фw3b?ef~oغgL'ӭ(G^aOZP[laUm)8/E/m@<$F "v8-r l(gbYO֫6 qD] @xSH> 6;~Xz/c7s ;r마=qm;70̰3Zhuzk!?+IRek w0!|"ܠuW:RO Ҩj;ϊ>O' 8xRΩxf' =G0,zqD)IܕoWq3%:#{7J0!$N,$~6O-03RK?{qh{1jE􁅮jaŀxs|I-ܠUg,gvxAE:v;>U4ϨC*{hA&T4uR3uv#/l5펯۟'׮}`XsBJʲO@4}@e<3'/#\ *GUt,y&6p!.8 h J>3pLDE˞ 8zfgú^K6a>ctX$,5*RA`6)-$xN7; ?sF_/f1 Y^ \a0N(#y{^MSSN􂳞ȷD#>8H})5= ZĂ6΢^bNWhIx6.h,AEțV{)WPr}!w 8a6(GxJ]m G^Uije`i,ѳIBx̶uY]ifF+ 5lZ 8ϥ>S\?g0tngIhdtVrdFam4pSel@(|c0ri{H*cN| MM%k0h$a!a+<ݱwE2n63p؊= 9P]~&8c84PX4hghZ2AX/²YEm 3}kN3"Δ˷GDx74[̐ǭŚ[?@HU*9Ŭ\wRh4e;EN'NŃ,З¿5DZ6/tvª[RtYҁa+Lf4Zt#tod(J|_mI*})ȰurV)4l:S;Uմ( 킛/Vp;ehdfYyD~';ֿT ,!]%KmVtf<3 9!SBv(f\g=Me|(>BQg%$ |i!-E mB=`ek hFQd>r=eAk3iJG +hnmiush Ն=P?(a=r%B U2<-| Ǽhs$y$eêsf{ |(+ıq?[Oawp-]}VfDU\ &~h;,lfBTzB錂kN ޺ 8=Ur ˇ>]>pB 5jpeheE01FPg>v7&aFGxAp4sL%UO9Z!P^k'U"YeĨkrVjڼ&O88Uu,EW뙡VymRDzgIF"t  +.{hI4U&p>:HI\GA'|+=Q6~oxs j֑:?1߹9sAeKN!%4`|#oQ>1"Qsf#FWivYD@șx>tD:φzF9#B8 $;`m5Zn!TLPܞm wff$u=iJK1l)| 4FE/oБR6`"Ϥ_&se>ڤ(²Ӻx%k hؗJ]@؁@ {>lm9)Ie VE2sYN_i% >&8P Hq̲/+ )4[ٵwE$a)@Plr\3`#!C %"Sйƨ,46#?[PnZB v}m1WB-&HT jcIex; (K3<ĥYzP hXse݋Zxxzl;f~%‹Go?~+ a쨄+BIt1A;ޚG^xWC̙ZsH##=4N>i܏~+H#!m+2}|8t Vy.Ա.(FRfreavCv̾V>7RIr&/Ezu*^ Jm,k #ig|ܰ\w$\y`ЖX]as$ڟ'ҁ>`># M58΂\T*ty"ȮmE.^Ȝ]2 &K F(ߩ窬 q368)OqHd;͆?>5o.BQğsa}iz ea>Pzi!$s{ߤچ6|4 {mzXh#ICn mZh$~KCG QG4 $<CM9V7]V8ikH|,0N]g;ЖPe fEB[VE{6 wZ+L ʔ &Uur }+ڠ!w8jfp"RY&)Y[TyS`]I` CMi p,,+Cg|5Hbn rrM7Gw 6s90kc -T`bJ$@P~%y;74*p7+՘'"&f2nBՐdY~KHPñN &S!$K2<GǷj)-jx*@wHpnJq=DO1׏ ?rŖ5KڸȮ5{>>>񓭦Gf%~5|Хs9k Lxӎ7 [F@;P=LfA)ğ6@k_スlFjuI tɨ 慚,Rٔ}fc+0糖[KᾼIyy'h&Ѯgi+!)2';=uAΊ3 =˴Zt%=+w5|!lN(Or^n]z[.7͕ebsi` u4_z N5:EeN?BąuxTJF^$DB腼 tP(q*$&4byo3_@%#}Rϑƅ)bH>[b%n% ~'ۭTvmOv 4& &rAVD乭EQ %+:[\jwg´2Y,!-1D#g@]ޯ ӹK-.y8DJ؄ŷNk$pv}TpU>J0P.҂9^E_XSj ̢Ɏz*&FwI  1ul0TI!{Y1fi9uIDUJiN4n l=ɵÿ.apxhS,>?';L\PX7eW Esd2jE԰N{"΄ĠA[WU{S'5U}vq{G v3B m.a0gwQ-JmQY( g~㬛O&,I,^nX3q01u^ ) 1R *u\eqfݠDw_b¤“ofF+`uUYji>E6k+ 05B}9\呣5gc3J3ු)感%a߰1su?o\2w2b}yI[┑ ;<߰ ]&97rn`disӑ7#xtJ0m"i2Eў5vɉ^3[^l'0KWH}A){cBU>'~FC{yWGϻXr+ 3I<6M!kZen (ą9ÖtTJC6i-,q7-VΗX3!џWl"Tj7p߶բ)k Eaq_= 1> |VD ߠ(#(%58D.&"=0=l"Ju`fLkAۓGLA EWhY4>Bù!soŕ7"޹۹;nz2qB1-(? [ Z( e0jEX{S ϸ~᭕Q(Ը-ve䍎An8-%?ER.qrgfj|K1 >U L@|94щ6eh{)M3螒_9uq?XM"'JD.x!9t>\ ěIld^? 5ip'Y׺P1 !ýBßrF R_nQlG]5@ [Ph*8F>gHbraz'؀ pFY7X<9\ Vw]Oro$ _Oma ̂Lc[o_(g)-ouTco/j"g3SR/k05,*k%dJjD 3h 5_P*+t6qZT!YJⳈy] { `Zr|>ouЮഫMފy]~4bPZ2Ҭ+C2٪_JFmM콭DtPMr%&8X}RF^tz 72(BL/Nc#qVf zh;_M1:oyUa.ɷ`Fcc$wL7y7rwnjmtd4 >ilPuY#⿫5~7Ȅw[k) t-@wk#Tsӎ-Wxk2RusvT2+wOtΈ4DY~%DMt!t|Ƙf)ulHv(\+XzΈ/_-|Y24)NX=yJ1geß[j,mrtRs. Cf9ձu]YYd\xV .R@o5a@Vrye*3k}):AI}olթ`g9#7L|+ 5Hr4@t5>ioq!nѠg=s#c+ C1L WUe+,s !GR3mk&]+:1&5.B\VIw2)z7YC*< B!y`C=^Þ]"od0!\IV2uZlc\tMGz'IDdoEUG`1xOw\gNp[ujk#I^GLN{ GK6|gvłnL JIt.P˓MfIbCm$|z#7SUm`Mʑ[fτew95Ewd>iAa`1{tf:ɢeeM ./zq@sX~~_fzKoLHVk?WkG>: $."+6wE_Rb~Y })qLdubQ!eum ItO>)`Z. o?RB)vinNo3hHq;fŘ&zNAQMPϦE5Hg<S;*1燼rw&M\UX;C 97;9>6bT$ =uh_sUjA(^c}m`TB" ڬ!`Ꞩyn3H1!c k %'rtwos2ֵ -XysP|b@x{CD3Cm:UP0ƀ5|7msS 幄;d[lm$ їW󿗼AQvjuC㆟76bo= T# l*-9zq63*F,wYn gЦ2xWgݕY}3!;D)܄6MeQջUG:(BDy#Y.<9p18ߤ:>Rit8lZT,Ɉu ԓxh8!&$P߲. x5>;Hq& ng߮:v@ލyPPCg)q@QrkK4}.-NT]{zK--u*SݧvJ+bpLB( ה.M Jhz;ݨ%t@" "]WF_D1gXg©!/wQ 0SFTL誺U<&(KE*R^ݦ-=@@/H ݃i1)Jp K}S6OARz/fQ耈s3iwih~लaE8adv%龴Lϯq|.v,lj~_V$;W}a_ fQZ*I/gѺgAcKcMl(H^FʏT@0'e.CǓ"_RVT3gM8ș根H`KЮaisn#<+2IZU2lYb%89ERLi៥O@Y4N3ǁk%P{pupϒOPV[X+d PlH;7H;@Ԝ_&>-|0;WR؝O'ϕO uFOCQabBWy9]RDnghH9m3xgdIð$%dD^|9Rc.Pk5t3A<52=5K WnV@kLe*":|EIYKoeх[>ј.z7.[R6iz) Sɠe^&^pKUFT/4nb 5Vv i6?^` !av eL@5j:;j4n8X?]<fS'^#N@p5^$Bbs,J IP9nj%\zfLuR=B1H]?z(tg>䒆cg2ߐDJ? "3=nKҰ' F"L0i,Ӵ%Od6N_rB4N`4y rOOh~G~w."Oz2fZ㳷):kNmVyGd"`6㿲3/*AԏD̕c- +4c_$Ȥ @G4'>Km>{,P܁*<`&ȈoEȚ2k!\X+p)r3cj *`*%ӿDQQxtr%m L5^wᘶC@Skgj 6LʲBlJ,$۞qQNeÎ'POA4Z!EdWS0k ]Kƴ?H>$MZA\*}*\5꿕vcWbVﺧWބ,TGjشD=\,qf.n-Xf-XRطtCs +gJ""Vۭ bPHΣvTK+9`~dE"w12X~Ux+l}AQY~~H^8.,_\c_CIjzh+ϲj|,EM_t<@?aY\o0| #IL ͤă?!~@rӠ,3)H;qu=بܼ5}|31~ Y:5 $e2J_>, 9-JX|Vz-99nqL VPi(+TY$@u;~CV [.*=c|Zȑ|@v>Ѩ4@6Dh׊w^+U@N~D䇝hu-:+M@Q]hP] @]aC f []:L]i WK4f\(Nyಇ\=@Q5j6J\BqvJ_ >CzGu'_`7:LPED*W35u%@]h \oCuqeiFlH=Nq P t;F*.'Csǧ75Y?Q7~Iu|bw,W{!*r3_ϷEb$4% *e7e0GR`KH`dKRKX~'ш/y:4\ʸ $͉M#iN^)ЙC.@9kGu-ea6 cFeׇXc"%ЖpqpYr}6ʕ`c8J$ @L}5#qRmm0M-!A2Yp M!t ܔ 2`̔KYHd1_ӱrﱯ|s?ֹ=,\7c4b/Pb7ҥ*ȝ|f+b1;6>x՟ك90OO@O |9}CC;btϞtʁynfT(c̱oV"7]"BR!O[&# d R,2bIr.QߎwM@>~}'&O8g'!)$\_rw}W#},VgTz /}K0q#cGK~fjt:7iNeI嚫!ClW~^Q˛հ~Iǀ %dFOW'zIG:f rfݺ'UBh.܇T T|$՘%Y::v~a{imd'S>=paXzJt_ )qSI>\N&6s08\-K=T#{}F5'E@gwBbo7>cG Q#SbO5s'<jx6!A`wQ^AV Ѥ[i,.0ߖY2 ǩ:(jUAH\MjYq -8| j4w8ᓤW{M!U Prl-%DlF^[?A)mY*Bu>4"`%hTIW\9RHqSX ۿ(;Ba:⌧Zt.q֮c_h@ep^4mϯVzݡ& Ӹٯ˭ٌw|)JVrvexNf d-ݦ47߰>ж=4̩ iOZ#+y)y~eD}nv/SLM|wg[H y)(h> J`)C",զ"Nt_%vbDr;ցа]f \{lӲ ǻE=Sm3 s& wiT $c[%v˹i;AYƑmaGnPNNNX gTMW#3ims`QAO7lSnƀ-|b;-l|u|A<$F\jZX}>Sj18 dB}euro э&7QǓ&_%YzHr#4 kM;6Q9pPh vRpdM;y/ⷯh#61/鲋rvD)R PÍ6^Bm2%T/<]f֟5`٘PfTĠX>Et@$SI~p00N8KC| ^tV/~($Y3L⁾q,N1jB`Uy4zM@iG)Qo'@2!{r_|qeK5ģJ.ޫ͛r"[RA mG FDYD.'5pSx)Aԅ1N~ʸ [qc$ֳ}~_e-LѨB[g1شI%%^ )XHk,ƝAWQ2XtpOyݪfqVҿ~8NùE^R2J?g o rY0c pƅv&14J>;#1֞=D7BjPJv@zM<^x3I꫌\"N1 #X#\Ow8[,cwG!Uj˗4w1P N=|V_Ҳ$"~:ӚA]Vm6KoAmU&ō>,$oR2+y]3XiJIe$~%8G A$Xl!#&^5@m #.hSx5n5L1-]2qǍo}pap1tK@.m~]@ ז[pS | 8?We'Xq݁/aT+$n84\ _hςžRى{|aey5V>X}5Rs_zCd# @MZ8cV)*a3bpxeVL:f}WkP h fY] Չ/Fcw )ɉ CM yt6:=,hIgQñD$vqe@|M)* \ȥ8k=HGbuWH'FԐ_3m@ʑn56d6m\qaB4-LSW-m8ڞ2aڎXΟII7H/mlsU.`)3gL 햸)q)ɵIl)qHK˗F$ɋs8z .t ;+W{h!5' y|0 qo8]|@[3>煖@arF1*u"7a׻Cō"ԁ&81@_?:,>(H|,meQA_a<ac S\fE>aWq( r+|A\'~5ٺ)4PJAzQL*\ lladpto;7IA45(.zJvЎ{˗38R3]r!ꏒNF!L2x ;9b͹LS$@\Cf[oV;%$lS!֜8G>e z L8b N5IwȬmD:j6 ߝᎫ_}WPx69QK.Os󇟎Qi"~\tu]ɿ(A]G6--٩W~C+ROm`k$\98`Wf]kooqxfqb~wb}H7 mtv&(w2,htTB$.ץ4I$T~]S"m> `ŖT)j*&Ag玹7L}#j1mC%e ^;@7U&8o3xD m*}P[ 3)ֽC`('"4C{eΆE;0nG.S^~ps(fJ54m'`q渁MǛgeIG ^^DƧ33 |٠b9ڌ%.-פ}tCU 5v'h+]\֘tȯ# 덢C`-%p? LĚzyy@iHh٭cJ_C5/1F?NW"G.=.(Nh-:U|1Š\< f <+SəQuhN/{xd)AE+(gGeoZ35>Q36ߓ,m{!PE#X=!4aC+~oyOG6R=#5lYlxe < l s<^3U׃M|Ӈe"?^XBR#"a|,Ty-9 -(>C _w\-mߥr<ĶK8^I@؟y$ _ƹ%ؑ^@!4edy"DPyB΀:Ff+'Nkб2ɳ=(ٞ`]V#A4qT̳j>=O3+`zLds3\'o낇ݥx}Wo5}YyxkW?(@[Up| [:):#˽LʴH ~ZdM,lGw:9rt*{rs+gwvØ;4,h| H*o^AC~@qJ^R)2ưgyUu5C1IW{7.)yE$L3Qp+ATWNvYt64e(_vnd?\~^Kj\_֒WRpfɪ c吭0,LG mˑc/&sax.ͷzAh:=Mg| 'GdߵH3P:mlz࣭ޤk&Vҵҍ&,S-~IlMT$zsoR]{-;1&e0y̽6y:&/Ķ}4؀!õAh!\ *HGgHwGKc2 V!ȤR,2CfL{A@hpvml)(N E&VǺ:=V[d oDeKeczJ:Jˀ)sͫOi|Anr j:dnTF!.1HüU=ēp6h.fIп2{#:{[TLLfգ:ɧ>$YɇdlZ%@o\](Ӎs`@u駲YAG!4EeaQY$-^lp𥂘.S)ndhs@/Sk/O;&w-eyIPS;wPN q+ҴѼY#vJ,G+9 @tC`ħ] gKkv6Mnycř~o jsNX-uRAHWM:Sp>zTg il0m=Yf.5gyL^.$ r'C-nŜmu!H?/ހL‡I=. 0_hB/}E5!HZ!ฯPͲ]uҥb{QpOE_mwYZ$=lw `0< ǣ>^kKIfY(Poz#!Z~}W/-Իɱh8_|}@&J'AO/ g8Y<BwH5VxB! u1`{8I S T>ޕf{Zb$KU49Ep!/(QmTtK|͙!. &'֭{D3*hTa$'iƓ/οǏMO>M!QŚ-Z|5sрNb6n3KMJx!:TFr!Ẁ8{6<qzcAe1ϴ!0b>8A׏A'HnKkNdݪTA|1IL5R\CqNxeI L)"τe^W>ńXD,yoA JCߨ֪|mGfHTS)W'\~`- -I'im2Xؕea U_36Ӊp, ,'k&A#?gc 4{ -¢og\^29ާJ ׬46OLt`x|ΜO_݋qpe,[EؚցGp;bsv~EC;$%Nj؈3d4<&,]Ŵnky[R.!|UfL WFi6@MAYmtSyhx`e6zHH9z0<%۫8ϩ<a,tve>W|ľ4)%% -7*[o)E}~wop%<^&9E;N7vh t6w&(KԚv#VR{lDQb_sM.(WuȘ4eQ\(V/2_ Q"1AAsf[&/B2ƸeDlZ''eLak@BFwGdO/~<]C\ $cm6x'w0 ۻߊ hȯp٥ 8n_iu90C:#Bݑ|N}jCBL2AM5ý|@B^g0`-t !. |oĭ l}$0Ŕa3gE&g) xo Ӯ&-AT{\m9SvNz*RGq3o6jސұQ^+/Z׻OhR#͊jQ)S(J~!NesS^Y}^sjnÑƽo -?gFeS -h/7nߖ59 ?1U ej8Ɣ#lmU]/ #cPJy]#v< T% ՖA (,}c#MY7e(5Tr  TpqNWB8eCImՔu`0,5"gS{/nZ8iPEaR[kƏ.^3T#̙Pʅv4˘=vGXa.W ꇒR(AIB7!NQ%/2j 9#SP OjiHʞc;gd< 8c[7lӊHIϡ_\޽\lkDGZ險P.t`{I5SI>Z.!?a%X=vIȃa>$AvUC;^wX @OSڦ<&1C-p*9"Ԥl2/p1lcVF"*X M;iCUƊZBuXaK\u_pNM'W&p8.4e3p*?n„7&F d%J'+81~X&sRc3MA71M֞[7ÂL<FCZr2Ԏk#6QDdÆ\,@|tHI?@Q;W>JBq}^PҩM*re i ĠFx~Cr:)J%UO]Dd@<0aCO=x;s-ͱYw5Gۭ'?Cqy5;?ytFd?4xq;H+-;eGn퍻8T _w NvUD=d`zR1; OhtuԟJ~ 0 іmՁ]`ܺƚ@\Ɣa[Km&w7M:I.+>s'+߯ EXOkIUZ:! a(wk'&Z{A zj_^=E419;#!ŝvo~Gc"C;ȝ>QuĕM5["A@l-?wH9r#r8$} I)y#ngXS$%HZK((zmB2^#_)F0/o帟$vǬi 3!**.sdPr"bDbaA3w`ϋ 9g<y KY*vKр"dq Zi9fk=s4{$H:6F ^~9}6ON½dY3L!,+-bVӢD(-'791z,P+"Iw ِx{y/`Z1|tz1D+5Cf;Ix䂇xX%<ZAi0Y5U£awH+/t9r/'-@#?eeͪtpp`6Yg鶗̳Fis*@ ؒI'#|PoPLǨ`IHmHxS&{h3%\ /O_Va4/IxXum⟁I=hz2wA(Vϋb&mc0cLϨtd]Q|a={Kzr^wN2aWanTQZQWX{WeCI]-@`(1?j Չ`!I|d q'_ϻrȡ7}mwZ gy(.s/R"gv=ՄN˲҇{Gy a%'EDצlD[r'85inY-|yߌeq1BzB="'ִ xGKj:w4bII&4Dpշdb&I$%^OZt|ݓ*8a% dy}kPp#Vᛌ~Prs9Mܦ24րf|Wn_ sw2:0;_l# T<,Jcrkֱ!=ecsqN&uڨJnh::lmL5VA |cluYO1?#DmӭE 4l\*3C.p(VDYQ2N*nE@̏ S1ڥ]X_U-&RI9Yrڦq~Dό61%}W%Ssh7~uq-˳3cRfmX0.?8jbsM\99 @?;?ӑo.Qeߴ2}6P봫vN8)o@Yjr,kdsm3R%$]ōUdD,<b">,PMԚ$ iOowk;Dm1{~%lV 7wΌﴖCS>Ɍx ",CO{ UiYa)%#;O~]"VkǷg@[f,X|PP&og3xa0wy 9 K m6p&]pv7|:3e ;&wdc+T !Hs`] $肹OȺ16=k a.M'JxHyrs}f<1q܌~:*RqI {{Б{VTMxǂƓ鏧 &ko}J9jBAh`՚w0 ,O&PSyR#O!G;i/˂}:dҪ4+-{M #0Y&t p,J\3&Ns/-kqx#QbֺePaG>Щ7hCl?gwH6#ie-p|s6oZ*!M 6X+Zyp/}]6>$DܱKڔjT yfN 'M?]I\hS)j mD; N2"cu%:L5 :g+?K2 y/zWo8GHR@1>!gZbr6kѼqy AOC-:]xx0dJDI6AKb#@1KV-3M])hSD4W;aD\$$߿zovйv!Ǡ ^!FS|T1(l}?'ʏhct]}'Yh>9fo{qwń[ܩ`<8j-s THɯ4:T0ms@c].v_zϕ&t0J4uM*&'KAݬ;©w(HVjk^dghsZR勶]/k̐PEI!, }gó#Z(Ʒ6x1slId}xiܸC\WIi,Ju$ZmO:N9a,8Kcu&e"u1FWfpś)̳'|#~mzGKg ݥ5*;֖ K7IH27;Oqxf^OvYl>zgWר!u| ,ct[He[/eL}+NR+j|1;84ʠM{+Z\jYI\6uY[Ap&d(A cL|<9AQ?0b)=;POtRwgLySUp ަ9C61E.h4ygi48OòE4ќ^V:{ cxb޴4;?ٵ nuUr8s}=_|C?- zL5+ z`<-vtTJGד2"nUQL~4y:萃5I,7r8θBNP=7U7d?/qA6UgA?RQ Jˬujges5֊Q˃ƢOj>vڠ:Uz'w`RUܮ>60*p N@7Cv!U r2@qi ~QIH r~<-_|/>XRD13E=G)RA=Qb^¹ZQTYbq65/xX-󏬘]lTzx?ĩU (({ص ?Z兖YAʯm'Ww}Mucu-6wIW!qA:XμhQǧo pΉ,gOmHJz׻&hXx:)DMqWTwb'"l~ֈ桵22=3"¾.Ma{<-}NM?CBO%ǣT00빜ɥ*-YZz) D4UEypO,!JSRP؃ U36黀@8IT7}@I#9 z|ʬGExvRxZ&K0s(:eo??֡!}_8[2'k>(9n$tM }/EvTNՕƬ& 03bd}A ;Jٴ0H$/'ZAq&U"'&4b(zʧq}|xi:A9_7 a_LPBB.?L[LUlk6DJK$1kz+J$&sCSsGFF~ SiX!d{Kl'۬ qi,* ň2|gj~xWĀ /q*յ;"3oRMahпD~]'xiQ9:|GqF܊X %xJfZ$f7H|1O 3ԥNpd{4 ;Wz;̌.W3_nL.޶6/2D8Rh2GWyŗoM|w)m0j݊0ԈUexd pCͽNT~Q@22mTi+r-9~Ig Zt{Lx:4@Hkظ~,n^h@ӵ- = Mzc/&(qQo-VwPhcUܵ#.llUӟppx)̖`l&D u18\Lg;mVtI F hL|/ΝKr/9W e~+IO0yCrؒ*,9cCԥFKI }߆@NhB9cAaE$D+M Z ׂr˦;mg{ .H]{0 oT|}c U((W 0(LhPU=#.?|ܹ׹eZHmI gQo~.evZ|7y%CM"@MO"1-}Fk΋Polm l&`1KM)SGы.hߣ7M9vuh"A G^&>6)e:W-)ӛ1[1dr"JJ1 ʲ]m'1aBŴ:m6wel<AnJk0zfv$}P#9q7 \%?C!G(y j]*]lqLL#$nihc:i,p%gVvT.F] b?;m.(eU؃8l*5JP >kg+=b~~'*c>RkTDS8_IϤP wZS q ^Ja" Kd)jmn~b,­Oܠ8uedGR ۤvbۅ=27`>K~GZyd#B3ɬ_q :9_MS|1vFNՄ\1{CT{1mG4]fL{y_ sܚ,6h˼*\sl+m8 L#ۿrt-2`<77AU[q˃1{]ƯCR . q:`iR|w1kH{7rki``Q]',=tSx`O63*GjyyI||ƙr1pu xV$]nuoZ :Gr 8&hBqU5:l% P&zq&"$G+$^E4a7SɽM\Y2op">oiߕxZʕ|r,+YcݓW͸cؘ6%RԂ讬۔힮r(DT,\Hevz>TST ^""vyt]3?>o'"yo{4Ap H8k;;}ӡbe)m| Tj r?=X#^CZxN=PJTZ` ݖT}@l3T(Xa8wP $f6 e;NLuRx?pYt fny~c0#)w 䤉{&8?{6fU’TQ)C O0,vzUJۡ' 1ĸ@/Gft:0TEGr&IflƳH g19_(6TɐYIl {blz+ ď+ᙥZs"M/{R| msJ0m p (/vQ0 : Oq %oAp4!F*(06+XPsuZL z:w$|WsƻڬUVzHv1nP7*4.92#EIivn]}cv̸'(1 LXuC~W=vVU#Ν'4<$?{1. *{.J!8ZVyΙY7HhJ2?DK:zc1r\jC4A) S[ɭ>U{ CIYY 5* aNk:*^rr!?p!\TO5ZCcd%ߍs]"O]tFs3}h& HYk=f#-ړz.x2?e I{⦤k HL!ЉYrAb3<& nx"1Hus_إyLmi=op:;,ċ~50*C+K;?^yu/#a%0wJBP!0Yh;CY8`73L{e\.ڵ(=e.1C5ܻ~nZBE(zgdO\L#~\i9,())~'˞ %6NE]9Gʴ{ԊURP0py6]T)wTݐ֯WQ5H'g!=#tD"oNrOIpi E;9 )%;w>+[~!T'O=bAS-6{lSU}Jep՞i\0bo Qnt؏" 7vd X@[<,ccNB]B_niԹ@k^4qrv5Jl+N F)t CP_ ͊bȳ÷dH<^I~SM2>*^zj*/R :tHJ*&P5p9r(j_ c|P9XAϰonb;tt|CbK$oz)vwTʘ%NE/ tOhraDyCMѬ:@ȱ<~9Ġ^r$j‹2V/in03EӬ'VE{]fY>>V-)EZ~̫]swT8ix(ʽw(wvl8wf%hl}I6^~=Sa6D>5҇O?L,eO#wC&]V,fyxu)gLMwI7عci46@bPC.L ~ӧz|( h#8q8~<@Q':l::G*RsE81 +S9FZZa8ݯD@+1p7TN#T<35n҅'@0[&,8B`}̨̍8cJ#/19i`W;lH=D`"b?'D jz(d.(nHT{QrdӀԔ!db>ff>NNc[{OʔqZwXclہ5OqYo08xΊ>{.+'1. (?]4(KgHCA➄$ $*M|CnxSB`MrFKa--y,߮dlXN<#+xAߢ _c , RЬL˙*.jVX 7٩ls{Еȓ+W:%,SP/uhbV0y_ ęK3:\/2* &U #$ǁ)t*IstZqʾ&biI@AFz=wGl,^ŸWJ7DڛrcfohݘYx<ZN"!J!9L~S1ljHGp!٣ka}߶Ӕ<': ۸s0F5ՒOJmhVC)vU9\(u ˅1kMo%˫t;35AwAR_ p[D)J *=\̛<, ~3Hk'bS;6mn?_rqKJ^l¼ _@䅁:v!6Vʼne^M@{0?&K&puHWcuehwN-8 2sLKbN@LCMZ-ңQo:i% ڞmZkY" 7^/NU3j" _,!3FDo=2Jֈ́Cwu5xb'EXLMBt_е/ώB!`C;˯ѝ}AwUOvF{Sǩ-#(l Y䆯Mb?Ni ك#[#*,tr | krbg_Ң(؛j. q\c2>41-G@Qj޾鸅9V4y}RxV1?,G UkI-{O].1^&q/ O-ɽl&kC:%2uMEMZo/ x|Vξ2z^vx7 ZalSJ6.u,Mkee fQvxsx.'N$Ks]quRAS|G{ϡ|ndFXB.jd"d]Nndmmq O~Pmrd҄ދ'~nl tl-m ^i&>6y0,2:!CVF$"LDlf`/;at x]68¢i௺icN-Qhn.R‰E) Dn(;z5չjr ssvs5TS^ޮŠxV2&V8+}>ߴTe_y T.T Ep2w:)G jya0q+ïPn;tk[~@^]ϞO{Z{2rykZ;BQd2.deTZ=ߩG75xonJ݂~7M/>L's6, IHO2u(X\ڋ&AQ8F. u`~!42fJ"nҨbv̀w?N+AZE6>IBp nG0.,Kقt ⏧4©%xrQx1 efS E,\IemuNoOĮc_n8P可f,ado# v5DYN{o<7rdhpg+bzL>ma4SC+j%E7T&!”2߆}WXHe86`F5߹ m"6+U"K$8V4ՕY-̊3X" Z=gzW1z9 A=´S=( Ő1i5~K`n[ FXڋiHrF^Ҍ̰Ȑ@)%-U?1t:ʝK'G^<&D'tŦ 8 vJ@٣&u%exCf0?kǛOyuTسvus, *kuZ^ Du_ }T-9M|p݅X+rJ ?=91|3:ޓ5hMxb+S+zi XGvN'f._g2s]^#' e$ "D^W!8X^w¤r]Ep̊V5pjz4 ex?@ ˞l - E&@<ʋvy|'H%4*F+'p9E49 M#_CRB7Kk;2iq(ૡ0xd#=:l= mAdPc1\1 2.$J12q)iYU(&-I`{ElժfD; 8i+-dAXѳ .oq( ~`)ZsM)6"Ti9°Mߑ\X7/BBDQBêOy9#–R͏⬳A *лy# M~R\ypEsNUt3"a~w4~ȲjD!dKxKXs>ҶC tO!%:L; oX|ec6`=J~y(:NQ_i[?d)Rգ#Xh"L4cR0gyFgz382kZB* .3def֋ǁGXr$0 󸸶:i*,G#鸋O),2"BP6FFW;` 7ù-b\=W]8fuEIBw2+wIc# eU! 9ۙ7L(v!!~W+:\O5 o}U 9rD#D;R3RΉX uHn"'|xAt9 k&ҷ>/м"BGZVXAA2yř0 JU|X Ay0 q8XBKf5I(K2-YBkY!__I6K7H5Ǿ").4z$4~;r2 *WP=Pg/KeG0z/RJ>;Uzh,]i6Ϻ/ 33כzމ۟QtX siU/u]ϝb4sAVm8=ˆ+96, Y!-;w +*8<3ont0'C,]|!_YB%Ⱦ3Kf+o)ur\E C̕tsizX|eھ$9,D] ż׵dkF@^b6nI~RQT^;‘XQ: "RG4Hu/,&]J>;O `HR Np a(Cm5?*9 7 p՞:v`//#iP<EzA39 mgcg;4)%N#J`G4ju!sͫƧ̧>:eq"ϕQ7(}"Y]I ԟǫi b-žκ߆ a@\!ZGnibk|z豁)Ñ1 Ur m5wJtZn6 @q-3`fuЎOJZuu"ZF(n7lLıG&W_jjҜ|z-&нaAM$Tli# #D3%%ګw"[fQ?' >ި~<UVj{F}{ DW)cmB5T&9R| )鈵_7y7dcY"BG{b`+\# w>Kfk81.afփLͼҝ(<yR GӧK;yw&0AGD2LT؊:4LL;vjLz]Pэt,MT ?{p=*5t"#<,MoNRa2o+Д0Ŀz砋Qd Re-yy HMB@q+5ҬvnOp.Zeysʥ.m\Aȼ '(v-c< %dzqan(#Ds/$;!!~Op8ﻆ+k㑠>e9bw=,3xe[W$,Wy?Ƹg %_ @ҩf*l`%R ov8H^ {o'CNS;|{r0zdiϡ^|h.o{OCQzbڴl,OGa)(mJƝH6Axn0Cw 16d=m7 otC)%;I0BUӏؒ1惟]7<焞=8jr BJ1o:UjOع+YLUfK(^1{?NoY@K.9k:,l.c尐ETA2Q]GvxX#R߃ aE$b7z x@AgH>H_:$9lXŕt|~6 i_mU &-7MXID 5k+yO~#Q G,  t(ӕkIx7=hM#y==`b~)z>cU]و7ESSl8ԸjJ߂`*gl?#~h΄ŮTYǁ cէ߄?CqagW-eӄUn[ƥXqzzo铦ߚ߬ME]U\6/3d)[}SXӌa֘Ȩ.Z$c '-˗ "m^k|DBȗ{<ӄ?~Z <3y}E=$Wy) Ȕg5FP7Jr32uVo: ܬd'I˜oy\0+DP ۷k[F:JnIWИVp$~6iN݊;@pF:qhc?Xz^1Ll!bGv/jQ @RΧ?FK9f# 2V>No\p%`x1UN*K$jMMDs'xiWW lƼ|AҏiT?!l=}gE;Σ1V)Or0lkݶ^)Zp|^<=; f;$ 1jc'dÀ.swR=tKƆX&k;!SQ$(!ug\ҥ%GkQ`T#:лHL{@QD",50"J/SЈ7u?bo{?P#*H/+ruZá+vwie'{ٻ?Oݍִ _dd`kZ|@@eZ+ŚPv kަZpKP*JAYk Rbe5T`m-ɢgVr5|D1G 9Y#;#ǝISǩf9m "ȸ A sEFŃ͉a5hICYl^vL획#ameUO*VRS P1)E.K?0.aj Caڕ=wcl8-'술K/<8r:?2AOo_3* sּi3\uID=ETJ+a?wqnU%j܊􅿯JɑZ JQ]@7y-{j1-&4Ȅ&4v+2$_ÊKhrp{:75,@EĿͅm u.P`zZK u9fvI@^j?fNbz^jx=~1XUFSWެ]➏h|ӧZ|'k6#=Z'Pﱊp,C 4\-u )xCS D AA􄌵U:W4zѕ 'd+>*.Y|.F6_E؝6R}x 9RV1YmC^HD(Kýme;csu+2 )T"xd)qD*םխ&Ɗ?֛.E ˓"g8ouLPM74rA^T+$P=|\ڧo `4XRt\E%]nr GxQ!#B$0 hEtHM^@0~'W%oYN)ջٷn8?č ѯUK_֕&?ӝ7ՅU/śЃe aTMv[X>c'tۦm6?@#OCwa9XYؖe (0E(a77W_#zw9Scy( y[uʬ& 6$a1."z&NNldXV1?xid}K<v kf( F;y@8Z emwE 黉1ֱf!=h3cqRq(Șr!@禋hA BA|uiLVsՂaTxؤ@k+:\DYas.z Dw$6X1 7 ,SkmfqP kO5?^D Zo\-} 5 997O$ݻ? # 2 Se KJ"DD8ws]GӥO@7AC1D`SGT@0a̐@R 2!5Y5  F=7o5 j\uON.;4aQ5_,ySwB(?mTVUk*]i.}zt6w"nDaz|>rlWD1 ؏.OUjvCR"&Ȥt5Kd{mmj12o֘K!i/ua8 4R%zٚ[%#$@gh^'ǎt8uF\TCO}9jS 7b2RY8P']`MGc[[X!C#HۻX'cW)_L-$2~|__I菥Ur4o=PR1(9RR|[U^5ʐm~3ɸdL5H:-YL6NoC32]1ޔfD"pzG,O2H^2O9u˩TIlίhDcx-5i LDbA>P7ݨ,Qܵ !d%9)e\]d+8>3_>Q[[|ueJd3jsAA JyҙALNL4+E5vts59w$4^6>ƍtzEFPJi~Q*)^1be%m4glF%3ǬC҇oP6[ta#  \0&xMm5+qAzԞH%#ps)5ls`>7gR,sֲNб\ e131'ҵ)2-834CY: ݰA &-eop55 HƤH恭43EpZp@\{[ւga!|8U%'?Mq- s tG HfhFɊE |A:S3LKL5<7e>q]h [@TP<:l/÷^ŕiGDN zXJ36Dd:^`qx;;k#G ½w5aq憎rDjhs#Di./ tMY༚WStDSW6F+[S4kҍQIβ9LI6s^])v,}Ɖh(uKgkUm^е\ղ,ĒAKsǎDX-ţ~Ty+{>÷$~a~12Hz4x<"[P3-8v9$_PIV[ " *=9}e~g tŌAzV`šEBrGA՘q5RbF1by=.6bg7`ѡruZ&()m) WSp&ACˤ :BY%RۅbUhJl#B8Xd 6)߉GǴEs+Av ^o`VΡ@"Yqa6>Fxj8&WPp9ahV4̠wNo> o4ܮ-59DGIL+[5S@2֠/Ewj+ .εX RgiIj2ߩK[8ր27LURb^p<@Y _rV\nGLJuUd*,ѕx!;1K,ީ55^Sz֦06?K|m\Z}ʩx,.`Ղ&X^nWS1NE;+r<S{|faFYNWÿ!qEر񗺛,)mvrz.N_#TﭭYms91)U8L!+e+Gs=%J,m \VIFt wy(VvsQTx 1RS-z_ĉ0ʳ5ak(/Y`IWthF' Jl'ǪA"m4xut@;RWW5|Y5b78ޞJ[%s[]"A)*j3SȾ2w1hʡNv yy)Er'\`5AD"#~MzCC1L *v_M=GL҅zħ1"2aR1WD!F)CiXpx"W"˯7*T.„Z:w1s ƻTZiF?ukMbs?f}p a()D1Fѳ:_ QmmY^K;/OfCY_n@S2^C}7oYw Dx' Wځ }>Da| b_ (U&󚓯d\:f«e ^MD*adwsăDzM~=,@o]p|(t:X[2{(&E, J?Zw_>EC ڔ0jͿıZaw PQ r:S@NܩDum.z<H (@ v 2C#RӉir%jmcÌFNEP{x!7S3# utM;B @w9q(ðB=X!nEǓsz523&@ԩrp^xYEMG c%pw)dއ!Pub_Af/ܼk ~ 0k>wG#'s"^[w.6: 9+VPL6%Iq@ դ|,1 WEef&:s4jO™y$!I;=xɉ^7<4K16h(/o 1Iw^DH;ؑ!^8>^μdl%v9%Wuo$PqḄgZ7v%OKR4@3/@6>VbF?SA/M7x1'<8- ! 1qb" WFk"֣4֛^b>@<%@/}8kK1ׁbn Vum>H@D}CQmw';ݕ!A4:`k_[xhݒJ"[A%.!Em&c_pw` o,e!{ł$<oi:R$z:8-`jI_`ͬuOoJ+ʕՐ 4'qnZ|U*2VJ9TɞO|J[v{FwEq  VtK=^x{Jwx A3M}v]|2~:UV?=+>wMp5H/Jvк_B6bTfsΡq3 nPULqL\2 8 r^+X9RY}4on78>qOo1 ȷ;\ԣQVh'{Eo8<-E=j@֚ia>ѿbvX3ely%p{rJ1_Ii8zrʨ0I6- qfM}leHhʻ^iM;ZWF0R;b#Iz}~*\jt}H}@׳6HlQOOZȭX./V~ [aa7ALmsY߻p %}V.& ;Eq-x(dE]3'cg2rkKD.Oe s|ݦH%D7JF-%DUY3Hd.edQe_(n^57ӂLÈD΄ NJw(M$,Zi)ch/~2~*' =frlIӏy7Ĉh\GaIΧRPgSPvNw练A]+1$:h4/ >fέ$XhCjFmdyHkE.tQ`"HKL83?"Zw YeH.о<'s @;E.!os:(S|̊!2+_d&87-}=;[~.S5)(N0uQ85ErґT3̢{+g{;jm%+ja "PJ\ee~c0-ul&70z۟;Esm|]̤R%eȐ<^d6L:t B{$j0ChW z4-fj ҬNH>&&vu&2ER?~sVUPuՂ,)t9<?$Q"U$QS"}? R ASu=/ (M[ghr':+1'hY?5*oA9q>]""y2ZZbmH+2;Qk%k"P;EЗ %&b}_&wՀ\riP{S}>(_%=]ُF_n CݖׯJ\k;A25#PZg^d8a{X`? qJ nt‡#̜S Dcyͼ/7'eZ!% Emb;:zU`L5y֪GhxB׌k)U^#K|R^DʏP% {)@k@(Vp= YFzӢ%-`F^M*̸B J3mvKȫ&q@F+θys6 e}JfY7OCZN5h{n;'"T৭WQG| PءE>bw-gv%JoVOyMUOe*Q,]Foq aI0v]KͽUNt޽Wep滤nf DQ0C9\|G=3:nF|̙I.#:6/_HL*-HB&{qw:3]}%s\Fu;:'MKNjkLv2lpn'˺%58d6,yviD`,&Ī'S=j<3yw4n̳;v@QxGI=0U^gIq1 t.#d^N0W0n oS N_\m:nmfc GM:83K ",rnyStx<~ӤS #mN̐tEӣ0_;sK+ٷ V8; #W>nSEKfsIWFƉM(R1ѭQǠ@r6>NgY5lM UzS*S'c/- kfĝT>zAy1śȎat9d-Eb2jX=@'Rg>XB0$z`7lzϟ%wр. <&L]ÏCdGҁ Ɏ{=vi:bc n;T(<.3Vl ؖ<w|o0aKBh11 ן 49(g'~1B6{*5ґHø0*1+P1"yk 9#&-tD&7edhUճ&{fV6 zw/TQßV +ܵvKjSWH e@B@?W0ݸ^mk3.Qp?sC7HHMr_u}犫XeKD~pZneau1Z ޳ڵ{@O?9%2\Hl1sC(k***aЧ~;f ڌ2w`[=^LD6I'iq*]׋0W`=%ԇCv|ا\ST`D[,S\[-0 E&_"v0Q{^|?.3POtds:gkmk>gg>ZTQ[8N11!,}PQ2]>w!YJHc3p0EY}>CdMF0FǞuٚӹaZ( :?g7³k*pHwyZ+qmpRp%@QrF1ҝ[g(Kclbj"6^^Ĉ,qeNrӛ0X }%o9{e*sWq GOik+,9s4j᫫Dp񐖹'{{PT/ 8fK%Xe):YOqaK~T'5fykD%"}. ǜ" n%|Ei2z,} :t 7rbړP<ݚ:Ff u XsRm%Tiu䑲\Q{_@tQk&,1f( C#zXqTe$aGeJgpT-_t=?wOTD*dO=dRyzp}Vdz.J!L 2#Y@*w)~XUJ*Yg߀__< (Qyng:5j%M_uiHspPSu|M/=~;1PiVRĿU>C5+gk̈́}N GT8EMmO |Տ; z56?VנI]װB\ }E|X7j-f`K>0U R%emc<Uw;p0ܓ~hv+/1?$$Mn= uT6zt%fE#Q33g􍐺-2פm&FxUjph'$2:E-0HGe\RS %VIkB_Gˤû B) *LYSY6Zt.%|zx6]0TF31cī%U v#E*eg:(KC^d$gΠ]Տ3š+:*D~G?"g qzQm*ta)w @gY#Mtyl\1!MOt7ǞmQ;%ILFhef.!%(imsظz[Z ;#t @S+ڳZ3{ 5r^Ru-\R%Jq3A:0T~}ߍM8nQArM[X4uJr/%ܿeSeQ~0jj5 9'fe0zC}G3f:6fg=K>,4)^9&.TlQ:ETDN4}93TcI7j֣ ޵ZUdv|cldJI.xlÊ xY|~n-}vip/u$6+H͛3B&QԵTtvi:AmO2uki:5%qy c|Uf *+=uXyc39#>CꍈW9Q6M ,υ*愻.[?6}t WGn4/E&.*0"8欸0 T<ݹ)3P4M/9 KPD\RDqJ{,aYj6h:.9w՞qk>݅:V׋d1 2`x]6&EV$ Ǧ *`T `&S[Wx|0=>2JX3?;+$|Ayk*h ˘4a.lIT(&LXԳly( >5$l(G'ch*At`G*W#v(Ax*@~ﵪԔkMy9]Fj@?f}kKt_0u::fఐzaGd#*AͫS=~@t o\D5J4gȫvQVix:bN-Tr JSu0{Q a,@= ~#VXʾ#dA0H9QV64=#q.KzƆ!p-V\.G0*b8yw ap'ړlʸr?l+Y QuJJ.mWˮl5Ԭ/.wxj:\d2;%vBy.6b_q ?1!|/\ooQ\(3jj<̂#v]G%,b$wV#2ʯD~ EyMHnrͬK5Ls/O[ 7(Vvt4>CW/qUҒcG}Xaހ\􎬁i:$O69 z 5c6= %t'iy£7[s  BFa2 gE(ZqiR^cηFrA"OH*_*^f9Ӄ6"o0R?@;g%#^{i,@rx12M>Ӿ\l7^T)Yaa;M`<ѺG~(O~*8xYӀ>_Diۦ/8mH(6$$H`^RH1(;j&A=G9D,]߇8% 4;H -kwkDS AJcL!}~?=&|uDiHT-1<_#:>DYҁ櫏]-pɖ* Y1 U-SOG]m 3[/&6"k]sim7 \IjPTu蜐CZ1SP?.H|@yBn_ZF dz&H =Ax Ȉ[y-ry5㖙]ȗT.V/4o >o; Ӽĺx/fLjXe4Q-`^V!*86ȼv?S`]䰀ly? PJ];"nsVu^B#FMt~r7[X 32(+)L[`|28WNFdpW)5X+p.o jΜ81Ps큆(qH@JЕ/T]!_5n-}ߴGia `Y,qlΪ&td^5*\WLc6e.uz@⹐O0uxH?A~df,?sr_R٨bnCy?+%S`?C 8omJD^|Ÿֵw[U\a`AƂ7.9>|>FT42}~6>@v6|x1By!;Ga\PؓL rFs$` =b8Ð׻KStpm͔uq v [ڌUHvuRv U:cL[Fr1khcT ˒`R#GBB$&hr7FaIoIFwu֑j44FtFQ#{T Є&hkU+P;M*!q>3)~ X i`'AMCȊP%%pvyʓ!och?رwS-z8S^qֿN2]9{痸?y `õg 2KpcFt$/رxJ"6!z睎ӕN=ShRrۛKhN,ڒfمDcg`LM~' 'n}؁q]?sC Z'F"Bh; [ک˰6 Z¯K#SSf\ԍRaƺ>mroC[B72uu0+1Nhçù30W\_XH;zKeN|VN8KLHg:7Pl}A](b7+ !ާ) 5/V*ݩsUtK8e SջB9<(8rT1+OQ͋q:t&uà\ɩĵ[jr#Uc>)/p|wD.>yVUCYXNƄFI(`dtLpbTEq瀡&FVJvV6Lۡ6V: '6&5R;Tz? OlS+(LN`"R#T#]qT6.4V'}Htm$?[ʹ/A]KyHDv$u/R[y#orC|NBZpj` zHlˤ;htH_g"*xUĝD*i u@sXlm$0É9f Y:405p%av@V:SH U!ܼ"/vpsbdbx" (HG CK2F>8#cuoGx&4ݍ ?00,6 5Vv*Mp6 i٣tn.У(̊^i(IWul-p8?iZ"@ZRH .},t}R:uTsY Ãn'& ]R7a!lV;v터-f]NjlD s-;'j9 Ӂ=u5udAD3}6.,S{A+HE7G*r- s*ct錠e0Fl Uv+#":|Y0yΊD33D3\1(ĝoQ0^*eF1'k2ҁGSr%Lwgo'˜Uވ"9,5֠TrC,_($Ǯ?Z^-L+7EWi%SnW`Nr:²wIxV7#rkXjm\`Lm_| =~/G2THow5[E\Q+gJG3qះaϻIpe9N7ǒĶʒLRޛr` 0N^=9[z9Wߗ %U1 ]0Z/7>ipw%IڈBI>VH^|!V˖gajjbL02&[g(bU~QsidZ>f`A"e ˣA ݒV{ ~H|HKg+a(?)f@/ͤ3>oNM甚ku-a h`on<< 9+aj ۀ߹O4ntxv1]kJ(=C[oظG߸"aF1Wԩ2 6m#UٴO'sᮒzYQ$GW>﷽QJb&}TaC.Ul ÝCwj[>g%qXG&? %G.I;Kto^T|t Ԗl|j|$% L;h}5|(4f5"z[-Q!<PV=>Y3B1E]Tԇ!cEbVJtZfνD2I VR杯(Rk2 VN)hO؎fT*o }mH»KDi&{H/~тdף'fea;rv. lKn`6;܋/!4˫9`[ǦjmZḌXe2C¶zk"kǟ*%g :ހ;"阪"[FnIaԦsZɟj>cX wE4Y e5gF9~B{]-HSVu]Xb:uZHcKl,ّ 5[:~N?ɰ&=s ~(pq>AiP$jǧDoVϤɉR\L|d;`$F5tXm>4d+/fU_@-TגB.T{f`iYd$74<}Qħұ08MaV_)m3_\8u=Kc!uy1SЈф <oŚ*;(]OwKb^d_kT@a9d{鹹@)Qyq,Q1aBLnn,rTi]Io>kUny:$frx9&dCˊ:A,GL1Mp<·Wú^_%=ҤDIהƱq,1 ]:!#6O;H<[SV^W5v2o_6|oS+ "˹ 4vv3#lh.*htKZ*_;iЌK/>m{p槔‡m{H2Eʽ0@3?40$1%'YkA1]gUɀhyXJp@'4%k./S^>w/ts1 :V9D%AOSWD. V ԍ/s6,( tȾP`Ԥ {SY ܬs}.&C0Ά/K 7P["+iIXsҩtDFs@)0@$A\uF'o&vpʊ;SǍ)h !mM͋RC)7£QەU= s@e6Rt;z >v=7tSpp)xCVu9 %3C9jdxx#(3 G2q : [>޳5'o$y#G;ʯtRO8{*,TR'0w:`~m;zc016Za{.@EU(-fX 49._"Yxy36)Ə ᯡ}#?>Uqʏp3b烁t>dի:ЦXNRΗhQ}Qfó{A}GڑX4I_9ZLaHJc݉c[&^~4jNQKe36 @2`E&35QQA,W;mROIۅ}Kʾ`3::ޝr١Yj5jv tpN<cΒ0֌oLq04SZ(,tdL;{ |̢wr47G7]1v,imNkdU?>#+~pfmo6PM> g܋VVȣdw!y-G#PTQ@贿MP_A6tQ\k,QH)e@u0g|BK](LĞ IY{^O4\u0'.LDEL%R%ϊdGSj֝A{!nP||0Mq?6K4=FZ.XόMg G8p-u4]+ $X^߬4UݔxF`0~-`iu&5)*GXV|<8$x~8@䯘jN`ю; i`aHlhoMůBW71'OBer Gi|[O<{YG_nTdro`ɚCiCӤOƁ̩ܾ $-uA@7>foXHhZL.ƵwuӬj.j҈=~5 '7)e qoƅN~3FnW3UfF<ОX1mb&x#g9*+t#2}CC{+d%_S 2WW X4QܨgM u$5l,7Xgr˫;O7}5 RS?Ԑ8{xWǸᶋ8ql7@7b /dm[(GKQLgpV8Mx`҉zj.?(jp3rbf%z¹[)Nv$Veqw'934 7w>Bjtj?iP_qvĎߍ출;OuKOP9z?#e%60N .>U- b!*f c#f9T˓7&(jM27UvQg$'q=1x܍KaMW-y3b=p#T:m@衖m!7^{'#(UsbW"PwcĪfvAf2v[lY2jHBl&m5_O$WjpTOjxc:2<TpyրT_gf*2l<_,/Fo4qjU*τ]wo8=-O!cY8{pd0p(c fl*Mshag:TTaA&q27`x;$4#HjFVfqd" sT]Uaޮ6\k@;Xl^ЂarqN>Gi^uv]⎨.Dr8~cUGMn&2ybuLUJ63ྕ쇲 DO:V1i3'!%Y%+ѭkbR)f:_pcet5?O,6{m}kPE?_ڄ^*[b}"h`[Z]-0~^N 8Wly^̡OX_zU3{C_'?cLiT]w~. dd4)"hMʹڬZkd.mq%ҫݾ(( < :VYkAx"L#:,6" D׈7=L:Zu}"ǭ21t|r%QxEPyu?O-\OkU7O QyNh-H C66=?@ Rc vF:@QS _i&^ۑjGV&'ISxT OLs^Wjm,cs16.w0^'?Tc~pt.nm6_ qKلCtl wz ||4`]^~:P њV[69V)SOE0YO&AQC"jL{Ĝ!9yepvK8k8W8+E%^LȚW7E'e|ޛXWITiÎ6J;_F %P\k Q wfWYzl:zy@ҘOs)9 F+vd0%`@r(F'FCݓfz'k^c!R+ t_-WƐ¡d4HX߯)/E]  _TNb"OqPx-j=k}9#xCX(/cЭ*'ZJڋu6B`OhGM"'עѽ^l /T e ӌ+^VB%Xmw5m'G3pzis [\ԎW}'Ɂ)hL5C;ձ&0kӜycSȨ4 j88HGS^d&|w5svg]WMivqEٯ~,:o:a_rw,T'9U]Q_}49T-s+B+p igŽ3Hx[YvLrfivKW&SPḘ8/ph_in/1u@Co8fGL> 5cϤHs *MГ]!Fq:փW# [^f]E-Qw.Apͦ{ųoD8W@Bjq]iwdyrwU J*O;8E( DHiZ1+[JGЍf'V3U)qh=P,kgi2[G]Z@ U>Qpͻ%GvIRTHSύ[K0Sj@0O&5|](|Ʋn+2U#iDak3'kܺycuQlʁ62Ú=@[6ʴ?Y4UoCC!+mhTTMs/Ն-Tˆg}I@X^'28e9oJAQ[!0T:XQNjr఍u?W(&ͷn/o fldUz/ ˯#be[Տ M}z[zcNLgebR D-7A.7TڐD]n [la2tp}GU:OXRV;{Ɨbz .9Z4G:2+"*x2qH<0r3 'ba)5SOՋRMN=v%&?himGߝrme i> ll^B` ?VX.qgc򡀋\ 6(j4`S:a PTUn<Ȣ"Գv_!Uætw> nr#, -8t+M@&Dg偝#+o@Z#syl=NN|s .pCĹXO@ؤCT} 7>O*@ɖɅ5ϥP`m@Q(=nd HZLƷ@yrMVwWf-ÄH 15yfbQKơK;D!-m1,2,;&- HOE$yؾP%/,ې?Ȉ{F e|kA&~c5vƜo_Eyxb#\|<Js|wskآFݒSIB5}U;SUYjEC+/zC:49ES4B7cRa'eMn0!Y?&'uwMճ]ICcs ήQ(ZUœZB^vhSxQacT6NkQ&dvqu[r ATZpey 8HR; hSiD'>?+8YFW12z E_q?٤(5VU~-Te/ْi07cpnW3I7"ͨf\..6|cY|4|7C'\MQ%GulLVoIiNwViQ\L/d)uG>ȅϏRT]hǐȃeGXydDj=DE0p@xȯhU % e#VBX ,K!;H!FCsO g\eׅu*^j:}zb:: dG)kSAux~t7F@_).'"ܶV 2/?wd]w=>vQ̈{<55 q0j#j- -A*y#kr|l{(9lN\_z1s [Bq R1!hmVo=PɬdC2 ApH@ogTLxKo?mӷ-'V_͝X^J"{'T,#ŁI5qu DoT4qٴ콡tDV\>_(m}[I^rKUMeGpע o Z:A)v[Yh0n<-Hٰ.[G.0ʳꚀ=5ddGЬpŸtZzqWZq,=9T$cr/ ;Kqdiש48Û4оN\S!C <-j̒Wx5Kdz:VKǑ^wFjo$`USJ5P xbPRGvyr.(5L=SADEl08>n͂^kb<к/(o^u]]CKԊ4/7$#\B՝ a.hWz!ž΃r*5$nEl#Br Lcgޘf~vȍO=( s\/yJc j`MKMԁs3C~ݢG/;(!J?\>҅eO>-' ݱ4b" qE=>3{EĂ[GavC aCOK>PSӏ;: fTT\-yvrѼlB·QUw~ ELYPKPYDq OVxb -V%Wbi`}i5V %0DL:zHM: <` R i:~ 8K lmO X$"h.ɻ'P4,K(1oNg(9U ?o0x&KD*YYbK}V{$A&{g|a!ˆz,>;*I1M"ܿ\>Ȓh"o L8Ũ>mi>:č"ZOvFկ)Rfiރs>vmφapEպ3Ї(LͻLUڔ7 {:wl0Tx$+ # "t}zncWOv* )X꘨XK8/0qݻQA~oإ!ޟf;N$-5$'>pl4ݾ{6/B q+IGSGեv/fH tЦH5ǣjLwx ̓8Zh-6O{F49Hd͊;_Ow7yl5"o([a2؛UJ&6@+X#A$I$ɸ׿Hk4l"@RtY#Ͻ)>[&0Q+ܤo>*؉OI=ř':(u "+AJ.РӘ(KYKYWu_קnXVxh⏮7<* Z9/S0êdhs+:lږ Ƹ~-DZ6k(ppVH$)}}l :-J`4Z$~!enߖfa@C gcKyz۫3{K2r ji~aS ~XEoߘ勬 $r\t''R>X0~7rJrYrzrU !Ч NQqgd/>~3߫\ 2cteI)<+:zߧd @+5EJ%|QN6\J~hF"R+2G1UEit2!`9ϯ(wώ2y[́]0Ċ O5Fמ[a3쾬n5^sh(NN¿i7c| +ro+Э2a.bʖ*39~OOQIB؍QPzMd֛B<ك+ՔK$Xa<] i:I$,ܲ3`e['Α<ř{yPd |NLZZVی?g?MͧI}H X2Lo\U`~k^:47GJ*|휮IXe.Nvl?@"a2_MX;_9kX]g%Pt܈&Mr,IHX#bN) ^E/65W 7kJp.dԘti%fR2X͘TLLf_CW"sάKWN' 4)gђ#]4js=J b8DÅf'ƋL%w*yRŸ5OSz\iϫ$Q߿I&O+UIx"y(h9Pxypx]ju\X*AR0r254Ny%s3M bK|7\5-x'YXg r283 iW^|O H`T`k '[ujEѩbrVMOd7'V2k^wOnʞDoҧږC*|Sg< }NDi:}sзwXE"^w-FG?$ɽO?~o,N`W{s/K&HZHpt%gS,5TA~58`R8xt: >LjAҴipM⛚p= *J]f!;1P.擆r:=Q}7 p6-&&ҭ}ldbwۇD'o+YEB=` k֑$s J 9GLRzRGڽ"h~~boEs{@- eZ41ޮ.BX ' Hh;X 考z[L5|qI]{}ݗ3MɫNPizj?,_˽!{Ŏ@{˶ՙXvcA7\v:/%ؿĠ|ݓ#^ T'R0K8 $#W#?8 C*kHk\alɧ(yqu X:a]ӭWG hO> JFc{24%zA~dx{*S~9|7pzb VrMK'"@zԙl攻\؏#n, x;ٯ&fS%S?w17LYY]N5V%JSw݅^XK,WG|ܒn¦bH&1m*+@+mTh&'GkO2&9_ú3pg7,.K'O80mEp!?S4o/beW5ЏIK<"hsߧ$$ebn4K wd 8/[Z: l_#2p4(VѮ^]^>'~2dpS:|h u% v/E%?9\6k͌%Ɍj0al(%i VƐwɣ'[Nz==vw06LXМD|^;&^k)5:@A uY2A6k1@~==-s X*޳=: -$kƟKۡ_XKɫMc[0qS[||-^ݔ,ޮe>T[#SGI"=HC %-^鴚rT`NJk umJf> GS\۸2 RW!i"[yTMu6噠Izʀ.g;勾vk2`YS~L?5V15X~ͬ6٩LF2AtێˋkQ,O4Q:="%P7Yd2/.c~,b\5;Դ'H7>yV(RwKfٱ^ڋ{@'|S,926:9^GO,!4>COu=6ԏ^ 5CgaHX7%*''Mz=j*xNN-H8B/y HJFҔ'}y*kT^:)!;8;OXR&kK@ÇB~-;Vto gud$G/˕y'Ugg%?x\Uy7l q%[@h_Eˑ4\uMohqZScm‹7(&Cʑ-$ 8!tQ)?:S' yKg u3)L]GK~b_{a㥣;lv-|KnB)#C"eQ *.'ytĥ W9>Wm=pRYiz:FR!0.5q׸q:O9sK G"%.^-v*_`N8m2ƌͿbJ́c2t5Gc vMڻ߯Qgl?$GZrb}@%;ÆVp-hr+<8P5Qfղ7,?{ p%:EKeƣ~]ܲ]ɼFӭs_*~PCϓV7 =Jo'o} -\H/nKQuZ)%; |<+y5ʺ-V|Z."gD?E9ʢ+g}Ѻ~ sE:X:iwCY3ҋ{Qۿa" e]oQ57 G\!ÂYhWc"K3e *d+ѩ"Vq=U>H NӖZoz™chA@{(Hm{Rq$NG$/,0FNxY3م 2Ƙ:a(z?~@L0b߶hó I*|h-I$)LZDV8lJfK-{22QnFF v6Zw",d+b*ag%$1| ?(Lh5ˇ:NA -:k|5 lKYJc0@E 1MĴU/8WdvKq a~n_ JE;AGŠ: Q9dul; w[rK'{aJ[2ji0՟Gy&>G)>GdTB(1R%6}ew 2[뵑LǓАs=LڠsCb ʟ)MHYuF5яY6]c2渑Ź̬@YrMER12 qljA WتjS8 :b lX`/΃J]-D d(8 *>;mw%nYə˜`š33(N$M0hU/!ܭ|{q U}d#nQĈu£ӻJmiHܓFY+F"WAYi3A-Djc?2 nv8P ~gʹԅm jSf5Rxc;p|IºO^TՏ>SckBc#i~,߿^H0i,ԒU.ZuPkk!RU@0-ۋۙɽ:Pu ?,(PVZ,QHd'&અ 4EhPYWc#1cr )˻q9LW' ]ٸg$j8Rc˞qSBP_D>'#oP7a$.WDґĹ{|]]w_B/#Σ51H8HZ)VQylpR[rѽ;֏+άwL MDvc3.OIJj zMp_=f40X\FdEsS6:ɧް66VlFP]2$>bi:~ y U_ d$fy:^R/Yb pd:9=a$'T4R?膷D9\9% ~:( N4U\ *m_ ,~mkKKs^x`SC=U[' !oϥfl;I%r+Z&UK}V P!KC,KjGiiwֿ&gA07&N(ow~&nz}*>?{᫩߇\m#].VߍwKx6"ENj ‰ZaIs#{^DoV毰vH+YɞGE4qVŬEk Gw&VFɂхXU}ûrv|M0|6j~h7/ҥVnvM1 Y4Og'O!Q6UQۯWJ\zUC>vTBis5!꾲O ZNKQ{̤(ZLV 6jXC S)/ɣZ-q]@HXjwZ/%#^;P[ϥ8V=Ah+6i}!mpMou1~?a ej^e @ AT52A ؽn 2Di&pXr|K1Mu6r}zyD+w.+*$!.*/ z'_;Wv%[}FV+h3wgPMs8 Jl#\7=,,(OjB.)+Jv׏ Fꐼ o3^u1 yVg*\ZA51Eڮ_tgd}oKh"o(㈇G^GQ4!` cɗ>d5+ E'k%@Y_/]Zи?up'|q\e kq#^_uw]ΜCئvu~E721LT$W"T AgɡXy.8Z =tY8EFtȆ;}~4>XPWO:N; ʡXE6GS&!g{d,zPeĽgnn"o.8 L[.{Zmš:GvZV @}j,ٽe$pIۤ`Duw( <\,\s=3 q 1=ICy(0 PFR_j܏~7(r#B$k@xl"H?p,.焃7oP2wCU'G7𲟛~[W7xH+B'|,>ZեL44{B⬮'>cB[] '0$FōKDK %X^yёcʠ!;7]He Q"C27vV_ XhzS1[nYҰ-(DY @Q"&I~tqKٕ!o+Ao+y:0,7Q9C|[@iqGW`1#o_;N?d>#ȋsje& Rs}L> ~Zz! w6|F@N%%[3$xmbKu+LDΏk6.H㉀!H.s0Q¨ .e_,Ȱ(a.Q"ӴXZB-dɊ4R8tP$vIx Sˈ=rNhq`)eecH>9U08JG,Qׇk%ZJӵLMLnR9AOI9**|Ϣkۈd L,]Cu龑0|7w@K4)~! Z%w% Il7) e)yb#Jt n;w[Es}-ס=~w&Ӽx.R6\L듁~|f( $N@+ΜN1i2+V5*hr'ٷ!2$q\ߎ#_i%́<`-ސKXU;fCލyӅ`U( AAFQ~ГVu^lq%)%D*t[#4#7I5'`[1sаc&6þg D=rOP/|Dւ.T?PWוd-XYܪIlL3e%+(~ ?N)jn[Ic-@NZ]^L&'-"?V HY4&+M"B=#/l!3)Gl#QqjyR L\+FUʖOXac{5a6[^}۫_ ACjn{(ɛv..lGj&ݫ֝8C<(Kr*xsaiҊY󆯸s `u7qNiMԂB*QԓktӼ 22&T H*/m~ Pj0v1ȯmYy|=Ώ6ǼtR=G5vuӰy ȴŽHV*Jb?OCbUv猛"TX[.r]FF(K'):8O_|ki, 2սu1$w\f{, ḋ E'* V}fG2n|-]pA(d]kQ$Ù uFxnLX<|/VhtL;\ .<3-+ 'Aw`\Π4׾&Vv@v.0;iX ?݈Tcaz&뵪O|fO&ZS3N  vm !\en  1@I#gs \a87Jls99 ]!SYlfFxtq>f'H}%%'6 k7xؾt>T7  6V)Hk6o7m?'VS{t~?6Yp$~w>ut\|6"Fwkzqcry|дL# H't563{[:t53悔4R浻Xņ@܍~;Qu|w'@g)9/V+]WΑ<(g6Hz=P|sGߊ®rsr+nsSsC&90fOW! ]+>Ź\n1b Oq5pRguhL UU3xӏH*,c޶_S6r'|s&] +fjR}# Ջ܎ʼ6ϺzraleTY(H{.VnO,no;kzFE5yv|T{:@ȼF|pIqn ׬L– 3ɀOr&t-PH? NXAFM+E(tx&y[ єZ~2NWh_:'mNjg;9~[>by2p4RJJ=[t7R[[ N~\mW)P+ QmaDEJP ߢ ]y 8C[Qz }pQ*\vm^3>?bnp=?] 䘁ŔmֿH)I 8mIHK ?U4{\m\ شHRϲ?GGR<#p"ySe޺O-^3n<1=x: QdB$M]?;[/=tOk7-d;vY¾9 6eYhw$M/5.pK,st˒o=Y LɥZƮWnYى$=oya/T4gdcUjXO!6]Rw|wegQ>+q5l?bЭ# N}B5ɋnVCv~5G(o%XԢƠO(2 ޚsss(}+%l̽ 8oAj#N 4rllEW}aPi*Ӛ2GA 3N,Ѓ`%ZRi(\Y+w w.o-DG•Htpr_-c3ՋRIȆ|k\$. \)rJb>O>Em Mi&A42uC"9"|he&3ӫ9 3 13KS.' Fݻ <Ք f@)x2(1I A? ֭LҎh];az'#b35M {' Ce>Oo(y70i-q/ Y]ʺ򷄓/dy1%sSk'(ƒme B>(oRj?MqhNoYe3Nrmk.KB k.(&#-1L<ܭAj|.2-Q58;Ƕ-_]OS0{.]\rp&)Ԁ|Ƶei [#am4AHD%^زn( ^RAX7]eyeihS;/nItwۭ*w!Ue1T })˚VM#@ [>b! ܽem;A2N^&Ƕ(SGKiL;_w @BC+b zɵWkMuz3J V}`[U˯Yut<[z@Rf'3ePp]wzL'ʧ/ue~w`Ce"껂U].D[,AE"\[#̑mT䏒չ'LH2*2~1ȘeiT+@`관ES$*;& i &61&x_̩.% p ,(aj`ڼndLz0,*ЋV71/(T&9ESrlj׃~_|CX-; e8MH%&D@-ϫ}X{Ȗ1 7 ?G$Fos '}i <:[upng@{jD=>aPKέVo \"u")-bϳ`mm&"a[b95o]qP\AY|R/$3Q {4ѮM"]MBj=3*Q}Y˿ &l- 2Ƣ`15#B?D PiQFY?8ha׌ ѻ_OlƉhcp17F(vmf-t9m&ZhaHqH.tPa[CHƙ%w#/N4,tMyJ0+;ՌֺQ (.}K}f^@¹{3;[0]( hyi* WVS;T7U IT|_O̹ *'¶A"t`OI4Cfd*T(6<#D**4?_9c@lB>c]@ K8ݜɵNepØ[ h(N*\t9ϗgߤ+4~Tzn>(pzuο ,?ilnF:4pXK8g&H!&5Pϔɗ|=k!-]WO} Q1jӊ9?{zm!/ζQ1ZGQ\m~}*xpQLeIU2r\v ALlDf҂~uzΓ830&}b\1M2`a'<|kl#:!^* {F`lr W>]H]y1*#X)G]{TmzKcQa}&|@I]u/E#KOu2~os̳&+VB81Yx͈DIR"sO&hEC)HA9죧8RV4Z/r7-3bJQex GM-jRVEQJщCouπG ,ٜWyP=?sK3,UXp|Dݳtc RͲ<-ņNw( 'O@B of*b}eieyac!#4-u{k9_l=GbJ*Χ:]IB!xJ s屋(xd"m Ⱥgym7^ ,`Dh3eA<~j~:^Q 'uHYWbǒgfKv\\xjk;T%0 D5 wg2& `@~eI}e "4l*3}]uK=PEU,O\a0|ښ"Di]Pf@?8aGtz8:!_D]0Nڌ>vOF'iX佫~6g螂Ja<(f8͊* r)k'5x}sWO  m+#^*&Ji3^w P=j?!cRPg)#x#eѓU8/JuXUK#BXQ625ߴj$,b[֌;MN"Nj‰ุC фzcJ3~X'3]L<摇MwOs GT"Pl$l 5t@?PWCBE[ms-OOz&;m].*) td8†K]0T*359p6;|^"h6Cօ_2A^# N=H2TE()S1ϘLWo󗧸'OfP fwJp\@Q!mŽ}^%MʧA01pK byA(f q4r= BAk)>i$m˅2Ъ\YAP9BO<dgݜa;QpnPaycn1P P=,̵O6\Ӵ m7Jjf ފ1w5.CP ccvsH1N>yvI8v=[u>j{uUU-lwy,{jLITVL/SOzj|* ne@yv9t U <̂91|Ų(-F_SHRQ8D utg77mvuTBZ՝Ko/,PcTӌK>L!rHb))S cmDŽN6c>W`V(]֑++aPPZ+r^H %żOŠkn ?K#[##? ž^w(2F .۫o97Mڠ mM֯G:ؕWSavJo#IP>QYG/kUfZ: G'$?['=!trV'ax%bX{j2q+1 O!X{я ZcC4x,]ug̰!V9Ȍ 0S7s borQ WmgØ0S8J oڨn0A-_d~ʖ27'u6jz\ .-_:vS>& ּ K }r4Y_wHN?Se2 6`m%_L2 ܘ7NFLI.,mwqZ3:M)}o~5{S:L"ИkG)Si&#'fIIuEԉ&6L|amF$d9`GHuPe%gtQ QuZ:e'Ǽ?)}_f9gS,/cK׋Ǜ+')a@_L?|']}/ƗVE16:1:h[paLQʉ:3i;!!@ʰ.pLţ1r^ :ylG\;ܷ6 .挏z3C~9ۄDWڥ5d*LnEi&穉 DI $`?萭.567ZszVOћ6R; 'ԥ/٫NRXJQ >sFl2ZKMMᩣꅡ`^Gwk,>:;zG O i@{C:AMVjs2-Jp+22Ӳb+ opy&/OdQ?1ѦRBcNr{w, ؑ he7Ě%qۀյm*o!\vé'4ךx+c5kIv#Kt8+(9d%%dәu[8yɷIlΰǥx)h֒PWWHMͪ+M!؉M{vpcL p Kd<{C3bG) Zm*O :b*ײ߂6 26_Q.vثrFAJzj|4_ b.c0B ,?\ډ~ЏҶI_e_ni2`ϡ?)U^L P?b/|qhQȶ3/'/}cs P W뛖a{~QgdQt츚B?["in}tʌM<#L4g!h WZLg-*a<:75~V8!͸ׅ77gRfa vbJqu#il6q8M_(z,qe1p_qɻsbfIdGۍu65̕Cx|T{Y^cmFIjD#M/8XQI.u.2Z3Q\;9&H>1WFw왰j t֧"&ز7>4& s&2^:ߘtB; '#m/#X"[BSM@R˟?` AU4:`UV$PȒIihЍ>R?߄SO֍ mҞyl#^bF2B%53,aKm t?ԳMR) [)T<~͈}t-杉-j{"fx HNU hW (syC(,k?<0e"9Ŧn9b6eg-513^ҽgw}m6F?}5OP8P':>d#&%:M3BA1L&]4n?+?/1p-Ֆ@n!W!oDZd4U;y%!>k$l#>S)"o.IT9zSKM7,ipQvD [AT(_ǞD^g΅r*o|}ļcxdytUљ!W-e +|T8A1bLf=, 5 !^}Z/Ix=\8Z7}A(7&a C+Y=NrlBTB"ѕKW)G BSI?V.>7e'dMo4\j4mV8%](A=/ R4y7N4J J6׭z뗄u[|mT iI ;<}YCm!&1R%2#_^ÕCEѤj V@Z'Ք,NzJ}ض-@pa4R%6X .U;gTüMv=:wōQ' j%]b?fnȣl!:v*@m9UnlMH\\]y$Կ0~.1=m;< u;#v xa[!D0,@qlD?dVXq{eɱ7,FjF+6T"Q(vJC{meGƐ̨M:tP =gcFuEQyk2X|ڙ>4zѶ)wI*>Hhc_2,,ƭ/k*URXxqs\Ju Xd\dO6J=:Ww06B dR&:sq,xIj B]{-"IPoeg&/-|?]Nr,`ZGAHd'hp*7|4n'=W6fyYBҎ5x!6@R[_:K3p۽XݦNG@- d%R?oAPN s" |AFP1? nc"‘ 6,4pW6XZz]|' s4HT;HwCYTD+Jגض {tC̗bIVZqtEAM|Ֆ]x;nxgꟊ1r6?2>٧k&ruGo<ߞh7s K$pWzLj.AGBZ |UBf ÌFV΁qro#`x9:FzÄ'Q)g]$!G ~6]BRk@{MO :}xi'tpAٰ"|h.:Q:0V0;RF }{ ff0@i.fEtNA4R5;Ë41V2U7 j%4|@I `嚚y*T#o*Jxs=~ve{.݄}ˇ}IT*e *X!'^wݟ@rP(%L<ͯuBr|}|w[i9,?I6L|cOB%9#&Oj,/;y2?K=ގ)@U]'16z`(%fN3Cx84HFZ;fT Ә3oe7rUhz1kڤFPxӽ**Z j!$~ЪxQd_hIPzu9sh$K1%VA6Ƅn/y[7ȻDNJE2ok3p2-Nx^ ]?37c j_?t$z;lNn#^H]iUZoOfLgB=gOM!+ۓMơԽ. >T~D/:(ӗg|r1Ke#_)'3.-5\ZFמ)lVjK l"5 %eYaaRšlUk?;-~so3/P}/ĹsNFF Кyܴ\,܇8xMn@C j#:֨ A#YL3kg$~ =8"@v!a|%ft.*:: "oϸpB6͂f0~<2j`CfHuwX M/ cFg i>eo23A#/0B4}ny%e$Q[hDJ)rc8 c s"֭:X6_p/c5ԝ[!j>tNK;Ѽ fꏗXN'Чڢ^n4c%W}}j;f`i9~`ur ՙR(qC!@|vvDK3Byj0.o5dCD_񉧎7 do{ԗުjFfLY.B:X&g7I>SWVqQΛ ]]`ǂGfARLҶ-_ޜ1rs#D ԟ3m Yb@J=aٺXoZZX#k2eLSv`P9 aݓO'P*y#My߰G ,bV&׆Ǝ#m4LᗵͬaDF~&=+Ug-cJÑ0퓆 jۮ=Wh9Б8-ϔq=ߒxoL+eMo_e 2石_fߕ o1!kt4ܷ1)OlF F+}djCӜheV*]lilK#H rl_q?ڻQ|z)a|9dKɷYclm =ۙUI$]b˧7D]gg+q&j2oE3I[8TilƘ, ޥhK'K6qOjҤt yd_+V9kbH2:ޘ:9sŞDk}~/CDrkYr{``4_֯㣮J5cďq .yq~:ac q2|F;auCgRUN-> ^in6xdޕhb6̂,Mq!ѴKju$hĭ ,@u bPQcz2Ė,-qfkaej.Ӯ^T|(Ւ|% 尧eNd׻#:A.@: PVGYr-xkwdf@#'ȩ^!7ԵªbPL ?=*|<{ Dj⧮x3>dƞ6] i^HY, u0MVO9B< cNvt7CqzFP*\|$nƌ R#NJ8 iO` *PD#9 i"Qļ#?P'+UqmnwMN>@;;˞uZetH6 ˡ˸[c-_ Nl@{k<5P]>6o@3&l>MM",uTtɸ Gq(ppRa{D@Ψ;"%HZtSJy ]n~Q,ڦ)FΨ%&4Ct֎{s֝͘[U 4;2W$ANJdd:Q-vD`bt[hOhV9\>U`z'Ԛ3 +߰㾥F@\d(0NV_ T4&@:ݹ\>]ɥˋ2<"{Ih?qB6 ȲbUEdUcJg:=f~z]d??#Ka5-}$v5DV`Sr4ɻ9 Jhe1BZ yTΖ#so'v~ rwI@x._ʟ `eCU/냮aϜI ݷbxlZ1IEJo`٘[Go q&le.딴 Q'3u j!`d'eoJ^VyЇ5qbl?I wKd9"㻴=rML:Cc|, a e-_0m+t'o']廾'rp1CH24;Yۏ !O\?PԵ MuiDI[k !a9,)*aJ*p[5 |/ˆC3цsLڂ}-YTma99OA+M*6*{TԦH3Q@$ r:0,-YX~9(p՝3Z;EmR<+S=xt@Ԧ'"xK6#Q1T ]J%Cr#m=۫9X{,$l =,cpZMi 2ByK~('~ 52&O)JgC!Mfrz]VJ)2'R /s9nxv08FmoKAjK/\[W}4~{ oZQe%pɣB>i,y<>K$d¹'qޮ#&kq &cW3":ʲ4e'7Dln]ne`#Au`O \mW8X *OyƑ:9PI`;⅔*059-x^8F$0C_=q &iGL1&L,f^,?^fPGzx#e`wcW,NtG@)&ܝ~aI|$p܃P;-\XVRv|~(TIqddwHP?N(lB!V`VjO-W!ߪ9\Vf rh!zL]x`/xQMU[nKܥ Jר0$/Iq(b򚽦Լ쭾XۛR ,bf+ 'y]}4% i>] e@p_bkM^oEa@|l=Oz0t% ^2/M1v |FĬ*>;O>m=bw>Է:fǨ*JSY!Z!Llmۦ`_C&9]:÷`S-Q/mCVXtA94 .tM34ǂ[ʗ)Ge$wzk,sat!VP…m2 Os-ZlJށRPqcFD%S*yꄐKn̓En papN/қIٛtiˆ)PjO)Xl R-Fi8.;aH?7hCዱh$F`Aل\G2c%qJ[QF+NpR=SHu܇`vN\g@J4EwjCyv:#Z@l0rzw~}Y2"u\}> Q# ;5rrPD\YrZ`Ke] xKS.ݻ}2.؀+KVje?}%WX<8qMz٩yF!1fԕsb1sZ(sg-Y.iS`)4|CCAtYӓX?rMV:!u upc8I#|&#?]37,o鹲1VOcHIP'bR 폁ɬqCTa':ybu#ܧd^+TQR&uÌSӆ4y~xBsr:XA>x9$ 5^oМ T*uR(n#ma5Fwh/^ə!J!Lۋ[+@p"s'YɗHUN`I=%RfpH l7]?hS"k֨yL "0kqBŪ+/~S^A:8K!{XNzWYKjk^j9$nS~h e@$?>7kZr&JB,JhH—wA;L^-=5?@~- mS&M9x1d\mR$yB 3EdMyQ:!FȽ;0s\6/1clčiLEWΊ4vjKI9-NțP:1O5J]?pXW B^&@]U $(Q_vQ2PÖdA0o1׾Ee+t &g-EP#mUqW/a|i3*$*aJvi,s*<{oЗd{ew t.&_xو5ae,<>]u$#:q%c[C{[ Gq1tE!`Ǐ:,H5} ÷Lhq\~MrB$uR៬gU"T<<0$/F"i}S[̿IJUQ%7j*6qa H|!h䪯H[o9YGzIJvf3U&( o}nk5t*0WM>dX6՛ȝ=R=W\8~ Cz`")Yv=~2b4L 1CZAm 1Gq̶u9<bk0 ]Lq+c2K {}SӶ)ZuFe_X4iX2#%O-y)L3RBij}9vfXLJ6Yq)JlWՍ0v8ǓTLw`Lݠ q.Er*)s*j1ws,x'cq H묞E+_v)|8D2_ n*\G_S)!v0@[{e)XEO$VZ9ϊqltX0 rmtxS)؆ۅmnM[ J9kpE?Sz,#w<=wIڳ2Cc5s)I9wya7 !0Ghv(vE NHѵȘ{Ǭ:~lx &@#6 l }ү2<~L{"Y'ei ޜ>L۪VCQSD}~'-KayU0L77`#df{7BVρ6ci`,%KTIsɝ2bK[-"W/;H!-Hoomr]&)YC=aӀ4SVfT4BrϴGvV)57\`t wޜo-6hg{~ %s-ahCoLFrOz-{!! W5qh`KQ9dɹݥ;} ]z ;XT`[4GG_]j$(Ӵ/uGc7 *=@Z= Zs_2V++&3]b(I`u hkƛmse3FC`/8SRFDLŤtm/nWrN%\0\GnF|6p+54UzWs =-FW:C}8*؈ti޵p9-,R: U,`w[޼8k_G[PmG۵~K!+ BH;4AeN'N7bhꪈYIo Na#4F],E쨷gVnB6R4?RtpDul0PLo9 M/+y1ΔqzXXĞ,XnE 3m<c甞;7n }  T{Q!\D2)6$I-XnwV2D1ۦ]x2{}Nvb\"̞&dUFXG v:th4n'HõH(6 ^| Z46 :ۨɿ.^ xpeef2X4!K2^oi.V,w3߹jsd?{`E) q*:_ړ qRQpSl](% {1lo+\O:b+64ç !(́WߓRڬR:.xד>8H.0 N$AZgJ#@YW/DWU.|i0@P 9ЉNU&iTԪvR^w0-ĚEIX8\>%y/'xU=?@i"<$q>OmE szf!6p]{~Bar?'7K8~aC%xw+Ka!MME>`XϐhP _DE-Hlrj2}^6 ̾W9&>!"zԪfЄļjoRn1t`Hp:?}i!cfo"1,^S9*9t„x)Zꎁ)ъM&Zݿk!Cvco 0/6,)bKUQF7 ,OoTiWxse%"KM*8f(q~QنvCRv"f14nr4Lpҩ jG|ꔩvug{i[ 9eQAtJNj4Ɩ>QF K%Iźɓ\ijeE4ԧϝ8֠%T֏H׋WSWXQŸs |+ Hj  ve\3 TqȜ`%Y/_Kf #q Pk+k-i7?X99i$ž)A jVzZMʋj_q\l]8r)JwDkG"f\p-ή(TZC8覢?/?WY BX]~p!|.4lSkX8.6zH8b]dz S>豣E9@~(hWoASkRó &Wv9jt9Ol[$`B.%1"^sK’8oRX@S_'j6KR(em@cx`/fso Bŷy"Zp2)"HqXoEIGmi?3U6L)9 >:[4p6uEBo aqt6}BHI7[Q3Ugu8JIN6=C\n aH';>坾3C(q3#Q.⪖zUC,ܧ &-;R{v"H #hm/%F hnۓ!<,)}Vɴ`S GLk{Z 뙓'a90cg+3  Yˋmn4'@^bqo/bFf N.d!78Tnq04{ ܺHOg>zX?m$]"x?*RI@.Ť"NW={mp}#XG!{+MAT@>qGW?C&fIߟFc]Z?m)+'<kr\Fۗ.5"靟"{" S¡Ӓj vAuWm9isC ؊jD:m@t:#N!(y|ۇ#<|;2#Zwo]WR[`Q%#\'( mHϑ ČWUԈ3k{C ^5H\WFt=7h)GadtZOKI(PjX=,G>EK)>S!C񍰤HdΌpZn Vk;s@myRy&NV͝PCmg=}qp趼YUX!8Z'J(J湎du>fFȱW<_e.O"&/?8!BW|wq2RX0BSX駛a:nbĥKZ ~z4_<`GlL},hp"ϑXT*\ $|i@ȓu:wxyʊy ;Z>2[C 2gv%.@nu&=a1'*7&ȶgZrMG=rܷ'tjb5'Qa]σ:IRHr(ˇZ48n{J^[um2 _*@צH`y߁,%H{l 'xy{1 %iYa(/Є" ع@FAW ՈVE߈x/J +=Ŭ"LϏ:*$1 jRKj)">KyI^ȧꤢ>60[dKBw7}AS7?2rFˆ G P}2c]}b^?j]&R̈́w /{c7f8[)YS^3vވ=2” ύ*eC`y3fg, ,zE Ս7 e{[atܤF 4YV.85Mr'ѽ\D綾x6b)4Ǜo"+$9Yfcb΢E\Y&DE.,єπC 7)벆Jnx˳J(ߴק젣m|M4vQ!):P+ΛQ_[nRX#CtP"05"emf>R8Fr_{aZB3aeL/D?8C S^ V0ͳ%-~'ѐR|G'Y/6p,78{ׅEoE![k?) c{A݀ )Fry2XFhz 7 /mEq>薄뎶&tϛ <=f@l IzvKݧE=40%DegU'|'x_n¦y66zڵW(gVhy3~Iӥ@fSYJBk#%SNj,C? ]Oҝ: odThv`MdhP2hr$t^QEkDy1*m3$޿Z$%jͳ8av(z}ޝ:S;Zw9ǼD^W"[Rd3XpYwUcHԑ8+i'LG|?LjKp[޵҄p1UqE9^nDz̟35[[ܭvI+!/ OYCu{CH|g_12\"@cd2yxSp*e\0nC9s`K9%ԓv6;d*Lя9̝3Ra}-TG}(h%s0@JpGcJze*z,SEgLV"7+h MM ޽$ *- DA5$tS/ˎ5QQoeCxQ#D){B{m1/U'8ytm؀qhHz8b6a+C!侴d]v>WL0Gh6|ٺOҘBV86E=塘Aj+sh3)uEFo44Q07hL폁\|Ҙ|)Ր}xxեVkJb3H2Jhv|T g? \Kg!22IkX AZ!p ĢP1SRiyz2/d`{ACT2 ܺvJ߇Uɯ/WJEtUDS`J55,Q>5+KV͒&/<8>}0nWBcĖ4 2(JFӥl;OH\Ievi~AMמm-NVy6qWf멑[!qWWEk`hf]惼^mf]-Y9TxRV䘅ɹ%BA7Џ׮F4&FP}id IQjS }QKFR3k2'@Ìқ;ŁZkhAHkuI!@TG#tJ4[: :/ADճ*n >,1"Ы/HPϛ%B]c61j[GMF#tiXE|kaoB^G/CQ5hW$@{$|.CcD- G[=`T~ DU8p'wCafQ8'=y=RzH1LAwnhCc[\viAGZ|th81L`J* _6`B#QgHaeSAwhwUa>pmy(zy+"q/G(2VC Y˖B́c4&GBZV=}Cjdp*9%.8t EbSt-4/.9eMa?,*.<\\D/ʝhv2g5f@;xU *ٰ.5 j Qv\C}ag9 "?@L v 3Sڍ+#:)-(aB׿4L>ǰ-$rYwn=ŭ{"yhM"|FevO 4E2Pͥ|1JkQ@I/,0.|,Bf£ᝎ=m}[dXY>}N톅^? 1dGP{.#hå2DO@/ASL@ &WXE|lNzu}ĔE%5/R FJA)Gs &œLGzփfmy#ަfճ6[ļWx= 5ƺ_:7{˥~cDy[RK `w$?!Bt:Q(KL;$ SsWvĜ> X7XQ_hLf; G [,Q d"Ԉp1Sm ?su3;Om,gB&))9Y]7vb0.'Սf&V0)A;.7"ygu}CT[Fʻ Zr:H}{YJQj6Alſڗz{ ƸI^02'??.o<;Bƅ֐8fljC!6k-.ҘxƳlqV'frV}\{Z2 6U <I+zwS P,QFGrGz͌Q Nd1^@~Rgn+gr+LGB=KNlVc4'L7LudED`E"IͺzYK>gOI`%OG.D"<( 뤈R,_o\PO2`~z3t>8 ؜Uj(AU6G0\> &tjPƄs; tzgr jJ=>hEMkƏwWXKoߙ_)xW Erg>RΜF= GxfѿA*c= -T V*j&X t,{TB*-%d  -J8. ֻHQ$So/!ގY0Ou➸Ո F9+3&~ 9y=Ugpou-+%ђ71yدM{J8,wN <;5wD}1/J?XgtuBhs,0,]#աW݄4h/VAZ+#}8E``_ZOp;I2eIeakpF`{(vymFoaJL(P"&记Z>GV _ : ̔o`5xFAw*1jW&pxA5Ip ttY-ߵn="= Ę'p' 0qV}wsIR˹d(ҔL"+[r-TϐQjF(EUw}5{t=u{6*,'{E&Q Z_AiGCwD y=ČGBe4SkKi;ّUH "F!(*R$wP | Ka@J>-p Vy!Ο*ZJ jBiĆ @,Ä4t'|.35͛RWmtG1\PUFӦOXVUUMr<CUSHX*={!*dA-v\;y| b4#nJʁqMCncN? X6Ib4rvb\h-^U'0N$>涫]_>XoHFo'AQ&[Lw|B%t`HO:2®P_@ܻf8 j1}A}G~/$HҸa!{x|6 5pWq~E dNc$DCRYY~i'mO꘸ 3gW@h( Ab7LhE ̖ts3$goQ|*pL,1YrOl_0@1}UzX? h0Uzf3~}DKy dAhN/- \¹رh|WG}1.y)' .IP: ZNE~k:LNDAktRcbB.c 8Ģu :<;hb| QQߒO+""W88Gsyz ܆[oZ4@ $41/&/'vҸH E R-QIΒYE_*?R j[klU]) >Vt]Ր)ȇ|;ض!צͳ'^-ԟ0Ѱ'3vH3kGhm 8&Tʉl~*)V ð.I&ۦ'W끿Ф@Ys3u`▬4nq #1akN.*bjv2(?SDH:aSa5($ znȱ:P~(B囝xJu߽`k#";@!/k qύ89Oż9) DDE58J^FT/KCz[4+1Ŀ=&~+DR վqspC:uGl9l ;G.hyf|^}BC>ng;3oՅ)WCJg3GqoD nJʕTD84 BcϢŻ(E+6Golk.RލRz|yހQK,;XkNVк43bڰ\k,$gxt٠UZ4h' ~ Z9= vXE,tLũfh! ?tb t8eB ,*8ڦZkuʑN+ffQ \>ea R T.Ht)}]"go3ь_؉ȅ9I¦屩,0լ:$_D*.Gax6yPކ,a*vCךAmĭafqi+u2H +pT&(+a>85-A:ESPDlóP&gX^ؠ˰D4ڜP opޒ܏Nc>)JGpOOB* 6jd>Y0${'k܀ŞQ<&zԘOKZVy}I?^s@/-g)%t ^xBc Wr 4i< RVeUtI۩UQM[LTy̴͘#-?) S}, yZ-XoGљ7cU]-#2M@o۳"yZL3eejN8D(Mrq9%Z[rFv]`rYb[9cE/b^vMk3e02! S0<u3k}b`<5cDw1G6 A X+qm#v-&( Qv]=u } #\v=yڄћBY;WX[aݖȟ4Nd[-b\{EG+ŢV?jJ!Y`:Y孾%.w./8lR"h 50ޤQ+L\oc*ȚN/cW O̱;RR BHEN/#p2n^<)˨A;X"jƖ 0L~ʷe"hEw?n&(Kg^ F}J醝WJ׃.+<-~pQ`OT4A766}2 sfpDܵbw;,p6r4gKsTw@Zw!JR >R% .M"̶NkJ>cv-Bo_&CNԅˋIhF"ۄ匬+COEMؾzV^f*θm$ep[wDa!2W\2@,G i_77[onVzنEevue`~W͜j§8KK4Y8{CK< myiCׇHNƞO?P`SJ!*,5@,T&yjﳝm*[7WHd* b鿐N~a:&Bv]19K$ƸBTzԝa3VaGۃY`J2O&Yd9?.龥s=? >"Ǎds#Jn'4"QEl^imE[km@L"'>ID=_/ 4LM<(0J(~ thNzSAm2!GDg4u֤"whg䐝Y͝%Q6Y[/ gfYQ |dډR=Pq:Sa=!ad`!k29Ŀ]N 4|^wa9WHAvV Jui,wyGr}Q& 5G5!F `y"y !nJbw@=,d߃pHrOGB_ꗙLFӅ{;%G,v o\MjDFuӪYEH%9o6#hBaR>yq tƒ{v[鋒HhM923X^ٗhPmiGx<;6[aMXI|ORϷ[~%[9w2q0? (h;ԦL`t*QtSwe6 LʻF6di ?!fDn45Tn&q);r_w^Vd '+0RO "QU՜%] MSE&!B`9O]F4 (G9#g"U|7:C"T4N`^òlzga>{ˆ@]l&}vb8䴅\QB^ I%-Ш@ӽ5mh  Lࠡ"z8O8"roe֧g2q]'k򨅌5eX3R_ZVXTҙ+{)xyGI9TvX4)5? CAdo+P]%P tШ/X(3Ϡqk&]Y4>G `c .rf6p#%u3gswLɻբG=Yי޻8f#ͯ"VA-$01UZ oo-x!ɿmKG3rbkI{z[!M^Xx1B:!\ oW54e?tλBS.uxt-nĀ.C `\ AAwK » ~i+E{_sIJI'X6nv(X`}`:9TI9ldH-Axǻ˿>u68yH{?ԁTV (GⰐ7㔄 }қL9\ i{Ogxmc+`70t! yN 7:SK"c硁_V \ D:W+CeLS?z`+G'AίlhNLDyxnV+ԃe fg<0>$CrN Gb8򮂒q=oN#e͕v6ěI[ՆҢYkҰCimz3vKVCL-heb >SeP@[t;#+o\gt{B 6$RѐVy}؝צ+v׉ ]ܾ=a+BaxKR]:Gpw~x?r,;=U$I=f_a, y7ъ>_s` >NBs,9^D(0یW3A#Вk+G&;Dw&a̜t&>v8.\aZR?O90 ՞q}K`yB@zP~sw㝞1.Gv/6ꤸ(`V)oJ& T .4c26';j3oy4 qʰf+S]#ۋ0c?={391!(;H!|<\/eMO?2a>a3& 6u}b ےGzd6hGzI0U亱!Ku&Hz)Ve%uv]܇͒׾bTCŅ.ƃ 9S!62ńV xWzzr:qD/t0Vb^+!RoOu`MV63KTQ_?qZ{SiB"9oЪ*%f.D$K( Ec3A!f9cv)5zdWRMm=I6L CۿMMFBS6ne!ir;!&2奔=LfwTԓ3I@eE=2aE #OHYƧ"z 4M[dKvz@la,.::u qqi7'٩URjKZ։K ;'hsUP6$r$fMOx&rħ.A>WnyEwm#G,&j1F<_a $$ 0h j X|$Pm9F9|Azۜ,#NAƃ{ uΌr??ݦFY lA/$^0\DŽ Kl}nͬڀ,Xtqm|{*ȅпVy-]76H莗?oGn|&zxqK}QzQ c*{(3圉+ӱr$ >.A9OB߿_V`L^!ޫ~ A:Ct$=1mFBK:-E~wdW!1E/H^wŴ(wZ3b 4XhČ}W>N>T1|'v 'ȼȚwuw恤HG уw1&?8hvH/$l,ۗdpa}_u_aeE1E p>3Ptbz̍)/'V|NB "mĊ)?oF!Rʑ]SxUi0ڨyzzY59fgY[%ז+hqJQrOb^K O; =:Vzq -FKEw7;Gu'u V-%eQN+;fv^'qrM>00tDŽhO56T;!Rajmwge뽂jJVl8`ꆣI2*ذoDTm1xr!n]ޏ0q#xݐms@1)"rȫ4Bvة>vcJ[ess#8S*5qSclͣRG颦H$ol4jRcj,ᵭ%v]5 yh3FrvfB/lEm^yIn bHϴ便`ڂ5h2k/Gr߸ӝ8md/R#ȡ*{RNvUϺ?$y/!ֱe]ԓyZq9[~B_8/tߒפX$.ZGR3`I3)};u{,p:[hDYbpOA BNb+5rϕ#=B"+)+,lF-e[EV gϕz$.Y#2c]B H6&R2%CJt޿I |쩲~X$/Ґ,HNU6kbLQb ̌!f{ʿ 0II[;n>!Ύ|:_@C!mcxҬi1f!Qk>AQ~Urbz[`]JadVuvY&[|2d+&;UilUDTȖȽQQlm;IYe/|]DguJss(Ͼ/c=12IE?G@.w4&XN&ȍ+ɟJ gUn06n&2T vYF!(1'>m06#R8 p6[߇u$lMxW_{y< }[#N%x6Tx>{RWb[,Aj/=x* MOcuM/a֑ ^Yէ(UFă̊`]|Dq-]+=*X0c2>Ŀz#3P!3ŕCވ&y5e4Nl/q"N _Q|ˍ9U?NI}#5:ȿ䒤wqwIy}ipb#S_024uqYX?<%W%D#iq@}*A*Oe[ Q?zNݍ` 1= Z5^ǘ/up;Exַ"Sr;ZzG`}NCbQ&/ehGq,3:3pen6E.yM2?ݬU2l[E-_1"C?sy `*u/mϴv)&d1F¾שϤXXԑĭ#WdjsJ#p+'F +ĪfW.}!*J!%H13=`]p !5STOh_kd=-*?N[K72:ŹT[V&NhzG ld*hb||ŭXnAcvX2 @o +KyN2Ly̭ xˮg njTG`O6}h m4xu.@/nRɊW`sˡ=DrWԵ% FF{{#I |BH#'GgVU#,9p>Ġa_Ui5>%xVp=lZa"ЇU'=34&iMUVx;yg@atT85vow8'ԇM)1-g 8 IEO/?]ɄVgqc@)X7Zhm+'&\!F Zߦ]d{:XQ.xG3Ҳj1h$+R>}고#(Ғg=w{t!;hѴYUR.9$5x=f?a bײᩋM7Ő_BwJPZCIހ5tl<@r [\~$XvaϺ op }/ p6ag?1oÁۃp't(_N? R|s Jל1cowUay,ϛ3:kv#n+M.?ĖQ'm@B̨!ҭ5_+i;"ˊ_&}:N)jq쏧d{/!ac P˥) Phac!7l{ߎ%e˶W#9.QQ_ZLOBl `WEnc\^UxEAAt5ɁD9{˔fL`\NVɔYװ_o1_͛f{\ {Wtȥ|[P. Gy_S/P \x\>q$iX k&ir>(":U mMA%QtUnwG >L}/<~<"ddd@WӞ= FJmD+/ڽnhe Լبp`…ȅGKsዜ}zz()(؄ mQ3-!ѥŚ>OTFiNH2JY)Uz*팶Q* X7c pN(KCWڃEP~ \{0b<|.Ru {Mo pMԗs޴K\{60(LՆgI߯٩S260Y +z_=l:-Z-3a[g PD.̍R }2h\F>{y-2b8нinL+ԏ0bq,[RS fH.Y*% 虳=}F_x>_6v 7gX%B+s'k&du*WB5[|y`ugVmטTSQ0|.ɔ9:&lF PN|?vq&~#_-grRE ,À$B7Lv$]/JVڶ͠:9RBRֳ? K}iUojbB&+`p$ϓD#Ֆ H9p֐|]@XI[8΋FfeD>.&Eߕ29ꚯR|飱HƙHNg=Mc1d2ﺟ+wj)k}}KT^gBKq~{S -`u= 1rm nޑŨ3:t#}Ed=o>*wʶJ jrR(CWo^ADNhcy25Z3ν&S5<˜@S] :@p1}[t\,;FWdLؾtn{SN,Pk0P&S-Ss/tų{ N'6y<}ith;RLO `!ΦPF 9Cdc.-9>Xf꣫?4U3Jk:=QA- E_+ s+}]ZiIJIua A}O.ўv3Hd@+ٖ"UZmVm+Awv83&{2r.[ vnV^a$D| 7_z*1ӽhWZbi-ϛrٗh%HPr `j ibBGvIZRdl3& NK3.{k#-k숚C9@G6>+!#F]HL7bG˵ SE2[%k&$Rz-ሩ͘)ړί`[t/uBoA lU0sqBYTI٢(V! uA@ӯ> o_'=OMEa-6҅|<8wն b}];7W]iOÅQ%<|km ^&azkopFv :)+j$|,Q4Q]{jPTZgv`^NKN[X×U0X>_ b* gQiJ=6}L-0"hɨk= O[1Sɀ2;:ȥw9 HޅJP7#\dTqўb! ׍pkvE׍ bJؔ@|䜟L#['=d6B Wn3Pԉxm ,+vbv 5;-2krfg By^>"mx=[+&/6;~A-W=sRُĸF10D6f6hGlocfuFky\-uOD_}Fsk!86`>ޘ%rDr8U@pllԻ/=r*^w5)w~>TPE+>5miW9մrj5vO3֗ w/@(]8[ ="0P߻*GS]lZ%)@"tE)͉Q迳WaEA /#*^-ȦGI0u,[˖]qG~@6B< O8 wgȗbzb[$8¥ =s֜2~rPn`;" 8ڰ٭Οtk<=8繍 ?mi}ƨm;XףC\C1yXl۷pb$m˄O+S2bmcHi8T046BmҖI?O•|a0N57EFǞPN3Q1 ǂ&Ι;HHt*xf-Z $k+fA@s8!VX[)dHtK4h Sb[z<,>;?76[wQ=ʏ_ (1I"v:5s>D^04߿i!B^o$8}TAHAaV2"X/}o0m2f J_X-м1l6 'ꞩߢd+32; J|Ӽ^{\cp\?$Ȟp|#ltM^iHǺ '9D6x>Q/L&S;7oGbz_ޖt`UAנi,V%}0|5f:[TlD'XƠV,(_D(! B: 3T+^fE|aL\CJOdդtISpU$_~CFcʦ3S ?F֍fgOʥO循`̆qf~ 6BTZ8,U%_bʓNrKL{Y(LܝQzz|LM5/\W;JV^miWt+yVpËU6P9HDa| IatL K^E`R(쯷͏+^3xR~c*Fpᛨoh#B+GpgT? =mBQkvMOǟy]JrR&)*}ްP"%*v m}s"ݛ?Vr H~6|e|d';k䟚.WH-@j%@yLOss@ <קڔk1Hδ8ьݓ`H 4I{\z, aRIvSiڰ4m{"oVv(eϳž%:uBىluhŴy(Y4Xs,z0TPSKL u[;veo#ZdU=b@z t;xWҞW~`$ ^-I<\}Hoh,5dxfф`=l oim{5r4\8x(-86Mع#`~FMK6Jlu8ӳ\uY+Edzŗ)r%-~yn04ոGfN?(ُ;jWN<' 'e,cZܑ|9 3_aŦؠ|uK[$.X7|Bђ3(0}Sp^}֢~YO8Yn#ǨZntkVΈ':K>NP'ov 2RGTKR|ywўY[BG^"U36]FzA S±'+刕G̫FT*>9X,Wv8zANR#jdW7)]j|Wy-+1,hzhc=| ;\4*&zQ&[?$fn/etv25]\m {<0 hڇ3DP9k:f_ GraCgHaq]GGʭR(T[C$˭غos0˗DK4{{>1@(Pr YT0Y 9c):s =,k*NVn&E<*;{7 ʂH;Pd:*Q#UW?)0 )(@ԍ,Ͱ_&%~bJUk.GF߄MeUVoDQ*2쑖$ALiR˦:Gos4#ʐ<=^Z%ى>M% (ҡV)2=^%ʢ4}L'_U7 kmELaI!3ǺtB%lxArTig*.?pZV?_HKգCGq!3WK8VqI ~ g d/K_37ݏ.&baD|^c=)ݣ "̢=G ]į#+[f$« Bw(;op}R'Vh&wNj0ۙ^W gtPWFRSJ 2luq"W- 0JŝL:ZxqlyY| jY`~Փ'! oWRm$x7WEjo!@Hg7%dl3Q2 ^VR-oH芧Zk V&lK}TR&@ULVbVc=g E̡`ho=yfDRߵkݪ|HnKuit"WZ\vkG9X5e 7s4 IuE1ȳxfۇ%:σ24\-FñXQ<և0G7h)<,xﮘU..1&h=\UZ/ZՒN NAXxJE(eDM|AP~{VN*[zM>$aEGsCqn+ 07<`OQ-+EGƛ`! ] <@lxy#<\dIɔF&{xl třyv+NfTdá3(BeȻ(|Di*#݂ܪxߒêΒyXxvWF/A6)R^ ￰J,fNxԇXq˕cJO0}zOh^Q T]DmO_gag.X}fĈuݷkGF \:,Ce8l.;g;O'7lG_fj?3 [}*6HqHKƠa`Lp:V,(p#E|;?7HT+zpfL@b9ٿov#5.X?=|&^uS>g*ˡg"jCmYeC~@ӧNc {?2Td'uz7w V70:y𐮫Ojwn O92\>: K9@˦Q__4 W UO^}*Dm5دD؈5NǫRkhai@Gezֈ`txοq&搠&c3vEtr [b8U 7)69@kDl"/c=~LRJg4cw]=jk!Nn:zI'gOJpD~]4Im*KMɟİ'ch\AWFLSs`[&m[Ja98"{/s.4Ɗ/Ls e9i&Wɚ.9^G5JP|&Z(3$wl8Fc-cQ1͙ԴЪX$(kH"[N 3C%c,Y>@9XC# !)e:Ѵrno tk%jӦg#^"pkq ۢ]&U*pqr.'i'$hWP1A6^4)Hc)!mu x"[فj9Z'ߚUM#UC[+좲4M~LqtB cnZLñ4mqG%1\AԠw5L!`ߝԥb,VL@FmO*dk"[d@a˖է9m^H9 Ԝz.i'v35` }$l׻ǜ2a(61qFj*8zOd'*S6xtpUkcu-naXNJvB+g%R=Iōsd]<~srϗ,ÍȠ~p"ӣ{݌t1\K E}ź+u7V2[ e6TUEd$C;N^A= dJ-mM-Uo::g71\{#>*Q(/cVٷ%[{c[׏ */8NeqzD[]G|DgrޖGwb$Loq_f_Ȫ5_U#&A؂\[ ;;@e^.Kbhj|jU؞ifևtuJ1o TK_=;=2܃8 @}T-Ow5H/ܥc_,-EDTK'lڏ*cjnƁc,+~} ᖀh* $ Nb:%he:B8-)*lŰ39(~'ADQuw tmTip/dP#|ɵ$U].̉ikd- N-)cT<-]]{fw;YBPђrתAN+WI*P`SPKv b_iGH6$gha(5gRm\ r?/!hHJ茵l_LpsǮc.i%᜺&'5hE"5kLEuec#4 ?v uDQPHhCaN;rx$_[I{EcݹCX,n*p;5k]?A"$ڡFɲ2 3F`k|}jJ oɭ8Ax=B99iH_صdlg xlBw>0L V2<b~I>Pjڈ]#R-,g(n(&xp4`hdH>g^Wj;iwMe4'^7+io Sp$EnSWgȹc?o:{ ;^aʵy5 ."BG / aM#-0vi3Jia&TS5\x4Tߙ󼽢O4֣ʴd̳!y(ْ-XP;1<TB^8K׿חDVPcG!D0jOqs +`%OT)3<3zS`Mķ!ḣ3ϝ}dy7hr\c解.IԤCl a(#U~p#z21ҥ.VsbK_XXhk},11d7S4wܹ[7vO?s*8{ ܑЏmS5\%d%5&"9:ً8cAɄ(xʚvo-T|Qn 9ctH`mUtHPʼn$$"wySY@ \.Z `Fxh%§ \ent{.B ?t)_0T_.8C5J.߀IQ8:vw%]jb7ÀH`zm\\4B}l 91Ͽ)ͩƱfF'oDO_Qxg9KQ&]:5:gTKΝcU93.W#{ATc" <"ɓDK[%kb>?+C rz*'Z.o/ K{_#3ȐX({gȉ7?vkU%O-ũ&gf<aFf#RZh-ED:8mB"sYq|8HE>0}E9ăI 8` 2$-1hn5֜-@ل+{%AFR҂0I[bȿFH;@Տe:g&1av:^IwY{dqNHn{׫`T4@ >"ⶻа>)TTP}h á @3.1~pE_%]ȂBMlڦ.y>vvr!.sA6= 8*]Mb s R I5͠")ɸ4VT}f~<`i#^AӤ/YE+sMNq4~OΓ\[7((W EU,"PbT@c.]Թ97\MdX Z#ϟI?< SOhkW(r5d=3Ht8<~ejO~*Ђ6m(t+CGe!^ XHp尕?1c,Q˒mA^Ux%AhY% $Sglc[aپ5>NaYa%6qA4>m{O(ӌc]F ]lzgAs-)~z$ h#.]/@hV@>SN4n,u*=ܗ/qLjq[r4P6eV`( &^,V_Dlc^k@Cهt9;9EXB{;Z_4|B/"8dFbgM!T?.NWZ?6RhUnMry~B'$cՈ^_0!H-n'j%A :db8`ү[, -5G/Șh^dRkJ!Js)!fcpBCK{@U(,G'{\`q+g4PD]bԻ^pX_# ?ZOzET,YDd:ྟ即}-LqjrBIv;X8gW~-wMrBc>WjO@1uDͨeGzNP+}7d~$2ה@J -E8pEHy0FlWG & _,-[걓 i)>C75/+`Kq/72Y1}p6C1fP)Kق;aew'7U3]&ou}#+OχSN8`  OPkx|{16& #7:Y/W6 V.Z%~zԆly\Y!D*=R}1bS=Nql:^B}䌆uc&&v|vl"xqf&@1ɨ&N"<}fjoCPoIӼE5}ρ3ێa'hӢ?K?m17 *р7-B%Q62"m%aJ#zia͡CiR*Sks|Pfgڡ?m{%9vs^in"2 v6xOJE*p#*.+2HA.ۓZ@΄m(~Ñ h| ctA sCo-ԧG6p#+0Dz!Om]_뙻w#tR20Zj#sovT&HnYV;$e?F䰊tE 7˪.>C4FGu*dZ;>?BlƺPTmܓ_$}YAFm*`= U%y%t΢X"=B|].BnoT irH;z?7<Ɉa*ƩM&YTF.>}0o'c0~I tldxr,r;mo<ɨK͸]K,mZ9Ho19tc+k6؁Ӿ6}EՕ}K'c7A兓%]_\JIa6kyDIr,S'hwǗ`-؊Ţn:Wl&c5AT[ix&m}q-L. lM= 4mU6=y''K?L٣'/] s'33jk'q7yގڐ []WgcVYf4F mvVf:߯3F* CJLP"(mt޹e t8p2RQi?/ 8&B<&ZYh/)Q0bCӿ(m#5m b$4U]c>Eث\s/pӊWry?ӖfmKݪ^x΍ou'L)Ysֿu%؝]9{5x5XA ߩ,S\Qv^c^$Kf@W"zJMsK;`4Qn PiռUMjS WfG705LFYĕkG=9T sɼJDBD)O ""Zb^q2GgSn 6k٦۵lNr?`ɻdN3dƖ%Okٜ'VQVxm iWeC[rDE Y5JIҮ_:|zbp'sR\q R/_$>PQܝQLVZك4‰ƥ >1 / #34i{ =-mǨy^=i3wi.}.ժ%{2B($~B^^T/iyIW]F}8(Y hP\Gc\b%T"`VՎ'#WfD k GLH΀PC9*}^9uk]&7¯Ɖ=b"BEEۍe:P.(M/=#hAct T[ɍGP8`<`x;OIdʒ#3L8ĤSGކJ0 1Z"oL&I][$iKRUpk$?~TfǷڅkfkmheQriT4=Iu6ɔm q mEOvVU '!_^L~(?TtDO J/43+Ue%){H_ǯ^M~[yIz1nΥa'%4,gb Uxb1)X0vC$7 DI@W’eq͊/SYLtZ³4ǰIǒ?CBr2}Jbrx89)%3f$2A?9"BJ) i̓[lW4T#;F3[츩8୺B4t5^AN5l4h(?xLҶ*?(!ug{ CzʭَMj`%gۮG+݂0M3ʍ0T)rĆB8.@Nq?lx%UwgԞ̛}njQJ3πq^pP#P V?v:b78JR4w bG<|10 {K~XIw ], Ut~섵,6RC!\gYLxQ&{9ɣ@<{N\&C,hS# 2^)fڅLk}1Xp1nAD Ǩ}#J W2nq_"7rz0W"|Tavώ dS(ACT)HF.ڴ"~7O4VZgJQjLSL㗲 O,S#Q AIez _p 'ڊ]c~¤ȞO^B1>ͩdN{b ݥ jXDc98Rb-g-Ցy8(K6Ffwl&i8 aJA Eu 4JϮ |(fgI^#mOm \e@Y+&VQr0一,{Rs8`]>CCJ.Ll2ԋ:\V_O5LE&uX%S^M7Hoٺ w2) fXB?#*%2 zsUv8Cvu?JCDE.ۀv˭g8p.hA'IlYl Hg)9YNCh`G49B] %` VǢE'HZ7e\=HP^VzZ;&[%/NX)QPײ^kǶL̿u?a“1vSlmSs16M?ϿD@r-/i⇃ D"5sq~!4w:0'ߧ6C[e=v JxY*7v ]Y5u2|ȭջF[+'Gk!{+>y8eY^ LCd2Q`Վm#մBSdVATu;`wpkMZ&q1 xh/,նh=}TF evV6)lB8*QrΤes} EZl? 9]'̏ +, 7{,\@ZWO ) Q>MU*/qf%520`k#'fHl([i;ʮ8gd1Iw&+a6H?GA td)a.JU)Td2` Hfv`_/{7|njBX1Kva9p4@Qt w<b,cRE:4u%"4oY#m{6A8K>Ad=_HZG{4 hdIoN{IlF:vBdĨJyާ3,7<Q-1+{ hU%5QBnӦΆfm{dPEyI;b\3YL S5b&N:YYM ,0~Ya7;z2UQ`2$ V'k !u&@&:kL&O! k+NmC(xtI@L<}Wڛi s}(*l3{a/JOJz/ccrU(%3!tO'SY]rԢnRBp=:3_549*Sݱҍ7x:,;7#Zcmh|&_8T$|P0ϽiƯY# 8CXc|Tru]Z K Y*@7qm_ݤ"Ƞn`lEn0[cC ~͚N$2{W7X1P/r8 z|soqX !h7d0՜*m:2J:3~KyaJXFC/.=N 6;'%WAטR[6|n SZ "bF(3|TND<_P>͵R#ŢgvxHbrdؓq (?t%>?62^̔AbƲjRC[ 9X ƞ? ½ڠ;UEn${xQ1a(io"cOݶE]s&!0QF #zPmphs=@YDZwȤqGHrhK(+㾜fFlj #e)=&(cWue"S Ş26_k4g7S `_BYHpѬ!IkECOGbV޾4 420$$M=Cx[*،;99 =Gn0wJ 5k"$ߥ><Isp9/Wŗ*Ofti[wRCSFhcWi'3(ͧ"F‰ le=a=eu{)L;c[uU}T{֜ YIdWA&`-uVzW;n6"J$cejlЃwD zPɣw8l˸(Lg^4(ܧJ./1Ӱ&XGLfh󖹯RP@xqq]YF;x8m\)谸 ZhCX!liL\IxprP 打'Ldچ/ 4 ]Y*#45@h~ zjV&w;R7 /!{ü2K4|A6< eb{o. &hZ<GSzX(Rp YPBUHr %)ն| &u3RGE|ݿ~~Tfu`Ut2;_AT TUlwP;pe30:6gwڭ)֦钡fOq11K"rr^et_X*%51^ނflv9z\Gk./:>Re|, a5=yL9|uEa~[H5[a2i&j(&O?=ځ}@)n,6R$>t0a%PC.s^̅#==kfMK6£&qPM[=t'CF(r7r]9Q!wY$-=;'1 TáJl 5w쯕 2ƹ>%(zNk@WT&uUA_v;ykcAHN;YR-_cEC7)ΔڡQ.}u-%<9T?աg n/qk56龃`(d PG{|W9anK8YI #k4r gL X?3D7fE>pݹBH3]n?N 9#h G|9cijV&B_K$N֛w5QnR|Ҥ *p =7Ed^%rn A+5]hL#?dםR5P~ ̪p-HYKl:…&uޱtY)~H4 1+9c !$G 4}001Y hMHZܱH3J/ǀ08ZO9 A (*nW)' 󡛦&L^Īd"T*(&8GNv&]\q'*ko$K3(̱(sFVX=]d'ٹ251N9Od+7naM [{C *uCZm:T1}:C@F}&殱VCXݯLzQͦL1/ %ƥv*AQw:/qj?wNa_kUϐv`0K/ ׾]@xxb#F%pI:᠒uh5w.${+1^"莕#v-ttݘ0Wat(Ou$A5<~36W tv5JW,-aZb-/MYB9/-$(`lu{tel :#xJB#gmDo4#{%L?w^y+ ׹uR]%9}زdsXCSgcq>?e{M(K300gvRGV!z*/B|Žh_K~zT vz(gZS[lR#mБM*OD!B`n\*茌U󏽂SFoK l2T )4*Kk.[,pk?@.I㠱Nz0ti$O>,ϼ`wђp]ĢL,}43Gd"zfyqj|1k-:\|3lNsV ! %U.Ft3"&8arIcN0ԥ %d"3d͒7lFNTO <ϓqWf8zө] q[/R?M9LU-B&*ܞ"S=δ'Ƌ%ezeVfo #?$ދzgWrs1sx"$C۞ (Mɕ/5p _2=p'\ds+ͤ gZ(Rdx[kKTT3O7wo:sTy.dFU dSH/RW+Z87<5:$2W ޱQ>`+#=w+]! e'g\DeRHlߨ7ѼM#aRVr.2*@aseQZDHfOb/bnB\ 緗B6՗SvxW!>gic3M#'00>?\fb^,IኄO'Zt=WFA:x-am!|ЯbnP] W4jo @%@U/6y6U;A;W U;-qܻYy(c"e!MZˢppv"(??+!bTQtKsF߁ZHM"0 GP;0ZADmG/;?.Up.̎x/P`68[$r[‡BMd M}:՟kj7zK~]hVJ0\Pt0DbWGJ?cUQU?W ֛`gW ނsu565>x0yۺ'0T*! *ڸ9.!xG3rj zf $; Εa9a)Tʮ|5VaYߝA.>tyޖ|S#:H.)W󽍂<9NKT*TKnsuKbk6hk:o8–W$R_G4 ӝΌ.fR%^ұP(f+VyA-1IAK5qOi s>s53lU!{6i!͸E tӥ r%3K>ȭ8 d>ɯftZd0 JqeIC} &'g6>~L/?bPpFpv(N +1v/,6nݔ<1~$ZBk; M,59&2`LiG_6Mn q1<كVoa`rp w帽,*.]yg+DgNAJܖPҪ+( !\rXHAXb=W: 3J˛IZ3u >&b/4n<5nm؃vL|lʎnQ= ٗfů@\z'۳dRT >R+Yu[&VLcY/U5Yy0Bd:>5[R\Zͷ@tGy8]N ]4Q 4=iA qt05 ~ #+z4(TWMS ɀzɅ]J/+̈iD%W3YX7qXx`Ky0+͹L֭*;DYi043vmKUO+㐯.[Q:Xt) 4x{d0Z eAT7 PCbͦވd TI[p[jU")'8F̠Bf:ļ3H/@dU?IMQKI7 {WTeBQ\]Nu<e._ qV|κtvUiٕ.pR7Ldg)X? j 9m`l{'3"+%+Qԅ.-p]"׹ Jwd: )K`?$|Z[nvU]'̀$c8r utڬ![As&Pץt%*6.>nc9B p-{,EWY}5K!Դ|p:BU}ٵn2)YvKP(j, ,acj޷t7ޭ6\}0Uc}\,Ҧ(K%mX]No5.v-Tn0F$~d-Mz|53Fv!ŹrIe+tvdhܘ ,AGw atR:913 i+W@ChtxM60r;s5:iHTv"z4 -S/?ݰ>_]hr'I.Vf{.!||'}P0,_%I'*.70^AE=^l)zvgM̾I O(:$N1bgCKksE0rɇg\] @pAlCJ 9|yH0TGhdx&g_@W۪{$O\Y>S`tYSc,N=hBi !wҍRW1sS;ʢs}*gKd/ZgJ!]y#0m<&|mVeIEB-wb77\CaҼ94OPgDxr=Xij7>0F3mW'u0>)1旨D$WE3q8{Iⴇ?c;.ֺ֞߃_ O Ga])bÍ^ee {e61ױXW0skDրB:3]nD iCf=0NJTzT G\,$'"ΫĀf2::'LDtv?1Wwbiؘ6/}acCVl]O?`e\Qӊ;A:\ ˛|" zqA9qȶT O*&*Q/F#cPVFlbȧT7i:6u rP+lA<~D.cʡA=u CuĴ(e2j@YoI+2KSu2ưhԦ- I#M~C_H[sƈґs à4PCC"Ro&@%\W%6q\]WEAJ5VAwK)rLJ{V2=ހʊ)ؘ6O=uQ㰨 G3e1DHF?,FEd٦V)%W?6N?JJZu#k+R@>I"A.X˽J /|x6sbr(ϤoP8}E0: ﴾XT#v +LOI{hunDQ*!Š! kł<YBZ= ~(*dV tum]Gnj{ ='*' phhŸMƓD DG~w_]E dQ1_[*Ɣ:\"R6ᜃ+dCDGNőfy3Ӻ<̐AvgG mFYjJ0΂v"0 kot+< +75}W%à*&ۈx{J/ KAJd/c[-dtwdN1=~2goP$VBH`_R=atG[ckyHIeӣ_ADAu0v}24n{$xw/F]w} rEC)9U@J1쾊JgP9{8h|^&ш c SO 2["u]x%*6'Ɯ!1g\5u4 Ijo']J=N,^arBv`'Şc ;mϯ-àC`ԟڇ"eZtϫBܜ٠Ci!g>* D$U$#ëL(oԥ B95~>IԵPr4QXn/&[cmw±{jM3%*@<䓜\l:)'{[:!ؑFr"KLD:(0H{"VX+AX cN3y:vm$S]jdHb=Ug#ialMddq{u o͔c9)51#f-oUa HjHx'& xIeX2]{ ]Ԃ񶔜R^s|sVFmW ̇?MJ܄Ιu.S׻߂qg?IIqnҭ:<ߌ~"QgX8CN|0{zFw_"QCw&'3s=VY6/F}j^|({3ҽ G3~Bi$E_EKX; &c$٫r>QlEG=\(OQ0zOЉ/>u4MnlV19f mڮ_ȯgz/VhwJ ~dbk{Bql߫/)]p¿XKI ZhFD}O,c[!廣.]9f_v We5M٪nd:1 %*.M1Y6Q5lIR]D kN?[ ֟Ǐ}[Xd gZ_,AqhTsg qmJjejG@\ tjQ,ϛ\I!\j"bBDm`*tJEޓ)ܵwҌOzYmnLyO{psDcس*Jvfqux{AHP/K-JZpI~[m>FCEgxAYɌZQ03ٕP5.#oNӤao ~`]/|CRsnayh<$;NG뽐s;Ylؐѧfh 5ƴ/. z}D48#=vH0X0*DDn\'Cd/٨QH'ji(~T17}{7 hhΌvpCT(2Io2Dr{ \3*GY d| Fu,JWZQ=SDCN]MÒCI>.zP͢;ѧ#gL^j?5o.oqPacm"]Cv[5})` 1k1|НzQ[ 5m-"7}vCঔ)gmIN-9ŧdȊf|Jde7SņL;Yf:@YG#Iʕ,p+,_hm_@ZGEՆ֍0b쫷 <H_דym6>Z<-"˃ÉtP@H0><ǷKYfRRk0h׊PC냯X~ކᵝ3X+S0 Vl^bc8ه6QȜp9xd+ *cguSRI6RFChnYhw{wݍ|!%ylc+3|<MSw<]-# IRj5r6YbzjAx_ [x'bwebZI ڛd*Ib #㈿h5bygeq'm~޹"WYtUrxKv@_,oy?3n**ZzÿףH<!Hw~TAA8O5_.2Rl>`A[ie0_ U=^ZlXυ~ C".YF-IBvA<[0Kq)΀8nF!J<[Ps;h(|ᩍD mr=j :16:,#Ps`kR~/.:X`*eIu_xj'G,>2F\< h}0c GWvuy)Vojڱs2&|uI7%?g1Sgl@StU3oо!~tcl.KzM-Ho=> Fe{Aݫ1ێio=&2g;jQ*n+Dpy;ȑ'Ū0|[mӮ4Q:(#9ѐo|Vb NlRd/5;sl*R(T9f~;iB-yt6pVEb)tB&]\D$]+(6`75S&z3u\w$q ϘGp@kUL2{U.}O±Yms2B!,~]lIم[*>JXIta;mMB] @pJf.,ύH1RS9b3thaUR(3e#FW`Jǝ-H!w^TQ^(F mEӽepBU4yJ9heRqDDqa'F_%B4N ~2>GCsfYym:`U6O|B(H+[cgyacXa"hlZHMnEN+ٔ.d f~!Tːu :ஸ@Ar׷G+or^o߀(^y{p8ȿ98|2&¯MX\;b[zݣɨC1ǔ1%i\p'tL0]3 *HDƂOAvTW2,1P$flfxuTJC\1ܘHRJmjp~xԔ0pr\5x4iVŲ%&xB2yEJoNWFx\pAlʐz^6ٖ5+ iۗm(xtc֬^jqCj/Sd;G*Dl V{jPvȭ2ɜK;!C0 |EׂgR\6FYE[>w/{I`3JD4nR\Z!TuKlt?mZyQ{&Ōt9V -m~c7k^H.1Iv)XyJ9%8 *E,40km^dk)$0z1łIti.՗9 ';yͳC+?R pɻ/*uQM,*e6ҸZOИ(]K6J3D:AMիqk06$ :@gqh2 lg13vOYub⦗ EA=W⬗%8;ːSdl)Kp_o!mSpZ:f+yҙ"gc6ôs/1s?\E遲^j_;u ?w䦮lo_I>א}7^|4~52SR}[4o鞎rdFi( 11F-Mkډqu =`zB0bS9f5سJZҏX_U={RK~Y,?/#j靿.&}7 D~^X[`4? aZ:Oh!'D[V/i\QnHae~p2JefJy?W# DvpLYyQ(>zmƮ&p6,3,T9 '^V u*;:EA)[L (h@w %5tLC &|8]*l Lxz0?\(/.\]ձ"4{vSc'8AVVi6 h!xA~LDwI}p }\ĝQA痊@< '֝2+[9Yӭ4|- .n<BQAmgU XN|@s_%W5D$IRrK˦ -']9ֆy+UBr\_LQ֫ki \73r\C3na?M]*v_TU[*/3)x6)+֌~ؙ'<ljks'3tQ}ʈbu%Ż_lOqG!dWkk`5Mt] ΃ +I-8msg%}(n7컸8 ԞC1w*t|2hWb-$k`ZԐdqYO($l*P:b+Y~tʜb?[j ejyEx*).W_r&bw`LZw1VJ͗!Y?f@ZS1 ?q%$OM &šhLe('L+~y熯ݒX(+F_.0XSv 2kj+ x$c LUHfƃz)m$lc5 D}yw4T SKVҌہ_ DwmƿvMk˹Y0i;G6ݸy4ԵUNp9@C)aikM蘿2AFq9} .jM~Z(5y` .Hp=/x=6Zd3]pr}>uNV Izbd m|ZC4VL**QўUlݧ+sds`O'VE:]sm$|( #m Jq]% 6QH^ X|U&>y(Y`Tذm[a/b7{}AҒL<]ᙼk+Pl/(UUw_g< ޲2"}3eMEZm_^=]m#{A2(K9ֲ'l=T+HOg j\#r!E֌cܾց-mEѨĶIw0snpiJd"1wZQHKcգ|s0ԵGV!&6NKT*WAIc4hPCNo\cwR|= "Q'zͤ);@H%l3]ИgA6`M<&څ1muSaЌG*e,D1'q=p& y=Q;z@ 4{I?[ hbyyRpKd\j2Ch c'IlS=R%$v[m?u[ ˝/kШNlr Aa|&ec>30<r>EՆ8}Kux1i^S X.Yxz}Omo7{Y8p"()ȟTa)2v ۴uCg0U{d$ؗ9iATV6^K1NfݦХ7('6K0svz3>?EW$ Pr]pWkX un(KJo %تP;{F)pqx‚tUWDR kȘQѠdҖr󬪔(LI,9MuEg:L[C0sHQ,VB3;qXB*L *_zn'i)Z0Ցp΀3@g|ږSBSۇVrs bnUJ \^*e _p.2Ů6Wfv;YXwŒ_KȲqWݷZS %Yl7)|o0S+sݓR|Ec~2ۼ"GAk eܶy6?qt`:O.9CD]uEU܉Uk&Deυ}}'NRh W& #P c+%m/N8lgə%hsj`?0vA9Z(H,ܓjjԭG9GIP6 =V|c˜[<ʡݺ)(BM^OLL>C31pZzJf?ua*cHo [d23rO%C877itT+U.b(ԳLM뵥lC7O)2nJlzd6Ó?xLExЖv*u}gh讙j̤qt~X&$L!A!">+s(W FL]U0<Fg[)G9,脰H&[=AXj CiPB=EcL-6r+ yiͲ?myх^$VGBk?{-*RX,,_wCt/2R2vZl3,8}Bo:s\3iz89A} c6ͺX<@"+=B1yMPj aYDHuqvywjT4,do9\8ۑpY[7;۰;aIU_=ʼnbHڈ?e #4;|I{0OQ̫ C÷TBD`dã`}5U`֜Oɶ5dT,}/Č b_*rߛ;}wԼ,cZ>KD ۃD 2RP.Yl*YR`)$6Cj%'g>>mz#+b j2N~H cR"3h9C yQ984Gz<ʈ*( 'CJݦ/>ZN5_]p )? $@r.:1x%!Af志ݷs'øôopJlY\\6e^;:.>|2olE*>:3ͪI ֩r=K:T=Y\Of5m݄05.k2HZz7!{^P~A '&Sk̚tyV~48f6ICfk1.1A"[. Ә~c$Qذum'}~dZg HV;qy–dƏ^=H6ϸ2ݼ:+.5M8NU ׫.AB00zk u\FMe~r ~2u&Zdڇ#PIvT6GmY`ϼ0xrjNR<`^V>܎H=8H5.Zg96)ɸFفuh jY_kF&m|$O:%.ŭ 2z.-M A\a B 7یb:w]zlj6܆*LF< ?bŴK}RaJ^cJօ2Zb%aGD׭Ia&7`آqAޝKVEǡpmyҠDnL@B&)ӼG7.[=d dpQkm;7w `K->ן|t1tc mmILC&{`ne}*Tֳkf#IÊqv V .=g&}6M=KQ.o  ڒIKypkЦIN_AK~&ڈ Iqֺ^h/:RoMa0N". uB.1I7kMT8mAGVN/*h=C;LE<7*bʼn4<;Ӡo#Ys<%g n,/vMU4ޢNnA 'c?|xDPxd4#A@ks 3bJFo+HZKMi\ӑ5B\=Ҙ2H}jQZQNw [ob;r$G_|W1꡽D8z+t]S +`8+k:V_/Hׅ03Yȍ[QQU,*26mn儏`[+sK.,+|н0B9n*z>|ԏ6fo.Do4FS{k6GfVhϞx*0BCG=q2a&H@&`%ʣpa!z֒NlL|00pS󮘆k5?*QאA6dʄXyKd藧1´JiK~]q\v<19A`Ov ~eN7>ՏxZ `u,nJ}{E&6i/$yaN˳r._Y'*0*dN?m 70VEt"_.NF:;Xfpt|NO"a/[hWW[o^:pʨP \T'P#pѡX2clF dMt8ji𥷮G+.!)ULNȮʙVNˎ!liK%M(N:ޗLSVW\!@ZYŜ)QU61 (D.~w\iot? \Ma iJƣP309'OJtlt-ɝ\yi] FB8U*m25#HUw׋lh$}}0J@sMw^@ӱq"ٰG0S@zjArKw٫MB(Rɻ=P=zOKgO,s1+r;w'n2㍶RDԢfKO1 ޗnhs0q)`Ylȩ?$L Y ߢG:2 ;Ů}Q~9>؇elm)a4qg$`zd.1s>NY+qmv_Ռ 10Á mԃ}jhʕ&=W F87@|B؃,+I3uӈϓJQf9C+x<[\E (\j,d+G8EDڭ:$wcX a5' )־RD?зu0*JM1ӐH NM_YzdtRgF6r}? эRG4zuD_NrkDlNoչREj75 o?IUDf52>LӰ<ֆ\aRBj-Ş ҕ{\9_:Ek ʖw=8]M= סؓINcSzL ?{# )8r_qV !gxdrQ^tTWdXb<-xYTޙ$lĭZX1@ .Y6ݿBbad| £F<ӂXzCS`1hT}຋xu ?!aڐ=mC/Kd\HScsj6z0zVbP,`R~;Wd\{7JRͨc-h˾άfMv_V/GX7 p8PjU ~_0KsG Z:u1ΰYl@A=fFZf؎g 8ϕ\{7XW%wӮ ?ke8 clo1G>n.#-g@3'06ػl- ,- ¼CC0{2Je. * 6^*?'v}b>Per@ueM22>ni7y ?0{UlڞC@RuyeL[ ĈB5]le!u~RG-D*pVgojͽcC1G_um"w礳3z3?`:S}Ԛule).p"ߙ{l*Z$Ye6R~xt{X*cu_S8/V2ե^ {bĬuvC1n iea ޙur/r|e~%+ dOAl95I|= y!]gKcNNEl˒)0i^DYaQG]S9̅,{`&.F ȽBwi%~=kFйei]M]ZO6/4I\ dF#g~WVUlo|'{Fn~-( "*V#AZo eG}#=&Cur /vT3UcbhVtۛ[ӲTI c$`q#ֿD˯pγ{mW[u/ac^BB`PyXs>?qZ$}PN$b;^DMd^&,UWb`%,/=J߾p5z%P}a<ؖ3j Lu*)WC$H=(h͓ ZH>PhQP줰t4Q`irgú>h(| e f[|\ _CϢCVCnp$~4vO6&^.yCi _*=U/^VGZB {HY NQz.h3$dx춁nm /H>}MѸeafbUj=Z\d; wg@ƢZ&\7GIyw  hǽmk،lx'F ϵ:6)mF./݅CK/3&妓!+WEfL)/Xʇzo 5Engh/ 9XoLVGIX;L֥& [,2%cf62}qۗAuqqğH\|Gi -vHTLogӞ+;E3SW)OSjBq(Ǣ 6H, c5. Qn:'+r:^[G5讬׷T[NG~BP:# $IM@]~@4I"/xL)nN͕'MԴR,|Đ:c ܱ5 \G1EP>FGg?od=x# S]?Uy'u; }{rUq,+h,uhDWMzs c4nR,Q6"m|$WS{G Gmop9[ʅ !á y#/vcB*Vsa{);ѭ7q0Q0x'jխC&aJnr-Cv]V|/1vsb7Ib1CWũQ"qDİ| z[хb=`_fƠt̉%rpq}e]&"9rZuszWdZOj|\e%J~^S &/$r~@ilb9`e"J/"=(}+[-KN;Kk:aےBd2vH;"H\R6tU~7p_V4 ;[bjrBsDBI&djaAnlk&Mo0T\FB"_t8 ghϖdʳV{>d]QHўnҘߠPAiN ¾-z+1 K\UohnW>#EVc qK)Y^qdfFM*~_ioԴyѪ/K0DNU'^F-( w>;d4X Z9MwvG1?i,Na"p $Y.u|WUF.+WDKPٗ!;QFj6}PV|ke}Gu-D'M1>Ol)oGגδm\-CS)╯T5 %6!ix6–.67_0mn 2P 6"+&9hf)ZݫHMhK`=#O03nżs#=pla_b_@P N s-8 aKq?>J +giTu}rZzBs")eQ(45i2@/.^q L,RҫiD3hL=z(42A_a OC]垟$-lxȥK~~%+%I[oSvuy_TZ\I2ȉߺ98N1^b%x#/kTm1 *U5ELo ->TNa Lʃ{:"\JY2JaKsy&deVSߌM#887p1`ThmO-jM`a+B k'_Z?S3 h 462i5XS ~5\E{zdt݊Y4/os(U!t"F[+f3o{.c0/_]Ǩ;GV>."iƇ;O-CtKWOLWgrcKEd-e+Gl o> '4Hqc!D#gnvis]l(u#-CE ܟ0+&XTfPgEP 5a^=:fr vSƞvfOQp!?=9F`"ҹ](CMG=w 3}aן&r9}[ԤT 6g/zJW2N8 K|pgNlL\!Wzʼʔ= {2:Ǿ{1(;G||9 J(&b 3kcR3hvf8rDYvgzƜ1ƣƘ+odMPkƿR,0F ;!mjIrGN@4VQN|@Sy9Jpـ_H[*N"dl(l> KuWau#w_{;IWxJ[g {jO7#fc45 BK-~s\?W:[JPyk* L?=>}g^' W7T 8&Q`؟i 0[g!sby!͋BW(}/{tw/,.JKO+B_H):m,A\]V{e=dA~S15k``Ǥ\JE!ӰNPd`.6>pYnEQ쥺r]{b . <94wW;=Vi91BP%ŗLwWI}bL?Bv 6'}$W g@ٷLM:rM35[6i~ׂ.zY)({ۃe^{:&{PLo4R̺T,>FqZU tT4L-Mx HJve޿?|Z; yڦB H6rONr{$K(_WJ *QeAK\ af&GAYoJ}&1|>}B)d"Xeo4ox[d/^HV0e@A)ua(KiL׿DyC.v~SIӲxd11£:JHw2Vl<E2DkV]eĹ*IH#PєS.1qɼue9$ŠtBZc9v=+5\bZwT&5E#UU"Bt |x3 rM32cfɰm2zBHƘCˠTR|]14N`NZ AB/U%Hܞ:!ڟ~|03o~}(i~t5SF-!z]W겙}t);=ج~dFH 4 sa"J2YXO ևS_GoaE),SA9_6# `ScׁWNL'4O>`[rl[:Z,pWKqE[3 qu3j284Ӟ`cJ*穨I:]IP_|?`.4b94Py([P9 y]{?=(?G$EI.*2_{ <ieP^ k~pdR&w-43@[#MqcȼuX4SvE)PZɒz_4pۃvhL<Rte\F 0ҽIϮ4W¼#c A-2nM1!]a8}oDB>C␦L↦omԙM!_G w~y(Hq 1{ZO2đ6}51zT8xtsF(;u /* יgdgjf{WLd (rN ;I%DB#4ʙ87Z\f)~CklMݬ$N:Ut~33SeŊSFƛouwܛNq?ܑ"zJe@aF\BtVa_} gY/}:'@c\Uu~[0Gfup F5/ݺOԼN܀lNa'1 I "x}ZgG]/*͹[LJI&׀l݉w\l_ˏT|""&XYcx-w@3m;nU8d#QH?Ao`6AmQd2\\[jV=']k;Tl])̒Ǿ%oTw(Wj ^~]QpV)Yh 턜݊Yr ᭔)Un;EԢg{\q{#K9SfQ`i`2V砑x2@|!L{7 @*ˬ Ć2=GSl̋kd:!Bmd mk! Q)wRyhb+w>0ƅrFݟ1`VW[K^iKri;)g$f!¬U@="hToxP` $62+ 5@w߿< 3*αqd3)&zh|u FSh7 ?|U`lʖSO>Rtsh\fuS~Fp8ZӇ0KBWqmZ1; SWtX-id^$Zb/ZjMQrkq#~]d#cbHքrz:U/u=| Ucވ\*pcśKs@OgV1biS N;}cl%n1`Z҄do.}6X]Q~8k1͖m'u'ps&%5R B}o .D/g 2Zߟ"u@riw\xbOzʁţ籠%[:Fk٫i+Id6,sRYӕuꑘ|fX/Q#_s$5U(J֏.ɭ"eNoI"HWL`7Dkd^]+axY^ }(:.QiQi}e ?J$9 iMQvwXVc9*xkob ;UJ3'z?]"ߝIlz Vzl]5zИgAFψ EYˤD((OzH껀GDG=h+eXSR6%D1\t01MI-!o~lP#y_T}@[z6\MXty |o_{*rĂ,!FIh쯬Qd >x_8`cCk]ȧ-JKM0(\V:3Wr_)s4셠ֈ2p(8RwxAcq+x.TTlX@O#!3G쥡`FIP\wHjK fu'pWӵ%JkM+sK`f'7zKW\~xzJbҶ_.ݶGgm S( 8J7ew;zG!:x=3%7q >2{kK7xgv>B*IDI+(uwD쓯)iOu_GYSÔbjOnd˒=@cECd4WPhώaR`h"ɼA 1wd>A<(V:2?$0c=7 Z4~_G͢SV*pc>T9oCl);)Lcy0p#0~C]]n=6$]8kgf~Ơ^oZ93~0gzSaKzG>%Oy `yԒھC&պ82Qd94U_):ݕ͒ :K:t?ky9.STGV cZj?i"^Au^Ϛ@OM)IIDOzm53[֎fT\zoX{U>)q]vvM.+sx-М{hQ2ԛh ly7=ޗoxW[͝FQ|QnЯ$ BAc\`ْgǀ~S mO|\Q!!X/[s):n @}4-EĮ9 N3K">(dV\Й ]X>[ bۡlº F~CDw7 -Z;on2r}F:nuv;XbLD+d0W0zJdͳWO+M{ύn܌8QP ZMw]Kw&PȨf`xzi~PYGzp^m?V f8z7z*{bٯ<;Ȏ5mtxƞ&W,ZIeLo€edX}Ò%2RMT3zO@}K"nrg7"`@ӳr'$B҂T8q>]eF"tbB%6noLQV^S *8K,6:37 c_HΆ=0K6eODSSq*] )VSb,4f.Ӣ}n3gA;RAfR7!2?'ͻ+-.H`^s(Ⱥqtn Je2)er,WojI8“AX[L*xyOPD3g4kk(+Ts6H䀳vÓ";G%4L\pW91yr'!zShi@qvz 7dyuxY=dX^:4:0+ _VP/t3O)<L-iy BL-ƺ$^$km Q%gd2F 5m< 8%ǫ>*LTe.M`BbX~*5+MhY %H[=A@t[HjUd"F{]oC)?Lz" d[<OgWq56cYL92'蟉ݽ/o f!5ExR;'r)@A(F <+.,/J>mLbM0=&=(ۀ-㔩QݝűX/vOu3653Y0C{65Џd틡_ʉfǠol*M^ipgr*̎%AmK^Hj1#?ţWMh&L—Ӷ6`?&s 1F,PwJ %HmжvdkkF2Ҋc}MOƎy(J]Kjc^:E^>\6W?5dw.?4j|PƸ̳}=щV*f$r @6xwc"c KT BٵET `*zp<>ER5F5e䀬uw3xȗvip[HMDVѿ(\&[AsBYXKaE"+ޫ![:Rh3x|D ziOweҮJ}6uUEluY֝Ho׊Eэ^؆&]gEA87(*W*(*+J5?iA{| Jo;c'nDbA~!!egqfγk4-E~u$5OXh?{+m5XL'2 ^^m0\)3[;a=HVd|v`kh]H;EEC9eZO,p\qͣL;m'D\Y8kӅq=\P ٵSuhH؄7r(Ȭl_#e?%N?J `H |>$P hG~!: Lڽ^0".;C͞=S 4fJ_"huf*'llf- dž6ȩڀ?|!ʿ9 6zO{Mq&ФOf+M ЛOl Z:"LrGweWǜCIŹF_%#bY, -9|fJЮk4hM_0޹_E#'ma":anDI: :IzLc@ڎ4GK[CY$ 04|watظS$qoْY1\dHꍊX<;fJ=Z3@}2ܴQvP_SӚUgñedK಻ +`FxxvZeKոW5)_x QE3%@-~ ||o6q#\.xaЪӪ 2-*tX2 ],$ 'V.1OGZHO+r;'^zzPƯ/sUSQ[?0Q8!q*"HpO"(ԗ!)$[h_ &bD0nWu_%5(t%Z\cgW -c5rCc\s/r>y A LfH)2tzo!XY08\*Ij%7eϻ5~(G~/əQd0<"ٷ ,*r[8EJc`aqI(HIEpo;>wO!1K`j=8>H|x%оۚ1)<qt*/1N-$eA3ɜ̸kd8f9#sCEbzxHe8J 'C Bo1l2p8U^aevGH.h0!.UNcDwE1҄Qvu I,\b9||\`_W}7h K KtF45Z墲Mv=s %b`+bXR5) mDr{T@CPDjt)0 -XC$_>M}]h@Oo) .~#D@ަCJ5{-KX'ɣ?'eTn}Qö2COsM2-,o(6PLDn#4`%}-VҡTWn%E\ >EIY>ZJ,+`Jh-J7,ubGAA>W4t{_ѥPup2ɹKcY}ס|ڃs^VyZ/rAٖeO)QPϡpOL3࿍CKlϽ]hp}]*^`P x̚g2h< # b|w,\{0LN-d;4#ũ[4q\0nLۂh>h?Գv" ́h` zHȖiRhTsނwd38-[ӉV}Jr +ֱ n*"G(hCA tlﭟq &g(5 ԒCvUsUX{[}@ήLԕVP~jbP2sQ|bPlܩaCD3V -2:]vҪ݆ v~GVυ ٦ĹG>kT7lrU0B;7=P *8M|i[n)(+{'bH#AlศU^5 ]SH+j=AsbK%ةH E ]V84 O#e0+yޘdFʴՇM\7N=?\(owk) Rc1y2wv,5xwbe7FX*#Y%9p~,~R&ifӅrBM#YeOawrv%foTfET4?v1vCNG`O0t}J7/~/ɽ(؝pG >gh04 o;H\a1 ޮi'"w_6x< *Ŷ؈JAEoeέ6xD~{;hM 򴲥 +Q靹}0~JM<$$aNҰO |4$U;`-|-;e/&aT {h1L|kDtz]82þֱYt?ӤLe;Mr{ VsTҁn a`'g)ItA HEݏ\Xp=hDnPJ, JXuΨc 5apʝTJzma9f(EZl_Z^Ӄd7xhrpZgY(x8/6<,$)kmU˱ W: Q7aITd{n6BNp:~>h`;#5\R{RܾM f> _o/C-hNƢI^Sȴla9 \ika8}@aV/3nEUWvwHE1cRjqCé_Ĺ=`c~o]qƐdTLL/N\dY.̐:u J薔BflXAS0b`+aB6JGf(dv<Ԯ1*(˩uq}Qb<*U -ߚ!R ~@w(u?Ez89|7iS'U5Ÿ޷K)K\XQn`@No8&r!`LW!ֶ?yFT:/S i7(71ɰ5^!_"\ۡٿ>ƈ]J|9Pu[ 'ePc#cgTX-/jv_usKuHRV }OM*LdMSׅj5YKE |+{bHCMvآ $Hb2͋ +.ѳ0IX8r8Tl6"˛% L  ,7dƸs#nEX[SCmRe?gKbdcęXw"W{2JVOpwHOYU]"7jT#[bQ[HZ)Eݓ:E-~ًE}#ѵVI([);Ձ~͎y4J^g/m47&a%oQ3WRRA΄V\4òc vD,VIe1V7 a} Ѫ#$wͺH -B,J咽Fs2Uģ^DYߎ[kO*%sƣI >v_)X:v/MAWzcxꜪT!`c8c)SpnDBb!$P>Ri 85K{eAp[GY!?B F yWCs5r MM ע;)WfIcM)YycrP䐚s{a6)~Ո25,6WZ !0Q&! $CEz)M%_d |V[J27CT@ {ger&&@Cjj[:toez1Qܛ RȾiLZ!S%ӜG1Io`#cѝw<ć&z/Bf}Z o(A/G]@_=D,=SG^,\39CeK[r/Q{DBsⱫ'Z(}P04{ )6au9tzcMU*I~jMGc*(p=N+]dkŲgA=Wt/#Yetik'<8e&[YxwUOxJ s:/ǴϢ' +[MǭnsOF(3-/'6} l}#k}r .4>2U6KGɹy).I}Z7b" `4\PjьHJuU/|8))WEtA=QcI!\9=Xw򽳻 вBܕ|ܩiB3pN~]1F^ Umr';IԖY n;&zyj@<ˠl|Q̙O0!= hZɄlgJ\H@=|H@ޚ ]K&hY lKsplҁf8$LE-;DdS!2 ~8]{ JF({V kjPQJume2ن-*4^7k"m bn}o.)V5Ճ%~_[K+^6*畹k&K, ?a,{F+ Gi!C(*pNJ8Q.%fjL(;40U)8D9]C+bȀM #X|{[B;UAx%4n!dvi6}כzEA~hi2sOv&hz ] )3 `$B]0CqW;Q7Nmֆ*@yry=ӷ|\r,jdXI(W%=t{@̺ٺNڌYdc'HfoRM (6RL"3p4 //q?"ӯ !/`oo5Pu8|{xQ)zY Y b\gBdD 䴨xeh@x.@e'ΨC 94 Dd}M|RA0B]ͰlQ[_ Zx.?zr-yqpكHmcS.'?U)mݝַ4j/*]H]bߛGYOew0eB%|7.%/J"P0fA9Gt|ַZc\:C^sc/aE}@t ͼnjm}gʢ6ϥM[+*g>9lmL-m,\ Lz9[Z z@O'в{ emMX0Yս]`+ޢ@JZF_eΟ)|B˚3*TZV\N5k ¤ECHa;G?3SV!Jc%;tF uߔT`c2LąI|XUh(%v!#]\RTmܤMV%r hUyg܅BOт)@֟]r?Jt&5;0oI6" S:* LZx{*;RGJ Thq \nQ]ݳ=Aɽxm)vm, x-XwUs0v,~ *`,E0 DHd[y-AEF V|8 ᾬF7O9"U&p p4-x)t?nKs4ouA!)eY/p,< ITLGǿ#궾Ʀ3 IM$MȪk.[6Ku@ٍBl@œ:Ή9Kr}6":r^9qT :tED vo؏ZV(;_r qDGFIf߭҃JgͭT.)F:(Ti,^ \'.-JFe[56fj JgܤZ1QGd6CyZo{G3qZ~*$6П|Ss愭D)JEԹ?]F ʲǧa"(=6x'Y\U'qAL@@X<N Jm-M6 7ax3G* ckl^Inӿ TM"terѲ tmÃSXw҂*|Rx몏;zC׿ueb ;#܊{ Cy%g4eIϔ nޱJ6/[!=,J8 D *;i[ե?7[X0Id; OBS HdVEQ9OO1ϻ-& m3 g3 B&cqbq!"8/ Fc$*T xtw vFZW8a0`b\@!{`n)񧈟 1*E0t(CSĐ6  ѭOHMl*%Di;]RjYQ֥Oe2Y7i/5I6TbOcM^u(|kPD-~ \3:RРI 9u_kT&᧽RowxʍA,A7{?yI?+"&̛>H_jpC *ME}j'dg1wLf=:HZ?Ge -EۡXo Fϛ܇5{5!A= a;![F+'f1:qB tEUbZdF?\»Aý-&}x{uVkGZ Ƙa41@ZT 3g߳f| -l^:FTi4JBʵ#PdgAVӍ ͽnk\0[ҧwkkG,Ƽ1VwP[qa[,1I(=E/ED {{sNoPe`}m]r 9[D>ۀ:Nr1Dῳ/ejeeыqO,3,tIeϾv0hۮ{sCqQr2i'[Z"-?p5K2Jw(b\Nϣm_p +O~5sxN)BWP=s`#""{!I2J HCGC[םқ~MOO.! br4XL2 Mh $l1l).҆m +'0ęk=42f16gSR{c иxH(v"mβEc9Z{t 8^V!X!^}?J]J 8uGN^㝠Rk5P'-XbMGS(A "!>rknԇ6P\4`TG1ShhHqJ78)Ƞ ga Q$klУ A%h8< -[tE-t.y덠ZF S"ܳ)A2d| J`/ZԢU}uOp0aX,?)w%}4CH#^捪WMJpVsoNul@i8pƟ4Z B|!wbzhat>~}S4Fԇϸ& %v~H_#Ys7–%IAA:m~<Wɺϯ2vieWOwVB R|D/HA)"o&v QNEdVB@>)]IZsțZΔU/C,@.Eoc^3Qƒ"ְU}0B۾V`V"Pi-TXe8s"J/LebI_=0YvQcgDod<ܰîӲ.LJnv_bUb5JtiIG)>/"[JQ:fUˢ8Hk{~'sJi(/'4iiOf0ѳE}sUL" ĕBlsJm<yjtk>X#7ʄZO2Zh)sOL1HZAY$d:30BqË-2rqR:1%IJeH0O,nk5AP1nRbH'raw@S4NX~qCXYȫ?>i Sw`Hj2x!5UFp YtqTO{ H\a#j;*BEw1xl An<7r'G < E*YAcG+P.P Bȵa*}x1xnlrwӎzdh#.s@s^ehq$Cc`H!- 8\ot":F6|#r H I&Ui҇V8ކݮFǟv,-ë1hf@B,Xs3TG6hHPwC_C\֋p$Wx,Q%*}|$ig2.09Ebo(P1-^ P T}"Lt$@!]`,pw/3Nmc&<`/QD3 ,X47Eےnx%uT‰aW/a du[ x6\뿭|V==!Ĭ(rmxnIHfBMa0N[ѰqÜg>DR? m['ے WI%W Â_;òG`D !4,.sj*%!b |! Daֻ5?1jf?$K>^WBÝ'%ߦFוXC{)hy@=]$4oML`E3_|Z#on J#W-VnWSZ'{:+\u0{Bb*Y gj?YVx_|~~6v;`ҢB5IbƟ߾М=u-'.jPl@z)f`=|zoIhyfS*εWA{)&q<<M$ɀ"1(Ie%NaYDxk%T̍`+D:]o_k:@pI 2oHǨ:R-mƴ5E>i4oyz<[U0lZ $'GS19T0M-.p*[JӃ*E_][|4#[f(ruy|GMIRzAg"-7k9Ud}u/\TpMu%Q5=G~ mH/R"{$ јkS9Z6=6W6e:;SHVMv˜!#ǧ}xSd;_T@fEN'eݹKgc"3r!b ]%Bn #sZJg>!̒Rlʝ)gA|x8uV+ɱ'3l@ Sv hO)DF< 7l]pq. [f Y%q02 {.c"DY|hV09 ߾y^ia9[YX/|-eE+2' æ+DٱWMSGs?VgeH[WSʳ̵~b7t׺/r'APxTO^Sfi DNKr<$ۀQEi"`<*zRjjNiS_\4*KEY/1 'P{S6C;wF(:C-\ֻ (`#lGG|)BPbCT`;' 8 $ m!=G;EQ[Fi³=ƒqARxhRx>יK{H0ץE|4@(;ðr j0`\zZ>R-FC.f,P[ڧ =Aj (Ҩ0tDy1Ѱ&j8];׻E0S8=s~eS!R30ڪ㏫A@AknRٟ)DbM8}QtMXEb?\o@]lshZ+zn牉hyF$1٥+%(:gp440r5IXه0`ɡF b,=ƻV,3t7) M!q:q凅& lH+ ܭk" =9"cW +V1xUfECԈF"DpI>!m*pӋ5jONJ״`G8_tBzU:-E"!Ix5\'.yp{dd㮆\92Yw?Fjx܏2@ _(4'H7.o. UaQ3"##t`A3("$l=Hj~޽Y(s{ȸ(H< .@>R&8fؚkNcB)\=(Kjct,m,Ȅ{7\W, NC\^\O(2% j2bY$|[g{g X=zE pPFFe*u9PPNuubI&򵅷mYy #EnyIPI+mA/3&NiTH^0tmEfa/eTMǢ,XWol<HF"I f"$P)z B`GWvz"Cy`޿e8\ݠ;. />o? Y?MeE+TP#p lQvX[oԡ=CٻԮQa Q@Tϗ ;+ (@]Fu\j8Th >pŪ}c*^LVplyv=9ޕ:R(6tFP0L\2!JM[M7 $}[+fly 6S~+t 7Qk!CfDV?%0>΍p鲭G{9Ia5AUK3?>B8LSSq1|mo%]'cQ"5ڴ /Us6=,Qgu s3O}U޲R\xY7V$ɽRU8-|ȕ] #Y,]q%qUddAi'8x ZBDi(5XSS:t ܇A.,[NT:zreL .zTAW:!|o~mc&0\ujjwp1؞.I)^.KDzqK$%RoD^*D,XoO9f:gB'sW[OP5iZ%?:4ɥ+=rPo&I򁴉P{{AǁQsh0]lKal 9Ķ^]l,Unu5eoNeN9ҏs&N:aJ2BFMsk$%H^>M3a^7sL!(7F`aB68|amw 5o ]L00N&#rnP8Zƍ^K ]B[) jR?Omlt+ZKx-L vߛgnWjBGB+q`dGZH)qzp$O~u*zWZs#9 =vD<%2ٙմf(eݫ5h9dGy}Lo~u6mn~Ndǯ,&Dpq4*rɺ0KwaDrA~AsB9dԓ*Nn2aBK}^l.p훹k(iq-nJ`z;Pҋ_ *.糠y#\5RE{̠[هcPhva-: ?zx%gN%#D"BA:]%U0ށSi*H WKn"j'$ͥ;Nt9ޡnӣxkv-RMJG.cAxԃ=ZEOJy oI <6G!ctD[ZBX Z=g;z_ ?<({4x4EuKb5$iɚeDYpهS,oـћPs3&z/(fHv;Nx~PoS;sb摠P=+ʂ41#7} ^NzV$Uk"ԣFm.+F s9NƲde4p9R<t݅anL5y*l4΅}k OY6Ue)zP knh Ep y(P\x򃁍90ap=@ҊAFWĂΈ+V-$oVi %2>BPp_  y~g`6xbjXDJOTQ2t0tN+Aу7؃6@#̿}4lE3A$0 ~W795|`5ݹ{ 2&U5(:X :Pdp#e}wj^0N+'R @Ō E#$~uUlwr>'.H Xh{EC,{\ȵoh+F&]CIb>]4[~V] \)hٰOt1P`CcTEmGU@Fk#[  *:D%UjϠdq =I0'N:O L,,Uk<{zI3'|l0s$^ S 3H_N#vsU}YRhz4q1jUΙa^5Gg4Jc;CF?-.ӯ?}Ju % U0TJk"|gb!ɿm 6pB()0#wZ7\;7\yM\V7.fr`CrSIuO,Uֽ?JP@ӏ8N:t׾6Bu4؁mJ1YI؄}A/ٻU tJc>8DR3mbMW R@Eߚ| O!>Cp95Dş[YUm!׊qE t\1'3sס'ĵkWhD FYs'+M_aւ[|Q6Xrl,p0ҿD:s(b\tIvIyGEL el;tToLS]0Ҏ]@<u 6IO?OL+6Of_WUT5YmDN~]gYLe'RїyѲTFVzNwvbEi~]5B&7.Y\Um/*}=Y*~j܎H知+Jc1-KQWa3gw+<CPL2erP~Y.= GɇЃ"R{{ ܌]*"Bi\H +l:?- In,H>A@HWo 1>)z?QIв?=B#saJ#!P93áv&A(= (ǮlFfoJ 2TȾer 5gK)eWSuk"]cN6kX sӸ#\6 YܒǙ Os"7N[0XaNeF 1jNi _-!$?PYX>| `%j|^hB%H iO]Mq1Jad'zƳތg࿞ƟL92:^Ϭ Y(ɂ5P,HCٜͤj@6OI1s !m0Vt#Z#̚axqnW@P8.@2{hi*t]'l[UqvPE tE8*f򠱗Np@WV _I;bLҞNslzP -0-׃?s d =۫oG\."|:yÁTsBc$sms;H. Sj àcNBX~VC!f=i=V|iŜı9!71nS]ggNO2n=&>x4!cp$.K0kg_&xp Kn >4cU'o`$6g_^6^#^bV_ ʌ&Imb*dԳ¸l8j90X~8ty\րGOMwigt͇Y]cTc\(!w 5Go2DwZ#9u2X ZCE$~trV{ 6=z{쐶a(bLHı(w /ܷ~ؒ˾n777Ό*j{p;K5zSpb.K}Ñ [Sww.qFVyTE˛^CYbÒ}_{FF\>f:qK`-㉒Ҩ!Gs*Xֶ $S{a'ct-ߞXO(7\<DSfD_7Ɍ&gaA9c@{ >j_#2OL)?e%@)ukG-UZ " jbJp&R5EPw|;?'KE|#`^ ߨzP]ŋI:xeEP08b9Wah)8ʥ"˥-y3n 7@&>Z+CK͋SM'KpU+2tM Mey@>$9 `/S;DE-ß$yw* [ (zI+NsEap>טՏY>"8j:/2byum4/Z_3RPV!;Dto5ţa)T@ucY5ۮAI4 +9.ө!_x:;ږiz~$Z|&}#ΰhnxjR9-]I3"cT /}O]% ?`bً Bs): 遦%*'j DMV}ZI h!/V48M#R5ӿ EB쬒TKS } 05-:ȸjglLAUcUhv'APXA^6P[>nZ ݗtF`B}eAڏ +LFQgL83Q~Űhnb ^3ldrMq Sqnj>o頸OU \4%.uȀzdjD/B+h_C2[v4j@{ЕC+aR`8>X'Z/fOxVПMpTE`&Aş,yH䁗DAS,7:1k,ÐbTեn ҽoƐ)uM1Sʌ$A rU$C Y"ګ4sr2T|7XH)pRyw6v fbč(`ٜq}LoVEA @_!4wc0p$ve-򥢹H%,&1mi&$ OYGO]dɛ":#yܭ̧X:ib|'61d.5͌!<0Gc?[֠ኚn:K9ؘ Fo(կaHVcPIV$:.4^]T3|#ݟnFSkk=7Ek2MȬBU&/,tD%<'v~`>egv,{}!E[ܾȂpJp,`4S{.xȘc!GItbjh H ͦ8&y*!8F_a7;Ex w#QFp:s )<_vf&_ncg鶌|qrU_ yLom۪+!&䒄 `ʺWڇ}K eUW&li"g5懃ur`oՂR;6';ObP<v)mm\ailfha}SC&ްf$]uXЖs zuڳz;v^m9R'/hKh|qigO Z`x|\w]G11bIƆ8Kf rwKÈZۋR%܀[LInE;6Hs13ֵ1N5Y9h \Ց\(g-0nuo&fqlE.%}ifԐQ m[‰k3?5,20iyprJ1[h 6WMˮ8*8\(Tw͟xJ5fgWb7g2Pʌ(T2+@r%*bybZb.h=)ƂKAo.=6dެc\|%rn84AVb3؃ΐ03 po̝Kp[m[ӷmf5/&:37uIYJ$L))HL_G UfCD|Ȩ[ =:Jf|J w2IߚV49;)]ql9S-LFHEivvzVoquse!L]1/^nXi;XvfzEF[r'a:>Քv~E"m2GxԨ׎wC59T  ⯿) ^*VXA%Jv-%G x HrӺ3~k=Pl^߅D]Dg.-:_-4אw2Y؏>-/JV4Nn)4^(qc^`aN}g`&]2#Z6_zzkI@p 3:oe.IPԈ8YU r OoRU8)ՋkCI|}σ$nG*fvRul) Mq I_ՠD%_ҫz=TҺ=P 7׌,v: d8E۫N}es :;|P<^:RVF<=N,2.3IaG)1^.LL ڢK6YװR[E wS-Z^7tocvedϼ}+1ή5ޭc.4Y5L7_jSO'dc{͂|3Wk䟭[O-IzpUY D,sL-ь)PXȜT@ viU|U} L>U+dcq31iE3v=,"U&}_"Gmptնeu Fޛ,_m劶Vndu:hElW'Sb9R%dC ;R@!-|w^|0߂L]\=DrU4}ŦU?:&D\>RVb|! u~rcbAd$6bYg#Ck\礊n M_[Aq`j^k]UOni:*-sãoŚw*Q * 9$  TZnu9l!k{ՎC Hnj q$]xgSi(b~b0"Eͩ*tmx![ HLkDϠ4*(][^g|ǸvBdt@y΋{.Z4s{,ٛs *w'W_TV)0OѶ;Nɾbƃ%H"UȣEfR3DԟJ%GqTQ;mVve( $u|2cH kd䒼t+ꚫTsV#TD/r"yOUQ,U­߱ ,ehƌCn|ӯ%Yyik?Dk݌sɼGxGmq1 C;TO;Q"YҚ(8QuI&\+M]BF*AK"d!Ϸ0*/CFҾ3 6|vxTXh@_o8ҟod#"_[IF{\T/}t} z;%B(=Er?F^NйYʚRz)*<xG[T'u#0Ai2a4A9CN|vS=׏(eŭ oEiVTM)mbX`nR,1Q Rdiԙ'rk9-Be?WEه /]-R2ģͤ tҰ")΃qqwĺh˿+q!8|,_pԜ5xC_L|YMK֏\2L眱]e ~Ov<@ß [(hLKB/8t<+\Gj`Hr,턚lJso !"eyL73gym^xNZ&AO :`?(nr-3ulC>Ț<ϕ_1 %J(I׀wheO=mhN*AqATu{O<܉;g ?TxU/c\X?ꍜ3?~_sb"?GAx]8xrMϣxX-4ฉ`&_T.:֒HٸʐBڈhP0qi$]Un8GZPt-G/a-YY<7n oA0װϋ@jH/#2_).Vu|cm9D>Eq/"//趹 E1 yX&9٩apKFj%ΥPP!uǰ;\`o;2/J`(K0{H2YXSb1:&=&}']C)vkmsiDi=&8{Ib"hqJT)vV^}rzdץ֑gV-,֡?[67eNj0m^bpqy% ȶ@RX+Lg #ӎh 5l(,7*ns5&]'Ćok&3F;i Nl4u慀 ! g_CrRY2eKj^ Uw(}۴#i}}: hTX/ uʪ2| +h$EOUh3 2%\1dN 6eWw˄3/z z][Fλ|SMalgx{Q֘?ÚeWg+lE$.wpaZgR{}}"Ƽ:ۛI\!mdK+K\h1 )crg  *<aہ Pg*YC4[бu2|Ql͝"[ָNb, D{@\ Mf\#J#*3>+[:mOa.hj\3A}Ur_V5TdFyD~d5YIni 䦻*Y= L4&#$ja7{j}lUa`<)ss\b>^Ul@>`4_z߅##"FfW{l {qh"G\)x7o&]s\:(25nraLUGic]՚:Ku_/ V5F}i2K8*UB5~u ȓ-v5{CKu,NUjP|rA9zuYWNJ9CcmL6 x~Zt@`z,V槱,TioDi|X(D&賀M.AVqfKPımnâ)egbjfqsi,djᛍ#Ӑ*o@dCtڑ*d`wWO:DcWf tg+@#UF>z>q44lN߅}B ¡Y39Q͡1ks B\(t 8/nP'~lgimFd A_LXVʯ$a,U/_CYxE U~#rt0'Pu^.]D-\&U`,kT2Lu ֘Iu 9a ֳ2GTЯ@  <´FpBAk[y\g-?' 6͍̍TrxP[LfiɲgCiZlc}]e:6/WYB|Kf3!]LT1 b, 7~iNhvDSʐn:7}0,t9lNt )C5#<DIql*XF>35¹+ EC{~V4=}F%8RVemR*>jQΦ}p7篊Se7OA- ^q1U.Ađrl3P׸ r![JzrӾ.|**tVϣ.e^bϡ9R6c.K 7f-pJ%:`;D:C!~OIs ,@A?ۺ ^v͜h!nwj_c6~}wBXBV}̈(%ՙOD4'"jR_uBJ{3t5_1d oNZm>=B1zքiJ"^3sw8 `mNx7aG{y3cWYr\?Y񮊇z00Θ.$X xAw2fkm|NeZԯЏm̢x3Xcտmm2a ^}qMANS40u="4`ώa|_j.bz̘qޭ"NWk ,{Hj@}PZyn!W3U\|McՏ O`3ܑ̈́{@L7_sOjW{/c(~wijTNˆ>h`,qvm',KνAZ't \ c3,CPm)tpЗ3U G_* \:M,vzGp.k4b'C7!t~C_K!>ZьcWhز-Ы|qLHgŶLwzݻ儑r^ {HR;ٝXc'bQ0J=pY)u[5ι\BT6'BfVB` 4Ƭ .:sy FcuÈd8>)pQ'{m$Q&'^o`JeAXA[~AA;6v9'-=L)5_gB0\=gn릮5IUtrI`f5٩rt`iŶB淸уa}fiPxizB*`3Nq:*޲Q'Ng;.޵$܏ς͖y$nzFM-SkF̓xLQQ.,=*g+94Q\{BQ?6+?V1}lxf>^Q0^o>i\}Z;ذ; ea0L8_^BŸ;ҙ\kNJW  >>AϯF U#F72#~xoV4V T8A5Ds|ۺ>jZFNAvp^7`f-k͚U[ H$Lqe6֊ٶޅ?IZ[VW^HA1*`s&} 5Kj̹$tU(f)H|֢=cS,(2H_ jߐG^ΒCz>v6هeQ_*ei^l,:1TNr,`0|<@ޱG)b]3|"!;>8j٧" Ѐ an`jU?JAZtxU\@}lKe?{U"w+LLF+oA?L%nkxUPjAv w_ZZAY30M2e-h*>2ͳh-|"QXu Y,1 @) Ye<* ̢ 8l16ܕW+_-49>|o, yҺ`x{3f81=6h-XѻFz "2i<}J{[Fz 䆵,~⍆eLQ\$Jb^oωyɺdP.B|E,amnrk,Uv28#O5ׅJE ZrVk.NwHY!t`V s5[_c:(2tyA(7g |y#*vG]dմE|Oehlrsn3P#>>tUwY-)s7𒆲`aYt=S~"@ob4S?xpW8'\xnBt4YTS>)Iq 48JVw/'C~W[Оe U37<9gO-aHD9 1(R,Uͽ {ˎqqWyFpYAI{ɍ8%];΢:Z^ߐf`j xTAxqFōU'_Ϣ>Xoî:!/ft҆EwD@nApt)j‘btSq>9SS ۺ6G,ʴOma dTdU䡡t狤F\݆e-G*~|ڣwzlr*̗{>Q p16r'"xuv䴽f(37PT9}ƚԔIsEnKV<ԾEbVts ش1L/e;"OWq 5j@mϚTTKe9E5#Pv; MMi솹EKk]04a-׋;PGHJ9LW1;NʺХ!r"S/ñzberwm"fxF; grM8~ٹ 仕űT7Cc27h9 fjp܍8>erzlu>>43k2L8"1s;Z*,9/3)~8iN@O䰎mi-H C"51^"mM;&HeFK?;@& T:aHjFrHZbV6|ACp6F%c,_u0@LT,õ0Nm$ j@|v:td';7b r 4L+3bymn1fI[iބo{7s L ɶ7[5k,QneVaGvq\FU`gl9"جm@_@# <7ǨUJlyN 27=rDKk@|.Rۣ37$/W6[%o=d{eQSU0`DŽ" d(d=Zz|.6:OVS־xK 0!$^v(oy5ba'Oce\k3s$3p9)& +&z.OJ)4m%Џv_iFm6 &9x֫!iHkñxF\Q6~P$l2+5?wЬ5FrbSBMTˤ[0:G6e4q \h (f0mk,~ŝW Y\: `h)r}"FT"Xj4ynUyo#s pZune֓63B <0u 5,(of~gg~I >܋&4(# )onJ:!3L MV qW ׵0ʦϦTN/r-[Ō=TO!1rRV,-Br% D0t.ga>Y˞ExsP>c&*#0 @hS?L'BgD5O3-W7P12"fn qAh:71߈#ɵ)Efz;uk :M&}<rJ,Xb""ȍ &kkbPhIDӛ3h"ߪp g7\w!(XCwoc[8w{r#o1矩EQ^Sxd%#4YY\LQd O@niEW1:Y晣w`dŐN6~McÄKaeiږ=k@d ѿZ]FS _GVP * Oլ2ZU" X*\ڴ%b><2led0&Wi'N,q;Lf*&_/"݇6s^ !~E4Y=\绅o_\ rqwn\#b=wt3K.H25۔DEN2|!( !~Mvğ{u q{R.i43W OsL6-zFMKAD0F>jyƶDuRv.&ߘP-eyɃۓ=GrJlzrJWKeBP+ t[u'C:1 `A--H mQa~0~#a;-Kx˖4 &&x)ݚL!5 D Zgjq^9N]T]'Yr$=Y%-:;߆uAAi(L_ۅ=H{D܎زhNHzr aFG]R!`^~Ww~&ܐN). Z.}"$V9b8Ɵq`Bb{)Ȍa^A*MOI`x\'ZY#Oe"1;^:t  4զӍpn" ^Cq'xM%N?5GZ45r1^ٯJAa!v ߚMI.xr\*dڒkлbsZ]I߾ţՒϩ FѼ1gH.K!NvtB}eONgqNuw" l[K虿0m }ߟ7eL%ߦ~YG7}%X.#t_ksg:< 3~%+,QFsHmzG1۠* `@5,e}.S1 ECj D QN|,< Ñޅ_)w-P!Uz5[#!PٟҰu/ٱ8Z%yH>Rn>IƹJ`%*Rb"J A9aXT` U $`m|;pFk+,f"Nh#* ":V܏ث7E,bqJ\Sr/O3yS `_ַ^MD^Xv zf= &mA wም^(E!(#)_a.i@:#Ӈ׮^z{Mwd;/3-EPKeW:%B^BRtqmDl}483q'JyW^( ʌtsR,e4k4q's8=9= \6GHeT9g=坑 ~tQ A\kO ɐwlt8 |! N?> GΪӄ XTؤvG@{ '(ꈣc|e}IMU%u<…0CW{C$AJT)te(ʶp}|ZRKsoWVt`XXMǎyfE A?;yuԜn('fBg]we3wa(Ș+?_Bzՠ\:*!FG1"s6GvZE !+>V(gB=N, ETyY7?\kXޘTOM:-BjYeh<R v(a2^ a FHYS]3}=M:a$9oT~}rʜCƪ@dj`c *=" svT榨V M}ί%0]lYJۄ{ub5Np/7 NǑ}Vku,ԫ2ǸixD(*oϕV7Tw㊒j/9:j:^bAMA$ck#ef+  AZ'U(`.]ٲ_-G* `4cG)o}YdWwIo>)#C9@DTЗ bӧK ;:ׇfzK}s1nQ+Hbk n%/ c=z.*ry_Q!2Aȏ7Ҕ_q:3:)th"rfF*neE"B )ZüTh- ><)o~S""i^smq\YeJ;gߜHӎck2i)tqq(>Iʡhx\8233 &'=_|K\Wxxq#EZfVg>ZAx^W,zE-pBOjMW(|&rDBO{el$x܅&'&7s~Jg2.A{kݢ7]˶ԁOvr_3T8%ܹsq/V_2jG&O݈K_p>OeJ~k. H %] V8ʺ49 Ҫ2p6.sBTX%Zx[9"sylP0&;Ssni[p8~}L5479kQIRZ ֠b oQur,(hHN׉5 hHO5:<܈lP  !^%sL!ːßuUE, CIPuzzBI7_i ռTͩ@d_⛙Md F* cƃKұItLs n~Y 'r:*CuFYTbXV~%!mhUq2Ej6vTqĩSWc29kE U ћҘ4Z2J(ʦT9dKAu[5%w< ܎s$̍mģ-4+gO />f}_ON?! SήLzwkkR]f)իJ S cMs Ɋla#M N/Ӭ X~R8T`[ ƶ,?҂> cۀvB}ycUI\G;R%o|KmDlWw,2uy9X2DwG MB|ׅѤi\ѵ~Ի?y%*S̈́wE\u?v霿E@-l0/94Vm?=.DB:Vq] x5.DIڻ~Y#wBVjмWS R bP -Eo~7VlrOJ)ܐ]]}>mN`.~gZtibR,<մ=MNh=I!2X@6bG|XURLo -WO=˼8T)5Y;E%N{dT/nxN>5BS'P9W84*]^|,ܴe0Ic8PJ7ȅLG[7+"#ptȮ"kicf,IZaN埯LqI#")QC ė7ܯ_t]p+ݰ #өQjLv.>++,@P}a1Z(/ue3T["&ۆyC>LngP8B$s8̻[ɡԩou XԩT素yeZ j(v kv5aWȽњzEщI4ǙRR' ߭`.d A8 >9}0cK>C#&1"T0"ZDll(v xUC|>%e\5aͪ=%o{Z˃IPYV~A*0[$R|0' Taqgp)}Sx c]zulhƟla c0OДU 62pGsB#<=<T9mɅsamnTEhR(ddN3DUOA&=(3ɦ5oO/Ie/a}զF7t\0ׯ!&&4 =s;^@g:_5m$l_&v%xYL iY5xB@#Zm$GFʮ&+-I9ƶ/Be&`-ʭ=Dcz!"IpvHG=RQ$8Lt_[`pJEfxـ^lJIб}+&̦dCg"S 7%?}j ɇsJwh4Og(o9Uxz2:(jb43YB,6Ll$\ &H<rL \yys7Mc7!+DъJ=\)?zs 8t9%2W>t |9@ *!c|)}lIpZ͌'E$p2Y {y ?`}~g-ôH-k|eݡ6Ȏ:ZMD+Q X>Iw*GZ?-SK}'X5&Qb31pA*.=qd^!y:bf]0vSjи4^SBUn><"'S<5 eU&KpItޑow] l|XԬGZ5{뎒;y$\NK95O )BuDm 'l%EOY">_qt܀ܾju5RYxp%qԒM?KkQ,mz8V-eO>S ܴ7ԧ2[vF@mzv&F=Q+cmo:x_E\8):"JZD˂d|)bqc\\`Kw 0n?^x4g|7/e&;2w&J^0cR,*_%<75l? sːT=H fu1ɧzt~ȉ*H?߮ ^"/EF_*:H@ 蟹;#zB@դ Q:fDt4THz[zɢa횶Q$½pi7NJN8@~*\@~N.pBpKGD[+YGβ6 h8s[mNN&Qxo#:@Z:yԊA/$ejbX !@-&ghe7&iXc'&fs2\Il<$sz Im GE(.'E X[LUByg̀1gR^ bʤ^tB3edr;):b.~p Y:I^퇅JIJ DʴW*DBi-ITˈm%H+ M![^E&7}PVek:mf8疻E="3]7*G6<2{XzagT6W|<YnizМ 0f R^潪bpPd x/mj /oĄcwo3 /N]5,-l"(2S7uaV4u6|<67MʹR Uןݿ6ץXS3-ݮ|80 Åx÷3X`:oܝ8 èQo WSփm^{ iP@b\.1һ2C4:&cvU@}r``)*QnI عͿV:a`i4J2g4('ס}"fõp7d,&,o%ϒE! 9NczzK8@&o l_gx XAϐ%1F1D{ʂ[{w'U~MYĂ1G_~Ջ,)?2*/lod5ìv{Vt} &nD\{Jf\IБ N/LpDw EVB(K!vZe]DS0pu1N' u>& j*O0= ˎȠ(Ry c}EH"_M*/8~A\ZQ_gFju(G,$ј2Q֣),_xF֐0u&2jbމ,y{<YZ^аY| GֿE6Oq[azHM9ojLr`]4DުNS tW0+6rS!QIDL*Jŧ_CBf;Ǚ=5'xvhY-hWrᘧLI3GXKM6/CvpwLC䝐1JIɇX ) clsE[FSs0{uHBYNXʭz·vojjLN]̣_~"^?)%u=d;X۟DfTC&KzRBEAivx;*WVbӌ{9G6DqL`y` T!%Icf4e# 0qY2)8Z^ZRsRsW>\SMr; f<6NI{xJ#Kc E$`z+q 5FD8NjV.TP:9Ɇ9/j\|BMڸ%k"ILBh'#U.쿐+wԙ*ӝ,PZMa<<6,;Y7"RJ2ȋǠzF Eڭm(sImv"duPF6RGAp qӤjDa!a$;n 3úfA|svcFE> i[ Ύ/@O<9eE\ e??o||0Zr=$c^*c~. @cRk+#V3`&M-Zi$%1 RcJ CK}X=T~ەJ5!40b\-2X>ʁyMỤ ;;U9G;1^%'8'b4ls)Zݘ u Ob?/%xUNRWJHѷ7.F іBkǭq ך~$ȰD!F2~,VVFn<0M.gGuo],%z aEO38[Vr7g:nu6%qtk>XlQ LC<_f[bC#73 {V1ձ5Ui2w7 G5+?qv,GxAz!y̟t\fgH?i}~?'ō9 Z:J?S ϙ,@d̜`:ca'L7N@+;[j? @240n$S.4HzÅT5 ,:@z:G?8W|)#/WwTnG6U-u9J⺕]{(wW<喷h{Wm.? F<3'Zw % &E+C f0JQA_힯ʀ&_F~>&5Nn.}/PAG8 - S{C%1U몽=xZ5Bz#n <䘞ݙoEk=X3AIi(8g?ju˫䝒%Of,]x3HÿYU `|e ޝn:-WkbmpWͰE6"[}ktsrU7;ӊ'XuTeÕ}APֵbn4Xv= Xᆌ2x`1+n\n)B>Ĭf_)3= H-zZAMz(o8j#s<"cfE ,}DF$cs`SAm#iG#sezP3hz[ꥎ -rVy2 z8~@CQvo>Ƨ諸7/ s5,wU^xMK*9U,۫gWkUOZs@>PFeH $"Q0X?YCQG #MmWpv)ri[Qhػ>)} LjSe첆MR9PehCfPz:):xwt-6pJY)2ٸ`89U*GB XA'cvMWZjBj;^e3piH[[nbD!}nͺZX uRh H5jc6J|#e "F*0x> K*u{}81jho6b'~;_(kLI0Gǝ5㐌,]a"l? 1o.7wq`nFӟfaS*Q i:ٲTġS/%C5,b/Ћ3ۤs9Nq|L?KP#߫y 1AqUV%G*pF& vv?襙R En~@x7j#d7u CwPcLckbFv.j7S24U3{_OY.A]5e#U:ڢZhIFrPx3xv'0~l^U'1sM28_ҕ#)C_ۊJ#KՖ/Ph-3lCu\5"$*MYbAȌxXkŸzN}1XZkDZ:QblS䃵-H.M(u|m]`sϪQK[ NnZlRՉ/z H~ȧ 9-VͺRKBК+nz$3n6$Ix}Ry儋.\% š^ɭ5ZW*kU$WE+iϪ)E/_[FļadyVU*Nb]%8]ޥ5an͖߫m.I5[}M }9: Kqb[C\djRDvjt?~HU{Rl!C_ ,Nݞ!2A/CJSw0]|3Q0&O~^|#۹na2ϊ  9#bhtt5xD75Ynapqj D?t|.ҭzJ;MZ4>ʲoz5CрQRHPO3}q0.OЖd3 r#>KLHiiⰘ]kGZ  l\+- uYav߉G\S<8۵-ʷ1n}UΔ hK[X;SLbT9(`m(MNXV ZV7.AH'I6v|{kr-\4F0{G7߳,Ε\''A̒#f+J1P^bxiE~VכtI|oGֵCMlc_E R}__JHZo &#ܡdĤ6YjP0RrZ,@ tl[Xҩbا ֬zbMPH#}5v;/5@e "5|@M `+g̮V-$.%CQra!(4'50(W@jzf? ՅdXknT;W(ϔm'vhqjJHz-6) ]JWN׍Əxy΢\ooZc"}J]@ԶuXͭSfR>٦:e /%I=yh=h7hP֮RN&k4-$]Rv rgBHxK^i0&rAjJ~>lo+WuX!+k㯤ך4f$%ma?E8Ov :\n[ TO iv2u`tܿM6 iPD*AD >-$a_5YpU k@j$ͮ[AE1:PO&j'?pvG-JN#m b@)pvƵ{IygPAۼ!gN4bQqn1fW+9T\,#7L 6‡:1mk@Ξ<$^Ueİ/]€jVU'' %;NH8wٹ C+exE%6s<{o RvT;lJN>T6쨉b8K)&i oj~a=ϒdkr[^ٲ3it'aCeΆtZJ8Zih kΣCϲNS9dWgO&H Qi,ɢ 6 ,* lЌc*Cp 4. IDZJeT֌ફBUZI?mFig44 ; S HT őKҼ̳\-9PxI C+pZ\R6W/`cfZ/DiQQǢ8ya ݄d~6řH_CT<_D,Ei.26! 9d6R3DW4lkm LR-ON{HKc!pxr^8*ÆaF[坕ͭ K^,DyqKc/vqY#k/Kf*i 9{z0m'{.݃sِQ:&?扷#U[eQRNюYdѱ?wDџ>a&܂v{*]HHs,xȫ‰.#{!QdR󿶥9f~ޅua#чAlBG "bS`Afe)g\rG_Ra??F>'bsw2Db*-2w=(! YG; YDjo4D^骳+rNf쵞3! DLx}J2GÉ] TBF "y>44ݬEZ"ER`ͅ,.& yKNa]APqGWDA!C` B+MF& -?;ˁheԗ$D0NaxWV"ocFp(S* r3E/ 54 z/!ٙarq@_6Fkac~n;wD=28 ^zBL I'3EDQM(rIKY\. ,˔O?LCdpR1 &CVcөY#8+EA4^EJ'&=nZ<a LÀ#PGNO" Ovrɡ9If)1wЕ l_u@Cҽb;'MT/@R.y>\kTGc5'P14UGg- jBzݏ=SӲ~PC2LwRuZ?mV)ƍt",ӯ)YIJXb#Kኈ(VٟV #O:p,`F͋`Dݩ`!v %e"Ҿ)rD4)fz*De [KRAqX@*, ՛fULc¿+_= oRׯt3լLR\9J[:n_i}!nn_u6Ex@2*Ӆ/ >*Zn@(Kxx;{R\|[yڭhOOیn#E(H_XR{JzUQR!x0&R sW!ng# ,آL:}i&:tRٲ0m}Is I]a㌪*!<&!#a dS4@g?&yQ_ G QGWh^Vɦ q5T7.T9I=i*Q([cB AGq`ͻkU4L6КtOToNkzlmɜūۢfn1xyR&ƹL]JW+NNW0ב]n-.l&Fm v?ΡP+Nj#rYYx<[,8ԉ:2k6CZs;ܕ& (#$%Gg7#l, =ju^BfZ(K*ϊ$[QFzpyT> L:ㅄ'r\_ZY^a%_*cċ+raIWjWO{ /j-ʤ|^فLX;}? .p<ɐЊ G? @ @p["UGe2p|8{A+4o48y'QKpvpP96,$ YH}7*P/z9S}&B gޏ(ڏ]r ס)q)whx` M yLoc/Z ś@ܪWJV%sWd.J%<2='%hyY({]}9]vm5Mg ͘2TqxȟO)伨= 0 ):<]GCЬXdS>X,POc\~WΛ\ǂU]Ȟd@]xZq|]kf'c`e"R##^\Ca.{E@ҡ8&^x o9> z;Q*X78瓜+5W;IʐSkL'Ӭ괁{}?SWny8vZ d'ܔZ; erܢb V{dI|H9˛ƠXjK=~v`=M3 2D\7~;eGf&9HݟWad,{ SV?ÅlFDʖ.vM6,u=sr^i*X'5u Pw{J1==6\ `>G^ȭx" JKID]1k?UF=xw!F- +8RZt~ۜn>zLO^Yg }f1%`U?Jm;sy\] whbDo*G޾?u,qMq{/_3*lj3⶞vy IbBT|oP5f*m3i! YX*LPa}ޗK yp*zz?6QEc; B:n Bٽw2U9l1FV]WQ FpLW3MDhi[Fwڐud@ZbM?^(䎈r15LokR+,Si~IZӒVCP{Z"TGJ0!ObwFdDd|Ȉ|'HY#p$@ <ꤚvU3D 9_Ti!rP+-{IټbA sW|&2oRfY+Gzʩ cVjdb y r,=QSҭB(ĒolfMFHe'A4Ww,צ)}*7s-5$sy`ys,\ؔyPF+qMkr-^>:7XJh~Ud!ez@@B^et~^kbSia+=l!d$a#=Hst]cKMR/(T_Z(X@jFpLSbJP6U͙ʈ:\ ߵ,2E'値8/&#e8moS kJ]8@0=DS.FOll[#. ڡ qIjX([ zYjtGѴ2> %\= n*L'YF;:p'oҒ:9mNAe_#aHŜ`VwBc#;Ma)+Œ_HkJT76^}"SWx-? +y3V* rSoDDEzGq"n*ėD6!g-Άޗdh" {i,$P6]Se-c~ҢW/=(Bo +tK#0ؠ 5B`u]'zp _=o (@ U厹IƑXoh/Qe>$Oo)b'mp"F{$ 4k1N$ '8P查ɇlѣYyG&vНAjZ^X_̖Zf!]>RѼdG5 dLܼvvEyr'RWڽ/51?z3Fm,Iy8KϦ*C4o&pK{9"HPjz)fe#F@MjÅ*'/M)ZGnS16Uk(1 3K6R^ȕK~!2n'Y8HmʴCOMka gc퐺s戗UI$ypJ^OGV$LFsq. H&Qi+0k/= Opqd J1vxZ#+7Zu#WOt,4&kw HUBnsB,Z6">PC@֛_?a,+ a1%X*~q(!wQ =ERoߨ(8㼟Th2eNb½k(0C#W&3<[:bN QMSb R9p;;'M [W"WvD1c6gKi0zpWD.7%o@pxAS&{6($|Z;ml qe%{Q S 6b21"i{EܑTb<1f=Jݢ@Ĝ$v%k T-E5C apK-prQOIPh;8ZODpNOXwzvw! ~ZkC,Zy 9c7jv~Q''wV` BS7Rl7Q,62 $ϩS#vMW? $LUr#,-Sgze3P=lbIC_iJw| 8'@1(?V |E -|~HsBvtMfSx|jS <ѥP$/1 D\8x=u;J$4 cl,%?h櫿gMΠ/~jH7Tc6.}G_>Wc$#X9V0LkM&q)xMMF]O^&y݁tb (VN?L25X"u ?T @_,3RIKPܞ)luB~0[5]f~=b'3-I?s6f"i|ub %y͹h>8f08qܖl l޶َ~af6|:hSrbh9q\MkŚ24-`thQtŴEY5K}LcyA3d֏ډX7q_є=dq/7v47L_fjYl`t&%f 㷾ϩi_!œ2 ;Ox>[Ρ*ۢsDȖ] S5ؒ76R5I >i6A1?%8]ҴS31W6|KizkC@%Ũׂ?lV\BZ%<&-x;0H+ψ+1Wɓ@RKAG!hG{bBh 2ٗ#6%=6M|B-M<>|8Ɂn&_X^Q1af!OV$ކj,O,"s]xEQZ<2frBș[PLzd)R4$}=ݲz ɽ,kPMteye|e-j1戁J&ͳt"0pzvn2!d5(6G\!MXϝX3%>Vea'[;I!jM.C\^}@9`Ԟ,U萤w@_i0Ă9T憎pD$:T'#wd3]+ 4˃c}:DÅ.6^x ^wS[wlN7.5g&c Y"ب$BipڠRĨ.)2qpX:G:$wS~dNͧq)3k]3G@F2 ¦-P9W+7t>Y./^KDWxPȞиnSIc~|}xϢq?=XWFE!†Q3ƿyo:)>'K+?!Z5Bѱ`Pj}12TPSG;#kGSZ9sjǕ$(2F l% KKhj.d3=8E'qܝM?n|b }@K齂d X*.e\8+Iw+z̖6*}ZLO] "@V?fsݡ5abޗ8<8;W6NԔ 7st#eY`h-\l5@T+`b^E,JqQh؋Y D#$-,Ya&ˣ2.[pJB|Lxݧ@]q:a!H"D#ID%$s0sCWucIݛ'jhؼ?$J |Dj;܋,f4(O)6u}Q [E{5@L0eU$pMomZpƓȷhˁX]e.ZwSb'ͫ2nCٽQeVG;IM a5yI"6:ͳ^=.bj/0rv!FLWiZUcPb(*^ޛ ZL@)&6,iN\}ܜgtf'5$λ́&(4"|wl4)1g3kE0iTdsDĩ?F=T /t}L ;,5[)Z?gU^. piS,m'qcQrHʎ|%E =ze&ɴK\ _qY dJ %8@M~,7~g9t_5șd(|GPr RZcԜ*JN}on8$yVOP/ֈG1\aiByH6L ^m½#|mz%TE>xs$(,ZNT6kQ+ i/4.}ؔ@\m70HR 6*fyjM&>B.`Nz߮lUetSNYmXqҽwKؓ8DAϺ\tjbf hȇ:s{w}0}d"DZ)"J<@;P :a*Wƌi`/C֞8bN95,-P4AKZtɺnh!tPo (楠=0L Ablƙ Hoכ~J,"lDqzg38q2ȯhR}a3KԒ蠵!Do4@G" _}+B(NUB0Ò*xRо8W9G_zp}ΪĖ?0㩝1_&pFlp&uSO]윉g>Sv=#P6<8sErDFD'Su c`7S(nLQ\?,L,ֲb( =DM:ycݔM:PR#WfSΉa 9EKi:eKW("aXB$7<.EoVQ{Zހ}XI5q6r0;\eLSo/s?֗TF)DJn)xTF*c)h mAzH6ޞմ:m/t|1pfDn|UƝaπd,:n)v7/_PU$H+W%mκ? S} #,PU!L^Ɨh~뉱YԫJ\ץ-:Rʤ7O |K:G3=tNz'9|ݵ6".W.l)-04pkc/,;y?4!;K39r(0>깾PPtdx~b.p\uL(k edWK3 frF $>X8{7>+O*!2)'dsӎ#%@8 Q~ jq ^[g*]5W1q/6yCFpgW4Q3"iXY@hP]:|7"ܯnmD#}[-L\wQ1/Haj۷p'*CU5CS1lLBfx*jC'a3#"Pe@YR @ߩ&?`(>3Ij]WE'tSTb]#Rꯈ*q= q~"$#yCɚET@C)!Q~/>يcHIc=D sçr717@V *0elx_/OZ@^IWګ^996e q߱VZ HQ.מC2OV/,%8%때A_gDf\, Ky.4JX{ټc"F@{EDh.-R}@yt&$:{\ E֯ds09}˙K7zn挜3hX㮹u #N)ͻ+>cchvBCt 2W.EWB:z!U k6 =pFG6*-EUN<ׄAwՉԡ̒MA ߜxZRa0ٌ"צ=CAՌFG*o~xyɤHF(23l܍ux‹;69J2Q u&)܇̞ {|n#p+]j^B[#bhjzVsv/O Ra"-N|Ƞ!=GPt f>, s.Jє alqzK Ђf\`J٪sF"SJfߧ֤̼er$aOiK~:x [a%(^.Oұŭ*:dnӑNո.?8MYi0\ceQ}X͗8/Cl}-f{[}C4 U% !V:wy~:[}n3cECavBw"m6KSB dz#hĿ]IOOg_Rp(aiӎ&1ÃP ϒSw%b}<2$Kk*^$vU$`+゚]r# j(1 6 >!fx%L2/gsP[ 71E ]woHy$}ڪ8胖ۤAoq0 S8*0W+QMz{jj鉶Mns|2aJ=iΪ=맸pܸUMp+EqJ4`Ѳ1:QJ8-gUPH(2AYDDr+K!Ҏ1!]rUmh?)z, ~5B4)0464RZvK*7Zּ/)juMީ]G8au|$ŗ}9R,~e_]3#ߒhўJ&|y Rhg!= FZV{)1 %EE7#wp'3Aps. ׬[IPw/tK\gsp0"M &=C5Q{` T83*SXE\Wll2 @B3DpJ{ygzZ戦j*vTi.HsCC5ع=V ȁ[Et zRXX ⟰swxZ&QmUDQD)6vhz5=؊@(=bM\_ 섟p<ԐӉc`A3]Ftb2 W.g86Hx;6CM_Ka+v} ¼QKzsP.둺+Ҏw#Ih34i"̲g  ޏ^gJq"oLO%eUu[N& ṍo,;dО aS&kg߈þPT `q;[fOz)nY|$T |S6䶲AJ{QxV"q7W2EP!F[$u{?dR5uz" QAfK팩UIe:?İBpK@EPMQ-ݍ֩ QRSAnTkW< mFqHs@ -PxN/~TW5u*~\ywAr5NЕ@/9r(-{N}.lPam"{}YM{VJP«JkMk%9IB%_7ftXk3Qbsއd\7Xi u?#;-.41~xf ` 2aS%D>z:&0t.u Ъw;%;|rNcY\jЂFw6 4Qn,RQ'g w\3=Gb>E6ЕCU c,`:ḡ'ۄݭnCZP"Y G'$)*E0d=IK>ahړ$d;(`6_,5]SqO\^"ӵTώ)hMg:'߿7u2[*Mn}9eU{)©tvJt߹,Ou~e%P?7N \mZpVa^gh>}O3-[Y-qzF؉XqQeea2w3|8ɘukXhr)6Hył旾r{̏;'2 vْM7't%}*c1fF[>L!*<{ )0R{4ޟ\R4sr |pv0(~0~/D+,V)EÇ (FT3:p{.x<×"UWlP0(UҮ$2|)gb6)Yۻ9G'~&+oJEE˅"Rsqj]WRn0nɄ`QDu6n^{ڎ?XEHNF#=bqQKwUŃ[,`UW@gh-3)8:i*22y)ڽgu3d/ .bɢׅb|"Nlf>?xhǍ7 gZN֕7*H[(56JH? Y755 D~d'ӱtq(ֱ]73M+yسz*_h^ˌ=6p7"D ;ņ(́=T9L#ŨmX W7 ?"?HtUZ:SNjQjIw =/G~^RŎliudN($qp+X>M* 6vJ{gqN){mHv:,m6s[7BɜzM+b>PC0x)M<՚ >Rt't$ÒsP@GTj7xnˏ[ݍL deZk p$ Mm5RDQeaN1i@Np i(M>]khD6pwVC&FkL1;KPD,{ɢ5hٯ;:x@HǐO1H:)J=IǺ'_7Z^9dP [Ykk@c.dC0Y+ѓ!>vVu.X<{0}sd}؂7.H |khfoey!H PmXY|4UL2%-jA5v֗ =l:2'& _K{E f?rA@G(O_`+[B\U\t1ƿ~-MMNk ޒBV&2w&g]-2)f7Vy'=lJ<3?cZ;xz/gR[B"_t܃ʝU'e@Vpτs)jZ#D[ֱ Q)2w<ĊI"so|捛c<($h+V!r6kP§]zn(i޴ȓ"U~ qPuMbT2dux%4PchbsDKcTd4K\E|Yfhp>14VT㳰lhO0;HE`Al 6{1 mi+C:&m' p`Im~xi=)e=BwRxfyI&".1Wt# [,9`Ͷ[y=ty`A?T;?0Vj! Gz ;8ueF.7V>tLƁDB ɏ% T/Xw߁6P`1۱Z6ƃcE`?v&9^^>w$b'Ϻ/ Amt7x#!,5XD y@Y7+Y@H V|+,cGZ: gA$X-Ĥ'fFn Arz'&^yG"㵡PGO(?`˦bkj+V@^_OMnxVl*Uۻogtg u։;7ߐu1o=t,Y)F^ki.)cuc`M!NщiZوEk>:%҉ !~{BE őFX4hZ0 R>GQ1;f" AB3=u>Swit'M-yny̯sF_BbL\A!Z]O)'s46dpq@4o'x@6[ AɁxB @tXYN.S\9=hO$Wu4?bz<]SSڳ[_^aOѺ4mSU<֛){Y@7F9 ?X@=Xmv su -BQ!SHQ˩ 7gpȟ1B?rˏン#88qlxo: wH땚,bL8n{F;e&QRS2RG;@E,7DGI7Q V>\f?[^tW \ou(jv:%${N:E}#mhci.B $ԍzS Ő^^FH4a3t3eCԴ*riMabqm*..a2 1ڂ*S}Y|.@8)XD#;ЅXm'qb.3hzG"? `DVSI~]Q e8~0tZ3@f7 um`ArU>l Ea=hpHTw }X"&䀩\%GJ[kٮI崠~|Gڛ&! A?Ej{oS{n`TΛrjNi|}3%dT_|jxH]S%T(Cq;-bK]RGm7@rZDDL!ƣw5[G Qp :(dz]Jew,p貯]"齂cr)z}fH{Zк(﵈OCZMAH(V(|rH Z/t(p/3uF7]Q(sn" ,ўwE2:_vw_Hi]C$i\&eb>ۧNڜW!Amh|tFm7/^, z}uԌt^NKErMwkd 7J k/U|vU jEvlV X2"bX[Fd) =Zˆ=n5.`c-[8 ঴>@jup ==pnʹ6ٟoV .[|5>㢧fLjF |7&e3ASq9qs{ۑ'?6F&‹+- o1\ޚ}%0l^U%kٚZX!F6aau#2,ry<[bB'P]rЙyNVk'y~C ;ɄhW)B&^[TƗ[lVÞƮQ2 Aeqjv33߯w`m 2(Ҩ9/=yM~vG[Id4хv@e}4E"jxѥ5_z}Qt1-{g >v*O닥rȻJҋXa8~_,=yf -@^*7hU7h_ P3mL:+&|y c=H"6c')gGu]̀}g-%֏hA=f[YwvѓL9~S.J 2io0FrNeN/,r1W*SΗ&2 be0$PHDa4E|av l[s6ձtntQ w$.*Og/c uMK~7 eF:=<& ֺ%CH`_<(FޓNW3j9ԏ:1Td0jgϦO$snڎHB?E)+LI`)}wLDرooVW;@c*&go"sJCTEXc^IZOӼf{,`%g50nP`o{_Sz:jQ1rPR=ê GL(<Ol2V]nxTn7#FH*Tʇ~>TI 8,»}}P5lyi0'2Qv];vXVdj {Fv38,Q1~SJcmbJAz\(9 ڠ ~ʎr,䟥)[V3;,H^iH>Rbx58.pQez?KH)RpbBam] xvP[[/qmy`D&بjO)f r'>\E_ 9ɫCr˙`,X2=SGG 7QiYkmٱ15s_s+;g#nyܝ:EgsJL0â Ը':^Xt&O)Hd3H=o1x,Ov"UD66R*~*9"w#1LBcG"]O`>N-.p˯:eH8!3#^l"47k%(㴝 q!T}"^N(X"jv 歄 -VZˆ"J&nI7)2ފ'_S9x ćM)g3;az?9f#+-9+etߪm l,6#ʠ;x0oqvT/ιɨW}ؠv~s9kn܏uo*cY* -ſ{25㔜 w o_`iŎ+ܟs3emVEzix"T֑_9OP{c1/'(Q<<8؏nJf&.& /fjDE(wM*uY ?Dg$ Sͣ'< ϒQ"yF2Nz !n^Rr:6ޟF/.4Ib`NsT^wԲFʃo+@\9*]5'bd_H)/ωz3*1NvC Je26ȡ>w﬎DpBYeFT)z#Z$/R&Ǔ]X.1<{Vv1~6FRJ 3:8-Ѐ=a(!}ػQ`rm1ʾX@J_eUmN7%br mwItWAxiރP\P4wo=hpNCg}0yqAsն9a(6׈^ @ Ʃo* d W{+SsOv2a3=.]X[X :+ Z$E&kp/_Xٰ`#cNI]qRXb(nֿ=8d,B^2b/VrqHjk\cFf N;^J;) ͵lN0h\jD45Te\}! TPVĵ >pоF(țw^TI޾bi ^jJŸQ5ONLӋ*qA>f7n%@3a *+XZ-G@e4" e5}t5ҲWC5GpTsPr*h}+k{;a&XV!͇(7}9'Y"->5[$OcH鏣2GXB8ᓋ>@ZÅzS؟2Y-%ɃzCf ^5Hiw;eb U&8%_&ôVAXE(HPT 9m@pR Ɖ}&vCzJ-yt.sfdlkܠ~2jRX#ãa~zvKp{?]dbDb5#>lٲB,ǠU r]m 8[#3nV@@xZ$\o'[\6mgKiң6RV'/0p2ʃvN9N ^ƖJ!5Y Zm\cAZ:נ@rI2mlfKM.Xt=Iib\k!ڝ@OΨL8=&Q.Q>@ ܽ7ww6m{ƧRxV 4p8[eFp/dE~#0Thf'b8$$._L$Y1![eN^?#N]|'8X5pi檾s]{`?4Ħ9plE\sϫZkMKLaOW}{qMd`QyjG]b/g]UL ڐkB+_yR6aڳ5bJP(e+i)߭y6[2>QfO/0({PhSaˍrE"._*`-zx|4T]UMma;W7e%&X αׅE8@ $>m$.r5:lCrVn;lp&UĪHص평Q A`ks:3.> YzQlRZ?0&Dx2.9i?'ĶvvgB-P%@Z_ A'vDzMW'L8`=6:wOsa_ פrTd4tRRshZ ֕?]tI\%ivfjԭ}·{'K*7L疰B;3TM i{"k225$pQV5Y=o͒`SG쓁~z\|=o5q+em$-soOUAgVtOBlwGڙ 2M{7Cn zZA?lNkTW3F }QCՐ-O=P# C0!&6Dm؋"=cpA&2^oS!lH:*cov c:Z0  J=t(h)eEH?vZ bcCq8Dq>1wb Q3)k˜"cœb2)nN(ppȘ1_# 42_y^!=͵C@?- 솸?CoB$|~Nﺫn_.)# 6)a)JR,& :MɝJ#3WhwM2iH&Ht1h g+8x^v.d$х=Çd;Go-u*NO-fjٶiOe` ;/*6Q#I´=IC!d)Oc.zcˢfg6!&/ː]R&wb4]+›vE.y$Zԋy'ޯҽ{| G[6{$DvK؎UlZTL $KmaqVl'~pV*<f#]Be`5uF!3ͯ[ܵ:zAc1]?F,XqCUŰs\EC9:l#^t1gєɫe>CR;}=gr8;vӯyȚx:#'3oߙNv!4/=~;L" xc%g24M&4Cdϕ fٓ#Dv2.$B ޶*Y"BOMcw{CFgiC<)׺N;*I^K8>y*$YYMk%">RS,7t?67nq bfO4.a%$܈A\m%d Ne6Tʪ.v ~\;Ew?)003Z> #?'FN[VxTM=빞N_A}+WQ׏&n=72ġI'˿X T)~FkTh,r-hPcZ48TU0amu=%%p>fI_L1~"D{ 4س!]C; g,$g欎4 4d*d%hJJy`fxɊT*j-%;`̓oC9Ѫ|:!݉!YL_"Y>KnOcyL?63 L4853v4_3:c$3O'p]2U+gw{6݂>|5sv5>| ~yB@\Zgȣ#8;z Xp{+? 1v`Y9K̵pP"N/mDSLqV|^7ui+\g3~b?g@e-sԇtPnjIžzonIu)KXλv2&v-W `(g郖^P KDA};H^" #~Ww.4s&됒5A, 3z>2/'`rKQB5 e"E 'RAWQ]d28`NBbf{:l~wP߰?fA.7!MGo Q#ONON4r@4=ڕߧu!3*"9hYkҢWߺfW`=K[[)Eib3vW}DsM8wEyo Jcd^.4` Oy DZgV$5*"KbwQ@J&1*hxF`usf$vO/>45ߍvgr4D~lAp- f1"x07Q^<ǀx:{rJ\> ::|蚩k;C9l3c"uT+YRxa /Ycj0$ӱoqHQ 6`Ўk( c]!~=[yEpL4ۦeO +@j~4D͎G*lD0y3$c#>XxgS,L{?ʹlA!@~wrjp'$fDh EBuVn 0e^C@0:$I=,hv Z,#'qOxIrYm臊J[%y#g:bC!+סdI&kzHj&k'0 7W_s1kK2-9hSq,Dp5zW2?3l=!E _P#ud;U?i׃2+I2-H>^|*欜s&rG-(}$C. d Ιu|T<>]Z\Nޏ+?fN l,*etK:<|*я]'HuAZ-3d۳Hץ(\/SHbk\i7"Xgh%d}*(̩og"#D2n+¹НwjI3ּG9iR ¾*j_9mO:N:8|=.VKu.V9f۔bqL[(bElr$N;DZSK!W2\++^U'|vc~D41{SoWiM"7 y?A2-Ȕ.ْZ<'} /ss~-~) Hb>*@*TrzI 3 >!]3lki3ݑ5eٍr% .@qz,(D?*CkalHTmASEDNL^>q[;iOr}` vdA[}[ 's(x- Խ94[cZY`fɁ}I @wLDŽsIqi~ԧY!V$Aާ}A|\PHA#,fﱡ.`CީN܅kNQyifmb±'CNqՀ^ SnO+n3'̾>!;SEp ,t&;Ft||-; CyaDӕ,4D=ؒ{CyaqQuhJi ˹b:͋醬=(vJBX f}4dZ[ιzKD }$ؤHwwG|ax\D8M- YDHET7Ym ]yEN羦ڜY 0a/ba$73'u4936[-J|>JoGBΧy I6&~<.=CjNTt"#K *}(ynX4P(VnZ O[/{:U:~,~6|E)BE+p2\lKʀjvQMKE'??CYEuh|B"/U`I-!:[%qC<,NᨗTeYKYQr?ૺ"ff(FدOC;p:4XoǼ~}Hbm;B3NPUd\-ǩc ]g`q,xV3K;p܏"}h =25fw:XkFN #*qX@^)R:Z:I6f 2abadᛣf4W >OV5uW9#hCsMuL>r6ْVhiiL/ jkHz9zTǟTGHWWzyKh|h0YcXGV`֒f?2OLUbLI`তAH5's˝"{(pJ`c0t tz븖8w @Xg**+y|z޷?-#(x!vCK~DHvOg,QWS ;dqJB:oT?OUimܰrȠ=`mۤqj{Zb"jb5ȗrxM%|otpbhZ.YE0;$!JO+El@y +_L<MF0/{z:yPP9+Mw DV9E? %0}Tk*Q 9:0~L)24䃗޶KW\۠`q\V7Ykpd"9C+s? MrbhB̓<"_VͅVvXe2ȝM;ie$=t_9t,1)Զ͝!)a3aSul7FL;] u;u5[fñs n9tJL/lv'4,mvtN!j7]ތkxs'$Wmߝ7eĨMnqh<'b]@r& ׆BPB Y FJL:('~Sٱ:L֎ڋ#Rj:ߖ`Ϛ!7]Oٝ@ʈr+]L# Q<2@1ߴOи\=˯vQ&bvYg0H%KVLoFd\7}qT :~uoz+Uw"#$on&mϑ7Фl=QA Z q^ *QRz^WԒKky]Ƞn[ Zu: zw%**^:j匈 %դ./r_,Q_s|&A^³Z^58$OF7S"d ~I"Ki8AWs!會qE|w-^3(+cCޗ`*Ba7"gl0 ]9r!F0YϷ=Imp  [cN_BuMDN9B {0? Le[@(J+*Ht|DQ0c'i_Bۍ 301 A~`ykw}"Ob+JG5=IH$ے$qHR͋W4cԌ|vzɐL[pv!i0hi fٲQńգ8Ų{B!@JG^`ũ&?wdž DoV"dDh8Mv0 V.*FQݭӸMùg9 -eQXKeL.̠IҔ,p=Nep7}܂F ^fڿiVʱ{ͨ^&JjW!v;qI?vu%t€TOa 8?Z sWdRs 0IPw ܬx7Kԣ"_qߣ DŽ/z Yw%x%@>EO^V%_u a*M!Wx鍴n7u;t/-fMn"{2);W9_ rae4| #6\#DHv?X{þy>m[;NB`@'^|np4 O*re/Po%$ӭT7@J2UIdXa)/P3#a|*t5vedS3)qL<ԬnkQIn:yX ,[L Bf_mz!\gfDv?IA __7}->XUeYyK9)!`rH>hh8ѷ8zWK/W30?*@'uo)qxk8-Q u> e  =| } CdE C UQ:/No2y /M$#GCH;jI8EzPUzu8ΆW̐TdJy6y8.nkG_t16B= zI={1ьb': 6˷^!u6"ӇĘhL8nV&)̑n;2M9 'T+ª)`9q aL\r"+T {SA':gڥY3XHg2#w^ /qMm/^xN+䧟}qrAKނ]-Hk5]MUra|8h;qB~&)|UХc 5M E5ajIr; zy8U m̸Hn e|O풁vpHz9Ite>&8A">Ο-p> N||cEA1XJZR=9=?ݬ݄ ˌ7a^E+{?KA 6OǸ*o֙ȾaRҍ}(UfXuJej_486()-D;~wռ}`v# b@mf=c5>|P*K&Y\x}v9} BzEqP19E%f.̓fh.;gݐ7GNmkǪ>װ)T` >ήJ' LnU*1aWOWsQƼ#ܰFeN8@#dƾ>gJ9J'C&8hH)8[=OX+!xnƝa(U=Em-VI_\ yیg驀-bѲJ%%Tgcac! 7T]4ep+t" yZ-4Ƶ\z/K' v9ұ,78Cxu&~T `,.e7@IX6<}&qW4sVaLFqoo֌R_뙒O~LFr{B]s:ea*9*MMLް$RtaNd6 e9ߣAQ%IҴ }> ::}F;/s/SX6 ,=Gsv[2Ozݪ{Cחe h)mj{M3BfN60m`gCr!dtwW F#n+Ȝv|G/3¡b/MWR,y"zjsA˻cg"?dǪ,hEÆ-s'"'qɨz=hp@b6`Au)s.%4gW ({< S}`,:cfJ˂z0ȽJ&0_`{grq۾yAQgGM^fN;rUQUN ;PB n{%Wl^r]2Z,a3Tfm\gÞd.>8F4 y^VtmUS,yV@$%VJmPz`Bm -&Xϧkwd/`I08p z|d(xP\i- eXFhL%W7)W!#4a菲Pc鯖d&c=^RJSu^ NNf}%+&|h^ ,bZ뛧jP`~/ZXb чPL)6 z\gIl 9 VI->"M0f#P=d˦ ?SҪ^"Qz xU3~S3c@kף ˆLFڥ&^hχ+EPLaܼ.]32趑RV}SV G˻7.޷gmi v)ך@Ni^S5HsДr_3#{0!8m dυ0' u]ݪF3sqdމaCVS2 $։JK4Lop`߯u+ՔI S|I#72ۛNh 0ڢEͶYNCM G;*Gy2߬;.[>C^Wϛ5׊M1m5n(QR6,b5x%Q~ה:A΃,e%0܉䪰]X= $eqߢ7:*tBIі ߥo7V%FFw(ϻE0~!Kmw)Mb> |#b gbA_#w,#$gn.W=<ČkO[K؝Wf}+13)]\]'-F khĵv>l5MI?:߱uZ}mnC^S{FskD60&HC$z  S_)&Q>W/&UlKhlalirc+!!x]X8 ]u'e^zrlpK) _e>.q<^~/)SeK3,pFˆDǕw `trv'*YvЬӪ.QlK;&K|6iz紛mt[EY`bFdgx{$8A<~D)Vвv:s!G @PR?]QjE<Ӟ[8-NVz/,Mi_0cnn9b͛bUPՠ_T!^p|sVHBJ\M*JL03"HCQT;Xi }(mZ:6Txd̦ @<=LxH9{/k f;o$_D#,I7b;qO]Bf#JL41m^NwI`84p9|sH?h%V@E7 GmJ.gHj_J,Ep#Z@_jd:0v^Y e=8T\m_FW}yO]ίXCؗ$ uJR<$#.]Q~Wr a;>Zs=+iE0:РDŽ*O9\Zgw{0l jGJr A٘NAٖ*v ݆FO!Y#q.'G@gdr/@ 5s;Ug Cer3ҒB/OBNn|kg dna%i&IzՎBdO^qhF5I囯#X40&uSjڰ]"w+em+ƽfbc56(ƌ U j6zYY = A ,R3| lK4܋JT hK*UKbRhy#&L Z=BPcS:ԑR;oO:kCи\FUx_y'!.B9\pBEH' ̐bv#BKC CN*ZW, pL@CQ xhy`ƫp}@BE')q(Uɶ= 6d$0Eɫ(n/HbFhE%jqvDޅ}{sɸP[>]7BW طogBҗIٮSIlE@Mv_⟿),@JutEH6C̻kx?R(@ 81g>f@ !;z~5uGP<1qt$S}f=ٞ v+Xض*ڇI-f|Q (r{sZAѾ5$^.lD.311Fe?굓U͙YI}kD)4vW_]ypdEfd;EGM*0uρ)]ZXsX= p^ث6!X" \ b!*,u]9I7*i6yGׁܥqV8ou'ea.$/tA&?`1|CYUpڄƧ 9wyFOK#3j,qS`'#gWT+9!UrK =}6fߧ` @m ؈-|"zgyJ9(>:X7ɮ7.ɜT?¬#aeI e |ȧ(z >?dc*6m\NiiGOz~RqA#^caP٣Pfe);f27́YЅʠWKgA~<;ɋdC5sTڟoWZN\֧Rp`bG/ _:y,=ȗ`\r7āB tzBNQ1j>!W.Ja-0$L[W~>nlԪH*b'TrGr,#_ ۸<=Vb'P2˂V[ZW],O> ^"z h~ӦP^1r7PV[lFVMGk v1dx,(4[{PIMp.imG vgv#hĬ{|#ar%RpBgB7xQ)[Y_`N(?fCO!9(t<'g?URqu|V @-ɣ@]Npc,Ӽ]B0qwgbUu-ZvxXCcOoCw3 6~wZ&5 ꐝ=+VVt ,.@iˏoxQJT~q[6,^n[z6I1 28[Z9pɊZZ9C&"4QkDAXRjWWs/O.T]GwE$I-ia*Jc2uw&| KCH0PP*bw>KYuMc~g]ͩp@e41D6]AaPl yweNƊK;jh,qVׇ گKTj -@7,#Aԁ?1 .m5 Ar]fG2%([7"C(׷ĭX%[]gsb@C0icc/> PMI0i# aN:IW|C?L$M7jݝ7IUd½?ڔ?k<fw##|CSEq0Op5#c#]Lq.[sNr,lPo:" =jⳝ-Dlzֻ,9Vuݠ6 :5d:qp >'|4WOn͈rʢ/z^[uMQQ>Su˦|:s{sB<v7D DX_tTLM" `QSe8!=xx8cmSJĕUe._j2A p >r,țmPwC5UQW0Wzrto]MJBc b[;WW|YO>4.{ Y(j] Y0%b&_1Yxd@ΜL"D'Ū=G*DEپkH;ب L[VmTQj. mrW R% 5 ߲gUR7Z]&-,[ 8ˇwS$G-PUJ=pkݠ*2_0.!`_Õ0Seuj$u R ;4:ʩQ1̽@-\)j\͔D/8uj컳c-^ V,!\cѐu "Ϯ %gmdrsn%|fˢ,Q\|S=Ňo$~FTi|ZY+;ڔ}a.eR ?+1pFI(uc pRI{:Ffb} i(gD5^){yͳЦ3ȭ`l3NAvU>ܢ ^4BYS8[!;΂nTgxjH=BSSԦ]]XSvb-,D9=pn`IR)F0kDШWoaN.wQ7o}!T;PzK`]Y"IrHĝi.g$As (Yj`= nb8+)=~e%y$F=J!>_1lHw㫾D˺ug=#"u 5{D%:gLV ]U؞@;$P"˽䉵M{H lˉ'"߬+~I 6 ̡RAlŨr^UM"ϖs9d`|?m bjeny^(\A4KAUs`pUшMS`,vPx6̡RÀapJJʞ~Rw9Y+<ŕ&k0qJCr7>q8viSkǀX1ũ+ly:If+o+&r&OZlz3$"b%2T齈ҭg3ѴSM>?]U*Ǥ"g:EdhKc/mtaǐƳȀV=Qr)J77-ˮ'5zhף KSTP xk(Ptl0-71PFrK١M9i1jjMmimwd^xé|kg\`4t>j\[6hk.A6E_y$<5\#Ԝ=`fBDt?YɴhO4m R M w1|/ףÌpN5&jޤ{)1Cڤ%uoX"H8t5o%>4];zOBj_~apթנw_x§TsnAooW}{Y xri1߉dž.. 1zyvwBG k_»(4HrQ~ވ}O~\1O\QŜabF0J9=R-*NjV*X1BVp0lTg\nl*-\BRR7v솷S9 GX'ah&O,|Gg]uE}VVZ;.n%BSÛȫ3 ~OHex/X GJ!)@2y{npŀӞ_ymOjFq&_aɨ͢|,ch%L6MTXJց,;tnܰv&(@38 ޜwUG&:҇{%, h+}/F'ŃΜ[VO~@~UqTd(mX-uIl\,xy#4T#a ݪsH 5^WG@̌ . Y3ʂn`| b„|ɷb&UK2;G  eDK.FsfnÒ.6웜Y%,*}NAD750T@²*<;A^UK[w]xuO1g/`2' `ٞя?V t4y=׈.קFp#8Shnfwݫ"`4ZL(^FI9Ot|%T]H\ha(QL(fLlsɤqS+N6=+]ypt>65ŘF짋,J&X6eks`g}>ڹ q/{|+ݿHϦm3&Ĩd:_@\rvB;]I'ٵV7zKֻ)0cSz ي1eR0aJKr…b W =^ {ؚ#_sa8I>MO!n J.AzFA1;|ϋ(U 'L6]YH"ב8^$yᶯ*%SqEwzpTO/c*(鼙'S;G2V㡌V1z- iRɫ ?(xO"{"4)2m3E _D-!8Vk1:)E]%_&O-aɬ o ~X^[ Q~̣"~Pj6Fq*|r]z.vV ?iNgf+{hPD.PVq2jڳuɉ4alG}nNfqe_Ąģb>\=;\QsssP@Me9silWiWk9{N޵c>GJ\dS3+ZyYZߍʊZO{hxcPxC Yock~&R E<0zv [տ_l-Zvzr_4dH&|3Iab]{eMOcI_rFU~[x3e@Eˁx/HE›-Izt1k6O OSFMqWc][? 2wYTe-Pf>j:U`3Q]7Tg N9X4Jt EV5Zrvʄ+ˆ X[ܔ UQN`OCSRk3?FܝK Ok ЋQ噪G9XϑXBmF<=qzdN#1,zH<6pEEߑ*3csG%!K90<$үt8I-쓽ƫûezE:I"UkUOnEtGZn*g:,8)DEGU5(ċP$e_X< /&8361} dti/en~ʣp!7l~N_CGZf\y؁ J6 D,+8tiwyн(zR^?g~mVK=ExOs"DZJV!%.F禚&a{vwM}!/ Z݃ow>yE5Ucn=ـcԶԉ:b}9(Y<-^- bQ5q qzٷuJ0}[t}ͱ C4OQ˺h{BˠQllWD;dv*8 iOk@/,}0O4p>rеQty N{ǣko:x)*|q-^BBlKpH"9Ȳ+EVZIT*onnZ90 (GRCߐ1;V)jOw bPkS&wa%-c $cS+#o3|4S`đ'ڮz@qbj=4@UL5VGeSf|i/1πw=S7>(10F}] ''ms଎;]FRLdJuTq6qr`+/XfH8-ECM!o78x 9Pj7?ܯa&Ԩ\G DKz2$3mu>2ge += ܅f2=|{o{Ԯkc>"€Ofm{?ǦNR/n:n-b 83KhEc#_MWi(5ڲȟe1sf^9 sS"Z<>'PO@{. T5Qo{Ԥf]pgf|<"fa35q.)Q?/pT#Ӡ1h".]pi=}kB9ocm0͟T" p%G p6r96sxbiP% d9Rơwq4V4_RA8"Po/3Inp1ʺN{se!$<5։%KP-9apUm]c1\c*(twƟkݮE󘴿Tߢ9WQzXȂ5cVDd%(#fwK%gσ[~!`,Ѝr%\'@%s$uݜ^W#Eμ }̞2fGM6|rzxSd\؎>;~r~ΩnEnRU{MW.E}h׫*_ƶ5%kO^^%4}ϕ̼Dj*û0!4| !48sImQ_䎚QJDmb1ryܢjb-&4GQ (}&RFkunGKzLҏ+#'کW{| OZu d2`$GMU-S5C hLl;K q8aI# ?oS^<5ƟptD3Lt#ᇧ3Y(@.ߘuZ9fvMfuL5PZA(uxnkTqM$<@z1[U9%\`[c{,xp] ۾zx>V6ܾnsryAAbR+KL)9<_-bYpF8{/Jg= b/Mfn-H,R$`*rvU "r|Wwԩ/$B \9Ur&nݿx-/biD)rT^L}ٔ~ :e ^$pj 9OblX+M7Ģ<@d |G<Ű(YQծL[V"4`CEn~=8Fݏ‹<\Qq#dlৎP q?wBD*U]ˣ& Xu_#Wj( HӝEAǚo{nIԮ8~o.nkdaNaKa_OGMvsbJ_ VUYN2eec;9x@_wDmbi /4,s KX:PnZ]WwjFeQ #{}[YkB%L_ ç&lUG:f˄{ַng;n!#&+#o:%7ڬ2_=o_ _kO>1zsyT-ukv~(Fx%ʭY { h|ܙV@՗zl@|7Iy:dpB*Y`C4)Nt Ks:]tӪQu7~7"fz{5_{5D o%wYC=}wGnpY)(Yu!lcPڈJT|46HT@| 4=Qcʊ0|؅xTQ #@aGDŽ7jQ>TtzXD*%U?09<#\Vq=`WZҗ y7IDUt]7'hS?&1{ss !_N+`Wh [/s\@!!`vPO959˚t**"K$`B w'!|ERհ:DG* =‡)69՟f7 u0-E_5*cu^˟I`9 ,}z?{{aCV<}ZcJ# )&>YA =n _;VT툵y:b)_e\}r4Gҳ4Y985>P{Ab&蝌n !SCƬhTPӦ \JCdJ1p#*txǡsVB"X0JQ6o켺uy8o50]+O58 uվdv2aZaG,@\@7&uo{`Y@]~yMuxSTܔdc@NF<tHywaf;ݣTbmH2m<ս$Ph50-+}G<e0"Rnb-`%m;8ж_W=S[XV7K" xJMI&N#ñ>!#iӲj^s&RǾR ֶ -'((oS𶗱N6U2vk:9M]$p0MU|O ! nm_?;Dގ=75nB#WksXcj e\Ѐ'ES7 _-EO!8{B' dYhZ\&=iߘVaJ]'MKpGn2 5 -]XmH*-$OƁ(4vN^O].S6;&W@iᎾ |[],1Z nRw!Խ_Y;;ߜKs~{l[?AҚ,[ ^F5 ;6&*Յt̐8;\?E=[>sF]e`2Y4|ׯ*r!7. #d _'Ԓ|m䢸sD N~yKd͚3\RWĶF)XbgU?~N̒_TL%\6pa\$,%?>m8T2 &=nDeF d;0it4?Q/bdldrE )lJ9&eC(ӿ|͸ۋwIyZNh/UWcM~yo'ٵ*C^ӓkʽ1U9.KʭͫR9mCO,yi ,]SR"v~fTywÇʭhr2z'yXS2ZYٿm|en8% ]vZ3?hyoI -vQWShs ;"]xil^2>2.^v,_Ovqs <·|87J C#hѳxw>a i$ud94r"{\BxW3vCr?8`ٗy^wGER}tDURG@6ie<Ť}!r(5?Q9jzߧz"43US]$#j׶~̱wM"=5Oz]Cpr%'RA2X1iVCIǘϩ%0.U5ͩ(M3-HN0b -nE}=dRI)k7boWu󑀘ɣ t +Fyv O+0$ خJK2`ْDW530=Ld?+_puq J'JOW>S[`sbG[5j~AVXO]&\ޝjv[&e YLJwcnl 2@q-p>֡g^ C "o!s`AGҲTOaXM}0y(;{ɀ@`&u)n">b@ˌSm 4KP.ͫ<԰M!+KoUcǀW\Y PY+ oʕic234"rŮ%M궱Z7UؘQb!~HhMWR518ML./FW^Ψcm6uQz@~a9.nU1Lse~ˈ$~?>:< lۇc6X5fb{۳7i]ZQ k]8* /曞 h'ao}LbM=*9KQ1xRHN2gKwJ]{z/!|szBBĿe6o,s#mGavbA Q}$҈QZYM-ح=n;H ^>CFP%K0ܑg4`@!I&`Krںo!se~Cم.&PCC_%JH!'5G v CTV![2]U-Ұ"F_T^$c\lesSȦ#nQeJ'Oc`49txOduQ$~F#ל"LxE_;[ȵVڧ.} ӐD|z?KnJ5&c:|^cB8c?Ԉ.)hp]=32WioVYBa4$JcL/# .P0IDRZ~NNj @#OaOify BLV%*M's݁ D5ݤ,53S6:Z~֣;}_9c wt ignPc*6/a"0Ġo8&QlyTi`^, l0C4Mg. =Q&W_l#_&򈜩TU*SތQp+ OII`'d~F䜫=h3J[^;Ώ&Y‘uDq &b y}5qSn2W̫yRHjRMa8NimN|%l.Ѥbݕj瑩钕keX+^ϻƣӚUOX ?X? C4@׫tO2aٸ\2trlW,ko"[Cuyk0d=uVEr¥>y,RU|7%? F<;=Q6o9ݻ 1q ~}>ʌG|ekqO+nQ2EOeW %)PuSw#"d{.&gY8E콌-Cl8L1P $XZ\ 7aC6f&j[c4k%g%5п̟ xj^ۅ Kɲ}`hԁ`0_AJtXQS(b+E'*[&U>te2*F:HhнԶ39Cgy+-uP풺/toP9b:k9{B^Ely#w MQXh2Q- ¦Vۗ >O Iҟg 283<$ /. XpC^f&֘_xX!\;{}TY%ѣ]u7!HlM܊Դx,7غQ3*&._Ql +Xӓ\\k BV&Y/ajy׀Ruy}h$E mWX_- T9 /vI΀`ooV- Yˮjo:o֬441/5LbTH& g>h+ D'G4 "PG'(j*Xd o9s4 OVGpmʨI`C=lD(RA(a\ϗgh`jVy{۬f)eRLPYXP8wa %c>e'캠h(Bj Ql|!~yO.b&=]Vs_[| kpIͣcAbQYC%U.kݯ [ qmb ς;Q]mSi8dr`r),$Q)_)(ÕRj .xq'(Szmiٚ@[}}gw{!N߳Yָx'(/SǪxd aKRDWKʭ$lE'p!;P+G_K2=0N /JKO=9ߛ6%]v.i4(gDZ㳃F &n$=غoq1Lj1w"VTn_ `q|'xg#%IL9Y@%YBf:kEf"I/ OUK1vHF>c#/opOH!&uT@v,S|jiU>ӽb'j 5!od77G5bb'W;KS⍛@aа@i!ʿ 97(`Zm L(@;d>ROg{zEatw:AIkr#Z ψ=\8#^{@7-,S'AG`/;7vc~鼰ٽHF.;qnTmN [[FvSF$e+?P/ !m,Cou|inf7U] ]$SoLWxu&~~Q)`M6Zջ?x>ZlFDD5Όc1GePnJk܅HUט+]sPlԯrTџT U1\\ѳEwȵ<>$}C|K?fw {e?@0c}cω]D.dZO"8N*4g䈚q2IX߄O7U.D>Uf;2g4 Cztl: d_Q c4Y#VVVX%z;KK0h,"Ք"W6@I!t-MlA \JZG?b 2YA!kЀ?/IS ėYƷXkG14'u}wpc `kHyAaآ x&7҆:{ c`N}\t"_CX!pAL-NY7M<]#GM=|mdijpʖ98LcGwgs&m_ 5d|dh\]Ix[JVe˚)V pa7 t$G9=פ=}6Aԣw7gd q]>,A1uM,wxAaĂuK#10뵳8 C%V<xywB=[$bb4&2Xh'1 :rx/+V.˘ vKa?Qg|)ZtPLѠ8"TӉ.h"] FN[{!`K!ږ K?'&q x X ީ HkY Eϟ6#]AM>4N w|[L3'tɉX?B^bg-&^'6/o 4/_qA8Ԕ;s. 3++]S2md e¼s:5{:AyCarIBp6$[,&}d/)XK0=|o[:E8/ M c27˳a2(h UN7PwJI"G'99 ﱥ&95AeG!G\me!);364F|i4=J)7M:q+nqpe$v]zӛ"xcӕ *?n>T#?B!{k|>^򐏕Y 49gw,$n jg2roU~ ?awڹs# DmEZ,DgR:S_ȘYo5])rE]`ŝUlxNxkc)#*7nIK iu}Ύ8o:P{ˮ!qJᔮ=%]51:cϏ:) ѺcmtK=p B1:s$ ~Uwou)ɧ~~a^`au d (#sbaU4el@$k݌IyOQ v&~q !ĀY=ֶq<ʺ|ט`40ecn9M, v}Y\4&+-$o݊ Dh6#>ݗ+K[M1>)" TR?a2*/!m򓯿zNȁ\ʄ$_]3p4ɱ?.J GM<=az;7zP%8#(n5b3scH=QQ._hfb*F+*Pڑָ:` "T%>jq_QfXo;_ LCOIzK$JX,%"gO=w(C]$T~]O2'gr8d4KsT[ܛ`/Irb.k%}۴*i,X!$g2];^<P,p蓡cRQe mD0i`q抬f~ Tf.畘qi8J} &ĿjlޝՌUn@/ 3s\̠Upq0Vs!)gv,u%Yes=\^ 'Xӱ?xs* hÀm@^ighU*1Px\„CoDI D1rJJZ] =lF.[!~K$ѕp֤9<| Yo0Ģ.o"FOc |/.k:tF@~!}~MtR<)6(űXOr`$iϷC", Ӭ4oB,`S1 ԕ ߆HqU;-B{"Rv/M1Ǡk4f/3|ŏH8d.D(h"l:(E7 ~%*$DΝ 'abBtSG5[G10hi.>WL%Ki椤LB.V#$vSg$]'16vfk5+bCR;,;^eEd6πITfoi˥ɊNۄ]ڻ KjgR沓SG*hoZ]Nc.I۶4"+yD;#pWM+ >AC@6g/( Ț*mE/-JDBHWF2=:1X>mP2x<Ss?&.3+! gK"uuS?UF'j ..낢'd4dz!lG'gJhW=G$Mlp@Ixל$/<IѳM 1|p:D{RwAtGm; :`{ܡM|OW{ܽXѯU5a'ꄃ7GlbA%f[zM2iBֿBvYAM)\J#m]Ajv+gKk5]0ʶþd%~7٧?0)po- %ݚo"sDQQBê&݂qk<~!Lz?}~[JYQ̢1 ήD4R:vEX*Cf?D~/5wN' *te:P\@Qt6Af}#_^U0l 蠱NbȈ|SPh|LaǗс_x.p;kR,T"jdncot U3 Vן+V=X#76UVInXw ݘ[57&¥fc[.f>H~o <bd,Z,Cd~XG k]'youaĈ΁$)ߝGf GGAQ+bN ([ExMd_[tٮFy8@wq2VI7?ã$&82"fqp6zTɾXTM<5)gj\܏1xsЙ(Qs n%5LY/f?f53jXyVMT&ƫo eDj6a{ֹwLhYH*)`0 |K+Kðe Dkq1ˊLi JE%m̉PNnٗ?,oP0}CKk6 ':gsG3cDShEKٶZjIA|~o v@=;cD_<n&h?cX r\,˘dׁN[ƆwwaՓE kKATE:ķ 5'fG |I {]A{K%`S WuBWP^$?Aڤ- mK`Ì4kQR>St{JXl#wG%;b)><!c' Y*eCΣS@N,Djzh!&rD̨MQVV=aw#!brK.нyUuZ߃FﺖnAF! Iڋz5= ?G+JmAX=޸)DʂL@)eؙA| GQDl* frc-eD}ѝ~4ss:Kx*QhXiUE1'mJ-}6[ #HY dz~Ï).]% 49]ߝ\vlT2ȷc)'谾/Xuyh}`Kz$x :0eH!fLX~obGE4FO#QRYP}T||}"ow͵}~ZHo%ʿG Bxa0یkbЉ I?>@͙kU@شB"JITUU hYY5v'SHrAreK2Y39% i8quB(W6O2{#JdC!'I{g&}[t8bu=] s}wM\@; w|@34Dk7",s-~*awu7, fGD+N*';7ՁL7>mIeg.܂50̭hj Ѫ 8&My(d?GǂEM ׺t"*}Q 7S@Mz*+ mpx'6@fHpҙ۠caZAY`v]&MXVk:c\vfࡓԎ9$i/ C ̥QB4|^KPk;Ef?2 )2gP!}9S5%讓ԇ%eG Or9#^S{wCnMk0057>9kh'a} c#~s}I"_͓^G v_&<'c4ᖁu;Ĭx2p#/X̛Y]|ؤW qt~}{qAةVQgNH6g&LZB.uO!Zo Z>b hL؍q2셵Cw)e 3Z)wqh N; ~>?I=OZq Vq7 p)i~3]?n-\&0XJ)t{㿊%s Bs0hMl[Lq035t'i$T I3(3 џThM+@z\QrGՋ@32 tEvi0o(L LO2bŵCa߶BdGTf /x/g΄Pr:m &N`蟜 h7&pNQǑqP iމwuf0 C@O}/hp& k|)bOF(ݽj/۝^6'_+Pf/fPy@xDӬ='וY "<,3剴nuTњ`(3TdOC& 6CMGѶvH+5y[!'0C^✩?RZ. #ꦎɣOfW6XPXdVhҹ^rQHbD|kW"Rvj fNA2s#ufC*Aj0֗ %{{v`⷇+W4KM 7I;Xu\&w)\>վ{H/(x/emLln`Չ[m ՛ 9 1~#͋Lxڱ"ǠS /nHDr^|8}il=j8^l)RZ{8[hg3'75,Ubppy]-[h"IvMڅl~Z 5B,S<[.+?Vg꠷162&j@ gIzÈnh{ |߳iIIWͺ<\)2dqsEq:&rW8rܝ)s .y<:=:-"wkkm",qfͻi#^BQ??$\SB-mŎ*3..D&ʿ#OM ^~wxk/|1fUX#dF`˪ZsR;n" ||{&9a#FQ(_Z\q7ZN pACwX:!E蹘[pH kNشōCLiN#`!3*:_gJ; <Ĕ&)L <*sK? Nxn>#ϰ& \^_oC*x8dbiSfS*qL}>k)ئ[$"t gFWd9`Epj9-fhݙjSKn{TQ4F b$j#,G}Uw$T:nrbڂR`%q 1q+AV>u}t(pH/i1ׅ/~v0]ҨE7LSm1?Hef]ހR wD.]qX`G۰8Jbq1ah_\O ;Ȝ&DJ1}2S(%ZMm$4ڪ 'q?^FZ$9>ѳ>݈Ɵ-wҍ'ڴdʺcgvuyk~eE S:-njDwO~b>g*G/hC1rE}gğ"(;HR6 ܜ,uGCGY{1Hy qCEe]^3xKk)ypMB" aZfE"X7;@ܣ1kťt3$uh160@CQQGO?mF" %lZ-M懒֝٭AFC!uq{qߟiFXXR-C?K^鏰9+ # p#Il,Man,:J~ZK먈j1ʾf q}7\7]E*kvET#D6u.!_+{s6,g|aN"}Q#҈ʶOxX_~&VkeP%sJRf9l7 8=1gN~JqO@!U/|j iTZ{?;zQDAQ%JXc\5U _9YΟ!^Hѱo؋`RoR]&m /=P;w@| $Iգv(ʴkK MHI7t9xclf24mNmd{E-Kj10mt¥e!]5 T-huK)p;$PaՒkn-/b0I2Z7/"b0 Dv |lr-b$nԫxO39˕Qyߤ."K4Pf7+ߑ4#jk%z@MNM`A˅; Q NԙBe*B5ӟz*G(9x{dX gv3&–@PHgWѾe2[++zce9 '݊!Pt7Ӟwo~)VC x"ØU7-e9m3PA]7H{>NcG`U&U!Y0ЉDC##qΖq]^zcZޟ .=Qv71Lj.r*$-X{-Kz9c?&PJJw6'ҩ`8Y0zdVL5SWOBQG\n/k_Qʯ$~9MRm]*@˝3f=Ky-=$ |c.aE S=롟ofRoy-&X|,&ͅ@b VDq3CU.ҥ XJ`6 @nj,!Cyٶ"褢_ VS/΀yӷg.ƘCZN0&&xwhJ1H^%s W.RCb;A,W 3N_xy3TQEF$>0)}5sGM#䦖 ӏ"t__x.N:sVt>=ej#OېmM$s<-3)2fNQ9>c>t8îWAv|%K6lI 5'!Y*<ؙ* K;+y6^&FH& oA٪E}WVrf<һ$!@ຸ]?ֺ@ &iKmŀɤ.Pc7bap=iLjg4m7P\{_Y O`"=e6jA" T!YTXxel塜ՊwKzY8O@!rmcTz]_;Dl#-m 3P(i *?f̷@r\5n7PU|vw/?fS5Q_=iF <(,0MF^Q6!} Da>J#k`Vn/\O#$V Og珛ƅ>?eI}uVb6B '6"<(iŵO%T8ց0f~ Ne"$"<6cUè v58fOn>K1.$=d}}˛DR"KP~?[?\jaeu-:0 :O GcyȋNi+Vub̓vh>f¹cy 5;+|`097BE&Ɋz)ZqB@NJm:֦K.}&]7ĞN@00=BsxBt0Y:eR9 V"5|3{Fe5Q Tc^mHXxW򌄃7#7kZS5ܙKs qn̫KhNAquVx=τw ZɐXߋK&DK9iARÄ9)r:y2lAF MPM;<) L ?u^vk5SBo49rYqZd)mm (t@Hu8LJҝ]fB}旯DMC,`.2n ԙk͡z'΁ 霻#яJkSMN =ӄZM^2׊qYtI- 9\e;m! xa`+Rtc߼sb`?~%W5RɾZ;CI#qcr]@q,|U ey~oIUN T"^@u,|-\Q(ǟuG|ZwRJH2} a#n3Oze4j|҃H xjSw&֩,Y [eZWP++F⳸ tAQ6HdWaLս&#eĺfԁ&$&HKKX*W9<%yp}ڵ8ٴl"e-$5P5'{M&{y'_\vc_ g1<7Qm+5=ԟ]̲T7$Ӝ.`5bVR%"i!Lz n(k!9m*Gl׸ui!AfeCc}7&D ^+*zD=?Ʋ,$"[W3/^8 ƕS\cT 79K3( FM=@,`){ڥM6äT³Q`.8X"80p!\UN.%o.FYW9ssp r0Ï"4mt_Ts$>oGdfU*y=K{,WrhRd*h^<^'jbr\Nc>hV]5!$M糁x[\ܮ ʖonz+ _ hkUPs\\rb8摘lD ߄35`[!(~Ռx/E4nxr/ZuJݞKUc6@ҟ!Bq\R0Ғ˯  v|%J”s0³|woHX?R1Mm5&<Ѩ d 9[8` 234}eMRRDl< 0vfBkw޿s9%t{&RPx}htn9y%AwL3m]vMS7ӓtκ\!ad8\sa˼fV2 RG v*W# A:يv9`h'N{ץnVQaC 8>{MyYa¸Ip;Y>ʿi)s%ݔɇjN‹|Hh&Mk0=9F*ٮDV0@[j2+~%ٞ}՞K1Mlk"NW*r|$Kgޙ٨|?Fs:%R ƴuz ŵ+\ zbl0a[ 鋰0 i+.a/*WeؽACa{"[^CLĊnIԔA%%jUGM.h뎽uκ6'O , ,X3i#mύnletchwjM8'7 tI!TM+,<+gB!D k:3J $?'- j灗#*sٗ52} ~.p ap4I,Sb]o>zb+{5ڂJiS~aFjMqIn.|#N.[\;LtvJZtpzFS/pJ[8wcq=O5{GRR0G׷yٌ lYgGF|kp޶6ע\[˻sصDl HP kLfr]VRϠ da"'Zɬ+Mom6(ZJkI]X{Q@;%3?h u6^[#otd?M#bǁiN1m cGLvχ~/̫Yqrk}^,`ٕbTydM$zkJ L#۪ Y7z({s6ff= ^wg78N/T pXq"`;mjA̭8jiLv *|J$}|Wm{O_ ڇ^-V:]<t5j@o߾ꌒb:=yXR*  :9 )v gэ2rh6^KZGa2E[.ӗ J8ZZ.-uTTH #EKoxd%:uVPlAa#Z JDz y [Qp,+[a&-%K2G 3IXkW]EU1 rCo3=U.Xa?>L3@\T$ݼأK f}:`CG9E8Lx7" -y*0EӤ0A9H,o){d~o XKEU&w!_a)9( ;˩Y.Ljysi஺ ʹVQE$*F4gf \xE;GP˔@Q* ӭnHP>TWCqݗ.Uz!o$RJ߃ =nl;g3]T쒷Jш >4Wa#K{uqťNu4-0 #DYo<wCDs̀ nQE+?ʂօks,;0+l_2Cg4 9 ZڑW;!C\ !{h7 D4YD^}Gi+?2bfS/gH*tSIjj֥[R 2~Ds]yLW}?ɄuKZ\`1|5^klS #З`\ᆡ!+IN.Ec~\u%i8zC1?b+HCymּAZ_ˁ^N4EM"! Wp 0Vc+.@= j&{l0:56#UX>Χw0߮Vx& o}nt\O !bFw0`r72T:W)͈MmԫX!H-Qvdypby~Q0<'MҳwTV(ϯ}SB'ؿcv-g&%HnbFɣbM!Z"Ӆ@0 ㏯1TӃ/"gtrl8䍳Ru9n}l#. )h Fv_")KlƉnq,ap hT_<ݧ ! p% 5ĕ;TQFLa[5$cL<_Bل4N8$O4>P{ v@ojl%ֻee$%C5ze`ihA? X 4={(odOZoJ.額icyx{|rl|ꄪ;Hj;YB^qj {7; g%OXE"]mi3E>k6kt>:Ky;&yY5#CZc\a%­A~e~q qŴ(. Ct).Snc5$qH_m~ź:&|4F+}e>&ѷB2Zi,ߝwE<38(čC/u. -|B1vRʒoqiSgzv } saRb.2οN-vLD"%YTB0u}9Gd]?~ LL`9%o)*گR+#Cux5ܳw>%iC<'dz77O uSg~"|*r&>ЮG$XMU[bU!їG~Gb>I(N%} |mZʍ\dsH̢:ؙUz@ 'zy[ >f,[Kuc| W ="7H*5GV+XېUD1b"*CxME=-x0Ϊx_̈ EVޙ1z- dbxjI#%Qhէ:Mk~ ID\}YU S+h֫ͳk.uSvCFplv&v0W> -n]yVS^ϙ v!K+jB|,G#ϕsV4\#H,u<,<87H  <.3tsZr8%Vg÷RaKB ~[#y s!p^~ w~E/cѭZ9I=n`!lqu].vԉ8+^8liY]Nb\U󄴒AMwy@dB/y^fK;R˿@Hkиk@9!ۣ$M to}(wlϥCe,Pf#k F-a|T.ڑF)^>kv~MfHQ1mN8edۃjDO4F5w109sI=—/UЏ=7pz ˜՟YXRH9alHjU1>Ջ$Jf+ͦP!nnͱ/b6vWQ`4&ܒ~Ub'BS@Ȑc W:>Yc{wKW^L4>JGp5hy%ny֒4sv\+ – [QzkeYTW\Fy\esrsg{I_)2c_ 8o$9>jaX[g40t!'R(:gMS_>/`+'11<&WvxSPUI0;l?bIք֔E׶eu"g (䅉|Dj<~5XR\rh:r¶o{r-(F{T*!e-?_v*zf('yLM9BL,0YOߛPT[ZhmY]yB"QMʣuVɊZFص-_HeE,s&1Tk 3-րud`&tMitJך$fѾf#/qAZ&_3B^鐭Hպ?h[<*6ٓZiPڎl51Lk#R_/ң⍫Tw#SXz03`6cu!TъBic9!M(vXѺ f`عLY\=b%6ǃc@8ͥ;\s@7UvLŊ,fXrgxT5 VF#2Jn "q$NJwpOF_$ѤӝVŐUwTRĮ1B:MD=$ZձzjfPn : C´x5wP?Kc+5gI㚈nߍ y̥3  Sr_Qnji&k?DY( b]ʘKkY]1ܟJ,nb!SxihhD+Zk`/…!,v.W¦XAEHҵ}:*8ޙVkd9 !6r~ֳۼћ ytz`D!A՜0n/ʧ_Dl4rᛶ\[ v)r"sKD{'F7jɫ4섕`"j,K6,+SHV\#(>q2d]0{ֵmk_ ?!񈓓*B&I4 bI*d t'#>Ʈ{~{0j\sʅ[Ǧ{dtr6;Tn ޤoN #7\x[k]%؍D^өM<%2%)޳jQwӷUhg nAg4edȝY%骡>lNL!· Ɇv!pDUP35[[WG8B'Bڑߣ.(/߲WU$+}+_> ǷS6UT30#nYa@||5qt- HU{BL۽ݭn,; jB:o\P}SEpL3n0]WQ-xz":Ghuq?HqV TܠB/Po3A&=w3/҇U~l֊V M1Ε+;ÕO=>M:Ӧ~ ܩ'ƿ(qi;. Sђv1tڎyBv.gWHKJ9dQ{:Ec%+r/MEm@,' )W>zw:|U^fXBMH  ^N@ ̨yk1|z"&\W*Z^AS&XR'Dwʠ>AɷA2:P%8'%Z d6O;#^m鯽<f}tf *e#BK+Z0st<4֞Bi AtŁ#*n }Xo~0.ʜuB9 s _kritTO?7{`$ҲzT~ A:eCc; ӉvܕyO܅7i0#$v#C8^ѓOWArZ( > Y:10)U0&r=o?A]nAY `k1Ai(FLO1'ez*@vF  2SߙUg$Mb7}ֆK_뱦"1t.=](h>]hqF \I함y{V2q̠ΚϢL }GKҾ J,=MēlW˷N$~~!rg]eUx Adl5!QZ{jgU7״DC7du$oT:[vպyŲh,1Q Crf)/2H=";! ׅKKA7`'?b,7%ϥ.q/C e-1鱾Yo dQ Y|xkozº)%r7[2gh"6nB\0zlTr·Hn|-|=`>فS\3"$L}Э^(h,5om_ ) }f/v!\U}S9ˎ!49s=icR(8nC+8Nk| =PYXP==՗` &SnK{/0#bqp{.(Hp]F#>a|f|vCFC{>I.M3޶i_F=VGX:0ˆu^2;lLHJDV$^l[s힨-lj\"?篐ӴΆs&V@K]e' e_qn.fߝAdqmh&=*[:⏢,LOӞx VGt5/lcVl#b]+XID4ӷs$}D֩sX(qP}qZ$D̝ȉsID9(-l:q %;p>OiĤ٧_E2t"پf֩{~UD#ndS/1oޗةoHxQu2O9ПAp? I" RM< $c]B €:>$>Ck DPFh&gzOq{ U"ykq;eaaty~DO^!GONdsIF6=QC nV0T6>2=e< ѴQ{Lxu'6%6c6CtsA}/jLhgu:Yq_IEoywm“ymőO< *f\NDuDqΪjdjrЄИ #\[R& '}S=7+ƪXiIJ$a%OO"46l# ^*GKUxPcdPoB+)̅mgm J,ojDn-Fȴ8Ykn֧+[j]][S7Ih4kUz SM4G! y=7v]f?`S/uʑadtox3[ tHAGF7V-;mjM#3ɐvL1D*'bE^h|n_75m;^eV lc=YpUІ4Xs;ǢXх{(~dPo\uz]R|sG &I_ '+WjܭZl7wtӛ4 w>]P1"-%9\mZץ@g/閣L!x䄴aX Ŗ)rM^ ϶UnuwAAl{R\xO7=+Oj~E!󵀗0;"FgioҊY-w;uҘ&03 0(">ވ3 Ѯy2ڒ%+Ñb@5i|?V$%>v1[XBY!6[ʃ4~k`@r=G6^fWW2v FjޙDMkϐ28}. emZ#5_==x$>޺~cdTui [IL4nx=YN/FEf?GijD#3(DbO2x$x~-ktV,A+j ܓU3[3_qBzW+w Jր.]TR j6Yh2Ne 7j_kŊ(ޮh 7ꎓwxYI.!yc:4ɺYؽv4bR*E̻!$)[HT$*T$CaExA.۫un/h?SʈICÖ1'QJث9SBr !L`8K+povdzf!&P([ eB4!G\2fa^uoFV*bOb%x9/ GGЪ]#";dwHON!OjA{xID8-Q)yوn@KJgQbahvfyQWO MI)U -P3YHiu0`;L $DKoVf<:};۽? B \ Ǩmb*Ir5_uJ,`1ٽ}|{D+|ѸR"FM$"*Ji'tuW% %u'kAB}fka3C{4`&g1ge[Q5Ya?;(HFxWx$$eA'owcPvx7 !(l&m_LGsj>x5a7ܦo3b<,˃c}A/KƖ("&$/\ zrEpIv/A@ZȵsIQLض7.Y;(vVLhq?&7ڱ|xػu "8FZGq3?|o~}a0^;z |~EX{- nu/CI5,1}'Dޘ&?@_bdNٸG׹֞$/j1BEY[S6P!#peD:13B sF-3֓~H[kZ|V ӛH`yv*_j*a4@KPYLTS7[Af`K1h ­3Dsaҹ8lc Ԃ@)IMfkh i ILA OZEe9I~2w *o{0?#vq@`M35Y/E/K#ws]vn:V}*}oZK9׵ E_ իw5TYhT2\"ǐ+-6ܿU×ZUuیIGf+lRSl"N+GB]ˁa[ v 4'k@Ƞxqcw?%(ՄwEq-DW}.)8o6 (S򋦙=(3~^߶rzmo7-ejshKV zOgemٟTcŵ3/Wp(WPe9풱`9w8xe2&tw}ؕښY \.P\6rTK' YZVVD8#(BJ:C\ ܪ_ۡ|VGdu sR8)4K!lf;c.xGi7nʡ/FW9xYnA>N#\N~y0olvM7FS&slE/"vBGg6WDf`ќt$@_Ӡ6%Rçy9t;NYdMV-Ms\H&[qӣ6R$pBJE2LTd7HʪNeɿ2MmZMBm5刋q*R-J 횟#>Jd「O;~+B?WCP״Hjp^ yK'D\O%eLfAAȍ1ӌ4%ՌGX&)}uvjX13.YOv$hЎԕLPB4e,:L^l,  $lYLs=Q5eG =ԝS|s۠`k!2#f^`G@?hcWZMq2~y!^LX{f't\xD{،eTs 9gω@Na75l 'l;m,|ҔPЬ |[T=*gJ/)EzqwdYYB؇|)*Sͪ(pR0l!!"/O|%A2?ȏAsyf5v-s@`'{B)3ru 0\3[(‡Gb_k "}:k+/͡'bc|eA5kokX^yuApᒛk󽚜\aX9»խ +>ܦ%X2eȹQDeuI=R)~Kks+k&'̮Xkހ24 Rs5vZe(Z隒UU`A=Oߎ(|ǾEekFA }\Ӑu U,ƶT#d]AW^Clug8r!~><օ!p`GeK8炯"ԧxC5FE2/{4px%Fuqem lO >yW6?v}C> o+Lu* 4Va _' ."]YʿzJ`$Cxqg{ԜsxlVxAgiWBbiQ"5/e>l,>yad:2KtԼޗQ#cmH1LVL_pq($ ŀ*r?_I~t s/BMr~>[ oLik\J*Ux_ІŖj*hx&&M""EL6H# LА ?neO,4_㬹J6L U|?p:㉉FDyXp*U0gN. -\qD@+:oEگ)ǻQ} u[;x&!>pc UJ/tSvF[{Ǎ{cxq^ &2=i7Yz=3m 7ZϘصj&F(<>"bGFmVgU9%#w9x1GCt ʆ~/zME1:XcpTmvit ?t߻@+RT0N/]{SǕu`|ĥ(SnPLwz4&otǿ> O+#f#?Dl$<;ؽt͟j]P0I3 7hwD'tzxo;XѸJpףj~ $%y ~}8Hb@.2d>Ok\-=B9ױ<5-L4y^0 !,FK.sT K[XŇ nPH 8s ~Gxh0ִ)~zB c8;S KI+OIfpC%iwB]A(7&{3ÅC+5 dVo޼䛡?A4WQx5埝;2>] dֈ'b AWD3JҀ#7^f/<$K]8gY#(b[K:Ӧ/U'S-2mJ7B^Mǹz+X} bNc`R7E&ZL7"K f!K;}MI([^Z/_:~^kiXVH2x2}m}.I2ɺ<KΧ3 #\pa4qw0rN,,l5ZMr Vyg%˄Ō9Um%2=9)c]GJ˿yENmFc ǡ|ɊZ]k= q9L5E7~KXu0 ]yٱEy#F('7#r]J@}kPK]G ;L3zTWگȵ k(m0UHV%=?^&-!epNU.%Q(w ~d/YitumоRr/*~n)at@֏ =3owI FJF&N{TVuAa?Obb! #KG[k@=C|C5KWzbX5IZR9"`}_Qk,ݛ<` ;86PlFuMx }/d9L~T*9`IS.@/ [:vL`NŽw__~G6p ?, ~"y&8m3n|SlFep|!r9BmGMY.&?Ny;Ъa뾏hDA^EPAn:SFm9;,r% p@T6:d(נf?w{xG~188cr,)%ڭʜҶ?;!k rU*5S t倿>Ag<`? =xGx3߬j xP"NuNY{>qS6M#Vc5?a3ˢ h*p"uNp-JY7'C0}υzYˆBYT#. yiy,t`[4? XZ6hڬ$)񔺦ҔИsKU:z0}[qPs4m@ƪ2aNkFXQ`[>/vM"y Ti! 2]#hr]0yb̛>cדsTӰ1(7@|!)xwX/OEg| 0 p`/Bu2Kmחq'eb1mcߔK殺eoԍ>kPĔ7.nzUVOwykOp:63Zf6_x>\]Kc@\HDž~t7R@{J'TzFvR ȣ9fOؿ!pzݦ[0 3!W)fjW ]yyQEa:sPMډ#ŗpLjҍ޵GN%fv:5?=9mAiJb0 D[Hb  /ܩCIKsBR v|"W rܑX2ohmʑ;B&RlFQ$Y/,^u~fM -$Y : qQ' ^N BLJ'VጷQ ZMq!'FMlԂ2S'7xpΐR!xr5;~t7X VPG3d|/7lkΒ ~70w7xڙΜ](sv?/h0 חQoUVM ]w!;6IW,[E0#v9|k!)i}9pI_v| uGcQKsDq1klvJ "'\X9_S.d۠DB@S#5AbP]-@..>&p;ya<1WCi@^TM8tRUy] RwO@R8;&o]4_ͥ/鸇N_+dV#K?VFG,Ƶ#Īİn qfȋY}^ L!^,Eq _$/"Ġ]Y9 琏X}e֏9.J 1܍ji o 7Ԝ}WG6_ӀIO'OU `xGf}z^"mjZWu`^#gu̢k>hWYS(b=zZƕ򥽍 7Y38~閨q;#&z7();QfMw%GwtFWf<2jp>bVTlo -"  ss~LjmDozIxQq݊ucI}0Tqӆ76eodVsp@g|=tbx!y"g@hAM x( 9?Tو?!Ǿw:dT#ku o| rCĬ_^;:.-+YT5T\.`:⠯*_"Qv=tpy`Lx{Q芈dg?v K@]("q1?`mB'/ *9{jQ&=?V%Kg$b9b Qrg*$W T.0e60P&:XQm5932A$vOb>A=M"Hq~X,NZ.w; z<ҫ.Ci)xeM芆X3hJE_%֣a%IC5`{cGMVWrw~[Ood)r7Vw5ea_lyZ> pW Z ds"ْJK1xx֥5lՓ},T_:scAJ0;|Х调R2~Y*Y:=*Ũa_ZHBO%waPY)NK#{~51JCb~_O5ظ8^<2/g͟s9Ϭ| R؜}c Hp@"+eɑȮm@M wER7&0p.%HZaP]p> 8aUcQE>P F;9}vLD,e7Y/ɶdq +bg|n*xQX |bzV}$|Ԗ:FP><>A5Qe2 /J; :MxhuGs;:uTx6g`fgr7Ɛ VoRwcJQKV1\1fWW>eK?ŘoY2$yD4o;͐4a.Ic{D-c tcLxP)#Z^TneR7\Q$L%"-&9I6THhjl-4-=o pfj#j)]>ǒ&iɹ}c7/cC oS,-dFZ1.1ʐ* VUn$k h uɬɾ?=n:3!/|fԛ8DK2qmRQfaW ]@5~Ƃxt"\c Wy%֨%}{~ gU:.m^Ǒn٩ aP_J@ v]qG2He[he_Ȥ^5:GJ~%EI cCE5#rQGPƧǦ8]=v=HJÓuܔy4[Z*ɢ N:ۭl|UPgaG-'`qPK_-ǒ6%ďiϰUV:*^e@}ly `"D5z5kYyP)i2w X6Q}bȃ @qµݹZFqfж{bn̐\lX/o ZU@v =Kژ|A >4u\L(Rӊ%`R 9PaЙ,wz#׀B3q`y,-ט-#֎E1!6*c *+-4 MP aswMZcK# wige'Ew|J&tE$ȕ9hjnr5`异$\˜{ 92 *E2JR;=5,}=P)]3ԍ!O3mMQeʘfΏʪX)`r$:H_]RxZmMbD ז5=%6R W2DP~[}H'tz,ˏ'+󀟍&`/pfCIpq,Hh?/Z'(r7l1s<jC?s&kb&7ge_L_F/1@ٍMK/^ ۤ(X,T%HVT 8ֻ.Pqߙ7<HlV6)&h'7Z)`%_g17-6S2x2DePEM .l"\z؇t&}"E.w L%NS.SY6_ǘQnwfSx@UH$*xx;X żH* +301ǺkEkU])kF9~))/4–^!C_S['LE-ZR q-?*tixB"qntA" tB^>iĀ+ޚE˻h;i0olC` $ -蹈B#!"kL3+VCcT$"XQIUӧ6]b5mޑk'a { M?Iv&,W\"7 RJ ;˽ݞLbN(C8]'? ht~Ғ %zEO/?Ϫ3F:%ۣ!dTub2}6]lxT+ƭTi1iKRU_t te9Q7Ȣ*:dK(~D*}ddj㫘)qrC< $@J78_s!"bCh'ٰ"0U j]Yls)!}qL Huكz~V1C\ufu^j67)jȈWqmW䃎L5eS%\Birݸ϶M&7SX8ڟ`_C+FA~!>rO41R2w P&bwZZ^0jK#@ Q׃ q;˞Pҭ8e ]}^gs5i:}d8"S q?Ϩ8?q!_*q]MZetO:"*|)RkI>g/gU \8oڙDOMp%9b-藯W[̄rOM<J.nY& kƋij? >G TJ !݅f8T T HCrS 'K`pϒ/$x%?Z3b1+&A.*}V4#KœYktbO  ,"eQer'B_ RUf'puϔ "-KS%ͭKW2ۖTklp.{as;[_$ѤjuPe鿙EoddKbFRjt|3לEz7[Q!huC?\I(y#J'y}XeZQD~CTOFQgi^]r$]> f3n`-#K-' P]r-Dd|84/Kk[:;v2z<|=GfnM$ݻtdgdbM#롎ń 8LT|di ,qS+rb߿G\S[Q^EhF@}e^aNsQ ,J@g$^gd.CU"#$UB|GKRYWRQ ^N+ !H**η/bs!cvn Iv6pNqe[ů4B54()XI 'Ĉ$zxG/{e w 6Np@ce 58@[¼S)s2Ouq_w^qw|4NXd.D\Ֆb w@|is!8; 5>m{%x_t]_ɣYoa$e''w|$vp+)d6YJFQmJŽM>xѕg,G/;7/榀 髟 M_3@ZNnÀ0E* H,āAhSP1ipN]fc˩Ӌpauw -K&$pv ,ܹ"{4 < :dc7g}f ʨ@J"&fsTy R=?h칒 rx[a9ͲV_x%.}S}ﯚF JEDs~pPZ035WO ,^Oakc?u{ X-ݺpO|W IH,KL:zԘOpMmqۺxS 갌/_ЕeN4/H!Dz_T]BsjDI҈b  Hi!3W_;`Uk(f~vdPfIi> ONiB0.O6[v9,Ehu[_/#T'®]_2-NzʟZ$zisuoʢxaUOUgF@ˣ#SuP_MX )zrTǒ;NC cXZh-a$|1=g1ӕ$?u:8ɶ :fdЦck^%+y.~t. %UoӘ}N%:$-qBʈU]:"dΞ >N]RFMAu6ld#uQC_a˲Xjiձ#'ԍa-8P+UO86 F@ѥ[D[bNR?)e DlqWm`(u *.2.* $Z\>?bz&,wh8 }( Cfq&C:ȳhA leaS Lšr}Xx9D}i4W+}٭P 8]??w'庡3k^o8:="]w]9aWhQh(zi8>QWWL;28Δ]'tnM!xBbRV6 <̈o~u: 4@]Cg0}qЊ(Yjq㊸ugE-%Ån>) ^/Uۺ $UEX-cn"$Q41UY3tw b^+}@c#0U ,.mIC栃D>&l;z[7 $:훸$Sl8о wҽ$1kH*{Um?J5{`}Q,}H#4 pf$a,%$DϘ5S2k~EA0S 4-[ I=BaOYgJ[d EJPϴǭU|+bERڜWjta P%*fr 0$5@LFxFBQέ0au%e W}B7fՈrLm7H^bvEQX9̵RgXEhu!g3΁Ϡ˃sE@d)16V=-J{4SO>)x"qoq"eK/,BpeXcmЉJ : &ś,up[jӼn2zzrM!3QRTWOXU!46y>NbGbo<\1Kt6a?jJT$ͶB ²NLK=`{w_ȫNTl[ W!;_|<`କ"/󰠬xrI8F^rTZ搓#Y=|'CxZylP+|{ -"9f$Bm<[m yne_jb]'VrF>TX% +2o&/I-`HIy]BZF56Ǥ6k_(& Uk859)zm{ }eQK Ȝ1mydXY#Bh^%l C1'?pВP8BXxվoܼp[TX"1kA*:CDx&?E/D:o 7QP[R#)=yډjC6t}d 6Ȋ }R5ƥK JuȶIJ(XeM5̕0qoNHږƖQ| 5;ydmUh}rSM&/gN P@ΰkm!Oi@O7"*9p{9CH]4Q xFط 5k[lOܘkj{CQFo/4=]rQK֏Ym+XIc 2Vp)e5k~VD 1Bg<m;Ad`k}:'m? Bz s=k" ~O!gF2%qT:*`g'(N{tcVR|lAsӟ]42J_uii'e7YIDKN NnyV_]FD俄/=#-1v4w[Mp&cY0?qI)T7ZY;CHd\Cpaq>TaIūir!pj ?$ʸK5ohj;zτ8Y* ZeAt+dS-K *U2[Bo5~#G?(l9<c?WZB!^h8#!-Έu4>/QLh;uvUO Єapc̒S/OCC%s ^0Csr`e[!{ &et$ WZ9Z̳!d Cc`sڱroXGqEoMIk EdT.OGl\uVT%o߫2.wX+EA9"\a+݅Bٶ2mN#g$g߃'<cA.*A}{{eNy8y LDjEmUQȈP(7o^L;(%X ݷrMha z܉LBŎ] dֻr6a+[J"\V8f.5n 7[c[p` 8)jÿ\j0vG u} P(;I<hjV3FPֹ8#G64=>\w5RY9ƙn&~d➦!\ʎ%{`dM&&aց)7nzΕaA"m^AD "T:hwgV8܂-F6\i>IV"s`IItӭ򪉫j/,os}X1Fk!YUS+' t-=ݶmnn/ITK.x[|e]lPe#/`I/ڷOo`^Xw79*xi`hdˆ/DVr ,j Pu>Q5L>ƭ.c4x3-!̻wc.=E~.zb ^Յ j )a$?b$lS) e V=-Q>){)Ѩu["-(U-P1=)^L'8;ƮBBSzЭF e^1 lN[OƲ"EApc>8CU\4cm+x-j*mJ>y$7 :G[ᩧ nDFøU.&yf, b>VK=@_'A\'X!:77Y3Z[l/>|tc/Ḋy⡔9TT4G55/P&/L>fϵf xfW:4AgHo۹?AS {+/rq%ynV;{%?cT!%W%F{(*?6{Nœ_eV٦B#:NerNʡ1 (:?n?rɒquŃ|uPM.mΰNO'p*0`Y 5[:C?\RLu Ĥ+;(+wPH(![@GB~Do En)3l[G/W gApΑ aY8sH2!cK$_p!n1w'zKNA;Zd8G a䭏Գܼi!_<#bgY_ߤiiP2thVW (pbd!.hP3DqkUhByMߵLRnvJ-cժa VX&J[]:ZCIPR2 p-ӌVyќn{.̋ba !O/PqK$wd6.%nD1`27O'Tܛ+TB Av2F)+*yTpXYz+YJ,/L:LS0WsP/k3Y !GUɣovч#k[K^KADS.@^FkNކz1Bgq%F 3ڻ!pOaA\qMWP nc&0U6sqy*,V+=2Z w@>Pۦ tw4K)mnsZ}M[JϑE7 DGse0Z2*,TxI PHFw%@)c^qR>l2w]Tqhk9>P@gS5O;yxje ZJDP&  8na(;S/:H} ( i SX~#浐 XPgibBBx0)EdiVjp͈ =%ʮ],&L 7\C!\h$9Q@eu*X Hg߲ԇ@ZVa#OAJY.eN4tm}TWmn`„6QzJ}ԠUm4>adŢ&-e"Pb_]8~܉ t몷碋 ɶ/ `F2 =(՗XmiVByqRL:7wvz?A2_㳾]Y夎驆{?Sr# ,:<0U HtpeW COF\k^byӃi@_ Cz*b[V(_xVFsYWn4v\o5.R@~!YWx!88|2PQtNHfK@`dꅠ_c;n'X^7Z*u?yD_˩q_HαK+9Bwuh+Y@]`FJzt[Dv1/]L{'S%Mɗ5ԍ:U"+,<Te0.a;`(tj-_.eYbE\0f6bK#YMVCݷÍ O]P@sj~ktT ؔ%E^|8IB z&K_[Y|R:D30 x>JӃכj_2>MC5E3s7%LTfa+ai}2{5F1\Ⱥ#bm蒑R$PHƻX?@QBC&]x/K[EYU_l2rһa,SCE% 7h(r╝%-4 b`Mk1zwDymr̪{GXAqaKjq9W6No礵C)_ IJƏۜVcW<Sgv#o=s{@=aB$zQ/tY.1֙ĖYdB~(H?F%VVV[[7+Ӗ5LeI8MEQ[V4_J*sL1ݏrwM̐oÏy. afҒȣ⸔e @'EۤV{a*Q>fRI7P"in'-V*֮tI;IS;dMr =ON$BX)ʻ'fwO;;Ypc?8o!sb+MJRAI>C/ Gbua:̢ѐyb C:r(j.MGG?>֘b25 K GW&Kz}!¢'m2LR;B6=\Eam Wv|IiM'{^!5U.ҤXljVe VYW:Tf ;ϞoA\Xj):O)(1XQ E\EMEqi5~H[y1I{TJrWàTriԜ*h3w.:J;̥MG֤L}grޘMs:qr,j#j2oqlIvl9APOWzVh RC\Bh;=.~/lWeK9P+"k7 _5ώgo/SkNmnDqr+ʧw!gv 0(zNI*R}yӴzHD$T3?=hN货jmJWu2އ!̩Wv?5W+7n.ܘCVXS *Id(rR[PLaDUkܣ1f%*6@drYz.6R'<9Vͼv[%otv&v *͌J+匎Rk{K"^d.,ӬM7w 畾-cA9Y+}M̀Y۰#`$CFM)Ԓz҇+u؄V*BL?ϷJqN ,~&;+38j6ͲT;֬r:>bّd#b(3@3m7N@ځP@B,1Lp($&&،"RႱnaJEL>^S`^SmEo}2"-tL"n4.v:,_ dSCޘD sX$SRQvFt..{*,JrAg:y8ڄ^(ZyR _yO(6!(qY0^5 w?M"&Ukt.r7ԢT#K}J`6Nu'j?rɵX!)tP&x'(8]ш,E 3,9Ly%+ pVC'y"F+gre[LM!ylVGWܞa|mH[GI~hWdJRהI$f>0gZӖ"_}EiI2zUz{{kь•.%pUZ}],Rb`Vn7kn G*GM.a~LX SRzKO~})v+_$fE %ݧjMKcbxZy` Eh+FUxT79Tl;XE¿4=Lďm^3ٕfen\0 oRNhc}<8qT:Vj=u(W3ƣOnBlJFX͹b PG$l'|]M` z>2٥02$Q @]h~H y&vɖ(K5~i7QS`C6\@2Of*I2bIH"YSIHc.Tҽ5?D$k³(5̝1F ,`VQpCYr&N'|zNuuhrQȩyijj$" BO0F =-dih|u!=Gdbn0= A4IPC&Q@mw~"BaBEvFÉd |WbrnV3g!a[ E2k5/=@cY48|cmׂזkC('Vm'⩪xΆ\u<}4g7󙡹kc`c>/IeҞGGBo%l*8jvt\]?,=|^#?MP8 hq絑2@IJJ%Ei㷮AODȝE{zI(:xvc9M?esמJ)0;_yL2^'8;tb<BֻNux@y*+IK-Yu֪$'à6᾿nD˄sWҩ4y+GּڹRKњW%ᳳ\tVT'vf̱Z},2Õ^WXo RsEpi@6WUrA( Oumg5R+)rB~;̆Dx@3l AF|ƫaQ1 ׁuw;:m\yy7V!ʈ7~(ㆄ%" \Q1G,(Soo+c7HZ룅f`/ayj|Kl\M;P3ef]x?ˤ+FdD+!ܫ1uhFW= >m\~:$CY)[R7ߩ|GڟZ镭'NJҽA)OY[w؏8 2}Ur%Ϝ:E(`5E#s](I % -?^%jc:ң󋶊; _U>O/Oi^콝\,Y1DfRl~Se/o`XhmchUG3U : $y?{K{^ʅT|ŚmM}y#e<6x>s]zq~vID`ahHV kw/X0,JяG ƫ!੕*ѿpcE"(3Ñd!q!Ĕ[?XXr_;N~:B9i?]*C ԴUÐa"˩'C,&`Nҵ- Ŵ0ї_"U%\n v`V!n(^@W<(k}F%Nmi0y0 M*/[Tpn7sVQlt)c>K>N Stς!/7B]]5“^" aoC\(|x?r.D*1?aj9g<% >'wpt]gHZW]zU4-3Q}0CfUWҳM{zQHU +'+7`!%$yT 0669p#Xڛ#MDエevj#wdd@IOdZ 9+n3Z iByե(n{P׼S]G|2?%l0QH~Zﱩ+u; Lwg8q[+OT Jp{.D"*7rQ٭Oم,c?yv^'hXkZ) \H1]+s74'HK6lXr2PXp.NjHP֝tݓD8mĊ ͔i9MW],16$Xcʔ?I#vڝw)cvǣK]}$-qYNs5մ4u!aM*DOIʿp祾NPkᡭi\ 3ےςƵ?j's K(j-')*󦄫ј14Jmp}4P^6Ac7☒ hvP^CQ([X7pZ&7˦*sAmdπ/w;1/BCn]EC*VRn_χK@[ocoW y'hUFL,J$>vvD {G pUN1/wxЂHAd V,1Tr'KkyIHInFtO9OEGlш|&1M3;J*>Э1P@]pܷi p}-t '3ھi&dhz$D&~:o|`D7G﹊p-gBnhoBz.~E\}>Rwp "cn|[ 0m{<'HZn31gUY%KRJA-\np6Emhs}#׮:#=hر3Klœ$q_>T*!\K ν{Y@5{#`:tX ܑrwxIo}\SZ.$a|yqķٓƓY,1AG{!`Iy$pFުp1.,87XáT׌g4;ug8Wd##)^VO>uYFdŢ;X6nj/Y̚?lEkѧ~Q!:KuNqWhUQ0\_/ֹ&f =1XZ<\~_Ļ6s1nrsmgjOA" OԶ\Qtn7Kv.tnk4BV9T҈e.?v\qX%SPPyo nIѮ}$?4PޑZWTtGۛ BQGZfʻݡU%9k&݀ns܊$RA-01ٵAb)ZI.5Z#((+$Wh;4nbk+䥖X~ Ԝ`*8z z`ǁ~pz|2OZHRJϳ(ԬG&xbj5Ye"iK@2^3}p;hf>vI"BgWŢ֜d#BɬxdZ ORnnP!vK<p l|5sWS~xQnlSvCxE'p@Ac0p( 2ifm*-'4dS )i^̌/tҗzRdtƠ3f[[5 rݘA䢦Խ uWRiY9&{>E)%Mڣ=5y@lgّ1@lσL>! {Zh)DWh &w`I(tf[N[^_ɗXK(7aLIZPZ5TXw*X,apA#g|Pf5=Z-&+a5=]\E/_ԥ}4@U(_:J^!Fnf" gU^VXN茇 !ib#6nr•<+킬q" (o]x68;/1& ~a~@J>qBJ(]44@"ƥabd4<0'w| `5Pމjre`b6qőm;t$#*w/Is|PIņ<=yGN͉= DM.][!ndkKAO_S`͠ЀXsM2:hGE&o7N"NBIu1b[Ar΃XIr.7lPb 6]b0(OSo#‡Bb @ ̩@o:zIDgVwK0=`Y%`:=uLā$\&Zo(WOEwԠ6 Zq a9WXjEȧ0\CHH`&7nӺ eKgQ%Z=gqaQ-uʿx9bMK=~4{*I%ɩ4A(SO]F%+ϓ~yNryq^+d02f_yzb}9T3*2T^ޖ~sFTF4%t~*h(\ Tw]:{F+y-Iife#h1X ^E7|}uTwaN%F &]N_膺.m (I7IX&o:l<*uǷBGs t')=R[$Uppn4§Z^M}@-8GL\4SoF ~{hL9G,+;Hx#W$,]5@5ư~u#w!&F u?5^ 6Ht%7&֙?\3NP m`)צY,q48G řq"՛']H Vρ6?{UQqZ#zDҕ3R7rk۳MW(Agɀz#Q}as~eE:.M% E6"yzxRD92NbĦ~F2>_2VTHģR0G{펖`y?xM2]پ/)/T[a*` AVd6UaeS elgVdJ/OXG xTGzWm;> )nlCwGi~r QZ5{؉ݺ;^ nUR`EL F’puWxreUi2aiYNuT߳z\~ROp?QIIb"ewm,`p2h3Bk7 <1x 2T9 d<J uY5ZB;Tִxs6)Zds Dɗ@&N7\?l{i{φ;G՛Pr|;0C"ʟV爳u߶!bcdU/tG?& $ wن-Gw|s~Vh( *vF͐wi{7ŌI]2u_$ѐesR~cm|n8Itzi ed^[ !始jRJ{0:'u%Նs %?aPkJT-Ka:q-TsvŮpGC1 3hj{`_C$:L3Y![/ߺXg#Mi^%F 2׹a"3i3NTLz&~KJNoTK`V+ųڡ6 vD&lBC&V?R6 _ :4N^:9Ʀ'h`Vw#(TU8oe]<Ϯ \tf6(|“f;>jd&^(L#"Ec^=gvk h+_@$I}ukgƆ R3}(1 U<< #8* DzCc7죩I}$u> PLgWd2V FE(yM4'ސ, 5KZ yg{#n% k 1"fFVڽ{3vا/ɥܒ-0Ɠ*hRv;A~z{,aeALبaC|1 J b?{4?g+! 3A<5؞ș~qL` qnQ2GmU/W'nQS3Ѱ fkĊ>|zrr O~+Mq-U.=лS Lf32S0L_6_aMt{'>DRZeŮLg0K/0|Jv׭2 3R? hMEʵ)^lw3'";H-۝9xj4XLAya7Ga'sKѢ nLǐ="Yv߄*o?-6'1v0s(b1ڨNy"KBWP۾u@:Ֆ QI#? {eJBN7N"5VC:&{q:s`xc[?sg8Upp<Et@G}z)+yЛcUסU($#O8ţs$Iq\l)5P_|RJUchؿR_K<2&Q̾1իv%.z#d<]*N dn^FـNrrr6] 97C]gK.ȍE&"m}\* }2ح$xr#=ݿ˥-U*boDϳwM@ QW:*=s x%߿ߴ.57x‡`)3cwxQs! BZ24*:9neq TrW<pӁ1$.]uI^t\@z{K~y|g~ǫKW2[K%@&>j*p0SRs2x|>H1:Ý%:!,A+zEw Y~:ju0Ë6,Ҹ5[=ܚ{geJ$XQjg\>=nKOBӞrhMK60qa*/QHkE^XLS(1РE]R4Nsu n9h4VY!U/!>tUڬRɨ6y.b߅z5<@#$$.{ gg妣Pj/Ĺ9ews|҅p֬l j\؂M.L!W M+q`@˿D%@ͦRr1|ˣ+Z[MhrazOnaydzUL@@_)@(znˎS0\~R7.G}xrG9 4/xA.cZ vLv@~vL.b}Oqԝ\ D1}'^us NYs"1oW`-cv\ry*=H3 vM{JT{HϨPԃk&*Xx,xܪ_;cV_EtRe7\\ $vئ8\!FSg7*#Qc,HE7$c!d07㈞'iK=~?5y&+BȪ^V:yOPӐ>6Žx(n7/ po Q C8v[Bips-ߩ0S*@Uy*72> @Xd@Qc`p 6;zs=Zqg2w0'­iODo^ÍK63m@>E 2c`~: *#=r_a]PYOVv@5V K4 R(@ /桞9P4x| &&򩋪t{oiIHX@%H' +]7!hT^r֐J MJ 7CY!It!D(Q ok`?uR@Y?◯p9Ƣ-:6&PQ6Gl{)NDFauq ۥ~UoĬRHDO*$+p[xch́dEQr;i B7z`#aԗ,'bs)IV04yr")Ó8)|_}TF3'6دQdcXչBvu(k{qHv.t/ W~jU a`׿;>밖?"WyK 3` VO$#nX~X؅ !k.U͚5ra ;]o3EQ9֚`'(2̞ GPz5S2XG2;]SvgLyhN'=]N:k ]W)O"=qqXܢw.`3q#ӽes#s`!o25oD}F"Bk_62ΔX~쮼.UtCӾ8/9\B "!|(RT0:F4܅3dF&sZ>͊;p$j W5 &Ì'={V_CJSi-b1=,F ) v|/| 6wpIߞK D{ڊdG35܊nR"(N*|6ÃW__: J۴D_$Yk١pO+I?q z?w z<<(-kx]+7ہz[^Mhxlڑ"Q[kU k;L>> 5ׅm醪 M@iv8b&v ^m.nP4^~cswnwo^1$d}NY&@dcgH8DP ι{h;FⵕIzTySB>,D+ L(wJ4 z'=7b9?po˄t(Qˍ|C%=չ*gE!-ճR?=,tk,~K&WCR4Xbee-bDy-D˗ LevkQQ~Ռ_+Ûzu5"6(ekLH@nI&:决 7jf?^3M ^H%yD>[l" D!+xu>m(%"#uģof{JvM{)2asN` U.~8(U=-r6I\$.<$wO/8 Ys4I(^=F }D5Q'Rxp!n*p&/tu֯**()dD0o2"Em J9K^C\>=Y~pFG#G$&B`"Ryd V^JwϮ` ߮U)7&e\Ho_>&F;5(SI 3 h#-k;scP`"yAISrh{*%IZp3[dz5!3he$4uJ9W2[=eG;Gr M- # Ko/xB)xh糕Ԡ\7'IYƗ)Eqx8*)x4,v]Yo]G26, Fo_Oh_!0FVB(" {i4L\顾BaYgOH"85cV7P=ӽ,/ƿ{m ξѻXE2Y I/Pԟ<)Ǣ^aew$݌1@Fp޸/`;Kn"V`w&Ә|Yo'O[lI0bɣn:AŒԌV 790MwMFVj7Vj/Dk`xTeCP}M^bwj$wR6{%@-{Y@O7C"`u4\ٗYX lيxaz.w6 &&8⹑t䐩XSEsV@Sp# T-5Jx M̸ĀJۈss5}%\U,epC[D=>4^81m Q4?qz,$nN?fb=((ˣH a=Lˎ%h״K BDUۼz.UGUe}7n sAcu ^*WY 5ι  ޡ?G񙛆'N޼KQoڼcZU@6 4J`˦*3>aWJƂ*gGIAhM#˥cy#%F>!0V|n,ȆAժ;iaSTu?MeY^14ՠ6o=/OFҔGtR>3gM@UF wI#;PK5^ƶ[! i"~RK{?y _E@0 R)sc X;t~,. +b34Xڗl ve@W#br08aFPvS0XwVCx '2bBme#օIe3=axzᶺ_͆ M% tNj'zG}pe]Na  4j BnfgátہL_J(H#ij|R"?%I5MA_ U6|T]}~K;֔q) GSX2Lǝ^e#m<WB/Ӱ>,-~8 MwQq߭XUFκQ\Pj`Y1g) N)]E%/)T."VU1;ͯdxLlQV,P> ,Zf)SsVoa[0Xڵ 1™37AwN%˩Wb[ ߿~#d(2~$"h"\bϽ'ѓYrN)1 :1\GAH޻i[pXR7JUZJ.icQ8,eF2 #i:Ӽum9Ʋ5^FzJ-8K`  @m dk.Mv.#z@Ƣs/>;^űY^pj; Q?~X"%e'eLO yS._BYƳ? `F\1M~mlנ#_ޢ,+@?x8#$c͓A?%֊J{贇U= @(*N! iUyZ #Zt2m?h`@h u:/ e"|y\o1J#X)Y"ٗ@f[s {-'Y;6q0^q2[ pmyA#&,f]6,xP;@;~ ۯ)G3^[7Gaoԙ-#v0}LCCXlgyJBL`#gk cV}Vy\qsxM d ܱ-)=G!C^Oɺn }E]:?n^=ֲ+PK4Y T! /Z(b1]_qETSJE5QX lg+03~ܘ@h@Y˟ec6;JKr"t~ ڳqʇHX4O&xf#1z%KCȁк2FԔ (fRmI5#ML| 6w) [h>X@NZ?2X?sx/ӿyRngYHj5:e ќ0tY(y ˎk@)2oBu`M}@d#Y>iˡQ L:` ';{CK(P vHC$ 8KMz䄣"``DSǺŗ_qZ phFwdW&ӜGTy{1D*M\ t7S~i(Uo J=<`j䅛Ob{AV=XżB#:0mR X"O()(Py='ΪW:pv]{4z)8sdtyObD~ePV3/ͅhU4T< >otwjB/T|i OS_cE;駞Qe9Q!!KP6wC [%D2:Sl$EUfߤ&jjJAF9MT,UyD_0)5K oe"prI=8(-*82t;ӛ§H'u57w%uBDϲEHiQ?Nz]ENx6䙨enzBv\:%M!'dۆvB8 ۭ|lL6 hMGl Inq+ߖ_o|WOq=E1sI[aUiusglO}n;x'ǑG8Ow]:v|3z;/+fALT͗7\pVEJ-ͽJR"ѸLw~xٱrOHO,jZw> f2I(vM+ivy=ؕ]Ju"v!^!} Dm6\ ةH3D͆.7}Do4LeDUyg|gx8B!K USɑ 4&k{V[4]ΟIs)\|U➮r`^"k/9З_4h ^Ju Na7&_:["Ij$#S2[hMWhw0a$)sA$MJ1$Hy܎ po7 d- &-cz26_rDEbtBSYz>jfeZd;o 2d,D;6s5 =mɸ:(E \>rY0&R0+!i`|g/t ab8p# ˥~nP΋ifv3B VE]XۇEUqE(Fd7\BoOSxh &D힚U4^ך*hyrNI lw\NlM-"kdO/:\. ;mE[Ŵ\Y &̃C) %}H#Pz=Oj",\>!pIljq,^U_:}_.1d-]ڷR=Riu sq)EW'y7/$Q36"5GĦ?װ}0ziƐBei6B[0V =m?FɮWGe"dQ] g Y1Oǂ`|Z?YL, PN9.N14;2nE W:SHpXplGqjǃP)a`o0Mh*`֜3._>*2d ZXat6RkiWm8Mx* EB+*},r88޸w | [xbNX~2ϗmL ?aaQeEI ) c,!5]t<E bvY{5Dj1S7ln؄?*j}`6:!e=fKK ʄUĠ v;ؾ"цgz" T_P+Q 쑱h1apr`zPTXP0QZ)rB"-:?$wŢГ’+1f`Idwj&͏ovov(£C.KVgη_>C[ݨqُ@ ;S)rIƭ~ B;X1C۱0ֻ+76u1 &osDD Dhu,bh)5]I#BPwc :YD2 [9oTQ7c\l69fm!%~I_ &(D$N3 RzՕڕu.I/>`);! ꑯQSHTjk0V\E,N˹9HFS;!|_Y+g>-utot`A\토E5xl )zD_s]90z Ru.]"{&AM vJo]DzMt ::[} #E9UhTO*[8vJ =$/kQ@ٍf+߾$U: t-պiO(O|yw%Co"tSRq}q겼3?A|,Qg` 6n- ž VIw#%[z }iTI`sNu]3͋Du)N >m+ՀSn(;Yx&©R:ٰnMʐ|bǢ+2DeߧD(f=nہ3j |?xYHRb?ɽaWiZRz/WNtc߉Uf}1_3XoZZ:Z?1={aIFrڹAʲŔ&2o2)nixH}쩻1a$ l&AY@pťsUe-.<׎"vr$Z~Jf_Z̍.F6쫅&nn>yP]BPYT#1VWT6mUܿiԵ݃Cjo!g:[WDѾeXفu292C R=PW}{Pc8v`-m 'Bre'o@6la(-LxAqV7dU#႒ d w"5=3KQи(3@wVږKUzSϕC}Vu6Sd@H>RL~Rv9o 3b7Ll?]t=8zeRŅqHlA}Z 7,;~q7e ^KfQ,CW5f_3yly1Ps&suY^9KtEMZ  `(^Zbai+O;l:k4"\W)zbˊ{ocToAwJ|j<>g^j4P0 x_&/^Yu7eQ&{Q8Pʓm;NOG`Lh2| q{xߡ!WPv_Y^H&3 -3g $``M '炮V>nr :3&%N$gO~vavyud9C'ǞyF@;tlڴwyIz^V;"!V4o8vB}QO1o\,~ُҦj8-'5A@8!~t5&I[Cjyp_JNQ}#@9 ] 'RM V>S:K8FUnE/yiI j+'l$T; }#|yN ȱz;1.W+l#G+yN]=R&EKP¨e׍lPsiAPoƷ 6pJI](ʊ+4W,HɁ}g4bn6`~_NB&iobMI c@:|/nwbvOM++=J0hAŻ F͡ [AZ0zphARE,r^&w _1b ?d8yp>&$i .^ Siu`iy?IH>FӋF$5U-8?@?/7'T$7m|4#qŻU#AAdtOʈ8,6Lk𞣵3 ձ _isķiZΥ' !(%~emRMy-cg=AZͦ(֦<;ɡ[:cAT\`-;6 ih30b? C4kG^"[VJU?קgr“[r_H|߭WHXrMP%i {Msgy%?:߆IDJ}:ī"wɽw!ra^y>svȅ&625[I,͑5RW2Qu nL£_FsЙ `┰)_su.95u ŲoT;##P[""QyIֶDK%o]嗢,o26ԽUlW]Slj9v gxl񏊁" :oTǍNvbবU=0ۨ_DT{'@^:7mR邐DY`WFb)gY텒|!omr<1BFIg+Q+!?v';UsqZ(:5;tw0 G-ƆgD$ 5h ܓ >U.YQy0$DԱXc^#{o%f~ӖNpqX|XɮiqdP|%JGp]RZ|UϚ\tvi#W(OT prO9Mo=ݗ73GMۮ.vTnXQEns|`7PDcj,(L!.d{~[vP2#/X!`{)S r,17z?tQL6zwV KIovUi?X(W'pIƕ:CٜbibYdb%myoaփ8_x9ޡ?Uz c[t;, JDSHn^ǁۛO cG#L;V뾩VQs3q<\2t~UwDMlY';iq*M-.-oN0e  B~ש[> ]#.'́!'}Ә J߱'j&4֩$hG(XG)+xrfK_3ڏ`'Nl^7XJ;BKGB^8Z0ղ-ѝw@lSRت$e!ĨXczBB!q<1I#wLP F56ncEu^۾*ׅNQ>VTݾ1Wi89`^T5yFɥ3XȀuK  9.smĶQ&/B%fVcFɥgAy*0dð޾ ֬oо@3T4΀9e!ժ!ɖb߱Rpgs *mi#5j $KbCoVp'mkG2=t?F<ΙM|/&,cx<ލ=YK;ۚPܡ/ޚ!@Y$l(|I?:o4tq(Qqo:Zc2)s-uV攘֏i}*/J͂ gEׯBQ=sz.,$0|`K{r'ἣ3_vY?!"`ieN6#ć=Uw׽ѠG&6 Ggh(hw9yWRi:syr)>"%}#s83l[>A<о ƢJLM>ͤz%Wg\ 5>9 5shuӽ6LfV'^fp^x'D  ;*#3Rt_ G͆yPvWbsh)!!q3k/d \im14Eo5on7> L)wDjTNfQp$خ%—jOP` @~D732,= FkO'ل |̓Vq˻Z{aG9 )Ɯ }NWyy'jCEнE8YѫLlCMho 1eJ߈˕!Z`9Hyi$ncu0Cޑt2,=^Iю;snjXwfy*M5s쥤&间v4.6%ͺY6iLf/cn%3kyO;B_H@jO fn4/L6GNL>Y3Ju~~?9?\i gQ >mS9Pd!TsI'>-|6HWWy^r}LBRjYʳfק"%:3n[zyԉde驤T+@?MW֚j89 'cYI1$'1F4Wy оނrLjuk Bp7 f$MӕƀKy?}ҍr#Ga.sDc7ʅuŜ4B4SA>"Ƀ ЋV{rГzHJi+AZ~؞vnL=Zb@ذ% @L޶ ./QA'asxGd e#c| vR̖|Y\އӇ!;$i5;W6 oqT]M,{J}^WMz+J _#l>i]iӖ51A7)jW*qAMrݪ@T|'NQi7.Yet%XU(dJ4 ߱=lUsO#Wkme:5XUbkƨHP7}9_CDƅ9 hd4Ѻb+`x.9XADr!Qc8ŬA GY ߁b6 E[4}< 0<8,G,wjeH5^)_42aR_*L+}/L8[m XpN~VVA˘DhsNcG^Poz)G&F {y ,+Gqᬌ=]fuǡX㬝2K} ŤPrG,Wlrv!/Cz;TBҰ! ɯs8q႞a7K~:TХg=26'n+}1Yc|I,/3Gc\{Rt MD~ѥ8a/Q {^bS޹4.pO(kX2$H,GrЕ-QE ЀEy$mpf$FT3KbL3xGy^Tlv2b/(:9Ls~qwwq@y+6Oþ 1 b^ikBw%RO䁿MhX&Beij 2u&{-nIaWyw#e^.:9~*^rzR$p`%ZYhZda"ъ% _Ux:g9E6N`+:ыok؝aJ֓XX ,:~74`rޅ[.eck*N~'FLc:N$J'ǝ9_C?b8b[^UW4! ~|z9m,/tPV)707gsR<N  >\|X-Y>Яi~X k7{d(>P#iQEy5 萒{:o wSȓ% Yq,GMʝ8"fPҧu6zm("U4-&ߏk˻#ĶS葤Ӗj*}]kCZ;uoW}ViGmET#]+Po-!Է/7]1r]$mPCh}!<-AqYtoC o;cޭBז#>kF B<΀ű $ShwG7L>GQi[d>Cx5 7Oy:W&dgU{OAɆK-4Y㚤WyPӡ; lX6/hO4Q;n*y*X׽H՛Z R1R ˉ" w)|ѱL: sa'_DpX-4B2(@,cvq>/|-/<='3nEG2m~Q'`m06۳b8G [$f%\?j8 /9@ Hbw-_ Zn n8|jmi ]̓:w2h˞s'r^u_JLF.C'|UK!oTS:=SQ #Uf*IԻn#ovq)ʎp&/*o5d[Mõ1#:9՜M64Ϥ5@4uu*i)w>k[\wzhΧحh/"sw^-7Yh2`w`2&z6dƚ*IL"R#]9āD&V>7lIb\Zd)cE՚Z ` e9xFRKƛ O>+DR 2. M%zė p(PόFcbb8jB\֏qA(IZtt2hv`mcd"M"Ugi(B1.X 32%hjX)QɁIwU_K֢Tbiw}A0JO?FC#֥">8;Nd8 ^,E?%g7bHB b`|Ԯ#ax!)jϢҟ,،PX}4`½5̬cn%z&lBŨ-f_nH9;[c~6 8%bnVf9 ܠ?E>BDh\Pliߖ\哶kf6CҤ3W,RAAAGXj2ݱ>  법K 0}&+0kxsv᣹y m&Apz`S݋5洦^BVϓF@ #IݗD&%~&Aj*܋^ rNc-p_[4 613~Ksi |:$!# O'ɲk4U]FIEeV_;M3G3˨H@C;:HԻ '&OqT06C&tT9eią.ğs:$R ُ"r|1޶Ez죙lqo"JvQg3kak=[U;w`v QiU qop?f?,(tÇĸ('J^B1 Z[R9pY Fpϊt7@@c QVA##FSө_IG:`kj4he5>rq9IV=! 9&mܟjsLZ1c^dKlٺ|g]AXOr\8%:uFрUL-srxIhNT{ƆgbU%}wT2<"_6ZNRVȤYuESm0 f 8# =R+ԉxٶwJAUis.tl6xʭ$9uț Z5Ώmn3r1|NhP q0Gf(R@OBa'A;?͗dxg:JG(-[JS%}g'07o*B}|9m!Ѓb#sKxXs"ly-GI!~Z҈hWTAL%䣫!}lTF|Ceu;!?!Ke8)6by09E\T$K$ljΧ&HxX٪CW>ˆ\-TJ>:ݡ:3IY饾2\)C %ȰuC5lN1.lV`|!#,xLD mɺ/%ccĶ y"Iz:{'RĚVqgZY\}a;2#&n]zY~rúh&r/傉I!$K:q?8[dKØzb|V܋ly}2&r6xUr8g5cğmT9s>|W3!$_^WoҦaI+MQNH J}-bbAwܘ\^c\qG\jҷ##Yо2̄7թCL8 %ҾbcJ!$:d'LOuġ貭ABs.ޛ׵ i*^3z;bww{cQbӉ4z/m7?Sse$u ceG"퇨>4rY8SdT,6 .F%6q*Ht=0^Eյnok+CZ{iz,ԄHEv1wTLwvAjl#}hYc(]Nj MHMՠ <6 gqt`,FsLoI<\;u*fs`Nbp6ߥL/a L 6G,hF' s{J^z+F|;O@E肴S䑓1ק.l2:O Y?{f;o]],Lc@$k' B=>1,&O bYޔa' #.msb+a[Bż);` DUO73s~rˏsX0O ",#Dϸ7u Y& \T{Bo.pe5 a"!pT;1O1nĬ#l`2 B7SɇjEaB:n6' K:tQZMulX<Js/#z?4.$-X!m6□wsP >%ƒ^6nѴve%9&~?dV{͒;O?yHW^ib=mǴo#2RB :սpbuc(O+c-}ʻOEӖ~f7N^* z2L1ּ%,bz--TMnTMX"{%S*䍊 OwKo)C0/1\뿓tD8 WaĢУ znq`p)F%\TJ~8=¹W!?6 cus!4EI'`;z~`4чcz4wfG]B52k|%sI.z_hY Ƨnd@%t)Ρh v־ t) Vb_׋ zKA=;'RNVudt'LcA 9G?ş=53g>wlU ?Ke ݖQ clY- *#eh yj2#F50Ŧrӈcń7'Q#k ɶ T%ۿvƜ@kyh!ΕWnoGОOͺ MH,̷M|, YSϠ+moB|xNB"PiZ(Lf'2jL-&Oi YI{goRAaGʦ]e ˉs Tuc ór1r`#"O= 81s`)Rp: 觌UCxH& hFLLT $ 5{²-Mquԯw+AMϔbYDͻ@ZD + sn: i?\~}7zDDұ=׊lɪĔ3].YYF l+,jZ1:Ekz-ۘs`j27 T[ENհRљ0啘8c11jm8 _Њ;SOxdS!)|{b7*.{Vi?\Ư y >ȹ|{e $Hӽ{1= E55k]lFl(ʆ#=@?_v518J!CDyPL/ݬ;dŹK-s@Ƶ{w@n{VC뛦1JUPI|v +r{/Uًn'&Rgybp]52kJMyf* 4*4P u9{sխoVf(;NG{+L闣Kz`O dVLpWjo 1}cP3Zp!1e?0lv':9<sb5w ]JxcF]58NYv EĆUP\*Q̷_{WB[{=4Zz"௧wZ;)u8nƚCˢ|!fڧ;UIM/9vwtD.hjSH<3i;UƞTYwǍ4Hk?Pyjt}lYJԋк^P ƐVVMsG%ޒM5f,v]w1)A9k8=FSIy&V,v?3RqJMB0L0sa FRo s> ]!z':l8zG5x/`I:>A:~r'e!o+F+KLI!tK> +x]r6̣׮^ ]M<;H<]4cXI/*%^$ :SCk'pԂCP?,`QƱS6^ v d;Kg7RoΜ!Vɘ7ڜ Yѝ%0m!NxEG]Lӥ?%|.u CMf3\3\t^vH385z&"> sp)G=/Aܔز&}7.^= ?K+ @AEc`8dݯr"H:q>6e(kFiFgp}$r{NW4M;a`6}ZҔ .@cܶ! lo` /o=&l.ôᓍ[D'#Q=*hhSY~+W]~h%]~eԶR2@*MW!)C㘔ԙ18%JF'Ե ]=C*zGfom frd!pc_hx>QL)g6E|qP/ w>rƏʼ"[̏!eQs3'oQJROJ# (Z'ʬO8. 3CޗuWGc-\OS ! K"KːΤdVl'nEZ7KT+5v>?hPB^щV43ixU\z紈fpkfbeg3"C Jׇ@_@ʴojǙӅfnJ6=i٬9~U]}< ~.a[`%9PNL&J5G/7Ëz}/K|K߅&K/9@0PlvVT3 NhT^ Dj=P|%6ec [;{M0E G!߇ ݀8b.W װ]tmc'gQѥOm>T0q8=)[)L)3:## 61`\6Xk){Nwy݇"-j>靾j$ '( i0}|rn]ӧP~)6I 9SQU̯)bk?T˥TÊ~wz9 p vXl [ Y^zq<faj-Sݣ>TP.`ytUtgkG޾qsG &gM6{$PB_ }H@N!Z 2S8S>9LJ!Cg7uJ\4,qt[=6G=9@\8аŤkbH(.fw^Qc6m9F[^a62z'КA"?]мz"jˉP4<8,1pw"CDI%Lc/C?y؜wTjA1c]8F ._r#oDp\K3Mt@!P4Q5EwT l 8wD]hWۃ)nQI~{\ hqQigUtZHfz¿8bm( [Rr\7؄O>-FvXџme"T卛iA8M@++Mx cИV%XvάkER g"$#VYN$#>^0]Sp(FԎ8^+CXMϻ]_hjAqtJ+;.uПrWY1=*-GfS=Yjѿ+?Yv'CJt:m;xnQDNΤ9|s)SϽ$Q"",֣/DYi!3Bo4Auh4]f]tR fC:sIT'W4o%kh_fC?%I RQ) P5=ôx.ɋꌘH \N!f@{`µnSlaj+w ~ό[[bCe:HߘpOc+GdrZK^׊hX[.54w M9lLH@2M,,LXMLs Z",9 O~d6(g3F+;ҩcێK_I\Qjh!< ͸o@gQ14?~GjR dcیDńgBB D#2aX 0=8њ(,98ir|R J*ؠ!B_f 2`)sIOE4՟~ȯ#ХndžywC]iZ&D{J?wUAp(~[L ,[!9:n@kI7W&Pߙj:.Zn#F{0"$l)A5\އ-g#'~)a=N.w q>K26M!C.>8ADgX;rB<%aYRTQzbn+BZꂤ2|w=݆vUkbEpM!Mb$9V*k=o/g1͑oLU5zܸy:2T{1FqwwT{z?D~ɲΊIǵf TŚzk#NH 40x[izZ1Ql,tKg(&R%aaIL$Ӓ;3whdʁDV籁k /s2Y]}Yg;^,%[SKKX)wk,,CYAH;}ƭ15y<]aq6odHiL5Iڐdmnኘ6WǛ sPS;vLBŘ>AԻ㓍f&8!m܆VgGc6!G^"Nee(J` c2$=Wv!YnO42U҉#1*ήf7EO2I,^?SWbJ׎yU8Id= 99%{Ě2 7=+D~90!Q%tN{3 9%AnR{&: fs_ qPNoV.gȻmCU3HC:sҾ6 S*D³`˃khv&И |2/%-t[Leώbpھז;'͵ t)`f51y2Tqje#+ ,ԙO/8GN=ĺuwk1c7q|(¾qr/1@0q~1Y8~Ns^A$,oxD1#?䐪lLZ0lC9 '^Hn6|{b\k Xx?om{c k"N,/0-=pp9U ͧ+du j Qps5R +q@{>e?rۓ0{u!'6V5 8ߊDozoihb$n#jeV=M@1%ס!NGW)φ2ߠJ }oT;wW ќ1K &vĶ!f27drt9+,,*Zz5y5"v2<{q:T?uȈX*y|J JK,hG3AWS!9xC ^jw0W?|0Z@ *)ހ{!䣦D\m8lGcfΝ_"Hک5)]-pU|ܱKGqΤr-![`iaf_ s}9͠)Z&##U޲E޲hAz pCK41+&zsJ=rİ%x1ʠQjJW#姹?3#9ϑ1/AZEDsIF,ld [yp09MJ#L\1 Zl ʠ͔(}TGm| \ߢ( s( 3?Z,K˲/5 VF%K _ZQBlLw)UBV=dUUn{3#&+o37tYK1n)+h,LcxAT&(]e>$%l[>.rӃuA$}w:|Ջ0JШC :vV_J)P\ tAdeـluMw-]{m!zS:KV"<|22t2L Dm޴9C2}6ZxmQ.Y`eIX ?;Kb_Eda_"^gY^LQi2@1`g5RCzuv/AVhmjF2)A~\n9_lU㍽d:bNådP Τ&MIfͿ0N1sTE"qfsJA{ξ0mm0J<z Wme`#'Kf818GR.VAy +C:=1S/( }CI1rLĸ>@P  _Z$+j0ٷV PߏBNV*񧚼"Exjf\L;WqC{g|+Mphb; ߫VLQECigwz2do]Ҋo(= Wii*nT/Lnࠁ f]eqHiv[tT\5/p+/.iSdhϣEaZJtŘβ+)[WOfO@bC$Zzˠ s^%Du (aּ?c>k7L9EX1aIFWԼ]SLeo/S6Qc& U Ia!VG)u}/m2yԫtA|A{Jąwp(}r?\1N.,/a~"Y# P|WKG#΍p(upvm=DsZZKp Slb wD=nݱ L{!r2_ I5ad_nݛ4.PUS(2Z*86Γ\jOYkG 0{n `/ͣdZ.ȩ!6@q#nFBDE.+*h![@~[t*tf%![{:pG*xR%%=FlIY[W?Q;g`3UsT`#sJO6y%O!@|ɉm( X8#(yd+zfUw_қjeDU@Kn;X=鏜 ]GZF}~4#{piO y]Oi̙z-w4d /Esu+oO ptjX,F.;HŊᛶR ;Jgab{} &D4Xb >g! & Zں9YB67"r-Q4<7XIC:A5oa3AVud^J~4>IWPi[W uP9rܓ2_ߐI[xY"?ې񔮤BWc#IeᏬٿp>:: v{nV1,! bW]ZQ^8N? ]l!9Z(&罆9=ĦD.Td]FR<0YEpE 'uB$0n$S]8X?/ȣ?y(WeNtzQ{O{%1aq(x\['V}Qq:>yqz@1_9,=75p|sVG2hKJӮH=a=GR/j˜tNzڂDtckb%W&x` rM΀ gfFڂB9A,+b[K0# 9Gț@wgm^G7]Wᇖ3 \;s#l\ i8J&kp,ބSIh*!;9bmMWeT1KSuv5I 5! 'kX_ >ߔ.&어h!< em|rF)28/ZFL~X#{.x7 .?`T4: r<l?c:]}zaat|Q^YEt{?Sدu%v4.($7 C2JZ4g zx_i6Lh˵lB^HdF/6$DNav2)D҄ǹ\ 3 D0! ]]aҬ4tNƼ2< OۄKM6V qws|bSszU_ ŞCo!]Aߗ(y)LE㷤fN,4=KBd ChXiXmkQb7B6 Vl(L)A@Ko T_>{/Z+p\KRt)f֌ O?0)@a F5V>&lg^3YleXNʖfqܰ%K h] pE}7n#C͸ YQq&svJnqgWE+} r| )p#ǎos({1/E-lzUgX$/ ee",tAk!)(6tTuCﮎqད}\\M}c~4KDrjʺ Kma9'9 e5@a"դ/-lbqni%"}2L4pP#mE/s{E:tb9e L]Pa*숄.)"voXIɸѬB!ʯs޲ T?}/B|E`O?F 蕝÷b/{,~{aɞ% :giRIJDR\]{)q~3)c1?X-poh$4ⳕ>I}7ahK>.'k]` aDqvIYob_D Ǵe*bSA~:2HFbiQD:uf:C٫6PA&V/ʣ?jZ0ϡÝ ^5@PtsB!COc`HJ'4/~*֒x.[Pj :W t%&gAf>bRW(ŧ!%;%o^B9xyF d ]͸T<ە3uZ& y48}}Z;Ocn%/:d3֩v;@QVyE**E ; zɅ oY,`}̵?wB/d  zTdҶMxrYu5<"DCvT gB9_儏X*_Ta\N)-bV NsMMehxę>j!>C<qv~ BE:'!sfo]2AS=7nTʌP(gG0z!gT g—jsܿ7?LzG~ވ&1c'hrbpaʱ-\pmb"ؗݼBPa2~]=u 71;d윾pG$\$y/- "/%:RS TY58|0_H;24bkŕMsS^SVXS1tc_|M4:e6$hbІ'5y]=ZbD[ )C EÿJ+e(ka@>}D/ϱJqXlDli!VO,Ɂ‰}8p <ҲP/m~2wv,"to֌u[H:7#Cx1ن9|eCf/a3% CD(ׄY8շ:5d)3~% vF0F f7h$^ɭp9/>A4L+Q'I˕ 7wy$l_⻔'0Ł)y/4BVBJaP,v4$R#"ܸ O_f wx+Ac(Y_BXr^Zz^1tJ K=H.bqnH zJܟ#7p&ЈV$qX^.1wT37{D!)pm S!V<^&w"}ζ,! `Դ0 G!8,s/Ze("/EfWj2u90L vlXJ|&77au7NbQY!]HqgM:X)Ax1& >:I+NXQ,1,\xY8%\!p8&sKt )3l()l2Md.Ρ*E-b L 2]Ѷa$7O.Omc~_x9QȘV3! ٜPu S$YAoرN l1c"Tơ$ZO_ c~Vۯ8 CF\U>t]Sl/v[PKRپğl(nJs̮[I yNdٗݾIZO{og 7 Y^`o!tdrwӰfv\gY#{L|L+d s(ׄs6Ϩ4K ÆK#\U!+weέ/K]T_햾LY/AϵސR,scM]F*5lBhh73s"> 1ys},f]Cԗ:cpb8%>6ժ=;:i ׷2g3+t9_c9sbgF#$b6Q0hhId@&FS[tDA͂ lb[Ւ*HԫZn\2KlHo';B桹'RXA,axc'1st~pq^ 0L^W,P]XLJU'}*zy<-(i]`!,c4U+fr {e^#8*T_j?>ףF+m3`Ebh?&R/ŇbA 6a d@T) ׽͒XtYoqU%eb-{w `\"eIGR7# k=~xݷ^$>i<|4w#N>⮂WoumZE[ _ I4Px2btyOᦴ{7O˘ #JjY/QzU0P yĉ\9+1[tAJ`ei~qH\ Z4/R@L)S.HoKo,/$ kӉ;.\`)@TSaY ޫ'@oޚ{]6=CcGTMcz IuuY\A巻 I*Sߧ0Sx<&iZRq +_0} zB]=%\鿐$ᓶNHޒR ;=D3_m{K5Fq'nB9V5<%fV֛nY0\uP1A rŤ$b7rspŢ q@i/6kW(^Aށx%, >5ae/,sQ$99sQx)1o}}@1! ڷdxў "z|UWO^kh20.8k r〉Ї [2wp[h]BɛEst-Hb| 1kl)C˝3"!*--4` 5~1E<ԕ /xۼr@Eq|)~0 |{o% k̚9NZIw]BOth.K>1 v pߞrze&{}#1Q/yN{@F] H߄o9[&؀p[EO?|ģ+f ?!R'X8ua_\umf22 c}ٔ{iɱ:ol:kݓDGg=^pQ*"B~Eyq ۵g͛wMĤ׽KWm)6"[Txrl@hjJT#Jmm'$o@crno+5U/0Ѽ.cF L ^|i֎W$zT4JF JFgƫkna؋%|2'f\M] p= rSWSi1z3xxȡJdȃkWW未C;DQN¡LR5vTsOjF 4r zVN{@G+ǚ7UUf/{M<5DQ' -.6N01˂hD~ˎOJwJU7QEdd]dG=[uC+; 8(,=*PzʽGcm2睽)FT8huUZ8=.ephqog0sK20(V;D\Áo>AZ-⮆ MVx ƒFA/𕲬@@3ϖ[].`:7|61$q1B#%1"X8gy@;Ow8O ƉE(󨲇З2E~LS;̔ }{;k ] bSxY |ѵf iy_VIUA}^ctQ8U-n-#cd"$>3"۪g7|r56N'勏2Y-3:d Z; AMbc5P淁hsUd=32s/ġjkS!`@P GE:_ y`{ЫXjy2KcN% KHZ e}lu6Mh΢~aAmQC8ШC'(&LR͜Xi/YX bZni(W4;dAfY{56Ij:Z~^@97aL쪅`af(]R*Cƌμ$|Lv5Vv[F+\vxO(;V'$aUx䞕zLQwS ׅwS-5ȇt 49! 5 ddJ$Е3MRvSQ.馗T>Ek3/fCX|BxiryBY^JS1W1W$StW01xV*lR?.:߮ӬOOL; 0 uϗ-1sDװ9zEyWҚ!Q>v? Ѥ'_}$m'g#W6_Xq(&cg7ᚘ`>0jNV?a!d|lS;OYX`nU8C9uM Ǣj -&|yF~-bE?Җ=h qk?/FZ"/}h%qwxb[rD!Qb@(,bwnYOӑa@z0xp><@)h#18{[tBe>#DDgAI3ѷ9 t.wytQhI`ޔG`6|73yJT|nRjǟ/! {V>G#DCbQ;|YrTLA)9&"zB<_'Y%~i V5eA*D9%u0HtW-TRiB-KR@OZk04J..iHb])wA|MEk\uAU#ynhIη‚rZ0:?ӠUـ"^Q(܋9U:ρ޽Ŧi!?t7wVS)tWBβ?E1<<4K8BG'4p`yjRk|w PeyaI-Ly, : q@"@4үN ƃ :|s16GqF 渇ΫǖPN/s1Kz\$>9t[di W/h +&' D(;~Ϭ~=MY-ZVc]]SKYʀtT| 2vT,YH+5.m1xIph6(QeǨK0S5;|9[**ubKPa5l5sO(:{2/s%BEК_ohz_22XF,sCJJǮ"FBvv/8 8-Cl@@+A9&(#V}d'+ba+ȣF\ۓ5|D:]5t۶ؽjjtVjoj31]9yˏ4n,>5$Ș >VNn :`A b}FFU0}帼@I8X:QGW[vq W/=C;]b;0 YbJf+Z}(D&]| qcՊS<źS[J2o95i/NQ ɩf;;, (90hnif6o$s0U1/71. [=8;UZr{O A(mdD3 ;}DNܱk"P9Vk_jdͼG(S- 2_{;Y68A>Kfz Z ~Fr|ԃX*=O F-R~GwK0ܞyǣq򷽆ULacAN%.*AS džchAhUԙ8㻹1rSX1ѕ-աyqEQ-H-WY1dBbSSs/|G,p°fJ%v=hЇyMuBq#rS܍N*c &߉pQGlX|؞ɞ lkfT몽4`! M&-t`L#% LOF}Y&F=v$.pV5zMIBEJn]!TX::`0CWj#* ڀ~ll.+}=8; ij>QݐmKon^ĿDDHnЂ?|lm"}>"|SÁaJx>n !$\~ƳooDo{kmv ^HC[39k.,9k H/t Fɉp?gڤH4{8ѝ;wyu$IKZ[&|X߿ޖw$~9OEl˥t1sj1-Qv7+ "1MK0(WWu Lփ(tN['˘Bό=\$̀ayrHm-/U{:x 1C Kd-z%SE qRW(#Ujb1Oc:̪Wt+Wv]&wJsPőC(|<$0aSI|@S-MT#z@t5]!;#1# :Y{ѻ݊ӓN}ED* |n˕ܜnϏYe]x^pD;eݷ(CouŘ˝)N kjDPJODXYN,3rk <S~MQ&_z%Ӭ싞sCW#='(` 9D2T:\t?jg7[_6Xq^*"Ȍs$rM(Yl#524k,VWfNwi] !{VcEB> "b̍BKK;ǯs?LC.}1 KGc+)h2=e [*u lJ?c!Hq|VB,ٛqUӚ[ ۮ68h22}qQT"j4pR dR&ydO-%\lݠ *`p+fQ.ez-Ema)͋Vb&7=N`pzY ΂ O虹mƶ{rmdVĢ`?|?a5E&$%wj_9H1æƷ3yPz`0cBQ; T05e!v>_)w =DImSX] {5wgTz\MsZ\MS-~b7QDZzYȬ -<^3sr)!'mbwD/8}SHX=ywS" zZMe̅ZCF5l),PzɟnT"dIギi H]K6^jŹ՗)v\uѡ+_a3#8$ɔҲ`XŸo}od֨@695UN5Se;YD%@OӃq4Hu:2Jp4rJճ[֚5:B;A n0JI 1Zd(e6JdՓXk>ju Ѯ0}v! TFU354|gwB ol[( "}c0CŊk F bQpM?||b[L,g|G L?'zU n.2eCgrX>cfS>C°i%۽yhgO\п!WJW@0'kDe'3z]: ;=VYj1B!Jډ~6Eu+.dDް:KgseFI@eQؘJ Z㋈T*pPI'\es:2ǙoJ}/"zbfBdlyZ)4u/f\;UfU΋#`w)U)lcoI_ŦhX #bQ o@H4潥 -hjS%dE̮966ԷlJk%BC-X`܋C+u&  ]#FteZI_++d|^8钒}8oFˎMa\z%3:, ` JKREOp Qʆ^VRǁӈ+剖LdLWg.Ũ.)Eم]o>C/ ;å=}Z*}K0-0 ىms'ܯb@D)a﨟_ O ff抦}om\c)V;y+ Bq%9G1x1uO [筮NЇCvx,$#KGcu O^˝:)՗'gMDدZn^m~?ncg"sWi5Ηv=>ƭ N/sGgǀȤR:ZUM[Tػº+qq$ s ^~;xUAدP\qK/ɏٓŽ8!c[vjm"M>"%?TygQDSiK"S.Ï=.+tNv.B"Ŕ=TS4F.pM:sRz d]ڪZԒUܘ0aFi:t/z_S9517 8<о"խXA1d%C'(4.q5~+vm_Q\wO@%(մ?rk@1^" dMh9JK{Ʈy:0,b43dӯW'+9wI|C~q$f Jݧ; =o[נV^ K3|@c0ymCڎ_ =jpj˳uxy$ WϦ(.ñpVlAE+ rpE2~DrAE2GBd<,*vݰna;}}uWUwSo 0L0lWX, }=G{s;:A6|iU{P+BmeS T;^:}:>Fo/V5 60- 1zCT I\C~ Y] B(L(Ve#F!*-]J6.A.virumꢨ ٌHy"ŗh[M71F{O}' MGś3NOwEZֲPZ jW}t:SPĩ߂.&h?YRd>FJUqaav3=-+BT#VbFєUFjvI#4AUۆő)pEp`ɯjZ\ޜYZăJh;.;fAq+Uicb]VKm[R ͅH[2׉>dس휤HbwoU ?…?)ǙA>`õpkb2ۍނKJ߄J݇ڔ²o' 3xeJBxMJR+341ΠAy=:0JhMpSӲҷ,mJb{I]!,uF^mʡ[mѭN > ב¯A$KZ"f-mK!99]Zu0b߂M;|F&4n4k$G1LEq(x5pWǚD24Ʈn-ћDLVDN^@>Ol'*(GH#dž'haKCpYO/bPok1 ^Qwb|RFmBxΕ{W=8*-3DojhF7nK|oX yb\ݯ3+觷> V#m^)#/e*lJNIry¦B_Wd+ ib[xc^dsV#ўKh|*-{Rj-)Kz.$҈4VFTO2f#.3-!Y6 )kLh^ } [L;'T(g|x key@$Z/&PpϸHq 08xE&j1߷~ԉv'6 >p |<@^4YRm0RkRi E?c0Z *`՘,;f9;U* N9J"E%$CܤD>55~$r+tTKQvbgKϢ#֘ &Q\IF96`0.Mځþ 7imWF8L0|-?I\I堋)v7%)qBGWpWq~\`<3V?+r:޵$[=ᙠtyG8YZͦ7fQw㕁'jX;!A+POCmcDU^|*uqd) ~ZyX|#fN9Ffb?t&gp- Y-bˤg#,O"$Mz=jmHru\; ׿F-z ȥ <8C糉H`>啷[/L ~Azcf+7pMQt8LJe;x_ñ}U3`L扤'uM= )ywX&PL$@*exB'G(7p>WgJ6"f3Y"\F^2F|dS9Isn-+Rr1/0JnYnUF3_fC"t|TaЗc}aO7vHgK!r&GV300RG5{RVR/)gΈSInRzw,t+ 8aZҝQ-,ZL Z^=>Y@Eǯ}ju`Y(6BHԬYfn8 *";I&6ދ'r41ե²n ؋"}o1_Ls1j'r$|OPҺE6 oxONSqw}#< k4 {o_nuN{&Idq Dk.H ,[@ si, WBf"A܆`Y%96v#OcZ_-(@G0q8 mx%yehh?0%2x/eSϢﵙ'i>H ?' v' w4StsȆ,EG-A[&v2#:@XWBchs'wƺ3Q\\g)StJi]F73nي0[(7ZDC4Lm.tgbL#~o†TYPCB:{WkqWڕH[CMm'BP +D[AjCO~3] 'NwؗM͜V,Uӧ=7cvxAK8Ung @VI+R7GW֦d²#Cf$`&1%<] sgKQ'@S|SEqW@qҡ.)μsR%q3.Xw! յ]X~A^>+ X8 FN;k >lǶ^_Ɵ4t,D3adY$@̿Gz6tuҿ1=wk+8KLja% ;pD,Y!ي.VΠ<;q (e2`bvIZ.;S[ɐH+QzhCPa3Zx gݫQv%>bgV_hr1!Mz[)DO\n!, ķt+ eX=I Dk |g+b/0ؤ9D*-koZ\r7kNz>7 8S>Eha]|2ɤq<`q彯빧\Bu8,j3P5ɓ$hh6k@}9okK'xmEx~ ^7Z߆ x@_;m$C{ST !?HجB0'T5D37*JGz_?V+Ad4\8X Bi]{S_e1g;<@.j#߆zqwF~|#ԁ.d6|l_t(@dM^upb nCxZΐamW_#X3B<ۓ~s=KeW–O}Q>cYTiDq=F_k*OwGA&y9/oOcS3$/t3f|UqW>WFh%>amO{v/Z r*J!BOlU_gÌ#רo 醣6 Јpn/rx:3rш!P# 2 Ŭu°Y}9B{9CyYwR ռS}|ZTs<JcⲡD@y%6h3ktT́>&7ZEnMVNdq5mn:ɔ{[&ڶ]Cy?wVT?Man舘z%Wh: ^Y|Ṫ¬:-GB8;L?ZJ9U:(!Hcm2IR$;Pƶ{ g3rEC),NkM9=vK, #&c( wzQAm,b=cFAVbކ d̮# W@Ҹv}7AZnpn1f|AYsLן FT|~M~4S`wj]q.+բ[r̘=D&S##L+?yEwfc2_"C}Hۨ%/ν5# \ wvE0(v=ؽf4+UfK }0+@OPռ@XK7Ød(yoUU[K &5LUdk/RJ{ȣ,8ҴFYCa:*SXJVg%4wgf̶AC.l>b^ H0ԈS_1WpI<׎ɲ^SQ{If<^ C&~ׁ eL6@o>KwAeqLUd̚1U|{SN#f6nw^Ri2()x[pH< vUM& |=VŠ™V/\@sMvhrh%5i0fᑚƫ鸊|bq^D3htWUS}řPsЄ?}P T&-NR;9VՉaRq^bQhV}&:m juKzWmZn$YVzFr\bN~nMʍ:?1-Ы V.&Q]ݮg» ;M2Kid`W| xWA/>lToeMc:ݑQ%J7[DD5 &,ϐ'+3\;R&TNJ&Po&T3 4aq iHmPRRPנFC(}{9Ilb< %g߼/0WTÒ[ v4ڪZ|t h4v+zm}3˽5p9L(ZI"א}$5"C6u*'lb=9n.3hm=Q\I BG#OlR%sm<B45uvoi#.>%=Y,k|pB'5v{ fZbL6zQkƷ)S;#iSqrdd|Qw2?.X%MT}>Y6gc])dC;ipNaLmJFMZ$(gy['tJc4OkdpQ-rjJQIj\}dB t*:18(:4RŰE0ϻ:6l/ߴE$H@bN鏕{ [l 8zg!o4\f"xȰف,&xГ¼^[>{Z9Bm -*oIoX9aԥ\g.su/2&+>nm`spV. +\U!_s3ip%y%yE\#6''DSv gw-WTZswA 7V3;Қe2߸ǼF3=ARHsS(%q6&)x͞bOvsR=EvT=:&=X"{!,־ =fzb [Ԏclo6υڛ:6>iA69J}kĬu 6:&$_ AN:wdWPs}QgM۸lsmhȡZn"h;Il8asi']Ed`NGsiq\Y.pw[>%֮EJӳUn+(Şp Qk%|qݭˆ񤕏X8Pa4B#jTr"ߢLB([vi^" D.|2 B{i>pն-.c<}}.ʥgZP/R9'/&KNdɦF߆ޠ7ν3\~J1$.[e1+3aN>ڽK`uJf'!{ZIM+6_>S!t'B TQ^sGbC~󊴲Ղvnn/\>B/,4pu?R%Z0=npe\Ͷb +G2bJ Mb| k}}:`K>iFLI;+ƨ̥ff{Ovثz*cר]Cz[],y/-}cdx+=᪉>[ka֘E`Kfg&3QZ,0=\+>|JrT3&ྫ);A/Vh'ZBS;}tߺWQ&RТhLUag~C8=,OSb^2Z/pa9dXdne70xv|wKJŶ=Q-RfȆz%d Eq. N L2F .6,@ ntY+0@E'rydy"4}=>2ay ]f!/q2Η^ywM]pcoĻ*B8V64׾?8xVWWLR4PN4c,>!5uH J8\&0'u7_c)x€( cȝ!M57Äo8#13#̯,3~+/Ij$L. q}JNWlț-T3%m搜9Y&XM{[GWЎwwpdUTiƐA'[X#V%%ζ;? p;}vS־cM&-j5A#ri [<I]n9U|,*%f"ȑq|'hXЩg6tEC}EEtsG E0Xֽ.v*6Rd+.@;c.'$6cǿD"P.Q>Ѕk͖_7ar~rdq~+O;=#H?"a\'^`oگ:h[>cAs7J0pKfɠhA7S&N9nd9_0C-%p/xYMJ%H̜XQlOj)t[_BX vf6#_%l  [דsMhhT&VFh7F!DP>Q(4ܸc4 3x !+{r3ɛ&m2#<}~H4q.6q]72S A}6iV\k!>/~]z1k^`3ų5؈֭,+==yi ˢr&h;[Aeċ <3O70&Ah1HhDJÌ&W! 97^ GlrIE_NNʷbYP!E(**N:}*eM \p\Ɖ4+7kWv.%ԩOSzk g_x6gvnr3~$j'Bd ԕ.צkAnD&5 T3ZJ|ng#HGI]ͣ ylISx=L{T]M'1ƍO˘ېLF/уkR>S|PqʄV|EKjnk3GqH8y,Gc?kҒ~q?˃l&qBPҷ=h#G:QL+Q[ 퓁m_!(zP݋WieDrjCBhQ]@ bpO0-˒@n0 oNF̾q@yro6NݫP`JF:PY(y*5B  }3,ǤvzOH dv;JTu ;C'L9WݾE> |v8z > /TJO.+}S[W=:>Y8ٟuf]486K&~8ao7U76,J,v_M%!{]ȇw\)}z$WgiI b]Tږ P{0sFd؊W <}~$)(\7iկEw39F )D#4#|0J{%[#I Xrp4jr].3?ty`wࢮYw2>VsWa9|hr K!e}\;~]jer"uHD;DfG·j"f=[Fgtwg4e'wٕo>|L,ݿ.Ux]U5!6Jr. HݟL=5;hmyoxbCZY1AHǕ~F-@@9K[M`QYen~> .>t: 0ܦmÎT84p#@wINh]RKJ ۏb )"guÑr[+IBm3lnw^f&<{0HgGtyvJ2ዔ~t~Iְ8P@lWdK7 pX GBٺRj#p((}_;]z[D6caSQP|Fqr:qCEt:krEaxT OJwթ"?p;dOU^ ^#[/%dBFQ ~kݳ {_ՠJǯ]ЖUI0QPIPm^)aٗL޸w9#4eٗn!ҴOE~--&Q- tM\^=q#xVfdU\kNL>ݘa8=ۅrA!taKJ (F>C]!С@& &QTeF9vVoeV'n9x /թ">*|x}ߎXC:"@_f=nRGM3l8Q=[tkޛ k$6I)אz+$ rQ uePEc {K1z s81Tp|ʸ6h;oƋ/28N~1ُ6T6;-\4ow۞ƄLoLmLvcPoحYʽU5}c^bVNV`1([a "[x,9ب7Yv۝&5{ TFw6MT급 (Y:o4]=,7Z|\}^6 F#l c7m7#Rgn5lM"'GG%+29y: AИʛ3JciWOL ^uaU|g6Q\x`+q% [1'd cn}_ }G{w7&veo5:EmcG ͌n O.-NMƘYnOFDFg\ %u4 j@E>"ZjoFЍຬ;0+9dBGX،7WvJ%-nsj)XBhBG(uQ%tC6ҏNPMUq_):=MĖ;ykte`?NRlu!P\8Q{ "u)!@h6G>+c\P^۳_[T#P@dZea:e$ߚx*#ggOXJI(,rf+'CH0A>% Y p -<ȅ"lGl>M^ *{6^:nTɁgjU|& ewZhqS+a/ |^B "lTvk>0"f H8YV9.ׄVK񊻸hF=E!'deӅ2]HwllX~p>% `YL-G׊OM~B|XC;xT ZT-0jwX٪O]$×e›9{Z) &7tC\{u  5B^NDge(NpQeїuj!nk/?a[Sѫ ' 7 ÌN*1Hk# [~n\Tm69eVkMgJ UY㰴?Ê71jly.OEBjñs*k\B/.b {.cfZptO˂f!uXP"S>T1ˇǕ[7]u4|'ٵ"ZI;mUdk{@Hx a_A F;??{rv RHHF>51xn *eD퐿U9IZ7oSpc 'hAQKe0IYsʄplM\NgJ>5=@j z&0Ti ]kr `K}J {FTs4Nq>_Z<`B(B?שЈlW`h`t QժGڃn dCy9Oe, yaяv-$$9[t8 gOa8LmZfèYQK_h(Uk9eB7͊K%6õ^48̑Z;.J'&w m_;L|$nЙv2~Ffn53Q?- Ys|'OoZW!R{MZDZMJϼ%d D}^6myZE#EU~T\q= gQ;![!۪_=d+U jq59=U0R o"ׯ3V=\75GYJƍ;om)w;[KJțK~m"Rw$?̞ҹζ?4*;B&x$C1.@'80{+ʧ4QMZylDR-籎H 6٢`+h/a\\Rڐmy/Xe޽NڇZDWp  ӈPU'!UfSCrcNoEl9>FTq?b4z̈́ƩTWuFdm1Yzr`lNwg6ԺD_P58w5ā̷= \!dM RN43 OJwQJbB&EX#*hrj#m^ܼMڔ ւ1c2gLL˛*n:lUNCw;*1AjdDOABy021i5km|Ҥ'm7䝏 [Mt퉬Mˑ}eskыPtּ!@@ Z}zedʽo>bdq**3m2W嘴 #7u v-蟮\! cn)]ďx8G6̈́&P]+QƊUb!+ -ͦYmE3?@n`/t qulƄ*YK@۽>LTZ }I\d"bFJn[wB6Yc !i(v+*ב$IXomrDOFAApo~Q+|h<E3nNᨢ1IŹo)( `{D")T_ӝlnfP?Ypmq3('ш(/^gǪH_&L  B9Jy[ `xtv&+af/H&WK]!`Q-KGqXgAV,TR) אՙk{ :? `5\Y#/W閐5&}4%R,YCBEDgPF?+US:35?}%ɧ_ ōzA OiB1UjtB!О15dj ag+kO,s~MZHS pv,5:ZMSFDU|N֦X p̗'EEH (Tحxq6`{5}bOKNlZdrL; **{9n5cV]U,V -H36L5qB2#V sUIUY؄Ԟ&Eetl9\AcmӛvyDV6*/9c_AI|˭JZIRmvpj4bvkD. ͸ y<W2krj: ޾w=@qAEA+oe}zPq:R=73>NjU"c 䓆*Q ͣ0`P\mέѴ? "bE%kg%=A/G=(^Z%V wzl^5ǫ *bnLވ]+U , M.;g2 uIBZ`>C^ d^{cK{DinQZNVp׊jBJ7z`i_]N'diaؔJwiUD1V >L5[K ϼRs}|@#/3I .VnR1O!/,HNh03 Zb. xܖ9>]TPʂNbtL(8c{_Za9^~!ԻTX~ c)r6Vn%=uZs&-cQs4NT xg$8 ue `&FwQ5=/d+cG8{V/&'W3H&bRPPS]e1)H%r[]v5^*G2 [M}qW:b3Qu_@ `IƤ_{N[Ĉpl9:&91 tuϴ鍚1uNnR\ل&* fl~)&p%xZ %\ TuJK#9]_5587?6lrK#X`EuGatxwɼ0Nϰ~lغVz#ɋv W닀ȍ87*qo sșeDĆm%E| LBy7EJp]D%'-F gZ;Ы)~6 h66iwx"d5$!ޔUw ,ꈾR̬~o*cgoHM+WO4J+㆚Ҹ1hni,2S0jJjEG ]3mz=r|n6}I$3BLEʑzM:%oVrkr"=W 3%8Ohgׯ=zSt:j6\+;?][0^UJovUxyp43C*Ӛ:ǷG \T.ܛXXȝu嚯Zm/-zEiJ g3U~njΔe&²-x#z$흜0 "7r. ekE%CE5Y3RM=NW q]]0B[/y|Ӂ+UBk@6_5+XFӜVKrOl~gM'걕T~+S7O-DնeX&t, ~LMtJ^ifY'4eHoeGghB/S(!;$2(lW{ǴDRAp_}aϵÜVt?c~W{zzȳ ѿ_[fa'Dž3rVY81`njMA!EG#jOs(a~jB:>QblnW' mﺊ$k<< )K+ֱj(tN|w֔*a?:6ԗM 6^۞?l;f ;AOgH/~!hgl|{L70'T9B2>1xJ{dH5i=j+p,Ev.P5!ئ&Lբxȶ[vFgUy,K.U'+Щ v`yk讨Rn"5kҤˡRa +}^W-vsTuFe*l9}]B#`V]y1`㚟u9A;XԝfC˫ږڑܖ^j;lzL3QXmkx WMم*>vQWBR~vN27{nqӈLm< Nb( h{Tc1$-VKL1B%Oib O{|9:VlE6`wE/+_^KkOL~@ȻXug#DpR}Ro%}~OhKƹ}Ni2 vU;z.e;=y(]TRQcS~MƧTS>$D܏W89V|=j#h"oD[JFR[f]#g5Xe)E6>?P6 65#_D z\iVϳ\r>J*+C4wS A0~-ʒ'0 4!AN]c'pfq&mQZr1Ϣ!ٻb}I(Ö 3L-!#µuMe߲.i7 4 ,8ӼЉ'?\Jea,?ITrWN~hCW2-Ldw}ti i+T5!&iCj&4Dc4ge>RߓpXE<;6uaqҧ=cYi{B~.+1}6Ϯ3?v;,K5ݪfJ`8ڭV`c$06ѐA{& L _P)袡Ư:N7(P1@:#J:P )1$3ONy&VBP}76OvJ/n-+r( 6ETk€~Sj `v\Mvo#-Wb 8٦={X寿 A2ѱ'WBMJ:ZuSlc+^7$H0<}+`tePS虌y^_<3D/1  6#ebA{imٝ A߿d*cZSh"N08g0Ou׎ QZ,S&RB]" VϵY{]Le=hJHWoBCc&AC`Vi0DU Pj%~J6VquzܻřusӛH"WϛކY==y;YTDOBH]pQLU5BkWiC8 ,=R}5T"T >~ Ǒ tȃP"Z[,1 m\kw: -mfdCwZE[\Zh_8l fwcn@jD~q%Ba>tzM[\;3}١ʔبv8Z0=lr!@cJ.k5p;]"Q)%9d2ʸ$]\HMq)_ʒ:!r(Z| !fGn ~ }:A?_<1+C &k%+cc6z*q:EJfX$æZCygfvLcxiچց=|PdSXfM"߀U5]4OD O"'zM+[8%M{PZnY9nb<)Q? @K~.(2wXa*dܝCߢ"cJkgua.}f`,٭ړ(+7?95+a#jJ.?``iCu"< _XwKVɫsX2 j ضת w_4t>J0pA ."6,O2*ΌPCZ+/mԫHw;[d!ny目#VNΑ> kv'6bدFmaJyN# Bg2d /9i_8ë+y9E]ÆV'^Bmvs60zxyMSHBdWؒFӍcSDx>[y{z3w`3瞼s]-:w@j9xb;S_Ny2b-Sc{ܣ6Zlg|"oFgS"ШTZz 6|H$Xn0ggDF x( c 9xa[ N3kHRz2qm~{꠲"y-IMxXl),O:w|j ]7&b\O}X\-1ֵ-[Q BdfvA'CbK@͍hNו0KInܕqzU'*ofߙ栬ƒ4Nz6GG@9Q)g).(x墭糔h2$ndc]O:$)~N;.d%g;)%ym0 &]quU{jx.A[=n5sEi2КK4%GlsmhX@Ό*ã6$HYK|{4n`pٴѥiG-/[s F!A% VzEh^71iᙄvor'ww+5$n5m[V_ۇOE+vuFOU<9TY Dy;Xf-^mg+h^ k"|n.|[,Lmq}3܍8xy+Me7b +؀qi3vťZ(3di( +}ʿZu+3R.C$wn.('} t5Z@cB/ i ޾[j  G8U+)SA#sS&J0"`,6yP"Et0P7:}+^Ϳo(޺h8ugxkmʚ w_0QL:X%Qn\jx)e)@Oʁ eo)vWGjZS,i*"ߨ":920|恱Q`1hj!տ^i0S.Kz"fl_6^^4TJTNKoI;)j@4驚Fͪ XF$ιÖ2me#s4?_&MyOg29_ R띏^M)b^c&4lGZ̝lZ։A; TjH-;RMYA#M{HdwI +E]ShG>uf҆ tn};4tpX^aO9F׷130Xϰ{CAꍚ-/LOw4BS@۰(Jvc}&(xoww4j fC " /O,(ftM ۔@똬 GuOIM(0VJ^ my1&L Gm1STqo0Hx \|uJƖ#sQBFƹ~Xdq>|0ĔU^$￘D3pb4^bi¼my>>\z\i-!;LdnDCWfia_3EQߪSUpJ.9a3M|Bs""6N' x(E; YXDFtru_! cy:76(bl 5Xk7H̜y " '@|qGqKLP4 SWKF?pj[<-[O0N7d+LX%_ն=b&aӚOLњ<#ٻ& 3WP -sł@~+<ج ۻ+'xy B.6Zr2ޘm 9Uߙ :{>5TfPIx7%Z:%;7*|.ѬNQ#kUs/ 4! bWȢ>iГ;`!k"\,cp,mdֆ.ELJʄ;ˮ/aVD' Wҳ85&Mռ#tEVUfy蹀*:⌆WHEhs=`ΩĤl;{ɑy{uJ_ 0@gBݴ|ek!b̙4Wa\mDU7pNM4^2d|wuzTz}StX,ym/}+E>%.iw<8yј, ~Smݳr \ 1=Gӿ.qX* ҶۄL%q֌F(@X~a>$H3s.6isSޗ{m."vSEZPrJ <. isVޗIUb z3քܰYT 9KS`h_ڎ!sgOB1bG%y}KO7?>JXU>@ϭ"4 fB:L*p4|i{oZIgM{a@]ü>B vgڂf$lVe: IIHW2w@it;HsV9dS Aw_4k +rfh`wIxo WBc*Ў >6mk0:tɐbg3BY2^OYQ޳ou,ډI_Dxk/wG$6dA-$teKUM}*=39)ےH8|?iOi>Q@Nc*PV1tحgfvĪnȐV%EfZ.,]:Ƀ,딈?G%n[k8/`R]h('{X3Y\g߅G!SD7tu.1 IRq*ėO1:lPOԴ݅۸{͎ړT.^Ϝ6t1+Ar|{BssX[MlىQ-6'a.^R,~ V#ǖtT9534TaOuXhf4A%2hkZ/3Oޑ[~}u)"7ts;GfEd9~*܊5 vALUAVrtObI= _2WrrH,ط悔`47g'v%& ߨ1Wt*.,K:@b,a ߊh[`ֱDBr:ki |T̩φDNմCۺ j۾˄BV2pf]؞6;rڒbUBX 禦QKlkEGsys?zO&iRiǐXb<v|"#ģ [TjG#*MVoINܑY8FD|pYUjIc&mjn(^M`?jL!+ GAGdD2"TSUyA?4_ ['S9m:m䒩UgGt}՞=ԝx$nPX  ! \FATNd3h@ Tty_[g! Dzœ^P KZ]5le-^@8-\ GS,) -#  g]wFeEbtZP7ҘsA̝8p'ĞT]"gL!Mdcb^9h01'@ esj* (=x )[s8v7(K":\Kꁉ_JObQ kMot+w"vn>ۯڀШWaY}cΑs&렛26@7iz,.7S oM+;JM!|$m K8m:y%,C<epy竡,~?txiWTt ׉?AͷqL [繋p! ⳡ~Wsp$ϛ!No૩w#! Uʜ Sp5q';!(q4bZ/a/s2rx_SHdgH\o'p}.UԅDct9gND;)Lߛ* )QgC=Fr1׀2͝Ej=ƶԀq/6h0A*ө(ؘlW p-g,nm_-5!>*N2%B .rъj^`M!YNnm1q2˪qP3SSAUg3m| 7'Iw> $\Heul~IݾpN=aV[ BP@֤W`_~>j2r<u{G%9 vD @ZZ͏DI L\R6X\R8DFIvhxA# 2Y Klp:Y :5]j9*ݬ.PUFiˈ"T!έjy ^m&DyEhwF>ku4=ۯI6i`Wzd]d$ wR'тD7mNjwHTsV*@w6Ո0H7kcLƪڑ;c-$|}uD9So3-%4ҁLʲlQKH _Imb~. J-GD0HO!V<}k{c <p3Sth[?ko wKRSDE=d&6ΙY_x)Jyk<_)i:ͤVn譵Y2wIy=gɪݹ'Jm  $cr^EOŪ\㉆eهC[׾cpq)t9SV-c>88.n7l;3ny$ Yf>ŞpG~P0 Ioۤ_G` :!>?26"w]ӐqjEIIpn}^JK'혮UZ-#W[Da} %8g$#N5@pvlܣR$RwOҲ3-Ļ6LJM%!%&6:sdj0sMI/8e֫dkzv DӨ\(Dɞ<2٪]MLp[ Uv$3@nʽԋxWqsf6?Ihl+p,d |Rn&%fى 6'דpzU5PԸE z&}1Q̽aә[W7YOH_m0 *`.Vkrf. N:mrfkdL6E;5mMX9}O='OG ^D4{&uy#a@3=w5Vzd][6&%S ~T#o+0Gk%2d+7.oƄ(3z%n´^#RIXWԚy:quOhD 17|S8i >ceyfy$juHd@B g7[Dʥ'f '(֞4f#?<'H$Va31D׷H~}򺽕rJ0۟;I c;Q{ ɗQ?C|:u_bg%b:eti8̀^4D%fu e,JPuxw ɳS"2/9X~( O4n\ܕmš&[&pK\ #27JVsvslS҇캔kcAkFNgIa)H}7(q 2ӀPlG=AY̆.NҐ(txBS'|k:9?8 92WkOwѧH3V:kLx~Ul+풎"n͌ .NW˦cgs NIE ˜󱾝.&r&Ewg эյ4}V]sׅ< PT=CfP& Eak*q3Iتg!kjHuBMa2nZ m_/Jڙyd|M$yW[m۪ '1|j _==T+ /PAҩV8j&BҀCKFB/WN52SF=F`~-$_רl\֓YТju` S17$"&c V*PWl 9Z널LW' *#HV}u#MwtKcrb+dFd< \U6E1YK7)*s[ﱧϊO&fM,%5~|1L~j?HEfaaeaЁGy4z9|8cj+ZG]Y>z{YlK=cO.k;,鋅y|+[4,@JX׿> 4;.WtH@ J%e~l!4&XLهryr{ru8[R˻[`e xmVZN^DR]U{+t}uZq;WU #}\&Sq?O^=mPۦfd H#*/7&0߭ `9h6L0RܛLC E'g dsWҷMðfm\W+R&~,Rd,8z)쨨PcHAYrz#/f)`{[:M!`du_=RmbAΈvL֍d^59\NI&Bp#bF׆zUGu$Fx%{e~(3!ݍ?prwie°N_-^lItnBvQ10DI(6hMI?rM "KPT!`e*.0Qلi.5@-'iQ3F*o*B=g^ ht5ι[+rƁMޗl;m/!0!>,>")l5|tnX+9H}6[@s#6 q2Nݔ9„® 2#jecB)l%׈# =Pߙtwv }q#_窈Y/A@P 04Z{8`%!;֢`2&["FgYƚ W2pHR峽P 7?s߭toM ;B@t8GCZ/-QMh/T*3Lp*4ft ~f2l^x_qda؉[7AzRV-&"v,y~lCrUf1tD4Rt#{]/&O> ZNSa [Ϲł>سՅnΒ dg˂lO|`i$nH *[v:j=lipi%di[$k¯bh(ɰN&ϕ Cd@J m$EuZH0l!tʚy}W yєo]Pd(o+"FԕI4ӤM®{-YwVEt?"O]'p}ņ51M>n|X[jrK\&'7NrY5/eVvP1JU*Sۇy#Hk(`FͱxS_N a`_Xdf(N/\=T$1I[,0x*$|9^;YdRgLG*-}t)ў^N o(8k98MF"X}UU3rgJ>WF;'@OwtXߴ>Ө ^ iD6 @&^!_r_Fw 3CJ,38/0ڒfUhZ>CF7m=΢u44hǢC2䞏캎A; rjyYuhc m']GU{-W@p^ &jE5"f >-НIOtNoX <txuok6ڞ$ی[ 89@<~Ύ)桀S KׅL{ڣ&BG,eF%@ā܀ұ8]bAH1*.a!DGBH{:90 tcVG>L]aK֍QlQpk*I;b%PUUw-7|YR\i-fХ1O7[m]NK܌ss^1n| qL_/It[)&ϼW?[&DBWe7yۣ*c9!Me`}}D ݀8-ٻ"u$-o{`ȩ[=FV[\,fc4*hG"( pQ |#*,*H7z&KTPhՇv)ai ^O:2 &a^F%K)=@Lz0j^>9hnlTubE] _'6ؑh灷n.H7q`Ӈ4ѣ7z'~*N+A#<œk TP.~2e@$đJ;JBF4?sUok>/)JZ,{~ ȎqVTE ڥ0R̦1a[+mE*f-;:PYY8J$hk9|VM sw*UBc]Wi^ 3&ԛHB`#u@tfQ-]7 ݜϭzD@%glx[4S) `9|RJIhx%լ}9cEU?-\cms6Z@\)N2}Ѵ]]ϋ$JfKs,8P]ФM^|mڬ]11Bǰ6]M>˫gz`ܤ7uΦIF1oa >3h]FB+[Éz[YQU; l#H'.?=(cHo$hƽIш;F%S`wV']kKf9HF`6eJ!F cKLV`JNj׭W0%(+5Jr MO^//_ Uؓ2Q4O Y=+ 2m҅vXȷQ} vgiC $jX̬imtǫd<K"V2[#o{@ le~鬃&/HYLyeppCgM{NAtX?90|YoK$i xEsH 8wM臁s[X 1$2U?"-1*`spOlć*rtTApP {oP*n84,+,HNն>\iDihZ}btt^<_ 'WҬW ̞H?g f,gcQC!8>";s tQ*4S>(R eI ]~X4$΃{e 4=bCOSpd_ˈgH S8PTYR ЕZC$ŤD w<@ϊk]ykaR 9jm 4FG[3~/:R6.9^fj6&a~Smk87Zm9g^@AV&D759+t& 7`:0x;>T3.0-)Ѳ5< (.w?GQ6ZD.,y4F7.ii*|b,G}:oU)ԝ^*C%O9!xq$;L4K8׹rm4͋|">޹[jINpE?n#+}k1P_gEXJ@&hP9+\ ;v9:'۬Rg aE ك.BV4g#9^ w'`p4rw. i 0H?Y6 ՞=?Ƞ ppo;S|КL y9оvь00/?҂S\ ӼErVٻUU"i2ֽy7sTV 5ɼ+h݊fD!ьUJ]խ;̗&Izs@<)[2Ի't?KSZ-%FW<0Y2 >aI\vpZ3v7[ކ_Z+=2@TEs }jJ{j5 L @97ɃsÆdn+Zk WNl1"e6F:k0 [$IzP?j?^' &cȂuxq{֏o%Bͮ+>Xx58)\#[`R}h$aj`'k֫UasZ߷xh\8-!.ѽߟV{LnY?v6UZT53, J M o/ۉUF ,ɭwV]bPe{bOo%Bی2. Lr (BWK.Kz2czgm_*d0i:cp^]0.b^!_ﭙ6J'|3>T J(?nXг bi6 gW<\0,eLN~~6F)TRiʇ '.jMZ->p1͵gնDbl,GgRӮnU,U1\q9r!56V ` &)Kq(|Ѕ2&QQ,ֺ>6E5귊f>/悰@y879Y aq&MfRCPrn|DZcsTa$I`v#L88z]O luq@vIՌt=?pΉvDI`΄lU7]OP ijP> OWG8k\ZiSm>[nlP/%(6!Y;LeBlN2C/־DA.eаY[[fԞvᎩme؋wP(B]`NPH2ԏ^׼#YpO {?9]S Si!D2΄rCnQr"JJ4mXp~<7(s߅d9vanX L~hݭdH j7-c-^*!/d6'M]-o_N87%qN3R2` tL P/yG])6bmBfU;U|uv*s-`P:'(Wh8~-yK-'3$f SqlrF;-Pz\8X[5ԫ9d uWґ1Mj6 y;yBw/WBXmqM96'{ɘa(i#ҥ!&ou `p0wK]]bu4#R]"eIyS7ĝ)A\tG jѽS*`囧glZH4k#Bҵ/ 0R9A>6LEpJn_Yg'Un= =Rݾ=yPq[/a{bCC Vڋ*M:aqtYitI"66XY+q}Y?G@9\qjb3u~!.+ۼ^_4amf0}P42<C=2ڡp5ˉa)EmJƾYQy}y!"z)M3qY+ g;5^"y6awk<52g{s,6hɹ|T_i/upGf#RDԷ5:v h r?Qmm к DTFbU_xT͇CgIvTSIe+vP84VDe=FZdg7hg sm}ܒYbMvkLpHU<04p|QHѵiz\§k4#OV{"뛁XsҢ(t6GnZMy6ڵaSlm^/Wd{H 17#L;i;pʁaߧ0V]+F0OFf=M2C`3op X1h;P0cNkQv(rUxAjǺ&+ Af$)RI[eBg. 1dGF,}eQ?⣘܅c j=hNSUQp0Ԁ8 _6ɹIXDC/cj7b'vGfkԵ5T2j}>ڵ}5& LwQHܼA x*uz'JQ K}O~!&{HiRPTA&n+4QHsHࢲB#ߒA# Hrޘ/Ȫo#)xAi"1GxNFlJ[{'a'%ɹZgfEDMZIBO2N]VF;!% (Y:nD=7>Qd/rKlԚ%4plhn#>j;{8tkɗIx*մ:4@mh+.ozۧ"3/_&!~H55Cl*+~9Y\ҕ ӥ~c`iz}ړg xiX\2Tj+G|QB|6G;}Ye|K5uRK !S!d7}=cW.Q=ݏـR&w\CLzM"*ĐYCxḞc Q~F}fN6ՑYeN-9Tbf<\bZ=S$bRhh!6 @eAH+O#̶We Bb-^QłFٖ(D>$w`So &KT1)R@mf7 ڭ&it;r/ۥ]TY|=O/— W:!vE= !nȭa|s:/qo^'4ˠR. z*`{)"/GD&pFw3ZQP{c)NBd1=p^~HJw҉o1Wu%vnbC``UϘ֏gg"3F%r?M ^̥l3]I>7+j`{;R8JUi B"@-UxlVe9@6Hl#W"ۥw:lڄ_` =wWa~1tXP9V)&eBbr6^0 qs]#.a68H懤q9f4Y7<c#СeЇN]XN>$C}Fva+8>|K)~e&t< E>:TiO4b0 =2槮n9ԃ)JNL݆za}mTqEɫL'ZQY/HH"'Vֲ vgց 1B펇a>lRQ9g`A]&iʀ/ҮfFUE0L6]綔ܬn338&әlz, 7i= 6/iyTH%q$ч$ :q$#|3OhU/cvZk1N:Q޹,L6Fw:WΫ鳏cZD{D;U+B%p)6:T!I/'tȾ2MueL3L!,$S<<h$g`{o q(TS0Vݝ1e8CŃciR%\٬5J=DKS @Ơ/P>/H;4_Ζj)?@.G/^,FUx1PJH|2;/(-ULgZD!e!.k︒ƪN(r(.2̻vL8b*_N}{Y8 n}8's[dg4,#J oM*xU-C3./ t߂J!K4RwGh^QD. .R0k]-`Iվ!~ 'd&IK\)0hp2C Sa0RӕmՊUCW?BoK6l}螝\ vٽ߄gJySm^O" gKs",+-ƉBs 퍌@Ey[D8 ޞ aۿ P]- 5h܎L:Ե6`*ͅגcz7Uu$ih`zNxharYUDνsQ'}fΆ{jƩs[ED8ߩ: >";Kms[1 fITp)-<ڰ2.+;!FziSN]y_RMU UiD5&( {`2V:αX4tON;2`X"Go`E$RfM fR64 OL}nN_/kZE-nY_7rtux 'ʍ#ov]+LӺgF-N[ƨ"3D4d t0ߧ%a tBAVo-f)ISG S ֯6^ i3Gl6.]sɜwr-d{PdBzIZa5/fWZ^P)aZ%'\֧1>s͐YmBI,f.{XfwU~o[t5pW̙8Hk? [ emxx#T*1 zi .h?NlvDۭ(:H {Λ03%P'_i[ϲb A[ZKr[ Z6(95tS;jyt71?4 NZԧ z<,ӷخjMd[ڈ4Gd) } |.2+{JKY؝T;ynSS7YtJFge.=;M)*ş'@@0V^! &*F}^Ũq?[&aPk^Uj|œ\ɹK`h~kA&%þBO9n^ aؾ듂AhKu9KUHxA0~ $ j"1HC!+;Uae;3/pZJYE2fXz &sK!s0 7imùA>/uM1B mty% ٕ>[/=nl܈DF?t: 7CJj\KW[p[Ŏ֞*4ԛokė$l^Qz~ٓ[Tg:#%EqkBp?X6(X(u5`2(7:rp}Э#AYI=˨Gļ KGw o0h&dX+6+ ";a?߫ 6D)c%s1Q/o ۗ>Q3iSq{tdp~HΩ؛ Xўp@59{ ^8t#ìj݆}'z遱9m+!P}^c9Ҽ4'RH:8w&O!K/縓o6=闷TUͮV-(I|]J1ښ(>ry%[{vXQ"ۀw ^Wg~js=)ZGp-t'KqYp+نZeG.p PoPIz%j9ru9o|G92Dnv Nc\2 :2D6PX 9hO$x%2K> {[̛ J=&2Eω۹v%];#B؅0D%~F<ۨ}ZW3[=n d#+hQ"zL19|rvzE31>&~n2y撣3e u&@a.!?S)=^me*8ezgӀ9`D;_O8h>j[Qk3875عvBշ;DABPD&x,}uݖ }ލOBQw3[5D+9zO+4<>%rB]&. ? E{yFLypdN.kd6!!cƌq׼.zҭ /!2Bist?fVcAGpmMOBjQ((2)żDqaV]SBf3ɞJ'+7wJBWl90Wg fq;1dlyK]}Delh/wOx5qi3N 1$3<-P W M<0)ߕQU~pkJtx9YD. P,rן̿L_qkTB/nt/4“]<ǺNcLv;yFϴĭ7bG)J`/@W=GnbeSunJNe漮Jaj}#9!M5zM9l)P 9tFm\6@#nZGwìKG ъڍ2]p}|xa™MD$eWX!XƯ<:KSCuֵ\37.JUJJa^3snmX.H/(Zy?4$E)kBͮZm fqnpB =x^m k(74+w[,/>堖6*!V7^5!G- 9'fD˶`'`u# .]w 0k=`yTA b"hwsl'G!{JgFe͌{㠒,KXInJ\j=+{<jWK',!:OP2뉦v(JXIC[A23Kd)]4}yY}S32 ~a<W%Dt_,ޮ%R_ufљ>>EVPݰ(#?=IZtN`Sq%S ᶮmf?I8eT~SгGs^bxcF/r!=W"(XB.H\cJW 4\(~H"~G* Q1C@͟6n7PBQ(L|xEAR҆yd1~䙨W F)5L*.>GEPE±wE&fP6=I,f!W:9gUQ_a+#]=˧s {[`'Qa>&aDC[w^.FuWCIŬ<țȅܙ-x1h:NPx2mM6RAVQmL!ڃ˜4{M?:Mo+pWfbp͇x$i%k.lײU0g;)@D"CP/!I_{@T&s*d-S/ΰ()|2> X2^~z?.> 6?I*m|pGMq.~(_G9rqMދa"0f9ȓʏ';h5pRyPu&n!>{6ay$U(9TbDdBU{P[OKOM¹ۑQxo"ąo3lV$,M@2WY2 6 ѷ#SmZ)^P~KLʍr l4:ԝd u2;/ӄe 7'D/?2pzOchp Qa_u+ K :ғ [L I?EJHXPϊqH:ZYNCumH7JZPL:,='w7uKDFEX8i F ox_(M .:%$ߩ#'8;L4:SX?4[{ Rຊ[x0'i\"2BB+"p/]Wwd81.l~vWjTku3*TxO >'ڶw/Oc(XkԱ !jocz蓣o ^BIenq"'LlrM wJppXNQu{k)ýlBu"R40ukk LI磩 o JtaZ%M 9m=`Lƌ8[@, }W{B\#檬"K[UAAIC72kGa$0$Qڪ́ڻuH'G<8Y^pjm\9 OG5 s)vKݗȵְ~ cSk.AL,Pf,-;`mB'{|$Ȟp2U'Eks]aZbTc=Cɮ h׏Ry<#Ky8RnhVKt!&ߓV-1i+4[;\ElexҴm[1mbI3W VxwuZpr.|2^uܴF8I<]>8F'X%~q Nu0 Endu)wh,C `vU:f(?;e/)\7PK)-2h0!b㜲O ]_B^K-Y]fuWn+!r(v0rBQS*PNIIj]~\ZX/ϘNbg"A!#;/De+?]Hm^y\(2oQ X~ GP1ֱi <LjJrKrBm?Qv<,/xcȆh@nMZP2R[+`%ǟwÖ: @УocittK@mtB݃selYϴs[:&˕HB໺;A"W SeI’"Y4;W[d_1P6Ww2K=4НtiiÀkWק^@+.ItaIY]l ƙ&ž[IF9FG[o -%8K]8I0@pF$P>c, |]t+k7zZ]Qv[R ɋfZD'oomM%sg&J̀µĞ ]sA%rV!M&UFΰ1 ]z[VW1,xC 2O󙾪]:1e_fnp5(*ځutDpvK>̚ XH_v 3a1dJ&yiݜ!25PW˘~IslPmMnaͺP`R{D)u[ ܅=ZD]jj^ bP3-~$.shf5 "YNՙn-\-!ށ B25$۱R 7n \엿"r7e_!â>OtKd }(u.]@_E*>ab_tmnłL *~ZjNrQ*E.̯Ծ0f{cA\+YpXB)c".(ʩy!̖ǎ}'gK{]<"ZSlACQUS6@Nyܼ 1j5z5Lma쵷1RK?9C_.|\[|sc1ހ4nplGx3Rw ]rN?oE,B(ˑ[ަtiX/م8pQ;dS,kj3zӯĠwIBr#BV>3r‰yGB\6dfmm\J&&OՈr<(\):3Z|$29V ~P;pa9nM80݃Tԡ< E⺛DZmp!I2F(θF nY{Y&^Mگi)?9Nw?_D-{%acǝğ$5.u-􁎍}Cr^)ץ _.;#YnڮWi:EhWu>vǯTOXV·|C'Cn̰*zDҮpj]  c úF*h8]ʹB_fa~PCQEo` a(‚mrg؊Jaiu`ߦRV0IN M:X!$Bdrwx:]ak}gzXBdK?U?wd8uF8gZ+[Dr+Em'Tk>d@g̶Q},XSS<sgɚr"T}ݽI^JAFBKUV}5 =*IԳ`[)?Ss  /9&dfɭ:Wtw]$ a Yo1 49b2uY\(z`⯺&w ip`y-񂬋$.cO8rvҔluY@Ͼ~RIFK,R[^ڏ)0oăY<]"S?'`sDuLV50[l٘QRLJߍ=NV4ǂ׃#n"'4y vh#1j8 #Sb t8iR\;mИ1nMe*ⅽQwE)\ޮ`_RJú,.}ة/N I&P̥ŮnxSFNI@sLJZXD *)Y{[ԺkFj客$_I2qr*i UA;|%:jPl !{~.Trd==\jʎry)S Q `M(I7'!xjpODTW5y W#rShfxp*FP<.F op.P|Z dv86cp17ANicNbSXZ_ GdNWͯau>#HhȷtCckLwCD.q:Z[*1uOj&FmvIk2L0'ߌ2 kg (Ah4'_ 2KڃxX/,[Gn6/*9 쵆F__9É  yvOhz5a:f\ îzܣgS{P:1x=lZC"T}$^xL-o ;1[=տqzا#\jsp#ZV[6ZJ[ܔwXIGpzm%?Q]4وRQ UCBZ< 8])o&r"XdфLjt#%U2TWӂW v(Y3;ATpu䜚?}|<zxҏW4cB=m,-\ N!-"S ܿȇ;Ȟe|bԃǙ(%Wz[D\ sDg!=}S_EwA9,X*NqY}HțxA?I+*|.SmgVp#ҚW 8o(T\{ϨNx$DžInc|xthCH:rMPuw?bҳ$- PRIR@Ml6c^q"jKmJH 89 Tsklэ-Ә-XFdqd 9gz8j"y _^?ԕXɉkG\6'Js&`9bٗ2M{N" C1xfӲ2JuQ=Y*OKPmm^&]?/h:T^dd\.]EToDBM :ei>D}/xݪ{|Or~+`yFB^l|k$ gx_i:lG]?wF6q(nCy+Z)":!葓"@e0;/ d1\z#\Yq;\6xfX x]Slȡ]s^XR-gTU7t<ּXSC x^ك 5.;X\vQ{=g҇ޫ6)9q'MzcuG Py`%ka:MZe%mfehO"i_B_VOoϜ!Mc]sg^þF{ U} Uhzݯ[L%eݠCbdZPlGd0ȫP 8IbޙFJn X@٦j :j]2YQP6Rړ@ `O}& `0Jm?MBܦ9֋9;BZb<,a^L>cS. Lbw][knTTjBJbU6Z~?%U,J_Zh>J۵\.#; ųBL!0!E]@ O](1lٖg>S'%Z\FHe%GlK):U ~v}HyR;AR_+yeiz`_bvc*_.g&YOByU]hCO'r߽|O~Oz: b N|uK;BI(U3mʼnPc:K>|k |`L[? 5>'>>?PYЈR~JGMZO_ a?2c;wM[Q6J'LU@ .=r_|kxGC=7)‹#u>1߮Tj,D)bh-pT_PW~?Kx.aҴ_Pa4]$Ϣ^ѳU}T߫>&;YuB"={V!!3uٲ,`9O*EK]|7fp_d)h|t,]y;phF86F]bb9Hh]wLoV' T@B>uڤZaDa ^/E]3!᡹ }N;La牌8GCp\1=e-W d TvR C>VJ9p7ҌEiZӋzAMsz%@~OIu@a.>Z^?YeSt5l]+t p__Ƨe &$*- @ Ί8 3Iڥ)q+|'L3&gԉM@(d4R, MܜR 7]uӭtkiъ:qStȿ!LQVܙ =gQE;:mD`)~𨽌sF^4ۈH>y;V&_?KnvnT ".!OD _N-)DLbWR}f]QmrY٭{[~~8ԍK/-"dps&ئde=JSfd@O芩fi;ԃ͒ٚܬi ȯ4(J97%GaυPJ}ę<$|my~tSe"nRBkE𧞬6"i PZ83o\YxT|W إaULl Kz2Mi%(tt8%DY_H-]0y!Xz?J@'1*XwJfjS8yٜ|; =]^^H~J{+dOC&[)GRc8Imt^GƧׇWso oEoCz g0ׁ=-TKYε(5'IiXj; Ei' uoED=nghl^n{ UjfaI:|0 :(x`%/ybKj M%pPաmr(HSߏǷa#idr&R3Et-\ '"2ҟALwbDhw؍("o8 B<7׉F{bj'a],.N!ͅD)ĨF_/)OZ1wW+%P2^zG }`aBs+ 3q]%9vY{)1:?Z')% C#+@ʛ 9IKz>2/mlE_uhƾ^EZW! ~#nxS_5"!S[W%Acbm$q<͞Jg5]sϡS{zIVH 6BpIߔkFτSg/ؾ 0#8&͇aKu_eTnS ]vm0$m_Ʃ1#͈3!bWaa871L7w%䆞L v0֒opN6PY3@Dc@C^|L~]MSuc &0/H C'lNd.%:&4Jg^)F!0El?JAV*Q5A"@a9FL9fhK-ac/b 38Pއ fgE5=~:Q;g$x%8yaBNG#ǂjQ±!Kcbh6咝ӧ,aK2WIM:/ > 52 Ӑ@O gbXn|KZFlLHG:>pC'u?B"-w#lFY4,UZEݛJle>`E_wu4#`G̓nXHcI1 J>wP?[yq$o|Q\tRYq\@>M nP%? CY9hgb>84jgmnM|Z+ D )̐\,1`MpIGhv W/]y9c)p'NuCF񗩖k!j\[׫7W k@q>q/ss@(Q1%ȅ=lc j!'k[yRfS5%ɍm[;5v#Y3r9fFvz8Ʃ|Sȱ3_,d%04q7\^D7 ] Mo?J/ 9Fwu^C%BSGqZ/% Ժ,Ecr4n)&3:[*0AH:֕1&|;?W.ˊCxu%(UqyM{:cF Lrtɮ%o,/8毮?5d8I]Q|Q^+*Bʵy%^}:lXrnb]rovXw)Adm˥?=&A2ݜF|7?;fKE;emd1`wap 6!?_Ć]6:Tq871Y8T(Gi>̯0Yn6hsWAn&lb'ʊq>: LS̀T*l7laJ"^ga7"fG%sh^'yQM ~^#jhAU }P5X^~϶Y6|4%&rTkHɘ7,cK$/6@$6uh|O- Vp" }QXSjmSU*:mq[eSܙs]"_C(5 ܎3&BXC@8 Zsy=@%^)NcLC1.5x#e[x>h{/_Kj4/5;7yDTI/R|]۞DTV;8E"TK~06mZDX@%YD(=mvI6U+)VR&aJ8d{tGV:;n58 &1r5ł)lp3_gB7Ba! /T4g1٨~[fusjn2!PS۞I+^wхX^S3F.{"|LavĴ/a`w.=\Fb KۂVה+kW=Aj_ 'j`s/(XJ1~J IF1SJaDOxz$pۚ&@_jF0eXFv#(;8#B >A knO\G y)YAF DIZƬd Hzxacb`\~'⌨ib(VF`<0'h$7\+qъrYsvO%]ۆ<:Z({+Q&$g'@ 񏚢0}( t2g=u[Ȓ¾UE݀xiDQ)Oh5 c͝"# @ѳTՈ`H7ǩ<"O߬oMEL;Ud&F1LF?ͮ;+4elVy*8&c bmCw 0m.XpY+58ji_ m,h% ;4ֽsk{T6NRץJDUaNd-gg;4²58 >w t̟Tʬ4wƷQ90O̫\tv0pO嫦lHpfe3Y׃xr&}[UjԑOGCjih-*Z\]6p3 4+|YQ "1X\M@<5d(D-Sȟ₢q3]I7GKH"RA0CNsݖ1`sP#!e6y%EP0*)dQ3@i;{!3IsEH|Snlyx; GƖN,̚ :\˽/UVI^Q{M>{>H,NȸQ7Jm'+pxw ޸GG%gBQSCHyɚM4JHso84G6&zĹsfjX٬;)e'y_]N%PEKK(#.=u&ν My? ju[3$[2q~9qM53pYU.Wbw.a/8lkPP=;CgXuRZ+5DSufo`-%ՙM 1dZԏE=ea50Em?&|f/&)J"i;ȹ|ypC l`3g,z#Ө|r>D ,+##G~uv+;05|eRE%"ʗ\K!'2Oɽ;Z "{ɭr0աlSȔ5I~ *Q B;4`w}qG(gT//ې(ed24`&%x9r*P*wg+nwg cng^_ς呭:m H< S]GA7j)+߁K}wnT`+qHvx>{y R.9YBAg"kBˀp!-trar.ߛQWP'ihfe6 YJ iiˏk''󓃧KdϢ*LGgt63m_'2wOD =ɜv_Cx:mU (*/ iWw"pZK$@C%!7t(ޝ ~cy.ļ٦, 4sJ[Vg[7bs/ZĻ|Jh/mdN[(3/3u?|agZ7gZHX*__k? BQʣ忛@8J 7]Z"-7u*Wt_J1ă%?qA9tw!\6%enr:ʐnm6Yrp7_<7BGT*<1݃a*"T{;drZ.|vwqY['gӜ%`?g]8xц袄,"&%gr|fsEKPQt j if&Uߑȭ.ISw!':s v"pVxBU)ztY﯃oWEzЬ$=ƔmZ 4Ew8,QsX' MUL{1 1guvZCW&4Vjaqz~;_onrYpyzFqqq`t"YF/4dP&^ߨ-Ϧ q !ŹF1 -9+]Il(JoB';r5,--2s|aF*wd⁥i0G!)P-;{괇#`5#(@i)9* +0(z/j>"ITZqiPp;DG/^{VY5yZVb} lߠ菧Ny+ |M.P@b&NZo%KԉS7ؙ̘Ƿt]!OgO\KInk\*HSAi6x,܇AB[*e 㹼XGs˟)gÃH_ |bͺ_#r -.?bcLa3Y%q:gM- >b5Z]B;@%֖) & <{mvWpJ #fq3*Kko0?$f>yjlFEm∔`&59eszI vW ݌Z}v; EVVmhJf+,sf"~pUńē6 Ê8ncoBSI< |$'XEΔh/\jv5E58XP} {)ђwsckV^dj-*b E9\ kBe2UpBRj 7 UCY/ߝ(ͥy6H杣Ѩ}(Cos^s0-w h!O|o fȤԯ^)ڱx PD)*:F"O U~ }nk e&6(7bQdnk` ?=GyLXV:瘡2Ԁs\-+ceוeA--#=ݛ,(tWco;!8GNUX-:D}l& [?6$Ho\E;gEx[ > TCdFK"}I(U sXŞT I$[2XZTVKg7"8d,=Y_;V\M.{ M&,( A6y+e,=zaT4hNƭ A|n2ݍ$Vf [b d7&Q˷)o2'L'XXjG3:-{Ç5}|Zi=G^Diɚ6-`{kCpw!3\70 :!_&wAGTL0ɋn`4 wwt6fPt` !t<,q/t~ķRk]O0"{х=Wrˮ?M_$}0)'m 2YRp?{M86Y,s 17](YbӶ@+E0b]زT-D2iJ'~ 'b^r/c:͝ݐ)mR&/~Ty]oSgvgnPo/Gs*1b¿b H4 aT޼bh;1&K藕;7鸳YDr~~$}-.,⍛_X] G˼iC+WY E+ qլ?>'y] Uӧ\'EvRwGtȟE&jTKicˮ%PmPԏoE/c$P'-fJz{@ fkJS#3HOXt7Y!rtHwRɶ>_ W4HJ PSGz$k3 ŪYlKk"hco醪´K:痸b3D\跊И99w%Ogyw7 ۞]N|GT|o;]߫$m.I#QPԽ'~"VFRExA/P[0K^$׸ =ʫDkݼIeׅBzVp?nn,}J*2. d)枅; /)t"uG\"Z LA(AtńJ97Rh=jCyHrIՑӧia#*+ΪST&B X-qIbKvJfs9Aeb`X$vu ?rU5=AvVMgIpNeyM&UZۚ)%In)DXJ(}s BE$a: Y!}u1<S^sq 2鐏gMyJ%M:j%}Q,\0Bb@C"H\ﹰ.M<-~lml>+k0YX^p6@2s~wt $c LzHOw^5}h_)9;'(VFxG}`>%q$8 [.U~@p \:SH,:9YmjW>0Z/{XL^_l^}O3)V #ެD/:KFPpx^&YcWu/jM}Nd Vv֔dvv 1'g3WÐ,:#Fmޅ }u00%roPdb6>O4Fl.2NF ˠ)TEzȰ6҈C$qՓv*g]l/ir:؁\ k'-?hf85LtsqfzԶ_f|L+'r[HlL(ʖ{ q*JAo)a={]Bpp.v5]jF'CD|;imT[|7Y!dS-[C N=341A̋%ЃfJ'i#kŷ^lxÚX+)4{dK[|ԋ^uzMD홝Pi-ѱhgc ܗx4ڀf~D8EsBz)ގ%"/ _.O+o%7jEɅA*".XtYV҉\zk H7G1_C zuMJ.?^ynYK"ªdLeOʛʇS"t!\ݲ\*,W(C%\PϏV+OD5`;'#|Q(OLSt,tʹFC|o/' 4 .?:޳F@JeS%NU{L qa58^׫UίE*邹:iE;B奀kReZZ{K(n!&!G\OF}NfVO)O knh͞g`'o&oj5o 'ۇ}qtX}hwhT_YOQOP~Z5ݘقL= {ZV.ڭl EHG>5W~_|8XY4`29] L}Mn&;M7F7$}ܵ0` `AEh"̩ B9-%pG@mAD)#M˚+.ngk֠.2|2㉧5%q:|*CWoog>TM9[kl4ne7J;Y=WcP kEnP fME9B%a!*FQ~wb=&"3#}']K\[CU`?ϷHU/6DK6eoΪYuIt<.)}г݇`-4˂gM|۶( uO)XR3y"0ǗBrf*T]mr-x "A<$R:U`>&[%:34#">ȰehJpؽ/"W03F^:]a~*|` tyM`M"E"psJ-Yy&$O2!L[g"lđ%\VRtDŽl$\Kgɪfګж8p&VT(:m[=}WcՄ#HEG(,ƌR\k6lީ>0k=$uTV7Ua }ur3g_'=v!a9cUVGsztEX}:[(ҒTDI+],i)?WO3.ceMAD{f }v6Y'7~z*M82\5#  t#Owz=KB`k`*{rYIFY4V;>֒OKz|p[w+!p+.P *{,{K[vE^,w7ۃ1'2kYv9e4:l0YlkTK"m;e3~}ȴI`'LK3Uv̯ C N '*B>v=B9$"vw ևRfvـ Db(Ք QBoÌfGLLrxNr%. 6ȬN`oy;YÇN$&͉ >NEZ7^q.5,=[i~Mr彼Z-g>!cBϛwDc8KΦ ήxܞ>3~ oykȠ.v$QHTG2b?}k5*HGݲ+K]`cP\Oͧ -5r%-Y"Ϻ,`~ 4.zwou?-r:w$GG52A\4iѪ{0 /l!6s@*iR+[\J<^Xpoynlka*Ҍ6uzdJڥ38N)ux5r64.u=Pg`ף|࿥Лom -F'HZm_8m .e\+9`&ŒR/U1z`:_B 4t]2VG<`m!3D3PnXBK,=Do5$ q:4?vNo(snkMyNVDiJj:x;w \6 Am !p^J6yI!5!q0g?# Zcf6%D{Pt:dSMz<sKG| {l8iAH.z;y|N/)t/;*n݋XhݢĔK~mG{9Z& i2&?+S Vg::a/ޒŰ{8T(8O@n._x+6)eȜV!+a8-^ ,3v$ 9 Z;M#몪}~Y 9Jh*(,dt&%*kgO gh&ck6;FL_ Յ"{~#6sJakq2kyKr"dnf3!Α6flz+pK)$b]H _bpպc)%c{c]ak;Ha2Jq&?0KD/P)3uhcJWw5~XE(T.cSWК#Vй4>%:_y{GTDRe:Oߥyq q %mMX]+ o|KqfZ }vrMmnMq3^ĝbK|ucy&S2nhˠ]d}0=#>j (Y_1sfxjo΅_x~ѯ~Ӫ[C[QQxe&Szz7(G Me''ڞRgG9;k?A'k Q^5sYMuKB-w\~-ma9Z҃7$Ĝi\DPRG_MaRS -]Tg Hw+ԯ[w@ `3""u[dɱ{˫KBNTƯ_𧺋x^g:V5yd՜ T1Maz wPqL-MȆ+aoާ Ů[>;rhE4 –{mk_Gݤseպ0̓{f[qZWvMkCO^nC@Lf_\+QF9(Bﶌ$bE7e*x| kKJ7ZfqwLg)7|5Ks |?#;"uV ewȪJ]=QL rj`0jb N !hbd꒬+lLP,E+(wI=`h_PPaC4Q/>H,@mOƠCdB 3?o-ڊ7:\MkJ42>Sl+Ob*T$(g`DrAwLaCS6b. fn,~KGD(5]t.i!WO1XBs" dQٌvx !sDzwN '#KJJ[J[VFZ~S*ir\ЛuiSYb=_`"ovcmj~eJ*gd/Q#tUr0+T2'vd<3JwN (l:xwN4YC5cA=udwH QE(CŠz|CbT6RСZW!\AFoB&;%?0v=|'p.6w.Eb.arܢ)T NKOfFeGZeoe? G枖a}Aqw !09Z`;+(,dA@ms\PܼH⪟mt>E}j^ں!kM _W~-E0vjdQ3_V G5O)> 3;A"63fy3VK5NS%q":(W^-hf'ӨiPg"9槿w5q OؾMAwsXLF S#i#<7,&J'\vNGNgݯd04WLzT+|IZZPB-Y] \AQKqx^_4*R9ۡ$Eskp*"joweT+(Қ8])Ѫk 5I+ )Jh $ӆ&0b,ߵYvy/m^--$S@h_"Q;eo\kˆ@ZN{ꑹDa6K,6Mꃘ}x4hPu$JVl]tݒ xx]ݾ,:WeYoŶ6"TmLBNqϓfb6Vo%.'#/G gC>7ϱvǢDrЅ[TJAz;&b‡ZO5oǕkƻ wNͭI5%5Nuj/+ 6udMM.|Vţ mENwRwv͞*Zo 2O+fjtq5%RkCB̒Gw؃r_'U,r$uUn&Z}i@6T'wc=c<+a>:.6%IԋzlVNK[Gyo=. h,$?n? ٻI o`Ѡ Jt* "gL2D$;@(tcS8==߹VJUj9ݗ: 3 I+tAS[\L}*& g)`4ܙa7S:פ:4oQP1׌/IaK)Yski%uĴp\1ƷV}lNw+Zȧoxl'eƏj0R:A;0obՁ3M'6>yS=O!:5Fhͦpڍ#bӰ/ŵ6pd:s`+z\mkkқr?یNhdml1)j(\3'|M66z5r\*oY؜F.#@vuCAnxbs$:hPp_sm1æ1}z>/2lK_Y"JS6eU+ūR0Ve@ǘ`9u4}C}4 `oZW&{7$w9i^Z\O)%A܈b8E윯kԪXܤ'We@z+PjUy\؄u:њ&pH*6PC6CzilI]&l&&yb='-Lɚ+V*u0u 㴀Ӓ3iŹ?AM~I3N:k!ȸ=d|$& St J\<է^oVc`L_$l6uEəx.aGКR< *1$XюNrPmj-BH)TB%Ӏb(mSdHa@؇q%s͡[uKکA6kp)@ nSAizP Ljda\یU=EJyo bю̯o^472IQK]S/ .5+)JQnu,u񥯬ҷgw%`1V3f7e`qce֥mЬ_:֣0E11D.S RƟa)omGtd "cX2ʚ 5EfQd5LuglykL$hџg?CЂ ޯ*8 Y_W|'y(춮|pֿEլ'ыL :HͶ05$8R~25sml~JuJ;+7/k/^c?aǓѦ{ڔmCqǶbdVة,'Bb4_C`GsZ@vm 1~AaT^-J-{dzuR`̪;A>1(J3U[6g }o.`þrR@Toed2$kJ>F$Iv$26/ g7j)͋2;k$W60‘7o ]OmrutW M Ґ$Oa0#.'GFݢQT4qߞH)VyLE,K˒gw48HYF̍[Lv*)VҾGUM 't&8lukㅺt\ɫdz;yiRtߍ〓Y %L~^%&qY3*سA2) `Ft趝! R%"<M!X+ObBtP` ^=Rm _>+۩kRb܅3HO,s7_CQ49kq\6f_9lt1~8*yjpVIfby"U9!ۆ,>ڔ=>ĀA# WH?l2ab`Eœb; b}VXa'f20pjAx~ɖ76 P`cmyZT$ΪF~Ehwď´7!X8-D8hWA"9HɨHO&8@R)Jp(// _%wzdbtUGLUFŬз y]VvW̡x ZV,M5Bn/m@h+~,oV: b謯9jT!{M*icTP>a)Ѝ|h E '3g´C9(`m/"e۸3LlAs7;Fp!yt5?L}:SãJŖ2,+wPh] 0,xPC0HlB>)q@e 毌EfhxNJ(Yzcu$0!ul 2kX^5J7up)?Q^,S;rmR+X]lMxnܼG 9wM1]ey' Rל3 TOm͵p#CvR5_hKAHtr4Mn d:"bHe py: #bYcʃj5PYnԫU`N"T/9D]tbs:~ 41fu@ՉQr λVjw_nU_ݰ9 ḯg.GdE+mnѡWɾ>|TAڲtt%tR>]Q>oX_=d KTKp2k^2y a o!7+uf&tz0OLNmzݥ8'[81X[P.~Iyv0ԮVM$D*b{vf ^=Ĉ(o' #du?lo:u%+Qr9o4{4?U%W8B^@ >*^)7h' :i'v>\oN?Mm,/x%ǡ;(+GeqC;R~h7 ׊S׉HV¶URZV塂BZgat_F~1"z5 7 xu Jr[LYc(LΆ\cZ4QGd{l'j&L<3 7ћ{E_廪 1|u}B[_Uj : J(yMA9ơ"c0<,٤&m|-53;䖑R?2?h v{m}{;HY^6hРo1h2r`" tT~.B\]ֿ "B+VcC_ _\TG";I//5Gײ$3HOT+4T㊀ ?$~G%}hǿthq5L ypi4'Ymm ]æ/D~@n8r@?R0L_J}Y 9#{?Xllu1ղu1/ E*])n*TDp$zP X/BjiYx ;W36bw~ަ=:`l[U<'Ͷu.>_+V0x&|帮NP烴gp'jBT))&}%] W.uNrso1H@m .t\_`wq>_B [$R $LIh/8t3s 4Ǿ!CNᛙ*G]ltjy>cD*UZ, 4ͳ"rj-8 Վzgq+DA4;>嚯DD|/@ =zUWxpM*1X#2 W\֝&EKD؞xǖ\N -%b`toJi xFN*X>xZ%|a쵲.rQ֠ՙԡVۖp4˳]ezi"D77. 4vwUT_M b3 HT.Q~`PC^g"+MEDmu@T01u+xQ]9FP!?|XfP$lх^ѡ"T"HECՆu2K8a+F^bryZв_@+UcS/xO*iZU aiKVb^3YΕh5p*rgq+X6/^B\*}~8}eFbq<_P"{_4g@˴3yZ3b}## oܴށ- J?e<3v](Bޮ캢B}9B~Mҭ[]nbUpĂ1226:v3ΖhRL· %kNgUvy5֑γê46isrY8H_ |NV-7;įU(Y"FWuoA6[.R(wJkhiֈjYmT?Aز3[֒ZNӬD'E-x_cewVEƒ'qf[?ٍ݊K`RNӂL-?kG'A~W#rm5d2vbst&f 4Q)zhs bEO[NMF(\rՍ]/̗ MWQ:²QNFk7^ J"wf,{ׅHT^ l4QEɼٯQwPM?tW27>6ED1g9i g(k X;[=._1!;40:-hFǤI~{Gs9s ,f_,2*V{r:6)uJ̋=]\b}R\jyq%K4?hV#fޜZJ~f$e\iKԻ/ sJiOHYr)l;U?:4|ypqe# Un1:(CboFt(z;nAh_mf\<<˗O8Uj7T؂riq:HCVNM[jTs fpNA7lc_{зv2։%k\+-A~>$`/=L\ 8EsK_`pn]*:yws#¦`愱|*T"n`y`" $^`L%UBnhs*%O(M1F> 0Auq:Kݚ߫A2-~| f85)Dc0 1`Ԙbö( jڎG)7J۝|8.6CtAo#@Qn`cN1(ـRla?8KHa=u+uRc"9\5^?HzV׃ [yOXtI@G눆[EKq.zXW1h!t[kI;^>oS5-h?4/o;kQq)Hqq@'o3/k̿9ͰZ;,H("9rbrFfK;jCy*س! fZ,@;rVal#AS0aFg,HeK*zd ׏d~AiF 'f-9٫ VJ6v'QK}Z{qW\HtQR8ffgNU.8biM]ikdbP8ʡ\zL@KZk'*!vg@&5&j-]ED˷խXqJ=$]vŰ$//Z$b/ie[eEfKOWpg4AdI`#b<trQ =rsTz\AmZ; fj4*fxrzQ9.OdXg1m<#0 ZK[$A'^_\M-#i@G=|;C>׃ϹVAzP/GN92 z[*brټ6WT%ڷ>cNdIVwǓ/T^1uz7ދsΣbǗ/v7~:[\1 bm4F k8,-=Ѹ4.p?Q8%kiP@߈6 }&(I:Nvl[iۨ Qzخ&,yLP69I(+d^S $5~Q?Zr+fͰ7" c\D کVoB9׳}{,!#51ɒvՄ.2Iܼ-ć)!,R/К `QU$ V4l*9SՀudL;ZmAK`xGMo XUv18;3Ƈ^I:>CVeZy6I>NldF(Ϩ.=u|.68=iׇAhjF"臕sX6k#ɓpN/:`@Qa\?Qr[2FLl +.6Of C݌z;zI$"OfD1BS\z]}skׇW0; QXJRѷYaP/g:׋.LӦ٧d~ZM{by|XTT}ARJ$FlrmmvkR)#}poyΖZ 3. 2sQ@UAIR3p^,sC8Z'2<pyzO> v|剀cٔp'E,-A vgQ=̹Y%EEiWLU$<&cV6:lPփYXPTw". t_vGMdt<毉@zwT'*S >E~zy\d}e?K ]C?1ߕm&B=1ak\v/\2 Do0> #pqM]z9VO*zcS;i@u'b1U3Yp*tTȈT=K<9|%{ gV j}8o# &A~}҈F~XslբiuWǗũ0w`mO$n9K^ѱɟڝܱdlg#,#&9kn,DQsvL߆{z||J2F"7߿v"`<"a TQAQn_HQ{ʋ$RE<9R4\)/KZ5HGثen 0 2-RSah~w:dA$'Ʃb%Z_sT ݨk4}Ӥ?tRs?\r4K:Bvc^P*o2D)sYGqݺ!6\k1ΓqZp^jY吆Ǐ4in.,R tB*Vl  ? gKuMc,fXTpxq+f2ݝ+~4Glr,;yjNw#.W6P+L3#MܽåI\)gmsHGaANa1 ⤕2͑hԭ̈́GS]%F)#M5O'ttjѬ]']º4mFY9n˙b \FPVI}g~Q!-F5Ǿdż%aZ,X}|vR ETz Snvi|֬F9`'SDž[@گ8S~023VVꒌ d5v菩>t 4@f;߃&η./sumٓ-W*놷/B33Q$4&3l.M 8if8r-?Q׃T'j*H'H\Piu(D:OxX"јohAq=On:i(g t:N")U u$9F:3x7_<mTw  b[y>Ț ֽnzE5 =`\ =!f!mv n+t4a.ε`7+#rw׃ \Qm)v!7K,k]x1׽ZetdžTqJyGs 7!G9kUd+; CQӟ9rR L -5GξY.bD)}5}5:Un}U0-0]xF~j͇ﻃ̔}M%@dCZx.n@1U0-[- Wk{1}vzҟy=*8oG1$=:WePFy e$ ~%,͋-8j8 #EH{}Ɲ CZDo E rsr> VE uѬD;m~rlc\oV)ID:QzY!Q/mwo ʞn}bxnB<ж6昻LZN056{󽟝fFc&”m I8re#/P /')-uQiEvC܍[:S_k!4/1T$!Y43T$%{azPx ,#mAD(j5;?PMZ)&_s&6" JQI0Xl0ͱ@~ppCRk`S٘ ߝۖKz)hI4̐>QDA, ed85Vk&R`?>)^ -)Iw%1ݔn5/j_ Nr u`B^qF\LUgг k?k-^75&Mx \(ƭ|9yⷚ/}I=ԁ(dj]zT*EB &6P@dfhC4*Q1YI<1wmo="?7jϔ3Ye;IS< vz܌;k.08= J[2+/3]{fi*('7i)3NBCZnO q4PHdU\>TfAJuS%NĉЙTB5o&zA*`SəQ*aDfU['Ս/H"=" *N!BN"B寮 dW0s|˶^TϗdV3%hEa Dt~o 1S$Pqt~A]Xhˏ(5Fx{WE_ F{d?ڧ5G4` & $sd{ߠl[o{p8VUn}kZ]1?c,Q|u^Q~vlAut3->;=cLwuϻ{^uբ^3o'T'(Q,dmѮȂ"M|y%)3TvcBeS,CB]-Wت,AΖ҇Y5L {Y$TV ^bN A9|"Oˋ*42.WI2g]^k>#3O?Dnl8x݋goceYeΏ6?^`,s@cƭHKdW8&;Ln_R&os9C 6p~W+nƖim Oo3c7O=2)^YyW;8^SW]SHm0#g(Ҡ.D7NFA!Ǿ5sbF:џOk~8ϲy\`O㝳Rn!d:0jl:Fl, á*CWv}Rm̰  U-o\$!u2~c-#S6okt\\ö{iYkS阉Cp|*U\ FHXlTP-نЛԻ)hF -Yhe7˖Vq 2\;@g=HD$@.#v+q6:cW*I̞^}kiOwJvS.Dg{'6qg%\yn/mb!1@J\ɻN; fRfrVS):9DS†lE3AT(hvƸr =>κ5>+W! ' _Tl SOdߪSU:Wb$9cjRz qL^ m[Y8 +2|a R,ԡA:#y\826~ۺbuyƮ8rس.𿙒qK]ݫ[+GC:q:]/q`mL֡tx u|62+npcMe!mS\9}JpN}^E0>˜dQ\V u5̒qQ:agolZx-nUʱG2 /up)ZOH$?jr$^p3 nMZd3P aKd+V=&u|}YQmBӻg| udjIgUx5{%;4>H D〩@Bh+?6ZP!;PVgE8᱀[.,P)v3\繠SDy"+ BxH\㜽~'6|>w&_.-#U͒(t!!Sf) ` \ phM@uz#5+g6@aȕ>F%VXwmln@+IQSy+֘I*nh>ƞBg!CvΝ Fwg^e9Zւ *c”:_*c^@Fc]6]8>m(16`2,\4HhSo'-k4a0Ьm5Ey~?r +F)EW75<b=GOARU!|N[Dȭ eixv)A6r3v{fE iZ%.#(0 (lliE,0ፏ274ӫ6|پ tjG#˵3d"q060hm1 Ո)[3Ҏn^<ŵ3R 6av 羳xqc[U ϿR4" 9B;.Rj$v2geX-CO哤X*ZI8/p?)/'7q_GF!qшT{ITy}囎`{ʠB o.0e?rL%G #_=}AUe*я3Jq ?:i[ή)@>>â/rs!2-z\/YSyTM)f}TG~TIkԾ8>8W7du+GDȩޔSnSA)Y$w,^vb۝}ZA}2sG?\GLYFJ8f]?"]msMX $EVN\M!%El*Es*Ek37kNLؚCs[I/ ‡`YV 2TS/Nzmg7_l3umYADhy,ЮR%%}I.QZS\XdQqXBz]7:a|_ɍCiuR&3AU<%tRʭ۳dv6勴Cp-G^!aKKꠟz$Z/cr/##A׺ VB*Đdy@+UI4:)/+֮Nn @3*#nr(q҃?`n8Ծ&N7*Bt~z2WDEUE]UDc:pYm!0#h%y"adcJr~dJ>̍pv{NׂodymҽH9+fU=^5K)W>rcW`?ġ՘-YW%o zh.#)U)yP:sMoޡR__^ExpʤHk`lȨ%i_!3 MbtjԢf{G_N!9n IYшh/JMy? #NiXr[+WvlR#%1(}y{2ɸ:GI9nYYh.%]~bj{D[ExV>7ɜȴE괏:}i|w]^,08 Fۛil>Q&(7seMmwPщeoj-Sek=.!ΓvC^`+/>ч)(~2 IpcէA9+ kkJpPv&9J/`7AR2h#Ke)OO ӬjS4$N,tHe4g'W\Oh>-qBRZpk?V-PPWvjmnc]C WazS=㷛"׫:t7h.%Q@gZ,L\ 5鄙*' f+4$LVC}t21G^JĩsB28[Ynz_ 8#r2&+ܭc` . I%{:O?f䈮*h*5L>ΌJy]4$i,f/_8Q]FICѾ" -0h(~½4"80H5u3nj!W<3 ޳Z D!w7`4`k* 6Bl=ךřCu"A-]@.CL?~!Vh%ۋb|Yӥ=Ս.(؃#63=E^^s;0y1qN׿>":>~}} Nfߨi A&[.LVNޘ2hEuҶyRq!#c,PѤm҆3(fq)\1нߏ$ft$o3ի9~ڻW5DL\.IOM<3T%(1W h H va빽K]5v4l}|}9MWɧ>;PJ $d21}'ql$r_I|o ~8XGGdه/Yw1ßf ;LK*M#)EVKڤID(}1ST'y㾊`[ϻrggUwU*+Bx&:MNT ٦OFU!y;.ΚpDM2sۗ {3`hI d[*gT jDPrO~O )%e@;y2ѮA}1@׏kzWj qmeƅJq&b'=$_ݤ]):H6 \m::sfa(aDM@p@2#?sN2rj/?BX.ٺD!>#g 6OՑ@s\ƫ#${ON myso q"7Znh:pr-!Q^ZߗVUMTn*ʞ A'0U7\>_ʆ wkڞy%,Z$ o;wſyBrREC vF0> E{ReKIf&+jCh׶lxqWս2pZ5x(RX6Z,wG^(j6,''lM}sOb6}|=T8}4r2̏Ό4^1~ǽ|Jq0fg 뵴¦@VcM>$c=d)ϰX5z6>#5M&?X%|SKRKc٢e?u-XX/Jn vH:ЗOJF25 Bu&GTuɖUixaDoWٖ3NOUyl+'1_9=;npWO/zR$,h)YlT{={SY=wT=?O :Dp#:!]-E_滪QKWT'BK0X˵:|GF fy>x?`oQsg FB]#Nn|Zn&=;lPl%l!>ocڷ-4J} Y*$Ҡ ℽ;pcLhi4x ?2 -Rn )rv0]U\ ?(刎ˏދ7$p֙tT(9MFkxFf*2#h5 p:qLl㵞 0]im|X ͊G¹dʚwjh~W2R@wuK|yLeO;ФZ1 ߩ@Y\C1f^n3Pؚץ=->tc%SeKml-, 5aAxNIϸ]Mm|8-{*]x?W*pc莥 پZBͥ^glB%EY{['V5GbYj({I4prycn#"}n:S x,UBu_¨٢Mg)5Gp> D+/qY29ueIЌg73F8aNlW!75 plLUb0kiR{ txd ^cc[ǩJhJ iKG 3׾uv(^mq@H1G7{p2:WR)s} ];Qe"AK3 </ (G͉ KNSn Loz&2$#:,Җ~GczK%sc'sPf^'HMe8Ze Bǰwxw!r )vnxaLOq~hm* 6|Uܨ~GSy]U` mEܪOgP#bDȭk7_˭ 6ȍq'vSN}alczFЭ G/B)`6|B,:%`);qt%MUbcF#l'kUOTۓ$&Kma _̓)JwTI'_Rtwe6 2]R dݛg޽n׽v٤Wwz׻Kt p9v pN$ y+EZP$ Ukebܪ)4oGK;dzGAk@{N_ߛ1p'󹎔ui ۮt_I+-(gS]`< plX%3o5"HStUBGvмҮ \Qţ2Z}pFu$ z+K*%M0v*6tE?6V 3hۆS_EΖPA5'.B6~ꎨE5xd{>k;vR1}Ɣzjc%3k<{[CY Z Q sW yбZ*2rMp:ǂRS5SU?rB+2Ng5KRKrXM>ݙCTO +#eŘ6$ʇis, bRMq吠Ԍm_h%$Y]CDzEƝGE4W }"j5ctQ >U -REI"ˉiMOg6B) y ;1:qLuv5|GmJM(r8Oe؞^%h:N3:3˄a=ܝF9KEfk3ӦDq.X3udzf '; mL'k+ĪQ⾷ D ivfmzL1'<6/ҪiD;=@1n/6"Y\6_~ܜeU3`pJ*MqbE=ƶ'eqQO(Y3 I0PqDo3I"Y7K.=WV#ˆ΁$_G.+)?7im@zH-YA38YXlZ(E:h"uI#8U,RT]', :yAm4M9F |v8&exyi͐e\ʾYoO}Гӎ鱮.AGkۮ4GE9OQ^aVY?hlx73K&CD[6bY<ܢx+1Ox QZ66{IMqSqL&5M/(Cm2ds!1! b+M>X:7QRvs:@hoC:L˹'̂EEGe)Z)TZ3p1{n_v4@R~v-el|;AۈͼЄHE2-/WD|Iwg=Rzbv ԃtQY͉M#H%*k,p?tK\ B="u7岼LhyZT} Uf0#K"#Qmu72l1|p,7+Wg!S MLOjSZ\M 3?KϜO&n{c1[:=ɽE_+ٖ㖖SSn ,#Wq>I( ۡpܹՍ6jLm Vf9ޟ)XpeKXE WgGK@9בܷTȂ[>F2Z]* 13|</fR Cq8JzNQ[,[Ztm vy.! K<Z/U[?G:cOMv>+í jE ;!i7Gjb+}igStǓu$}5|~|4]=Wx˅km?My[$meO0]*~EZFgD]Ivn Ȍ jNb@`69) h]SRXZsNY c[iϠ}[^D(xLʁ=5OdXAԜEV5!HħGoqO\HbF߇͡n AMи*^7 'o{?.pFUtR`l@>5PvḖ%fg0ޢQ| *?h ,XCvC>EZ,qP5~$|KYAn׺ HԇT,ڈiqYucl"Wpݲ)|"=\auy0MAt9wq 2@#4rUp(F`6AcaY\< >eaڨ 'tn/Kp&\M-:&(˓`n$ ҹTz$dbnG \ߪYa.8V~r(p6H ҁ~Hb#3Ͻ}/lIhVo$S3PH͌FdJ֜q7kL41k@xZ2# G ('QkP'?8ﶹww&*xYlT@/q+kPHv0Qdljpf} K|T"ڴOWvdu S:>|!C/6\DcFt'< .`.3ꉠ|)y\>>E.hpQb6 &x}#h@F)Ki8 =]Ryy' ~=@2XF7J?ra"N*/ErN6ڨr{EH0yo%_IHӿ @c1 l%ˠGC@0w|b uD@qBa[ Nt.O;Αdf'p#aa}crbcQ:|XdY&i@|jQ˪%@)sFӾ}&dO+hB \Rjڰ rW M1Zrj׍*xDUCbAR3i_VUw*̹ƷoRY!.]"6ҳa$T}|uMwێAo+dJE aoOGxr l2`IbYC0՝{g}/a?ZlS3ovbG,(4a5"OXZE##wY93K{Z$k-PDSG}\>WE$m 8w}^!5_5؋b`믎 ɘ,X?;Pa!=ͮg5EROe,\K'ugbiRPܷG.0eʢqq? xzZ`_ O{Hwx~7*(LDЊ~3}RG++K}FoT: ,&#fUKPMc-7o~I.sj"GT(v}ڽ[Hcm&'G`-WRBfUɴ@KhY~ (CWXS7ZUPь~*A&F7ԉs o{q|s:d vP[|ǨUO,>ZsSƇ"9>[_glN|i9Z* 0x,m܈9 U5ܘd7~ !lӣ9K>;OW4%C;v9^/iɒ@yss.佮Uk?\hC&[<xN塁dIZZ/UlE1H% %B*dմ˹JSJJȡFfʝQf)g~ 9E1v A k%c~<[X$nQ{0I|h&O ?RJ.4tMm' v-kPI]EmoXySq&ɕߕJ{P'P gɮ݃irµi1FT4yE(FɁWg2i*pzZEN,|oTa[ݗҾe~q 4JBz׵< )Z]MfNHػV2ߥ$jL\? H)kEN]72RjuO -7yI@;{Q^]M^ljKiʫj٬ގEiEX6[4mwOla<B2n4~[uEH8 (Bܳc+`Ⱥq[/+ur<%Zmt)R=UJֽncl?r1}(G*=-;ytOO*u%PP: Z&A ;յ#Cs1pE*K%w@OPm9adR%DHY'kWW+u@H:"/:[K4 |R[\bp4z7@^*c"ă.ݧ_7 "чg/qH%* .wk@Th}\iÍ pWW'Q&¨=qlyX"…;9A̐ óE FpH'"MzJCsަVCA@-\d 38y`1 Y%ď\GI1lRBn5DV0o&3ʱ5q.I>4ѐuQ񜜋HpT:zI)r{CCizL04tT†n&=D>8 }duc(Yj1kxIL[M.Gԯ`&0#&IKN9w?Ls.~0ӣ:^QR}f+KFXdxJS+G7ƖyT>Epُܝ+"`2Nyؽ.C+5 exؙt /} %lx)ܻ-Fl'%FD${$l>Y;Zr6P&Z,qx ;[LK LcXN#Gc(*#D^;x'7 q*eH:+H#Wt& 2Sώr' UZӐ䈃E(cpj֬l1o=TN 7JOs<*'tqs2ΰ- :HTjhQ<`/qh [+rTg "9'h6:G \/>Y*ލ萹ox |C {Cq0>SjYA'w [/.=f}Μ[4Jpν7#r)mc jagЃV}Wwb%zOXj]#S@tSм<*!h'/+A=Xe |ק W-5"=$Y+p~WJL;~HNmQe<75 cLnƍt=gc@܌MphAMCTӻˎ|1(Ƴ8g2n w^}C /t$+HٔVIN0FZzĵ 72~| -Eߔ'0yM8}Qɜkncz~/ xŃK.Y%ł}8ˤI| ?b=Ry]vɢ'^D"Zw|HDW[7|Un[Da'.!Ti+Uo_3Wf[m3[3%qgk.tأ:tK2ɮSF?AlY9w1>. \G[,Za;2^6 ڨGs*}^t<`D2|*϶ çx%AW@_}i\+}bxW<n1{41KF>bi'Z݀HG =>z,d z ]B~g+hd+Xƅ-sd! <ěq "CZ7 Y).fKK &jĻfHY {战;ۃ ]c裏I):ٖ*#+U鶉W0%ɜK6C~q(~o⪆p~\Ѿ%ڻoK -M#8Q2#ʹV_bN|,Ȃ܃!Emfp+9{~uq1,*T_f)pr_;xЉ7زHFl[UKnl3еGϮKgW&]i+MQ&8*,{۷<7A.a%ڎa7kv/?_7vK 5q C XhX"9BqO~p4#@PĿZFY`-]4T z>z_s RSg[:wx*r${KVDsOQUל+A$ObA,@d 5 dP*I"$S,|RȾ{][SR0ZkO^6Iݮط)JCLE |%˒ߠ .xxfz X$[w\n ፚd /jM%kJ: +}5i}F&'Zϩ_O>WD=fȼ![ضT,Zjuh[0/C!J"l:jax'q Xݒ栂8T, p#/top V  #mQه-*3wAqWH)1S>(^!4L1+\%8|y,_9NZ ,^'x`*D߼ ֊:5 Bl:[`T a_hfC"X4 }f( Q44!V(\MK"~JO^'7B)2Mw zć^2F}Y:-y=sS.j^ /kj8[KkU&rmJGTv-L+D[>$wlb7oL0fE;ߤnS{3=L啤&Pj< /F%G3=T=^+!k:a^Kt4$F'/6(1>_;&l7|KŴ9)wCВ 6LB/tVWsq!]_ B_ĕO]^nP!!CLSȧ't 6. P{mgE.>K~ =|ыG1N>?bF`#>ԡruWp7XJM> _JL01O)0l` @u|eKʶܮԠ9fFWoZ1vYqPevdFXnw PD_ϝc$"a2\l>ܖ)2', >`9 lt(U%@uv!z6jn`dN o0IKd9!"jmXS|yq+B~9-3t)"DC3@CFJj߈I.>1ERVq@(;GcF~u89֎ y"2ԝh7N8E][P?pbRZ*VE*ּL$5Lչ~yOC'J!ar0Q;I xED>uSbztEr347}>`=ha\"7jXw#ucIzl Jװs3`gZY²&U빺 \M *~rXuU2 L|8DH.yɔL ĵS寪ZT[Eggx=AOZmE/nInm7N]lrdQz%9ŀɊg /^?Öy0wlzNEU&AɔI-bg7=-{Pj!_3+Q?4ToߎK`[O$1̔;߼˶VuZ"(bq+GeibHEAziTID& ?@\iP[/׸Oҧ84w澾@eH,N}\=F:9 <;sA5I|͟ҚLo"dp >@h*}.O& U8aGDbFF6ct'?C'g_<7VqMP)RwNZS`̡}ޓ9Cwg>HwLgmj@b,:Zcdf&ƌ\sOlPJ]%|=K] 3f\\ISBoD{y@nv[If 6BDQNxJI8]҉P~ ΌA$BRbJFOWa-PTE}^'Y.ZH= S ~ŘJkr{D{W? dy "q-^5Q X'UEA0?f&ۜm$|'5ӷF?)a>8Џv=Q FI$ !-ryɔ=loI  80Jm#{.@VK tr7[boAŤ;P@;6E6ېN_^8 >#˹ա 뫚RygX_@SXrNdw* hGS}isx7BlBkTdg*hyQ; B0X݋LZˀ!p2:3+NE->ė8Y!PjwK[;}&e(sЛ;Kajp8bqqi VB;7K?/^`b硬JGD-y6ol%`Dz*.JdbmszhO$O",O%T.RtNA ڨr4ɤDH}Z^reLXJw^PVi: #M<2<=0o Cܱ:}Lb-d8 w?Ve>{_y1>lh,_?ޅo!$|Aivؿ՟wl$>)B!M@\=;yzPޓdh~wu~wvl8 Jd8uZ9bfm&I,F{2fx- HKQpJyרsӕ$TϹ9%'pMo,·묮i4+L|"b*>o]US}+rg0+3B@ ?LG鮁ĒE%1RRk/ v bJ]Kq/{#2EAQ@6t;]| z= B@6k;5,fiTĹ=!s6PuDXakgS4+_)Z0 iFRn?>zu꒿AՑK3Fsb4;H3g/ ʮtŅ4Q$1O )Y8c.ƭFpސjoBc.|[JNa4o/֧83$ ͱ420j!R ܵpkٽVMb-77h5Vw(q4S̭ )oNw!/ bjXB:U+B(-Xeğ$ 9e B=(hFЪҋSvKФ \6yޏ;a1Z!2m'l! f6?c>oM*SW7@t6-ny2|لe(}(WkJ<'1qAz --2#и4@M g[m-_0ys=@V;z8hAc l&?Ȅ)}@rdX2GD{T }F%`D׵\\ 53<#B6\gsV V*0HҠJ'R㜣}h#;")%l.伊ohx԰X>R֡X)W"~;i S[^U``$1GFc($ 7s{OIb޻P=u'L>{Cp[yBS$=K 3Le|zB,_ӋVyEMꎨ< W>cq0e}󇙧w0k10cIyۃFQýdHzd7F/:˱pTIPq+d*}Im+L Pb04oMYwzE[*!ኰez N4G[ו.v"⟍I!_v cg^[Oq. >˰2[d?oe[p ME*Ucа+U{)t FCĩ,ai+܈"tBW(` ,+obS\rv9磬fZɎ % r7ZIq x)^ϧ"\ʟn44$?z`׌/d0n(aGh"ڒMp?/Ds[uҍcάqxzﱺPǒegPBX&z܆piv aLFꖲp:l_L5K-Pߔ.2!֋\/v"1լ)6/`^ѓ$(2]012Qw=R~pe)4crDf__PfƹY;:!H9POe%h( ]Q-C0SzoY[= D'[cAAZXNQFBd° o1?*?%ҭijtv!6mQxN2RḊܷ;#2xUF6-}3ԫ(Q-LRƂL|L ̷yF>s0ˁ]ݧT z#dB"FZ ٲF}?4Yx[Bv[>;?I`9Z@TuA\>Q$xa8t&?,4WEL١p^ʶWoQO 0Ω+Xj\U- ݀:[)0RߐNCbb|RW%oܵwoƇ@ԠH>PYXq?P&9}ri +Nbc@_ϐ!յSQZٽzՑC WXQ286*NRh^ݓ9@ ;'7(s3n\ْ~nV)ZSF='EnݘxsG")`$Om̎f,ad{Z幖_Qc񧐥2_՗v|6 EҤ &`a:45.JHM)PeO{Ұ1ws`A {  p:&d u`>`L~"{=>{ p`C?fXP (OuB])!Yb|x i8}B!<}~?XqSlO>PPľNZ"Lp䀌ȂTåWH@%2NFʦW{C }gnQO:H0 qBoLk"{z{#+]CԒ3Lj-jG^rK2A\>gZ1_3Wg q8<0m763?kuK=+d G o(o-gX#\.1b!pA ^;4꼾21Az&]Bv%+И*QQ{#5Ljo( ‘REz8^2?z4H]:{~Ռq{-UDU4  Pleڿe ղ$xZ"_”E*}/Ce(bUMyhJ3]H=_-W^SqJeu'U CCTf@F,5soyCm萘}6^ij@/qP>d)K $pY`[˩VQ TwI.3> ]q1)\[GyX>_At4wX#f*g*DpxQ'6UA - BgX'O0/S(wylYH.;'X}$8L%nvUp)rp29`UZAïHlM ˡ+sH~9. swˌ@ʧB1&lku3̝~oQY hASؔm˴L.[oG +tyG90i=MԳtkjQvB_+\ Nq)ѧS0O<@BT@TgNb?}׏ )Fivcl /(͸sף \hXQЇ<9>@67[*k"F#+( M.*\jQr2PCjhiZեd2yqBUN"k>Ҁ5dBD)|-^F#}^*Hy$cbx9f~{om)_Yߢ Әۛс 0gPC% cV;$>*H `oGZ@tc{cn7iҏ\$/+/[,+uA11?hyl5(,o>MmV-}#Y#S>]lev$-."diXMŪF.S}z2&l#8s@x. %f.v_/;mFw݁1a>5ʭ5.MN"-ꉝx5 5c~0Q k8d'+njxPy#~>S HXODc LW^ՠ,COgnX2l<-:r sx!'ǒN̪ "q=|ZooK askYz _<,C4bŘ^dQX(lEb"bzY\pv^wVkx)anh3(7BKE7TᮓRY my(8v @bm}s>cF?MVhΑ'Vds}',2gyUC윛t2M(W{l!%رsw\!ET | P7~Io \Q'ˁjJMX+#r;uD Petedq1n=IКT\gQ|xˆa*jㄠC&w)Vi;n=έpFx*:u~!İ`$#oI-?ʢ]cSʑ1ngsm$Is^z?fPIĬ*y7ϼL2 q-M=):?9!GK?RQ7df;-Vjah"dBPRzᾘ1Sl$Ӡ *bL^YdVY| T^LkqRnd*C3NĝC o/gDwX ?eUmdkSg-k5q8{tI&T+}hvSH/?h^n>U=nLye2O~E2ѨJgL4gfo-z2q.lhP-m0Шo;B|cq`}))omޯ{>z_, 5$ Yث<E|m{ծ8|= 'F_E)8ٜy^ď[UEk ECjھ4BcZ!?8aQ䔚H69K-$o|*'X^)J:2C:`MƏLtB̸u1>Nrb6Px AVzFhؓ1 qyQKE6W BFũ]}dz0Dr Ǚ̮Y3{Şe b׍CY~$*'J3/*>f%S._ςٌjTNn|.ͯ*xka^lX6#Uu[㶇gKc TUx"E|A[*2tZ6.(U뙗x@˜YC9B&Z/VcO[TuX/7ԥ̩P8ňʚòK^!?VY$n?j-˒Y-'ymy6!դ%8,-2;Bhb{o1䂕yaD"nYg0Ey,B'0CP\$uLϷY"։ TїsJPVVXY8gxvG!e/n7T72iG |DWh1"gnxZRX& 4 `T%K3uj02:+F ԽBT񕼩ҡJh0:IJݦTklԴYim9eA#~dCj>ҪTL 24GSNC9Efi{.P{ ky'"x\dyu*=<N8hB1+W ,QzskmAT"=6@.p6|~g1ٻ0ƸA_hN[@&>#]4ry|G]V_CMuVCME' YOWX4S <\pr3†hѹVfMmcƴ?*RiX5։8 %[JC?|b9ޣ}h((CByUiF){{sdq}Ő7WӇۮ^¤,$M~,/l!UCK*:BlNֹY3NץڷsODPt%1ňË\`jI_-$;Z͆Ut|5fwBIBTY{bÕf^*q\QF ;腄|/m̸ (#;&iʧQ^jK !3Sb |/p%b;;DN2ΞGcV2=!hşj)䮠g{jkڞ7,#tЕ R_s>N#476Sm+kn&EVO7 d¸;}\n,>dV6j\E4] P3 W!#O64!EGB_)ڋVjgi FtʧF,zV-,炙u)jp*.Cw0ȭ5r4x!C$JG~q ,`s1Hye9 Jţ6 vF{QVPbfr.q //hk)\[Ҷov!#n0vl!;$0 ÁՊj 2C{YMy¿g֊}O+nZ 7|IYO̺fMӓq2-,نFf(Yؘ7\[48C".wgDBFKN_ѢPǡ8 BLnoVK8?p>   Ӯ/1-Hj1o)]~Eeԋ2-v?ZwiB+ȠT}wЎC qrE\ N29X`Η`l3ijj7hQ`a;7U`YecI {_Q~AB݊^ռߢ"KZE8PHwS?&WۣMv&K? y3)AR k_͑{"}ɘ<A[- ~xZ6 Z3NG_y˶FAea"$r/5/}a2N5Qqa Ugx6E:ʄkq ;%ZTuv֫ǎ7֓[HA5$JkcIP(Ec&6/OBrM.m"a}v37;ٕT[/ $_? [}`+Z`: @2J%0q' 31o!yLa9I;IU&s+jSu !*HFѭק>Bb+V$0Jt (GU*sIL{%bN'VYU9|-#QM "FqH M^ 8J_đ#\+b^~^ZV(><LJSwK +]+xޓ߀$iÔ5{sa5<+ +w<hMxns1Xg_x szO^ʠKP<;N򶫳Uo2 @A.';Jgu/a/[٠QKi!I5/\wEGV= }g࠹.)ޖqMepș?ALŚ@3iYYd&wgۑDꀌ&ΐ;'*=j4*M6OnH .jGpH鴧_Bшx(c !g鴦sDz^\ejWJz T+)ρ55Cޝo~?h6nW UrM9xU:h7 h!D͹i$p-_8EvZE[ɓ09wԵz4qiɔ\VXژ:_U횇~+Rmf D/i-zll^'k ʩD-?HqmQt&K t]lo&}eZ[0=Jyn4cykLY/WY ,q ϖڙE\F~dt%/v ;pUg=UA!I!;\o Q㗊…S5JQaB iF;rJKD>MCF:ײbO˧~hxi+Xw2d]Җrt^i#dY9B %H[xuZVΠnQ߶XЦP^ 1z5ףF};\*METR~%8GN&?9H['i7mMZ!`{u^nS)g$S,W462p9|-Clcq}~7b$|gjUٱ l^_ƺo-;q< lpboOM| C= cnj%5A"7SA@%P*DP{wl|U8xv}>1h% _ +OV59;fpR :TbDozhB} Xʔ器խ&~?+hsbQ`EE ; Dix%8~2Gb\'sb@ (Lp@It1|wӹ>r(m/#W? Q{u^/ubߋ94ksT/P2P::Z*#eq?)vر׳mzkI /]+ Z`yϣAnCg`b7t8w h`$hAЄxc@K%If[ T#yR"*4' Zqv@B#7.j*^=[Z^%6\}\l9P~קfgI28ƅńqI%NpU)3'yu̬Unν?(@b"~["7D͂BY̺m-W92It>7 [&AN hMj펤dEh9?;ѥKRPOi 9UlP/flx.˩#r#jBJǫ꜊>](Ddx ̤E j6%#k@zx5B=㑥Q 2 6sƄ;u ^8p$dcB/\lڡ Qun%r*ĭ$z)N"!B34NkO|D6>b:+nGu\g%SAkVV9H -ԫiT FWc] |`3D5Ol[%y/ORkfg\Ix0uaU]9E7]Ζd!?;ߒB>qt#FQtvR/׷Cje 뻩#ߕP3Dr߀E0rW?Pq&UGڻAY3s`+I3[|QS5ƅ P_FSAbs-W ?oi> FJMv%\\f@|8#W-]Fqx01PNycF+Eu *ZxtBx)<$1*J=:l fՆBΖxKkN΍?V٣4okQMoNڹ[ ǰhsnoUItp\MBP26r-'g$uFEQ*PZ#V,ReYrt9NqOj D^Uh`氧+ZXy3Mp{ɳJE]JB8m%|Um &>/sIjG1&.vOCI"2^~CfwT>ٗb_ce<ɗRYېP]>%+َS:ʖ] "$AO [xa&eצ\r,܈?Rw$vzCY`:=\YReҚ0?oq0"_a}æDJdsف<Ү~zgQݷv%ΐHK|\8qizJ !unƵsԓ'=u8`վRBF FZU5]_6sTRuށA>{q,o΃vu6[ml,L5mn5zC'q㱧 c]Q{_%bx6xs) }B,6؝ѻjtGxM["|w8 ?|fP@l[ '.^+[9_>l`O AwJ o >%yZJ*̸"%Zyr0 x'̔o6<5l}j&C..skQX= t OmN+P 텘poXBaQ7,%7Fc8Lֱ!:A$w:G=9@#U`*,4 S3ʃ(/ ʾ4.j<] =2dɡ{s&- u(z;@OIRk>U-+gtf.X* m(#+]>Y#{ƥ-ࡴ)SЪu1@G|Eȁ&aHoa)TB+̂D(Z]@0:Y2DY7B0y|UӤS * hy~hjv1q>\ ЦXw4=Lʫ ?4zLݒ▶nh=ep\)lN>me*1.1M~Gh j$ ׽ON'^at~-)X`QܩHc [n#c`NtĈWiϬ&އo'eɱj%2r3c0i t`KfNҿ!SLr&em ?.@^Tzs_{U aP]Ca'ř!;^/O(ŝ[vt X=[A~~ mCR\k41 ,7ioC#]]pu]O#i,ڽt5uIxwO*W$F%qSf³jnb("~^tVAm% 2aX|d:FT涔&ST6!CU`XV4WUt٢~EYcJ:,)Q.HcԊ`l^x K㨂s=|#.1>қ)"r;  ]^_MN'1a e/Up6*>sD$kC5Nsfg# ƌHUwPDṀI¬иH^Ѥ]m06_bZ#?5:97-P0x@dR x7F{ԀdYꛡևJ&G- I@r*d`i j-$9NrB_YҜJ^3خ?z$8i$@/&ƒN_|B<έc _RаݍQ1)C]=4gV;T;}xYHח)Nfiib#H=X5rq,Jxr$QX`n$|-:1e-z\GL J,:@,vF.&)k<@MVٝfsՀ>ik[+~KD,O dW6<"qJG{u{ԣgڨ!xhBNzia3W w[1r eu ,͹=Oh%M4FDHApͳ .ĉu<<:v\2B~fAÚご\@G V8Thqâp9gXS,Ev#s9SI 5 լZ.ؤ΀sǤ.i". hu=Nv錸%k#trQXX[xGe8Z~(:+2?a wj5Uuof HwMǷp[%G'h ?3 ͚ܞ47X\#hu1:ᩒmHqmQ˜{{ PjRc;+*kr.\@= w _~C5$$v\yPf=`Gcm nyAWP#1"޵$+OՏӬ/8Lp6(K\)3kЩB Uwέ*g"JuVe_ÛG(IYuhAI5BIbH YeG<377UvbTPwPPMeCir8'[wG0uF:BwHhC8G 5:F&Bc̺8Ts xkyO-T){ׂa|l%v 18c}]'Pm`'.tĚZkml9;#><6] ,_/ŎVP h#;a7mV}Ja|w0^'"a0Teq0&sU#D%;W+)Y;rbDEIaPМ;lMP[ H|Hw:u@p.ƌ-Yˁabao~S Z*蟏L@ LdR!BGEf5 %}oqTW/v(lhm:Wt_M}^؉ly+.d`rz l͢K^˓%;Tԟ´?Wx6^ n԰#ޥ`X̎CO(_3AP 6~ yS\C*Pb vMg] |B{+7!첛 7]mB.DNۺw:|^"8>j%h,tnƥ `Cc:ٷbG__-gBG2f` P>̎(i *m&nCUSYަq\919K @> D\ZGs%R LVu^o{ %!M1݇ *D_+" iuf3BX""@FY5E,E<׈A;eGRf64Ss+ ݿp+z5V19z|[-ϟ.d1r))UXfLC 1LE`G⬅7l$$hP >; HpqNmSDg:z302g@k}(Ɂ䘾&uZQipV] mɱC9?8dlZpKd1ݓm^|:}N&CGucJDh0>0F!ڹS"hwTo-`;U[#s]5gXԭ.BI# *O+ETeZCF8J'Lyĕ(wIN@M w#q>0M ;/-`GqCӨލG&9W/99My|z눑U&wԍ tkn8a>.24m# Hd#NQI'.3?v6 R|Iˮ.e|yٓHj2K7C[=4mtr :ῷ8m3{*AąE|gjdƭ u۞?|v 0Ė 'dB̆(3c>Ua,2CPEJN#ly*8R}7-P=\Fm/3Ҏ9?(D҃T<(m+=FK53܋;{V׿% Z;nF1b}„o hW2 ӛU:- 2/aQ(O3{EWڠM\dAb1Zāh 85fVoƒRL30~erA-[`#J-ˣn؁\#I5V]`Qxo0 c°]Inf$ڷ?[m+jΪ2xYZPae#MbE~3ېt 2R4$2 #Q3!`M ">6M*., ͓!&h#7F1Ȩrz`hZdѰ=jNPŷ (;-cgKc%wMo4mE*4E0ת P!F&[Dwj$/ @SX^p9B??N?4x:Y+j%lΎ' FbQW8gWƈtuwXrH$gaF(ʰ._{}ތm8=d9F10b)M-]pVr3cmqVnfȉ uox^TlWhy5qPFUTc3^bG'=+_+R|^:M9@'YwՃygf~qU#i($eyMv]Z, =)meJ6vAD[#hd^A-G| -rat|2`bH Eګ?C\`"z WvQ@.U? W'rtBpNU?v,e vB_rEJx%e1Nν7?u-^PƑ/|A)|y$ qHQCW'$ v52cb2l%HeH*QXY%Oj*%@^j:Ƽ~yhbx6o |)j{)owfOBϣm%p1%t>8P,q;pb'ZkjY.27zJΖ K} eI.?MуxRoJ>GBo8]GJ=iXr%,<* /1B{l+)*`nki/ ͫ9q/_ګW[ҕgD0`ʹ;jlruL榻} |W|#C*%ƓUvcCUGG߿ly_>oqĞ9WijfbA)Jܑ|~5d  zaA$\;'r,Ubd7rdʻ'h,fkXgmfK1x 5qyؐ7힄|V8skH$fdmfQYv=`b-PS?r["Qy"͗M$R7Z@B;C \8ch~B6 io%d #[|`O.vct5V.G@_6U,z?c){ qLm؇}Я RG:]J,6 ߐAÇ)HYνrwzRdT?W(#ECe uEd Y 7*OkYȟT HU,ٛXAĠpjfR(90HN7"6]bAԝX7)h)dU#:8R 2:~_H2:1`Ab-3>rWji~_9z=4 R۞.>ra3H^NeuƦy՗ZL LL"VqӴrJn]T&>-?z U3V`&F9$q+ {nFWDegX\T c&cOT)4vRHw2$f=SWu%W^2'sCAu y#<bHv7Y? 1Xk[Q5o lUYˌ5`J˘|Zrsxr=XKT/^AmG쥡;iawk7^5s @NphL;BIKlj)"H1\!K d{gɽK%Q}O<7]4Ū1Rgf$]U>~C5] 69>xzÿn tӏ27qHT3aȨ[;Vu_zk1:D/3+>Sh'{5 ^+.) !eXꂓ,?D&3QJ@Ļɽ @. JLiF&r ܇5I#"1,#?-Z<m.<]K1rP0 ƂbX|6/#QX)ih*ه"@u s^%gދj0#ڻ3_]h)tqqQ/šወvcN*&j"SnҶQVadvktH%WamCP7C5d);(@>NZӲ\ Ekqus(bw̜ۨVv&F54؅&j qbքr%vvB["ɳ,psPOT:hdtc2oyxXe>O^2TΌwE] th[o85nCb6"^ zxg(]9iO|KX-y^#Pm( z&ͷ3 M.~-+[!ߍN}8iT)3pp>`^MLbe[fIeb !@KoB.rc¦67)|=b/G;N`#jaa!V?]H)Bp?Wzq ώExĚ}E?`t|cddtͮpq Qq_(<Wh%Ft )Aefa!Dm44Cn۬1%ש<aNTedbq\o>Y*Pнؗ'KB,QkWY& =dw WOqziImn}5[ thQV ہ_[ umݒe NnfËHb+c6D'Nd/Izk|@c$.\i]ٖ jl%GoD2-mwA=t0էaE#`T:'*N$VS%w#ki϶H7m3r+#~(70z^SjlϐVS1C#"+iV^½-ɊBռvXeZe5$0Pn M6nk,%s J/Q0ߖ$\MA5ѥX50.‘i=KȂPz.fh 6A¿(| D]lF9gXtR\ 9E/O_x4s 0PX@l7b{q=MJf$Eݰ!Qv~,)^+l^eS8[y`CNtr&hct=7cʣ( lhl&q=Oaࠡ|0mK6NCoAJj/]voe޼ ^e'dEfG' E}y#d MhIʾtxn<& /^XF9'ÊNzڔ'vZ!nL$t֡s˞ {+ @"qc]5F($ 0 9{A}9TʳI '8K acٳ^ '؏X=71dlKȌ"h&Dg/MϤ7v{z~V]L zKf#<)xٴ.ѮV-UC RoPNtKZ8n5RL T K-6Hq ɢ}!SVqL{z)@d )ͮ|@B"N!%l5FR:VGk+#Zg4DY'O2:"@dkm GF2 EȻ 8x!>KJ9|7lGN1N)R]d&@3W*M1>6vq$@q׬%xuNs}a5f̼j/N,޻؊sʴ& _-kܭؼ,ͦdt]ܲޘ1X2ȼ x;?8kNt -`V䎽,w,6!]"ضekR @@2WFY9YONXeG˺=c@fvNRQ,Mi9ѽFc&+%a/B3:>_7/h5Ah92m0-?m\kxTWP.e9r]Po!}?Y:8aE0m֫K@/h:x 3>y"'ɮwMp 4wM״obUW@Xڊy!/8 4U "yחݛcv[ԛ'VV|po$''xTGkHgPSx^*{Nd-u o^) v=#W\$"b\lJwT 1R%4LI^GBpl 09Ͽ1(U9}Qѷ1~/&JʻV wMf( \׋ - N5H$b/lbC :wN)LroH{F<5~&GID-H%5F ۔xl8JYK @#!H"ѫդsyZ@  yŵ?[Sx}@ڠǑ,~1qF@㎁L2jipsc G-a5d*|N`+aPD["_<0j)%D˶}[H8⢨Lx՝h)rfR\ž˼"d~>vS6aMy$~^;>dJs~qma ۤQQH|0#.k .FZn`o12H6Ƞ332ZC)U-z]Ju9StkAT^(]f-IAE N@PPn)2pLTÌ}-vZF `-[A>2BF dK쏳J ^T&eCSGJ#ԔUr!%z3gD_ogǺKTi gQK/Bl eh5*&2AQG8-&68߀W(=F4B((@:TRRSN2m[hJPٗ+cnXVduƺu h}k^Z]`XTt^fju;d )=ucrʼn < QK4"o/, ed}O|߳Mf׏JٓI]3Xؖzۭ( v*67>TˆQqNUD҄͜_!R4ّRQDn6 J8&T:J-7pѦlqf0鿯2v%[ U$O"82EՕ~stCխ#zU6&.A 1Cz! mg.hKj؅]es֣.Q)IQ6w)N vJ>wǰ&W,\'yҙaH| ؃6O4))f7Hk# 3]˰E.C7dW]˕Ac [^襲ݮZGZz[E$]Xgv7rTsȱEF[ƜW1[~Z;'yNc" XĥBP5;5*Vc7nӒa?piKڜD! dIx7I(|>g"+$Ar貊ᝫmuZZ!,̸vP#Xwq`n>0H_6vaѰ4ONU;BeεAybI 3kDH@?ڻm"&E~TV:{{q0uP1KY{pUv\_oU~.kÝkG,ʸp:9DO P6"Re#ͭ>l=Ş\*WEï99ŨL)5n&z wjj6gI 4:>UqWKF |Es%K5ڒۤ/fIt,UȀHű>M1h]|GfJ4vR,X[!%*2{"k\[fߟ5=8e@]4}2jcՀqbMkx$ڔB%9B6R0=䃣9'8=VM3ʨYqJ|5M<:O=]ӣꡢ~Ԟz[*[8\|(6a˅֋7FxHjC Jp!ޏb@kdgtK?e{uǴw wخ3!w|6icϭT^?E73y^d&?AtGe$x}Y*FJ h1c7n$z^j6)!<%n_UfQm#3uJv݊ /!撴;x%fPF *WӈȬvq$)2AtH|i#zHT)4㴛9mf"!dL ND=2.#jrpÄ#[x]EQHoA Ew-BC f]ۧ-M%W)f|n­}¢~f2Fe(b? w}J)x48@PPt;^UK^6Ю3.OZ(fГsj̙!'UJJZtұDvO,"‘A噖 `zP朱*ɟ,ROF)~$$y#hR!N3ihDk=}w  @KGB%M1;r+mK3zP`nՃ?omCVbㄽ^" it^@@wlKM=1 ?ҥ 36g=<-c]lԮo/N2օu)]OFNf|ek'`.BP&۵qZzvr@Ce;"ۄv۷ VBҥYRX*O[!U"AE_}xѳ\b"ǫ0/+00xf([fN/ Av`  +Y<O,k- ObTHOkcm9j]>wJiC h/9'UeP_ѳG?rGݵeY.ŲՒ V`9>)E 6^;h gր/9dl'VD\JÈqZ7{~ir+dL-]S*~>|yo4s6^~nҩ*R8H+ XecsmhEz4f 0UCdn[EGR 4bO>7@"0F.q$#WhiwM6CD6j.]5ֈ87T9K`%-.%X7UBrZyU?0+sP$Q3:+]x<H PZf[5$aƺswkmƂ8Hwq{5y2Bu}Y"9D+%{]jY"]>1S4|EEz/e_GZDRJh+` ( M.1;@Lxo : ^IcE#cU%`BI Zc,$f.oĂ }ѯFDn8NδEE?]x~dMR )nPa6KrW(*AI'&alFv K@'-k*эc@$,ƺO#HYwFN*.JROHY1,''~F#U A*G4t98ʼndWn>DI F^SdMS]`R<]LJתggˆcU( }PU\IǸoe;Ò<Ώj{yNA28Gwg}Xrd͖kn=2l5}LaѰ:g~\˰K]owO!vE}Wf{݈Tw?|0NGď$W 'Zbwr XJ"7Zm_>k[7Tc#c eOz0JoS0͋1gJnt0s/ĝF˨,ipLVґ v @}ɇ8] 2;`ظe-ҿ^'n)D$-9+:\шV9=kdӠR<dl>F(h=: xuܢj̝U_1"4Jvhfx?:VBrF[*Q/ƖT8]ݯa*ݾdQf\j = "e"łM&1 IlM7:x^ts.$4%8iWL u\BQ ]  J)=0{i9B-fpϯ OvF98WSɐ%"/2 .|;"gJi1E-aw:5i(eHθ9 I^\R`ڐVJS}YEڂ)g6D|\K,ϤHj_ξ+t ~h)H)3;nMu( DS( Bȃ*z J/$| GJ(֟}@ hJ-y,˯J=L uA21D|zA2=P޲QѾ =d7N4sg:l% jrrۨɧ f@>w_6As[XB/ݝP Wb}' R3QOM]e(94*c3] /y/DDwGXr)c7=~γP-|g"8ܾ6rJ$:">-F#[#bHFqq~(J!pUZR~ ^I ?SnxV1Yde $ZS6yPPט`XEFN/ wh({n8'%ݗ˫#r甜r.hI`Gר@k&vAڋПwS!P*6ٽM1 .6#8c4+}\_lg"ShkT&VKtNTBs~{cJ`6g LBM{Qh|?5ߓ5-Vň\žB%T`ZNFįJzLCP"ZQ!L&( v5>3P"R_Sνdz3*ifsFvZ];4:B}?4S|\/Fdg{ p/뢝 СInFQNPfi#po .RI:/Ilyڊ}NO~Bɨ7s| KΏif9ڨ&r`_\~G$t\6-̃# {)?|%OTaԜtV{wr[}`ݟW*ZθaId]XsahD B;hНU$}yj cZK>-6YEiuج-A4npڡCv#d'!Cx9r:ҖXd?wJ'8櫨o#5?c;qJ?/;֙pNE^09f"*EܽVwAa",ab71*]a+@hlvQ–b?b j̱t&hO=!F%um>]%ͽcˆ/EȻr&ۖ[#kc7KjG D/i)OMo%t9Y\Xˤ_BȰ|Kx39 $HE"S#Tp6B&A~JTK%%QAd%Ȣ|w!^^\!,X9vyyHz'v'} C{'maї/< 3~cwh|QfdJG`q.cA+6**cp`6^ـjW~:dHa!bLH@JmfCYCuYICZ vKzZ%{!J}4nv%PQ>axm0:7XrcጜuQxRm40\R,&`ïH?A{0+B0bW]=x4|]S&Zz)`a2f2hMADtbVgǐ``oqXCP\`}m6?^&b*'e" l^cvjy4Dx¥P<czQ*%H o{Z/ܸOg6WV^Fgޒx=6װM`//ѺۜoH<]f${i{6!,*ae|(X9V"S@e#A4q,#~23(cD#R7T*ϥ3[?պ j5M&?4}q_O)bO$~c+EW4܏ l%~#u;Z xQ#{ؙ@}.jmg[av2f/z? Mί\Kgo҄H qŅAV0zo8 _ LR\k@H۶H-J L$\/jF_6Dۘ3UϢxM"),.+N)VH RM,ӽV%Rbh2|QĞs7xGr9 - & YggnW6}Y( WmJi#@;tiMU"-(Ē-Sдys pjӇuo t-U^u!:*/:%vcNҍȘ},NG*g&5Ϗxq{092Rb<6r Ґ\@yƷ<@^idZtkeRFvcahť ۷*[/>t(*TRѯ_ʀ2K#j_![@1ޤӤ{]F~CaTdQ%1#o󷀖[U5l5A$ϥYr*y#t23:pS/mÕ)+*:ʜ2ؐ-Ƿ| TD"O%ϊShDFIBD5/mVEk<} .u-]Kns[z*D\>Jߨyt-k߳גŒ#ۆlhIZ:5O {.zx|ҴA i'}1\w+FݓF="ƊT4ƭ[yNՙNZ;L56>zK;XUK!w}\[jwB6tQ\m `Ckl:b7[Wq4Ԁ~ES{Ouim5=,7D$y!d_ 8G?6NJSfU L7-YD}j*=}NIWϦ]K 7oq8%õQ'A#J~S$Eԍ*oLi <|S9dƥa(S%-3|j 8?c,sx+*6߮>YB5 t3[Bsq+9E;@f f )QD _ް.k塿u[DmH7?ֆ 8GXHx Q[X=bE#~q;~PR &{?bh7IJ-bc jݳVRAJq!yqei"M8fejce鯾~w[0Ⱦ͚CIvDRmdQϑ6rn.x%ic*8OH݈ވ2Xe$竝\3\`gj9zS4 ?pX:Ә2ͺ$#qCd!_`5`ߘ rZ2k^cjPcLΝ͝pӠVW3df0voCxSp>M|D8^]qF]3xscȗH3A0m?8HF,5 d?Ih0^wwEP fь^ֱɘҙfs$" F#UoHVJʿmxuEOѪw`hD7ث\;:m)_7wV z x)|C qNky3TOcŏ{>(9&QD륝(uQQd a] ˅d9N9woVe1z"V Iu}0F+cލnuJJwdFTi(1%9Kek.tg*ч.AQѡ4ҕ[T< xqdhiHKjyL$ŀ<- cn?B|ޥmA}K>0i\-Ӥ=~8?ZԅHp|x‹ϭ96)3.\դxHLspKK 5NXe$5B_̕ݘʼJr\SDb6>dP4"L#,=x=Z򔲞j;?p*@ݞV󑈍BWC!G0K4[gl#ST \T-;@ή[ݜjw&+ܕq%|JD;4);qwITؚv?C^K ?#ί+ ZGvE=|ŢFRa1c"*uHyc^ؗ!֜)O"vEM]!LfZ(1hԃ{'*K:*ҿ릞2MgTY!>A,  孠F߲:%y?|4 Q̯%uNGjNcD=X<( ߸̓z}Gƚ,eh?`y`y% `,aF& /=];TYos"1 l DۻH`V*֐d5¡Mhr'8&ɋ9SX[zя  !}zkeŨ [ 'EP([S6uk[7x.: Uʼ2ihT'[|=f#JX&4XJMP#nܻ,°^ڠPDUP:I@*1aJ0ؖ]]v(w|[^槁0a6Mq= 4;R}U3c,~{,c1,I=!!0ń^v;ƪa0_~K~VYasWͿBNO뼹 *ߏXqJwr}B(#wP#>z&qCU~x&"RZ#_YT;"1[k6o# s{!ң|nnݹ41ߜH ee-TP\T0 )607 0!9}1FswceD &ଟq9kYCzpn :U24U<h_87@W\] ~g&g>())i9ڞc늖C5ܓb[2+ٌ n8z~MLgPe%X8BnfQAmlѩ5gOVs+`Fj8ft&~;vjNMT G]BPqw\s7\bsrO‹fojJ;?WD&ϟd̂.Ez۵pK /.RBC%mo2><<wE:XBv?am3^Aޙ6IG--<^EyY.bIc$#,'EHdf{#qbZ3|RJsNZȉaB-(/[CmRw1G>mDdDr·9Y%tmk?FZ oe):r=[+jD8߳/uIbЖO)~zc`ʄTb͍rjJx6|IqKBVG}1^(TG)VH9?҈EJ]2%E+obyLUl4Gk_@;02fN ێh7_lAzdsԺnm !Rxfx,DNps/yq)gQ z[T͔ 9LP{Sߖge'y@  nnDwCJ86I7~MXZ`,ݙ}} x(7ECk&P!7.F#H4^L:>lf2e篍q  'upL9zeSaO,g?X^k%Pgk10ХvUJ@\u(Y Q_*A;Z1o|,dchݓкg8'VAMk*YSv巐Ͼ͏¢߅|tUd-:H TJ8&?h7÷r[a JϲkFav;-y6PX5ŠA_G1^jg[*A"rN;Q*bc[<*fuq[ U7hZYd QG }~3`Qޮ tn3\GhvLPaBDP6QD2S ƘclщH؏YgZ~#.~LM#> 0h>HDcϏ_T~=InK{#`O} = Y"ut=eRK.$v,Cs6@U˶\6zcȆ݊صu %%6`5[oB=4ni@b%*N< N#>Yi A"V)LF^:AS 6:c` nc|dݽKt 88Fx`]z3Mxbѫ+L /nxq{h* -"Ea +:@7=dl˼\v;dF>8(`92L~Ryj^Y'du~uR)ljOexWotq~Zs?Uf4Vd;ekׇ.]F限_Kgj]V3PJ{:B[{/(͋[Beɐ2(XIŨg>(7yWDR&w\C!m2f4|\iz@ B((Kj&2'ߜ@F5C=!r/pwLvfk{bһsM%ݚPW;W70 o/uepD||z E0lm4ٺafoL; Z"Dd #yZP[<6΃;0@#1VeB }p9zCPN> {UwZ&^,s$;BŀflG3d+JH{"Mל:'{CXOO)zJ)eI^y.,0_C2:v (` j wa*FՁU.șIQ̭]ȬcؒjϛZkkV,mz 5֞, "L:! 6T4 ҏ[zE6O 2B[h:1hE *ݴwpEK&oeE]T9F7 7q:hݏ~՘+=CcF]+T *_BrDkqpX5lە̬2 ":C|>K əހ*vןw?N~OLr v@o v3v^ 0¸TVb0:䓏D"Uѥ7jŕ#v0K9dT6̦ŅGQbB}`[e9(V^mAR9wF3!U!ۜO+FHsl!# ,}N@! JH <kf%ߙ tͮS0\g,L+ 1;?@<lASfr鰒͜/݆^-Y u%$G3~6J;6qӾZ.Y܏wܞx#|u(fEHa>K*lUUZ+*dv? * tQ;xwSh\Ri[{!=5e6| fܠ 0F=k ڍ;aC^lᅭ-7:iѢgKKa. Z_iGwIx$?xac"fZM:i:dݵϥTI1VC(ơ\Y׉"]",HamG(|^;VDpۧ k]&UOp AKnC5L%1.Dh Iaiha~~H+0x%h}'0rp֝!Rmlf}}NqII2 Qs-9ƷiHDXXŠ7EScЫIf?_DwZR+U# <>fҿ78DבA7ɺ=f\Gj,WU$N6@PAj#VՐN!Kn׬vvX1aakE#n |Cb%i j)N:ؕ=A'!+T9MOko3wK0e@y=0Fں/.[^[ Z. h.EWж1ao{Ċ{vY 1}K ~_׏')q]ݳfOM &Fc~۫"YBeB%V꒕}rSσ(-P(VU1\QTڋc32L:+Eੰ\S-&[+D*[LqiS V0A@RbPx!eq[2n9x6H1@̼Jw+wVAO$l;HM읆S?ߩ#ͮ.n#;  W9;r$"Ī/B~G䑰>n? a;/5E%zI+alm0Fƺ'*! h}t!iR!v ɳJ/"8!;![Qs9քw௰~yԓB( r Q!ɿ{Jy94橪Nʰ"( SR%P Ʉ!XPgV$9 lW4qVXǬi<H5MwU$eILT&<^'W*d4Q[jir{?ml" 7FHMFm!B-" >^CVvb: ,OG&>~0k= Qŏ<ϣFs&wAq/{>ŌԼ鬞i5{Cu`N}5}|Uϯ7Ͼm &5;W XueŌ*N+Bb0~XD ,/+Vb)Hd"{ i1|TT)kxtNaBSqĘ3ͅyb}R|_qr}g?eed1}+k9CGtKu4<:je}\Q./9!+}aqs|nV~-)j_-q"~]<:r>HhZVT nvkWbQ&[@-iTݏf(e %;w]="A,,V 3;*꽅Iki!׷q[} +OO"IZj[g~\NݖýuKNpxאީgTBOJ>b(4.W6m"2%U|X&BLC?ѥ>PDEFBtt!-T=C :_*lֲ7@ Ec ?1N6H iU2(4tGZXTBK:x62s۝>Eg( ??P WbjHURAwIh<=t 7Wڣ i 'iˡ =;)fojUDMń-s*A5i~=HQqcEw.]*w%] +_p]-kcUd2Cl8XF"ۯ+1wdoKutB.ϽfzG#"oD胫sf{` ϻyOKԼ<kJv %Ȟ'N}ݦ b|ܭrE`AՇ֞$~iJ:uwIt;])cqaޢGX Z y6|8)_A#ikhʅ=)"Hݏ٣ϳϒU"mwXrB=-w VIFWCS#WZ\Jed./?byGPեx> dXn2<lP&$6_2vIc{ooW׹qV D`CdH(k¬A0 G M?+"rI/y̖M{Kޅv35jBJ1Y]$hEIdȎΏACv14] +$g=&8/ͨ 汢bCB>j?Qkz2%T)1@0*% K bѩC䲦1Ԑ䊂&žCWoW4[QQ!>/ kw@VZBY}akY0ugF>™n\ٜg7$jC7'3RqgD z 3rA$vLKNUF+KȘuB+$ dIl^E2O~BE=:>Cر v9Y@TpQc߄6a 6P]ת>z$.XҍCn"3B E&f!xe&3%2d.%bLxsYʰ_g;v_i^GBE"%V\1"[o4,노Oeƚ2SP.üQKI6k!⓪<^V"fCE E2ule$C6*@b|cV_% )Uit#~fl: *y>M.L~QX)>쇾^zc}̡3N#2Sگ]AI̍l?7FXMع|'2|}qjqƝzetT- JݼG d%J|WMiRkb-;mt䬎YL둇,F¾>54A9w1 c חNjWrޥIc.<4/LKZ橦Z |7gmY gB/3&uD=Q6A`X N܏cڵ+b2ղnʪv'>VaZ¬3cu'fXn;j0, )4ptQcz$₩oMM7 ֧C ][}@$2! [}j]eyۧ'Ȧ|kcZxU Ig#E+h11gh2́>õpc]}pj&`eQ2TpG3h9!J`9lý`j:HdLg@,t'Y52 v--PCu)VoKkm,DIy{}!LoOHٕy ~L@cb4 hSxjMl>C CaڒfLDNwLGo@1[IL:f)Ս_ ~dm Y=FOCSͶ:]]ޯt}HuBqMm8lA4U x..Y4 ⊛^ۜDAx2{]ly#uYg!]Iʲ h].4o~ $zyVD;0t>тV{LU@>u#f{vǸ~b*_Rѕ p7~3}e.xU&19>؎~ԝi<;X05i"#VZE6' טJjb16RAgc 'k  鯕O^uNg[yaw nJN~0ѝASGvgbS/1M~-6B4lcR_8Lb{i.\Id]zvD i+&&1UynSBAJNsV)9EhٔW UN6\iWwA <)#R\; sT6g:?a?h b3*p% ;؟W5zb̧yv (_7*"pQP?P4p巭6:)2VƇ`ئ0ҍVJr"Kce%d;:kfyx UdP?)\RwBr<<+77`?nhaM*?7&k0D|C^:Ɖ5CDޱ5 ^:})ɉjC.gu›(e/ԥڷF-RJ+wC O3019e`lI43/<= @Id yڙ"LI_umɇl]z$CCIC\n(l7 ρeF+%!n2~ݥ ,hvOM|{s40j+GDMM xSˋSV뱩S|}USlٸܮFe+,H=p-FhU4[FSSq7U_w"M9{(!S.>9VEkg?j[K* YÛrNɕc>S>u֬Tbqp)3CYXJ$6vpuhJ)KCɾ3PuHZG~HafTRTt0SdI{!&Eq*q(NzPe6ff}%Z`!QnC< BZ:K%|_2LmC(o\/D-yH+ ߎh|4#E>168 V=E E!JuksC/=I d0dbI\vUnJb3=SZ@uN{O*o>IP3C/-,%\ʔk@1KǦ'МbV:U+#i9 Q1d܄bͫ)Bb`#2;PcljUG%:BT1|uOnL:w8.N*aB4FNTV۹S5ٹ{hb. SileYI)>ô!HEg;; s%'96A4dL#W;}W%y^+eإX)*E"abAD(8(|qLTo/,?_AMn\1D^us2yf\(yCIUOvw"/TZMhPW țBHՋţ~Գ!s[&%>*6~^»a ah8ڨB_q BjUz;]*;bl}j:t+W!So):ko!>'}zauL:,Urߏٌv$A 2T=PL KT6v`0OV'G)%-LK+ݺ83{C^V:qS |ZAՊ$qҀ_N)<,Qn㶞CU߿E ]tz, d:WXKI$.[FUė:F4[<!9Za =;gd ܿtHRrBO°S2H'/CUGmL{L #t=yxh6mKhN QLZcZ U%Pyz񋨽B.Z iB@wKB]" =li[``& ҍz2 qr0P&k+S2ʆq8ҐY3<\*rufi`j:i]WdX"_֒&B"#X}-$u9tØPs3VjZuj}U01+lvğrY룺`5`Zl|璃]aї,~Z86-J4U`ƼMc ^KslzҕNYfF~0b"hX:]ڪ|{{ɴVvI.iI8; Ͷp"@uL}g_g㱙맂Z10RxY8@[i$`Y7D鳓ϜCs,-N8s6p[B,mKs azpI8*gO7`~蘅oN HmevE܂ 0j0i_4w qH1`r|lwjWQwx]m~&.D%Fp$&lAzҧm=4l*7}_NJ80jG2wjN=*aDd a!%u-hիW<[`=ޒ?SE*TךRႍLG>P݉WϵB2i4Ã&zńV"EБ="*i1s3kޯ$)# $%rj]5f +R #ki=MQJ/c^Q;֍jtY~Wk E$@BLn}ib{*өo@7X6\j@,oaqFŪIF19ԐRү9;;.&lG5'JxF2gǀK끤nz1oA)y!#LOG9n:,xMMU.Zl_+#lZz?c馾=Wr ZiKu x1~ʦk wC5&j Wԁm-w1l&a%CR}({2u;bƳTās=O|o "Rx:S[\*`}N9~^Z0GڐА6 :+s1b)3uy$v<ߚUn~M4I|{h\s.Q:x<&_% /VLQPg33\HfYFLlQC^w7ݎ({eqẗc~9v s+1C>/(^~GBv-C},O2N}ҞK/|,Ziqx?54,;}p:&ڜ"*w3!O,)~IX_.5 X f{; Xl1;YgtJj4L@Mޯl touA0qS?Z£M'i84%0):6 ('6烎&NXRK;'+^|^ug= ,VgVuL`u{y$eEHURHjoGa|˄>xLrDJQ8}UM͞""6(}V<| $>xcQl[r9ht#<}~ǖ" S[&WJZ:ѭئU cV]õ$0fb~{tuyj[Hm9t0TRhN;N`J<V^1 gG^ u%C~CܴC۽4A5wx¶L]mcW9@ ڷi7; #6NA8ѣ Ij7_6 (!=y{mU^E+vg̘cr%+fxg=2ښHA!p1(`C3^qP1;h_=WOSS7%h[vD0nP ղuyJޚh=*߮㵺SC()O+e.7>o-OJcjX:@Sg7[W]w//}& #jQ^S%b0_V5OP8l'N˵nu'AOa6}TSǥ~+2?A^ዊxCh>pE_?״i'p9p蟍.]'jCԙ 1w>/B(ቫ#VF/ATo>z&\!™ '*D*/Hz*̓4M>ӭbqT4Ю\9Aݚ4TqsE G'AQ:79E$~6ɚH6ld/,{ XID9.\T=]QUo 9c6(_`G-B{ UgpU*r?L %=p'Q*X#D(˚؎?C2`[9QapEYev!u-tYƨ _K'h(2OoF&g~X Mu *4nL^`iY%1:H}x<x3i߽"8{,DŽanW:RÔ*I.± ;{敶6ՅWn.3[sNYmYT,9~q B؋{?#agOQQq&+~3\7Ka9_UZū&~=_9uuLπMX!u551o-'V=1&2HHaTv*|:j~d9!KؓwmǴ1kwx^2.58lp)Uo$2ix9T;V6 TqR9ArSW{ŒXv~(q裻$|и/(X(ſ:&{f͠,1B`xDQdMIxe4M:_Bq$rɅE9}Y[|L[-jz.]J K:Ƞ1m897㌡dڭLh̏mO6 !v'Ҝ0 0^/_r&:{y=wT..Cd#QFezpc}.4.'aS}ҿYw `h w P{/3zϲ7 ;L{0"&Er,9)8PYF u-TWG$L+7 [M{Hmv@h O{qA#^7wx[U$!] )oxjUMr_)K8dtǁߜ5Սt3:Ge:=跅Ceyh)n(3}ԍ1#xy\A Y-&փ,J)tZWk"4bl 0+bQGUS pW:e6_, @ =<6tb@![e<ֵYq" 񌻹ڗҡJ:0wJ eʣOV?tZeV+䠵ICg힓>o Гl=5Hq J} Ty{b Pfު8E>,B/v\>}֪eZe~~IX]/yof !bv}m>nȅh,WyW3Ng>Ђ lL䬗d5C /1 9?c~R $6|l[ 5}I<%¾qF 86G)G8,OTNN}n8IԲLUB|y$݀7m{r!:0p~XM;vq mIzx f+R~k6jl ȁ/5%Ae^muV#ԝzr]CMͿ k:S?hŒGEuJz b(Wax-܂i1 IJG(wHSS^B8}hoy̦L M[1WPo æIq3t03"&!oWMdKDE$ʯ@h\$"SJbծK˅߻,]R\}/q:/YWdcCیUkOhΨ}JAlݏ[4 vmxãzm?4hBGC`)ےB׮FX^eIϭOLxT h2r#\0M [x[u$[''7M3z &'&tg|R_H|[4[jי0w4eN@ɕ˓u8œv@VRn˹XjGDd;P{'F~ Ttcu6%m@+7Y|^L81}Eʉ9/n̠C(M.ޣ8ǵH,YzאZ:-ԗB|Kl;z|ɞ:ѵbX-7C3p( f˜K6:$>m*s Y!fWIe+ A>A*DVGr/HâꞤGB arAa*G;mWIi?ɶcJh ]Hpe<Bx5' 򪱧,}ރ+oYD ~k [h&wiͺy?]K z QD$6/r|y6܃zUKye)XBULu6ސ <'6Mu_#*b#sOm!AbUkh Ug:Z.rg(gbjoiiiV@*$fl, ʮeo}kvx ZXpo3`I8<6k&Eڶ@  :OH" â#QzQQ7HIlҼ[0NϡTԵg0sy{'\}>fXVگ< TZ#X.2p81v5V6uO9Bc7]< p*#!Nt;+>tɝy}W)$ 2WHuYح A+cpH݂PF&MMAWyi̽;9`˗8PHmi__m,XTNY\pb:8EG߶9ZCE5Zxk bYJ9@қ\ $iy2$n?;?%( H<a'2nc U_ĝ 7PzSYo1.芹mP]/`6kQV~ v,<|c'vqXaOy' R/MD١C1J Gm.l\ HQ'C ֎F[m'MˠswfueȀ.ʡI e%N}eMбB-]pbh쮴j(ʪjzTD^ѡ)vT4iS-ryFNZ>xiQBs G5tS6?d[5ƎcONp.G|K٭,ok/[/>@5ޛ|$,ə?Pٹ)st*haZR(noUoMnH\PƸa4B_znRӃt:],yݩNdѻRB=GARĽ[J bʭ1H@O_ݏ9A(ˎO-81;ĬdB.aLcomp\ abR^JE@IU>E?ds0C.`76?Ռ/FKݬfR^-N(R)>ÿ*r`CHHw,9}ݫM OTg1NzРpL?)RZHؒW5i5M."Q>UqD38LHV&a){rMauBγ xDR r;(uK^ݗ1-( 4ԫ>4Vo4U(ysPGPݒ|a#i5% I|gH-1*0"G):k;y:*EQ!/ >,uqv8$Y8'Ws^wv.og|uHj)nL1. Վ)[@{G$TiyUcw%GTw*if,5]ˤN&()9qGB8]JyAsqh 򟝮rhޒϓǏ:7m׾sBNv2N{\d-f3ʲ{ vJ8n_xƻ̯nl|X%)%"NALj/{ rߛyHN+D2Ҭ,qnd UXÍB|o2o(kIw ybEkA vT b/scd 284 nqV|EY]B ݑM'8D?}%8b\x];< t8u[XX(S%z3d,N8ScPC[Hmfjv. DuJ_rsic($osf*qtqݞ^ecGq|XϪ/[VA{hE"VTn E F5r|-jP,.&jx''̕7K[άZxv/mGȹk(2l| @Ps&rEydPqD;U.Sá? ;ТR,Sɴ5/=ҋ)hrC0@b62KY-;P`Z{_{/$RDaa0ce~1q0- LQ'8ZXdJʓU&Y_BĖoPQvH| !umËe{U=% Ò{":]Zk2aKqCj GVSМ'0=Yd Ye ?y$<3e40Hc5̡2aa;DRtG!y'dull7X _LvEcB .["8(uΉs49`Y' VxϬſCՅ_v!ډؙc5PTVc`{yyPږ0舰s=C`-a|eUPLIPdm72:^Pҳ8a-? HMG |ϬPmTd^:y :g"tiHq/2AR㓰K;,9<_ͪhUx}A9K}E>YFõ|0qj5 gHG`< NRfߡ^ {"#!Of~>I&(5U'R$VЃKQ0DFח{nHirFHME9P0]FWEg{kiDByJO{Ñ\U{niգRA)ގ*m-jǃ 0zCeLP<6XФan 2?d4hoض4< ⊧ ~L}LAkΈTԱOJH5Ȏ|D\Q%Lu0RǒգxknJH9$[<{? ED+kPbb ֯ViJ9Z w4c$9Y ϖtڦNU'\U(4`;a*N Ws\O0#f9ueۥi7`dBr9&->NnWo|\yEqTVhUf5Vݩxo Hz[-=ynpp#([C"IBݿX3o+J~lrVaǨ-<p7-/8g59S\k=B@森 Wϰ:eFBG]_ ,v Dq⩈}عo,˼! ^Qe*fHFbW\^ӆbUcq YƆV2P ~)JG p{935BLpI;Qoa g& }rB@UfKHQJ?j}Նk8A H8=_9~?GCXq-SaEv\dTeXvP+ZxOM<' QI%M1\ِLj6_lĦ[J Cu(;@"qv7/`f`?Itÿ ocƭ?u4Ck#gE l o}'\ă6:.lW5c "~ErrKiCjV@z|<Ͼ!P@w^Ep-OJ+ MpxF%)^,6.>smNu48lDw_uj>?~x?y"7:1%ԣIiAG* l}ŽU 2l1b?ShG2H&sV?.Zm0;|b\+2;#T2w$\A9X8QA(CΥ1My_{,<܀χn]&d/s>3s{/}(ѦO `vMq&wT l멝~'@ dsqHJ9rBb|4MoY3莮-j ~T#2elG)];L 0y|+z|eI0\Z`T %+UF5vq˳|z1pnwv^L9?UȚlVaoO\sñLP7_i;Gw'!<:0ύp"iIaXH_C3p'`(Y;JzcӶLj[0T9$ @ YQ唄ޕ'& 5unxИu&`6c@d-'>A3hL5?< .k嚿9B6J|6%5^ vmuO EwO3rbdCV1Re8i Uˠ -^l ۾K%bFYf!ly0(J ZV"}GHEӴ@7:|3|bTe]Z*”;_ysCi|~3o`J蝴[qyo߆ 6._T}?R t+o=跱Fw2[՝.,$~VG] /l2AgvAƦ<6@Rl407w'+RݐHw1JISN``U3EtF]Qe Dɳ QRPjzw`2yRLyѩ3D<.*cpǂOOSGԘ )jp5X[t##7;D$u}_P957G1HU"ON_m zX:sXߣKĩ(i֣ì^el/"$'.)QiLD1yyƳU}; .J "d2=QPY)H $f35IqFɫg|kg  >U*jsDߍ,VIo]CrM6JxQsg),,mLB"y4ģ^TM:?~Tm`^rzqD 9I mh+_MM#wnq瘬3u\CA19c3a1N{܁>eA@77щe $2|Iz_>;/g's KcK\GOM37ģ-K\Qt5+ac΋2"8gg IE&h OŴ#9O's̲8҂Tkbh;!{y_?tlj9oOj5 bJ90v㟊*]f=([,@ Z5̖%'~7|Olu*}N)|'gk$\ٖ'L[=-Fa(Ҟ>tCoۜ-<@$Zh#M5凜W{˾ށoF׉\^Kcl#8KX]bKtj!זMbph 錧dKJ2fMX2,8D5+G2oj[˧UB,7q 88UN̐qBx^CH6d,DRG9Hd2`m {hw-2z=>l)kXCe'mZakHlȗf$~i!;9l&p"C?EKK0";!aKE\Y[9ƴMzi TwqL I[n~"f \xЩAޑ`ˮ=k KJցC'a\r6btЬpV{GSzBع@+gr/0Ң٭b$MJDJ6-W8*n䔮p1)e(pwl 2>RUsR%lINgpP]"HU)? N)~2n֠ VN} Mnύ&#iƤu]OCۇo@j%/y/%ℱ>E)+ 5f5 +rE_wTG΅!?h٨wxKy <qMOvb8$:VEw4Dj.1tC2js;|ji&xu~O!)F.;CT wTǷ% ((i ⯟E:|!e F(טZ"d/Y8\ٜu ݕ8A6l?g,5uDuJv"WeGD91ds?R\N?XN]/ R|K:7bnCkJIg)GP<ʌӽ,1E6;- !L(z-}lܚT)Nn:d4P%ᆕXVG?YmJ %`Dbޤz*\4VgfW[+Ɗ;FǮTD$N7ݙhP΃Gzo4`ZS~#2Gyv~~_".ŵA.6B/~QfL:h0[mCڹW=aY<0Tuhɛ"LI tP܃4lPvNE~=ГNO ITuE j+_]5Q#\ i>ؚ; Nf&ym&V4v(+O#9̼v;xR7`+{ 9rx\OήHLp  rߑMuđÝkj)Ƀg]A9α1;=hodm2c: +xy5vE,hl[-fApQ[K@8%T7mSVDl5;_0M~Z B#Cy&Dg w j%BL҂\+7{ǿ*3L5Rn[XM>KUvh hfHe*,urr$_2B qxfKI;TY=nSTbaaz9 mo/EzjKaSeQIeLKvo=HReCR8b{i3! WP M !I!nNMzGq@()hx Pi꼀7M $1dxvđd$rEQJa}Q%`>A҅FilʾFJUNɰs-7t @Ķ~^X˰+ E烼Jy&^D2p3$Rnoik2Uʳȵ.lAzQ},.(ǂ 7[: j{dMSF\>ٔ4}l#Y1sK4Wk SXuV׽;ipp05*|# odfkiPԏ{?7s=֍]nY J% p<ޯ/lWE`y|Y38B jSv*1#Oǘx*.|+RPG Grjy+5s6u03fAdꅺ.pԁ7MߨǓH3xb^,p̚c-v7ʕVݜ+/=4\pEXliFH*%Ov*g5; 2/ph>vuJl\>;LOUXpIiw;.\~73LqflZrX`+3%aB(B1,(X̣g9 {ѾvSBpMK p`"Z?2nOؒcovřo2u4yW#ljV/U ݜFbg <[T'RF wJ>YcײW8[Žԧť/T?#T4 7*H$m@iIsECSc6d:,?C!;L68A˕W>XriCL%ϫWr(1a}+eMne2^1A m aҋT-Jw_$MˢPg,aVkV(nsfqryTY ;J  JC^LnC'{:XDA9Ӥ%RqݲHLR*X$.k܉3 P5уͬ6?CDہ";Mӫ4ʐ)bm r?Z-Be4C,7 5+)TX wnhj4F\ lX'p}l m (I|I<6sD ^j08 GAic@:枠%p_7wt (k>(v[Z\+q7H!w~w֊`AXր{tf}KÊ11t\s,e nV _A랷Of2ӳP$Zu mvyjM_Ld餴/f7Z?kUgI;AIԤ,mۨ<ә6T6ZLX*~F8C2AǶ:\]CQ[`(ǫH:2Mn\f,#48*2;ɶ Z3wױف%@jL4^:֯兹=[-}D.MAnNÌ(14ApnA$rOoc+(.dp*tE'a+KuI*jNX nPCtg7=vD T/ff=(&tr>zJ{gO, 5I1]c_~F!(e[hY)h҅K[3xdv=aPӊ+Y=s+:6YzDpxKc`F:SJNLI# 'cLu>y_%#HYua6wHu6L;ć{woiW9ji%@T ,0 " /Kb@&lKsEW7k[SJm:v)+flꀚ{S|6= wLeWEv^OR|)d3<0*T,Ӵ+7w`JK/s$mŨF|.I``Olq{ς-?)'waC/do7eJsNh~%n.#T!9|iJ[j?T&41CFunrOFAWq>|s_?$"?QE`+v ~g<9HR2QŚ 6 {{jU"C}~ J}0pr o'^7M 1Cp8??p\BЇ~'۽+y_J`e\_W/L]*7N٧&Rc㝃?K׻-e$u9HV%#ȴX3Ka%7(QbԠ093X׶g[X|w^7`f%H$Gީ}cFz/$ >k0(JT$m%=UDNKs] _jb,.Z;4LD%.ӗ|82q;2VPD ch߫hk<[J _ :>'ĠB ].׹M4bԓlJEЃ("k,iDrl> ;5*w Ű7YlIo^1_<* 6dVޠJ !mފ T|@5q2)fBȐ5k[>AhE\e+-_:|` *+{w.Fq5nA:r|S[iOu?HQ Kd[7ʌsYjϏ Q7jas7hbkb԰1I1퍇d.[S{2TBDV8gg_c. \7Ob0>zm%:>}^],%#a>`r11Y7r8PiɖhpU5kȀKfUm,fI.FL7j$qy)T@"= UZ*(\_6U"&SbĈ*1N}ZYIPӕF 4euDduz8v.aWPX^_gZ/i?gQ>_|#j% *kcQ+6?uj]EfB 6uG)ykxM};uϼJVBvF~V &Y)ZrZKsn}\x*~﬈Y9>~Ƈ<-lr JLBjp{6H70|Vh5/F㛾4Pl];eR3[R Nh ,')=cI+]lpB η"u̅aHڋXmp7> yz r`[t6lO-]*m&'W!ٗWvۥ zL#SD=[H qᒯvZvq"h]@9u d|*5oTK٩]KQ4yCPww6 %XOldɩ*4^YQtA]ev ܋))(B5emGJ+­U[dJ>=Tˣ2塢S"Qp@ )̐tLWE$fIփ>B68q d  Y4 SWiX=c8bfQu>vF pM{doX ))mA8{FDgc#`송\\4Y尨DgFț guv ΔR M|jxضޒUۣ*o֠$}} IC5Gl NP48B|7!B7E̗ v{B1VZ-޶6~[Xξ) S(W#`hVD0pl4]G`ic7,mɧp 6#!~9'0mú"^0AلfiLRֺG;@>̑`vWs3a^Naشn"ț>DQv2pN)Qd`ْi#IcXt)a;-ק[d?wX&[xXka^|s7T(ԝD%Np5իJKvSDDNJʤ3<rlHzR&FQ*7OԂ|%tty6݁`* =q%H 2)%87@ѭv78lC$|c@_%2'T1W$sᱵ_Oy&{uZ-*XtF "z ]z BR`JjL@Ol]}qsx(.I#ξ|T9_˖|>p=Qv(a4D|yd/2#X?B d ߼$`+ 4OPc6krKtie%XOb?mNtum6H-h Vqu[/׫{nVCtAҎFAVu3"nh.qd8uQ7ۃڪ̠kOYF'wy|kjf?Dq 4 J>Ekǃ6D

E}&vx/tY#x5rw-hIlly)x'U;dѯz=-E'(dR&8*ոp5܄?}?U*F{'. 5uhg0:`gZ ˖͜! 0pxɞ CTfH׋DhMIȟFҫ~S(WP #S$GU)-$}%c ZNA@&<:;?UIDSmAq;bX0\Q]5M=~ "\|HM-U$:]7zDU| 6 |꨹:eR+7uƗ&S)`;AhCU׳܍~lUګ2"qY&={oIIr%ܻ4]@!{|Tɋ%Y\)Zdj"jMߩ\Oa6m: 53,U>zE^O5>VoFʌڀ:Q6Yhsao[WI]4,y7iKuMd]fM58~|`=TtĄh1џ-Ђ ky-3xN)k 4$˟-'O_gB$ˬԂNc'Ж1 -6vaaYdCmyPKxg&WY y|BT@ulۄp[1DT0Oro X7՝!q?RV|~26>3ygNE S3I)ꤳ4(IƝeB&+I!>OzFqZoh=H=,(1ĥErGF~q6?{KlY:gCoRPل `+r]ϳam":nRRWsK2A]G=sh:f)2Ajn %L8,BmmϬwJB>QI9y% 2_oȦ+פ tw3>CҚED3jR=wc4ȣ`w0˶Nb6~m[8HMRj\I<9@\4=Cs8Q,oqZ]"YCB@[v6{$ؕad7k9Zcrj eV 6F隀%D)Dk5AF2:Y wWЙv&l轨4x'[>pζ(:~½ݛ}mniI~ DC\7!X:ci80[fu|۩ggh ryiȮŧX*q{N':^s;V螤p`3 Q > D7$O51yP݀=8['Ȧ|Bw~u}tNЅc2t,u3D{먥h5!" +ۨ+I'j,]P'e]:g$T j:}BY(ٕs2(O.kZW)HwwfE0XcS+Ļ^ r!$l&Ѵ7f ḍyM>Ш=p~g /ZVfc ƫlpbT ]<WIfDk_4@G=|)p?oLu8X٧?-EXM"w[84tq쐎-vufg޳# /a*fWY[Tz~RjI1>wGJK82 _ H&lx6KvRiO5PDL3NSS{8%bHfGL?7%"s៟Mֺs&SetU&),?t4Nz+V W#.5 '\~X>SoV+\y#eU ϶r4q2P[08(v䴥% gChrI9\eړ忆ٷvhIcEG(ejN&{BTEЃr}NBvRV QJ վmq; Gȼ,h}(m׹流햌Z帵j'֨#DP񡖸(qUcWoB_ (aZSr;aY]䋧gfCHN3ߞK* P̂N?}H|-"_y=!Dzwja(w֔QA`qahA;,Qd!k 6zP[#+A;w~ A+ H&9lw,!~=[Yhˏ|~oŜyh@!8E ](D[0Y:*J] ,{':?DiۉV4h;z9@];V3Eȏg%v:wnDcW2TxJ4l+ ȩl9X5*ͦwጠzf0en*x&N۠uo_نXvoi^j2+P.z뮙LlD֨<(@0- έG9/X?nz֔[+W%iu+JpZ=L Céc,g5w蚖Q2}!pQj5egfXө8^ E*?=mTfPqּE55c}YWB F&ܥ!mzrLXAM7Dgj8/xzUj@dOZljib"1H!\ 9AW)b2&`*@'c"_Eg%\#E/9=Sۣ:II5*rAɰ[YÀѶdP,bɏ{5RC.?bT-BW&fz=S2R?t .{P\oEo NcWidMlº j{ƼP\ׇFc e)eu~#ò&/>kIy%9%e\_15[8(w> kW$ݛy\ib1M}tQ7J-8[ނ*#{t4riks3p8QŤƦߓ5ku9z qbf kϻ+O$Xnt5aDYwc3&{Xb ,;Dl\GO+-b)ch]*R{,>4 :&^π) e=ZԺ‰(={/'< g!|Jnp1&T>&=P'膢xg's+%v,-Wꎆԕ>"?3~stTM%m~F~NJoxwVomyѿHhs^PXJQjt;A.==^A)o%d b2*3&e<`nYԍM{H]AK[G+W-XIlDUi$ 0XT5@g@wRʠn4Ga+V{d#fzH𞣑|K݋xj_4LBh1F^.q)jbPɿv elaֲ~SM{|{6]z@짆="QL^C`aЭ&&*Xٳ\$n5؏XZbg!3|vXs ;I,.y~F\$0]du;7џb2oiK&AI?u2 PAc q`$JQd'=_t#Ehch5#Iuc,ӺbOi|tV'ndDtKtuRn~𛲯OSuFaK!6mϭl'$LsM&xq0sw~Le֞,_R g%6fDUZB mܗVR6nj6~Wq" ܼ{k(XI2c`[iQ[r~sM;ح@~",`kqa KX]H19.9Ho`V@CX]Af֩wTil('LŖ{ZX@˿DMS~ 8g7k<Pb5$V{w.))t7:˰sޤ+bY%l[m3cj)Nޫb>. {ȸn?A gGN  ׄ|kNE׮@P 4" *)VHy&O6Xiָ0-ЇU\v!nCddZ;%Zdx!r~/pB33lN!)QR䎂Ŕk3Guca MR@?Uø\1h'=x^ف%xy($ ™k+H t>QỶC@Ƽg W ӓŬK! 5?9* ­,=c\ˀƉO鏣 ٚ K~QP.n) J g96VYxZA݂neM_ىP[.F|nWխ齡4`δJ̫WĽW>VA8ꆬh:1</VjiR Y{(QL~KL+?/n ,ziLY6ָoSQE/-j?B9rāR;S* n{3r S ٛ) 1b^? Hj銓_L{e'qOՔET,7p `^Yx a?)]f+I~RB9a\/6ud EH-645W }iaÚ-Pum%s^'AuNɇWB-( 2fg%LjuU[4+lJWQy 0cy$}E,Iz[{+)oTq\M;&K|ŅF܎z\c 3yH-O?{k{᧯O!;alsp-g7iQ5C]2,i*Dv$<1*$oOm|<*:Ic4XVi;и59a 0 50nK{TdHm~o =:ȵ[:8^1V#qaD:c_Jn|Qˋdܞ{=՜ȊDb{Hgj<ɓ>&NJcւ/wps0*2~ [-a% wire T;>(+ՂKǭ^KqVwIOAY7<&NL2luN3͗ػ M-е[qٹAPg{h&FV06:+F:Y1"C 6A%&"FfJPʵ9H3~OmArRY'1f -`U5>& '%/n6sx 8ͶϜMVǒ+w gDrhm_%g v*63gFx@`/5#̉XSs/J(12 'pב?Γ ͧf,s'yY)2rhKʧ"|=ԇBlhYF-8=ZP {vpM=v~*pGO<o/fΏ=܌lk fe?[4`7S#X!II$G?`y?ȩ%W^ڷWB̐?s4ÌS! mOM_cRK睫djB^ 5&(s&j9 >5 q4Z.19"Ə [J12/B3&A7$Q37*z O4pMW 4 ܔW~`~G)$$Gs'섁lp٪%ntRX3irw ZZ֪Gť&d~H~v(T6<AQy˗ 5yp O캻Dnzo! [̉FκQܨ!>C"+ +guGש1|to !$s_- yb)J+bәQ-kQc R>\Xl%dbc,7v)uNʺWs5ߟP'栺'r4"P5|HfpHz"Pp-@ M9 B *FK뇞E2^@吤o߿2r1%@SgKu#=@&*#zZ$YXamAa"z,Qt}. c~4dbMfL !5ĊwTz!i|6)p,:qNh3ܥ41I_-E&&|zcgQp$s-rH=lk:=X(6;s'A 9mֻ+p ;Eѫ+$J7G$5߰]ʳh:S%uoT@>{ q3K-{'RjfX nAR<@I;~v">IR'{~e[ѣ=ƋUV[4xfgJTY2lN~) @ b[I/7DbcAb}tU?iلU9F9M@wnM`mscx?s !?qejXahB2;R <3.%?y~$?v x`OL+Kb2Ri>Kft%f. <(QYGi*K)h9;L,xš~ӌg9>|< S[/﹚?G*OHt>Z! BS%i#[?t : r*, nʮlzjq6Q޼oQ',corL93?]sR ]K ,gͬ|SQ~K=^1?6aq|7%9 w/n#i $~C~[ 0)6ad1xѸ Ѫb8*`PJF!yRQA7w&ƎZ}sn$wSk=h΁`X62ʵMs0x@'O룻eHRx8|< ]FݻAϞ[Di"?HJlƨ\j+a\FݦBgN\rD)-6/uj_"e(ZY6Ec!\9%ewBdX"7l%|+E03K>T\?} 򳒯Eo#ĜsO U/AI͏*2c'Xp&$l#}ȟXQR]fh9s2$tLA~#FD My/?"FJ\HTh[[ڈpb̴#(Ʒ*YN~Gd0-} 犌Z9fBP(b "YH67Tis7LEP&fKԺw.2 mT iW(GW՞墉!p 1ڮKDhjրNh.2vKfܢ&y.)q#??9$Mὰ;]%fr# A%C~oz˷K7Lu_iϾ7% n#Qȉ*!@1EY`Pysz]"U^e2# ߢsa{o¥O\P Q5t_>pϭ(IX𠴅KPa:ˈѵ+|NﴙxO+Ǒ |;Bcj y4ie#oD(E~ ܬ#߈y-i.`(tKѤm\X Di"8o`Pf:!5@>lNPWXY߰ "\%,Y b5nd!ä(Qb:XwQiCd+ _6ϰK]`UD]vrC'jp>}`ΐEu* }U!w ܑ&.Sy]`^khveZ^&;xey(bϿC`c[E*kCKBqbet?t˗Yv YS*yK_͏fh={J)F-t5 O, ydc67v{ΰܪJ?^ f SBĀTԫSz;~Y̰5t豮x5xWĎuX"%ioĕM+jPOF$q+FSu@FZW)QR~|f8gBo kHsV]_E1]3|-:0nho(~8GP3z]A^࠼GQ:=H`ZbA׷cci4=ʒ~+F)"8?]21+U쇊J4Ob2[7ZZ(AjRMZV!’IJ8z?{cl NȟiPhbzZtSXh7 Pnf2bXoL\ښ[1;fX oL<<@NS}@'1;B R%w?1ǽ{ cn*0T|B榷j6,dq>Ǻv15 &8aG%`kU)\Sd$gtgk\|=w'7ȋbCѵBaq6VSx֯ʮiz4V7!?vU[T V5[KΘ0ǭ]'QFEXjm?k$*<52w52~it/y,CgSJ2RȓbpυƦRhiWC_`\9qKSJ%ӡgXoif_KH,U#c<9c'ҌУW){q[=MfӇ1gM|@L]$L4e3kNPz:p}gCҖ;{k *Dlb† Bq}~;za,]okXa1O[3M Ǭ`qp:V96b‹юפbkLOgwj5w ב+syp-ԤNINqLz/}t2<.[.X]+-O/?/h.0rUod>]U^dQL)oʽZ@Ьׁ<:b=K;Q=S];55 ƒL=ew&Re7\%%U!px=-׮j#:|rli@Űiaxe#ũU(8Kqݞ|]=,+>Wz||jH_TVDJFQ35~X#gϺSJ)eUٸҹ91"?fޭ;j͏$"Na,i 9T2rQ~˳Do#BKÇ'xoĴP꛳|EN3+k}"5fwEhA}U u 0ad[ri~h!i~ 60yEt˭.o?Պ8vtIzZuD)3~3՗SPe"&C`C$n~W6rZ}ݽ1 !\Ɖ#V dUƭ `G&I]~ŭ'>N U9D `bnXnm"M_yd*a6'Z:lԴu>fSgrgu)>>?^V =8{}d\\6z;~gh2o$`l |o! hROoGBڍ TXo -N tr]_4քYۧ&嵴 ZAa }{Z9=ST&Fd%\O3yxr=$f?,3#- ڎ`{S<tKs5e _,+б,Z)4THc,CL%UԐ`f:ϧq wYO={r3`Ys-uT_:tvc}*zvSң(0ޟ< 4:= 8 yeH@#b߸񐓋]xs&Qzaq㨍cFhbt^g.h \6@Lʴ)BhY2B+ͯ<%xK0Kt[9]*e21ItȖr3ݮpɃ1Dvb", ގަO]V^erL57꼬<UC9!D )P (2`jc;C!Mn5KbPbrJBQRW1c*A2;T_%a>\=Rh3u4g9* ,>4ܞ;^/6EAuK tc:]S >9yVʊn +uo#:N6lgׄm𓡨5gei#2Wһ"X_pîQ!B02Ygt 1޽2 9eE{:βז!)Gɺ 4?r6fro|q75W4.|NÇn7=].Ȇp`C.)3aC]tgsjL%֣HCxDJ`Z 9>=L qksQb|wޡPVR=z܍hиB0uU!'c{m\͍1CL@`P8LM ]te32tÜ{S9_`} S@6Ͽk{4% qxY:޳?>0EӴEl%;9uj!2JЈqŰdž"\tWfmD>ʦ.\^pu\4.M=(9QtUrMM{Du%J6$r:hzC ;#~FyB϶J N=HȭӌT-Lh,D^ KNuu&X{'݂gs`|| rD`*V! 7:N CŨu{~Ž0 e|Ao]#1g`?_lXI"ԡg w Nֆ)%%Bm0WzЎ#J͓."xڵ(ނsU:!.15Q_  uZmqoi4Qpe,P4,vZɹ( ׸zUP-հUȦ ஽[/]cuXt8=r@h`r8s8ҐB ʡU NLA`X'Qٓ.v?3b/Ȕϔ&2eI{=g w0/AݿPnQ;;&}Xt^n6jdh3.ORՕO8PIuk%q1̠F*@ku\ߥeџP< zmMD{ $P_"7p@YT 5:{QF1& OC$5R^.TՏ5vX8^/"w%Ha ژ?VlGo p8$*){tCJ pSKo1yL(|dzyAj>(1GW+;^uarz9Ʋ1KW quݒ*EῷF@s[+ %V|Uu)MXrڻۄN$;ueIc0ii~/lpo!*&t!}#1]h$8n*x g BMm g<3 &ݿ7fFYCs ^s@t%fvtgY!b%X3]|j* P`=T֙\Fdp81I7Zd|lP`C`е1"ҹT)FhQ'8pإL_F!ۘzg2Y HM5Nb=}a4X4|Du[KϩY+lV$JMp-m~}zjԔ*!ѿQp@! Jlrg1JK0sԷU5wXD}y)op;%݀TU)Ga6(9" #ѥ ^@Bi&<~~E3=m-8o"i^;l_ H՛fI,t,'@Ն]CP:!QϚqNDpnDk/l!v+ 7clJ6e8ca۱!jʸzd2Z?+2 hh0e8z* yZ/y}TS؊S_:1&R+_V{@Gă[{vǪox7iS n2-4Ԅs:ܗ2^$[M'UЖcKQsIV7W.'D$ѹ (-]SX!xѴDvRT^^ ='p%+@MmIXRAI}nP) *ΚFFPĒT/#g(9|3>Xpɶ"ӽrM`iRV)%Y'n?z-xbzu)=c\<^ڶq'S'=Zb=Qɭ]G%AЀC#yu",7Rjq-`bgFIzf,.c'OzA9;7ږ;#(s].Β.K%Ub蛇t:#fh}(c՗[Ru#Z>PLFƫ XmF גyhNj }M nɤ~EKx !6Ydn^궥ԩqS6X?3cm1i[܌, z )c'j>PV]tTV6@[ q=Mr]/7g̾v#Ǽeή 0+U_!áD5x T;vQP]=$}k7sCRNd3zd~w1$fdnBM6>ܖ@~Ͱo w?$,Ў6ƶRUQ5$v,fBytX;-}6`d\d5i]~8CY Ղ,QZN@T.BcBe:È9HzNװQU]p>cٗ h:a՞һBI|0`VmO#F)v@kץ> D *":ފPo'L-*Fѹ!oI7]% h_ mHvs)ET'3-KX :ĩA6MJ#sYBdEEKx IFleȰ|=5nkꩉKYvL O%WfDHS VL=yLy?%;Z/V9?lզ>0Qr)k8^^O(mx(2ϸd)i?'-QnV0daBI-v&љ&=vGt7RSn:~7p`@w5;K qɤy\z{.==>|iL]B50A6#y55- 8N v ή"}ɁΓMP,TTt9@dSs;~wN! R 縍yJ+°Fma`bvбsz`n1oRZ׋3 zl몄yo쬿uIz}-n##,c@A1\c> ܜ^k6N~.`(EH կX2!6XuciԀBh;E;ԍPxw-`bz89=>:r6E]>k%wL HVDblƁ3ex)XiG&J$!Xk{La]m t _\gl? [T?vl,Y7M] ܤc-"P +Vi ט(!d'n|)ҥWCh%x9i.?Nfn[8QX KЬ>P2բbʍz&Ş^>+9NoGzU "X-6ZFAZ>ZX`$& sXǔrd$V{>|ZmWh}u4zf+mڟ&18o4*OliX%;gwJ fU(:׍K!)izy90zZwC柭<Σ ,~ r'/)F}Vo gY%Z94L,5H&XPYA=Jƨ[ da6:'^0Ɉ5~(~wKf+3["71a)1%`)ƣ|u@uR"%[}- ! !+_Kx(G`'2T*ߚ7ϭN Lzܬ0ҭ5vTtW=yLIi B;QDZ_$t֡e6`o/hElvps>ڕ!6[߭( A_5RdW& |tC+@be4ZvYyTXvꜭIW9 ]0/bv^ړ \87-HRڕyAT q﫧iWQyl>ԻlyV̹ioU'գĐ7,1[q^)lkoi#[*֌k@l`*^OytA5=NKF.aXXDS-m('Gڿ@^!x]/I$[&Y_.S6;A 81kR=gXBJ~U@22 ;<5#IE*W%*09h9n9z2/ H̓=vĥ09zKe@kB֙cĜ?plsQ޲AhY'>8ZQ>"RLQ ՠ$X-,DyڐǑ<&2*,Ř|d#,?M>>C}wD~, 7f'Mw Bx:oJB xgd3~;W"}=ma|!eI[߉)5lm"/`gSST\=anߍsDNoaVteg%"n^u&i %mdHH!yb{u%%^<~*Ö~a̤̓~y7GgQuCk"p&H(ع˳oXN]N@1ShvtI~(%XڛR?zq y K㢛FؤI)QӇِo#Ea!o1+Z3I2Q*Lcl0O,=sLx`kgyJ})i}D_bh'rA尉sٮpL)u;zvL|1Qbq#]re' iJSOo{.Z*CE'J|lhI\Ggpo>+2ʙ@%<)2ص_jHWP+SC)%6_D DMWCbYfiZXWNS t[(Os]6k/T{F]M;)6v [ӈ DhmۡwYTF|8D\)suR#pRM e,zg+ă9@LI=QP7Cq)Z !U+meFT uݪ|<|^e,ctL-%)GoHoBYkϠސP efBĢ8٢L46Z"rZJi#[\Vxqts=0gK_&2-?`oWznհ#<-Ewl_|pױOQS\~iV-/JǪ3߿SVLd5~э]Mnp m ACl +J9%%]^?U ]?(4#fW!8'66AdlWDGs:^vCv .2!klV۽ qCy:̛1k͵@ #=эFe<=|Ά_0A¥?k]qZYh PX=xM]fPxAʽT ~J`A`k3&Z э 0 C~VџvWa(cf(Ce"T2Qjic!cYK)Ƴ7"Z+vucW!whIYO([|5U |#Gr̓5dUJZ.:g`YMf9wff0\]HdUBY01-Ff7[[BF/A|ԫc_~g :v1G_7hF 9Iz\Z/>jDi*:Ƃ)hzVS_4̔9a?O)?(>67ao獲D44܃x_P麜Zr{?=N yI 2~ʻ p:~r֡̍k]nS]Ђ0-L p@N(8,RMN:Akrh\+*mY gy0Vw xriH@CdqX7x3 ӍMwv*VҬ gJBls,`/WHRI{H<|uj'@'z8lӠTb*kFky- uVnQә4WU}m(I(_Y\g>B[+T<QW@D#V#JW!)AbϐՠCem@x&|bz,j¡( u VqkAx]rMI%8+ƙ}~4/^>xB8L aNy΋rc45Q3ӪXKR}o"-pЩ50b$kRBPWn4Īn*ffH\P4Iq¼k@cݴPa73[v)瑂DC)nj(@3PQD8K̸ bQϧ:4ɖBN :L$&݀3b]܁5ى9W /Y,_RYpf>{ [}~Eȑ\p|낞R +ᑀfA.OIg)F61T`,EwfF% mV= &cXP–?OYOQh1ea4/]|˟ L߆e:У9ģai2IAEV08/qN ]À?e\ ٿT9uTFi< Uۮ6a,Nrݞw~i|*׷g%ka b:W(Fb ia 3<B6 bٴIL1P(8tVM(86ԊdF)nfF+Դ̴mWmtHF M!)|[  .]f}r&h*6A Xgx8dЪ(fWI'qED10$7CRe ae^rEQ!Ԫ>:q{_cZY3d (l ^1 ;FT2'0o_ :7@JR8.jn uK Zj>[s{O;y'y9Yz']JT{Rum1D8OGQ "y /\eu.DMu$wƒ[(>!BD#LTLK!bQ^3<^-tym(vL?YK"@8hy#WGz_n; 3 3,nEN>@d+s=M`k'I>HWoi>wt=*[ƞ V>,mz"X:jW!o 4ą8xZi\AIl)jvsc}]VAJK=`ubb1N,`Gdِ"z͖m)h]SӢM ̳-|~hWinJ7ם>|L؁JkKJ p5X"ӍÝP'z *?pLJ\c]n.|-)AFod;2ōni WKǟ9چ%)DKt|Z@xUI [SmT&i/w&sE14=c`fy : a|q?_Tudb*VQA7U@& &{%c,*V`` ,dtg1i?M#ؕeh@'Gȍ2 $%;ߣ3_f92PQG(qT ERd /H2NSz ܽU*w4A%ƹD!ﵲAM{lUX^ʢ_V΃eb DJc*W'`T|AS:<3h~\th++b=Vû;rH6+՝HV%bJ+pz7ҍ[yU{-3ϩ;֪,ÁeKӀR$ ڞrBd -j{DKw:⚽j$QںOm1}.TLœPex0^xR.Rd }nv!HF*Grf|<8'It&y ojP;8mAmP FXtd 1ɻ9 ][/С3,9|+m CHgo(#|ٸGN>CjރQu>P_FSۧst'ey]3C/PwsqcyUƫu#g6uR4N;#a\%sĤ$H 53U}Sc\1S%A$C%vA A֥L͚%\H ]4GIr(It޷a'7[Z^~6YzL KTO2 [= aHUޮL'[YF(Rjff+rՀXyV>Bcy->^ǰew0ױj].蔕;nV3| 7PIbDG8зb`ڝjdtKZΎ}r8D*zO$z\,;/vK_IZ.|!&46sB'qkP\L j12P u(7TߑiMPG}Jq`le Uyʏ|.310DTuY :Q_tvBG%^\֛+5J@C2sTwU1@ﻈHlnhB]|"ZμB jouc 2L5 !Q=TxlޤvDxW$P-ud \XnShU8ȸ[_+F%A'$8Ā9`*>( Zν= uz0&Cm?xS$e@Ub1u#廗`N: tqˈt5=+at4QjBr3ΓW'r]뗑>\,I ;І_YLSi[3'ܢ}[g|BB=9|Pɺgjo^]jZR_2ӛnc' !e;L8v_TVpZ>4`{u* H'*3iMe훐\[5lEq9g_ԞH{q9yf4/B M<=H7 ztE7ۙDXa !Gs,uHuDW$Ce$SYTe\ }>9lVtK"#uh Pڍ+4?g‹ Jb 񭢁ͬW7,TƭDZu!),IIjTTҠ&?>vWJa\e\%1P6ZŦXO(ONW}3 Șvv^A|jbO 6bgO|ֆ>}eV"+mڱNhйQ?<갨J0K6 NxT B1S $vP4(azopRUXKsȨX(gz:K5=t3VOpa<-֦á,%ulz6!uQʱkYG}#hyB|֗蹷¶dK/~c/X= 'J_;q1?G8<UXi]Xg1 5!d}"Bc|DLW=5TёJpL#?G) #\b6g,٤)["yxB_ &u/~YKSh0@S8&<ʸ]&0ANY;#/%G-GN-/"#^S@cB\ԏ.7~1 G\pMueNRMs2_'GNLgGKfshIx^롞zCArí#/FwO0j: Y%FPw0ǒAt#[R&-U܌C?#"lބ]vʗT 7r'<1;! 0b^ʼnDM֗, LW]y$;K;VbkۚHfu`pp2Z(ؿCؚk֎jӷ],%tB ?do0vvh@cd2*&r7MS BC~78ś 7lxpq?!'+R]tXVl q;EM%nv.@oC H8ŷyMl8H\2^&aYj-7XiqSB2HL5I %o <0tSQR\oej?IV`}㣾Zgs0Ӗ jw 2r@VXk[m(/E#9)Q-%.zv6 P]-@Rٷ n@h(m$suS{]$v궺6Bҵ,b^:{NQi/ $|KEJ:Np \M ݌EJjr־]dqKq"j#|V{1])LJҶx_KJ Vl^к-V ڭQ еwȷv[*kgע;AL(A '{Ku|EaV$ 7z2YwAuc~uɨSO4@8iܐrزWn/ gMk`Y|5DP Gu~ FUPrPxC0yB}K0p֏?9TO{VR{2%>MC넨^}eEEXą c;VK^U{ŠE\O(ƽ'nYJ´c H`vX a$֗5څ'2"~M嘚7#Ǩb$޾mPUЁWRzV@ F/0e܅bL]$]ݕZs(ͥiV=5d(i \afb`7BMJQ8HFR?'7!":e q=N΅iElTPmu8D=^FZ%pö_k\LCd >b$wvo(WNI @Xn6:IrN?|=j˗;ߚ:h" TDڝ*q8QgAʐ4e 1;׌3Q8c=PII:"v=%e}Qzvqݗ\ M-} {1$WF(ڡ.A326n-YLYW{]Bw+Hr   u"IA-L0B4E2Gc8DP#{ZoH48CuP\fa˜"[#GR|KA'xy b 훌_4y/Xjxs88n-cUqby9_L8٩=9*P& G{4g"L{Oq[}f:\NDf*oݰ/rfgGnI.8َb⊫AxYxׯd|ǾX ѐ >aIbuvEaayͥqhӅ[œc^>p|OrS(.{!{$Xr?f#d(E)5I `l{c g2Fa,:@6xa"3h>Nw<꾌HT5$kä6I7.2N RmSBtVW.(_]BOl09{εW,l05+ ]vI)6S(;تm[ eqBxhuH %SmKE.w+m`;!>~/,8̽: Nk XZ\vN=% ZaX:|^˥f럻;(D 8ωPTJ9=dˑm 8_Uf`3O\߱+¡@M59 3ޱ߼@=7=pͥUԽl OV/ Zn݅]sHQ6~zz7|J;Bo_,. ϶Yj4$vus:+Tk?M =YdUi9TnRpAvfÒp_,p1{!4aþ:8ptFq L$4)\߿jϾsY !n0j7”p$xy~* 3j,tyv.hlPیODR:E3X\Siޛ:Z0%#s0q1dj7 cTрpuSCgG Vtcv}qdbJLլ@'8osZH̓32Yw+%'V9ʧbNs1b_{ `mBV]u܌ja?S* 2~5Ѽdk=jɺo;3sw[7t>MXU/@h z~b}BџL u|lvF0`ê@/E#C&ﻥ3WeYIw/Q^,!+eY ʨ9 t-,8O. wV"&rB*2]V~YA^2c ͌DX ]Uh/]|ŦAҲ,aamz۶UJo{tÛ;6) 5:ȘǪ4 c<aJ?=:= %zBErpj8ݥҠϵȹ{8i'AViK4(Ml'4c /-6CfO{Q +䅯&P1&:{,gߥ붲iyGjlr7Ƹ)k Ы[ m[CP'A]S "b`o8&z^(4OFa(n5v@7x:7Eit6Pp0%47(s'H/>R/4Urj6Sϐ_ e_2#M"4n©c"5'\ YOMw7ln["И#K-ӵPM@Ġ;uF ۤorj=96we Er-&o=a xnΰl4mj%ϐPs(sqn Ԉ_k*+}Xd}鐅kWq4VkҰP._zDM˿Z{uↁ;UdƐ@|Ō7 I@!s/U1A h$˅8\gⷲ,1T@x n#?$M7R V?`=Ck7՗Mo.;9n ]vkoh=9߿J`+.gk@ye~l)WT]ǣ'TN[ " ZoۈG9xh[Ʊouʞ: K -Z9 =t(!M8822yZ N ,^L| GAJtR1INAOܦDN 1j mx`o{['FzПpEO(445_13?>\h6oWF9[>L#mAod߀;UVmh,F&6ފD8kNw ѐ_pX==Iu:ިdaf)'u{g?[8P>LadU^;d&@z&mXuVTxg/p\D=g^0M>[`(fҼ/ (cr;ĸ$!.^/iEqU>XMϦw@;?C(cvWN[oLeOQPsIi8|ZV =PtUu9M kl"]v J; ^Yձ]JBN3@3aZv>"2Fb ]a,{#3Bȡv<#W84~iL*p#ܠj7am38c#-2ȑy R>dV}si) L *LsJ ۚ@j-N썼&\;E< .nVI*j+it&U :eGi אݟ@mL9ބl?ݢb [ܟc ܸV%~(oXrm;]XV257Z I&fxNR|GHČ9?=AMC)‚,/ZXTQTR'=^鰆!/Ϲa7csRU'4bK"@K{֊P5iwĐӫmUzp4ߦ(M Hz͓ՀC\.m)ъu}BFDŶ^T[XӚ&hJ+-&5/}UQ}1$A > \xq4O1l U#fHscGJN讔җh6bƂ$u~IQijL\z8PK(؟aEE _1elmV]L#P7p(+D6UqC^ ^z_:1 6㺪W၅==O(PE}q䐧]c*~g-0J^-zdbg+\^@IQo^;!ampܬcv{T<}X[b>,j>oG\x>C==__A筜-DL,[sCMҫg]ǭI@fʻwV}''u`@ 4Xс2hxc:3w硆Z5d 1y5u禳1T ,42"ol8;Qo@ֵ~ &hJk[J/{VQD Y7՚|e# KX6rmթU"Z@V~3b(1)&*u1# JAj3H*%hإsO6 +ˬN(΃G f2t6?3.|!֕d(`jsfp m Y2\=cR 0f L)-)Wh]U~MLYK$^C#tڈ#l➈ܟ !F6)iM&oMZ&Oכ` Rb%sJU/ ճ:5`Si\< q\)w;c׍Yƒm&-L >da&zg^n?k"J,$:)޻xb, jE-5 GFՁ†~*7#ev3LӘ)*g!~K?ft>~_MI~_ "CpuUd{+bN4}u/nRQ:bz {k]:j&f8wLD>(OWd [<[[o+ڝayX@>Vl+_WRN^ݱɄY2}U]lT-BFWfj-٤|k| pywsBfU\@@PM\t Ce ,;9ZՍ:ū +@)8 /ϖiL"iā/)Ŕ7vYwxI с\&ڹ۶q4x 'T}&Y]HH|x~S>w`l"Ht:-Ч;[Ww7{Q蠗zh+~SP\i6O|Drs\N~'4xg*yhI/3Sz|(SQYi.^ENOk9Wt7N}F rr&OJA㫮CC\5OfX7ex,?Ikg7;[m ^iQ>k_ ˏNH =ķ&Ϩ=uȜxJwDrG O*tY;N%( mH#ngPOtH[N@Xiou|0t,6hCeaU&:*~mK% p Rslibr6n/t[-umZ q$kH Aѹ vnb DbL9BxrgWwF-ӌ̔ߧ!.nesSK&X0qvI_¼M ]4nX+Pϸs5O̞uЈp33D3 #q ir-rE{W8"epMJ({oZ"EAO.1Dn٘oBo}gzQZ7yB ]kåF~м]mc޷V˕tePZ%-aW2L?oTi-ƶ!b!hL蕺Atap+vRkO$1}:[ 1Du<-t*ռ$h8+`Qh9&?LTuQGD1wBCM-Z]ќiS!+ {ijji/8ӋDMU>ue\l?m(^4I:c='sԨG֣aHNkE1H5[B ,1G,G3̤B´9a@84'v/ 4)7?Yu(NZiZbx22be?pk궳FMdKuKjL}ã4{ }W7Jj^?H |@?>kFrY}6>"x'MƢ~f{ƣN;p%(LT͡5C4frջ$TѬ BykUWezY<2AZZɴAt~rd, u3 ,Ӛ}Kү! !6$6py<,=cwo3Twbn&Y-9tR~XS SF'6=线l',K}Πe sb trUxÒ7O|CēV8>w, GŲ2'ALZ;_t` wfgH*5dd"_z@UKҮOIKQXC˥5c[\kT {-R-p|&߾iW8պfjC k%w+)d*!όSRI~{| C91W}AP.Bs2r!Tg,H:{]~+"h{SO#1s).{bઓVh 3rR(*F4SQ^u==4.Jȏ{N(9IZ?5:uZ"/>q%| Xi]77#ߨ1A.efl( ?Ỡ+BVrlΝD֮IzN^ aĩۄ F>ClYLuB*]KO?]灌9H%a~&VU5UhCBqc{AY}1&zETq.@$[җ'~ViUkۣ1V2,(.QTdWXU- G&Lf}ot A9X%(ތ2')M_Lvb*ksM@Z-Ot6 7Eg`cY76 d$% ATu?RF7W㇤Iqn -9{do٠{ '%mdw}yzfS`1&=5XI~Uk[}[sF!>;+Pjh'#,UWQsjΔh}*~M:)cA+xmb]){dQ&ik2c9I䤚ARw) { g6|%e#z=VaŊ5QU,KS'}IU$ivg~pWJKiG;kj__ym=R*QC(5u^ fvyc Xx w=’E'06JRh?uq_ j]2M9uzy>HRz Ɔo $i-""9ߞZ%)=19BRs@x >"dc,p&{nc=kFGvI3jBN,2+t6եbj_+HgRًtQU,Ee[uOSrC&oP;_%'0 s;JF3 RD*C59ZV%_p]u0dd27XN*Vu/^}bDŽBʐmx^A[="h @{ڀ^>L?Fvѥּ`%r|Cl5煁Bk?u^mY2e d/IBM&k{?<6#.:t՛:ɏh]*vmʵ1 5kQ2!ͼZ9ԌsBK+8f׉; c`圴W\J*}+`5JT{¬4)Nh~V?PW#]Iɫ͞)WK͓{e.* 4$mZ"S̲!xLnOK h7{@W$: `l*0&s  8z i4ScO 5͸{҆iO*"]IrקF AC ZS8hɩ9k(6 R_|oct(mi(i:`(vGxƈSPEU_7mW7PVxK.so2*Š'trR.8hzy.F>nPL|"j:>Vxqu -+ШTMsuѝ_r[Cp=L'ߍy/6 gFb醬/a2] y]Ho4yg+n^H{PP[y˸Q6n>eXx`C .-x4Gstokp$7%ɉ a~AH`ZFgz4t?EI LJ!#%X"C >Aƻu h N_ӫQ{ݲ[Yt{O&-?erLUn }n9 39.+l/mǵ_x(~9MؗFG9 ;~Kup6#_NSlYBSYenrLJkH*2CW& /O0t8C{-n$f˚G ٘Qٮkr8* sJ)K'9ޡnbe8U25$iT: }L# !.>]d~:bapS夵{-DGʨ -.[\.Fs"%3&'PG a/C4tԆas\#@,I͂ġ[ 9)>Vk:l4m=D]my%ʠ/Keg'2zY5ZQi\j0;+0xonSvfp;3YZ(fS!TM]P|kR.7Q{4זc|zoh >Z*߷eH{8%7kn:wq]r;\Їs!+8 XTctu)@\y/EEIځnNxQTpP] ksse๦"fMB8yg%`,&ߗW^jy2pWCЗԐ /t[+?lt?/l. (7a3/˜GVnnzwwt2)w˹N3$X83b[=('"U.Eg{i^fPT!~:ب+ W`'xR>^P*"}ӹCMYeEPR @]TlaO::3\ y?|yL) _?q~([`GyhQn8ȯ5Zrz5Q iV(WFaڒ=`EW͇Dא7L 4(^8mԞt0g}Ū2s.dnOb: ,GwO4vbsLx< !x pkHËnH/t.pH NQ5ڌ8"~GYVJD34;/1I-:⺊F";E$9e y@\7k<9ZbXW9a m :H뿜TS9k0@{ `&J|jܭ `{#o mt~2O@- ~miƼuԦH/3܇q G{&ݼ̜Tx.ؓw5R_ُQ(u \ S,##(DY(B:@$Z}:_zvL+ EG:l5 >ϫFqrCb5t # WfBlXCpEUQy v!,_ĆjiE湰F#m@| ţ4 2]4y+.&޵CHBa*O7}liC1R.Djl <)ѫ dfN~n!Y1c@Q+MJ%9ixdg0$K,9'i *UcA7&%x1&Μ+HoUhңK۴G&+VU&A>*Yek­쿭7pm"򩭳G#O*A]+E1:9h&Q[ T x2ߖI} `yKuiѦ @YPY4EuXٴ3~5B;UclSb-4tE/&4L<<5x=(UaaAA#*9uwU"4 =W| ׺IZ3oju0lҿ(ZYdHr/8Zsޘ[=VP.V2QHOI%+z#*Wl >Śc 6-߾Dymke1]͆.ԱarZm.k"sΜ$z/Zrb4.{r2160yzU9k e%:Q#$]9M[|d@NaQq6j V5@dffc<\`ᱤojr.K>(PZZt&C63^ L,EO~/Lo#!Cq_):)4WKsQQsUR\ehh@j4_/Vs fv2`p?=a4ش>8b'Ę~G=8aEnԱ쐆–C%tl5X06yл :Pwr;1?o8g9d}@f?0C[ MzN׫r-> i }eJtIw՞@9llɹjuls[eeT]Qg=e?x"$ʫ4S}]`']n=7M-=P8«/Jjz}'pζJĸxa zQ;EyF4s-ԭTuھm(GG䇗g8a]$ qH۴Z)&yHa@"Zn~9[QuƳa9\3ekvJB{O宥c]}W Q{fc j8p}K 﫯m-z$ϊ*>nAOq$C;8Lbċ{?e5K[}"z$8UEcMo)PR*P| q }"- 2Q)8Ҟz{1&?S%μX'_a Cܻfp1 XqCrZ( *=LM⫽\Vg :D;$Ι"RU3l "dm@4|C jZeYͩZdٙ@[ !n%` !Bi@>7>IuqEya|ak 0L>Xe ó _UɟH#!;Zv<縲 *'񅼯ر,4,l)9Rؿ -L5'kS]\Iy]¼L] wkYs(p=LKac 4#,;n3u6ٸ-`NbsיRKI8;!!x{㢩όHӖ Pɽ]j+$X;@%edpT sPFNEhJص|شi[}Toi .q$3^]]"O:URJ"gɀ_d])>_aG9ݣ=OC0ǜ_f|y'fiBs 6;zIsϺfa |D써R@C=۷nઉG evbo?zFs&gA /-Zep!6}[S/ ANCt?kZ{;Zz?T0cW쉁E:U-E|nq %4b%j e6 (K \; C6K7N]_)NB* 'XSvW(Q+x=Ez7 ڱKI~R;,A8ZdKyvn{C=%]&1SO4 Ԣ?qJ'˜xrXcAg s$떠p!BB }$ =j.&R%TY4s4m2g87R3RPN07KMfC- CG٨9^uszJfIsEtχlxdK`v S vhPV;gd@6 U=(U=A ( %$ʄ e|X;;Y7M=h}oM@ [W/}ߜeͲدtNo^Tx -\r?TA&%3dUS](59Ym2$U=^= {% ͎kl ;Q~X[$fFGM:iQ5J6h1Ҝx0}nשQ;\(⠬ iuPj[j,aPICK|tZ)[+-ZkJ _#;o%(pUJbɥ( Ƒ-8ۊUcw3Q%PUu^çpT?M7[[]vEXaT*@yeMҴ`+S@WȜ6))-4g(7Ճji\ nNw;& YE3GfK`fkYVeܠ'\閏1rL  RPx5;@U ka-nџ돫9%)ɫn)tF֡!&umr9@]eZ;a&{Up#IΑXK尼QSM(=?Is\ilOD%ȉJ>]w= e<0XÌ ,smuzgLV7~nLNքyjw;8K2rOkXϢ#B!h 1(QVŵiZ6pcq7F`exGcܻ%Bpx4V$AD)~X]掱a*9j#e+Wz mA)>dʤE}%Eh%*1>txK57rZ S\=. i.4 dl%%,׹C52::?5;j/,V d$VRgtJۚ'FtV+>V ~Sdk>5>Wh|o@C|ڤ5'^UĮpt(łx4,MI> W0eƹ_=+ߓu|IAfM笢4W!03G:@jχ:GTRT-o\ mMl($7 < s=-ȥ$ZinV/Z+8nJYW3n` 0ñ, L.n5ӽ}3z:}hZP݄wHٚU%Ǫ|w>VAK'$ݔE9FBX.ݢ-a1 4?O=' |Plj)3UIϒu %{s?&jpc/12.uU^)$?窯?=D?g<府s+2E1_+OOkc+9:ieK7 < auJP$3:`͇mYɕS0ul(9CFª31AG= *^ NO\WNOg=n6?+8lӦp|[J582FS P7QYIH#=ovIsW9 kz5oG;TAىh QH) Bm9 4"Z ː)k!4=jY땈gK ufiVe}gk3jLӕc im' eEYTY ^Aa)а}҅:U=b-&PlKpS^pzYN]W$sP&rޭ1ch xN ]R5#?x;k:gV4HlO6R<}\NcZJ"bt}b.j y @Zi\MVTxrW%Y+"/ D]P^]}^XgpϨ# +&oJ*']fx#N$[rv9ıC*͈~L&2eWîgvĠv/fTـPMaKvCȘֶix )') T̈́teTg1bG)mTXI83Βz'1t # yV+CQ {d}q5!F:062q;Mp*U4w_ǚWA{Mv( Њo{5eSb eׁA󈘘A\k4޵Glj|UT ]65‚ק+UmjO|RNAu1G>|[RT޷Vt SЀۘXxEP :""2J؋MqmL"R\A |1u`fؔ! h>HDs.ЉT:"y* FP&kn`,אtȳ՞{?ٕ3AVeV뫩 g3%_է60U"_SwPu{51j.)vJzz]ߑՉ7ZokISS|Ce0P[`5Oqur刭4,9QM47 E`M/:DחbZ_?Z#ً6 O;;ۜUmLs$>N.ICSc!MOcJ{C,,Uچ {rN+7dXlk B5HhYA4$ztm{R"AB4P,Vug8S5̉Ê)@Yfq,iڷXj5؞rV3HZ]jٮWyAzp]z;TśfA'6zhV@l/,"a׮q*`ᏇJ^m l~DtRZjmwĈ-6u.u윅(K&dZM>3JGbQx>|x&Q!Ȯ^:}]Da/ 'MD+z) I ?Md|PCJUNM8 I[YQJ"A¾Cp8:x$&::]?` %*>UJyqJ@b}`hPIvtJ  84 Kpi JߙAJq>0)\XNwHؔQZFroALJh| K c ^CZt3[>&wmB#s2O;>\'eL@n:i58šKmGԲS*ZvoeVqE'AJ#IҬ@#Ol_S?Q&?9v٪ox.x'/0Nf_;m@ f*L@Ӷ?lC7=ݲz[ H')ӱ˰d w L$Xь.閨>*IQc6r[&=tu(jֶ+hW.rmuH 7&b(L١pKuUV~uxc!V0㍙O=7Hd[P@e-{CwSpCkQ5jQfQ<-Iߨժڶa\Q 31~Ȯky-<&i]}8يeUS %`8Z2O rZ}$ŀD(f T<55k+`rv*>ӑ}y ө^YA L ara ^ 5|D,NEd8y /C.3&v jK!&&6~8ugk}LцhGf {w:y8Y/2N*6[)mw%ngaCfIXJڃpW,1e(lWx^G*cd\}θ⋚ޙ^*יQc~\M+@~C9H]1JDj ]QRs&_']~8MRQv)WY(Y(<چm<24 s}ͽ`}*o3덃ܶ;띮a e2j- ⲷR1c…Q\KўCwk+IKAݞkMi )H;&>Ho.TD4hZⵯS]W "E8_5 ͷ7Ў~*{AHHA 0ś']J:/ ?81D$ ul[? ;©X{ b:sJ s_41.e/jF*{@wZm66/{XxmK@`b0Yw'6)"(pAä&4XF &po:7ԊX $܌6Xޭτ7ߜbi>Ό6IXFq$DKF`CUdwPŜnfƴOknwh[ZٛUu1yƂCe5`*C(pl49MwENklEEΜ*&u댄9Ś8tN/SRH#;ekΤw v%g\wI̳<͕jhgu[O޳%h^CSҟ@&p/1~!kbUw(X3{7ܟi"{+jؠ;YY"?=׵>Ը3īXa1Oy,5w|Ҝǣ 5\p딷rcU$UgvԲL!5npWF-RbS;2ڻUX(i'3Xnǰ5ʊ#6j1x`6/\Rnîf/\eE."Gqҭnٚ;a bD#jk"]hgf>{3.-aس$b84r9"Qi5I{@Np%wH/W!O{aY+Dv'ݵ6g`RZl\Lf+R{Ji%\R0'=~3]/z0}{ GA0f}OO0&fXnNL b?FrT*}z{U|TJ۳d4ݠP&n먭y* O|8]4$zjbir븳olH믩+\c2g;4CY\V|" pZ.bɒZyc4"ul!:΀onjLQθx[Q~+Uه~w`^(#مL$SĜ#)U1rrroWF88tB=u$$f8*3ܚ|N V0A%t̊؝q:ވ'E`"hڅk=З(+?G3`p@i q 8B\lypMƭT8]ڵ쾈wFA0ړ*s=q&-f@`;GD흃 㪽eWë>"AvUwgBCXQüWc?y`/yqaH@Gttj8R^[fq& x7;-wb58_n)04r3v:tgJ5&B 0Ϯ}ʤ^ sa(^ /1=ih#yxXw2*PRtuJVd&wE![K:]o=_HiA:݄iYǍmqKTis&Rք3~J(TSMCqo˙рPI$V|CTQvaݝ۬O)]{/^Ejk*A*t[il܂#3'"HXxm*7*{%i(fYX$qաs{ɭMf:QMm`?:#{Sϕ8A.>? EAX1=|rN +ZOSG&-ZJ aǴqB0u'2aݷ(1{ClhSw:2eI]oVˣk۷=}`S=JI+6S^gh(N2 \7-U(} clQK.4I4co< $a & \To50t;Im.7!-3ꂪ"3s*9bNi.FEWoL>jlPGe x 9jQ:0D>kLżwq}0`$xbab ik`pӒ[ PUOL]}bn>q֧E ę/Raƒ͍)iԔʨPnz=\;JUգEz}X 6+j< FD E4xVվWDGy?'[//rcigT$^Rr\DOT*'mp)r/|Cb[);wdM'jaba4U,t(mTpϧ9j}*:RFOjqqaoo@Co(`}qc9Kl녢)oqRjeDph'0HO Q#%0ZGUX9SkOoM:ZTl#ٱnɌ%Z΀DM8CG3w? wKC/!}:b;F† ~O`U7KVuE|+Lb mVsp*6ڂFMwA8ɵ]_r'}QuPmգE;HN=h5}EzjKN4o}5weQZicmvEz7*R_ )&VopJδ8YYOg6!d>uڙzA﶑{jrOzI1x-$wsFqxJ2B?2 ACՒ}x?^ZߋmH<%6b>xs3খܿ4gݘyWj(k=@fѱK]߭r7>g7pr;nyD˫[!R b4'%@dqk\zs["2+Ex?$<Ho99&2tH$<>miH0 C 7v[u>#N& x\YW-{ .dIHS]ЎMHG:o,)f2 rj_GH?y;w^k!>ϙY]<R]K5)@$,;$S (=}"6FE&_xr\lB\T6up0! blPDpE{kQ_X8'2#h )|Olp5DGb27rY!ې.hRӯܲHtd)[rzj O)ܸYAWHyw-}m zSCsO !@omB2{})B  zׇͅdqʦ˗-."Ӱ xqR@1zߡ|-ͮKiy^9),=E% <-5&xJubs(3%(;lo @d$8}.G&"˛lG LI@wF +XK9/˔Ojd.Ҷ%f-u3ݮnKWL0/^J]nMȗsR@Jr!灸EIb A,23$4Xr>}g4? hxGQS&He;z2G gD.Ӆ`ǫw(r 0^:Xts+2>ǧ-Tkd 0 ~t8>'O0T<|8NcFi9<eeQW.r Y4Nfw$ 2TuUNýT7)PB8ѩy&iiп$.Oanq(t?C!dodZ]?yR 8(`13r1)Q<bd$!7E&7(O]w)hFWj|488 T%h;,gP:Z3 } (ffQ{xW6~X{v2k1eoL{Y1^Rn,pO[X1]+A'ĎM3#F\A~.af61t&u':zT /ϹltQ+n#_T&3b&%Qh{2z@$EC6%C+G@.VK&.-=di [lw`ٹ{f $ 5#Em@G\s{YǨ*DϏxSPQ2r7'ؤi}h?5$fzCNDC F <8[6SYbC?x|"%:K]:Tz-h7x9|p =-*{GĎR%]g% GC+w䝈+ R$IM=FJt#:"nUKaDR;)5`1Xhkch*#qa!BRvr\ks \!;h/jȱ뺸܁ tT3}YDOѷ; '^ vD:3n8Wy*1fGTmM%|{:!s3GSl?C1ϭh$lpChV9 Rͯs7'QN@ ?3&SN|_ZOeb鴡@ MF jmD~ .Q\BF*\KWyAɅy+M.pKO0ˈ2֟]֭d~Ֆ&seZ9^w5B?Ie"(T\Z:4-:MRZ߆d:/ĉM{m\M1i(003'#T5͌{P|C;P ?n5ׁMWϳ%r 谋4LЦK~ |kt; #ML2~s|%%xJ7pAyfI Y_OxgIIBEiv͜鿕oKVoy\Ϸ)R ߏoZxI E8:`X|I2$珳O/OI6ګ*4b>x/]$L鄔Q|Ɠ|^>ﶜHY54revW?LR?vޜ9JYscJRC4\DWM"[/lʩusj]@@‡o;C -F`yt%2ks|뇼CGhB ]La"R:M!F8|=C0so620ƤQa*x^zطt* ܿ6ł;CO=>Tf4s'{v2oS2+^bg%Z%V[5>]LTMiS_ BШ ٽK; U Ab`֗u8GVዚ6x5R0 ՝| '3 ;[xa$8T0n ZqK?.jGHM" eD(ѸxWsh ^QyĴMb|+bZ>'a %_* ^>VF{}RrW GBU[24)kxZݠI+dQB-)za=@7-S|WB3=}^[X`Q.$͎rFI<O8'0~E H 9|+2R8LvYX\Xl|{`;6(AP3\"EWIg.FT'Λnz6&zSJo}1`y C$Ez$+(UI]l cg#˴9@L9iJEVq9_H(hP\XJ"RZiQ閊hbݟ%vl~"CVw&!C쐶RuH*vn#Ðk&)#JۇJ8 JN WC @$U=CA3@^*q:͎;hXwj sGeLa|AiG- &&J| "}^dՂ%LPpB}J{{+tm#5ް00{eEyUVR8Cu\,shnwgZ6,tulEc q%F PRgvNkb] R8Air*3<V/U6+J:P;vO=,& VYcZ!v8Ϩ͇r*vEB1:||fEwshHyiC0eB_r:eO-Ʈ]j^{"qauy9RyEHOyb?HLj%|j0jLY/9WKe^s?/G>eYn!*Bo=^\#z˯P'ǥ~48ZӞOɵ߷"y$\PbET5*BJD'k6&<>J(fYb<|dXӾf sc<%.AeB:ԗj9^߂}fnH$ajpkYYkڨK ?gtfD&>'()HY@Lw7Oe&᰾3Q[2}R4:XiMG`A{Ox}k(˭fsr^8 hGS4WB S5c @: N 6@{6n1pjzB7gKX>VB6y*4`NW.bߨYlW />NL9Q&&C:Y۬TpAfD_]a!Hv4ve5g!Ӟ1mf”kY0>O"Ow,cAr1MXnUS@ϜPMpAۢ+RW6Q]0ښ1Qn:ZdB|Z99@q8sj;X&WOl j!K&~J+:zؽa mX@N! H#}f!>& a*Xׁ6-v~8E%Z|W9h "|/l):󮳋|Jqv;HTZ|tj!XköaYgR"Pݓ)%G=@X XAgf~$1-:TdNMRg `1J۩wh tw$*7G!PxO_LpJ۹#T)%ƜZ^] 3+ #~u|SoW42J2w:Qj]યηdMֻ})k4f2'm4 a(%z%thF:mf>Cm),om# f oc g8%Ogsף15ߑ vFmȷ3V|޳KS1-Dj",bq'u+BlIX猷~6 _|.aq9n &aKvx0ucGluC79A|+.U Ox*v$Y=&'zNCr  `cuee)pMVWY9Ќ=?lBcyHF@UMV e-*m=xO"b"MyZ0ujMzJ"(lӄÏlNLϾ@7򹜇@VL9:Bb}4QqyJ^b3EC^)%~n%Chvt6(#bi`uY`R[Զdi L'HݲÒEFЈǐkQă"8$<\o{)J_!czH_r)nFJŦ̝NiOփܩK" wfd_f{s( |ep҃+f0C?4ӂZ!X_@%V@EScA3g^{/ϴ~B\bEN9]&7xù/ Ws#UR?! 5~aE*x5i#v6??W%:lx Xy΄ !}"tיsJk]7߆ʶ1A U0#]%u<>בAu{?,h΁C}é~#qX;>Q,yy;p> |'f҇R* j~ͷj{H+@2Zeªh/ifaG u%:(8ч^#:9MSaWh[خ E}bF|&0Ԑ @N"¹ʄ`m,+.Q]E2?Srx@X"LWjBnT}ӢFhRfꬅOxDfy%æt1̍arϣm9[G;\)emqoK#J\ /l0.^%*:\ΥGj2\b*nk8s‡= C٤ڃ4͌/ٙM֏g2x/^&46[m4v@_Uฑc-;d YJ`k{H'J`%Wx1!&\׎$9a.1"c8!ԅL!{_ӧ:'8fFEO=Ζ_xot'.YSEp AV_av}o`#e# sW/%rW숕VtL$g1¦p/shԇ\:;jOɨ%3,{uO!.9CpOXpc̵/Ke?tX}7VQm}{T&c5Wa#;PydQ!lvoX߼IA\W>]L;sX.Uey~к?5qL\T,cH{@&ڸ{+t&M.*oV6L%$m"QBZRyG%rnҘ״KssOc5ODXo^#I+O2H;1~kg_gHUXs~cx/ SU`kOU>qe F];a7 z9XTx z*❫nUփGz'ei.DjҌS93”P%zDC'~G͏uRZO"(l!\$'oB{ C pm_C8I'AE^#C4KVWtC'968 !3<7r- a%HW}>mXi`J54! 41}R"{8(;g,ál󀡣"l`;" E;o7TXWtd+^l=?[1W 3q >afAaV ]ȶzϿٻ7|xp4c%I;SyǤL,cyl.ӒMsg!g09bA2>w#,RmW-'󮣷ki Xe5I 1PC97"š{8ѫi9"5 ZKzv)?a6C +nW#L:|Y"@J0!1)Sn>lIP:sn>vl0cW|iCƤ3N-d'}f/ʦ.Spk̭0Q(?QQM~Bp(jO7Bjn7 *>je5Uޛ+F{>@;j9\I E;ڌa"ڨUSx%T.ַ%? Q#2ү| Ke 'ԁ^e%m!Wf Nш apcNDF<-I,s 3uQ(4xO83WxvIp 7sڥj|܌GkT*a3wx@z1=';t @G[q3bz@#V0A TGI%ҙU=CMn*GAMk<4gN)ߩu!.jiuzg"5;ѽH? 2rnmQWp>tFU 2n$k,|3ӝQX<#9y@8A)>r^c6S  ux&d@ZRj1 &!cѺ8"͎L3vͫؗæ&cH% 8N'8nb-j6(~fdͨ >;M?~+ktff!V,AOTN*Hץ# BRTtg)X &` gi^.[sz +%uocm8˻M't&_Q"40I#gFk 3*KЎ]hibN6.6NqINgU'::HG{"H.~2HT3R@4,RWiZ4+L7(y6eQ(:Cځ.:GhvWɦn1y:T6Ucs/\116Nc- '[ #YW#]ՎDxK)rٞ>m*T1pW]LKcs|ݷDU"q/nڍ*]y8lҡ#0_,2z ma $RHFSӐܪc?2j8}mB:X+v+CWH;`æZ+(l(cyy̛ AJlPurYX75#idpLQ"&9kph2Z.[e8E,n6:~}|Wl#h޴>Yg+6!FԂ3$w]2D0>ܪSbSb`ne*.?jj u2xkDs%dX2K";5F8XK~gZ/<H')}99@fU8pn#7"&dt$p{baBw3a&G!4\.]ćՐNf" B[;)#ϵϱ-f?0[<*gSEKEjoA1|cՍ@xTT _|B+Q4բ֏oA rU8rLM(HlHvqksإ{QPC&aX}UY6D^u@B&֝pYZ5FN|T;b§ Q)~l G "8-c=9H*#hI17ڧ$l_:NaLQ8(ԢHgX'iV7^H/.("f]_rlh{0۾&fk T0ճv.P.qLɢCQV+>Ƣ.^X vrg,L=a\?@S Q@Gpd횃 *g垩ԟ 0cy)N\[r3tgv9}Hw՞_wIw2%*%/ȔN4u dQ@wEY" jt36gM gUr@*Xo0 x6BCpa v8,>nF߁⛽,)&>Qqc6&i٬hju7dQQpv|7&6 ϩ1"5Gx9EʁkPGڲ셳--? TeFLȌ\2\V6%Pe-}JڏydƓ|0nw*lCRذb5.Um! ֏Jmy ꉥґf?^dڂ6a3wA]!60@rʆ:'>N$)x^.ţ6@uSGcL^XyZ=mNu}\"m . 7`?˹57g- FkODyk{MK,޾FYɏHӘ6lQҩQciEHCwE6%C!#3TIEk?Ďb5m<c&W2Ġo֎PFEGFGԱ%t2"$OD̘AsD^'AkBE G #!7 Ѳ!8w騼ro6Diny)xbGq@4$eT:OvUd $eSY4 *4un]Zm*nTh/h!װ{&X3 -6y:DaFZ8P}"b]W [Qڧm,fx5n{~ +X=r w/SMʰYϙj ,r fˑ^$edS!ca 5 ?h:˳$3B2NJԳ?d$vzS3!A"k;8xZrJrB yGqU"G3<|D.) 4,pe U)|DŽ*M8JX:D'w-}8%R#A@ &w©dW>@^lPWa/H1]%0h%F-DENc*jC9wCw}Y= 0q/oo'6]HU&ɸ /;gc=@Ltv;>ҁnfkfr3K,򬧞eb )\T{[6UZ_oC# 37yJI4{kb 3vT$f#鏗uQf$0qM "z􀗈J@d\KH1BtTRRJsSD͕G(jѬc8mZC!&p#'Ig,utj߫8h:6j};&4=+NIbb]ї'В J-Ⱦd!<9ғL˅m+6F%$"nsJ:O_0s@.]ƐZwQ\Gfx'~"[~,fդiT䯜I~X֨TF% t\ x;;˟Aw$ݵ@ P&‘TUYKRѹ9zL]%I?mi.Ԋ:7 l#r%NVFz9ȍCu0׾^.y"X #J3{~ C񓁎WVtWpZ=}l}SE^lx)TXxz#V1o kD!+c1H`^k92Rg];]FYX:{IS&!)8vlѫaD .K[4/k@wΣ9KiHG$6UP-0.]\TBagÞN

@]~2n:"}IS8x@zg"/:̓o9I#WpBupeF*Z W^5#Wu[ZqY>6HdP.1HƗ ]wk8/j eb ٳx lMeִ?ɄQ(NJ<,F&h-)ɓFMOVD[_DFeHu>8ɥTGaWXK(:%&64VVdDq22⒩mEhGEd *'i)-Ⴗ2/4@jȣ#p~ AZMϣ-~rUF5A[ = 0 kAFzJ˖L *{/5NW|rmQ-~e뻨Z=Qۂ?rc-/ͥ1&Sk}. Y@7XZcFGLSIMKvMt`kMoG:f{J"D\- ',":_[i暌}54&Oł`X{'b!hܐ|&s ,VL>{؂u'ǜC' K,wy=!c\TQL1,b|Diczq;$)-_681jdjUW^ys 㗴7e,0L٬;oHěO ~頠{sωocqm 33R@di gSc|ZWv_ Io[3{F_3L>\%59:wy{_UUƮm}7qٟt@G`XVDՍ<Jat+:&[ LmoBE8M3oq>TwT.s#m/ # Lv{[}+G8'i{\ AaF"&JT{UOc/k.柬TB$vqQ8 e9]x!V.=(#(}Z؇6tTw{e-㗲eU"S"SE$z2#75=x]eRsf|bpV ͌fꂤcke&5mP?}k%B'U57)qxߓ^4t\~D?t Efq? hr}uc,t}& dj\"(h"swD nnکC/-t:tTrY^;\9^Z|USzXt!;87q# &uƆ:HL<6Yz@nv/0hW۔9kM*J^E (&tlxYUn{\FyTi\PKpеH 1=鷨 f)Lj=Ӊ. n#%H]V|_n뇢jǟˢe_6ՕiҘXv9*9+\: iF#~AѲ oSa0sn̢\!0 }?P);ԠoK~M9`V.m\d1*'X;H>rdMT?rQT?6 8Oaau7^,W Vb+WrhL6W \;>Q}*]Z\bT?QkGVnkǝ#)آ)mcK?C0]ÖHR8~15rߺYl_^o 9L*ȝJܔ*`U* `Hp>!E6uu#o@O˨T@Ƌ3& g5Ӕ#qB!%5U2 ۭجbB˴Ii0Z2Fo$S; ?+]D{c rAd\o:c&Fu5{֝/,Rf ٖ Np0A=-;! xP,7 u1 7q[yB1"M 29mHRnժ^C~7O"ֱxN_}Gg7QƼyFQ/W

r~r{/uHKb)k/M`4ơyDeW ,Lb[7Dּ3#СÔ.'fCXjR,Y|7|khP7ϒ;apAZ XWON&W>H\]Y~:MAw#5&jAK&[\\}bL- l.vGTɁHoc>m!@GW{p3eU|b:yqt̮.I0:!;3_2KEݼmy\J !yw ʛ9\9q oe奶(ai=˹>-t`?=ѤjQT#gO { NG 7f)Rw!dkSGT2і!c|c%*̪g/ӹLhujCYd(T/ T1 c%W%F^"3ԣc|./E˸Xq7[4UsBĜ1,~'gaak5k=wu&Nti&&k~!'IzoF@(\un'fg( >gE#Or~:tc/CftbD < $>cb'-QҒ ) sgsmsq8Q2k2Sv2!v9X[F$a^pmte+QCmc@#Qif2RQ~q)qY:(ԥ`P6QlקYoxE_ϴa <{'4g SS?el«fXKp8-i eLA$ګFϢq _"x?>6+Ahֲ @w!L?.J@Ln* >%'J% rVrCu=J󃽎[:="rzQ@˘ANz_ElP*C{ۓyWlBX>uC3Mw1rٛ5\e4L˳= d ]n 0I#ĪaH!: SodeIY=N(Jt2G7XezдS"!v.њ. c[\dݜաc[kNf}|wL:tc+k! ix~`ORi3XG Fq؄&Em$hʱɟu܄J bYU h>tS3ݜI0c.v-^`\N4TKߌc iu\8NJXx_?̊(Iwؐ󈑈'$P{иt8nKlO3B.)bt$>7ʬn"RV >n Zӗ~ZԬk3o|wOv _ys9{6+ܤ^7KJ$"\Sy}]W{EaJ812 F@sxU7ax8Dkh ;h*TH3՟`VySԸ.wô@Xk~~ QPQ Q/~a_I|W]0nexL?F4p]謀[9d)}rVAƯvQ 쁼Z0aLJ֋IiAј#_5)f9<2QXSm'_$Ry#Q`s`^18ո(8 !h(18 KXsZM%j6 !+ 4~ȶfmz%AIE j߲,aI:: ~ef%/"Ĭn Ym GaĿsG  _A5 BA2R{- o- '%Hmlu:7 ꟳ|*ߨ75*` r,A 4+䆕Zm/<Hh1} `s u6!G;<՛ReLڊB&ҩ! JS6͟bkJޜSVp[#z "wiX=~KYbf2p4 X=<MZVH,!:ԛcv|˯i*:68 yL{.Gd҃CW ZKg'ft"N&̵J7'վϲ{kM:n-YtN9q(x'rEiÊ |oaB5+;Odc3Q(G\d^0YKdo^Ĭ7a]wG#&w2( O \mߺsf=BdtGV ju/ESiAK_-l{DNISxB~&f0 Y3R竊3бjR4mx$ܕA}O)6N<y\_A,02)5;+ i".YK1*%+ ̡Y{Btf((*#i%o;/PhxB}@ Psz_x/¸Zwqv]e"p"Q*@F#0awS%/^by svQf¯Ù%/M\ɾ溣L3 qBY,xUҮ!~ϩnn^z򱦩&"OaP?_EN36ZxSW1d Z)?)vVN-܃+nHH<=cC{ZV r*\W2jdӆ^v_P*V`Dz“:3D${DDӆ>TV<5]13Z6ba_hP߁6x?>SCHۭ5KMcsh4-6P܆Ý "CqAߪw+P{(l>lGg@k5ASߛe/n:VQtw_{kpw3.:Eݜ/#F(_fWO@l+ R.yP!D8;gBd7s6*r|IG\[]waWGI 0]eD&2 +g"N!SO]V_zHz(&k#D:R\ʙe*U1ׯ|xi^Crv"3 m̕U{ 솣D^-jL8f5Åg?6iÊ#CQS,¨iKRJ1nú=.ěOfD+oUl"F9 O և L9I5hzS 1?V2%!EA+7^y :]S4 U  74Of$騨%9lfbB4^>czݐn\܆ Ef^c Ks{7*&_sl y%.jէ% a!n̊J[ZjjGܡHe0RZ㻨g΀O7Eެn;uV=~Ķ=>3l%uQ 1ۭ'\cD.0rֻL|#CWI%.<4'2( NmQYWοru`]9Eer)G5%{&][u|al{zxΰ_^Qh٧8OL@5ֻ{8n :3yI9[ģ9Z.D5cVJ}.R/c*IV9IOdLݛ@7׻;8vbGmQhz¬GKxt]Y962 .R'`dO ޜBބq_ШB6D$cAH;k}8%`s^)`]w3䉂-]щ]:n5 ?h?Ci{z%)0 9e})KԹ[dYcVSҡ[D#vp~u0jMuڏDwB buMG Q(JT0>ԈER>v5[,mCCIgig%HZ[N\r̃؋tMGmdB)&Zh$;ZlYç3oY̘ Rwg6栄 x.utVY%ΛD}uʉ5!24>=w%>\7"XFk?:VTG9/$!?;@D50măk֝G6#sNՌOo(PM'a(OZ/R;jBӶ2a)e.کN{LO:7TȅU3G$G=.2RS8v:>67fI DZ^W[q e6q'|75mBZޏ{xekOϦtN#][9)#WW')+y?퇅rWp SɥGW۵ђP_.y0_ȑuS?qG:Yڈ"kxyYyLĤoY"C#Mou&d,G Z:- _^0{Y1zF+ ǹ *ϵ6ڇVNArq'*viM%86Iv~ғVQ|E&Ž 6sql ' >@2 l)jʅTDBv:"ۘ["F49(.6C09}493 թjg{"gAXyg,6h&yL /i3Ms z嬐]TfNJJT(Io%mP%Ce"M"ʭVdٟMټC8U@LHp*:=?u2`J;c:rtV2OVrVz !!Gх6UXJxH"w 5x mzq#GPtVjbq헪u*=~8WGؠ>;55vtz5<mgL4xVJR5VjNz75;7??:^Һ@\I G6GеxAy rt*UM$K0=KMX'ϥ?н,ݹPMN\2ٵweM t&i[G[Ūl~*~\)4$RnkyTe;,LX#><<$#ta!_dZ^]^yy'r^T90~8_hemV/ki[ z%be6Xb/iAE;2"ǃof\ռzZ|LdNWц^T51|qH ;[f@cs_z[(fe[jԿt4^Rr[tf@h~Åq# |5cp?&\j>xljg4Fë=+"G,an8 k ' 6o!y,fdk e(ACoʡ J=}dUVѶQHL k%Q".v!NyfH ]33д娡vT{c"gk!V2Yn_#/jhA(exgpp}Ыu QwoҮ/^R1f<~%.jFI4$G}x d ̅R S_ `6J|=K_)XzgZN\ Y2aqi3q%=1 *?ͷ|qEheF$Mi50m煕Ȭ^Lvr4Ony.΁BؚcU$l&]gzl} ?VxH'%~ޛ;LvB /:B٥9OҌ-ʕ}%R+3?5o]&wx_1;͇ut2Jҕ)*M"QD|J#H"Ms(kCcB[ 1]چcR)y1.^$/)Lcn=#-1)Y\D`'EZqI@cqܪɍ z&Q.3 %^Ka*v=;%Hٰ;B>(،;;@}=5)8x+ƈz$xŇHtJR:'F) ԑA^+]VET"Wg8EP2̌+Tco(d#0~w~} пrYX(g.حEK/n5?G-bŤ|4v2MJ*|8} V5lvZHtmb"E?SF69!TYVW| "d U8bVN*l7yzυp%6d T%l,҈0SAsAd݁bv$L'k]7x,VDwQ0i?%Dޗ"7]bTOUc)e>X6sȊ6[嶏sKH<.+ /" 8Nؑ3jsƻ%L8#X 8 6 ".t/8TbfL'KF{|w5V].x8`f}A*>\|B**;RZ+ Ŵ햣|/a]9>P[MKI C8xK|N@J0IX8 D$]|W+s*51Pc,?t4kjHjQ="ui@:$Uy(Hۮ+`PNc %sᇑ&hL3'1'l$Fĵ rҴ=/OhtYɮP'b*͉eSxfbT8 SV; 'T2hh-1.|`*Jp7\.W8}uɞhtnOo(y@8+7bes, _wp`zA{_R^tw3m"72P2 Ce@mr >ʡh{ٖ=GgcgE@uPabE >D?m^m),yy"Ca6>Q 8B1!WDo:QŶ 9/㳨A"!wKCPR\;d~xمΥ5EOޟMrU J8=T‰j(w~z;Q{P z.#ǢCH:h dY^b{ QFJAR A3tK 0O{8߯5%wjumͬ|BFTgyncƋp}P*|G4ɌXrCL1XB&jL\;{ϮrA>¿SEstE3*<>%ic [F*w_ %{F$ 5O0nhS͵q>a91X[qTsާAУcs"*,/>.< kRL71-V 7wNO>3&W$a p!B׫ԳOgA۱G9DIPK]Q]z!Ɍ] $\% #caFC-!ZK-cHy6K4.O:Md,2iBdXu7]HS)׹7ueti# dxqa,0|}f+ ߰u/X.q.Ws+Q._x2FPWBߵSau HIk"V{gmK,?ОW, ڂC׵xt؁Z$$~W!‚*bOÕUǙ.uOnKoܡʕ`mA`QP. V#2 xCk|+RɈQW`Fj=b6ԁ9SI&q"ĠÜyvwON:Ȁ=k@4VI_ۃˢ{onYy =Hu\uA?aT>a [LYi d,[uyAGcT'zqvZOS\2G%8qBI%Xf0Y}kLֈŧ&m\.Ʌsr{4;+Q9DŽZdZqHy:sb2T!O5/ex|_h_Q]1U萐L[ƨĵSG9"R*\(Ul1$Q@I)5xc>ᵙhC-`^Vu\F[:}wSr3q[0H=%Gr9d,5\{Wx*2V.-1rM+7}O]/i~\Yk/xםD95cuoޔVdW˪a88Whj3brPg\Brޘ#TņZ Hɤ)G!2r@ULZr I$&f1+E9G6QǪN t;F^'@@+qR~I(ґ^1JʰKJ&RV%G';ppo4KSșDKBž^+O\UÅ]ǹGqM ˆCv~1KNyGeU7 'GO!]g N+u6]Mۊ*Hd™|Ԭ2Z÷.5Łki;,,9WE`@l9=r=IC*M04Zd5VٓXuHt/ݏ(d9j[ŮL}V_H>(Q|Ͼ\DYJl aыaCNӴ_{,45lVg==ʅHb?zy;>ĻƈoEӥg 7TV5H{Dj/Ϡf'n7m\G6ӂ W:Ķ[yPхo9[p}E:˩q󑆛0/< ,̴txMVPa3?B97ʛJR"&FwG}./AA&vK^tAa)O-{`}pycNsLKB\v$Y78*6l@Kle$%{2%ϟԵ鎉 5*7 7B`ֱ]wޜDCtpd9Hqh;kylG'ަJ|EQ\9~9/Я^:K\a ]^@˯ Rn閆Š+V^{r<+Xz ?cG-Q$ lHze 5Օ]4+#75ĈxAo4 .g6yWA8Gl`NGi}X8`ytTA~w=7Ϛя֏ N\VCH,͆ 8,Htu x},>seհqaJzrW;3}oFukl+کPh` ]o9rښk! .&H̻w @RqkcT9Ub㷽٪j!2asa>ZМDk%7.I6eNjs]ۑޭP@½>mRQ~Bjfj`e}џGedq m.GA tq4o_߹c ɥ~dLqʇ3L⿩܀ChzUқ'kp|8oȊ]sH#oacWtH ,y kIej\40ۇ%3(PHD6b. sn_.x@A8[#c0\~ ^ EzSbŮ8S.-mxښ#"VPuVQ>y.y}//QEZ[x>ZI;U X*h%MK ߻9{W|@IMX)Cœ]}-U+N1t?-/3_VA.%yWR6+ RfgOq46_8loŘ>hfB\8ϙh8L$ \Q0XY㰚pnwtLU~,91t%~i fڊMV"òΠ:؛&]dRjΖ1ϼcԹY=;+JCG+r-wDظTEdAISƛ0R B`8ʇX7>V'u壷(Cb-Ѻ{UyX/j2OcTP|I+*@̐Poq3 zbkWh[/EAxvwߏ'wٜU&ѫkSk14rĀ&4lx8tjH"0xOX7%ݩn;>G&lBD/R HY`6RV3%,xL&KJՍjqϤrz.u`%L/7?lȿ;5*}.V!̧036dlF83 W=]t@]m&^朣xPJC2q1j0끉tDWxVh+A,ϰ]*F;hdd|I{+ZJp-:~εɩvxB(!b# E!6|=u KN!}}I}k_MR,3Q}u}l QpbIX^pUx_Σ~ڣ/j%Š[=Y) ^fCu Tdl݀L{!3JAJh$Э .0cm@2/-MA׍ۂv!R lÉ]vO!CHQјK.;O^RG}0VZ H# GnwMG.£80ތ#GK!%|'J%EAцg01Cr?4pd[1A#.TNt.Ut;. ӛw-dh03BǙzP\ 3u# fL; &e)8Pile(.ԊZQftzgzMz(r"6IaTg1=@5del-WˀcI/ay:0s|hށC4㾋(+`XbQ]HeREވ$ݵ߯HMZxv`:m'BiT-*b{o˴te6yk[fgpZ.(wU({J8jCS[*A0!7lR3YFJ*l{^ PAݧϑv.j?v0_aZ9Tǃ<2|<'Wñ5K~,rDXwFMT2E] \#, Ԯs6b.C(rBvﶞt ) hP11O*NGn( , "Eښa)(GW18"m_I/ _$* Ⱥ_znCLIʓ;bR 4G?1 IQ\ݲUcz6|Ve҃IWi#)Y8f-nO#D]X? ܸ"".b4ݩ+"qX_?&cp~1xJ,I* YeM֏.TI*!py`_#;@cvq#K̇ 5t3X`VgVqhјwj3e@xO<0̐6N^Is!-戻`$Ds G&JZ$Iƕ= ޑ̳ ؓ\I퍷f\o-SZ3زjmi@mBkz2qy{)rqdTZЪ #>Ԏ7I[b!äKI`W\Kt؀moT%=x Ͻ3L7RhyI:(FE3ǨuJf~.~~(e'IxWn _]^3I$Yn.;.2kW ^VŁN6S 5wwŠ}l H0Afqg"e΃t)0~|zf5!uYjlA<@6hU$ 0bpyC Icdf%BhL m51%hM-X@Vkmr6i6%ǷMslk?:cVU l1BA?6: Ԋv:i2I`C:_"\DDݳ$aLsI $r>-DrE:lGD!>e Vw=!D4EVhuJ2R3 1<>u 4SP%=)*55X>@2e%|i Ը֣,R n"7b:M.jOTs`jQ @l[eW 47^9K.'5FpZREMBw ZN:5$xa!YpX+LV˙ JP=F p,t]QB> ,d5Z3}&545( ArJ:m_'92NWc IugAkpŎc@})9P,de{h(e'?̭”TnQݫQ~VMI+( "_krg`2.r% ٱ9SE^ƍU7f\Z M,H˳:κW-D!Zzg^S8)H+)/̂ ?mr8q`[P@׬# Jppj/h'ێ%bO~Q¥2) mj-oE.QIڪ괱3[li >*zq wD܄_U#O"tF30a!5c׍!T_,Sj0/ *&ɛYV W76[ؒ $ܦ𕙙u-=N!ek'Ri)[ozd>^ ph:-\QT,W~v\7g*o]x0фRf ̯Q a_E B1N$-&aꀥXx\_(NRJ)>ui?5ڤc[sISgVϠ`wr.k'FmIj5N3GT:*y Jۺ>D#@A SjMQ}flJ'ҲAV嘁#&:OW,~$q.BR0_Z]e[ѹosHS I 􈲓4YI\nUWa~v &V*fς!ph&=ҫUns?@R#'#(QiN]8e>,ы9Rk:Z~XD'0'ujlwil;`K,lW_2[wGUC+G6JiECA*>Pu1B5a"[C"J2YƞM# 5"  8` SE ЊV9>AkO'gw#;DQ\23AF(ːz7mZ-i5{FjR E@B'HB! uyg|knSUE\!ҏp7p'"hEҧ"lކ =XugOjNCumgY3,a@T:fxlF;6VZWRo|Kt I_tjD ͖(KH,5I ݍB<>x$\V6 BDbAyKq}:k22rELc~L3"@z~wڦ:ְyړeԜvOYrY}[=hu:15#h$:Rٔ4< dqBTMF(H9]bL' *񂗈! hJqI-޼Tjk4mCp'HFEXgsHa9v٥n.xx5i&Ț$&%%U )Hm7P|,ҥ Fn*d v5^Ӝw uC _y V`F 2,%!@W4=4ߓo*!T&KRōHgݭ6 A֬2;{^Y^Z}g:rH`#MEb R^ &>9y-(N#nl_2h @nTlKIsʦT4:Ր='ZZ W c~ȇmac6 IdosQ@PLKDD & }ʰSG8׻\}hEs܅AGDn[s%,B.hߥ1 VQ?9Ɏ1nvۏ,=9?B N0iOBW[آ<;O dו)kD` b#z[%`&Ewzr5f$­64&D|g=Q#Y*RZXÌ/D@K- zEj1NPzT=0KF׵Si˜ CFF,5t"քgnr-zPW. /!wR>=`clݾW&fwlC ;8|mL{$#}3$/n0jocP4ᢨygpi {;\~띑YuE9tR{R?A{4RQBA5M;^؛+&sq~3_hؾPݬ s % x`Qz0q!$^4^Imz{+~ 8_R8n8Z4dOQ*$4SL1wFYxM)[ٰC>x.>GIU9rMOsq , ?#T(;#+J5+h9BTObKaI?3ΖLo:pN2.,(?dNh1-],w,vvsa9b_+[ &FLR(7ESyF?`MV:f'́H9kREQny%0y,A+Aջ~w8t=""p/Pb[J1\6" ^iO˦!Jɥgɴ:Se^N)7"4>\6tw,&!QC&pYcj]7©,[ ` Ѥ^Za/晳F/ȑ|GT- {'RIAigIIE>TyU˽UL@XrֱUM (hdI3eFv#(jJCJ JYI&~" -Pxeؕ^BT#c-8?.6H vߚ hŤRLзx-J#|;4~=h7س4k&}=z¥ns#-Bu@Eg+N;h"Ω'{ R%CrzZνĎGe Ufa]tNߍou݅|ntśbH?2-70ɕaS%^qYIɗLT^N]L2[r'xӄͮwdxT: M5 /!+sN fDk==-Vw R{<)@wy9bW~2 [Ϊ&Rs+@5Õp%w`<xYpNiG͞&[40r cq$;*%CW #wvwe˩Pa2²oŘb,lV$͑lX7p8ޞ*ۍA'Xc/|)v,sNV5b'M-,~D0G$\C6W⧠n/aaڳ8!3iQ Dќx"|Ly GtRsSg+*+^oHHQ9oPNBSѶ^y-q6pbUs%hQѪl;+zilލhлlMG(%(c΁XI=ЍqԋdC氛_I#`lhֈL0?tAӁLX' S;-V%y3;1mځ~w@~cԣ5 +?I uֳJr'2);A^l}N/Z* V850~Ч9$2/@k  0୯=$. 8RX d|WK<#}HGB?S$bLfꚭns>B CJpɿc{Pnf<=mGZH\y|_BEqgF5 fKH?0QW\}˩NcAU+ʳ98_m+2X QFHoFfc^ |Mx7)Hcrf~!N`&)h׵z+)E9-Oٿ`WC^@Rَ bN'XcؓK6ǏR&Jq,lˉ:Peӵ?X%EmN"!=ΤlWrtE:| )#ojiSt.u~BAO sn#a2͌b8:7qIoQ !Q*RR1"0V !%c‹J1Idw>lw46 J!DT{`J6Q[p`}#+e?vZ8lŮhxBgѷfRӠz{26!"›,JVzʷ?,DwOh n2Z 'YU`=@ke>RRX1tŃV?բ 0˭םVW]ە{Y S/ԴK)!cϬHJa/k w6VQ#ԊMtuCU 42ΌhCߛgN5 WWHW3Pvꜧ-}'@>]upI5Gra"B"Y&qs5N < 6kvsRw}2MZ/˕2+'DU:0@78ؖP޻om;QϹuU&ɷM_+i=mĊqiV-E9咑X2G jPapHւz# ]k0O0u:8G`'z*:gr H=[݈+}+Z"*ChdB\H 08I LKR:&t)m{K\〬SݒNgw_B';,1 {6S r68g*1vi8ACϯ5g@}^# [4& [z&]N<{AR De*~-"p|ͺ(0H gYUXǵ8\:<4`կ!jDWr?K!3mGٷA!tTBKښqxjI v3:ڝ:Yc`(37oV"9{ a 7zU0ծ#W!6 tg8С\+EJ+8혝I,Dt/ :Ljio*T<?bAP䡨X9&;n%v[=lKyŊgNQʯvȌ蕨J8#ڀ[KmE{}/]HJÙZ>.x]U)?ȫƠ1Ilh ؟ҸVPxR}$YG҇]oROȁ VègډWP70+ #zMz(wI֏\M"U8뙠r8(=>ao#Ⱦ+w N 8#`qyEz6, MtZUe~'- yaI.EfwQXJMz2:Oa P@˟ Q5 'Ө0;p7K6tMD+n.R#DGԎJ=;Oݢ|{ܞQ #'a  OX丏Tdžk}hnڹ=82coiG GL**kJXa6=&7 [Q+˂Coy}B+gomC8}X:&j`9-TL%nj;W9F }GD;tmD `5W~̍c4`$;Ke+N1u+_X'"z,lZ49?7#˭=]f{t{6wd>֘4>DW{42:KDncB؎/AGb'H;G0LV U4B5C2ж8J҆BY-V!c4;,q"숛ޗ5} W# E? c;nSA0(La^Q1!7 9$Cu}Mwr*bư$}+cg7Z:$(k`gkB7QgYOHQ#ك4,#Ci!)|#=;-LkoQvf{8o‡Nɣ>vsWm^%UOG P/X:".K=L/R`6y[{YZ#[e.Y<0w^2}F w6ă k3ΙcӋcq=!1Q|bR4I!W|&uQa%#7+l py&`zJOf3Z"MB#2QzGK}о|A8\7Bujn7X:<}h\ ڏ+{w[qK1t85Y$܀^̴]כ^j™w7S|E]k䁾yISZ^J?ghaͫuq.ɧ}<}_<)S}p'|!&D5]V.a9Zx2@2`Sr+ym&GΖԺw)JB\;w)x;/ޏbZ/PI;?ν>Dr=y 5 MdeW-WՠnP.>pfԐoI{\tJʭۼ3_tU)fn?lbˬxov |՜0f"(EUE*7:Y_;aPd`F\/8{{h&(z'cFhʘ׾2q=DΌHrtfi3d8̵>SGpT PgFE;UnFwj<.wvLF0%*4u9@nR'yЕR;!s$5Hh)ۭ(Uێ~{gK̲B<μ-;VU\>yT"8){[LKיP;]83#a.yy^&{"i5Uc/ /t[Vgx!x͠UZa `^Eё>}:a ;x%׺Y$"kY} ] @"'}k50wWeqHC]TS;wsUN%aY[?聀d>nNFbp}G WIIKgm;t|ו*+_5?EѰeYMw_޼nI 6כr!=>=`'O^Ԙzpj SN$\0L$#=R9gɽx_oA GWܣ⻧4uF I*K򂱅x698{!s+]UMf$<y~SzڶZ<ۿ&@ʴ݋}r0'H kx?;?sPԺ$o3{PRtR3DgZ eqLn)_`y U&HP9(*sjJEkxQ ؆ _@bٞ/HQ_zw~nʹ>9j/Dl9~n+̖ID_K}%0Iwm"%l;A4E!bDВ$Ǥ&Uj!Ruir2LeQ[6n1wA .Y86Vq;n7bϻ6 Y,I'Y 1&hL1.k5­7} USQ q0C.Z-Đ!h]`0" Ac&YUtnXM*~ K_JNػ҄!m+&:U0]-tr0M*oMu)%iH'B -X"﷾qHJIJy.9 w䓦W[5lx"Ѭ+bvc8z Cdۖ9p⾟@ۗlRAx@K ݹs+kPKxM|>Lf-.*`G؃+=CM-M6C(,S" Jpլ*_:.4uf@$vE'hRq1Û aH@FePc%M{dQ5 {c7=Ht$qx~ [*~6H$ir9^5}Uȣ܊=GbCpNA75apm[Mު*%UaT$8Rz #ËYxw=wTL|2t]d*V g5)D &)!m#WmS_? :u۹tb]uS?A"k!!sz҈؛LY]n΀5dRnѼ{z쥗ΌhD0b=2(J0)IbZemS4OV:N uۚ0? 3s9OB 'p}Cwݙqly!1n:f~zi֢_q'$s|HxT<9X/Gon>bA>y¹OKʡe)pf.'Kr<ÔXULdPyT|[v1BiRZHxils*5@$m)j}~Ф=B밥11I?+*&vHJ=wL`gl2fEUѤD\"7/B']T[a|]ׇ(P_<˄HZ'-/^S>{ ZP$m@VS/nr`vzc?pa*Vrc@|C˝MoUzanX@ pM2B"72_fvcZdݩ?3keYc frU+c{7pq@)`3~Snqz9sBURfX2a%p$ |ZJH^U~hV#xVd,یz:(?dK }^M (=њ^#YW`^ QJrg9i ? K)qּ!ZxO Gl`b(OpSTܫ\}\wпHߓF}u&=X؉ڈ'ZB0 lEu(=i6 xa_= 9cȹ!BP}4(`?;693:ʫ7JxO?80z^jȘ`X҉|I ѧ |Tˑf5|@IӤNbg1ꊃoO]7FqZs)Iػ޼j}+}/q a=$0`)Mq pQGro^wAS=Ky蜰/c0Su[`ܖA(9"\*#tW| # nwe;@|A*Xahg-.ChGݟɄ)9:p-oK#6(ʢNb+׋v;jxRx96ؓǍ^>fz߅>JI[tϴ]ewc%(>Qo7&]G@eƞ@ TI4N-0s*ףʹyA),Eڹ#!XpΕ`U\!9ftG!=-,Gg:M&,}zFHOkq"Q0CӪ ٶ ]gڤvx" U,)r2W%DM$KHDjԋS/2ePkԔz"VgϢ544oMq*2l~Ssa[r)p . mFw'B'ܨsN.iS`lk}8eaVf}]>`ZN۵i1bЙlb[`RSG.HytX"YqX'1x wA\Nhԗ 煑2d(J7KrT?2,SsIQËטճpQgħ %2S%:u7z*j]+#sPg#'ی j5iP1 AB7:G=y#yJUuW`(.8U1z4p1 C>Sکr(YmsW DYR-ۖI_h,anS>_;p~TIfA V\@_US :yP ?8XFsɱ=z5m'lV=wZ ?1n9-oU䡘T~c,n=_n?= 5UQf8phioznę Gkn;pDA$G\GPնp'"_NT3> 7„VF.x\3;>£ w忿=8ՅRhiri _.J;hC7|)PU|DP!Q/Qr)D)쳊lY M]f=M Ѳs"YlTAD{\h\e!BsL191[cFVv ﴠ4} %Mfl(VXj ^ns:/U^kMJPQ /vxhyR+)\<,]n[zM >CYBI KwHKv#dΰ*ےPz%cg'8˛q|\%CGY^69ziY|#[" nFIƤ`M.f=,g_/G˩k'f]$Qu#^a4+ *O0(6L G͡=r~1|erk?ʼnLݧ(L"Ah/1e_znU԰N#Ulnc5f3>>)/e3Y.@ĸep.͹!<G4ȗ=();?d$-GTkـf ĤSJ4e-27T/ $lbsX\s0~ظ_Hx ч_IZ\{H4[MN\7?`4iNX3jKWG\3r0\$@bkv N ooc+8 >!b пN N[8c^AJ+C11o:_o49nZu|2}@H= _w]sGS&h¿H$C- ; 94iX ǘ֦`KKGa!vљ-wROud9 `!Oʂj|kn%)F&+$*$rPDET@$ΧFc0ULf&e.9c[zL^S cս_3"3ڀ<~ Fa_&O]T:(F}\ UgG `7Gq/TqJĬ59I ,7 5͎{J xQ %@E\ż lV`/bYLv $n˒̻3"=byh Ra@W=$=fÊ%=蚢Gb6|_[] MXH\,P RDoԘ:A2_{[LUJ3eaqUgj[FĨ=SDOݲ;2:yR3o'm IE(lPGCx18llz(¯@3ŏqU.;z5<սy!ĉ"!Q1^Sv| Hu3 |SsҞg\4VAJ~nɬ79kMsJx}[&R{@ n}8a I̠wEoKCS^9^uVR Nοϱ]S?d*t`Y 4^*3򙻔ސc6pnHB&b]2sUf٤}Rwf@\l ^v]!ͻG$f4}B'\,HzJG=M*q5H"9aIaiρkUJDNF[RbEw r64B^0VA7:Vͦq}b_DZCTlc'`f1) IډHS*Iaр ]b&K]|r'?X_LQ p366T58q97%eY<T~pqT(ޱ4gդ|* d6V!:(6##땲GKB_dh ofrGb5h? uxa'k14F̾{E zEaQTӜGӀi+<sp̤? Ձ)ٿ/dNt9yYѷXoȹ("mƤ޶-ǯCtG{kDzYcɰ{wS5`ۃ:M=yM;U7cC"4G#cSQT6UZ q7mS @Xq?Yu>nEcDc!^GHW( F_^W$ BV\ g%R0@atQ 3JW"2TUHSJy^W.42.ygK4eUkX.d{bg/߂nlB=ѹs ܖυE\/CLUP):_Am ױ_sȰU-6z(6FN qNV|m+o7TnH_oJ,]4MK7mskl r4a! 4%&Z?ږgh$]IA<IB""4-|?_g.l>\7F^hf'v;GPu{tiMnbF:~?' F4|ĤDy&GZ `!n3c],$< & b!uzt:7E Ny3y,bG1JOXVKegU`|x]Bs_EיJtߜ if]UK,K_jŒNx]+S3gds 2yP߆]qҌH!atVq;i6h> xOyh5@\[ӦDg^oG_e=2x? ģ]\aZ]lykG"U]f^OG5kI%EsE=$O0nLz̃9G1I蓋<́Wi7p0b%V_m`6{ נ~KY ]O=iL͠I%8X;NX=ǸAr?FtU-P<~|sHR|MTA57SR{+3(A;&ʹKr2`~9F7FMX.pzЧbnJ&`-cX/^$!ߥh3,uxۍdՏ؆Y[:u:,~-g #hvqd'x_jA>['q!=*e*@CWng #& ) 6cMjnxprKsB7_v ]v WR_)EP.A_׺ՠmWOXy>s ݖ9c f|[ޕF*!ifR<)O1h)%|Z!`y?̧eW#mxQ3d@`x2Ɏj5K Oa$/DOQ*ju"es۝ ˄P+ m {0Eő! i` `B<}jJ=ayvhhHzqeKH$(w}{$,!?JLo PڻZ1L(WqM$d_%߻b-.:$+~ x% ?oi,RDu8^+>ϸHys{i. ӑwk= vMMoމά @h *Ejpd4]CA[)TNE^A.fS%広z! yKͺKpD=ɰ^ 68!4ƍ!m5a}.|_F3zܠkeDU(˧ nH Q~3fE5;n`5x [9{va \W- ac0L+UaEUb悼6T0h5-$%YX%ጅ/zs2(sj^i+F=<=_G9 OdW0gFcQ?@l/ecXGdD1iYi}Iz" 'yIH!t}P\T@{?ݱ|Z{$2"7/Tno^xo˷!B4{4i}عKuiiPa:0݂βG%Iד,=3ĮZ:vlZiř|)W{T WƸ8uKIZouOj: [?z7x yTo<11V[Ԩ;.Dw,30Vbz7aH?]⭾F 44J\^|F :-i*@o51wTpJ48љkLD|Z0+7 +9t!s!b)R~9炶T]j3]"\DL2ç~i:JYs:BT9β=e., R!)X1d! RQ\ovxI^r<礱!Ֆ"R.6SUJ[ߣ˙.WjRK *{x^iڏ SUݳp@/nZMPԷl;d~-vA4@9 7o騖$Xܝ e΁Ȼ?IMs %3z>4Г(vSeO6eKl={b-!A[rV|uW6`VǻpS.:ݵ3;)_W_;@~h:~▷As 4J%F#߻hG'QzN?#;R{?^Ml5`nVsjlGC4s#ʟeMz) Lj DO5v2b Тi:FqnykhU0fY(c(hx#PH,%"ZwJd_>Ƿ*!"9|  %A&X|lrDc-{lc3ۖfLEx{z2P Z Ź#5gK^rZy^7Ut^iϬ8:t7S꜐M+ t5Z ԲHuH{VPKA U!&B>;\$k9y\06Y';qPhoƁ,(R[!oK )vgK([h^W,!#*!*^']4_j*^lY)Cֻ\1-&CMɢ 뎓'c crOFN.e R"cOX&H 4{rmle*|޹ԩVFuhRoQozaRy)?`.v\)~@:l~}j G(=_Q?U-Z"΄,=E89RtphpSYLً Z Qez-Ro\o6Z_iuSML}G@u5uUWxI'@$leEM5TZk\H1fz!wkW,.]pO*h[vJZO; 9=Y:oT lOn淽]g,SiG-MJx)Kx~.9;.֣]0طANI=Zѓ7O;Hb "I}/.}@vWř^C}ʹԋW;mߚfO \pZz[E۵]Vg& *m_`qew8 cqT=O]Lc~(~d9xBG[ұ`j;x:562X GC"y!l/H|14rs"8HYE Y]b2|5cڶQT%)4Jkɭջ g)m~;hMSUs0f8ZaZ-ߥDi&|n=-t3\̳tMsGwox>Cl?~V"Ej];ddn0;OH55aD2wT"AXzQZGOgK͇"55$y\ `ܒ3^`j&ҩ X]8{0t Ի:ٺ]`\mMfgz黙4NC<@j@QM̄MP1CV&at!r J ﷦"иw%۔ mLFV$fhbz~Q7r^n;@t|k%湚 N} LTC"R;%S]4A\1vd0XCT%*Gh.8\[ruFCUBW$1)WFِY>(YUG2\i(V*#`'k_'4+ܭNȈ<lw]qv}c2wYf#-]+uPgu9̤3! hGڋ"GzS&%AFlyN+t%"輚`x:o?ԳkZBHAZj(̣yfJe/[~oWHL] S`F Ώ{z3 := 񈞏[0"^<]K6BCO!N&-Oy( ѲeOChޓ6ʝD!-/­+w곒CxDjLj~U}1|?v5'qDH`~ ]{*VeL]j-i.!! 7s0* 7Y%2$;Z>,i-5EɨNʣbCxW@dQx26DˑE6%7h7ZRTЦ_uCG5h y=-eILzK_FN aMr ьğ؈^՜Qja,Ȉi@ˁOk~ʁ^U uܵ~M9~Vä_Z~X▄1%uD zkrj[TDׅ oTk䣾X#&^H]xrf/?zY*D_XT0ӊ7Z5%Xru|.NݨF꼬sb ,%ZTа[Q98&c ܸGoxn6BK85.ql1x#`lp13? ]tTm+m4KHrFt伶[.b$VpV]1|zbm}2?䤏ijֱ͇@xܚnZ)-GWt;jpoⱗ7mL zoKzOYYܪ|zufIMV=vU /`z?u:3lGK*m`",Ϳ8QBFC !EÞ5emm%zx)-n4+ȷެםt 1.p vPVUlSzܛW)/EJDR{UuHAPVhD "o_Pj%fZo{yΨo3 !v5 y!~x$/:1,Ȗ@oF]C`4_ FL2I~Mpۀķ>1 uVjΊIC\hoU{ >^Y >6F>Nׇ ]ST$A@q!(RCiDܒHXnSEuD* {kuoK}pa49yg%A˼?}?0N~F7drN,AFeLac4 6)~xS$&:n<6ɇN:=H[;>VYi4s&U;ØM%7*l]&6]8Nܖwd@gTp=-+riI^2:ǔ6 Ki q6JH|p6@=Eª7Y A1PCv: 䚮t4nzd^X{Das2;mpXmoeY%Ept)BLg縊U/γt(L ݊e;f_2$U'o,BH*{鬒yHǂ7`/cYڍ"" v)Sp5pj29 7#$0xዬ xd(WpnJ1zhGϕ8+Ä%BZlaCx@}9w~ -K*ӘCGpc\3vuf>P0-nswaW.pkS4jhAӰd뺕.N <A&קo@'&B2_!ù߶o*,3.4k'5٪{_.;9H\L_lС&"M/,"QV0(?s^m>B7aIoeO!SEo1/'%+S};5 _r\+{:?k\"%zC- }y [QX۸4+pE,(acX /i"iYKV=߳VoXƟĎ},a1Nad3iy]4A-=AQ (%"3ƜtfS 97i8{IgC']qna4;gŕ,P[Bc\ ı)H)@V_, V<< / FO@]Fs1ҍ*D2kz)T!{{мJ/;(=W!^<iЂG+BZ;XbthDEXgB/O6+?9Kx_bVi7k"0D>DDGatW =i%##\Nl}p-Ko IL6CijMUDDvGfݾYǯWC5&V|.觢}9m=qxC*&׌ @@0CÌfucgF::.T>ɺeqۡҽ֩9P¾a`^ l-8~I8y=#& go쎉RPig!vBOKcO)]>KBC_WS6ҏC>-Ө[Ԯw?6favC4%q lfimj‡!ΛȺ^+1|PXH}tZ8swٳG'{;aIM+/t精;W;|5Zzm`{kJ4 K5's""Lstpiu7=)T'1;Ȥ.+Pl*y<**Ƕn1Ļb| j4%*]rّh;"ђt~ȇ9tfk0 PfD(LtNA!-awFMj:)3eB\K˷g^/ςvH8NV o|bEY :W]*zaؙY5yLMg2uySQqհhUzXsip~e ¦ÿsqH>#M(jAdY-*n$UF]oG lVδ;zSӄ7eke ( _Qd&f*]6}B;t &O޵U8s?bekPȀ#Df{_,fcf ޙ TˑCL5pGCUuV5~VĴbcєY}ײ|-^2x4&'A.l ZpŔkc-jg ;cSb'43},찗1DZzHmu-Ef^ ]*Q>\41~U<=f &FVǣ*(+rE~eΣ?%'QS[%"mɥ] VxIp8!2me;eD7&U a;E"a k*t'Q$e ygsz.ƤBBԮp73V:0?;WBXp!.ZR+:<"n>皜Rq\7ڵ@$"AVg i0-@O'u"o^la?H*x!C@ZL.;.M(p:::z~;>"qLC".TMVB upG(chUxh:1B|B5qɬt L3bWj>L~қQBEflpČó3M-P3T&&6j/XF\%`yC&d- 2#M>, ubv,06=IyTQΈVt^Nn^^G Y9s!mKVhwMv6n<slXG-مĒ!8%#5 J`ۅJg)1;bp7a:LEKDA~[@Y7\8l>:[3/''Yk> >]ҵ50tm9Fx0xÇa]eLAuohU_{]LUr*bޓ+˳d^8VC 8噷_/8e2CԹ0H7=S@s-9UmbQ˗N蓈u=$BZ?aihFfF((r3y8RUPO6^=1$Ѽț9ɹ2@%K'_v7lb.:\_ePtT A?ѢڞNH,,/+5Z_|{‡V(D; 8O8w¡c_:D9AAqBWň'Z )Bʌ^])“~OdfHn8Iq=4qk1URSX䄖"A6օF3!*KJ39Z`_ߧof}"3~"1.{`&v@l`71{eޯr_'1L ^Q-=Ľ躓+kY0 cɍ0՝a5Z25\e,/e3\kR| gse@q9M'H9^*h =/8q-^h7,\I)Қ2BXTO$2Ģs,f-#*@kWjdAQOh.N|H {)ŢzwV-{nyn+:(1 4it(~@KJbzX$|;K<)Ag+ۋ.L5ѓ#ISanƴܸ0x35 P`0̰MdGȵ ij1S'ȞsS#gN"@3jH_ W22[9 d03NQR8iffa8c(y{2ێR6_>CCBm~5@u>j oZ]~"zATc205uxMMqY۽ Mӆ,MTAv9`eY#:uqg%~opC_n=%'Jm|ERIJ"u>ϡOUSզ7x`VK= ~ GJ({cյ*ZQVy:@T*+WBi=xD>£^[e0bEq8: ~uN !isxz/Hvč/= /k'O6H ܸPi/o X\d ℗ 7b . #׈Nҵf#;p64fb{fʴ {nQ UnJǾEq_R0{\m%B!Űz1_j#ӀˠG>|tV2d#{sW qx3ܩkp]<.Dq{Q!q \cZt5Q,k :<5i5QuTJ#tK,t&x}BrV:Q#76:,7mG~0Ot+u'/X}бs쮪i%Meq{eX.lۋYijwR#_2-oKSLNLDYLxiYWZ BTm8k,U#6OKAT1Oqz veu?9R [Q1ahq&`0ݝUvHke0[b)" cs;o0arAM_8nP]{ۍO5Otltnudة:< qSn_mLt -u&HGGgAF 9 g(!au %852Wd͏W%6.!tb|B %uUi{m[XtyX \4'63ԃRQ30qƽ~iy$2n@m&IwyrX}@'087.[fH{'YvsJ6`HN3> Ulmݗ$v:eG3!ƴTX9"3f? ]+*B*lEp)u"POM|/Hwta\03?w˃y"JhH;;ݱ)C?n,ӠNCM7$ʍ"nɢK <,cs՘Qe`c烗ֳ1C2X>^\~qgВXt᧧Z|HO(%NJDl;}U5?pK sJe5rHq_+"nߴae`cX:, =Rs _[aL2aH֦K>ݻ b(B(  ;o`x*xc-cow6/'Z[gZ@h7V~q\0 18#Q&OOL ҒM\K'6m >U_AdIfsif-gy<,QJ|?8%-OWl>b!_:cK \~He`dIʜBXԑ|WAn*"ݞz#HlQIsQp%o(2Ù(XK)NQU9J+=N]֨Tc$; @=lLR Pd- PCYW(11&#)+(Hx48_A3 "D,2=Ĺ-j趲ȣ36 -v9X"LMLWW} {D/pzﻅoY@cD!^zo׬R8xvϑx3'd/ϦJb[؋2yci F!󆚙}g=Xx`zF v1R6ڐg|`w.eYpъ +c[UL5&">M& YD4jCGyԲJV[A`R!I y 6e3'hu4; NBKհU#xitQIjhbCJ֩ $,\pFZm®e껰&~~rnX+V]p%o~C;O{v[FnjPYHtTO [cJ`NjWSqADC t#Kw~>jJpSoPdϘt} RZܛ݉1|nW"UlNSD2u٣ %pݺ:)vnc)g2Rح #ݑ:>v=ȁx5#)LVZ g]z$C@̠~h|6 H#j".[MI[3n>¸ax-瘆=G_Q_@: K\^#&Yեt7Bve7=>c]-8wm: >ӄ4!Mcķ`mwATIjhofjjŷQ'+Avz N``mˆNC/ƾYk>д[ A|U;&Wj+a( y zDn!cRo.PY~Y8M|';v:kȖS lz\rbj??Dv8"$="8lŝq S˱~/Bc%`3Yߺ,)X Ѿ5nRF7{ք wp>GszdIȉCؕ-:"z/*$<3hQ0RW1) H<, .<>mVJnyE@RبԔXY]͂r6.:rm"Ȣ`BgRFffu㵲B _K:[<0q0}a?2*WӐ|3ᇘ"뉡_iPcOۡYйK[A{(RyOVghtC_z61PM&Y;fذMiSۍG'~y:12ј(`tw|rIܢLs=gU7xrü9 g9b_CMvbݹ)qq\I={*庼7F ܴɎGKp.#ȴ߭1x=O~ (:j#h%RoM,evՍE AWp ħQ=:b1zl6S.6Qem: Wr0_Tu</:]QOS.G} sh8b@{)}1ƸN|l1&"@*59s%Gɍ.B 9'6/4v*?C?q+l逬o䮺}PeN`n=CSb6lKj{ItF˷LH8'M;'35PI{=˹ :GpV%8UqgHwe'mhBMp9S9e\44IBF.*)kh~U)$ tЛc@N-W j' Q{>~=qB֜zzo@|JJ'%K(,Luه0> ?yůb+ lIFVʙ[ <щt<{{VdP'HeC{Կ|"*:RgL[Z6F'.,mn\Mk9wR(B(5D־7Vʎe}r!\7qÆn6oPqb |T~3dn)3uZB;ILKu?%BQs'ZpT9#p;s7%jqxm]ڻB?pGŎ7MVj>t.]e*bWVӬDOfPsfuj598àLnj[մR6+ %SF >Wo^_:$I:6+{5or[>{kRԈ1HOԲ<ޭ>t=^YE@d`Nktk]c\V~C0&.P3Ƒ(`e^&\6W7!fiV<O4޿ىyG1у*dޚ#oK-D7]ag ԙn?@Jdv>Txye8\r4+@ϋ")%>q[y_ed$un(8=2sA;##eOcfBPLd1D]mwXbj tb>vV wnz,zMLZ/_K*[EDz?7`X B"{$HOwM&Hɍ=lgߘI ljLqD[dOУߤ0錭r`c?H6">8e{}lT;-0V0Uj!kx߱/F?۳t+u6y os >w::=ߖՄJ˹wg؎ὢ|x^8Ci\X(;1,X+s2̙BŨ1vI]23? ldWr&\,}^&E$3P`|%/2npTMAg쎀:9[LޑHumiACɞF91wY=ɁcpҡV POT^].5$K̨6@jX(qǒ_3]+d=GJ.-,J>f64Mp݅cnrڶohА򚱤pC+:ؓQ?n,4sy'fD4 ﯂(zT 4tޮOJN,]=ʁUH@*1VE~#dr>)MmHe>]r4O; g"GiqƘ$àzKK.rB(\ $rM.1v5%@s?`At?0iv=G7Jϼ|η̩M0yЦ8$2H=i^{0rV=_΃.űS8 |V3Pᨀ|{ZLW{fzeR }FQ;iTdJSjHGW#.K@=W '+]V.Sݫk~ Yz=:\? P'#sGup\n 0Y@]%r.!|¿[7s6@`& =4ڬޕvPEtx'cD~ ʺ-%}a NJ,s`*Cd36*M'5h;sik٨^ͩ'yu)+i-$: J-Thh!fF!VW9oT)$ ~ JYY4GZ%˭)Rd݀ǔ,w [x+̓{) ):d*R@63lB9zΕIr Wr `#dž#>w*WӢCu;{F+'8Z4XjJ& '[J铪e͐49槫U?$\W{Cm-ik ¶]HL V)EEug8wo cb)J*>s;;teE ^\\[ PW_M7hx׌uhh 15"w' 0{W.qXLf;ZzBvr,bd"'ahml+3 bx?8[= ݥ[Tڼ  Qṿ}Q# "GVP *hU6`p̸Sű P #63SaR*}/3aX?j/QfRFz6HէQ0aq;]fupeTX>vX Bw{EA_[&vşLlWA0$N5-tѡNH+⫡<Ɖ;qB,cݻ[dƆ𼶺b ʬd7%tv@df aй5w\_B4e:ɳI$ӃcATL^3 `&R=!P Fhq߀vcƿ|ɡ p9P$o;4uʾwjej0qCMjAL"vuha[6 P %{ѶT'J1#oN $_$)^]~S@4iHG_1˸nx-v c!)IT.NLTv_"h+*ZۏqbX(OL`A2Zk?Qs(C,htRe?KEmgkqBhYExU.HyYRpힹ}ݰCu9\K/KDtE (Yt.g c{/d;vO=H^316a>"|!0?tkύaYSC~Kz%gT+JBVh@ !?9VгK|sZk  x1;aH : ={Hcו~n]fz[-'P\'ޣ3"NȮ}>´nQS !k|= JpM "̳}cnʧj*ز"tCo?! #soH2QO@i\d,q#3s3]KhYq`"1%t֏zоlɰJ2ɻ(uk1ʗ?ysXڜ4|e:ӺpX}Ŵ;4 Oi-ɴN"=c;dQmd絼!>5ʽm+$O6ljpv~ )@}{?XH"3:c15옝:.7ehNpv(e8%-F]~\Xݥ}yku0tr'#`R(|oǴ/qv9 4 \;*|@׃@R ҩW>iBX.r՛IT*xs,'V>0a߫·\._) !u*$"}N5F\lR"Jc%te.P ʋȒ\WXt+Tp%1^Lx R[ x ׹ 0iم<|?y8UӖS\9梫\bbgNJVyZ\ C)BV8j]y.ݶsll?qÍdRSNRH&B(kT{coEjH WdUN(` wݖVMu qD"g;i ܬG6%_u ?~@ݺeΤϱahPT6Nv\ݘ{]~VJYyiys簉 ?3\D1>ߎĔ8gXe88Adqq[U *e۱V}?{kuen #uScH\%<7hu6fNsuu'؝Eq-?4WkV[%bK6|XpL/6lsސttcPf])/4q HI]K>pH{It'2QUnmBxPA:x[8Q l#SZU+_7Zg 1@dhKΐKlF.vl 2/_d)68 4M}k9碰b6Gaq5 ;gAQyBeTgPlFD(|D.}%.uEOAR[2i^1Q#J:TJIĞ9 ;IJo%/9x_ڡ28Td=\uz* ӧ;VDž +Ak LAL)hzRvd5b{evpQAMqQٶl">2~4&Pg濓)F(Q |חJ!)qTo)TGۀjM8~?\:Ko=e}-9!|E۔7ھI\.!JMP1*CyE;@:Pi~'ኔFrH "x_ 4nNnpCFζo@kMr5ϵ3^$v\k8p:C['59 Ɖ%V<߸aq!wɋ|gWRtiw@ y^vބw̛E4a'"%CCDimWMn(x*XR6`ѭu/K ǫӖ%o"M!% ]D z"LĠ[5Y1<ڪ3uJ+K'ěT2~b @7eiu9H)ռWtIŐQ4~~#X/,P!f bH/>f\ h*q=aG2W⽛g+S$PX['QV ڻ1N(5#54zل}`g~4ԦT)ڗGdΨ1Lz@/sRO_5&n>nP #cl[~A]<ďOҸ'fz`o@ZoTSi;FmeEZj|G{堿~&  Y+&E!- )%3૤~&oE㖠d;QySن/qnDsz .) *[RLoke+pKjW:r׵r 9kb=72Po'q;@+\DS/ ,\ h 1v@%Ī[>DI=^t Pz! SܡLbju5Yq/7=#|2+ωpp,Td8ѦJj\Hb;n JQ-a_qgSqe GJfF`uj3=M l%UR4y(+ox=ނ{ߑ6`TN1aoڞv-RMؑe}=NgA~_.<[d JH,![߯cO7#I">\+p&HKvaCԇ ظMpH_Q CCxs&D$It 6m9<6"v&3T W-]KoUӵn;W83Y_&>=4ݸeay% ʠCed7/<Ӣ6= !Fjj4uMe,̢^.)`o14w~|'56SrDWp \%Cw*ILj O5s>i2CB0%k2U&pRhOK#-vHpxU Kfڐ/P{xlg-o!&?Z-sFƘd]ͤ_[D.|H e+n̈́9MJ; xpi#ѫh\2֫7|)۾OU h_?:tb"bP#A4߫ArE~E.Kf}b993F3`4G\ˆvlaߞw?#aOIuɭeТ؎9"  I Q=S$׎Cy<%\xهnk@_,%W2uڋ3&"AgC5[B`-VqCY O`,[9c{)i acn:)vH\NsN];x[޼2U]SS8,k1H;#('tA2bH49h#5[ۊuay*K6R-3^24ٜc籐)@ߤEfir|"@L- e0* \/s>xΕ0CeՃ\\*=RP?澬tXU0*s?~uProk 4z,|cE׎R~Hf"7aP1]CYx"~⇈;4m߭MHA;&2z "e%Q(ჂS #l}⼙(XP7,ú0I,d.=cvQ褫+Ljꠂ;d,նwB!Rn$?l 0]ȭ"W)ZڤثY}5PJX{'EkdZ׷QsP">o~Dɕ↟=&ӡ$3nfZc#C)t,Wm&Uat~9BGKZx'pxu c=X&0Jcg8Z" /|lQ)gDڄwHp5"OEL] ,c>?:%`#/W\ऍGR4((EYj $G}`ͱ%%_hEuc֜VU}o&BD[ܖD̒e3riza1ájw}爒Zp"aړDbO8Ҏ'S}gɔ᝴ͬ sԸYNna)s#3'~s/[l L4AN ~\H̖͞W4xK+иjB@>#)c5w `OEdrY IB=`Ft;ɸ)qWSE!6tԀAԌeLڃ7 LЃS 3na@9 Zމ96fw!(4gdaH)v2.--'ސ|+S4q:? ,Ks6 -0}_(3oRL|_&\'\5C,:bO 0|;$ג_C<"Cb!"v|4jRKl !p'5fL| |O nQռQ+EDg@L~GQʺYT08QKډ»9p?V Ua^tG3`lʜlDz'w52@\Vi+' /؅`H99dy=Ξ5w[Q@? Q4oE07 n&>iqk"]C:b 5\̝@NsKf[ăFm-yIe?۸vOkS,dD=S.+R Un"pa)#sDRAM1g5ܦLE=~nǛ̷{&z#;H.yZd3~N ܦ61pj$>K棲~ZANJW얤ဖ=WDAm} 8W@OL}Datv\n8r~DNJ)fKаl$B e=e1"c'~Z E(,f0Uf{Fc QHbپDQeձ!$Wt#xqk쵥~I*6zEM^8.(98#{S5RFʚ|P< ?C“,A^xȗY2 uԵKtI1 #ղFH31ϰzy#@㧪nGc4"k^ 5;2 hDe`;Ju* E53̚btchQyi^ءs{HG+?pi`M8<}"'P LbQW0?>G@-ϤC, 0<S7VqpY0kct6b$+nqo&Ιc @6/r{aaBrp=.'O:{PSOϗA_)s;{(H-5f&=PqlaŊ<%4^8ʾuEyS4r؏WrGڤ6#Ia_ ]R5Jz(Z`ɟUU[-Iuט3m4&%o'pqWV5%̴*=UHC lůGYMFGAZ[xND?{u"BG4rRG;W2A!46"ɼYPΗVk]مha@ŹR B,bg>*onT됒(a%@gVmPWĤcEwR")1;&^5y 6 {*UqvV" ^Y*ESeZ2ـշ xA7mY(| BK7bMBNe_8՘6BCao:!N! XflBQՈ%To}YΈa6`]QR8PyCx 2RnnATA@~GwQ~S#൞ox%=$s<'-Uy¸BTtڅu\36 A G1^LX6 2YXα01@S3;hꅕtUbYN z 'Rh1!~k8i ]k;ōBYNo _w3|.hb2} 0j;я9Ԯce|mf:М4>/Au"kSˬVRⓠ`)r5fܕd&@sP܈dcU^'E֢e3{ m!ywAhWI^gk.bnWK=NΌ$%{\0Uf@0Zɔ +.۽A ں.4㲊0ц'R`=!/$J{oDKSi_ߒi #(' !+[[e3gK?%jHXrغF]_ǻh0^:qB녷xw߽.tqhCot QB.`%>ހ[]pX&,_ͩ,>HXŘ0G_xc;?C&75Z%S8RfzGXy_9ʸzLT>GJwg&!|d>Il. #^.>eyb/P|j+7$eKjԢz恳> 9uF剙zL:Hؖ"/J1Y6~/6C^.Y{H`-@Ȑ8!kHx mQӗ0@<~6 4 r*[runel˥0| (ŠB9f|Ntϒs;yu"$0WpWc| ?(% %u| GK[{WhRkSeW{"CK%}XדQA pзzwZ I6`GFsp0ǟhl~uM'OO4-T ]چ>vpRۿf.Rn/3 o-48tRI-)t׳H"W;>*! '4Pƭ&*WU-Mgxb^NOtL;^l,RL|(ri_䮽8v1u1)8k;f@\ PBa Xh)v&^\H2]P|@&M$ aa'WrDjtNދm*MeőV,sԛfWxZEKLbvUQFpڕ,WrDߚg˫:rQ'|7'TĚ|R+hަN*fF-7^n:D2y{f[²$sjZʹ Y44ngÚp͸>mEA͘W~<瀣1yB[uw>B+*Ҡtk4NE0'ʟ>(oV1+p,V?rr |aEDV\)l `RkZAMSA޿AUǧ/O6 ODw44~#n0&ThYh2xlzRb:\@`D%wUkEpM oL&#LJ܊!nD&j(UtZ(1J.ge|vgy 'GKUU{[$xlѪ߮IAж`ԑ=X)tDoşz[h#ϑ[xcP}o_:m֦=('B3R|J/_7 RG{ @!*OhyjU[cWcc(W, 9Pl0i\q֏f^ʵ:L "ĺA?mL?Qh#ȇR`a&N"WG™0}ԵjhTk"I< .qgCN5eI\$P:7dMR ދvPc756Wluw4.8|?j%*h0뷝N5tءNz=|yh!V]}C޸A7\z}ߪ?Ät%2LOdW3ܖ@ $Y (̤/ϗn@elG >豁B!`hh)B|Obpߘ.& VjZL:|fMQL{ѥ͈ekc)t!f\4 }64Vz/&8"NJ" AgN;i[T=M=vM(e)rQ$p]K|zɻ>GBdBQߡY W Dž a,qNR! \m??rak6;eS'D rFL~N$#Z)Г)eXrcq[mҭ,Ŧ+@ ZǨ崟OЫqZdMe5fzHM'먲HMk5РuBu.nBYx7krB!w(005d ڄ39ZF* j"!F]@:Zœ8S;DҼ#!yL#8>g`(zAhEGKR^j+r7"֘sYłWΑ4R[{I@cJIq)GLm4D*(P'CM؃VAK;d:!Ľ|=q?q'8!MŲ?~5f@(\2ѥKGY\IliIVNQ]OJ&u/SX{v„Єͺe,5h#S]c 8-2Zžh+\ڽS끮AXFfPcQ'S吳3Z=E!}w]Iǎ *xgpRbջhY}t_ax iX+yl8ům=dX[U.c`ˢA[_DhZԈű\|0g-G=PW]rKr?YĖHXKmVVۉ i"sX+|OY/ĉO`4"ok,hˊX 0 4{sm !,BGP"|',Bf0CwqpxJt.Ea]@VTƼ vG,aP ؆9 ${]f@䮳B;ŷvk0E FGo}YJƽm:AD1ŭªdUXhd|CV$W"aa:ʫ?nW3!t{,p3xv!0UF6&{F>.ckJwȖ-2)RWgFH)ƂE?ym Xg8G(/ܰW?nZfү N9@yI~jY)9sZm%TZuL穽_! L7r9;jwH|Pܣw%Yx%Ø1M Ⱥb=QXnjR` V0 J].P^ &'=fSeNlF+mO$iu8u:CaZv2qk][Rkw|jH CPfSG^{![QJ$ba﹉{'Crc>ɭJ“Ly?IS$#XvϙLCqDآoteZcyo4o` oRl %Ue91pRK(&dbD4.v Ҧ:f6~}ggX V^dx,2a{g/8d㑬"Ú͠'LsLǾ z>kޝN16J ꔼI |/}ŸH@jhMkIi j-g\Udn%ToNPqP8 ?%Z͏6aV Ȥ5od;uHtذsm{=n`7&O.C(ԉ4 3zqR8ё.P+cG3V%Jh(qΖ|:WRJLMd&jZX62w)hST1دNkD^AkǛ샀پk{Ku䨖ޏV;`r3iU֗rT- [ v^$%?9bXr•=xBNs7z$¡y1#d_S~. 'EítNrl(Y|HLySI+0LIBe.6MC$}Eߕ0u 9O}u.5\Q~S/Lԗ-ڣ8_dɵ6@JE &CԘ1|/Lv;q37^w{.z7x_wG Ηc;aek]d'. 1/+C:/7 0dM9 Hi9 A/xly9׺3eL!y__,Űo#``!Uk}Q+U:&vy;~od[$Wפ%3>?saw*xJvBE8GZǬ >|ޓ?H}_p ZZMNsm-<;NcO7`UQWkx@"(!>]qfiN31;fs5x˿eړ[ I7ц]y~o؁+Z?*h\Y}mҿd—Ϝ|&EdƖˈX ۟)uײN>1.<oHj'qfE)eșPc|z#\: Ӎ*YZ9o\j -O,'g6\<`|y 4~-3u7j`qɠ4 aDtA_fL֘eU&۷N&9E8S~O'bNXG _Dd\-18w\h,KAl`Ml<*H hmp~&UWmY͆zĸCfYE%OY]o3 43Oc_6[SB2 J%r8 ;U_|( VU xe_ʇC֩g +j#CE2CbZ!Tr@b75(;}3"%p#@ǹ1Ug`A&wS^/c—zQQ)PUOf#wv61n.uuڞ'dγdQLxko <ȑRjy肋 v>xӗO0O@&f4{`dvPk7لrmw kj0* M"#,u'>"b@xYrd>Q`ce ULsORL0WcP|暼2m@F6'FTǬ`Hv1ey51l@ 6**ߡKer PG njn@H܊]>pwꮿcIzc:1ƚQ\#i27-<)f4͏ȁ̴ePY]Ҭf#q8Vъخ<6H.bR_P-&{ q% }Vt4AI=cF^!aur]"7' _`ڱFghK2Ϛ=j Ƞ;elJsc_ !9uGڠt|*BEHBH~oKZgae(Qo.)"VBm!wyzlj&@( 1|C6NhG c=1{EoCrx%1^-ɻ?B&yo.Ӱ*w.„r>0{w?試ȕph "fzFԯfh Y5"Bvl;C݂AJS%[F  Y uKId{$"?W3đGlVՎʃ* @+\ӈGa@lpNcvayں%4D D+:Ufe:I( FNq={tY'lXW\ ^GWx;f<MwK-\%?NK(T!{[DIKe%5:Ѩ0ϹL+PX/79N- ຐ5xON(ǁܝuwsȖS9G.7ʨNGn^d՚[Pb0Ry!J50op y >1޼~"1$:`w.Y+-,<+ZMxW%I``&h<$ ۊ;(}2BS Lt_ܯX*}5ryI:K5"NhuqޒGQސ:*k4c q "sڭ#pM]S1ԼW-*@ar A8NpV /eU(~~o4qtayF e 6 C5|7`[ldo/yvgXFIkgU6|rD[Z#jttKƉa* Z RnxNWnY^FD צ5l6xts,ꮵk=Iv~!~hX#v13b&B8Brd[7+¸]F:pp}'9 W p]0!x|~aPKOR q!`TG9dpUϱA]\ Iу&#XȨTJ$%Hf,( jUg5$3EJFes3bD6O_ WyRsFlioa TSZ]=Ќ. |^D :y5!} -<`mYF2C\}߶yQ _ދ]/kTa {t=io>7AI%s4ܿ xĒlѨ,Ĩ)z Lb}U$&qKT^ `Vuf #Cߛo)UGykkǡ~S_o 16TdI:1 4j_6Cx &%XNl]qU5שoFpo1hAQJŽѩI2Ķԅ.,P(4+:C>yz-fݯa;m})Ԭ X:q׹u#vX s&ӨAR-9P2UI[?ɦ3N{xr+| xt PQϙ@0ebZMuF1]i'2JU<%5Ѓ?dE2`.&"v[KEnqE9r!% C_ [쾨6H.]e3 %9)B)e1 Md?ԋ4Fe6jAoY4nt9N*_|Qa~htPȤ /DTmNruVzB&^lh'8>dtYdᛰA 6ȹԨZmvb6IzKvrgUK%~Ǽ^Z3EiA+6b[.Wi93P&Y^ujR%L,_uݴFEƉl$#lHRfϥ~h,p*WaS:uca 4/K$R%_OIǔ=WVF2h_H\Fؓ  0PA)!"c?ON9s`۲Rp.yKX*ٔU,@àGXCr O7ųJ_iĀ# F{" iۍCQ4'! nmt;۪%S[Ye ]owbBSCY"ki"h2CTVlU֫@Ss/3Y! hZFj5,ot,y™8堮'V#W0QxzbeEFv.!i[kb/U&٦{Z'^9d.I`h6=?Ӏk@↯kohl]+!1b:|I#ld}n1HEA=Fax;R(-lbFix#MfAjp h 31ؾ+⊟p ~;4Ҿ^74K_2ӟ^53K4N^7N*5WW+I2H4Ԣ/|iM$ Z_&'Ը&-L8sAUb> CVd'Ƥ45x!8k4 Ӝ˞[&/ h4YߓfKmhbd쩞8a.* W0]5;˺эG!NE ̱%UH'q2{SO V@@W=̒ˑpZn,--6I4@>8!(f1Ds674Y^g R^ZǾ+r't[N 9|!B!{0PQi[%S\Xl:U>#=eXMA1"5GBԃ_X.`rk^sRܗjMΣ}w ٿWosePPf{d0̦0B^{Q~{ZL6h҉?>h&[de~6m}RVS'՜N,v %OHX@ ؓqЦ)a{()uN2qTʂ1 ֕-N7enDI;M9 ʼnEGWsBHx1} Ff|ZW3COrwiI?P!&p2EO]B?EagKLKWV-_}s8)r ep4=8#QY*')#pDzz^-?0`3jK D#BqE%DǤBPF|F')XI:eH-q9]&*F6-U ﳭR$ɷgATi1 6jR )&D(7͍X,2D5uش)c)]E%% <"ͧ6g:t Gդ {)bfTH_hhb‘dG!mId9y*o㳱yk)M#ȘgiiʇT z/3@RvCdPƥ}]A_A22]dpLq5pbTM(߯g]R2U=["9x}?+}_,qn֧ 3>!HHԔPbJr\=A&3ʉ1|cqJE  ;0(#:Nb;aGԫ%f7OjР~|K^UBd$B-l'(sh#GkW(@0W/d\&bb}QNEئ@ &AXi^ h1 ]AbT'\ jd񵸹|ː3 Sb P:NoV\ѶDq{u1m~$[>bZhWto>$x\ÉϮ/+γH!bҋϜ~߳J >l򡑳z47_~.2e YX :m^"r Dq}W6 MdKivJ30µD$zyN.&KRTmJ3Q?F 7u? ڟO/]2/j &Ms\묒R`r՘TvMV{Jf&$ \@un|)uw` ID.3$4HC  {xU5"!*Ѹ۪cqf_Qe!ѱu, hۉUaZt 9qOϹ1 KmPJc![E'qhy#=C,t]IR#tL*,2ej=VӭDtܿ4l5df*X}'+$Dg<Ɠ(z|2¡djHmB` Ze]~hBeשdlrV\Y3Ď7DV`zs eHW V+Ȍ֥WtU=E|cɤL!dZ@PsF*ōoi8|K]{c.J4JVm!靦MڦL[07{+²hS[I)Mn^5K{(n-X;P%Hd]_#??͢h,Z;}*A}Ay5Qޕ3$*!n:52/!ոʴ̓'s9x奥41OSC鯼K+HM & HI=zE!P` ?,Ed-.2e+ '`ء~L:W/VR6eQK9i2d OTBK^dLp-#$ tKQn@JBqbۺwS*MP2%ZdiF2[lzRphFDS)K:DFCY9<ʶύ=sZh ",nTjY/3^Q8;~>BFm;!?2(){kI&qGafPJ_J1l{4f\T7ޘI6C: {e W$#e٘or5h ! NB^Z32ӷZ{.+B tc*)_-90Gsn-aơ8w?Ta2BSD:D HV*,["^bE9ҙndXȗD*⩝COԜk& /b6e$whAyyiA@P£.@M+ht~ejJqW߅t=שY%5<TAz2{oo=-6^tRGZIpJ@/7prQҝ\Th?.Zʟ@e`T&[sp޶GjĈhO5zSQaǐ :)æU?XLjƓ:Fּ'yv~SRY *>{&tάCCvLvr⻭9 HM}I\&m>lK~v0h_bn(3EѰ _Eco`N$@sÖ<x,݃E Ã/1UG]~+o`OI\+Pd½zT4s0iwe ke\-}jHyuDw?:\ 38"6m X 8;2`9-4yc|GyQ"3)Tp!L\igAD6G߮T@B@WcP3.Kj /5Knx(a[  Y٢W< \V`'(s2$iդn?"ŝ=s˟rh1Z VڌP'#fe#kUF_BǗl؈R*6Ƿq5K>cC@ƐƂ,3g1F? k;FdjoAjXM ¨m>5t&CZ)GmͼBe/I&h\ZHS]+7M&4-bbuPGѴ_1'7p)Ϥ7/5X5%MbW_t1FR{2/ =w"VUgݥcDL۝a?<'f]ۃP>h\J_ Zg51g֯|D}c 7ڤˊHeYïvIvH1CʘXd勤4mtXKJf7ܲ1Y̪4fL<4? eb Jn3cg~r{Qcs'Yc'DIknBD,[R$9KEA.TǠJ R(l=8:a3ջ{nf`7 V!\ ]or񭱚ĝ(k}2)\tQTA)16 G`lxbyu{0kٸ~d(YЀ0Ғ8;p3 7*J ]#FǬ - x"Ճ`h=Q=T])c̖\I@Զ9׿L$jEmvDV4rxQJdF=VSfrF!oѤZ:leg4$20ӵAq,л'3L-(&V}#6֯՗,/RUqG1_߃(X醳k v(,dkDW#or}~ÓA*vjI@Ld4R{>;3.]HYf(i謶T`xbs(mԖOYZgeXR)I{tn}`E6'3o>*#<;C۹>O > ̠/ǟn|9!_T+ &Ga߱Yc֫0>lue#t;{gMn,å7ø~ J`:B<ȞD#vlډ̐ #;Yo+=FR+=YU88Κ% ^*1, C{`yY9?>^,;X@[ *kTwyb)PU,EjNnxigYҞN+M/fԢd&ŒNW\M͵%A18#YJ11J75hxFB:^oR=OX~‚6++72UZ _[=ilt/[ڛgpZpt<(Y0 @y ;G- b{ }z7Be S\VY`y":(Dwb.t^eW:gR+Y1vm?XTb2:ߞ[n2=IH+O#aW"ٗQAc<[ x >ZS/Hh3{C^gx&QAS'ph8C5DܨjQ+ՒQI})"Vw\VOϫ$w^H_Jət"ڎ:Z)k9ӹN%̳wتfe+Q`7^|BCS~2a-{:.H9g%C>gvUp`35˦dJ"dZFvL31 mgM!aBXCH?:@Ru}\t -١e{Jxt%4^fA_>~Mι}Gjz;LLn Z5',6l88vi~%as1 *ҝL9mf>57!hϞ~R9 bv*`xfzǿ$ˋEAgK2Ae1zRgfW"lKRʛG㞕n~ 1{Г]1\&EȬDY"a2DLrNFT |YM\aqhާTSro̒pǺ&?r0x%`j_]}.ebt@Fo>ől8M8沍2|CP(H:947Ѿ [Z8hDu1jCb8Bp?ZoV]x׌ar%}w`EŲQq;{f+.ā!tԲ?( "ZR.eqr0ob~|?,ĮXjBIsUxjJ,ZqHZ[ߓWVײgͧU@a SĒ^8lZv`#s0١p^zcfKF6?!K.[&)Wr,۰GU;lGuD6)F28;x<D&'UޅILO~B).wю~|h&s mF,QFެ(j˱* Y7z|> 7c Ɨ_Y{f<ϪM 3j Pyt7B^▔j(,o7x6ֱf*qr>E5A}Z?ڐ uAq>Oſ]Ǎ,js/JS߉ќҞ\N^=pj~Ŕ`U_'Z{wH2Gz;U)ф 5=A+Q1wA [?6ŖKM|0dˆ>%_e̲K;y01:Uh(CK-OfnBJ)g`|U`pjg4Ƞ'Ҝfyȴ\w@OƱ 9d }&Qꄫг0Pjo+EI9ZMCuyG} ,m!o'fl24kj66C h}RbVt;}OdM&4@iz*-EW&(THluro WQkHRuk*|KƤ‘ !^qF]. |2$ k-$ʦ*L 瑷@_zMK-cR5iDGž|NwOuvC hՐ֘ ٩1}bɈi:( $[Mqg ]4S=6 𸮏KTԨZ Q7JW20 M>ݶ@,,WȂ&bpw$ăjt Qv[+:P֓p"مOnA$BǬepu`2^Jeb"n<~iU:I ?A-i@U֣yVM9Ď*X}uI$hݨ,1rJP"u%y0'崣7=zHX*X{q1%nh?/zўG h\@nђZunuq|o!yBXͬϦŽP P, ñO&U@ZvDɦ.5p~&5!qbMa!ިOBX}Jݳ)tl° jf[th39<:Xr(LMXN$ ^[Z:x&,} IW:)[̐ꃼc&ei<0˂o} ?]WӔA,b (tiU$5+|%l^zjh(}FKhWK[?6>u$OB3E-y_#1n^+>}qB oW )_Ш:557}E,˦O6KXD\t69D 6(GR L OOÅwp2*zbK a96D~$ѣh5҉lv~c+|* KZ > }W-hJ4[D!@IeTFN J\Bu[Pg?pBsa4#kcgqOސk54G Hӓl{pMN<^q+\IЅtO!\0Ao}=8y͵L TKR@[,Z1#o,"-Nn* RٜUo!Y+C4ؚ HZIspSRLEQoFx`~׭fW3䐺0#w:K fvw<Y8 x[v1*/i $xzT_t ]KC,Ǒ<蘲Iz$- }"wޗ~E+j\mMq2ÿCbMp-WUT `>,;gErm K+9:Vdُs"} %j)KG MV% PZyP6{-amqG u<K!0sJ5k,j!wںf=jB`nAR/D8(20vJ#upD=؃ƈ#X o!yh/R*7ZS׬vww {qN.M8;=&qn-F([fX$ #GP$CsiyK4HIr5 N)>r%^ !7 j,5;)&[ bRɰ;c+uZmW&/偏;.oE~]pj'Qq0v$О;jdb RrS/s7q]A[GKNw.N%뎞R iď˖~;殚#޶HVes=rN w*$/?P^[iN%ħ'I¨4KlyZ mҘ';1⑀^\eHG>0Fs]^w^AbBEM&g!IwC 8OCm RWFUW? SYtj!,R\Cim^[>O-Kb}]JL<6OEBzʅ;9$lx;B4<04 ?ܶrCHL.޾Uz|Vmtz? eǒkʷwܑ*h3(K ,NT '3r2D},n֪_^۵]Hz)|0μm6)S$'d{>>{-~L;?0]cv1ϋLY z=fMv\dW`:OXzQOԴQ6#VWRZjm f֖ bd_QN/ J~(O4oŞeZ3q$ƝDۣǻbkRV$%F to2/WKU^Į(H-AOdN}dxTgbpʨZyW7#y* #*gӦB\!AEbW$xT@V%OB. LiZ(N_CNp0xO7t^t fBXiޠM[* 5u8%&Xk>#8Z7ǽ 9(K /)&k0M04G 9Š}Wg,/$41ۓ2D-/SEDiX> L#o󦋫Oϑ~ap wU ӸÚBgU%alUƹek'#;z LLfH꩞ @,/x/9͖ͅ=lc(5YQ[=Jٰ]S*SGuΧ21*g]e4jqT_V5h,G5rE/azjWkD6b@O: Uw pju378ιeOl`+[]}KGdל$r>#qpLIMf&t^Ŷ\48s¡SEVVϤ:V/> eRo;qa:B'‚vi08ބeQВ3TfB4>23d:qX?DHN7Ar3(BD~Q2'i̯ifsp9JeJ>9ʻBt3TG9(qVs)manx=j^ߡ]s/fWcb e,JucFmSגClk~iG0F0XvX6E0}1΂kkǩOيSX>)ˣ'>YDKz yFt3{1d#ݟ"%9%|kI[>iI@df3 8Cנv(OzDz)%24(nsӜayedz*\/ɉ˶-HRAؐ ꨋ,bɘӤ(\ 6 N|=kt)$ ~:4.kt=B5\k@cS6 Nps/Fճз?xЫΛGFr=(`Sչc fIu l :wC%_gGMTJ>^s!@ I)kc;mk#6LK`3j^lԁ>:4&MU\ǥŢZo/2 BcFa`&9ω~Ӽh Py䳥Q]mz-$l͂}ŷU)r,֚BW"ݯKNSO-e; WxS|8c%V 'Of.?T 5v團KQZhJF2x 8u,LTt;j!IKrAuByYfîC`}\r R_ggUa]AGjM1gݢu?De,J'xy103tF P?aH(EX*lM2m:ۓܐt\t23-W)>?86Cx5v4$MV&Гe>e݌#n=8]Yj\*%TSk,Y4h l4~Ovp:O3}Wc7C~\L?L\l[d$`>y8eB k؄Vdk;,YbO6HlN6{?04|;^-HF#CmU U4 .L9c[#o\:xlQ'T;_XF{2_j&iYbitP7091Rx "כt2K$iSäy1 #2!1&:~ (Ð! ,?:,5ALi9!q+uWX+:EKׅy BZMth >e4.?㳌qAK<ı]a&-m=uhrŀ1 B h>sE"7'3tbigBx˼qo^JU`?3?-Ҩ!xU`|S1UJp ֞;y VL 0{;E!HyNdeoMbW&ZT[ƕ{ؓnޘ>]DLfͯ;YÎ Z A<d[9Q'0c>vYʕu$/X:ZnkfYзXV!-MuQ-˷ Fx6;Euqz$gÉI^e")W~@EgӮKCP_;SEv<>ϱ6,$y ba)(^ECڞnbp:z=U{q8m||1g'Hv'Ġ84P&C ". lub-"f+`ĿX2L6AWz(4Ú՘Kq 9GP>#ֻ=_k3 )RTU-2Q A++u3)_,|%ס'Eyɕf 孵a0*o==9$ut]H K(+BO8 OQ?~Sq:&+ XޱÆ>@q:sT~nk zVd"XrT7اqO)~ōJ?N6 4,l9oVzܜ:&NI%{}1t7TIRk0I΋wie'xzІBUA8(r!^Cbh*ǬQh *@&F e` =ЍZ^E'៮i…q[ͱK;&Vj|jOE)p 540fUZ{4 |rA^¥1%-WL|s3ݿLV`Qh" 2VjrrHrOq eԍz&VL7.i8k<3<Scg&;Xjz<1>[y*" b-smJNy[A&m9>XW Z%7pwR0M @'8lQ>PU91˹2qݬʍ(ʕ? !32MWIzwDeۡ)w ;U)cp_4.̣ШHccb>}Bt,FО(S U|E-.JSKD™sUP+[nϔdUvt,U_ZDQu/F{s i{G$0/[ҩ^-n!|gP31Þ?v# KGP ;^ :жFfȵ|C`eZqIEӔ ȜnH\<5އf - IIV? ߃GEV@"3o`ŗdQӤqHΘ L\?0ys;.G7r,y6s x3k (h6,-c;n [0H\r>62Ms.A񦣌q:ƺm ˯B'tWhV3_-gsZC*OFvG_:gﱭq;QT,0mq*D&mAa몗,&jmwN/I +כ/1jv6n->C ;b\7,4en.)5/&΁ՠ v_p~OkIMQۍoQZ@u:0/ՉվQK,c\*7c5drgK[NqIT%v'僦$󵫶񯈙880ڵ a3?gp i~k3ſ~p93@OO/\xJ`寗 )8,Y`]@kGqck{x BMѾ ktxemdFC b7˙t#4גAWa (,20kǧSqD`<`[t?#}C?R2MM.)ŋӔf2CMcKS ohF#I8󄟖IjT=R`yRU~#qZx% rwOu65)n2$Fayt^p RSV#=pbcuz{=;Q niܵ^FC:QAqKC?Ei&טvϕOnܟbϓM7o,a'InhsۤRќPnYu@D _bS{9SB-Y kZVUXA'Vr4^ŸȔ'%VHIiT ZO?*9WLCS<,quʐ`L :T0ꏒ_$VZ 48qjm$^ 9`I4Ͷ_ko%Q%vp5U {)=) JX(a0i}\pLH)8E3U%{9wtR)@[<0 _gJ6GMĝ昅F6}gE oWMyjK:'Gwc=ѢGd1%bǑG@)SXs~ƾCL|ǿ.DDF.${ )ԨSLX{!i|ÏL*(i%:{[ 1x9Cn5ڠ$@h%.ا1j«aϤo+ؖi}.ڢ F2zygb/1cǵuԷm^W\0"3/A}-68=b}c[ҔNC'q1ˡ[=H Z&9zaږOk^$ )_31i>N*Ņ4㳐]Dᲂx?FS#6?сrOhxGVRZX.]Z%{]qIm-rSJ$tw!lj{YcUw4L hJ`kT8ey4ׂ$'IU4醌4w,Q9dQfNp aWi;{Avǝ}!VYrA8Y~u/I8 W]`W9^2 O-XmYBa-k>/\0yx^HZk4 tiu~f&Pn"NU,qZp;,vC- xGmKfRٮ/waaL Ԧ.T6Ի9A$}rgr@K993+襪r 7;(Y# Rcz/(BNJtNW:ЦbIax8_}42C<\g g%gl}XxrS\zң7ĵ0o1j_8KwH|bXZSsK`yPwH8rܜ{b7⎫ѼR tcx$Q!@}w@dؠ!gY>++zё`?OY?q?cP׿?w> S3FQ0ɬQTRSI:*- ݨJ-_لaJ#LMI1)&@ˣC =yAĈ]6yY8Ǘm̹\!mՋX}Fl;J2Ǵcp/F۽ca(@QRa"ާ \ jIz^xg¶(|/6z;4MO,-U;(`G)p/c+wǂ<1z=g@Aa& l28"Us84!>SYB̹怿C(KŽ2fu%8wpJyR' Buxd'm_ ZI༒AfDaã^ĢwLY^Okݬk|a]'3^lT30I {*h2y'7I4.aGSfϞmF9FuNy$,~|%˱O!#g$HKf:,)@er6(zl;Yj;>ʚYXXL`."w)Y|ҋ 2**D^O5(lja\Y@)S]U|M4ǙHW'{単R`_p0_mxdzYIWҳٸq:ywEvtmc=# ê+(@erz::0~4{?ϖvJH]9XB`婔s]i}KJ7-\R,;:滞Ⱥ0dptmĒ$b2s#kwpc65b=Lϡv=6r`kLXު6Db#Fk ~FTI3YS\ųA ~#Dtg3 gU>'?,(Ո?qؠIL-7"Ѧ@}"z ,ρL`seI0^]]LVM1&u~;uGȦҤW7阮.yJk→S35Stm9I\)l$cQQY5'cρ$m U*b[D6߹tbHpl:)^8ư.b=DpuJTa]%~=7^Dλ>UߑJfxwcW5zuˆMML"_¼ty74iދ0@A#t8I:lgkdt8哥U) QrC1y)*eJUJ};f^VUC"Z=6j6}f!SqCB5`-}Vw>AB~pLP}[q]XAwƹ/BՖ$|#99cfȽ4Nt 4 vCUSD>5oRq#`NҤ2lSA(F4jC?X'- uB0j\{@ Zu%R?M 8-|(枔\8|G6kKT uұ;O ohɳm`B =VEA=ל]sj.F S x|cpޗGGwSR+C cϘ1W=# IPi4~kVFm(iݽv lzj=߁ xFEV)և""y}7RRe",y>4bfqݧ~%yZ$lb内jM燭8ϘNԑU]ywy{rQs`p̥5jE|c}^W[XN5U+'>ۑTpfJ t&1G:A9*rgXI#LgSg0| &t)ll+Qۭ8"ԞT_*I 'uhM5:21+ C6uJZ3M`ë <Λ`E'WҼyvKDå1їIEKt3?fd|t NgYsD Et uF߁E(V&| Tib+~TB:oNPhϳȯ01{Lds(p{(ralY'\'NwuΠ;x6-[ !y>r k*搶І95TʯWVE@NO264!\؅9+%X!Hy-OX!.q*/He{ e;rtnhpQ8!\+L^()@֓;tmkpy51yV?:(`&XCKԮj߃{L:]f4+g5ܓzgL/ `G0E+qүP42I2<6UNjCQXg&@]w9d(+5z&m1K燵QQӑ2ej6*S+fOqtդt[VO7㟕iTR&}[ZKL|I$$ovg*`Mt7 7oC66^35: %+b+OCDm".v2~cN7~_ꋎg0-͸̈d88=ji}r -՚FAy 0;A,Rȇ}O@,ʿ\L|b[HԘʇH>׬8K 3f偩?vUP$` Np@`RG_0UeaFJ~͝~ؖQ(Xu[fnB}-Q:a͇@I0gI_[շߊ:B?ay'H rH:ۭݳ63owFkwa.g9>3x x3f4Qy+f@Hv D6k2rhP&#6i/ϟi.ҷ6)W%w-SZUO\v Y K\"TJ[^G51bERCN~`P >@oxVg+h&<2w'<5|1Cne NX'wSOtV(6(U_iwn^ ;_n16*_bS)_L>o]>cGo*yW7!~EaoiBתd[-IqMOr['Mw.֍%q}4r:neOi-&h#@#Bd~>Fl#yҴę[}ɢD=IunKrU@owi8N-9;(52|'84U Ԡs`&ڃ:1 )|JߥO|0.f9{Gf6@R$|scۨ 0w r9bCCc&KjF9lbUkP.9&qVR< [hG:@I4L(@nqMrx:Q,!aDK$mR3o,M2m#MQ& 5$AAM`l\[٧k83 z)BOFMIbɡUXMⳞ]|-'>2y1_!_g4*sҷ6X^ kNr'^G|{ŒrFᒎ~]}I뗖PyËX2 O}+dv.Lg[(c]Y#& >L8fBA]~yKα*J\36ȍ_vݪFgǔXQ=e5]@/eez\-ф)qӮa|OLLklr&v"FD4rt2)8vF1"!yo$|1zb4;be(L)./צ>d!;Ed_#X}Ҳ}AӁZ}7(C{nfi2Vz#Gtž"Mx h.(IFUU &EG_jvlvbUpd M/ϿhMғ$Y={T( gdG݅T;.@a; S8/J)N88+6!\n?p#|BF&S;ܔFFcjh4:7eJF0#` /\.)"32!.1zht`1䨫nay2 :LUT,vN zW;z2`%L9;P*FeݿG3%5B5c@p)Q)](AR'1*o qZI H2QOH- T[&sPMJ^-(ƜE 4 )&4|612m;K0YfE#FdBΩݵ7>k@J3X2Bwص6~=OsXw$0UAIPC+ٕ:uLH-ʫY2{qU׸;z8!ː+囷ZM7T_׮_o $Ҷ D+gÎ5(7P)ի۶hG5zΚ;5J#bcyd[2vd+{Ⱄ%⇕9ݺuLLKpW>Mz Tjbik2Șiq,Rǯ(=Wy,Ӯ iͨdb/gmtdX-#e#ܝ1<“udQݕRa>'#[?v=J:o ،iIǘdwJYF)zckh0Viw d~@xAFQ"dTʥb[NEf,.DbLwgV+80OvLA?nmO/t2z=3A_TD=ho.OP_ 2to!)PU:ڭA-[EMy{>//,ÍQ Kzԭ4# }SLJmx!{J-jBmr`~l`#|I,aG{}֥"1?N|>m p,j77) dA4ƖStJ>CXƺ#zΔm1Uh[]ˈzB(~{TSɷ8iKMO]*R],@~*}ЄTߞqMT5w@=`6AYu㩟LII5rlÜ/g{tb/"L`4CB -GIE88~;Rr+EBxe*#n/{{zZ; H2 "NjS~#Bh@O " : "6k<=A'sg\?.W)Q*VIq fP9k̛mEyIa J[LRяu0=!ANhsbFZX2/P'T w}zV$鍌Of_OFDW;&fH~\?J)!g0ɋ6sO5G jo+i~l3,T1Fvcǐ7R>m¯ƙQac:L^^fF^IQ >P:7G^) sS#<)39hgG&@sIsIvqCƲ)˸ зޮe}t`U͡c0B wUٻ9d]EJ.amPqXPs00 cl E nzsx'DՋjQwb~\o(nvG~2/[~:@35F;\nYV))0'=) Ғ#o1d#\<aCMȭzaBfv,8yt 8'D"N ^u:9{2X Sr9qD\.Maϯn6qcuCkabQbMLx3G|&ýtnبT އs^NΚ&b_$1exdԑM*c?H}ޒR| >f6\6 V ~MʙDgcXbFƌ5nL8*?-a"QǽŲv^\ Mp *ڈ;9g)SG|j.k2D~56X9*aEהyjyUD/ %ed׸Cs!y;<($hD/:r%F /;tfp2y/H3qPKNE> xr)  Z%&B@ hNV{Sc z)5G}!sL޶CN#!zFjCp"O!C'S\b.;op+5>|)ϭ4WЉS]n^Zmed.(:uJ R+EzdYn+wkk|}/7ϣvֳ4 afl<40}=}Jru\L m 4c&>ENnc$&F".4)njiep@ պBr1۽+yú:sld&$5Pʹ6eHَV2+C T)kg8gmM6[*%xU&cj/8V&oP>P3M+9)[clT8eJx$DZB|.d*ް0#^ ; (^cKWUuKmY%x8^r6kt -ѢzF:j1`Td]«czeS}ϥtU9@9=@z?32 aTWOuIXӘ g뉵֫|ccU{3D 3;ZZfaM3o9!{Hul_?¶22T)*>RZ3flÝ5Ѻ9ivSZpzaYK%5˪Rл?I^Hl̩6ZMW5k3,[#/ 1L) 'q@u1pH/ E|W *L)SA:,7:~#"ZOWe `K1Y9Ul5Z&@ސ-Vf i\P (tb6 i@, (~\H{yPKGp}<*Y3O@:S4k'9J_1&E뮨q¡L>k)ڥ^SHw1w-.[[?H]toԺwgzs-ť]eSڳyA ?lsv0sC `zs٘NS`ԏHaBl(ifKbQyVv|-m#-Wd'ǧS1`ӵ vb1Icd3HK]K}|m*/N; e%ufa<_NJ ZΖ5@D͠zGWhĄu6wtYoՇ<`&r(?v{];}vq-;%ٓ)3ԯ*C _P(VrvB>$FmҤoU$ * vC辕{s"n\l9} &:_L-s!̻bGU{yJӒL`~?|6 N?NSvdmp(_!"-qb-Dy0׀>XrGI-?V N.$֦34,^#Y9$20.+jVEp֏Q!I͡C00n1O$ݼ3$ͽ3͇loV`vN&rϔʆ2NšSJ 41*dZge?xʕC)ɎhiCOb̒'CbI!Mq |!n|g?( aľuz8:Srva+UXO׳+q!m2J9k>uu@#tnݰo 0Lhuku?%ɆŮAnHGǒ~߶oc*U ospF8Hn׸Nܣ酾CZRK7*9[U]?Je=X+xl?"u+LC|epmK$qʘ% N5oupQ%/5&4 CQťE^~\H~!y4}qޅ|蝡e`Rb0lt:+W,@je+15 #m7vX;>G>">[{G|FƋY˔Y?i, UwwC1<!5 >pe@hEwKj1o$tZ0I 5p_P!ԡ19%P`!byM ^425c+82oJ+V[I1!=N\!A{S40Tlʕٱ@ΊH~v >>]t6~ 17@K&R.} (X6 &Rv|Nl)=`ֱaB3Zs+uJ[kp;"> e*">AgP)7! s_kb.t|fxO: iS*2En+<Б2W.Q]?gNzs C\4W`ܿTqgp$B8ۈۺ\zTs9Iax?fGҡ3V%d}.NжQ,X?QEPAC^m8%OXy cs%j- 4g3H0W iv,4M$"#FV께QRŐҺq:yD8Nm|6AM-}L%\ľHI:3 hWdÁ 3K_ʦ52A'Fۘ~3mY3/ͮ,`ݓ3˒Ό9R8$poeՈ2Y=.˶w Nh U5 t[Kj_T0|];jt)}WN1Qbҍ#aM BZӱFԩ9EU(ut+I-&Π!r n0]g}DR^o `&6LZ=ۍOoPޫWm\<ѩls^:^nП2&*'C:\#=nGffTm[Blk͌OaJWrjzc.v ~2 YRY67KN_b;B<.ap$ 7 2B,|~v&Q!+,ngsB̓и{KCf an5Ϋtu>Un`6A_Zv j?ػs~:CB߃^?\ydxfp/'衉ZD.7tG\c.5., $sxXTBF.ha^Cf;cWq,|;tu Ain *'m'{1u͏ ^,"vdNDb) mMVٳBI| _Lȋ84Ѥ`|bsjQ|@]i-r#O88VLx+699 iD+/w=AzyFLk$UtŒԺuY?13'iCHjX(̽%}БKI{w5-"jRWW^^MGpg 5vCa1JyV!/K5-LFs %WëS*W*cL ցU|.$ ({w Pzlj.}_Fk`pY >pm8y1&&6&\1-aܘ`.3-ȕgЎ튻T \m#2$ʪeUZN;wfMˁ Ƽe4̄j^ P/4 |k.KKc֮êcHg6c89eÊDhuӞ8"  +˅3&c&SJدbg"8o߹`r͈΃K86Y:Jn6y)4fqKii9KW"Ef1*m8`M(t@$s+o&-@_hi^ry;"2UcWeZF`w(߃&2t<Pw|vζtqD0őj֎ pDj v;EY;UC|FmiBh}I@Vh|=sn /ȥo\8)(\ MG65FT{(( PΪi]yIbX*MTnZc^5}kiSc^[abЉ4Co ^RHqvZ[X3^G;U}J~oZ%BɒZ@X~9nenC-0=Ԃᰀ8VkxSyX:8^Bt)NM=JyWLŽF̈́:H:Pai+]LW $@;=mѩn"Ǐ0gZJF}̅778BguK@N%?}2*D}s~030?`(4k7F N_S&?)  ׽X$x $~4dR"K=AWrjMiG'yoФ z"\V 6'8X,8KŤC@5n#3La?T_/oQn-K򪻔?W@gnqwby?8[).aMy _"#_ 4 2-OEVDKtW&<ڔ=+ lL Ue:2,)ު(wy 9@!zB}#.wăޖLgMMj0v@YVaPD'"qQ1 …e|"̞q̐d¯_'D4߬5 Bk326s1]5Ɔ.%.$ۭE' i֬vhвz`r:=M*m].z@riPV՚PBe 1h+ix~믪bg^Uu'u7e“j@KSLCJ9~X%qW`6:H:Wƥɣ&P1#3\bYUپYTe}1axqff$ xm],, }$&0k53m05W g FɶJd#Zb\5{pҾ |>&.0zQWz҅sVR+!:NTh)N.*վXw:td AZI\˭]Z 3$ gc'ڋp'ۣF lg"fG,50Uk/#RlHO&)dةL{Xl#K:H֮r(<+q`rjM1 wN(%=+\ TPUg[ 0{C_VA$|hI_wo3z]_ߊ)s $ Se']Ur#ALq0h\a'Կp_7ưUsWL1~wKٽ7ВЭȥkln/c\k- h5YXjЙA2F!Ri+O#`{}N1?a//TD?GM*?0π ݾ3 JvQg+>Қ9`3JU.22ڂ"*_ǔMI7lяKCÐ6}_Yv<ҪFҵY,=2NŽw\FXaRVk =H /n_L wpI{fkɜԧD>(UƠ1WVY_`ڧEaC|Ɲ)VjWCDT s}lj5.X /#ŷ {q\6N;.']\NHhڲ7=/T-5ydb.ϟ 17mT1k5-̕/K~%F.擄h=#+\ %W׍MJ/Y_ /HV _ F?rN{ ЧMDmrZ> C^_3tX<<^+Ͽa`K|ye*u~CνjUX'*z=ޮF2ze>zrbZɯeum6QW")SpuU 7ȏa?}q|[:</$v%0&RTW!Z}/Tڠb0/24B~e8A2f+Rzh ëT[&,| mY"`Q]gZ]OOol_Iջ pqj+0P&Yx!. lv[Yl`T g}KlY?٧~ /OSu_1Z::58-P,E8EF]̋4H4hTvNpۋ(0ZFl;K"7G8TK1w_ɈT\Fa^C y0rvW{*-ܱ)ߴ7W"W]qֺ;3rYa mVoy1`pEVe ekjEp'W+cj#7bBV4mJP1դ?闃}Mb9^GAXcPqhF*jy~7 !/F Eַ(d:ꨐPw ϚN&:>\Pza@j}\NHY^aqbオjδ/B*\$8H鴿h2ۘ>3poRiįײzO"aHf!У:.ދRTbkfΎM#^ QRcd‘9Ku)L7cߍe6зs ˲[ G؎L]D#gHzrB3LO>06F_-Z&;ꁬiycr>\s.\o Y1TX[IfKM{",aZXr%('j#B<,"^R`G `ហx{V0Ţ H/IَnhN|.B7f.{ uj!%#WQX6Arry9%TvnrPN}#@@W(K~.?`hR |ˋ39MKq_zʈAnI׭ !ղR8ɫ(o-#r.Zd׆ qĿUƦJIq%m7d{(6!7P-P*&crjN7FnHOKo^Orڳ^dJl4гJVV,/ {6L e A)75#0oT]L PT+aOۅ/BKXL\ |ǥKUn#Mxh:FU|2Ϡ)S M@ St2ӪkDa.'ywj7Fj2J(ɓ؈7u'+r E*<3jAE/哠 hE婙qAwD_GjAI M┃ ,[h8i'|w7*I"SO2*ح&p}R듼%K{cX;Ev;lN՘K 2_0gPu_ ʎf`bY lg䞫?m fR6ـ9F;90h蓦$UUS$Fg-j%0 uz!;۶ADdR(dqn5nY;\mxs[+kV؄S\n3a9xhc9۱>(gV!+V1A7Z ˂AgP?3FU?caO&x.;sQM\D湳KG/qJU4kMcƗ* ~6ʄ7rF2FozOS|xqY}JCoTlI r&=4b,&EpA{Cǎni^az)7f+%"<)@)|crh\=ߗ~oMLRc2MR` -E# N}aJEt%hT7xD3?'v}!WRI4sZ\#}3u{$/5N j5LwVuxi֣Z6S9}ي(D]U٨xxc82y46RwkԤOw20fE:[>#{\Fhȫ!db6%)(bՍQ:6h޷k\m愱c1TC|&p6_{V󷦐qqK I“jb*~>ZsN& W+?)RJb4NLpr#׻28.0en\Ù4>f/uU*'ӥ.pۛ%/aMR0P΀`OG3eo[E5fI!KqomV  Lp1dVhg@?kS'bd*8}dDEMO0P"z$lHgIVCsi- ˎ ՠ`ѧW߿Kc<|nF$lV8{=D^ 6bdt ςRϯnsA]3#ԙ6` P=X @oox7H9-,z^q .GEPBHE$+F+A R5 yF7|&+५ĦaApE [SH6 :K?=7$Cv*G'! #7&9 ȢKdĭz/&;-$s9y7- ;.Zyٜ36S\٧OCLYYgxO@z iŞ]u`^]*vUgyHӞ"΁d͸~wWw뗧=:q+-:z٣ ,E8Md&>|ȷ[p) xX>OlE5P_:+Rt؄\}GG7DI|=Yp^K*J)tZZRsuB^Y&IX-F*"LSpPUqG۲M} 3<ɗwAMǡ##" 4T6Su"]ҐO+V]LRW׿kQ?p~9!b#3۷W8ߢ6I{F2bSS8 B CP 5R1mPƃ"hh\ փ} ҲfFֈ\K 9Ϧ0hحSr4oJ#tC%Aw!&YpV9'`t7 魉% -=.^n09Y`4X,` ?|1wPOK\klH̞p |j q$dIV I ‚h˫@s CU[VB,f'V7D'Q2Y*Y~l{@ЅΈP~haJW|sbO@دݰ"U_ԍCj/8L*'zNܐƉhi oc@Ez^PSpޔ!ug[̔GRCc@>D-' ' o"H|(C츑˕մ%QQϴ#\4YmqJGxC4dv4WDSg:2Z"8r,KU>8ZՋZjqir ^b, ħ]Fzbb;69VVu ? *L깸[;>K=~Pc= j7ccw.P3XF\ dHM dI::¸6d6FvZ2Б걟S0˽ `Al#m`AQ)+ܪo'cIIJ~v~$&p΄erRRsxMix42_w[[\'ʔ )1(mSҢE$JlztWvੁ6?+$N**\dO2M8e*k!t͂6oPö+@FV^L$,*zTYD6יW:!ziT N}K-ѳ8ęIW SMF6$fH;zto TQ.љe0x/-ț,Ǵtj}DQZpMB6q=p&7\AIZGfsd-.xiTj;{r"{6Xe血e{)moS+V6!F %!'::snދ[J_ȱh|¼p$Z5(?.ZJ~+[dT2qʫ SJ#QAYeeO':zuAuwo`ζyO_K~_?t'eӂF`e5;ռ =|0k-[c9 w,K"[L23xL _,u 9$* ݈b꥗v;.f?qXOppgĕChV/.G>;w1Cf}=v+[RۛN ]00\NSZh_8Q$̇W1H=ɵ)ybNFHYKXƗhIv``sqJ', RJ0蜳`>  ( 62il+9kLramN*(-ΚP%ȐUVy+u)G뻷-:h^)KBTln`'cj!vQ30 j16B2# \²؅a@<πdHD~HH vVpD&77L( ~f%"H?x(5\hԵEG LS,qQYbjx+R >B*] >󄔂\g};bEyC1⽢6)DcVWOP H3=ZM+ʬAAċeAP!k]s+3Tٽ!Ĵڶs4U;_y'_"me@6q䳒οl6<5S} /:g(.%tdֱ:0ӏr jiDBRvFSnOv bw<2+Blg!:+~$1̻3zO{; +4)M[+N6vl}WՌ)VqбFpi_~)yFՂ]T*4iE) V [S(0T=ӄܖ#WIPrӠFA#.޵A+=''f[fFuLYz@$1y"scb:&r"/s{BxOvmgۅlA-,v5@/GF9YvLKJwJ`^SNg=k޻jYӠZ^P(@iK@Ŕ'2k@K!шI_YBP@oe]Z>^0Kʳ fq v \VQ=* K8& g,:[yerIY)jj9m5o[d?lxz~e^hYKR~2ZZ2~&gO<~{s֋nF6x$!\!SL7:ni6*@4osѻn8Cjʹ(Ṇ3Aw ,;bs4P#P"g)J-lRؤ-_nM̥,;w kXD ?0^> wGGO_Wmن󦖁5qy;IF1^5֟i} cMB8<ǻ "kL?J>/2S}4 ͑<ʥы,S<SFr%hVq5e`m> Ptlc"JqmWHE** N:w/یU}KKqUts(!F11MLشӁ4#|JXd4ߖl/cao$[疙FcrnjDS$ ~h9[`{JRziRn` OuȬ.R;"ra퇲l9 Ym+6 k/3_6*m$]U|2T敘{%I!uދDhT>&6wgQnͣl+;ldIܻ:o=NNLxxNbܪcVX;N h[>'6$MiL@;'ks}QCcz*#5Oz /K*7+$K czU zve`?WJxʛQ-gOqS{J,}A?}( ;:6;>п&q&{s;=i ha0+%<uPQ@T[_4Y &)\rݜ94Qi'\j;Yu;p-xeSj &K9!4.sSKkd:OQMI4qxDu;H ޱoAc_ +/KY}ÉYw>,L=LqUNlHg| ؞~պK4r\麛 `_~y\ȡ^L/qWl- i}Cg?m.26<8Ľ4'vEv/`">|E)4^V$7zZzV:6ua 6,DmzKJܗ\-[z0 Yӑ/NmN\o&Ή6@U߲lj8$D6#("[p%' 7/#SlkoU֏5+aaN)ۣؼaz0;'†2ݱ %|>õ$ZwA2TT?{}C~S9.Iˮ6/.aKg ?4(n'r!d1P^KF=Sn$>$Ă%74; L{#(W >}(Rk.ʵG z&:B9+L/DxҾgo# AVAtGT*A@/*3n ĆGjI +OV<Ӫ+v~g[lRymp2g .Dζ"&ɶwK% DSIF-H 97\ WaʔQiao 8FY'$%Ӣ:{y`HU_?|NZP▔:VA iPAuϱЪ'HY2kkk,k(6GiQSm\$+֤3qUs1ˈ5y]WL4%l zS8+hXhiR]AU24]F#_SXBNiQJkOkN;dOʡoX~j h/Щ`^M~y*96q(2ޛwZA-f#km,dyX^VIЪ.LW@XTEm0A.Fs`%H:5*Ab؜ϝS#tƢ;j=@0mv c&=h&@UE䆓EJk]JnR'6eiٓ(~g㤭h沕/<܊ՁKYB ̱fd1TVu+} >0` ,F\[3\K&37/?:[: kΜF4gtUJd9̀kGKY[j t2Մփ'] \ jFI|R't(P,TuUMFu* 59{8Ect b̵]q<^p./祳nq( Na+;7<'2SC 9Wmk@%H- ߞQ.oKwNئ7T=LP{ EYp~"O>M`Ua`?7*So|vY^Hޓ*8̸=xNFʩ+p$AQͭې,}H=|A>B]N@yoˌbG6yU.ЌeŅ~F `Jر~,9*RO S:;*M"o'AGqPP][Bn?n5_R j#um˜-#>m)#7qbL@bʜJQ]H?idZ~-`?1_9|suN:JLd6k GW2])&2' Uogfςd9Ѥrt _2 D4#!`Bq7V[}?sz( CPoPH}8%-"K80)N3-L WZ! !ļ:?qG^tX^IQ{(<j}c@_񕽊y*l _l` qq+^?6Wl;x5%6z6NTwVS7Ƞ)㡈b.OhD2c)D5|pEpNda =K2^JX пk/D|6Nc oPF?M:Ęl%4E"yJjFo3C1k0D@{~Av8*rjnpʄ6(hȣaVfdmqEjO~@h8mߓ[i.= N2;~6T+G>p*58n?mR|G~t3W^5h[Z5;W:)fG+M!EL ׍s]RG IMXe7MX~ݝҶ 3/I:k*]Bu~.3Obv^缋ٶ'vPcPH= 4F@6ޓMy8-{ Ai& Λ \!{F@xN',#O b*L)Q)z wd/^SD4DkĶʾ}메CKbQԧ V%|177겜!HZQV>ht)j˪%4MkY6B=$6*=pFN~_CRѿb:EH#ʱřM3 ^CVu`xRݾ5 L<p7>X-ޞXs9Itʙ[!HNQq:)Jk.>EҔsr{11Fp8-<_7fG%^\&i.vr>g ҏ9U[;v4__wv: B0aXw(:=l&<|Aw8cu/PGkaN!oM2hT*RݺB$\խedOY S4trs0O7u_}*CRFyZvKj lz)d*]~36ÔxLS}>3z2h隉,}B 9l:92c*Yjw3S4%Ф߀Z}om0FKa#f=>F ^,v _U ڗoY&bŸJwi7[,!{iIm08Y2R[pZ\|T kw2Ǜe>L~g.MU ?p;OYŻ9l~|+Ll#c5‡c[>EȕkQ3&UtWC4چ<8;%܁=Jȳ2.EBynj=VӐ}qPg[3,9[׊%ׯnc*"ifKh(Os:N-xGI> E;6;BZ ?nǭD a"|6M#0~Am%@Ad!>gN"썏۲I&bGu ׃1oW*Te%Y~ 3אϔAH^#y ѿpɹ$ }E}xu;Sv|'&J)oh ك9aWlI^ŬC)eDi,pVi`L4TvMTi6tv D2| fMM٠&{AΫ,߹EiTtx0ƺqh [!o;"y7Fh9/b[*>).ȥ 5J`,0v:5+N&ssEOtM:Q)(#B51@YabeyF=vŊထ̟߭?E<}q? p[iXK2&cu-ʟM=aGYg~#^M҃e ggcI0ls"& o(6ݸvFO64{RşƙX$(9^Y':zBT$۟ (֍<2zP=_g&r% uB =)PA2E(N1 kPU@Gۘv匾.Qo樂مPIXvN`z!IQmG;8mIG4(?p_Jcp(Vb1>im,Pg}(c}ӈh nǵGEq3q9L5 UeJtFpJCEjfEy38RgWs8r//g?!dY8+NDR-vhA T%xHAމZ`Q^{tcTWsٖscIBh)/q6<-SL b!dYXЙL̘~~̈[Y9(b!\s :P>윜'x'M5`@cQrǣ<5-{|Jg(Ct ?]` '4i덫CXha?˪R|Cҫh\11Y,S\˜dɈˎLmy| yE8xv_/lYbi6/S͋>귲z@La1SԲ3i$-7BřK RLZ\b=HC6"WӺ0c WNRZo/%!P*VMe"APTa.|1 !, ]"a6ΟxM6EQ#49ǯTMɉ<}gkS޴lm%g} zYwqqca59us~e%ԏ`)q;`|n"q2+C1B4T <ݛ:]|̏Vv2T;WJVYg@ywHOdtg8>\l瀿y#B< `BlզhwznyLs_Yo p6y\CUz| ;#Ҫ/o๏/];{0P>R.W|v/@7v_ |U` ZB}`pMz#W 5L5dDWQرC/sA3ψ1-Ď⹉!R6߄qnГwsƋjwDm2+3MNMf Y=+'qۜ:vymNlz sk YN/-`hഛTk.ιOTMޠX %Ó\UWv$-6elݚ47yĕ")KK9iI|=I(Q.R>; }к5CgE+]gWݮ5yg-CL!MY$+'߻bA" "ooñ?EɓysJ56DMlfDV!9ΧLN%"? Q[:\GezH#Vbـ_YK׀)oODɔw{r@8<I}L&[."mILLj/ `a!qZx\ǘOއxQcYDt`+K(kp"~m4h>sk^aJ'F1(I 6^K pa]t>:"ak{S omm5;ny6I- 7Cާk])Iƻ+;1S8;XqZQT Ր}p &mʧ~wŪ^,ϻ!?#0 ݆8>^c[DS\įo %= ̟p B%RsP լt9rO#"ZcT6a8??T> V1v[Ci.+y.KY3]׏,a X N򪺽9b)cUu#$_e7KYi{JiO~Hǿ _LzGf {B% @IsJoăEs?S'c4%35|k%_S6iWn^YnaK~ah $n'H:'3i$h:r}I 5R" a1X)(m<_9Dr.T(%d<ܮ5b$I).W(GNS8 ^+SkFU]6JF>ru-99[=^m+ }Sz![qZ^e;&'IUvrUnB'UK]r~# .8 H渼uEWȇB$fy5S2|F(T P0 #C<2Lj j wb V&H9EDmуrIuX|R,ٌG8DwۯJ{z,ER#-A;EBɍ<9-X󲮱x=)=JSCT:V ޙWmLctZĜ}mf$8Rb-4t4ue䘋h=nԞlZ("eJPRJ`ν loY-2 UU[f U"*aۓl`Dn6Mx$brK#հU,| dc pLX3a 9|`6NuiVg>KMn.]??G[-s QV"q(.d04QYva憕SyP3M?_?0GUq7R*W{>EWK8}!{afwXrgMb,q"ޒzB ,_[%BF$YF/$*1Aу<Cc$Uo?B@8zπ W]Wj2g؍矴R‰ yW;[x8\@=k$^S3mn Y@zͷIyi+sW3ܽ<'j'uAl=gfr5yy*;j{AD$֧pPM 9!d̂]#.gaaCY(pD=nzꍸ+Ҫ[^x VrQ7}3eDaN6C6NRȝf-f` Uقg$cux b Lj[(wL ?_V{\n۰ V A]3]hUp<(=.H%d`Ir) ^[LS15`+y#y؟\l'/C֋jzz. "9c.[J3ͩshA SX-UJbt,@PֳГ{a蠌xڐ|mh{¦Q'x>{|!H93ow:8,=fxEz7If{Ms:6fDss"diP PEdT"(6q&̠j d8RIš xwgGc"O<xd_`V:烍8KYQniΧy.uxu{"9CDο`v+ɮEW^9#55d6^%F6\@un/lg[E"[{ k]P3`7u J= ~!2|hŭ^.$%;'6=$ay YVy"r'47,l%>:v a3>MȀ'Pgh,<6h{t '' !~뷁u>{:<,PRW*|ׄ#|XY6ܿO}4A}&&C̴(>吞4jj[*x\IM%zRC!ٲ-ݴY]'V /)\I<%KxT@A3f_֛~U7xqZڐٴ쨗#yU8>J?Y&z3 -PʉAqna`CTXMiE onUfWxQRw6,4]mU{0/a2N!ڊmn`(x}A'.aBO ;$pk! S=kqƚYN~SVYD6dw\{/ěeF[MJx6)t8o|h0>s me(վ~H/VR3w n]~0!X1c9)/QPX&U>RmXJpX+LHrK8Q+YyB_A4\1MXI+"Ƿ[Vo NH|:jBۏ3|TE~F+y!''0X5Y!L{d M}hF ^^Ϯ9/[&൜?o 8忚s7ӴtbXo;AxSp2Y֭+C$nKzj$`^h pwLY5V;)6lKuSRi `2ȑaP[rxOB 2T?cvXbG,]b_>So2zqo |֎0 [>7é؂|jrz-:׷mܑGLff#TEG V| acxF+\_fewBФmء1 o^zJ.";kw^wժh4?G\2KVEaaM+(:ܻJp+f%!'q k4o0'8;]N/uc+{x\ꪝr*j4X' yxfEX*7~85Zjz}@ucka &5VXiZ*!.`t}vu)骢@O֡r̫=肳|YkY To),O(O(]/9oZQX8ְ.ejd"()ω>fy<@W-M;`zuZ r\:PJ?=~{p0,;kȕ"7`p.Dm.TSd떷io␣p yzõ=hP, Do%@9ՐL\c= Se(19`KlSO?hEmK6$ۻS&('K1xD?-{8^o?ٯҭ񒁌Yj,XOBq.,Qf'MTP .(JVG:!dxLRgRJ'"FV-9*l+ӎ#?Q@=bnaa3dbW5‚ 8c.$[~:qHx'+>C/I7*H,m[,K 9юn nL e ApH{lz #ROsy#+MwY 07Y.:L[lvNbe_d?;Ǩn.-R3๿J Vhr O_!2$Čka?"(a Ą{Ӌqhں*HؽM=<QaF7;H+$Klaؿc&>?wx..0F'.|irWjnXMTx=SJӴlo]G(gϷ \V.3?t<Шd2▩xFciʽ9O n'Bvޣ{IR2Jݥ0˾!"UR< ᐏ07'c[V3n# )*[ #liƀ]z{T΍Tz֧pUql/Fm"EL./;_NI>@du 8ގڹeQ@D'>D C&pہj0.̤b9=!ϾvīCЈ:EZ+^Jד-:_| /o 8XZ⮢RhڋM lUdS?"l]yzKnec #" oJQQS(#U=>~lf߁%-rh;:1hTBB םvO'O@AE#d`Ԡ`{;+::2`D6fKLo7,"Qw5܊SUNm#G?D:d-xVq8N0m-rµx:Bein1 z9ÿ { :x-`BL-̜oKL{QE[_5k(*F=_SN6#O:&|f0G8W\&vP3'Dnv{CV4{$ٹ'xIE"A}|sVuSJ u Owc78J`y2ՍslӉ2ݠ28[ yժOPgf{{ ksSf]`IXG)3ע)ym'lb`DdöAƀu\,^% jKz1Wjh4yNן<QM ʋ./X_NydOsE~'ҳөL"Jkagi@XANA#unP YV2Vu*5:}j7^ hНOXMc|TUP9?ce TPlvb94x{"~hm-3oz3R.L g6G#VpXX\q(qJ޷Īb'Է)\\HʬC1Ekw{uYk{4*7y>^6=Ȣf1j.b44t @:G#!`/XfTwp,Ƙڽ& W;ϊ%Y7W~NOO*pj 6'&CopG+ѫwB-32ﺐN] Q \#`="3ŠcexoD ̞"L6Qnt 晳*lpw7 c+u3됯4µC( |* _Orh\ϹVHLWj( )d S̪J'SS^+FDl"P}y`Ҫe˸Ya߃'eR.O"1 sc4=Gqꩧ8r'C3|r,?D}WC 7\a˸t'ͨ4-lV"l7K3+ή r+Tb?!g Y#((sLWhl:'Oڶ<{{[)*Pm X6C i(hҸ`mki+YnXHELg4p B鶨6O'2fe% ّn nV=Og"fm۵rNE.M@2~ ¶{$?'̷eeGM{BtdvM`H!]p 0o=!9 K.#MMګw`i~3߰*ϪH,] pk"1U܈ks =2{d=$B? C:hf y%72cDICL~e *gi|F5pE{)rlxiw{Bf=!y;!i/K*}=5+(%HBDy-cFhb^-_!YEl l^{Uhm}v2Tf G -Q7}gȱe,*m~MPccIDy&8_>Ϻ@O װlu2)mY5 cG ߖMvQ)\0))W~@:jcQ`맃b͍L|JqYkziIp:iPJ_西"z\IoҌCJrDrT51y <$Si>-}vy]TN{&Â-m X(a^~1~;}o)q~y-vR~jiO%q42(] H-+LzӮQ\ 7cwV.Dp,_4Mb%܌<GfdDn ɜپU߯-ihZ+vx;B$;Aީ[UP % 1_ȯ 3xϵfY"(:pmʩۆn!XQyJƃE/O\ ;voj$;4b4 ߑ$$JZ'fn wfV`$1}A16 I#>~1?K |=;hQh ݱeMڠr郥IGT>WyٹnIZ %]|H1/oR)xIHDi$8 m=[hT-lNڬ *32żTK)!gmUpplkXe'{#oƢL~@0B9R~yV4}x.4ї\mNHutV7a T6GI_FH+l.0#otWBY 0E+R6P]DsQsaJ TOD&T̼pT7JAeywdcPRU!p-$]O?:Rwӊ=Ek!^Na;uKXUG$wxՀÇ|_}9Y%m A0C[ "_ Cg*"0}uqR *\t2q٪y|BaU=A0}#7u}/=JaniykFBs`z!Nyv5FyO&vy~ *Ng/UT|0籌AɱP4,h*{whЯJ|O beDDhi9 O£'nGsYfڤ _ ? Ѱg폦m7T$l=ItߓV&o]~HզT4k{M{av`[!b!Xf8=2R.P  g+AlbY& Mv wLn 4nkزS_uGi ˙^6DsjR>4p2x@߰\`0ksH7s tj猀кVMk#h<˄ysMqJ"@-賊W &I|GDҧݸv.V(~% D($\x}!H:؃U_kl,sQm6dBfOIH3nM5j̰cp/T ѫ8I!ḿ +;7rzBiP{}@uEfz(J%#4amٵQ!.Y1ދB6.^uĢNU6Û2DJ Kbp`MJg#TOD?{tPl8 o\Gl'=Q-^k/sKѓ,?E#?[Xs vZ-^˭~ibaF4?Z.U[ewG^OqWbIkPb;牭;)|OQE<P@2RӵjV=I^1jr8P_&=G6#4ߡuvLG L % O }vī,vXTG#3Tٰ_!5k@A^[uJ $jcgh绽杢ZbKʬR]\ؗ6S?Z%%{DUL=sv3ps@ur-^p}Y^'ql*EA{QZ'oco\|_<]/8}*tA[ :{L6Xqzؾ!)xzS wT6Ws. 91M3Z'udX40X" )ag'Z@E> : \ ?+x:}K;gy0,KzR$Ol!7:Js 3RfJJ- 4s%z9=)QVLd~Jh?+ ʽiC6p IrU#uQ܁Hx!RF` ʖ$% ,` (yV?>UFy 6]ą,4$a Fɬf.癳l̏8Q) GY㿽IO+瘉z'SַӣPtZT7& _c+pM_O~sD L1Q3c$HҠa5˺NF7 (xݠjݲ$V!39 UrPUb[?4K>h`oI|pט>anLj m/ gvaEϗpї_! cc$6hͥpΐӀ>3Ke8 Ly٩k+!Pdϩt=6jf˖3v pɋ`(r Q_5 T\H},a[%y`TyTO^\}UΔNYڇq!ЬPXAU*3碌oBX;%=\))e@8,r\ NUĮLXufԔb-DEw0K)#d=K|Vn"1Hfx>E"^v3vMuFg@w1 oErQ [!͒~xrP7jdzKro0%qP1L%9GOXakxӻ4V3j{[FDˀwqyjƺi^M)sfZ4 }6igΣ/˓ JzOn\q#/q`66dҼ(6g,u[h4֞@wWxxLIYAL=r wzN:>ym<&ҒEV0bͽ`Ƨ_NjcD@ߩA8fsp wacCvh1F}߰#*-$Gt"sDB~m _?EUZP'y5 )@ô vۅ2!ؿc9 :QG:}U-:X%R1DsqK&oTM}(Ĥ7j*bX+-N#574?"eФHaTpQ&q>|ejF@\I0T(mx OjMT!:"Xs|% ը4R#1Zmq <3^|mBdrsh\,1J526gJ^y*r'? &Fh?t12~m}(XESŌMN9p h`YP=ꉪO@i Ub6Ja>$鐲~kܐciyJwcb]^Z.Äzk4AyQ9DD$qҬ?XHZZAϱ9jSi~նkY޳c>i% %|oK|<r(U~8g(Fgx`=w<=TPG&)i8]3Cʋ IT;XڀU`1s5>}H3}ׯ)x_=? /*^ù-GM.v-  %mF `XJ؞VFFwUM`TWGr0Sz`ca/$0ћДp d7Dҷwp[ ['c7i݌7or~*|.hֵ0{ TOTW ԰aloS jHwDn@W,Jdq.}/+."Jߗx`4RQ$8pbm*çi`CW  424v ʍӪ??Y]4T;N',مޅqE8six *D`c][+f#'Ѫ`' [V٘?'0Ra7=bYy̯,rK{nRMmٕ~a4Z$m~|Ĩá\S*ɹSP~ŮfYrM_r=*g7MXt@hx̋RUjǖl0B~p8`uzSrXFt.\14_AWڟWiD1)Nȴhi&3<\ݰeOZ3Y'!g2TZ1ƃZGA*1=FI 0fk!Ƒku&ACz&͛°Dqlt`бnHŜ!~g IniA|Y[S!%)~O(T*^Z">ד#VͽʍS"6w3ӭ"T\XTX ɴ95\.*;=s@EhSui`6˭"|AͲ2s;'w*NҾck!H:X+]3fL59P~ٸ!b(sʣPS yQ8 j.'CM]slj { FNdQ Ng??[vA*6X,3, gsӡm+ P8qӍv%@&yF*ٹXAHYC5a=4) I"yɧ(bR%N1)Ar>@k_I:f nW ~}4䰧B To5Vlt?u$7]`hZ,g{gi(U䏕@Tn"Ȅ-it-$0R \ u[H7kpuT\{{anK 5Bēia<":7&2 -$咥™֙ Al-=T=X=;5Fd՚\kɮg:Fy{w'D~w-xu L$$fx#\U3bb_I 7)AT*\ǙhtHMmzI|:19>XĎ4e^?.a +(1M˟\D9K${!c0W%<mGv(44ñulhz\Dcz4ְpgw2}>xOsUcc!y>`6TF4y0CR pQrpu>iTwଃڛAaz ni">6wnZdPVz.PIŸY]^hy&K7s>ܐ<ꪌLPAqp0}k)ju3= F;N4ŞgWk;Ʌyh5TB&P vrgAרv$ 1rhS%="jfݧյ2+i = 5 8KSwh 9}Uv~d WPHNh=!Zb,+N \Saឦ戹P @Bn!3 jL cGP"k(NJ)P00M?$HSoA?.IKiNE텁E*r&ɠ:vr+p%H 4CT_u+%N'D:M/zɏΘ蛟̅:J&]w<4` mK iͅm)FQڽEmQ3@p,Qfv7uQ0r̚4Fo PrB%ͨD} 2LJ78.XߣH7C @T*R4L^X)VO&!&/eШN\9 ]˶z,B^^(lK'Qu7 JThuGf_WP.Cé|}QB^,'e7￵c1Vu^ĞYV}n?Mr+U7aQ8̑xnv Yq>QYƟPev24FX1v^.V',wď'[!,߭yF751 TcCw_^qI(kK6Q.V87H—x$ԹOX a- t@Lq ]Kn+ )-ƑMùc&}t˝(%3zY"q—)t`T t|3!r[IB[>HBЩSu㑃wI @Y#9CG,+#d0/Gykg`.>:CK"qR;%_G-U9A4 pV5%'Z|knL)#.h/̧1kc+@hR1?%UinǏS '.2zc3ԑDH&W}D9D8~/)0ФڒVB=;"Mk=Đ/QB.,i (UWI:k9Z$D/n6m2-k&2u}u~Y_kЭ~9J.;)1]WMlV货?xTG(!E4/sMQa t\R Ŝ@v#|_9Kμ)&}8I!5TN94Oq;A (BHS\}!Dؽm*zh7[m1Eb}.B%x8OFܽ8Pt%s|L5:ݐ {בcs_/th̑fNk|`,?-_?~gWԘӷMb;-6W~xb;NCf}jFC -oF+JsJd?חCY;HUزTP T!f2p-*@X{V21e4 _b?w-[o$v4ۢ %kpKLk?``J _2V|(тwgl]^휠~~WHկ泫_4"_P( XP+1WV"?z8ɀ>@f(zN_9~oRNi n$ J9RI:h+D@6T[S3􈫔= +:H#5}K ȩc_OH}e{kJw|%ZQP&ލiaDu`ϊ@8FɏHG)eu]z+8ꜱ79%Qo q~/%ItIGweӃ< "Ukxh0V@«қRU?ibt{7Iz;h]4nt?YRT1g1ؾVH[RVZkz/&Q Ո4bZU) V/>'? X GÀO)pXg~RNqZhfWp_ז7q=Š\mn,% l4= lFy)Mĺ{V 8 ~/BִA`gJ@ wce_7H2Dzާ,?"IHܩ}$AxjN\tNitK~E l,cn|[v=QMf/=Q+Bmf^+% {,.E?'n-G^U@Bʋ8zQћ`y:D+$qZѤm3녒EUoY LJͦI,ɴS,of +AXB3_ENI>1GT\0)nUetB}"ٌaHI_N@3].|/:?}W6YZ1 <a=|xo3fX֬"|UeIBr61+:sB ƝopMdҐsltsP'` {a߼ P*S EJ}Dx̬yYS }=M^TT@={ۼݨ`a#^a왓;t v/P6V% _nvcUH*j [Ƞ9uvCEHٸv6(JƼ+ZuzvNk`+.ú? \擄0V"ѩ]%zHe+4``2'_젝WBHKe!B$gU#䒻FKg @[[O!CdەK(,uSN]Kh?ȪfM]dٻ诼MW ZAt ?p߸3Tז]I0jѹĨv}a來흇LPwȝS-R{du qVTv2珌@3o`p.mT>%`poFuҀ\'[~~qyLmx*f`~BKd)jOѮJ17X€2~sL|z)5Ibi W^Ńm)VZ;R JgO]ך4>2<.XL'PE~S^l24|_;\4B'SE(gmIqg^"Fij=y@97^ eׁT. oHLi \IC-sV$[.侌]D^hЕL,8J1ĘqЖd%B]~!{hV gDI:d6l9O^[LW>օ0#v۟YXkor3vW w [ʫ[C$hu&fԖYk9RǨ2pOR?o'.Ak2ɴ8uqP?XϑAޓg322EHbtm}I ~ke LfB;˅@C2 w/7TTPj=+{kt8c/VL?*c\:D: =U)51C|,Ԑ}zk1l(ym9,^ؗV"V#=_"=! jҩ{%j">?M |,^# 7p2"/qm߅ xx!tq]ZΕ>2/+ظ(DHO`Ya͔Fb^Pc`?P+"ƇD:U!FVr* #@95ϨpT <:e=:e!!#ʵm=0(|{ }X7N;U5pHϥiG.g'G~y&n Rd-呔q ax_/܃>1>GY95>h"[86v\R3HUN)3F4%4(—)?0 ,v]\|~hCzdB?$@DZ$lܽ(F XmGQ˂&*ud,dJ]*E( l"ȃꅯ{[{ _ȑvnOg qe}ߙٛjvŨ QDg y¢ S|S 75݄cl@% JZvC-o,SVnY:0 )1@;E\xYϦ Ӯk0]~+!8L'=RyFԮ_*RGf|:+kY[Zܹ2cߺ=) fbڕxJ#;?╋ޤ郗Yˊ T7o02QƼ0lT_ptF~ hdzqTX@ad1' j1J#.},d/lҬ4A"m>VɡnemIJI~e; QMi(qrS3Ś ztIVSw&9[ ֦r2୤w"1@[ʇbBQC*gd1w"k1+[(D:!6l!d%V+tKB.d,2]׻6}Lo?N U ƞl%ʬI/ Ʋ.lV,o'c%'S[Se-g`{py+5H~şTLaA(}9[=d<1X eP^lծ f 7& flH0٫]AQJ:LoQOmi= XH'Ƥь3Xߌߩ = ܛ_i-x: +Ytem=(_K,`ZmKǓVqmFlЦWY=L/ТN2udfۇ*v-Z嚚3[W|sق-=OƉC>cϛEĮLaRA Sf&y$[& T[ ƾp떍gN$-ΚH o@֪{F'@LEO6M>zch%'Uw{9>sOfJ{U(!y/>(}ymWϖZi)y-*H TM7U3 5 TK( dѣfF,#csh+b{e'2PA[`іڎ #IC?{iԎrK/OsvEڋ^zsG4`ʍfdrOվ{j 5&}z e v{]OKU遖ȮiXde%~F9 {^?r@4(*nXGJ)1= , Y?ix]2:m G]݇oz,z]ŝ ~jc/%Q9lP{]W?hP7 nJ <"a Hl5v;:B'>BEBBŸ|KSρ.E?XϮ8s;pNV ĮuD nЁ"hb{kHp(iZll 7@#s{)R3*חvU ;^K83TЇԄ$isדѼi r5$K 'HE{[`cX`F5/ҹƩ#Wߠ^;=h ?љY80fʈ&Mf {;z^neBGDkQ7MvCbTn1hFE!qoy)myޝQnM,K$^ 4xRcXrvGM/ߘ (rVA{SgTpSg.2)4 2vf1! 3g% tavڑ", Cvvc2?B1-ro톐:ߥL  WvwCΜXމoIT\_a O2SQ+cb{oGQoq/aV[cq6 wM4Fo{UT^+YO!5!dG*մohmbK ͈^vF@&K'".fpV*rWŵuttU9x~D!s:C;b\.FICG3%ZYZBO5bpGк{3/ikvg:uzU]7``P͢_ 7E+4*\wh?b"Oľ|AeEZbԀ8ϔ]\X6^:!6H` Ãc_㹅K'J˖?e"0@K67ZF)Q>4i%^!LAt& +l`#LP3~TIͺjSV#rݓrh횚qnu13qTe}ڵ _"[ mtػ`EIGW WW?Z?"z.M!=۩hU5:F 1?6nky5nӎW8N,K f~ߕq5s PFϟ5 @ vtGb0Z6| aTAfaKɘo~ 0)РE }|vgb&f8ŽulW򡐙N5;1q7?Ne JjIѻעK4#XJBK̃>)#[vM B-$=@peGZCE"EELuէ1 㥷Sog׈^+Ӡf4*-Ctbӑ*@y?S2-slڪQ!Ro-~6i :Bp~&6IxJ`LkrZWp}R<ˁnp<> }\"ǢD{]X3;l+p9(mf[ fJf2n \{4;ɺÝ|usP@BD2ӍԵjGl* FͰ~ő2+t]|hq?.3v˼-IePGjfQI_/ּ; {wWu{*侌U"(roȥ<×N[N3 2!+ >fq56F6U#%j:?½FA6ko|6]Yh8쥲WϺDڶTj];\J}v^jk(9#'C+0]#mW$ao]U"4v`NhÂ34|l/fH/RVED/2{Aec;mF\ 5tP88 i(Io|S뺌x>N:m+תsGc!<$L Gg.h4Ŧˣ ?%s 4a&3Cl{U0̚8u8-;ūV`/Iw%mrrTf> cNКM!9F&/7eilddl{'#UWUGw 5wVou餅Tuwϕ{X{7@8*JG߂v <ȖoxC2!1~>(ee r5GO^xW !'&y5vTmAtu"ȯ zwOog{#喘qKTwW"it@#^n%k!ڹ&eqZHA|WPJp:4LUdPqy߿ݱrJAYn3l3ѿzVeBLt"ۏpS[E{&Ҟ`DձPU MPǥ`tD9ӱb3/Q#@Vak7ii0_28YuD&"·q#R3~'}{" =2<qnjA,)mKPQ#J){Pߓ U_2e#@w,o)l26䉳b`x=:21$ k.dߗv^^;` CW I]`bGɵ)@Yp Y q.eTn F _˪j3x]p&BWrq7r78aiX4Mu8` 9yr*e3#g)5wa J;vvHcp6dʹ6Md4^%TSmWm5&E >/"^7h;𹡚O7#F5k"/dZs9vPתMTbB=MzHMTJIj+.'r$ û(DZ4j&Ƭ=,q{ ^a\ʞFڱ|k#5-6CTEhg9ͮ 3Njx#cQYKr/օu"],PQ#x'eX"tZ\S3] 94d rxEbxZ %x>HkKT0q2Hϝw&ՒHW=iAYt)yiLj3Z5SB$ޚ%5UtQ oܳ)WE [zXV̎`'{5k_ZzW'YCΡb3rǬ윀ȡ4_<'2Rǵ {IZdL3Rʢbv;vvJؙYoЖeo`:'u #I)jQM5fǃό |y6`(Aw?`#':LGq3`̣Mx2X]0P~K D8AT 35]]Rvf$F$RR!B)!ALN&=#K)s8* ӽsgh[5g?.٤M^"rexNAX"o*"9R𠵧L_+ƹVPsߤ<~9PhL }kX%ojҺ%XO=2p.gA> 곊?G-.L7H҄Hvځ|pF I2{5('b4M$kw~qW=.uM'W,Aeq;:La`ދ-Gg2qB46Z3a=QB0>[_¾4ixjZ& X -^8`d `IjKfniсcx&Vq1^i85,4N jw;#Bg7!4 8<8< NjНm$2CMkB ~mXS|8o]FM9WvAs`e/1^]My<$GBA1S1WeD!k$ئlm4lQY%=))&xH1!lK(ׂyM E1_t91ѵ33Z7cNԎI(,;-Bf(\ݹFsp:e~H=[l]gy[ܺpȮA،A; >Κ+8l_"nϼ+1/PPyqA{*@f 9 MuҞ#۰fpH68ߠhd*]ivҶ U/AO *}1 H1f#ZlS9;,o [*,[fMCjl|1nWZy}m}bZ@b$FH}1_-uqC=΀A{:D2:#@ *FGT&Fs`P5bqͭnP!<!X<:|\f ݒEZLZǾLdO2B99KrA$kP3θ5ܮR274E(VryK{3enx4)4 ^j V@m\؅u8d"MO5b4QI0#ݡ{e,>/57 ~9sTSK0-naMъط={No0fx h @ZɘI/oN#rh5>+^y&dFɜ˥~ Aeŵ֍#F}'Nq]ldU78B"3ӅfXI1$>bVF_h~[?F}~M!ngK`b]>@ߍ:cuNn6}`܉%5 Ԕٷ>TC^|Xtl@檝*_WzwJ/j}au UB8H?"oG蒮D\;W^V :&-֒י2uG.+)_)WM>}|ۺ9[bY*UdPo^E<].fuyAӨK雃ߛ̮v&A4_=I6mu[_qu\A+jĐY&LHgX e@x1`op`MyN*AgSJ"ҧBhuT%qV`B":;IS7 5#Kv=3ե^ t(~fٓIk)fY+E/X̲v+=m\dH`)r2:>˅%c2+Uʎe&^0Gێ}H]lqwUn>τF~Ns3%[J'?1Eآ{"p3 =d @pG#F3Ry 'd;`b=̃)6-;lfz<)׽2vJ҃2KD~jʭD_֨X{'x8ʒ=FJR|G 8t ]5?L+.fH0`ias|rjQh6~UQ.8 Q½1|K و)*>͈)"]5U rXyF,p7ǟ8r ƙRQiq|Qj/<1zHwc#Q[Vi5age6y8f 3!cc̡ܓ%86 z_]1-p?E M|C13g;INAkEd& 2 ne8|ɚ?j E1R WO1^+gj0qN<ݙEb㖢+ҵA'~&c>9dDķ: f[)vϮWgzw`痌 `,5h3)wL}:Mv5Pqt}կ#x5O>y҉~QNl탘uVvZ1yjngI[iS/Qmƹקqcϻ첑 LaS=nvףP/:TwpV)jN*Idi "tO1T,x1 w>Ks&G-H1,IQb@VF Y.-HOģ T^/KP4DV*qDۅ0NƄ>.D=wh5Q6{IN%+$%)*啽g&71[#zKY,θײK Sf5 ڶnOZ(ff#] ݲ 6PTe RLqu S\WsOðS;kXӬKArS-;f!o)?4_jT7" Trk|2Jr\!"ڎ$cJ7gKP:L^5 gX`M0īJ1#ӥ lԶX]ᐣl'EPj+ T:*3  tMi6J7/>fT1ۅd2} )-c95B'>Ju&&oT ’܅l<4q-z ѦJ~{ճTflԛvq+bvX0aȰ@CTzV#<%=(ُjP5NQPr%w|Wi!e6.<4-_69z?z!5l)4[2,LILd&('^f"W(zsclrAWPa&ה83z!0)OFeBNQqپI "ѧU %wf(eOV9 1g||"A5=N7Bn>2f#a&f7P\S N ȴ;ȣ ʻ:|V>吭%S[ҟ2?R龂 ~7im3^`H<7 L^ݧMaxNZĬN& ]\7Gf  ك%~l*M!i=1Mm'ղbUqw1biz8Q@kfs@W BgFcw)|]1Ԭھ:3S;ǀ;PahW E b3TfBU\-NOo[9[!kyy6g5ﰑgTn f֬J(8@& +>"H57e>L60"qg);"U/> qa[\ep?z Le ! _1&'OY:=G-cNl 8+P062't~AY6p.,VGZrC,"O*=M?^ʫ#*ue'ٞ248U`fZuW^R(hU9!BdV3Z֢M Ak\"H]5M2Vf g=7bWIVAy 9#M5Wh9k4k@ǥm!&hIZj1e!/n9Ґ^䜹!kഀj[]b䷺,ȦAoT J%B;'#{Tim$w{Q*N>M|H0(5a2oqtfV1^f X>nї0M9`@rlM׊_IsKnVd9퀍k q7 cQdi\ݨN${\fhic8-q+ 牟eo: Wɯʓs$ U}L56E8^UAHwm8TOhxbLLwAK0˫׼/&b'Ub_*SF c]v hݔ$:?uqfhES_N)鈚/kCS*ۻ.5k&e%Qf=]`MQQx.۠RG}&R-XgH;TY~);%;/BB/-QriU7ʇVEf7 ', B+P_:~]gPJư(A'8?g;đQl\dYXR_c!`E\+i@v&r7,.'\ A8-,S|PGwhW_&i%Ek1z{ ̈́sd W";3SHA@ B;[F)K'0fw!wBtpM3P1NJHwtiLO ej- 'oKiqPW處|Nvs=QSsE1Xmz| eqHp5RBbơ>tg^~`.V.;X8S ;͙w 21?;JyZY:X[ˌ3Nf'ڧOVg(r㉧PH.%;,PKN.fWc[$>lDJ:p;Nu {[~w$Do63[HȀ SߟJaӊc: *Fڢyj*̎,"Bh?MxX҂wzVu"0GwkӞ3+*tZZj\}drTTe%_ tQ8jS$tZO Q>BE`͝& p!8b:]iqoګV쥍w0pxZV\z%נ/<+$J yBL]; 93i:@mY:-8̱~ Z*86[ G61P-(-F87CtN߾ p@*fўW64uS+X4B F^آz ŮQ?zmfHR;jfՠG%6d|h`WÍZ)Xh( v*ʜ'cyFuBS6 N|z>~?9`1jnEBٴ)NְD&24oCa@etn?QվL:`"0 *,@v@~IOCI9(YrRx$.i+tBΩ ,z`ϴ6PY2ጲ8SaV@xum'ZV$qVu]G==Dž9<MXNWAjn4$JN0(}T5V `2vU߉>Õ_SOeMeqwЍ8Q"HwD i☷3xl#61V M~LzuI9 e _W)y^8{f[9n5 f8آBnHP!vSazӚMg86lw"cGD89o s:T>^_^1݊fF&7]ordKMm?Pqu%&SfXc8j1˞A+ŴoAPGhQ;ŗfAѐ,f'^eCO_6Zp^0FÜҵ#@O\~x)͘I{mƸXt 3OXUBN [FP# ?a h8zKѤY"h*b:/4N#30]}"_b\OtNzv/ѻܽפhq-A.?/2v6M؛kgUGZ/AGN5Ҹp[TS2/]ig&6v=jpV22 "H*JR^P*JN0P}ԻĕQ|/οV[ﮅ:p#"Az}\r5Knpsh8PK-UH49Y;Za [7fF)Nώ6)tMցO4rpm->Yl3Ƀ*̯D8n^y$Pä(ͳC&{O-H[;n x35bEpJLHqYfL2qz6ān7  k!Cp[Y9İIVd$+ym`D_-޽Hh a{ ?J= ;U 2jEQɺh*oJ5$䘀Ι*_rЫH7+YqG',+fAVEM{T %D,נ>&,.Ed?L3.GŒ1 1yG#CI]h隍Tx 1"2m3Ԫy#'.Bndbii"w) '9ewvN*B{f8w]F{G:N"B42 "Q)N_:u÷ + V?QdsN:n>J"fƒe{/|y.A{IN{uH&Qʱ<$ &yXeULy m]xI1& I#vT?HhL1)mz7%k'-2!?/ 1(Rɚ3.}]6fRUA~PMd*\Cn %sjDFuvv}xsB/Z"XsѠZd~KU=9wJo2Ș(*$^ .њ[8C-I&0 "DBNvtaNp./]5kk21L}>빠<{j|+㪶T`9OX E\E:I-M xXSnd"I30:̵!:2]L ukTP*&lz1J[ʉ]fH{7q)7 :|Q4fC/2Pc9 TXgLIQ(KTR.F`O>|Ƃ+ o/:/f"&()I(W͡ (K>{!7|RK؞DO;Qi??WFcsFl&g>uj<;%a)X/ S0F'oj։̜ťwMKp>a,&\i9DP uA VU+]@ IMV\jk(<)Qn*: SKF8aO݉R/&JF1DUmů W*ƐՖ?{O$|)WjRLEB:G+M2h^Trp2KeZx8G] buY}Qh ҂d=pj p9r+n{Wնѳ =*n1ix^dڙ0q2TldQ_[LAlIIbKlz/\6+8dh^Ԧm[vFD[T <`]Gv3@璟]5Ȏn|%j1$<$ j8 N Y|>_3b %o*PЖe> N0h)O~>"wd6K[S ߒ/N[>Z]`@v&ij~BqOg{tԩ`` 7B%95w92ʛsi? Ĥ,'.kEnr`\, Bjl@TG뤇, ~da>Ȟ$i*lIs!7x:982_aD! ;NՓ +(UGC&ܞX'n|lK_eG0{[DRǪkFԩhsz7aM<9dl|19qe4Qjv%{QYRo{2g&t5F4V<݅("TR y OK'8o;1Gg/ZcepFU[> &CF#` %~'GUdg7Kup8py&\a B)\b^[hGZRoH0Č?V&x%)r$&=  63d_cй e7zıwEa ; 1f_uFfEXwƦ⻸X/d%Z#P끱%`x^&;bs],\}: WĖYwp`+=՛:e_NyZ#G,Kӳ5t2Byᝲ䩨$ap,N!IDZf?eBn>.~`o,'coY״d^S;MAViS@cG2JiIYL#| !\8\TCv{MbP_4M$`*xh55?e^[PSS9PiI&@rs/ ZF=zu7mI4{%, 4ORZF. u} Zog_aNl͛n5Lc7Yvni,S+:slң/%PrhbwTzT;wWWCiTЁ]9B$Fl궥dJrw͜ETe?*DN&nB"k5SξF.&uH!Ģ}pA#[AD<b][ ɥ. YN^c-^V_1 ɥ Z: F }AT1{u-n%h8H5?ZhF">_r[ ,-[P(Pix&WnF?U/9= IkCжMu>k;3~y| Y|!@qO6 >B(cjb;7L .lo rX\'j(~m?Mz}: -xm,:-ʺ?F'9{Ez(TcuI 0Mx3Qi)@^OBFJzr܇=̓{7wywqoL^Ž䍥ҢHKx]@F~^n>F#Tr7&{5h&ঌ? !&E= ;s#ph<\J%- 3ck8ְSl(lBW:Nu-M)Dy_zt5L0LtS i P4Jާ go [?L3< ,+΍xIMeY*?U7mDM}`$ tJGVJKs_r> jMʊMQuNivϼ4{Z@âPTڙqR0ف IِI Ȍ!1zn6CPjkYW/=  VLp6jyo͸s ElHzJjn+xvʝ-I\7м7@qȾju_pۏ^-[#b M!iN}5inX%&݇Г7+lc;-ī6ctiXr0Witw؎ ]`ߵp ? _>G K(3"k| *_r9lz|5I!c0,lP)mC$`u2΂UtKFDg)J&e_ "0}wtK̮ 0TmxkivTMu5DZN'ZG<Cs1' kS;FLtyNS xԃNМ% >X 箹8PݟYF㍏LܱA533lMC\Cqun//Tb34 R_&$rIDK,BUk&gVJa39 y:r$+ D\\"))rcP;>C\;&# PVZ$5DM:5jx3`Ҧ®Prǎ q^w%_WT跍-R3bextlaOXvP$`V}VZpyk2군y-O~\B_my'AEg$1m3#FٰR"/]Kn#OEB#:BiPgo8Le#H)t.ϒgRڡMcs^GOٰm3~06l%ק;,lzI`7cXBo]V*.jc(nA9>>L W^C Kd~wͫF 4XJ:vm\>3v+mgȺ +_6 G3V :ȐS#)ZoS" 칒b[9-RY$h:ěڒ`>I'_m܏ McG"oz`57t\r "K*c@Q𼌚D""9$E1US){L~1Pc$QqAˑ\[OaU(yUqW`\qvn {,>}]A34-yĦ0 ·VL~v~AWÜ~e+UT%Q Ԡo'߭{:HbsT$#F>yœ e[lW&apѿ`q_{%L".rR' (6.^ӃTp0a / ^FV ծ tdNu?b 2+]F™ε߇֠N5̑ /6yhfRLaZ/ľhސ+7.]PCWE=SuRjoo\P: )O0٫;~g51 BzvpvY5,m-$2KYHQENZim7S6:M2t|T34F h=F%Ylj-6T+-kںHu3/m//aW]]sKu8BgOnE Kg1x,1쵙Kҿ,߾ߍʬ'G#?C$qB Ǽ…xBxd} ze#\MUqrگfe[]*qֈ6ʬ@ d$Zh[ݾbsj :{VMf7~x}ڞ$f\N®S۟(39SK巣&&QnȾ}\,z~Ct8C_aǁSM$чDvKB"qv<>a3N#5~M-j4;o6z!3[IVVt[bDE -~`X085R WS%Ohp,xi8 /̸9$?v^6'N:X^a_w^5(zR&;Dcٚ(KCf)9mnV}ԡAk RDz.e8ת*^4mN)(OiEF$$.aZi@02`q;Hkӊ!Ё@qYs(3@Kġe~'io>dnDN*Ks4DAw|=fcڍ~[2JH)&_T4] h3ĘxT9Dilqe[a!G))apVDjxT>5!~jd4yjY%d~i.]j ?dI`T3P 5"?7gd%BvN| WjJUsM:`r/v(m˿4MeO| ª7FһF))Xq[ّ1*k2N8youaŭ;1CK4+7ARzɛ.Ssa;O # huAv -PΓ%v_3n>vڻ$Uk|2e2ڿDkIvU+4̎m!102|s;k"ΐL>ϧtS07DSgƷa%>cDP#$P O_EfwZ%8VL8ƚ0F4\=&ͩGƈ:QzFg"ϸ_Z vR32 TAR_,MY p{{ \PiaⒹ@?kHkB"x1lRG[4BcX8 i8h]𘹰ȋ+ E7[dQ$09k9v]'KOlG/Ρ!gD{нX!QHPֿST q> ֊$g:[>ro 8_~MC\38++KˑK1  ǛWΒJ;. LZr yD@N$k҂!&yWEtjp=df`F)ЫW|i{O(M:{+6A-ujF ~ !{F/X [%ȔDO> "V} \bՀ>^h^,KݹPOsBn9jS^qҎˀ '$+BTv1{ <@N( j|{?P*ZsgLǾ7qM9I @\/g|hP)YbrӵG՛HqtXJI%:N*>i+d|nveFęm ץ=9Ǭ:!"m[c 4XDjx/ߩ᩶ *`&l1ȃ-HI̿UDTm_MݮU:YQҧ Q0=J0FS8a+ ࠙"3W`AKG(ɝr}+fBfh^hNf"m361X˽2vo5Ui]H<;3xSl`ƑZjڇOwh_%XA 1쵕l-LlW7!6iMgN9\T+AQ`l"앃o z=63Ch &HW_djը'3p#X ЈOqE)s%틙vyШx㊶}lGK;31(ΑiٵvG7n<%RaS.F D  IV?geJ5#;!]f or.Rނ*E #&Beۦʄ*naXQbtJIP0 -Ř QK=ixAŷ?Pp,1fy!.B`ޢ\C`M o4[:Ca=8]wp &$"ts(!%#s24'6cC”6#9b5.'kթm_DKH[CNg/o=r\"K5c ><Ȃڮz3nOw|;HbGSG̔uwxe%;:d{ OHƓ2#R HsuUid)5:cIB( Fٖv$6V8GkBsJ}m[rW.!qjRYA1Ul`t,:XdxV=[۹O̍v+߅Q1Fos6%E&v%0u3tKIgtc*jjdN"`!H%!m(0X>:Gʨ@.>.&Tj :ՌMqWNίH֛3y +`y# 5o"b!Ur[u^ٯy\IaSd Nv۸< ?%\\ܮ oO-8e@!b/_%,6fyw88ւ[0S}SMU9( c{̪|K~'Mv b03_>r=u4rʰ2۽cNT`4*k!FؒՃ.وPgy>vv1pjFkl6Լ]CyC+Y=VNpy ocfU/m/i{'F:SXPo ՙ]\B]Jw;gRopBU@n_n~a{Yq$[lyb-3LӁ=zզ%&c߭J_Mgփ@)٬ e0WሚX¡ތ&sӯSi6Bw*FZ:DS 9mn&G0+F}aLU6-Vq]92̒*e?qCcE-@s6T|?з 9in:AC7wQB:m5ͺ+,,\bCx -rc\ے[ޤ`8?z+ /=NI8*ׁ ݘ-t1KT`SK])є)ЃC-_" b\-9 bc 4zXrLjhߺ|Ng`|zѐ0ѕwj_Z'wWN3'78XoliLԷ| ,β vP{eጶVNrPHnL94kAjwH|s ME%ѽs0Ʀ5Q~J,*|WOi{zneJ@-H~)gPSh)!A$4qo&W\_fP5bi!)kR5Œ..$k6%I7PېFvYdZXm-bpM~`@u,/m;= QK2.E& Uj9 nMTs3J(6*$,BrA nt#r([1uɱt^J:X+ELskc ٢x7%$BLq^c< W߽骓 W% j贁k#O_ =~uM!b,\,nYgy(;+wDӲ}ɒ9";# a{תK``kKό Hi&\$(Ku7$cHqI_P( ߫VjS{_Ҭ1ThX_'Dm++^3|稥"F{aԓ[Qs0:-<+Њ1u`ge#Jo0rh1]%hA ٻիrL`J__I&FW4rOhdqE\9հ,qcy~܌=wNPvpKR5VRkv N %)A}@- e:ʇR0Go?jlieǹ鮿J`g"]yRlq> c^@_^l}Ѫ Z.g2Hu]x wN-dJðkIO:UnLR1]ReYN{*5dʶ6Asaʊ( f!">X\wadl4Zd ԨANQQ\R ueȻw|^WZծ0p6W{L~)XQͶ8-+7aoVLO< ,`ה$\1|}N_>hJN-vi?Sآn/Я1;%xVwץ,MF6o&tm DcT|L j0; 51=j)  t됴;:G|˩9rԭ&ܬqT5{)czҰf-+%MhO\j\u^\j; U+7xFyWMbq>񞧜3#>`m%*ϮI-~Nd, G(Dyvլ-xU/aw _5;ӀY O궡AU\B%^6 2r\'q#V+,19w yJ̌fpq%_ wM3W9%:\Cؘ)md ʂux_\!b&1mp/B[3Y;XsN%X>bI(Dwkko%okw}Kp.&پRXzHG VO/հm> k<sSqV8ܬ=з;  \` mFeSؖ&Z1]H`V>MCMfkkp3NQUh}X7U )q>{?QNυljb{۲h$6MC_=&( x XZFmS~j#FTɲqIKaV?5r$UBe]v H[az]rw ç⮣~t$bI>d@ XyVs *&)@a_<=GfTYs:) K*D>p${ z?7,l}/8+MMP}XdlM;dzXd+duҮB(MPxm,% wVt)Q7 O6{uTs٥lT$ɭCQG<#pg?y7(& \%y]k 4n`j%h^n?+E {a(An'oWfrq¿pْ%ܶQBj"?ڌ1Nјr X 2R/3Ŋ IIh WIlIpYY̷L-s+ Ye,T(Gn7r:dpd}P'Vp I"3b_D'u~zsv 8^!xc1AXPM; hx|'KsUM/&ѽUG*.ME/(DwN9a*r:ZӦM6E3$C':Bu?;E. [(%-~^3s>2+CO9Qi+Q@=֢A~QbYf+>ۅ J(N jyO,ҎL8*7" !4H^k#Yo9&k#oKon3arAwr-]aiG'xV&Fiha+2L6Q:F}Pw(-Jޢa $`\mOOƪ;w1Fцw,d$}\7;y4Xo#a4+4[:dyE+BM }ocQ6C_<4K~3S~Ѣ5D}ri^xвfG 0Ƣb%?n 0b tm MRu$6Yj9DsB%Qtг1doZa/g&g%&+<&Y3eKQ`Fq>}@Ȓ }+'85d{4lN,DkWS.t9čkx|XtT&# 3\C#LfdLmb\&>514a昍^pïBHXhҡYz=EuĹQ]RDyGx Kꮕ4|3U#3qTGmXzks>0gO۩5C܅Rp8\b}/yYխx[,kG_8=i8p \GA݅J^݅Bzvz؆$msfgVØ ^ǜ`)K|m n.-*hR0G[UEh5`'t&/صo§ُ#<V:*N\QF1BpVm~2'hJy@;g&vp̦ rG$RBt6}dV,]u]& NHzFk`9L=N @hIpp A k#Q6~ N'R Cg>G&-YG(qSX歴y_E\?rGhL<;owdST%_f# ֯\LYu[QTsA+p93;gs.wZLUT y6{3 *ۄo_ng-CɊ+lhWVᯘoXdtLRKU7:2u_-B()w*h48\) L1ϯjɠGâ3οX3 "?̹^`6H~͎0 lT[2^(GO)ECV`J*bLQkYmZF;+=EF^ $_݇bD yGzfʎd{I2`VWʪs=dv8S5!ؽ3"h ,]oV%c+'[_8n <%W l6yp4VH% Xh51UzXךW>4$ET| _,No_ac{`E4R-b f2E3.YCH8`M"](Ӊrg1ӡ܍JZf_WQ^iUBYEĝ0^Z}L )'_\i9*pdNwDHzHYL5i;:)߮=RR1R@'ZN%'z0gjS365E``}%-r`XgD3;-OlVH] ?˯^s; jE쬶[_A KU0u^Di:(S\rP>}J3;@=Ieuv"8t|e5"j(e.tZ9_;+ m.~ufSϞ B9 x209mCV Ү5 ӹIl[$if#F"5-j9I9&vڦ'jk\4 1*>\O V?G*3rLYgER7G8^Vo`CIޑV'g{RHoRlL=Y {o#[ʗÙ#he좯9Wu0c:pH?L{d9o, IWZka(n>K7O(Gw |oPޓY}dAIeR@i ",nEݧI s[ Z,r9<_+(-%xj8^Q;FJ}7!@O7 ^[FM@QC(]ڹ-[pk{l1 = G|~p|qy9M..ԔdfH$\ɻB OP' QFГ5mKN0'ɫ䀯HJ >Ú`n91ffz?/J3"Dqh ;2M|a@QoqBk6_~i~% A[J {ԜsLKEZiۨ`D3\b[,ͫg`iǢ,Ÿ_My̝;Cf2Re{Rt*8%KǮ36>Bx2Fv=+  B0Qai,^Lh7, D_ _m֛Mt1ῌf=:Β_ ]O\*7X,(MbP+1Cl0&J=h7-5upnjX: 1[F9RiR$:ۂ<\q` Ksec)PnA+~csv6(Z\0% cm  k:,Kޗ7@2W@ WlSz[5X 0HrCG*輀b7tQ|w&I\ҭߧu)`Gd=`a`fᜋ}?:߰R`9p3-``w9 A5?¯tTpѩe#mдI{:#;2r(E>V*ҏψGP [ N/Gv؆LB|,qZxK[D]]3O᝭PUaeM$loyyT 3)>]L%D)Ł{OO_}gT4(,H:Ej5~8'oyQgW/ w&^Qz _[ Z5 C97htt,PoF{zT|5uAȯH1"}xzM  JfS[, K3'ZW߹HGc|BU_}$k"^p f!Hy5| VU vNЦ&ɉx+muM5?'QT5'M#'dh!J]Mx:ˮ9oALJ=3#٘Eڜ5G.,:##VRW#<(LHf=ZQ;b2YTUmu| -@{;*[XDgiPoKya&/=@ؠ 9E*;o1K4uvj Aŷ|[fy gj?$aI $pM_ \le>J/l?* } VСzޜmOtqfw[=[#Nq6@$(6<.cOpd@F|g]')ioL$${g͙2z~0VT*#WHlwO43gI<~!*X Sfܴn&`g.E5PbCx̹"{rmxt sqs$jrj'D='ZW)?LIxαY{tPZ1CvW^^*ﶿ }c`2@VmAØOU?aLKyckLe:>@:aJeٶk7opH] ݜġh4yԄG&6KIFޱ̛>dQ>S7^^/ H\roSbQPh 'wtFVDd! V,{,9P,c`ʟhUZS~yI15Xf(q_Lw@lUW ܪ\BjfhkqNu쳨!%ߩ>\kٻ@!Nǀep7meaempj0ؼ܍YLn!<:ܞ߶jV ܕRL jM 3){cqʐGց{ ߫^g^kO<_Jʐ&̀C׽g]^HvTԂ(B2U@g!/o~Ŭ\#[\VHdw` .g^N taL3gJ (WGKy_v˞x eȢ7<1%U!7̃;[½?d/"An݌/!&R}ph촊3B^˦)vB L*mMb[(Gͨv F}\Y1lotFVͨӒwEZqq;SIXYo ,6*`_ b4u{ICEQmC(}q5A6#1x'OLweS ` 9x]$ } GSOYMtܬƤ:e]@>,\x%Y]RxDeQ'GTLrKܼp X{ J!VW@~E ݻ<ݠI(>,^7,G7Q(- %VkLܒ0#mS=VOTcSյ'fPv9;pzͱEj?p{0fpɏHKKe!tHtXiilm 9+SnZ`BSə"[٢4yOxxJwOY{ZzD N(}%yu"aW.3Zqep#e7_Ue[8p7Hl{;wXATً^CRIek 1K]-\'K^sZ sVAK}օA[zi^uUJU-Dv̄r)V4̉!yrKy .(F{m'ahGkP)Pq)D.or)3^pObF|pko }]xiM1t4Ku\ lmp"Nc.?G-<l>B>kX۞_*þ"V^iS@WSa9m)\xw+5T+ȭ_* f QA,zq5~0_2XU)9ns%A[,Y :LTqaDԍ&iޘgb f`( x2s UDG-zl/kh#8B#4ܬB^(@2W|jBմX"VLju? 5,8h|\jҎ ,>9ppGr4YQ ]":% JI5~~$>AA%BX,[˒#"x q t\:s@9骑kZX/ABG6jMѪM_ܻϦ`-BwLaT(OpaԷ`v1.VDj@XGglj57 lh&4e؇Ҋ6 r>X.ɬo8D437@3ƈtz@~'9ՏEHدE\ v5`d9]8)Cv@k72R o&پYbډ Dk;fFvy7NR1ӈZǬ0;23XE`x\yi E%gKrjST2x㔺շ̴FBv%&)6?)J-UG qXSo.cەqHsA\^;.[ET;%H-#8`WqֆEl b"ѡ_UQzib/o|!kW}7Rf>C/ |z ܶ2M ~i;;]6fb苧Qr@~8U.Kqa;S(0,z,\0tq7;*9|`ѭ1 |)+Orew _Liu5ZT"iغEMe:ܟPT [8h!+}r͚ci!_`7Uc^L2 zEˤ7Ix}Xp&\*X/{(8aژq>&tfL%C*D]|+CT+ &GbeEl&ˑPXR`Z>OT,랰)I[˿yV]ÜDʅ_:1[{=5o֪s -,el P;wU?8[ q8qGb)#K&[)Y Ŝx3! 29<-`}^^e<)Y@yjWt*=KIv]LcRLPfo\۶Ҽ\>jAS>gwƐ[Ɋ2R`Z4̻U~M٠ִk2tN]J%/Ϋ1#0Z7^| =r 36fHI{^i}$v[PbNV$d5H(ҁz| QսS.t}<$f( "|,M 7 yrm Z -?%>y 7h[$L;+.~I>~7?Ը>BG8*NhS;]5`m}Pc3dx~|b))`:Saxo?)鲪qQPˊ9&P#e?L{foGxu+3aPRŞA$mj;U`Χ8F=rKbSI/ :AăXry4 hefYSK9*RۤFtkhPhJuǾk꣼TX̡QY8Mt zK|d zwlm1 =3 1<\s8dE fg-~~ [ӭaZJLvJpș\w2@Mbvys X|F%IDbI"]#愅c5q,>Si3Ś[WuZ.07ѝJ ܞ˦RE" ۜDM=b}Ir*v@kenb{V^sd9[EăOw!-'hu=HW u?*ikպ,ͽa_zl8.(%@$]JjҤ~H!9-?^E5'PV.@R~s PSldG7APCUhp as;#a'R+[v{K.I~^5py^(w@4c9m(r"ۇj{5 CasNF6fF,PoT 9 Bq |h–p CD*\FPbKqWaFS5eL7]U@NhB%fYK˦WR,""EGugtr=9%-S`^yh]U/Ive%KG@+0(q l\n6y2DX:;FqwZ4ϟ.;PMV{iʁ8( *B#j.x~ց%8MT#I}IG Ezu_-.NA:NIޤi IJxAPE>3-R6[W!>>hoPVsIx( ҄T2.{s]&T.h9Qqdcj:kgw~#@_5S[I\wO]sm!l-K)QO%d惊ÎyUYRhV4FϞH44BNp 21^f i3j]8\T.OA`$O j'押>ZIO,D`$d@#qdˊ|u06*fVlX,v *]L/s~8[࿫0rKGPiڨP|>L. 0yZS+q8#atCd'pgZOOGS~IߜUmڬ,Jٿ>hxJ(@K ݒRJihE$SWY<V%&a+y E\1k, lI8t'$3#㨤PJ-tb X{*ȊA~! |TB⨊{xNi}[TmVPgu^55֙_~O]qp KPزL틎|ŘVG?а#aB<.m_([Q{ kn:4QQ6]gb]޶O5H_ۥ_CvLB)k xT~@wtP)HwуI1fSϧWy3)m" kn1JfscdÿVvC .(oa=!SkxyMA7qsQoտ=DIݕmⴌRlإ]N:~\ -WIS d\I$[ckhǂ.v7ݎ@$J=Hս#un@|ͣ$6)J]@#Aݑ3Ȉ%;bPot0Ů&YzF\0 uy. ~STMZ1\|+m,2F2?ܶ$J<-C17Uܻl! m'fBՍjE.ܲkM ˸ 0vE8Ak|}|YmFkV+YUB}\Lͺ^1KM!%,a?_OʕA4,pŪ!i~pZ, !y&*蔔l>%5^e4V?PY[A$Ȗ|(xpB?6?@ i]A+9G&|U\W&"y˾.U|vY[tBRHA$l2%vs3? mReݹGQZ\ ?T߷/3 Xk Bj-.SܗƎn&s{i /-Zl7'Ət;_^(4ܓc|&@ fl 9uXA0w1+=,ҿ73@EhVZ M7:R?-GE?2G˨薫."O pn#p&i {EbH( sx*$Syos*rHY?~zmJs=Ym/Θ4A/Nϑ[vqK0g[ nFUݤ|I2JjŎDX][!E|f;`/cU7B@"/ F}~мddP} F>Q'X _nj@C_Աj^(|+a!E:p. H^7*bY+ۈU t.thcZgIIvKϬ P&YEd{H6ƠY]`qT1nn}i}/&WyiFjϿ6O}QKf$KR/)2)W<(%ɑl%/O:h)n$,' љʙDߊd(DN#*r$`Iz_^H.[1Π1*ȥMB'<5< KyL(!e]05y d+Ԙy{)/[hqXS/KS5Q2 c\¸MZMX+|ab)?.FO[N ͝W4`lcq R.$m8\o709cnY0sYW{vUqg>mA5sE]M&;: o~'vEчI_XS=ɍ-R@}zu,!)kIƒG K nnɳTMxOFT]/mu%O t 2֌A%K$IvHhsz9*I]D,ڼ݃`632e1% ΐz :Xt]6ח= o+ufhz㿇)"PscZq">$ODW CJʱ)flVB*$Жdo7monnIQѩ, P,YP L&B)Čڶ_cQ7d=3jq37﮼M|~v@ p2o~~ O+N5{U~M鸞xsѭI+pE9꜋ٰJ@&@#ٙ Q 26m{I3[h.*l LM:e>J>yů׽V]TЌnIч5='|C+#Pii~hg;Y#X~M? m0iB-LxEf][&2crcovw6=Avi$?=|QOf^1sz}" CҲr㘱+S/ʘEXopObY=HWf%{"}dTKu,rd rI#ShW E5bMk1I5Iύ١bitzg[|Pm vHS4i:ץm{0Ͷaђuk}cX̫%6L[g:Xf4 C%P ]Hɼf`&Usv(1vXwzه_u˲KOY_$RZu+,B%'_F>JNrA4śXK9N"]di!"$3h܁E1ԋ\ӎ'$|>®],O!W/ZӫBCqVE"<52Yj:{w}L1ԩ- QFfi]?&v21DȖZ1aלŜ'aHSKZ2`M+$ξ̾a)ױԋފBfJx&M'Kp,CęC)ś6p{竭p AvbP%E8l }U:N,Zpwis`srا ͓x0"젝Ycaq`y+궸7:30z\9r :HʎuB3xWq_`5`&#ǜ5 >O,m?!QUK @<׭ҹMm>Uagq^3r3yife.*Ca_Қ>Ɓ%PyEjz$=!%r8tbh+>\Qmdw^U DPjy^2\@Sb:xHR3֓,f!PQ%i [Z <5))#ܦ9*GٽEʝ2.3@'O8$ѯUղWK/퇻4h8V[/Q`p̢3m~@=s5( ; ! 7+֘9=Ppa(,4:K2/d,"y)12~ z38Eö;#Ҟ4`ĴndE&PvN7[ MHhVI«$3@ 5w&ws}!qJ~޿鱿üt(W ^du d-Pm`Ԓ$`Ke/mJ}yah4.dDg cݪA#0eYY=YoNԂ D(/H|.e:ņyH`UDS -,^}4`URK ^*9K_?BWz5 R{*Ah4ʝ/;D!'NLUX?/u=:d 6kw aď:ĽE PlKc-5 <UpO|1_;`VT}A#0Zۃx)C3+G̓"O3_p;f. G2g6Q$WQϘ0&9ǂ^ҼX؇m9̈́Y PJ6DqᄇVͪP-UJWu.K*x|'Na3N3%^{1[(-).Fa\vR!rQ.9:lE{*bb.[!jۏFOOckK{te㐳# T8Tih%!(p޽hKY~ q.,'j :F"B͜-="-qt>̥{?$LjsnMzPC#Yٺ^܀0P?#TU;M e(K7@{R* Nq᠐hh:AKG'fb/ÏEq* |:|{%H<pV@O>R%F6ss%s [nE5 uz̅KoCَvِǮ9Qޫ~w#2%Ϗ}Y9n׼ xw<kѩ/bۍ/pݫ&,J3kzn9YU@ b-YK(A V`;+ ;-R0b]$GR;)G&K.zt7~k&$K{]Lh_Bqܔie juJ:Gʱ#zP 2NWϣx9 M2u=@ـ'cf>/B߃y%u>dNΛGgXמșW} o _1ݕaF a#zZ2_F*_ŏOpu CkX=G;g|wy˧ڏ7*<*Xr% \=49YdlI(@. %LQǪ'K?Dpb~ʑYȬܣͭ$mcRZfҾ;qJP: /hhyQu)W!ť$MoTpٔ؜59G rG})W 9pUB+_CO8D@B;䲀jx\L ocB}Q̋Hc04E;{ƨP $Ɂ !e hz]9? Wo &Ph),ޮj:`m\d~HG]"yGdɅfhsk|CwFIP#U8v̮7V,$ 72Dlǥhn#7kapw}xb U$ &h\#\n*kz#3~tE/E',ȗ4[Fa4ij~^xOZ+S@ Hj@TUnK> ?E- ːoݘU⚀%`dNU4 s0?j?9 g=3ՙ낙OI) E3:xϙ/2/pYV%2F(%{}bde6?#G)l?G><Gb(R*#5% V?@\I3͝hG:ޚJSe92.L/,h #䔻<>MOg.&0_?vb0{$Fd>n²KDG9{^F4 45vHځ 6kuG•fZsnx~xrEH[*+QŮמ Fu:Ms8aB0 U#:HC@'' 7h3^4ܬ $_h.bǬ$!N ߞӣurDXs@ g- W}JXANJ'*`i?K&koWaK{BžWd(c"a}[{8fU?V\j m֐ʧ#aaGZ,xKW5&=j-yeͬCn6 7BC߭^;dfNδ(jDSڽ Q8 6Vb SFa_T#tV9 *IU.(ObqK/ (r&Ħ,HkY+B;)~9'C,+ 8`^ 1Qj"VMH,XxoűB oXF.ϳ,ے6E6JQ-܈4{B"Ṽar{9~itW39o;)}M=sX4/jTctU|}+zǪ#[CLdZ33l)8@f3chP,6z:E8PK} D9fY >SCeoQI΂v Z!M >XCz;23$2 }2Iɼ]`Gq5o2tuE 0]L'`0?) p|T[i tBlRZhX@KPaiUco ]M o f.M]3[u85ROe  74X&vmZT}j!|*I;NdK/X_$ZQ xPV6 :4ǖ=)bѱis4,%'. &r2c}u>L)d3l˖jw1!%~[ cѺhOLX/hNC+GsjȫŮF2$CFͣFnDk (-`R| V_IݷB4$N[|Eo;][oy;bY4N`RI\X[û~I?u)W]^Ápo@tl; ҾLteP6|Bhc:un)uؤl03 ǒ-֘PieH5=/sE^],3EcږkpgPt$ =NCÔnOKxH>>aRd ZVzЁ0ЏWzhstG4J ]859W#w[ lk6R5W5.v2+^wj2]1l:=Xu9iAa )^*ݴB-԰.;n]btF[?Ȃ]*'lD;X^x_\= 2[SSCJ^#M/&wA/vm2* T/w8Xp<& >>TP/At+L [oTE.fm+ ڳMtBRo^VE>I !ԩ%nj,my] ìj`S9:S @-1vs9^hsBpOy~ELgݻ3zvtjqEtU<[oS5@f@C%T e\qN/=(_m%:"h*m_'fg>Kϸct։ʯ]nA6pyY6zTaL T(RVV~W,2}?YqsVxLjZ_d6 ɥw=N3V+>wW( Bk}Fsc|қ.L(̆A5v7#.tU5?nK|O/(c.o8sKv`=˘{Q;}G+H JR@h͡5yG5,B"sp_#\womB1 RN ݷL Hkjת= Q z[~ `R]L&`h`u dk?v'G|Y_(,oKMD$9B pW+ԗ.ڙf=gv \޲*)Ze/~AKP칧 r-hJ|q80y^l;VQͪ7E%@9[ڍRCH--5X<fr;F4Sj4?PʜD3lE"~d&ИnG$ j(:+V[=r4 prR#4~Sba4!qjq=2O ;g q*wD&ԏ61K~L:gƬxEt=q+ZR^HeS✺@yHNk9.H4x*[:RP#W#$ ,\1oهqmKW'9PM9&MQ7ޜ0=||zPɚddit`gVT+5gM)&0{PZe2BiߔQGhl:1yskbu`㷡by^Fc:"3wdO)~HKtÃ&I@2#gqi7y&nl%)(XߢosuYK~ut_3$"-ܟqi\GQ1p@] #0D޼sm]L_prC"Sf3^*8XDgqpxzx/ѺѺ|T~0>ӍB2͸AkfO@>zD/B OW*̜>cz)D BPft 6hAz8LE]k8Az< i%ISܑ} dbc+ohqu4L9XEȭm==}a0a©K9I~eY rԘ2;E (.DZYxw {ZEkM'Erxb|X(4މ%*̚}S'!C4h yT= XfW:2XϰE<99Al /Dv #}]l}*wŚs{9 :GmVB\?;aߋRB`/u(K?[8p|Vh6L,}%B`+/ E;&ܤ|2UK5F `Gkut~{b2#tUc[hzUn"~oo[)xXZڹ#D~8tviv>L0k1V1SHbc:єJfձBKՖ ey5XeZ A{]d,HոeŖsq8:upmA>s$ p\qZQ&LPf"ҋ` mϭd2/h@\7!_a0MLh>C,C[<8>M כ31VZH΄Zڭ2KPlrFĪ3W.R=-1^0\*4YK"V7Yl_Cs yHX6Sv |({ ']Qchv`OO Ccj(D@Ūn>ۍ{;zr" s@gAݟ'NhԭRC~}5"cц|] ^"։qz.;PR޴sb pk;x3k3@yIWO#%?(OjVSg 4Xq(BrZ@`O@fѹ9-g쥼xĠ>J^.妑z6I@"vh[؋ NR LCgDa.QӼp9x휿shפ՞G@Gk¾w3VER`ΦZȍ)%σ.C-TRXUךTnVw/$,ڕ$*P~BrkRc ̏9?+ƾiYjx^v sC.49iɴ?J!/[R$C! S?I:WpUzxVL)q0%e"܃-Ȓ^ ;ЉVU覽emPQA՘CLt,USm JbNʢZ|vu -KXȆgQ" +e`_UGoHaRB=#m.캎eg (sPsA"CcB;,{^Nٍ<*w (g'$0/^K(-~`xvڐ|^-|-d~Lޘ$yjaܪ99*^\>BRl^g/t*)Jl!x B}0!1z :z%MřH HS2];!XɫtCp.%;u-o&IvE}"Ҁ|NկrBR+`$QË46Vb`8zEQ)r lM&?{R(P$c2t'ra\n.V&iX ME1r-8j?\i^(>ҭO:4GJ9Zp Ih+YM[`1Z*4b8Ê 8Hp&ބK}I7VI4EOw_Xն:!H x;">AN8Jh:+<F3 ]XT9ϱKD~2<̣h~] 0S{ӂ Y\uY0#o&|I@ f@*{n:%|]U@iǿzhl [cZ퀏4vc[c%ye)_fb" o(akͬ(5bBaڏ,ippFR"2`nCOrW+~B>À qa<f][ Q\sv_Ą<&{ɦJ @SAH\qlib4 ̠³_jYĕ<:M3nj~`Т/H(j)堖4ۨ$龙V`hjL3iy<` 2_yShJ#H0jjd'VSAjLn&͋6g mGYkHZ DžUB[E%@YWpP%l|V%]x ҫU+g wVZmsp;@!SRȵɾ@dEhl#Q$0ըGBȦ3'Blu|ᐎxJT*qE7ʔsIP,=X׎<+bi|.>_?%-Hʷ; |s 2@5^>7#sauB_$vt۔ҩ쳒UMaZ-lMsE8k\(/5^w !ZAOd07;-1AdKk5P *g[E\q~T)_쥿rqN#\ޣIkC;wG I+p̛Q}":mkZqN5 (8ѹt𛔍 :BFqA X(wZ ݯ'UԻcyn7݅ ~.&^W _w {]1 r%*\,1]jψ}C eOD0jn (Qa.[+g z#F!q>iJ\&G$OR@QqG%aKi /h- Ҕ@6ˬ>}, @u ߺ==)ƮFśG:=j~p}6SߧEi&.kr.mԗf,U3aI6?S cB:qDͭNZ \4BS?Ss8@#_N6ܥz .=\+t#ASRn> }xc0==դ!a1ɢհ`Y64AaKSD3ߖl:iY%;<ȑBp$^՞iNBT?&Kt{D"M#n1JNnHE=]]:1Wg.5T#;,(hkÞH8 KBL=ja7#s/=9MّrU+ h>5?4-U)x9.t=K.6<=9Kw[t\tKh3 9ީε,0u^/nT)}ĀJ;=bl;] NXύۡ2G@{n| ,V,:rYUi1Yc@;`(LZt3vuWY[5S-h"U/P<|\2y6*cT.ם-ԥ5GY$SԮ,X2ql .wtʥW<8^8':J'w-$(F"4g26ϙ`F.cLwy4} xpZֿQ$m^.Vͮ-ǼTV^?P[༵,[! Rxdc< w[9xV5Ru7#L#bj@ 0>rp&"٢ UK)8[~&2=r3G(BuN혞[X'V-F9 6 FD̰ 6P׮91ikgM13kRLa,|sb'35gAv}2[lpz+%`̃$֟AP&<Z? 39&D5f۟;YDSG/ wpEH;q ^'(ccWoKn*YEY3V-{dċPٺꐍ?3" ~ÏcWEa*\ /1kgiC5.n<ɏ%* PO/H}K0 {v^yJ}ľsA@[x2h@}H!Z5?\N2\:9M=,>O2X{"oÓ3tk;rQF)Į kvl pvΘ-NWiHi?a6{up&%'XyO&#a0L܇ SH_Ea`h*.KOAۑ]\kLFBfR9l'[2wFUUiEi:`%ev/Tcfx3XoNvJ4_RgTY\Jyy/]Tl?7^@ij\ ־Pul(^(M>ɮ|`M.h,&GmcO8C' r" .:(dDn$t?r{vRzَcbq1>dh zy{h R'ZW ϶]`(ˮ})ЁGT(W^Yo* "|tD@~v0RBK7<:@eIcg=/Vad"MIm0D,OkA#=~n+y%K#Ҁ]dgPpeK]`qS1UBi嬭%[7ɭ78{WhY{_\ Bdd@TV $w)0=7*j~(f/XܿIrA:OknUc-COX/̎zEq\sCmp `̸NbSЯMfD oaS?F}/ Gp%KlK*Q(|p  6$m0I{ VfEf" Sb~}HG($ޥh|*e~ 25Lg/:jV=_&^x+4L|떤cEy"1x`HsE{^v+&7Obӿ0& ; (?SdwҬX'>zM3bQ,P-AnT7_BD->[bMzyuhjN@%|"$jDݶ¿i6&/gq]?*F<[Ue&]&% OzRaW2|*2h^fh^RHuƎdXX ,I|ЭGOQ!SH:!\!÷A'3^fx8\'UhscM&︦Oa PL+O ?Ϧh?Z'6Ñnn/k> V~(W )!g&$b߽tG-c$¢'56/ĉ3O)-9 8 fNJF gROG4)O\ d=Ht3ykX[5`)/q)J^pYQsh)Ho;tTQd d6Ot%&3N3R:j<œF[>caӰ4MTgD)V 1Q^e6Yլ]֏Ek`*[ R_WW{qD0> yV-_o_̃j]tԡ455XD$왫M~Ue<k:( 5$4q2i"qn]5~4QB4̌isJ[.s# t9gn,A[ڬHPw723cR)I29;lbu=q2_Z{̄ D+'je05'g$߲;n_d M"<ѵoŒң̊M l೰KiTaphUq r:ɽH)Is\'EG P~ӟ2T`n QW*ֱ_vaV֜GoC{ʼn;Qi#hM4؎~*a[:>wTSMP? ӘWުʦ/,DӴ{4̞| mDwKe#X |^)֯oלk'>Cs ;@|f70]1.xFV9\DsۖAz DI6?EϾky[N n_0mkd҈@럊\sfdI8p9 L҂#3w㖾SӐj{cX =b\!{) n3& omG͟Ղ 9Rtqy@Rh(3y32\>DT=?+ 2ԽiU_VMF`:t dE:G(#}[CqFG7 ҈'@lOM9@gRuE_Wo(dI8*+d ;.I-#(ݟ+au9j]{#fyrS(9 Vsu~} i8XĥIc'O~I*ѯh`9c!5͖EB<ۜ'?DN+h2eyx8@42J1_e5vt7َsћDxy6*EI4^*~ZAݬ|+m? #iXԖ?p Lβ^3Mr9PlV5PysÙIcb!"K80U[ysTsmIL1WkKT_''o(r3>4*.1#YLOi sX_{ lp.Gx(<"ɑmcj5kVK7n:4w<zػpC_9OTp jnCq2"랝1[ς@tX&q[ʳ=B;8"odަ߀~oHdd?yOdAs4xY>dlV3 Ao%yH Xgq Сම=|x|D视t6t ;A>/`J^-(*Zy; Y pGP%6ZpI*W}2fjW7; #5d׹I۱쐫`V7l%؛ӀS) KO7 O4yS]z>47d'qq|"rjIM( 4y 9PcwH(Q1S8"h=ݏ+_3$kb{_@ԉ@PJqޓ}Ƈ'8@5 y=\p8Ϗ]V kAuRSxt"=ը$ޔI#cJߊ^xVl0SYp&+/GF}u8j_d32$vٯmIqӠNI.mWkk!`dϭtǪf"QY$n/e6t[J&Qe*SB'9;$uVs|&@}b95y0_-`[r@,sPq%V]*02nGff4k KO%JU4>uG#=ir Dȯ5Pl|t!gfc|)^_SnGp_;`  7.} a]m0~ldX =N^8t 9Y '.ՙo ɆEj_cP8i 툫mMwjV EJ$c<XyFkO$9!^CڅkF6NpCH䲊%E)L裩79Ȉݍ1%*MƬX{d{~a,9U*oہSr&3԰mzS?hAr3֦V:$HE^Bad?de,h?R0N{hTb1 o3юH`y"HT֫뜾/挲)]Ei,~M*ڳ6T,ZhztkP.QZ̖3KqaWGx=yWz~ar]at2vy P-J84GqEVı=9Lr$,!P ǚnDR衷@h I4ʇfi?}cSQsH$=]2Y J (" ]LUTK?Ef,Bm}BDEUkcK?EEs=GbXn Es6hEEDۿ\lOQBm!p'nm9 gGld}vN9[ QRG<._!7[ ('P enKOf@o!{rǶFκp<ՒKc \7c慫2a u46VJh#4ۣ|xž^eʡtq_H`\:V|ڭp67E%whbU$NpÿFV59L\ysQ/Es`ysFuBٸځ 9"s -*@gX x\-&|Im#xMD}xtr'8%Ifr<[jL u~g}~t_xǖ>]lJhӐ9QOU`Udd[Ggp|ã^aԅIfwA }(jͱt`$ouขrϠ 0RsV@RGT3/1"d۬8hg*K2fh͵vlL 0zl!GhDt<.J0gt=iՆM~܂ygy4>vޮVGzU*U9+mr{橐Qq^IcvP0p hT uN$)k[v;v˿MvfvOr:aUcjkio쾪rڗ11B.\"ږ,RvDɥq?M<{^:<\4ieX@ݳMj2$}.~Ckida =[Q:4Q0ZC>FO`PmX; I3;^H|X^Ap.Rro&ɒ*Nmԇ@sٖIE=5w3K[ڐC\+x2RwlCgKpc cBKBKR-Ǥ P^a֠[x'-\'q/׭DVdwgo*l[2X*%0v9wȗ^qLQj )T_[&p+wFϐPQ"_&TSyd"݁] 3g`+BV+fk]N/盛rt*fыL:ͰCБ oAC;Ӗ-gq:1DAwv]g(xw@' AWO !$iOIW𣟄?$8߶65IeoxvoC c;o^Aov LNplEBі8Cckӌ*2ʷ.lۆ{bчC|cB}kuuFTBm-2'OH ;%4qYxC]4MDj|d^V b8IFi:? s23F, {$xJܴ[{2B4-Q*l*x?rwͩS])EcJZ2ZyGJA9qA-8T=$1a~&[BHA&}wă&{(3NTO@V#S 5(+# v Z .`ЋI`R>R"gTؗ;4 p:>-Q?p窵[/*{Ahn $|m"ӚŹMۓ@ä _b%95:{D_&r'y.$v6Zf Ϟ [.ѭ.磁%ꏸ;O}x쾤_ڀ] Ln}Vp^)%bgޖݎ]zN%gt=KC Wiw3Ĕ&&wPyvE\ X{yK Dd))ކCrӓpTE|#Y'#.8հG0Cd%ǵeNK_W7-r W% [؄` r_Lq _?u5m`9[mIډ߽jqa{,8XjJM$n8}BC8dKӕZ?cq4ZZq;~E ͳ:[U|*3I%N'Ƕv̻#8![\uG8 6p#i?mz]7/5nwgqk}NqEg~h58ڝ8;f=w0G2OLQtcr&yFPpDYljmOV']p0dSZ` (q9`NncC=XաHaQҹ$b#s;L]ˆ5Fiui0Fch8ԣ!UFfr/75hzk 9X ԗj}y J6L!6q,6|j߃j5*mg _'kCg*4P_l T=_^8Eơs{4f@L}gqq(4*RvR{-fWۀLYo'IU tHpvAUh@gsA<&.jYC}t~xY /ǖN3Ӛp7^XH N0;9zw=ø"P22Hx_յDHkCFLgE\W2j\#RΈV 4oPM(яb/qO"*XL&D[7,0K+mf߳i>a?dz{|Мi"c4 DN ~n'+igm*/#\WI +JjV7kg3SVedNdw¸D1K 1ƎL Kq!2kv!nC3Bo{6*]zBkq"/ΩQVohsO []=|iB'4O1rm߉oފ6@`La=o2ŗ+|9f[>#hSElYXO]b.=ξnû`䅬:ޜAx~V+a~NcSchq3GSxwFW#-:"U<t72S;LO?$ebUm64@/Bttk᯸Rx 1it@>)0B|?6rN?*g%bc$-I~5_T7MGK;@ X~Vn{p8+Z7¶\ ()US5VN' tV~w%6`534Ӻ>[0swtrl%M9]KՀf͂P{"Ziǫ OG> v0 (-J>CXۧ (sNQVؔ۽8áݐ1#{LP(l0v$#iE{AmKZKR|~/x{+[;캀dpT$4o}10.-AX P`RW4 Ә]f)ǫwN\C6@(CŔǿߠF7 Enfb_Fj[]ۆ%quiYnmL(`; | N3n,hq4/EK&(XkLnA &G^7s!}K&H""Q)@?5B[m5,r+jVMJ5L|dXˁ&I<"(|.g`)\YrLy0WjlJ +00G'H(?Kz:KGe(=&d]G8#8D(BSluD.=gj&'t]\=B ZLhZh%V)>/IJ+dv9oB79CKaxK*vߟQ.Z)&mΑy Di#n0 SV]'A^|g`PR#G=wCd\c%̱K=PA}d*8"o}[%q+ܑ6}C*(q[rp¿^gËl:wj{Uo +:iB:dV:3":.e6J1-[׻f%*p,M(v`I ;+S|xmfB{M[m+~ͽJML6p>eX$Qvra@D.| "#Sf73Y}͎ _\!_G+e/C9qAK#ӝkiDӏߘRʂVQef)Zz4^@J $l:2t:Pv^"{_ i.10̶df+c%Y=ۓa Li&@JwPz pe~ ELҷ! 0`)~Fm4 [!u&2g|b^_KL2r!BW B'Z+m=f"Ѻ^:75Yd8-ߛenkŁ \lxoAT#@@^kِ%Ğ|H1\j'ނ0x2qs5qyqCіZf[02uԷ{:Ugsl*=oCn>~%}S'˂yMC=9q1=# tz1YPMpXZ$)Z}y[PWA;6* lAP]zj.# 9uB ±+י46m/X<ٔ E" ؞su}HzHfmk#sR_^#aQ'EZ Pf -|rq6$>bf,r˟Ai1{W~\Zc`l;\~'*Ъ_6MKnOȌ$t .S?v/\lIQ ~CpjRWey7:?ģJx;h[G뱹#J1IR.+o/Rʛ==m2߄(żEg CuHF^Z!d7 |^*Q-˦WS>HG3j[shbxguТ *'KjJӖOlQϡAʻ_#6Ƭd ٨i Wd <[# ; bBhF䖵XXuuKmiS"%iՓ`~8cE56#h>C^u:wIc`Il p\ʳm9SAN{O>4(CkV)WZC-O ?h7 .'QՕY~R7CoT8O{2pl*NуLxQOX#1Bv eߩ?z.id"S"/Q7HI 6Ǡ!!a6OOjAəXK^N$ c-H o^k׀z,&B8?x"oPX1p 茁uc~l%t*4ce j Zӂ~o`1:LcFQ5${@[Ն{ ^lʝϐ.b$|iM&E? Vg笌Hm7'K* (7g'HyJ$u@v2smj b)+Dʵq:Kv˳|;%MGgİ `0@㊔晴?HB9ء׹o+ _?LJXu%Udp'٬$I?M7*3~ eA^>v_t-L$&XF(ώ^f+zJF?+(fp03J;mZmc?D]F4գiG2Wr Cl`EϨnwޣ}6hc mϧ76r2 YC5)"_N_Ct͢"7Ӌ1r6@ T`P6)@ cCZ?Ҵ~[ :xN*?;~ۻNDCG.HLYNTd4njp::2"#6\O 1ŀ-/G*,R9\4bj!Q?Sj5R 1Y~ F'3RVx4?b~Xz`!mm|er X1rAՀߐxƯ8Z% :?nN7M\C@vc`lk󯽶urstcBy7HG6Z)O8<> ;ꣾKYto2W AvAj7uWs5 ʘM6& 8w)Y0z֥tqbb;&bͱ.&U ŠrE7 .3З6Guǭ*.0yAD2hgDڕsM]ėaU rK*),r$Q\Fzխ.`u$_E6nTN}kH|/%6!?mD=*m Ot xjʏ+"v1YiW󘁊->kCਵnOs"Ч, nWQ}^}*~_:{M z M*Ǟ%Ky0qX^t{QN&N?)e)aBI_k=Jq(]J^Zq;Clpƈ߆|ՉE ~Q.jqڷݚw0phq5mspMhQl_F- '" }C1`f*~qm4zAp\5vZ.CQ1s2tZM2*ۦ>ѕgn t},'kri:u%U R~6~b 6Z?}SG5fIp{oĵjXwӟRG{("T?Vu8q}'nE/Yy[8$˫^,Hɀ{El\ n} 6d Gkh" FR^AE/a3NUssԨfx_4_f*u"gXoCCj)Jȩ /Zk0`OYYB ŵ*lTA[Yā |_l@Qx=)]KwY3 ?G3g} vɁ~sCA񯡥[O-Jz`[&B0&VZA࿉ WG/Vķcͳ ,)c}N>/W #DrxUVGbQVPRw'xӾPl65e^j0^YWfb䌾XPF1x 0 &Qo&衟hE'fjpg%PjGx'+f]qK1\҄22f,:L gmRIư{RݘF˗dEqC26yMl% Ldi㺘7mO?q6ɈCˎZw☠^蘌LbyNs~Q>vg@ rJ63׎_ dO~Hl"zG"UO&&UoTVTƾHKSdW0O!Gh_Dqof}P$0}^Vik t(bĜdKJ\QQ9k>ۉj u`H)H0h ]H : $tH񗱙π3+1g01*ǒ-Fuw-KJ$i|e 5c^}ߌ%,,&Ḏ-}i+G򍅜9(:X!:y<=ݗ[-[, 76K8(<ŒɫCʈ0-#>~NZf$Pіv¥1NrG> pq@E81[tԪta45p-G`dP)pVCŚJjHKgr-e5ww]r|GO&p+Ҫ5 ,T<8et6Ayst*uV?i4ݡ YoXIoZdb/1h{7dr-Hg` K[/ΫJǫ+@};8JL%˹u[bAv%9?D]IwzBƦ(OJAS08u{Ѓ`X-ezX+ NBoZUk ,"u݃,χ[H+2ɻȅNt5 UADDZ(HySd,7r2ť|&3 zN[UG._WE\F Uh\*+eBğX+ G>ˌ'9$]B L!Es2J.S _HrgņY9*nͤZ {'O(Q^GSu{X7b4eLߞ?dꑧispo}M1if^)&-u9)]v5\ OH` _ubm{:aM xvegp |D'N=MQ+(R]\Xz&m#tN@hP k6J!exiB7_c 4%oAC,1Q;!^Vz9}M[~1Mu8}@ѴhwP; r NJmVt{=ל09DMvC3NDŽ7]!6Xf6l)W|.7#i64Ů>4%]z&,?N} Ʀت_͌->Q[jׅ&&7n!=۱?4gݓ;<Ħ5_%3|ȃQTop[WBLAD=r4y=}r+|(Y2ivG9@b0U6 WK.,1 N"gC΍˕` F7W!ۨ$mَ8$ì.O}bwL֥Q5\`"<%$_L.LU沈ę[&ܲ}fV⵴G2qu@r7r[1E%p#ZLI-Ird.q\\ƀsՠa/ :?-r ȲF?F2` NuhȓjOP_.4'I 5%ce7,:E6@Z\pCL-Pt8l!8l|y3h>rLT| 3]OOWAY}8Jj]VNJF=+'EO@\ '"7V4~]c2@%ڗ5 K A)9ōw2uU"{vX_<)AT2]Z\+%Q#rCIdYIxbz!<^. ;u(P>(ljZk(P(2w˭ETNjuE-CTM xi^{0{f6u">'=Ce#%匶_E`%ensYsJ]Cm΀ޜVбU2UIXӿ5le3s5( /U ]S혢T7J/oh_ G> B  cߟȧ |΁M*|r7Ҥ?%'V B?4h}BޟT~Z9lgۼZz8*ekA̰ dofj,Q&~b1]?cDiHNocZe62Esz={ b۰f[\8e\P OhU8 gŷmc@űմO: 4[=/Wz{h ^b3cXW^ő>޿eh^4o>ܚX: -9T{X" )7)su|yA&Cj ɞ|;2 `N+zQ x: +K"I! ;bo@XFrm𖡍CZA/mHŭ5;)ɯw%O]=4]R +s4bfz0н%Ð${rY$!9ѹ$Ng Ͻq$MS56k LK@LL̓M/C<^*\6 %x#k5xpcޠtKsED u.orF+p!Gl*6f%.+ĘPʁ`]߇I9^ZaX~su>$x`۠"j+ȺR1Q@O\S."^^GJ"x0hj'j퍰5yHgK|D$E2KS8)q(q,I`l2(Wˍš^|"ySX[dJ&23ԫD-! }LERd@jM^`)UxdqiK #k0HMY`D~P,Q֟L0| 5ȑ~)6YEe}RoeTMmGsEk'w/-@??'ܥy%,Ku[ D$Fvyw,<ԇlmHnfnv]6}U3T'9cu6Д0xEE.X·T- ]AR5>` l"+G1܀A) 9\Tuu`$߽p.ѫ,y_e;@w#*,ۂKZ>[A' m'y띗I=|,>=N}޹9b c!㞅O:ZU<'BGmFg^Jݡr"PAid"it_>|h$7eݔd +i4[JJԝL4RtO(^)|Pv ƹ$z%hG}Y!cDDB)S+p\\+\Zx!Oҩ!*镞I9ήv M~O;M\$>cvQLl8P\:ޏ2l$=~0_ 3dpHZy09# yFVe9Iv~ΐ._` No~fЏ  *?n'v&Z?훣'ۑ  $d#@Q@io-M]7$ۓWِ\eޔtK Zc>oɬ-byPjgcg]&MXBuyKGA *e.%ndz\PAMn,c<%a>d.=kdZNژnMpx7jPY?ɊGgB66~UXeՕ$Ѫ{DLE5"^h-}qdqT/m$vc2߸RM5&],{دޅP]_1FפMc@aD|7q-8XhU]dshC`v+R7 IzX؝/[7]Q ѼPfv Qa6ʴٔPV&9hq"T0X3u)hy~~ 6<^XfmⳟO[7(6ƛڽ+(5#kbgfWv^D|-?BmeAݣ 4k勥*J꾂l׭.y'`N ]VQ:I'(5T] Wגs6y]NR)9  G2^ /*__ɛ**TEB)TmSlc( =o%uρv7rlm2~y@]u]*JB UGh2H@ wP9}Eԇ t <5 z1r7pA@R408l]?%<'suѣ((;P14ⰹj%!i_2bͩ9B{͗6 H4mZo-P9a jH.qC"%ayʼnjx^ReXOV8PG:Q@  D$]< hͳOU=$\q 0xV(^M`!+lo*4C~Ӥ/l1 &"yZ1Vks|ф5p'2^聯oze>,\O.2|({#Q}X;J:͸'`LX9כjܾ7*{l>qEPv^ꥏs`koQlPG:'H`{,y uQ/u([\҃}FJC*t l"R.aЇSHRbLzmղ@_wcA̱'-Kp] jfqyUʴ] k /M$^ ;i {5R6 noXj-ْ./uS4 !@tR xf_2Y4jjTDWVkO _*,5sGTu҄\[|'rPgKj؄b[YeW!Pw׷Bwf" v #J* 5oB@èSøC4#86q0<]#yiiBb\YXX<<)K֫hPHU.۶ULF9Z!3 H-wBZN,|2+ZH\tyk Oty& !FW2bo]Z \03BiUB)ooN30EEHZq'rX 4xcMIzFo내)w8EFczS 5+ *m=$NsFU, ^}u:2p,KRMogo%,M/P~ D&YXtA4eFhW.;0DIӻhS]LDHq<-517l 8Fh)ctcc"}L ?w$;X튅Hc4fta2 +rGks reMf\Iݯ|i n,d[qyr9؋F,F.߷Y(8܌OX> i-L Q˟K_uN(luPWLŖ^h\Fr/GBnc:OIk(G3ҕlR*?yIbh`QA:) \fUth01mMӏ_?UgfG-lסA VэO)Z#SW r1:YԭC̋_LL3EGN$#U:Sm^jEB$rz `WfETߙ͉tEjݛu[,AnN x6^ Bk] 59 )iz1a3abgqdxwb(~kj'i| ĴS.k )wDWmDN-y]&T3ٮ;uT y=[RjL%vv  0'v?"~_E|*dm8т DŧC<{n-(n=Rؑ4!D3la>5Ò3M9e3:&ppPȁ̏*U ʘe_y*=H緂3mm.=O>;ךA*+_v>`M\r?GӟX('2)v"5pꒁ U#X0њ 7.^S'iΆ_a3H1:TI?{^(xF|Ĥ a+S兖6Ǒ~H cJ#^,ʂWN+SRq51{@ ZcbY r_<Ը/9i]HO/r/i_|RNSrY*@5_߀׶Xq5+=.l{憈Z4CfDDR/iWѱCCkkTscE g{"8p}*f5E˵$TdAGˡP"O`O"3E߹?}Dp׏IkF!tHlj TV,Eu@YA|k @o>ma0{_Ҏx,dWxHqs {8XFW7mB }dY*{ !P73`-EOCˁgQZ'6UcuO+2^ ;Mc.خ~gy;ѸE!_J_+LxgH?L;(o2dfVۻnWGlē,Mq0S2MN''s4lvJ'[*͍S~Qq]#A;=wp au  i:X\ T4~#pjvsW!iw&qzFNk4zј K%Gd(Su%3b}c%oc"cϝ#n)׉p\57hyr )9e lm>˟j[+jv HV.nn_S3aϬJ m ˱*АYA&=&W J9R+,셱ǜf2qm@=iJі *O%pF}=PN DElS$"B>BTY>rK_#SQC? ؑv2_]G?qcI{(XN97':Uz ;g,S+ޏo}AVӊ̆#x7uo 61ρy LeBi0c>74<J8ھn(uA\xõJܓxUtk"L|ivC,jj`NꉆMrV쳙 È:b !Vߔ]yCrfG>\ ws 0[e%JX0^8>Ve{nff>X$Rj<mKY]U}&NF35iHxx;,fv,F›E{z!jr$&D 0ly7LA' `\wzlg%+ aK ֑ȧ~]z$IR{O![.Jך*0x0Ǻo.%.ծus C5^} Y[b_ IF}4$z-w1U 8A*YydqCkij|oNt-ّ܊-p!i=7-2/ix> XFԼcgɀyƤ45*gjbKa{7^0s(ćx9&!dgEtTq"Y)mOA3x K J9vL8 S}L:4E E$_Is^~u<2zeK(6f%W2 +NWCء@6;7/[Nިj%/uŋ;3ː=ET,ٯHh0sy_vG$RV| R#+ `dNDZ\IHfռ(f)f*g>qY雊)ָ|EwKUqt@'~]vsY`Aj\ #Ǯ/OAجɢ>7'f X<> Q4|Nn|A+);,"sp48Kx?5f.̄ D !To!QݡN!sQ8)}ֱ7[C =F.pZPP}? sF D&nL4H+ gc)-勨xTtFZޜgR5/6Jw e]_:(r&\b'=ˈoMKpHK̢ \=5SڬadUû T%Fi \%Ul=ŗ4j\!*ٽ{-eC IUSGR5Fn$TU 7nW}c f'8-KNNg@$H"9` ±!^5Tm3.H`r$q.LۥdLh۶69ΥBG[;0NteR 4k5$nU,y<"{4pk#eqRGeDD0KIud_҅Cn.f6WCjOcf:-0uv8' 0hS}y"жJG9Y 0XټEma&.VcLmq#yʇFƀ߂V칥]- 12"U"n*ǦDX|(U ^J{E]v/ :*aaDF-X e%43yM* w G' W- 0yv]P1!ApMh 7 Ŷ'[H [<,h_'u";YVG{0z6BC hct?X\c9et3m~Vi|~2Y8BȤ]fF$}n>#D%v /XM`ɻ.A&GY\>^4d*>}DG^y o;.݊ yFzs}Zj60b mrk5CQ;C[7ܙ&}?JA3E6³K"Tolb)m^x+!;z&IntU$qo<Ӧ߲p7ȃ8j S1([R2I$ȓ<|2XWJ&eobkXQPPZώj_| Gѫn94NLqXx|e<E6e[ %^j?sk`n: iLIJbu![S7AX+nq}fIԴu h8\6VE&6BnhTBcgq9 (᝛i6˄L[w{+e~)YX̠f]m QOoM +MojQk;˂J sа]RKňayϕ[(mUO]]o"J)*l" X\ O~^Ԩ[H5:1*2v ɴV-JkFfyz{Aϛנ "g(ۅ9\EM23Ǧ+YRܵ\ŵet8u̥yK?t`$精njtP3lUy)GL)zT?@e/cE p=`<ʓ=$,zܭ>ʵwR̥ })M$Gw$1&KL^$Iww>xo"e.[?{ O7+)_6\VRgwZ`p> )Jp3!,ө!! .pw#js*ky7`0d` \gR*j1gFAjq|@oJ87Da>;Rn9߽Qc.&*~ꚦpFdZWE#0&7<'CmDY@DXAou[[Wdl$Prl54)9FU#+#ńmfF.:7xfI#Rvr@(ﰐIGGhWX EWȍDn yʘ3wO qhǎR|.k*I%c) @ 8$nE^8e0ldsdkmk3X*LcE  )n,0Ӟ_CZO(%8sﴞkcsV&m>KDX]RpZ5РSԝk>uPELUۋgV~uΏ;WFIlUt6uβqI<k+~: G>$ giMimN!S}cO^i[eɄ9trKoQ#ܓ Ee X_/"q-Uޟ`3 .ş=W'%.;KcCk zIQ2$gR ~1]+]qy 7LԲ7FoT݅śE4W°eo7: w7pw=ϔv+$S{TJ#@:oNcD\bP+e:9ztr~l|R` B@3~ٲdN S*K0܈ C6 B)5a`T_qNl6ڌ#=W{Y8"a.:؍6o[3s_?Te'Faι/yDDFq`@l᭝HN2O?<C/SV \}j[!r1su\Nt!1֔F/dDbϹ;lhXIߓ?3 [sWeltEb*k"gBe>6h*kHP5}]+O(YyДyF`iƭ][9n&Ff44|s nȍoj^j37q%n,qu0篼7Ls* sB"F;.B2-Y ;Q(=٫w Տ{SLF9 7gnVW<8m!Yy&@|Sy]t\iظ"ĤXy˃6LgQJlvu0#=`7["W? J² / tIls wvHqeB]ڽ Q$et" #:[z"29F2ũDhuQ:ԕjoŌSG<0Bj~bht 4睖ˢT,&[M9T% NQAon_,y=a63dj([ i֤S{S"J&=Mm=yp} b {w@)acׇ6@Si[ \2 B\%~۰:%/+ 7+i9܂'N{wƒHE&l6Guq}`|ܜ"tn$E&W&-} Ҵ<|Y"aaNS񛊭1f߽GA͹qa;#5JAf 4>MR؎|zݺTq`wB;?aـǰ-b25 oóA q80'Zc_?RGvphŇ3n{!P9j䜜R$-*.tCi-q,| ֟リM 7=r- SJ}xFVHWһIGeF_ eBuB$:cw2Ɉl Z:Nfwʩv-M3Xq OlWH44T aϨK~G!/9au HO(XVmsgkó@ {`ѤiX$v;8ԄΎ.$/}ȀOϖL@]̊j;8.vB'UciNTXm|//;ɤg|~!cv 1 ]}ӗf?AS5> f;tB):цD$Վʠ̯4\NIX| ;KMWZgr CBhi%6-QQ@mR=rsL^@`yW)uBQZLt%R j+Xkrx%뭉C2)#[Ip7/eq>!7 ;Qʥ'qj%kgf[Ry*ڔW#|Ha)KpUcW<8!LUl/1^Ӵbm?ə%4DVPʻfn^pS6a$!rihh$wԶ(ȝKEpN0oR\6REkקU6@WOqK[Z`?vF|5/OųlOT: .nU9xZ9oxAFD-nnj),2Mw-JK=tx#KJ}^y@rNt59tɃfT|FdGQ0V5j6w;XǼp64VQL|Z֗vap6ܓ4VsmPWQ^3CZHii]#Q;S{# ܼ>ϳ)q<#aa AOj*B`Ymnqivj3fc:f JӉy*0G[y8 S@h \` ҧ,?˥Jjw)|4`=4*Rf?S~`AٻZ.ƒ~-z>H<6Y5EF+Mt[wY~oys=#@"J؂D ҖJV߿]XљuXw8D?DR2Y4"%">aĒt rHe#4z=H6yuCޓxL (Mm'}ӄ+=>+ډ=rd; ޮEf4JtG8mp^ S+#4GVYX6#~RiE!"7 :E#ܜj҃(YԜ,Y>6ygD*ӣIA vXJo|=M^S^uY ۱t9rNi$ y/Yk?L1Q#zHj\:4T2-F'}~gMI M; xp.ȱr,l i ySLʤ/@OvM_wt$H߷M '+A1s&H/YT ԗT%\ pJN:Ի#`BcDw3:, CqP$9&- >MjB9^K% hd? oykqlCEu@;]G{BW .O̳tFn<YzTA-'&2$~䞔tvGޚRe<|Νj`TkٌR/ bYli-A+}QVGRg;EHcC>\|O\Pk;eX>_4~Z@ j,F%Ȍ ޙK}-)Ӹ(x1it<&37vͶyt_4._cQbl']ޔ%`KziU/`˻iӸMgtϤ3c8 }hGaa'-9 }i8\ ]G`2zX.qP'S}QDB4ۢ}{xOl^幊H5e’Ht; aٍnpP DTKzq?YvE=WZ;_ܫ)RQ4SF㔢55_hlgu!||cXvTWʫD4~sG ly8TN7۪&սS7@Ȏ)ݻL %͓RD1R|u> T's(I28>|5f$ŵ6rVs]:pWk<]}5l1`fDПv•(x-"L1AW׫&;ҷ1O_q~FReaK5lH2en 9woГ,wO%Ma"fg1~hyAK1+ShNV7'>;âmdeFb{TaIK]X¡qk)/;~-ohYĺ(hTGA}F8~7wU8|lMdd!|L,g ^+>nyk6Z1~3Sl#^DZChwU9?SXQToGX=}nWCE;AaO-Kv/o]FʒЃQ|Q(dc(#ZI@}j'z6t T_mE= i1>u(l.un̞'u+J˴ cGG8y:Jhoj?pM1DQ- _*`Xj*~Ly]!Z$ ?_ w ~jWJt qё(]4,s> ڂRY|' v?oP(_E϶.ѲZT*$"уOBi4m%>\[:А_ rm^pbN ibbR.!>IWP!jy5LvuFxg<eNw*uDYKVib!)`jLcmm,nYb;i*Iޥpu'h;ZPm25^|Йֈ8SC==2Q_Ey- ~zШaqke2!J5&H-Q82ꖑu D'pǎIaqBcT7;)F@țJVns ڋpݶ}L\)?ϼ}oj`}8@1*75 Qn$E!+>}7 K'q&! 6O>}@(02ö6[-v_?4 Φ,9KZ$q.Uo*qmÄ>?,Z\Lxuk#d #W2/Jۖ𡍃Խ$oKhE\8ؿR4n|]r QQY9Kp]z!bģ$jc$ GKvg!bIbz} +kV0Y/[mh:?fFָVJx:.#[3CF\8oqОF!]>@%2]6$v Cx5EBäigd ~3jW6/{lNyn.0o!BxBpnVG%-ı|!xq4~\ck@Qgv0ZzjWHhI L„|zD"-;87smІK&*_L/Nw£@o%4<9*FIDX6OBYUWjp₵Fgֿ<0Z7B:Z5qzO\Zoo^Nkd . d=NZDM;5vk2M\iAfF2 VnHh34"3ѓ%{ ׃K(n /#$4>$wݓfwD;w;jW:COm!"teAO&!X!ۀAFgj[2˩z>F\Ksok]ᓐ(oR$q 8x@3>x']5Zz$G˞}; rAtR\ *9Sn.ah;;V5 @ 4Z9˥ 5)>~#5ԦʿjjS|AQ=*)^uWO5aٍ0`1@]2{uw`/?͌rR7ؗhFcie 47X|x"oT;%bC_(2$q$_}c2PE_ÅŹǁb S:iBWCyPxoNA{K"eFxM ud18о; <'t bC;PPG=%W/^];\+iȮ-q9:DGTc0#虣\OlFvI>6&GRؑn+Yl0҇z$%t`/%#0sKՁ Uᶀ1:B&JPi֠yL ܍F+32 $"wg|8mӏ-%Nt|BTen`p e#STRm)tq)r(zn([\9$$&B!3qTT, jKhZ&v|ؙɼW2fyXz}2;\44xW7i`W|!Ћ*\̝^!SgU ƮA =Phz( J J T#ޝb&F?UGe s'օʃ4tUp(Q|RDdu0#JpNuݞ0sy%e6ظ:ٟ`Գ*J%22f+=.2+f=TV#.,֣ T%b4#:d(Oz0a L(EԬk- +nTw}/ ,U [qnį{èu6vm>1[Phҭ7U"סΟ730?z|Sn?0;u 6^\ܝ[PC.nWv֐&Jf' Q('0 j{%f艔pe b_qjZ^<'5qv9³x\;Lu;x)hxR915vz訅A`m]3g I;B׽^M{% ٗ "LBRH#]t6cvYB EjmrOw6֊ 2$Q"+yJt܎q"ShCEuSD*")읐kU'Wi {wM dSss@Lg#dbρ})Oǘ~oԷ\ Y4bb "EJؠ S4 WsM]8YcX6PsKW:U5e0yVnP˥9~* ߑSM9kiA3Zٽ&{I}pR ##҈F&BN4NצG%%Z 66۱)oPnP$u5* x 9N~DB3arvohmE!yAӑi+'᳴"׀)4Zr=9)IfRzbtƭ&Bfv覭|tPeѡv| PXi2b\#aф7!on;M7kK N> q9zN}N-pȤp/K7As3>?SPT:H3bI 2/OkaN""ElŬU2g@=A˗*0?_gc>D6.&|[&o i8!ɔ{&PfmC=wvrMi"w̡)-;J,Dȵ)pI5V>]w]70!|կ#4TG;9όI+`TMAa'Ra Gtg\] RKSdRy-`TuQE5; n?PĢ,Şos6}˔+w:*˾Rm ?k8N=s$ 6$ ?XÄZ0iFp:Ph9Ln*C:p7BSӀE7> RSܱ*lYHk:m[_JU$m\w-9;#Oh{&֜nn'Í`S6y5bJԪSk.E)дVUZ0xCxRj)Hckϐ=y9FZLl>9UJHT$R3V ު:$rSCzc??c'F6t &b^}Z¥qޡ4/{N<@A ( $ ; :c?e4bchGob ? =9heT$@OL L {Mz睥cFFM Dx1r&7R릗+k,3ƻ gfĨ"[x1`pco g0?u\ .J3^TǬƌ񏋫aڵ0P9I(ks3qSH`T\MRjڞK{}r$t٠VdzN6$.I鿏)O=96'x|z ( mF_y mcdik v>EH76E+H#|@C3r*6.?' ΘծK/ =s.w]a)pYҳ<ݭ&*WVLRʆjPpc8 A@OB|_W \e5flLFHVsGWQy~:.5Ɇ:^V/_c'{E:yuD+n,Y2 Ι r2|Yg Yj[T% >dz{gRw#v̑vaXܱoy'ap<)շ1oCk0 @8>V4*/*^A`h:q -Ä@3qض#kөEFeOT?hUvȊG\:-h9W$za5w{)nfLkξxGAM{jd+!(MW]Ke>j^ivWWQ}*MA|X=P3vKū LJbg,?\Zfmyj'Fq* XHg:\6Ii|>]&̈FY!."?c9`qu1~Z-׿E#c%N2CE=Sîsc2^֖v]jT :[u!*..ڍ3z6Ƚ0;H h@1]Y-nҥZƓᩁYGRWR"m BF?;XV0K8~I!ݳp5 :~O&eL;aLHפ3 [%pSֿ6׏Pw$&DwŋNulfCEh{:dZLqXp&. eZn-ҒWqBZ(aZˈo~d%`>%?>b!Vo!KPd!6 ncvڡ0Q"1:s푙+u^e*qA"$R&xfQ I(1ʐTf炒VxN& T jG@!fq&'u Iz_Daua,P'XaHadJƬx|'~Je*ޔZ5b C2]bxgac+I~uDOO\I8#`-f(ja0dBZgt ;S8;)f*m' $MgUnH uM! E*` <c֥M[ ͲvhqF:)F.lLzQ̄ٷ@ʱa~1Q?O Kyܩ~K wMjh}&uq&k,C,O]*!]u4E'%nCoAMpXe\0#֝/vURɀIAB$RXz6˄̵TqQXw5m>4qIr=8sĥ +ۚf^,n_ cD%w0vOEkhU*[&-Qwﮑ# zWӔH$:p_pB&|."LJJI~ZD\U<@63}#U֒ UbQ.75dPey6Rq$*TZD۹('c~RQ9lGƳlqk,0d眼OW3$v[J b2!4l:Їh78̼r>~l4ts8p"PTæl:9w>QƭBPζsGc]REŏ&Ihy#- mGL7Ri,#Ȝ.L=:k ԏE"\^.P|iCbD *FȎ"pO,})@wo8ts0qtp2 C90`4RQ#Fe(!ʥ?%X g4T@7Ӷ ]Wh1SB9rO0W6^vl8Lk ?9P$ <=3@-ҳT1^sbGLw;[Y,e.Elsѥ) w )B3ͰMJ}R]pv 2!P\$*9}.[x 8v{j(hYѣlЅPǰm RVa\KTMw0bnĭ*koEOpɵJrgJ0dt 2"6tIC06vS$q9d @ ^]WKlP8a·1=jJ}na⧂Z9c%L<>ߓEcFm$G},c4ҒQh^%R)2/1ڟ-DbFK# Gu=0N3 ! ո2\ΌQ5$ NK6Td~f - nZhSs2뻀Yc5b?ޝfvݫ˹pV ]"]8n;wY]#Ne ew{{r*C: .e'CXOxtY#_sx&"?v\?K#lɣ߆7A! mųe@0WݱLo1QmMR)wĀKRAGNW툞k|\ZdO dm\l#)ZD__]R%oAFnebwBgv ТDŽ9F0{*{֯aOҍ؎>{Lm<EM's]'\愙N;S?TgD)_PHx1O{DFhh4%j{!Cb)TºxeiV ߢVmK(F!1+1ji<ɔ@^3{ t*(CNgR ^vB^?O0 h͆qP p [FA!oA 3S[իP+g𓃛鸡tn؍dBi[ώp;T7$v(H٘8S`#RGIZ{:(po[|K&ɿ&%fįh)[6/q ʪɜ&h-cv3}C'[-Zu;6nD#9jBH c}dRkMW 93J(7LJLD0]_{jzK;\v3u/Q{q)"Q?<MgȲmK8gʵUVXUo !m[8؊rMDJq\ը`/ JDء `nӾ[R3fm(SeJ,Iԏ)fo ZyR\i<-Qz@8B3&\UzTNF5뵄v{ \mvZ\s&7_*U7 2a< O4r0vBY˓̯\;=K(gmAZ':+ i;MCA<{rW'2Tr et$o KOtQ 9F0 S;hdL'}cLhtHM,02}$c(w EO8CKL)\^!A9m7\=eRVD;yh86C]0@-V^(f' LEc6w&JEɱA&j#gI@j=L*r6Bڱ=]JY ss֮:ǐ#,;Z(=ͱ$m)tJ/ ~6h;6'[1 Ciq0,-Udq;.&E/6znpEW%818ʢ |oXh뢱 h%*kCpF dߒVCjw፾*rl$e&,Dsۜb6#T s}_!ܳ F`r{:rQAG0M+w*2; ¦}F:;k?PM$!ցv)ڡ(VQYϪ`{_Qݑ:(T %Nfg#wcK %MiSQpv;-3vݛfi5[ Pש7]ӟtiO#$BxQW,SZ]]''1dnZ?P6{@"޻G<@1؝%<\Rw|<  {C wo 0m9?6WQ3ib4u*6{|NV[Qf\((5snɏux0~1r. o2;GiN3Tc~{/#JniyyW}ez-ejaK1NUQ[~z^:`%]n7}0_'Scp}}~r0PW2靂)0 (p! hP x81pKxܡ@Rz!3@A@0dSxC!Q(}˚PF戱CݾR#] u\kԊj[v~?%EC1SDoxfVs}"sƙ'5R>* '*J閎VJ הGq6~tOP`(0(ۭ2C2Q`F5 dI1M/ͽzOf 0}oUVU09eOXu%Aq7_szhkK}[x |ۉ1"jQ-aT+} vfip vJP|V12W Ze`%4Mb'RE40 $PDwcimAy%}!lK`-Q"p5RqwLi:廝dN92'<~`^7Hh1*zMV(;&!0JHrP\s|W)^9ᘒ6VIeJY)?Oޣ{%l (Ǡ%4{)!\Y{r2B`-x"94\5f?mK%M 'ų߷faCo+۝2aL "\~I!>?5\:9x=i w6 +9wmun.66ثKr^e16@%J0TIõё#7PQv3r:|7aYk_IJ-!q`)ԣdNݩZlw8C4}Qoj@b1tj+`/4XQ+8LG}}7gPNEUxzۚdaɡxu):uNp!6ƀ D ;6Kժ{$>G@MN !F0PyBV+GsAv<ճ˶vu9ܔ(4|4$dejq̙l cBޡLT7R:%yUȬz LQjLpnL 83RpWU,Ob{&Ӆq>jq"吗Ai4%vՁM:D]@@GBjVÁ Ep}f\u͢FߴYzl"cj9#@LqJC,fK``,|Dlh\_ߐ+N̩{D1v}0Fc?])DyP+?]GKi}[t6ܯ6}XhS1 YV"y7BK(/Aq"s!qTJЬt]AD ՔxUquճib\E tV,y\`|!4 $i[BU^SO|Ni OI(C"fTs(W DbqW;B7j&"rTd+Wv| "kw+"r#;[hֽ9ܠM;#Qb .AO~䷑O>]Raewhl*MpnY+ʱ4M'~/vq|h~ ɯPyz} >&Nm H9G WPHAVgw sC-E'BC=NtX￿U{u!9@'(GN>!o@ 6Gۿ2/ &nY@ϏqdJ BmlCS9.(2E.ZLDZߞ~c~W*ZEvsj%cZb[~"{좖uL_{4B%u(MK7.ͧ69FgQnux#0| eZC f/`h1KѰ(;!~5{(=:F*I#IFrl0ng ϢִE+}K_ ? Mn[xwjyM=: vGi}4 Eu?C QAhA]sgHc8+Uwh.s\Č~9c]Rji$@5>p#݄%VNN;9d{"8) KĜDװdd/tpST'C)A)"E!?l7SV+4U ~H-6{7{ g `~u EGpv˭QO[/31ݏ)ݢEXB[99-Ǩ[1(*t?Im`Pۑ}['x$uHmtyg$Hc2)@I9ƿ-w~jO*m·f b]J)Sk 9S&ByDDF,Hi*dt^q^lkͦyp<1ɋ'9g'a'Z-^J)vZ1zӈ ![v `ˉpROз/w^d!x <Y3DZRMgmw4눰zk6p+úa)_JIMJ4F/~cn]cpe$K>LY3dS$3M_O!d_Pm6dkdY:`\ڛE$g rh[ ߻] ۟|r`%űyh9HQIF2^U ݯMwߟ!t+jĭ6Ύ>`Jo[z!jƙ#Џ2u?JB3 ˻"Xܡ9X.#[46 9r;$oA+øu![^}p `̦!¼SaY<'a\J7jbaU߂ڮ?K`X{K{TEzSR|M7`{\r^x?z8%لWwUCaJ˞v,&Jj\>_!-EP.L"!Hhu}P<^.o1.%uޞ77؄{m={_&a\ey}"cI~y8@Z0Da' ;??0 eOcݷ,?!qWM;H:y'S_\rNO3)"&kr[{+w'-l.@S3[xGIt .7 aR;y`D@`teqlges|"k-o5WWdµ‘&J891U2Q 2W&WJo"(d>Y6]/E<_| )fRnOOIO2|,P]~!AsH_:0< Wζ]݆׊Li<,FeC,L_Wdr֬4([<=ߏiۂa,PcX{=܀,AGepʯ& aJ&6,r~8+02o#H(Ĵl= Q\4Rqr mM%ȟqB׮RixCY*ortL 5Qa ~vO1Z^0ͱH'+<~<<>}N&َ[wr,>u4>ޮh6\YDO_msӺ^X%Akwn)"_:$LS`!> ]BcW 3e7X!ޓy묊I܁yUY(LKHeenr4px+ wyc3ZfU|e::ɓʝj Qfg̠2~`X5?h,q v>-.촬8!Ck[Qn+E+ ֍H 8än! )y_%1{D+҃9|qztQ9JӜ SOmхáмyz:*8uڧxN8H~L@p~cV#}4Ze<ܹvQNͰ4 oЮr%7).PtgA9serTXtZ𸫀'^K ,mxe5=C6ug?]6ŹG*"/ 6&ɒo`P#YGqmhXeM;xV ߟ_WBj }l U$k V#*՘+4Eyzj6-3vXb-up`s\ڴaw}خX+# (b~H2#g |Y(Yy;m75X=Z>ͯP(4Bm(C,74-ШUbxC*P(7ÃΠ9vLJyYD H90~z@`ִDAz}ޑ0@1͋d<"8r1]0.DS|EhbiK|Q_ OxC3|d";hw΢de9UvHc6<Ѷfq8Px֟>En/T1XDedġUW^5yLWJޭk!pR v}~K)o/L&B\zԆh++ݑĬDM9O184aBsC($ryDQ\Jc?xܚr&L<HN.N<$doZT[WP{/lXD̕p :DoKSXCQ7poYF.sA E~<{HXn6mjKk%VU*rrotrټ˵ GaHg ۾_TҾi8NjhjhOBncWyo<&QЁO"|=q[&$֤(R>էp(ɺ_E>JXE\='!Y=}I),4ag>;nĉR4;ngJ/|D D}ʧ XpK9hɪf~zQ%e#hv%`O.kN. Ej ;thJcdYݿ]5`84?3S=~kCCdDgӷ@+?c!6V/iJ 9\1J=CN;HbBrad?{hvC^e Ox,sAT,[gT˗tI{_c$1۪ EA[a{{;%pr'ϱ&P, udRZPbDCLTz o&iR(JH w,߃1१ 8fBvHmf{-?):;aGW)<߹\E7l(j/J;;yvFxJ kd]buSwPb{3/rKJ|jNENHg_=)[BG?F>Hw=!|őAGoLJs: &[We#\Cw ~TD{kk>? }Ui4l0,SV, 5!P3'F$S"'^>>njEg'\ʑlc*S%ydn8mA+<.mau-VV)}3!]]r$_z49).1:>H*NjGǛcN.$xK"kQVpK@9}ָ LTܧVEf G/ܵ'h:=oHS,l'O y5Vϰ^aMٹ\Gt2"7j E qRlmztB/Zwέv<ٚH*40x@#\ji8@nz\vBl1RB \Ʊ lƢ{mB-G+3@4Ҫ+ڵeK(Viziy! 4yt9FLNV~QI0BX@w*l_sV~ңlُ T_g1%% q'7s~6+˸")H];B7&ѧFm?9`v2BFd;Aä/2 &WV)IU-F-w3H{|~!eulكpM=p_L7R,xY`S1D<auqNmzl}^-тkuckӿ^ߎ, ~Uw3%QX(jsrŸ-}a$@" NE^W.ˤ>K-D{dP52{Q aʇsj$"#dV "ȸp*p8Ӆdc"MPو}N lejO#%/fl2@A'g݃8{+j1)A$U{ETd~<aD"l0-Bo5|7LLJG 1oCvԺb  %v1M4JpCUU('S? ₅k-P=3By8x)º!u#cj뻁}FIkSp3`R}@%!䋎Ʒx ;;9F{;cC'zk ćH'?E6CKn"Ws>PޡccO*w`fa[! k:0i[n^oX; S$pWzk\LLUTeO. IwxC9^*ǍDͫdB 4W9PHp\j H/DR@--qU0wD,)ꁅL ?rq:٣7Eix,Rx$\>wQwSiBA*`Uq7jM6Fv ֈ{g+-qt|vgDC~1ҝ'(wYH5/W~\gJV.u|yX 4[?& %v>.3RZj{GzRK>?iW|7 1Vc ۲YݾێB)%cCG/:n}T3>zS\,HJYHo ԉ_ 3]*\G)q9zA>YoaY:6ߴРa롬L;0ejI݄qL>= jk)qjMxվCvhqz#V1ިLݔk u"~阮= [}-y.[)3 8KW4@a_ qkM$ov-}$@@|Y_^ G6L Պ~1w27g%>(&H` !Z)uB_o+gy74FEo(*bSxnDU!9W-lct ].x a5_=@@O(IU6n3vMJeQL_cLbzn`vա-ARi %6&-)c!@[cyҊ0=L=8tXqL 33:NCݪuvfqtZ7&`sn~/p '-`SaQp7MU$ئae^lZlԉsdǹ y~CX2 b {VˆQ2M@A")q A|κqԝ5F0ZWqO >X30c҄o 29zDP8 ]7a&Vْ,mkwe. K/W@G ځpzM_MF30ϸ@*I,arת}QuvY)cu_+Gjٍ$Qk|/mım,==вsDн,I|ŞJl} Rꀢ1Pe}8h\Ex Ҧ7{ouW}`&9O n *5J4T\nӠwU,VxB]/Zp`s6yqrڕHw2"N!s32Z C!Cy]o҈ s%7J EF 4nk'oWs >5U+.!QS sdagk&1{X5ɓ5 WXFPלw!ݺzcA{wnC ~1"\I"ہh`fX!xgEeb20 `#"]j7 Q[ZxDVXx/#+v ǔ![.cnN ѧ%኱ғeJ(8}HVQgF_ HU˸qb++s:C{NXQbD/H G־Íe7zMր %#tTFcpN}WOVPݝa+;n8 I-l|a\9cС&x+aWmǴ`*+Z/ӼA[vk0 Pq"*H~OĚ ۢ$n s$8 D* l@{ 8)'@KL#7l$Rxٻa-K6 ~Df_"Puh) 6s Di^u<9$.eWSL8;g]hl*Q^,bFS;,Re5?`?:@NTZS4 E'|4԰.m%B$V+񮆔/qp zڊ^&yi? e~l?\[owQܮtyc~ԘEtԒ̣XIxcP[?$V(_..Re\0ZYos4_AGRb|E8ץ}U줭bެBqa7$z(E#E c7ʥ`ܞ[]U'RD ~yXEXkqO+UxrŒb(+Z no77z* UBM35 }Qa^qƪ#<47-X*}SȨgHH\M8ֽsl>$" NOW80LCf}-YΘ^.qXF/qP iic0hI浰 5hg\H1/$'44@5B|ΥBo1e^ʠmDZ>9Ƞ 1U2 Zm4uJ<@o.t"Bd_ͫܧҭU9IpiH'x8Et"o:Q[(_NB8=Wژvh0eeZ|vWJ pn7>fOZ 0?(ny#JKzuPOz!=vE Pխ4;-ҐJ~.(T>2Y[zͳSѫ^( Hj΂zڂ ,fwP՝fQp0 NocK}w͐x 4` / ڇ{l  nr&SKxhJ&@m->xCAvCJD# 2sܒ6 :tAY*?*$pjiGڮ3A"&ߥ`ե:9X]#% Gk{4o7@2$9عa[oj6TT)וӬBIT]*;2T!<-oaT-SZ^eh\j?p: "4?zPG5ح03ڙ6vZt<&}Ӆ#qoU%mVOQ.}4M 6 lO^qnxF68dN$|GkrWM;eڻcȐMi@/ !囝$7x0Tͦz(,"ݘyeL YS^pꭁ"1l8j>$[ڊ ץf| G<52$ZٮBPTKOJMUL?Pp!)<YbwYϏZZCퟣlan3-fSF )Ll_WpVN:&0hgfOK lz@{aN;}D!ߙu=fyXX@O|x^ş c|uΎL6 "J ( ]nƿ},/%=sn8}~ܘ)][QV@=fSCE5Gw{Z0PQȦ9UTB*/8 0$26%fRv6̔}k>;ʆnAy]d/<؁#:?P?=xX MBߠ{hstu*WZ={.zxLoz*l ̗ a*p9o csOO`mvZ*<2/t7 A$ͫ/z>nGE\PQ9*sv$Tю<"tDz ޮX'Qq[[4(cV>A_GboYH <[w$j:pmDR>yayfaO['۸6 'w'$1=)tƠ~`[aMA .q %Wr`rAܼEpɥȦ[jk S8 㦵׮c잰z Llb2@?E`5 ye ??fxSTCbG OTu6ch Eft"`ڭg)&4";b8~n/G/{cb2e4re=د?ɖhcGԡj>[/ߖ^ԹSi[[Uv})b9l8艭CƄxc^/.9.X=by+ 63s.*6ΡЏV SgpYlUU|')^2Ϩ&M- *f`V5?C!y#ch-/dPR5oy)BYmOVEB_af痪:Tf)OБ5!Z\K, iZ_<*;uF̋~j8vF H+G?rLE6a@Ϻ.|Cg^ũz$ `V"olb=ju .=82EEduVVvC-%uaY|¿82{Tgh'+%3 NG%pdWNE4 Aocp{ݖ/En!307]'V8BPHVD>׎Uk~ʁkB.x5) =y$s-ȄYJ$o;ź)h^> $~~ 5 N1vxIQg /?-\'Z5>t@dίwp[QKGr< `6MdjgJq J˜g ::ٴtfB`q;pd"4> $. ~al;d~;1P&D.p/Hs 1 LvMq/;#Ogui5RmNuը7/YbYϠwqRW~TXaS1F<+4S1U7[EO9vBFo#W}Ţ-e WDCKA+a[{y %sΙ .m~evOt\D)ejA ee(Y 3r%dÛP, ]K. _fh#.bf!hF1 ԡ[M}HW{ʅEcR7|p^ +Aʄ*$2v1s:O\%f+ׇ;Y?%,<#}d.OKxeß`9{v<8+J7Xxxq]:3N ~B,YxEA-s7l6@Dק"w,UR`+)(+LH.]<(iJUzo]IJ7*$$r=Bam#O ؖD,D!q3m-ɣ:N li{W@y1+N`lѷ7^!ԝ)&p?hy]2o1'l:,xH-oAC-!fD\I*7_Eb? zf^-\(E K@ (|6[v\}+Z'?:MG6T h3 DjpP% ~H ;xԲi.'%[` vG 9dG<$=1:ԙ]H퐤Sh@VI3\,vqP^3f|9z,G+) gE*%+ rb4~c 4 eWc RhZԔSN*TĤ֠;cݢ:h坸N#ᚿ7l$PLjFM2QT ˀJYaG? ޭT!<AB]d/cckX2n~r/GGۄKAqu>p!eKKڴyk!}KIKjP!}֔SRu)=Ad`t2v6G4Ma߬­b;ҏ ^D'. ]2W.{/(S)zR>@3пFAL2P)aXSֹ#VjL1y(fЈ's6ۤ˽]݆6;}Vv ky?0&Պ9^w6lN9 y\Z^F#gAwi߳mn{/ag<4zS9;2~"@jn{ [@<csM^3es@vl5{D@g xȉh6{3{7'%|{qkBd+nKV G)\9m(2'ux<6(IgـKJ rW$R~c +(M/v-_3:3V)Όf(O^]DžIAl_ӡ+[b:+N&oz[llp1% _#:M뙷:g#2`gdFJtSsQ=dp`ξ"Ź."ڥes2T[e ulxE%wQIMiTPS?`C+C"Yˉ|Y ֔lD "w2Bj?{N%v]ǹ\>M={,zK'-Y jbL8Pxlm?BJ=V\mmZ܋Ϯy k|mmn{eYs&вVc>P K%~c軛CDn B[bNQxWRzl])Ј'ԪUml+) 3db}^I_@{Om<#`"M*k,{|jF4wɌpwgn}}?8·Zo杅QGĔMcGf6lJA0$ef+՛eUb;-V7d'Ū hu+ `cZVPN'!P~]ͭD u(O!V ְ u&ߺ] ֌LP䨮AcSӣyxҿ`A++{*qJ ~UJS95^6$k魃/% !hvyo&ϐ<pk2MЗ#f־hسUҖSwK%@ #vX1w !"+ҹR"6m #UFPX ۛ>I7_91`V+|G#UzgeeG vb\qUApJn*X,֒6k`u]gY6&e/zW)AO;q5Tw03RؐTou?`sl](- .o* >m N;G\d;w>Mp:emݿ vDIUm6H!5ow<:Rx'5h4C]N?[ccC9Xtd:],gv-}NQrWۈM:s"Fm/LRBvٲwTxne&bJpL4Q >KOo1w LC;; VvTM+ %:z!._R!Lz :1p>TcQnV߷+Ħq1ҽv, R3+5bD$}XSlW+@4}{v^Fx嫝@.& .quj_Ɲi\[[S M-<%ju˒=%u5~{u)z~n>u۠DR ۯ_?i3M/rxД  A~ȕ^YlY YF&$}Zit믿K̏*u' +?sbKH\ȟ<X"TBS0JH 69;4kK33F9]mVݑ7pu xLcZw|XjSsŚn}@\X! ґ&L 9َ Ɨp$%HsXwa~STHN_9.@@m4*1rU9 zS>jY ɬ] ,B5'ZVZx9m@todIA ɹm|mS"v8^Fg{A ֛kW|/SPJbzj{Ek" )\NpR'/Lo`` %tUH?;Ph@fڏzF5Z.7GTi l@lX;'xq}qPǚؓ8c-Xݛ``ub b酏0L+XlkH)S+}po_;&jԯ )}eBSRrG+/wRjkCܲ55y|گ_'U\,[`-̐JlݯSK]6J\L-AsZ-lcP|yB5׃f9MA5ba,ф z7%k4׸\ԋN!\ۧp90bL>\ >b: 7Z%7>6MFi??|UQw}3ӿ ےݡ*~o)/3q]#j2?\NWJ@aEZ?OA; pKTjzC: #m 8to>n8Z*oWX.r& NN] 1]r6 ᧠ؿ?Ĭx337{YbPXQ!+ =>,*Wo@Ę"[1taeF5 ǵ9>6rl~ t3Z{_xl^>Va N0erJ LXU|8C C5#)#Y_&߇tr<7zۏr= "(7Sl\uuys_': ~UzD*c#, P?H>/)ݵG6Fi;&\ݗTCR_/S ? e嬽0V#˯ьUn($]BT4i6S=( ce Ӑ6anN򥞥2A}Lx}QiT/S vݧo,m ƍ;ò 8qWe z(eف }8\&@\܎[o$0ۘ 9^EY/3!ŋ͜c/R1o!Gg{Ԝ:KнaO=}GQp|Y&8qDž36VTr:N>% o&xR6w1 ̺ m߄up][4R\^,1naP*>$ckgc?_""d'(\eyG+ 9IHN% aޞ浖AFg*)idrCR82U]Х]ZC7r6pihfIBZ7'R5)ݺH2؅GʠÅb=Mr Df]Zh`]$a3Yf<ib)]Ӫ-Smz4x9Ir ukiiǀhQmVRשǃ`hOK-K>`ӎ,]Wqܱ [6GNJ8HVqhlv"mm>d2 }kl"_q"9;P Q 頙yBYYF\ qxu;'SM4'Nxg.cX <, %=?*ඪ$ :KǺllg ?+Ϟᦘ 9*?P{,_)5_OR@ڎQFנe[ UݯnFġh(+5"o͊&|PR<_, 0b4ouH7-zbgz^i$y]nՂCN"l/!;1\%LA~b12m%4d0HGN" Ͼ 3Q.'H-}.apz69ErfWq-§DB7a$W >4 䤩$jq}>&`f4 cOu"BfPQw2lm`+цhdXxNܤ^*3"!OuS}Z3P4Bsvؘt~.#r93Zxmtt4dC {@②c~N h*9䛡MJ3;л۵%V1JF>I44e]šbuB )񰻟6hȸ§t"OK)m|;[H=r*RE2* l5Bq=q惗ޜ"M C>pqVNLo\Gݙ圳j-zh%ઁvI)$Rշfű#zr0E\`3 .':,CɈ fsP;L"i?pwlaߨGDBhi|@N+銰MNF>]"Cڋ,W(f=HaYQrޓ8@j}5Zb)P')[rzcv\ mCr\ 8xߘ(c+(?u}E|xB>f;Ym,M0UY 0.\e2ht&e<69M"@є0{bD lPysxbfC5Quo+Frf.GVpэ5ԨI #Jq-oa??zwF@mԔjV7̘M``I $VDIĒ9]/bxO-wqxrȻHy"m*i 85ݧ^?w%QfeZoY@lL Z9{ 64_!c=h;-KZjߐur Xf"tSwi8.ޘc 9ӭI1F{p\}!`Z:31hT) ?-, E)dX%M`|$6Ņo(? RqNV҂*hoĹǒj`8:`J<XMwcuOT'֦4hyhsZ@j}aT-_M$9p'oR>idzS:߽q'2g|K2cETO"\oWűmI"LEgYOBص c-V'mQ":M%0 2ݟB$L.K 9_]ZlM#&U+RѬI/cb^єstp̳H! Shrmkl]++WXE' ~׍ !={ pTz;[!msI?F+lה1aK|H  }u4/;(K(;嵪 "7<҈Ko kV3sϭ^B]l(S@X.S]prq9Gr~­kQN$pYk6^ɓ4~S0 :+LAX%_$Huѵ氝Ὤ+^j_*|Z$p!TT!=fcX,'\de~'+8>BNRMUK3TfIÝ)^y,m;,:?rHË1)2+Cuب+fxgYZ4 šIAHϦ \awoU8/DAv )%f6ڻ d# equCfL3=]s[+ƙ4lh\4\Ou}YW?8ŝ!*5u!YcOyW΁:Cb8^9ѥR߈\P/Jeol`+'vt<9thsDq{1M9}7{pFH۸X{!zɛ6Joh u#NҤ؝'v71KF"vaxZjढ़;iԕOv;$"$Eqo{GuRM&$4>#/{qXbAh'DO{+oڎ˛ |Θr,>$;}2zuﲗ2_0 9d;"b e(>*eMl2 z=V|5Tl̴A1I,mCfťy_LemAi#_qe:37o7]]qCoTL0ÒH<%@ҫ][hBng64l=+K~{ # Ȟ}rJ]4Wvܲwg?R Kcn9w in/\f]KЁn*_u}F1|!e19˨[K5k7,7ZӜR(K6EU1A]3 !yrUKsjo>:K'(+د#߸(  ťD5팵eHHJyهZL䑲g0 XuDtU6i4A: h\%Nt̯@90Ԫ)Td'U RљTvByQSTlS/.}6_ Hps;=nJB&bDfnMTnPuFDk?5/qPcְ\WPJ;=3zz D)r8Oja] ~HM>rC/@BS{w'z+(oʖdn5lb:#_&fxh@=ͼX#qsW#@qӗ-Qe`'a2Z_)߱t)acrʛn&cZ|_ b yF X+@fLOzॺ ӆ: tv%OR  IX:2D$3]ղ3Łphy49&P3?F:C*HZZZR=Iu5pHf 3ή;C<.jљC܈_AȽs2Kj؊#QxYp|gr ➇EBuc1Rs!dGGд VY +:\mLPo?E^?wUK_HM3}+&G'X=辌i?N?d2'Myյgrz=&˧C87#n=Cyy{Ñd^޹g빷YMBTqWHVSgtA>C bAHRJ҇鮒E v8mR? [7/0& 'UKB# :%N2AM|~j,ֆ d2FrA-.n:tEu?_O};l}-/N!OSf">3`Cub(b c`n^*I7=%`nDw[w zs}F?U@D Ef~pQ>҆Y4M&mӾ $Kvr#4ЭhQ#Y5Gx ,E Pw>n;Xve1 @mэ5+Ŝ3I1Z׆a]8^FF!\퇃JjRt`Ru1ilrvSq@;^K&X'8 9Q`b&t?c9yAhYwtVCFCMg\{+:ca!'辂 ?^9aGV/M_N`EsơV G*F^ +oD~ vsP޺E)4kG7  n݌'Y;&t[5ь{<r "RMĺftP SB{ĎM9W9S{YJWV0A'٤6105.8:wMmُ l eu;xuCcz jNJT-Ca|w@&ߟQ ?qa2uߎ6LhL BA<ՕĤI sNHc@mGdE燐vYD p3eS37&)2=8Pe>S LT|pqVB0RF7~ؔlvo)٧5omw hBCU4Nz"fdQ}S`Žw Xd^qν.uvXYΡA҉F7"LmaP,LQ<ܢCKG>l.UNBAa--H8bYf{xHggk㘁kx7ANRY[nr+1mRp JX F-Hu>ci" +' 03>+F a͝7Q =e٤8= Ao[QLCxd@e{Qm~ <ԳHK1to3lM{JGb㼍>(tEIɏ{p\ Ciq~V{ Öy8B#SߜGvmC݁: > 2; /[tVVpF꣭"`WܯnJ^̉錅9% dR91ğ{ Bapw"(?q*7jqួ>qOtY]gm 绶 OiC}@Ŵ>O T3[T./x-M!$XYS uw{ypJG)FE`fN>gRr3Okz[i+os \aZ<C!q9bu[8t:3jTw,;-*eH^ch~92o>Uv>v]S["卸U!ʡ` p-й[!y[Rew9g$nL@$]Eprg;R#EFQZ_\YRij9ipfw)σ*?GX(w/@`2&>}E /=/$Љdt)=n-Rccr5Vְ,&˒P]Y d5$cPoLLf:C\{cKjSőENQ/́cW-Y {+ks0T_{ݲY$ Y`=vr<6 㚤MCf6a\hΚ$W J0%^C'sGbhbQEP19F.5` QI9p"<3#R5M+|2t律$o>_™G+ZUp_}9s3BZ$>% $a`l'U UÀHgm䓲;yAEw-p{Y񩍂^GF1y4C$uPdtfVO$yYijL2͊N<\sń$5OYM2vji P%VA13oL-&u?6ΜpYjac֖*O2PN8f2 F\"gK UHG_E|NTGJ1[p )bv fc0Lߖ`ȁIX vG'p˅(8d] cG6E괞'&X}xQݣ6K 2?ۤ(NhG;0nϽ RJcI8^g.9'"|U5cD-=JWO%}C(Ew9b3YncɲW[Ӽ=Nf~񊚜?׏E3u) Pɰ$ك0N& A͓nP!)RE;xE8NMds0l/_ r,l1B]ϣݾBC=b@G8XZeuK\3:JKR9eيzw3q fd'cLxeR۲]Yd&aTd R~h:+ Ve  橐ᝮYR~YӢdu_HbL.1Ƥ_w0^oFb-amЏ VED;!w3)d`^='ST{M"HAfmXYƩ};+)9Uf8Ru}Dɉ N;{FRO- o+T:V L$t i)c,s" -hއUӶ2ZP9lSl7Tn*;:KOLȣ?wG7(.{&ΒN|uF%_zrY2c+9r/ǻ_(*3۬ ۯش5B}9$sn I_ `\ =fV5;1f/ngxZk; ^{DV}3ުJ=S(, [na9}w$gu5W{q[Z-VH) ӊֳIb7.RxvA"/;/VEV `YQ*̃\zbCV.D^#y[b%iP7E !_.hI1cw|8N3W~4ޤqJ-P\r|0+I\ġ\Z !ChӁNdq@5j\PvDC^@>yTq0h=yijFT"^".G])]w6 A [p ED =4%]7`vO xe R\#~J`)`xc頯5f88Ӵu`5#z\(L9Js$7`:$a ^{Kvo bތm4*R2` !| $^BNSh0 j gf9*[4Vӄԧ=ٷ~QW 6nܮԏK} "̝ }Ҵ[(RNP(q:H[&==Y aXIÃoS6#dz\onm UOo"ea/Y'Z4nED@ic'ZwSVc5*1g䙜9b9>W@[bP!]OAFIac׍;Z k*m1.pʣSTmldk$%k@PS"4 :uAU"=d35B$ȿ*~#f/)0{Z"CB?M1C@׷p#D75~-8Jj2ߠQ7raDkdANgBzdC;5'e@suXm^"~"UY&113C٩d~ȨƥPw#tH0,+b!\D߯Pه@S.#zv PXPǨ`gd-i ziQ6; wu/DϜ)xR@pt"4[ԍt}E ^uH^nf`CJM&24JuG[xLyy~F??\ lN'`"L0J4=.x޵!dNz,ku!قSHHL}UE0:W%wD[6 h !3i)daeĄW/b䑄ƍ 3$.U wV39{(V4͵Ag{8HSp(Sw3 L Ŵq9*FjH-okB[5;*f;R JbaVx;=It[v rkQtԖ>;Q&%aA`kT:#G>f䡻鿢ok{)GiL0@GC 9Tӎ`1TF”|*?Ը|.C&M%ܭQW ^ACzg,jldaRxIϽUneU3`dF L79Cj4J /X Ai\0B;'~y0fxB!Dj5Щ|Zd6_Ҍ7p>O0A}'FY8fb|(jð}Z<ѰiPMQ\,TMa L1x1T=; ";p*b#j3YaɕacsocњSqpolrlDTYq:k{aiYDhʣuZ_O^ٲj;IÝ epFK\ ׏;ca[c ؅R6X]: C L81`ukp49+3gP5JC?'6*H1ieYF*e?R,D%u9p,\C4j:4Le=y S=G[ʪ%)[xDG! ՗=l:c?k yv8+>4z-"b$2azƫ ^h9>gJV$-Gk^VghdH”-TaFB&t}TJog:ժp焔#b"ʢ .53c>NrO^W7Z˰]ڏnXK˜~VN~a/s, 6/3 ށw _/JK6b_P)#^K]Vz:i"dswUm<5)+?lmCŤJfc'30 -UҊq1)#uSd ?] |m/~D3h 2ɂ$ ]㿟R_`QOc5(Wta:@%A^L< `C1˗FHyATx!o%\lJ :CNckeR,9 ^g#'{%·U>ygt3%"-g3mcEݨ5σ2`f3f4y!{Hu{nj,^h5׃SӂAHWE Ʈ'{tV_H-m]zaUG!6s h<7-*bwK1(0 +7R?~Y"lVeJRLKHpIK@~3 0|hm$`Iv-+htN_ b(c3?L%Ѹ&^Q!{9|}_VsR)*B#qs!g~V:Q֓!a6 ɍ }˄}6u`$ม'ѐϷP*oWq($1V<^g0C7UM*Ϣz 0i F,kZɓO8\/rIWjwPIfd92|˧B}E4H(tFyCKݗ@'FQ]0z3/Y_+lr;yz3}坾"4#HHkMgYDFꓫg̈́eC41d2YA AZՠe(]qކLXR4=ND|oS i[E)$nzp_`1H $L9(1/yj4!bM:V}Se$CAY]h1K+'H,'s7F:]CѠP 8gej`+3u|,ހTK"Yth9BG\<&l&DJ$Ea2.'ot%qF}k/X@T#I)n,CrY"ȲkTyd)LS}9'\rrFjip?m-&{@oYpr2UKBA!-}ӸHk>P;S 2!HSRlTS|/rHiEb k$IkD% $,,Х0%>ݿLU6]Py_R{#Y#FKWsEA0p@ebObzyCZ'@BJX\YifS#<$/Bb}jBVxʩ ,'«}<p|R7C7{LyK_.F0Ek1?c O9bBle׼$㵅?=|8vΞ$c h17>ڞKnsMcȭF߲1S4;׾+Oz'\Q޸yYN![HAÜ@p*<]]wkѸ?!HGq.JqX0[ xm(A<"^RᨉOJ!⽉_qBձ65hZGB9;%J@vm>B]@-ʷRnu{oOC$"9>@D1W:Ț龚zrG%3X>'GZ=|&]4k83UEg|#d =ٰ6.eN&q6*`60 t:]#ິ]vrd~׹3U1TLso\:'t=JQE.iwAi}^YN#=+VѹeEWÒ+{l ޑ{K;ė{.TiȖ9YcU IPyFܾ{ϨpC}6Yѡ) .ktnJ4q1yA1cglϓO9 xJS~@qgX# ϲ5?k[gw lf)2ti$ʄ~zLu_0Hż PF*lX?;讌\i} Vl*͇ɱ_@gE%ba{;SB9S*>7'@9:iuЖvPsmѥ3Ɵcq Wa[0%]@ vm}uP: w,A1j:gٯ諍cYnUqע\jSBIGѽ(; =WiQLA.[t[C׍@.<)R"v:2'aDQ]Ç.,TkL$xQ&6v7KFxi>$G]9x/2QV45G0h1&% :OOs4E[.퓅'3_)Zv<9[%(̈={fØ Һ=6Yfe[8m!2K-!˛\Y5GhRǁX7:0 wJzh:jb@phw:3aؠءMTeӝ aeʣ>/fH//]m:;[DQJzhU:B Qomi*ˋIO678u&}y=DY瓳-Rn Ę٫1g f`?_$SO9 Xߦߖ͈`ih[U$厲! K.joqW.8ERd;腈&SZ/v{r_oٵyg?(g6bSMvy 5wh1QN?T"2>ˆzXiDk%FbÛ`(^є>Ve|J|X.ݽ[N4m#2${qSYОwcԩ"[F( {'[u+,Tx/~s#8%KtRcvu*R_8`˘^˚DR 6p+U}:c+TuxPH6 3DV`Ya[Vf!T#3=!'GyU[pv67U0!T>-QJR0G x15 Zm3hGF5ב $ zc0T$j;0rTd\d}0pwz(f;>K!S QHӇܠ&H3v%9 $Cu^e[H/%`բϔp~*; &wZH2so`2z`zG]vȹrop@@(+4 uU|V!vl0fw J=;wR2ܔd9EVQLk€~\)FQAxK@Y~r^qwʞ0xd5Jhm>vi]><8_ )$ƽ,8 @֢ wrX =RtWF&`'lAM̈uh^?,O2TG\D*B18;TAT\ɞjc:Hn;̂\e33h T^@QlF *QU\'_j#숄vc0,Bwzͦ ka=7Nz4\{Tӧ^Η0 Sqqoywb9SI6w 3󹠫U1m.9>g2t2褘Zt#?> E.J .qHFr/d3nWp~Lj$-7#pb">1}j .^n[h?yjښhQwtj^ƎKC_l T|c1A|MNctVB$1BtuAw`=kh%2BJwt 4Đb #W:&Uש{>DpLִQ lrELy>rdKº*uR\܉2hH32=~ fH`{?V~.oqKַe; 'd: ^pQqPqAƂˏ@2 ^yGr pDȳBGryXc1,#oJ1aS.~Y"X65AŰY3}m2P=~CBzQ4Xf-^l"NhKg6 L6sis]8M>|Gt > "8V+n);%98Xafj0cllD9zngf9ڋ* 3"XI+|x/!G.9W ZZf5Úl2'`^yXDrwztdMAvI4HGraϠ %\J!=Erպ tj䉇MzaKE]>Ү OXf{Ezvi@ݥ'bfqȩ}iIv2p:ϞHlXͻ>}dj _c`=J)qNY5J M)ph9p5%*Hא l֩n"rMg]  LA$]1e=]+Px,"bIMj$`{#u#G'2S?<=,9{˲t7|B0oBڼ%R=Mԡ w2 CwcۍB:8Wן\Ey42\-(9QPmC7"H='\nB h)t,C .WٕjF4T s(zFKbXߌ#Mz ݙ5TՖLN^m4 qG7>cl%ӧ1.Rg< kRC+CN1cr:p^Ð&{ ~K5VKڗJ=@DSb#%xlPƒpCom#:WQک^f>]AA, h8QP)xst([넹8V8ҽHvd}0Jrbp\ϠX"/-2d3tQft+$IVj ϠI?*u7[eXQlՕ)ǮAn%Kaw$*twqTfkkɖ޴rudcBLu)&PQ-??0Oo#V2պGXqAdm=3Gr $Y9zNZ fDQ`ßϐ9^_MP/v{jmk%ֶx 3W4SpH"S|rD &Z&d9G: i Iehۥ[fbf<vs^z~Lp8;fƇW?_ZI,50úD oXy6,E$~HSE &YXFR9g&Lɦ;-$9wV!<.0Cǃ,0L("Z@wK:▼3 q;ߚ?,a*hZ=FIi'% e<%VY/.y!7OVtWRs' idsE# Aƈ-BSu :V(̐`#BeuSK|}Z5k`cFPuuF'UM'Wq4YiOcTQ쮔&b؅^{V.fk< 2@ /N1v9(56>GG o|pd*Eݞ?DY *rR`9vE"W㱄оM<U2gim4mEYfa> `5=K8yP"U^3Oʏ%+i WJl_zX\sDjoA6QY@?a 3v9&Rp2`k~}zퟟp &y`\Yy kkyzp+2$Oة>eg\PIҲW]H1gZ(g,DnqnBvj7HkV|0v(˅QuE4=PE8 WjIW .sꀩ&zVE䦇]aa 艉- N?υc@;`lS_l5B^OҕHcs8Jf&KAYQ1,LIw,#\K& n|:—j ʵcjh~ExL=)߱72xt*_eXi4v*x[lznؠ.)ޮ=tơqx VW>e`-Xa*  31f Zm&@O?^&k(p̞.tx|Qc> ^uD~vd^N3a련"^Ҧ.'Q&^YКʠywliC !kXܷn`!ז?o[gH#?g/aS35]CO%RlT>ŝ9%o*?V](gjbP lMAyOptIam^#E;sB2/;mSC8Ȧ?=Rd객S9Fͪ;:ԫH)6E͢h">D%./׍9uRb0٧}jVF+ 5諧Um.gvɦuP>O $vCCmt'n-'9]{V]ĩb} m8/ѥꛆ 3p/.HkOt޵n( {@16;QRڽjTI!r͒a/%hҥguC7+> STi*ѥWN>]/ ̃_ĭ(w>i/y~4EJR j'0[c #owBF[@:Vp8t^SJwqٞp1ba43~Ҭ]a Z_! 7۾해i3O e v :tRfJ͓:ZZy3& 1Хu%U7H_9;ky ThIXL76(/91v͓>uQsdZ =oh zWJ.D()פ;?FWESCZ˄W[26m|v;o,oVJCt ik3 >Ans6o^&?}uÙ_^wY9"P=G%ެlRvސz}v`\Moh{ HQ8`ceySH%?=Бk#=M`]I\ڇQ[EMmissd;|Ȯ'cmBOňADP-UA!qK̂>-a| 8 hM.`tozw ܇\۠r쾱6#:ŔW&]|yHC߮Ш{/[}(O!lk8XGs`f+8> ;H u37&E P/au<05] jˌVYg9]ѵ0~LM79m8 P`Iكњű> {'=yFk C8>X{qɵ>̴9h>k*U_KAVCl3+&Q.b̥kX ~kdʘIW $(s1HmݑpnA]BHŀ?"bF]ef.jO'vA7 =:OI2='qyO|G{89=4nku۵Rq,uv8=;T{#|'mѯ ,B2P Εtg+Q Ҳ6Z:%Eh3ׇ+Syuvǫu曚ME%8!KyS%T8wfC.ZScO"#bjMaLr_Vk| 8in):P1OUxk R0 5F<ǹk^+=Vgw]=>;KP??p0 j$G JoZ2mui{rt xP^RO_w}כ!͢WSˇ5lCm L& H4F*V|EOaܳ>'1 qD)j1Z6ASYi]յ%ͨ(6?{!DB#Ҩn&K5_F]2f=ma+2W, b P‡su }YOE{n,@_<$PrBE),7u9/ϻ{J=ĺ-O,+kۀ!b`[c%VW) qbr2~Z5n_m 0S/XX4ڽgVɖtvxҡiW8yAbr]z7Hj̪g[ƪqJp7Z/݃q^˒1{ ʹYP~6dאȌk9.jJzTTZ: us$j[V&^;`YJ'e.C%[88#1S*n1 Cʂ)P9:zD-mV{c@LjSY g |k5ju m"B&yS,3 `"`׬}x {@kM"vk2m#1 ޾GJc^<^ |ijhTsgazvCRb2Yu12VM 5wqXEbK'#o+9Ļ('zI_tꅦq6wvЖZ. L]K֥'nछv.R+\RO,Tn_j rCֆgFKʷ̥^p$9| ^[I)xB.T+6Hp;:v=닻+x⣬m4|:Z0T @_)@N>8;O;dy. \A<Ԣ܊!'ef. ҚbyO5GIf'U\>uP95)laڍRV$Y]Si6`]r#y8Rt|?,0$÷X6yfqHv,nD0xY&kMЂ:}Z6Ը N,̳p9#α`v )Ւߴ/#5.`0WzxLiژ']7]$Y_Ql4:;.X"f1+*~̘uy욑WsZ3:\N A9X|EzU뚁cP}Ve0 7a'V|).[/=cK lNw]}=nu5zb `35E!?g BtB⠎_I{+y]} tL=df{P}5P` M4/ƜLhgMD]$yߞM- ӼMJ;qԶc6ysCL 4Y*7"l7'2pmfvnNFaOfEثv1# Mk0.81$|2I3~܎h@$g/_>o0ꖊz%G,Zn@7M5fF6$1sZ;?ƾX:=qUgy pbѢۇ 3Z븖4G,+fz.J| W:Iuj%rLC2IS6\lC2KgLC`wP&ßMWOg Zwᾳx b $i7'mB`bJ|QESB17 /BvR=Q^20qmdؙ8gupvY»m"nW)DK=9BX!pZ٥(3dU)4M-/L ΄/BR?ңUd^sLZVCg \fC(ڮ;g>g"|nM:F1&~Pz~AzOl0KK2[Yy36LDx{4. 5=`9zA~I"h eڨfOt\"}E!3p*ClUݢ~b-ak8<}VSQjՉ p6 gЌvI%{Bw0!N$%4xG^!Qm-UA36wC #\G 41PI5qK|SUX^|k~VƓ?U;FlF1}3 XC,38k3aU k3Cx~ lGVNyZYG:4CJ oS =A6N^Lml!ڳ[‘qF,mI9Uz3w.,TsiDȍaOnPvҶ0(9~2r?:aT;yBҠs14s7 dl) (Dc R'ʨg)z[xE7] g1 Z ˄DuN&Pl7 KawAW>8A 2Uz4sI7l8PAob.76t DA˘[0PxP e޲h o{h5w <&}a/]_vzբ:@xl(qD!;ef H *'榬6VPA擐e9Nxq 9~֖n\4FK\0 2A QFxɳz+T7<)A}6 "o02G0sNk|{4b2Bn4e 0MmmT[%{9)iSQ1ވ7NAp pEO ׃Bk*4/R\%u ʂ-%Ŋ /àϔIkoQ%ɺN#ZGb(S+}>S X5;@" 1{Ţ%[dYxVAO~6bjZvz2ü&5܋3ЕǃˈFt-Ұ^30}7q+ۆ"~WRH{u]X] b}}HͧfJo\J)P`õMgxKf)OASQuT-aVC^E =Fde!?-TLo t8UӾlb]5 CC+sxCqyU*O*里qd;4Ov!54^xI̷w-fsGv _!, :`qɼy3\2qs NWo1&abYT gp*Z&=;Ύ | #ATh,6 C3i0ud~LywXYy~VJU_S{êJ{FyY( 'fi;Y M]ip *߁|{dPp/;o>(v"]-Y XEa%q.yRTm4eSU Zpzj2<3@M;uKV>|apQ&?i#E&=6$fAgԗ8B'[8 [iF2藈9[F©;*桧S'$71ɳ{>[Gxo&|XN[K q:%Kp6#b0}ڷ\޸&{*j.$Pb(@ު[;m!ϮIe &0u+Ğ%3o'4Q3N1"pۦȰeor C 0p1 "9: '٥NiEpۨ SL=0z{@\L!ӈjjN=mΌpclSn~ ;c^^k*pԶ~8v5=析hS8j ^}'SnHðvJ>.|T$AAA}e-tafBuwa3$#@(# Z#<x2LwCqVhN>Y߉_?|&66|E8띛2R%ewEuh!ӈjZ6[' gZ)]!3et 3$`k4L\V wC̩^\++nG-,;NZ6Kl<)#9Ey;\Ko*l֘)z N8ye@h}w$8#z| {`]2s_}S-"q8W` 1!<@'3FR~װ x#>Zep|R6B ;e_~%5{M1P)(?<|>(З]aCjÚx 2RP0{0 Zd[k@܄E y2n3!ej53@'e%0уeةo{1{@l:vNaˌ*.IYqlb/d<}8@ր^gzC박%Ǭ{#Pq8ðvkӼg0VA|VfLʘtt^ؗ$ɞ6mWW.+Ph.({%!H 魃[4*{fKVD#=`{,͌Ю#K+.돾g*辂aknHE&_G`'O[jA:ۡ5 Mq=@~Iqq:HQ`vy3&\f'n A[IF~7M1礢<7 srϰL[y@*NsqSHfX&#m4ưdt#쐙P '֤ DB;Ĭ-OG{7aNҮ[VW_m%ebnalVDa>  u& )Tw7q:$/7c`#u.\a7bW0lu1 Gcɘ-4`܎.jWɘ-IP&a 9Hi󚚵x ٞOWJw&b8 `=Rn1:ne"c5̠L=(I8'¥>T"f0Yj uFyowc1~GPnP[>#$:hlvgpޗӘL"Gpx@ukZ?e6&~Ik]iaK{NK@iTz夳_h\p? *e{Q2#ϛs8fx^kXe97 *Ъ#4B=͐2G9GUJɡyŽgpC`soTVZKdcྱ R-7vEcه/ͳ_wDPvn hF QC|Z#h3rhVY[b|b}e‹?7)! DϞs!EvhfNiU4G-BK$AΙS +DEf@?+|isdcC4f\y˨ ȳO3]6/?簸3RԴ i`Q4Vn| oiid8Y4}qu:ºdkZmQ`E"&omOo_C40< jYC63օiȑqb}|>Mt8F#>þͫbNӖ+Q!Xd2>C>XQޥ(lҠr Ii[,;Das/beCtM!sgYS M+Ɲ/ KUKAU7/+7<7hh-#j u{ג׻-5V^IӔIKQXl$yHՈЬ=T!;05;!=u:qU U0't:\QG2 2ׄN&hJ~_ u\6|RS}#kHSZ +A*%Eؐx+"$8ՇϞ=N&i\Lk~0#P9ފ '5#q*teQ17۩FJIin\ޚ5lbE~Y=_ր>wO!Le'''+{B5xd^% ? hfhp81;cov0Ḩ ocl`@pȤ/U^cJ5-KR6$oNfZ:%#>j y@~sY VW#qK` %9R{XLoé05wNɰ}j{J% קd+NH4*(6c4";aA.`r- oGo:wiyRW0܊9: #HAXԊ{r¼(>;Ti ̃U{~>Bs.UR7mչNeKMB|tLMh+ g[.SVa; v4㓣pbN=%)GTnkOL>nr|h~6u@lLMnce>5`36 Z-NϦ8WC/ 3X) џ6S w Yt#zzipW5MV$] A[!+kK'1`:BڂH/DHS8RmZ2vUCMV=S4G&t'++C7v堮S`Zŗ }9) PM40]1vKĄ=+RZE >4PڔqJe1}cLΥv,Hx6Uq^퐄B`ЮZ8*^DH'QuƅP/3Wauhٞu^2p4`Y& 3G:׾^-&LKF:<&WguX~QAdw4zv{IN9R^S\hls, }k`gc7\( ;PuzYfM3V0nC|WZ馆HĒjq~_f3#{<$攇 orGA}Fphvܞ/0kf://6udPg!׀ z'l}ըWR65ehXFX`ƮbhTռzNsGff;>yEZ1:kL F19t62eg[*a͌~F_G/󄝲2oMDE7䤒DtδUFGNRL5;>~42Q5SzC0:${ԨCFXtTdZPp ߒ~2[j2ܬ"z,eͫ.]*D¢<0.7io0aJc֘y#kN[fđs @C|UrU% t1 py{vm6[+tydp`}R ӌC2&VIWEƅgzV^WI:<pu09h r%_}%:R&e&y s)`ӻ`Ŵ=1&Ob(znb[_| O>- }7MhL'OWe0g}I}A4^˞{ BK'{e %)+vϖ٦ψf+1zF.2KbD'h$i'Yi$}*}/°[buFR |yz#;, $]2 .IuO_"0|-KrFȵ1R/_&P˥ BLHB:IqS vZ?գֵ}i:"j1W2%]He^Zf(.<M\"'AR+t^fFva:(\|g|t{[~"0y\32[%~Kuќ˶i$Kġ:@UTht~需ɢQ3g:ҬoYu&D)9  FX Su+asKHQL^׉̫c+рAJPW_p:Eݚ1VƍF*eb;XS( |jګ!jθSja~P' 2'p{$ K,]0^f6BiݑN& # $4ZE @ݤ ¹ yE1=KȓφnϓW.diȘ%I&{*Xژ.+"oۚ.҅-Q?cG^BpAa]`YW=]].DEs7U 3e=,9_@˒!|+jo.~V{&ezEძ7B *2Pw^^NPJ޺S]J[Eb5Oi?6ڀeNp],ͅb;]K[Nn :K-$S *ȕ gU 5a|Ňc/րĽI6QOE`n9: B/ܟV>?1@&͗eObhy9/L8T!%25aNqKP|:ozpN=~V*ċ]B !0Ֆg;֭VI0RZǖ$|q卐E$Z:{w$TG/ `&Y: ccfަoi"P.30%>)RH2pt'|ZN/e nC#+T6@}:>RgT9u ۧW1-U=$Cv6kBR<'\]e@\t_5eEL^9c旤wQHnHE,=XՏ7'py13K^A3.(rT^L3uG#_]3wT 9lm/~vőMuC8Wl?{b%x^kY 230j%XpF$NS@ Sg3$0ؘueP<ϳz> 6u0Aԧ#$mV_v>PCq3n0dn *5s<&䶔 o!:(bF՚r͡o] B V)ʒ[=}Z|M_ nW^H R,vlϚ''p@٘z JqwZߘ;+o :}:&dk߬.xOھW/3Ԉ&ܚR{[ۣq;(v(!&7ֺe7/4 171݄&̐xr*ѧ=MBs kYF: ]2z1Ь~ -vJk`#" [{ p06-5i`26HqfKn0$\KfU<:Ijb TL`Kb Ʃ #P"uAH=Qv4;%O_iGJE.;fï n&7' [LzkoN:z2bg< M*@:5tn<믨E" eMatWv3de=%qC̒ kztmz3\I;P@tYwѿqVZFWYa̋0i+,DV q@w-@#>VmaRN DS ~ԩfJ'7mZ(OBKRUtV` )+M{pU+_٧;N% -!"uꄂ|:㢤~w<:VYsx8UTք6!ulhĘz KoB&_<6^ iwZ"s9M}N2!B)H0NhUx*RGc|og5@nG0w~kpK^pnC2Op-r/bXx:U6辢6deϲɷF|MT*,$H=i0U>ޭɇ80|a GP K-W@}_YIzTG*bj~87*$)$g8D+ x](KNQO6 d<{ h'tҮ:@@8 ,_{aT 1=4oHĜs_>mVYc2 >E[YPy>S-DIQ-Ds+*$J@҉ H|G0ț nƻ=p.&ʨSzMrSIy: ƛ#X:~X<󥊶 d/ 1vE;\..pDWNn#ίٯLxAr7\ o0梷|lr#2Z] D`$[R^rOnhd2;zXRϰWP9?ygX"`4jl/U͊vdKMMy`BlN9N#cJuDt0>w:] XB@P>o2 PP 6DXᠹj0d5wZWgvC>mIkŋMr݊(MUl]jA\]<]z +Jsթpw?M:zF-,(SuϏY7+&)>cw?+7`YpF%p.ZBuwmV-O8jMĸ9gO}It d#/aU)yuҐq7bF؁hnmA4\Dy}^A~B_R?Z}[9=<@ Ob).Z&zSD|ՁR_t a-k36c>ܤͨb~?s ޕW,M?iٕd${ Nڀb\,#[G\|NR~ytθ7M z4%A\KQIw@ 2d|хR^ gE-:&ԚdqTƘ\#@gPXxÀ$&Hʈ'[c?\d = rj bF o"/^3R#/"[U(m^v8%7TTH,o=`fy]DtꏲJrnJG*@gAR ^|U8ȌQ>{d;kc3ښ?/#)s6b9EZzd4ZBHC0ہ@iQx*cC$O7U6 V{xG< L?4k>8Cv9VtK)(,my40Y #$)2\p)yJʆ8k[/g؞Ăb8Ք(EJ4^ڹni Zۮ..-?01^7јq yu/C[?D{Zoh-tNXk>Ƣʡ~oIY<0ߖL:k}*h]w?8RNsbS”c.CSKsPM+"mg)j4Ndkd56=X>ZȲ4O$0շuy]1-z%mϗF}Y ]#~V4kGug9F ❖"7{-!= xEY:On;*2Ӳu e}]Ye!Ym Rբ{ 2:> Rr|j渠cU;m'z.{Ened{oM3]Hk{NʫgS٤Hz )'O <~EѺ e 7?߈j"W*]&˫T, X E&Աv3$ x4WkÜ{ 0 d(,ubx~ "aoO-eXH_)[=lJy`Z]ڑь@qf;+oX1GmXk's -ʸ\dyś @ڗ%cqǭo ΄cmYug ,y4$nAT^!WA w#|[3y`lP D,#!f7vr? G:SW4(ɠOfpd 2&Z/.d3vGlX!\ yLԁe]e٦hcH*)kn˳l +:8;'e9z"jHa%1|O$D6).d'v#GLx<-E 2\o5sB3N`/ hrҐ=W2n(#-~}\=&e̦h)2+cCKA:Tr#`o՛Kb̳X |쳌~J)Fڴpʰy,z5DE-g2L% l_NUG+,a"~M΅ [h*d7;@M\4 K!@K5YoAc‘L!-lq/~^<lYlQe`o9y} kI[ $fǤ/Vp I$w(ߩ0E73UewYO*AnL7|`3>s-XWzq ׀XPLHV"Vp@\!D4 o15-VfL~Guǐ"cn.B+HmXٗgX!Sm4%9ct(9X"7IFW> $"`>{!+mП)6x^U&3Rt*7B&e9@.Pqqy@؍)vQ14;O1c2s J`z!3[lv2+SW\7P6],Vi=Mm XC.NCPV.>xqHtU3Ǹ 5l8i%-ƣc-56UGW.T; 6'uLDthMJ0혾$^%g' 'fu"E^3]ڨg*{BM) =*.tfl]IWSyjz6WF ؑ6StQS6+24t^lA4LSC9{Mn=;?IsE>▕[d|rP Pc|*| [uta#5mt6l}aU~P$AA>sf`GS8t.10yߪ(:O2јtS)`%EFL͡ˋ?_t}5 W|hefZu7o4z*F!jU[ILi }9qe\M ܽ7=2ۓya1hW#vXLBT؎uݷmiW ^5cswݘork(mzpG,$C E+ARfgTǺfdxfk LO `3<0^Ivt𘿮uɀ}I$"l˞! &EwGyH)~'θ_v|(_R {C/ I7/GH0 A \-\ sOtRhJS4~º:&l.ޑ-;䆶% J^KD53U@ ]=:x+h̅$OL˯C.rۘj\9OfzkwmP|bC nMI+ak~*n_Tc=d C$;]yV*~~^ )Yʥh+ xp < ,@nwJ<0W09ǟ\}l%U6] U8ub( δ#Π +(^"z`kX5I\EjʛL!Sһ#[!^;8-!12HK XPCΜ膯˯\=Qn:|,"ME*֏PA/A[иsV  ,vm+ :3 T"Og %U5;i5#i)NҀ c) Y@ڼf4]{|I18QE<2)Γ)6V*vhiulgHvC9H{ژ:DH5{b7Wv/'Z7Φ],DŋW{{Q KzD )()ym~lisK>@d#F&gfa 9{D.8|~rk3.i;xtf k8ҹuYe1i"` q8 Gp#B7}^Npn: ̴N7diq3,`,п%;X z_i8?YQ*HSn&x仟f|dPj eJ/1Yt`1Ir Y*Օ%3v9{[,_F脄**a#sWj:X&Vcp#ó?#2mc86H-7A(n<,(6Æo'm6p+aj<%"qˆ[kg#۹aMjӲՋ Z*'֧u5ؽs>c S*,&'\1Q;c[og^kɜ#-]<:iC6(BLy09 8RcR&᳼(EIWg$E 4HM]Re+ 8j(d> a1>^OocOa\Njw2͹Nʢ&M;$n2aJi$ѤJW bkMJNV.+R^^yy1Jg\8 dJ\ڻKnKfgt/e""HgHgܼj2twpy=) i[[p3Glイ돜 !cOri^R,&wǭ,gUQ-Uxձ6 wj0mԯ3Z!F|wpy#{+LGڳWG:?u:>}+-nԍ#QvI@U9nSt`Z 3 FqB` oV6 t:}b+/q!u͕:p}0PCTE#Y̦%90ls F`GpIOQ(ZyAQ4?Hi9iqג-!jbSPzVB(cYww:Wx; R@|pgZuar[`JpI/DxP ɂIyP܇!`WFfI:3veQ0mRBV 6?<3X{'eɃ N@&'+T޹hW\"8Z} KdQ}zaeYڱD[Y7iŦbB/SU|P|kq !Z~-=R Č=/༗)=9B H %r+Y}߉*Nۿu!gD +J/1r)0n`P.F' D:Ǥ9Fd"K+BB0b :px4 ecdJQ?ոzD'x!Ѧ!U=D=^};`(tõ{߂s9Ma\ "ܐsA$%\ѳ(hTTBuSOIgvQ*ekf斁ݟlDi:DuDona^)j7g h+d$-{  p8.0!dx?^Yih m ܑ{c{ ^+h:h;%6Lu >uR mO1TʉM&XqSs@At)ީ-;Ȳ\jfFD?Yh]l;rQD\cmyY)Z 9zlpnc?IDCn=a쨖K\.BxC|>?,;\^C>X]u7| Xy`DZ^L5Syyp:ֱ(DȵnQ+pKR|pWCngUlj7/ x"@'% Ȉ;aUޯy Zj[x$6F /$NA\a~irLJ@aJ1;J*Stn˕a0hdnM+CvW27˭YTO=ݚb\߶D<7>53,'&L?ܣ󁍿=Pz.?4(9*󬦭,\|j7+wX Ё}Z!g&3ǎ{X׀ yɃm6,E]oZiXF5 F;@4a:HTf7o]<ͤI=aRTI{Z|ImSN9~k !V EddO t4 n8y:mkcKEªsE|7wpXE6w }sUq$drr3pLW50b4CD  YQfa35 @cCVH dGQ(hm]ە8w Jw;P3I8Ze:G 54 m{_ c#&U!ZYw慆q`p#N؍el~My^g(uve"4.on*b6:˔&Ϧp >H[:bDZ҅ ۰2-rjh" sVn{V+d/YviF^Ј Ӛue`f Qt Dn7Tq#+^X[iu^ƣpH"lij5:BѨG 0K®k # 8bM4 5qiC1jpcn~9c&ԓ8? eDsDLDs LcxM L[TVW5wkl|7_w e2 M`~FZᦉG᧸B|K@nͱe|e_fS^]^Eyx=.)OG'x]e!˒T hb4|+Y#} ӇIUDnT,(o|){161/oO/2=ڑii3<1 :Q!fZ%K[K_ Wb[%]#>X MgP[B[d^2+ܘDdPA&Rc@Hk>K^9[QJʵ-bH!0G>ϸg$RoU\eb`QЊ3HB>PE?0'XW0 '84JqR^שHu=i (q=o[]Q8`ײPS%~?4E l3M_ZZk,Zq/9]Zz.=jF> 2pVUmPםe='B}PDpebB@l! -gVƜ–;H3tR;,^i?/Jےl9'V5ժTT[\ &'PpKB ֱ[ ] D#ڝPaEw5GCik?gC0=CVDžr<-jɪ ECk19$1|n@'œb;+ڡu6:KM/e֋UI(?F̸뉾g_JS 1ZDչd#pR> xۊ'^ОPnZ >7̷"8 :,1{wk []P\$JAq.9MGwϠP1kݿP8> pDža wm*~2:S3|*7v W$M׼T5 #YJZ") i2󫡰욘+##-G95TLuX $`"7/9OkAm{w®5{5Fu-un9qҖRGABEQ(g}*Sfez,fKFz11wEӏ%^J*H vQB>Xc&>~E6H78BqnugSpГmO:ÄJAiEԖsV v, `wTը'GKnnGgh`UNAJJ{m3K|~$6IPp pkkKn 5UmZY钔i mo3_|t<҄o mQ6uB {3=R.qPvޞ:sI!6A$,0='Z;-Z#Pw6,%^ZA.%]VxRMCɴ뗵 U4p4 Em,ZS&rN-1 1Rb_}$mGpDjh#$SPtǫ@gťKaJt}JSK][{/@`A5(5Mk0C< Ns}צbtྚIS#W9i=Ʈ"0&NO[8& Bm p-Sx3dUI s>nVw7}%宊%sg\l#h=d{i?c"0_.b~RBoh.XWNӈӝciw4Q&A;$p~*[Y Ɖ3RKӲ#hVrgH}#|rz_ssbRG:"ί7ku0(_돣 v ȺiBʋra@VZ bahc AE| c<%o_,N$VDghP> yUxO)\ǘ h6Ai,[>їl`{R|4Obd g..-'"y\{ e;mtTji!Ħʝ6?ZAsD)q6QI[Y9 {&q~B),bW\ќ̠M̧CLq>7}u9-E 5 y Dk1h8)FJ oeV/0x'?>D!fibQGg9Ź:ǭUM#HA<8fƐ¶xpX^wJHRSV_y㲽D[:ESI6 H!nK~`YMh 60AJ @]/pZ]_͛0^Ò 2p@sT89lڪ;K&0?^x'O zW vV"q&#!fmRNl=!W _N$z&^y5pJwMZa+R;;ToCf%5TZW|"]D7q]@5]osmvt9A33-pJcś{(v%?jHp(Pmwb1 vqF7܏yom9櫹Wəaai1j!4`Yzǩ.3˴fC“7o.~3^frb3Ձ7ju 2TAj}OyBIl<[qlW&/~ZCyk*Je G,@l% #-e+ rtdEF/C ֌8!}yj 1;z:3p o>w*kX)XG4;{<%5n=F;7Ί6!S hl-T}>r~\l#(NJ|#Q`ԀX.QtőC2 2Ͷ^PoVTAc!AOHvIDŪ>٩؅ >P;3 H?4܅KO`BaWZLUFRռ e%=*%3hyWU5)v?؂]h#îY׳ݮ=ξur{x&!y=%z乁cV \%s+2Dhy^ ҥTe >#C06IU0b[X=4^H mtB2 ,ĽpV0cpni)=r`ķM?@[dK:D*ra8/ep^lxk69A?H3%:]J34m@\*OBCrm4X0jR&~ЎPE`*5'[J{71^|O:Oj& Ű;ա{]zK=(Ym־[/! %lya<:: đ,'/QV'0ę}!Ng-@F㔨*ir i|H>b^Ve=QmNjqY WuNQV1WSs۵pzW Wl5V)0n 9ni=72/ߝn@50"0wWCI۩lHz__zb"ӹςgBCA'ԉg;L7zz^wYzyv?FkJk T=]JDb s֡Q(`jʸ!]:R$mFQ,zad H 􎭠)F-XZ:q}pŅ3(@ I=([ Ԝ(Εs ~ x ¦Lf\6.9k/W%!0L!eEI yNZk+, #H cLˑFԦc4}EzYW0pd}4RMi)2D2ɿkomi}N39K W.ƒi$6Xv G09h ̺[k  k]>*Ҵdb:AO s('H>$Wzz./2¨IC(s Ыu覀+,G ꗻ uJ' V`q?C򛌍? z囮 Y.:oƶb~vKѾy[ڝ)-9.ȑ5k|nXQ7Dߑa:a˾3lER^f /Nu%c07?V?M,3 nKK4#`Dg`e\gnG0dF&1}Jln=[(-/Ś xkFڛFm#A[9S :AĽiWPv z)N鈿9:İvaޔcjSסkYEWHCJc.wPs14IQ1Ojۚ۩S-@u­uj?*E^ad!U=dOxQO#?0ؖش p߬17A*ln!n.֮gy2Tp % @1eՃ2S\ |3x\l7,K#wqy.:N|0P6ߎ͛ @h*swi#E8"hmT]jy5dߩ;6;Apn} di :?bs5b_Rh-\~ X@l!Q,Q# '[!>pG cAr[ثb]Yt߱ D FSfX8?7sxjv<~Vw^ x'~ODcB[*aOlV.yM$.b?{2뾛'WR"ZFQfDH&J3q諵|2骃9|iޕ ~R (Ϝ 8\p_| 6A>! 7)~'7RmEΤ "k4:m[awnd0RF[w qޭT[RMȍ:m,-Ф;ÕỊjLjViBwH#aNW!ZE!q?RiJB\Ѝl]8*8OcI9et=/ ^ ޏn=$gF^{Gf^G| yj..yvׄ@gxNCuz 2zY|ֿ6L %*ůh;]e UĞ$OxSEKXjd( AwZ$lL*>䜽Hj~ CH@cgdwY%[n) !a7zZA9p>]}peAmUv~ьDv YwORJ g~B 6>5 m#s< 2wɸ48+tN's0lh*Q0BWl5{38K 9dT)Hfmp/aȌ# Q%:ؼVtH#'sB&JG,)][;!S@^y`ۉ_oz2c>arWJ^ڜ C\gU䉊0DyՄ]1 :" @~L?0܊o R{̷2Uqs4pn jt.XF @D|m's4cw~N7С(h+ѱaPC$,2Nx2+t(aR}JZ2172?=&08$h`^'26]c*|G6Р՞Oe?4_VPM*&6/ƈIVkL-Ce~Ԅ19j4#_|ߟ sjzm.o8B AɯyV^hQb%:/-fkBԉC7` 5XӀyqW1G΁ܲF%O`QZts ]jV TTN sߌL"ܹu::ҐZeOƦfQJAX]L08[/T<4lr`Z+ENWojoybwF|Y5(v@o^uN$ɲ=}UkR'Xe‹VY ^uRze$.^o%{lI/mtKኌ9|]6zBIQzIL0It.]X4@I/pCұF0}40/;W YqKw`Mz~A;(ṱ[Qg+>pN=?wԽy9ݚb76T45HG-bf{ФЍGHg |ͣZ9y_ԥ\ao2V컂!L";Ǜٟt9kҟ7Atۛ~Pn:͗ T;FoJ7^4 2";f]s[ƴ&m">L]'ΰn>>ZM*bwwE{|ԓb+ 쏗m@mk|u[mrP4E?W}s5Qة`.@.qUNQn Z&P轿`6mD*J+%|x&. OԤ ý?>3 A;EOseXv/[q`bUR\R 쥆b$>obC_n f僤1;4aMl>"ʛ# -J?pS9?7:>S߉-VrV4<SkCbrtptZ&U8O$/%K喿߫KP4X/Ab^?D-K/i#}-j`D=s т:oԠ8K6 9q+i+y ǿ|hB-ЏGDs{%ٹ pԞDFI{%/B ExފPct Hwz!j5[ŴQ?. BlZΫxEAYc(_jrDj؃ӄf }i {?^g#/Alص+Z)4 .ZR6`rVhTn|V%?b_.xu\wd݌f}*Hگŧ59];~L:G%SDv9m̺H/ZK$T07Zf WWOA\p͌?R"A װB8%7݃_?37C;CΩ)3yIT.LSzyV-2ur%-"vl)h?aYlAV╭j>Vl"8ʊLh O^57.mUf#m#-'nO]_@Ҟ!@δX3Q*'Ve mӈ";X[X$cΝ) )J1t79x]GXW(Vi֤\Wv0Ib'Sqifx޶u2}#-#H:P<QN :ׂcl6iNؙRsl$.%qN1Wh'% Έ0 2v gAͺ4V\,P:hS<$)7+ xvgUW#Era E6Ɂ>c8VGaF;BrbX CZz\bOs1}hn9ֲ u~MG=x閄uzFЈI:-liwnĆ+@TԀriERԱ%4ytSK%,^+T$&Of|K ;+δMǚ=y_ E6 f όRy+e60gABK:}]dǫ}v1E5mSXIB!$ԫ"ivRWa^&RiWs4PHh F1_e8s=!)N- &?}ʜ ei8<,ŋO,\ jD_>SQӨyh w~Tv|\Ὠ{6#Q5ya iM3 c lh;|6ќ|Mg $'NGfjQ4`W"8͕,6 ttՋT'a|HrUqx&5t>`'^aQ.;*'-kHjܛt &y*eTRKuAqAA770D%mSj ^(E* F(+D#xXy, dxMVkf|>}¶MRMגm؝nE&ז}]W-eߖyɘ_K+\ۓ@9-ey8g6OUB| @x% s%vEaNE<ć5FާQ{ / ^z }w3NXFhA2FPTDzK_3'l?4~6.Jԃ0Fg仇l'. %ȡa9u?v k{ԌbA3f0D3Z.RH70{ yb-t3dݷY `B"<͒QLfNc?q;N=c쏾H)|j|fc=LϗSsL<,J۹ am!Y7(q Q4{^QvJpjnP]PJr - ^L%swFF.a$dhB2m$HcbM6aSntտΘ|ҏa {T~ț95n0i"ŕ_J$ &0L׾0:;'%С;'Gp&{%)d" m(`JZtzݽ~?Xsx6A2AgKX[ ?㗬YMؙ>)սS^fH졙%UX[Ȩ 1Xykѕ)XO] A#HReEX!,eb&1n/"^dE0;7l% WbkqϮ5Ḛ>}+-E'ʥSS-Ct3fɓb&u1B8[8 ZOs0yqsk_&cG:Z*[59M9oJ^LepN'Ւl@f2D'd%QEyXg >x1|Po -d:79^9)۝$SäHÚᮐY|-gŀZ}ohK}sym0"CUFoA9ޥLP`~ Z -_>wpnη)fw0Nv6\1Vijd ϼjuA0g9:=N$ʎ)wM D}d =xpbYѝqDocG+͌ 'pP'?1wY:<M'zܰzDI7'WfvԦ0U* Oq/oYp+4*VDFBY+zsvl?bEmDA 6]IH}/hUC{uQ,bf4݄x-Y!ufa)ocwh![vRۏu<fzR3N ^ukF2"M\ɗS4rȕcOzA\vE6wKz6EZ:`d#O1 f[tX{9_0,Ntrw9hl<*k:Ia򼇺il2 wʹeƲ H'ً?1mrj{'@!}ϐ|)jXrm&U)*?5^7ݳ6E$ àdY@a F.%@6-aqM 6kZL'If;#)C=yp4y"%1mAs10r-*pHPֆ"B[kQNzƷU ڏ$DYuwțb\ 1&U-?3 cJ1V_ot4TA$R(5V%*B:rq&ibMd3!`9.~5EivCE\[$NNP}f& B>mH-+Xͺy@ylfL_)[鸌&{50:UII>$qfugo@@w !Z:99 %mq^[9kL!Ov}c;[ ]Fb iUOqs: /n:j_h@:5H2 ^2u*esIU }Fslt䰙5լxTcBRRN|('ewDI@wWr_K9~ȩh}( Ҳ:JȂe!"U A]U2UU31~zbܺe'iGogi+ k0 O< n*>04eq?GYWC wh֚`L) 2&[Gc"}\R$a^U,䬈'9'Ŕ$#?ņ#_wҪi؋6H,,d[7z%9X]$!a g1 k9z)|Pu4-&%{9gpMLb(3+3W؆qhNIS!>݇zsEva_i.^#r-j3?bn+&~vwz2VU̝R6h.R'_U`ٝ"a{lӼ^gC\whfC,;r$n}V_~|xTrA7NGN|eP~1oNWpE"6; `RD`;m(9DLe U\ru<Eq!7RZ{ 4p-Pܬyl'?c,8F K |TjEP+ c萾ԅP.b@P wxK\^j)HFTW,(x.o)=|AǑ6Nsf?l]|[Iqh8k`z[T*4fcdyihLCL˶qriz%;+@G9="p]m^v;s9KH_NxC 6m%SWJNP `%؎B9clw ='ΧƏmi l @r8]֛mac\8@-`ug LDj|ZA$ֺ -öb7ϓ2#t"⊏ M2ق^[2 ~"6N5xw? %Aչ\| M[e5oI.IwBW"X"+n-%xQ7ꦠTY3 `1#}wc/v=4NEDP67. jd)ddZo(yuؾphiSްX {ف׽R1$R#R4 1w喻RQTю&ɼ(bKWS,QM<$U|1F57}hp[t&vt+bJߟ1\؋p ,tHo#VXG9@@kPnQR+&sx놴o,ESxl_ * ;W˦f1XUf h~Wt¾7xƖُ2ʜ)4lE"'Bg76lN}fw;tH<r-5#Vg=0)ĭ (ڗg)Lő^ IIH,0-pMYWI*ڕ&i+-~$㔑wǸn|sgucdoH…9^Gpxa+srN+ OSa - ,W_њ~௕]'!a n +m`5S4b?/ՖԳz'Qbl;_疡39 Ͼє.M,ŒסwXuE-G⸻]ڹd`<ɳ~x^tUY>gqMdp`d8d׼HbLAӱ´߰ Mx~6SVjtj( 3+R&ߌk3^ocϭ\x4^Tc/ɂjP  e_.B.9'%k UsJ" p @X⚒4B#9tvmF'Zl+&Ibk o$U٫0G.IMs %~mPpɒ'Az䊓 f{+#! 6Lp}B+ήAX*m/g,Te!IVRg'#J8l P9m[0v0 okh@Tcn̹P$"{fPN8{sZ ծ0@HաY"ቨ~Nt|NR aqsnD%]<9z/)e@W [)ľ".- =Wuq=n,'wYX_-rZʬQ9Z٘T"nie,W \96ExXmtFyZa3WeXGQWPwmN[b*\uJ]'/ 3/0xE\$2&@">D\'A]Grb?J '06r(lʀYf>L'k85 YȿiW%W`Pn[&,T7sJ!QkCS,&QC uȴ78k{>k QpɆOAGtW _3G7^H3\ @ IH8iRzÞעVDBq֌wo*Q*}\P>Qւ7z?hoX/Qa\ݝt_03V\;҅ʂ 7#AyBFuQsoʹ{ZrpSpY]1EJ GS˄F?$@"EXx8Q`cD]U 1 ʠSfe2d$قL& 'Q pG\&0+l4A·$bGU: v3G({b2zjQ)ZĎ϶<)x(NK+oQ _{6`HKS`.RoIlGM= ۗHwfՏ ݎF]7ÓYWY[MwgOhsL+-]T΢"^ \J9 xId`4;͙"<P :eU}O +/L(Ay2|+.Ve탼4, g #GLf(i5|G O8ַo&fX,lP\nacǭgTR)Ex"v0Pˋ7"Wt$߅ˠY*Mjv&eص$%124Z!^*J6^HNy$"Kvcdy2YOjSތcsm>ȟV$ֹM6Mڽ?n;u 8ީʕa^X#혾jcH (R[ <9a?L!nKY{T+Aqy6W,_Wtw$1ׅGڭtTMo,zADi8"AlBOثpV4%YzezTvG9dTWĦ:/I-Q׊ NDz,C# |V2nJ5yѹ3 f-tIrGʚVŞg0c,RUp\+Hk`OY&\& E?܉;da_ݦ~P.O,p;A˃q|tRacldZ Mskq7\>ʻs<4\ 1ûbGw8Rg/Ș">C<#b:w.%/uY1!TV8nxsa`j_s$IX=髺%G0|TS0&Ѩ:l>gһ@c&=.l P2Mk.OS(rGbegNjzGkM>\vo0&8s4Ku+ymf,r0QB-+`1! \8*V1k̲uTHV״gZLT4񃏑Ԥ=ՁEEa,͉= ^*%i"Ȇs%^%lzjeDmxm9}ffO)3ݶ6>]]J~~# `v"ߙطBga5ێ`IPޅ"UKq-Cc*BROP[[=quݤꢕ˥I|tO4^`+ߡ T)th}=~x::b q| v39KpGoy-~ŭH! H1Yf}7BJ~պn/(^3[ !?HœӴ;}LBf% ?1+3=(xid'yut'41(*!Q KMHXhA.r/Nm4ێ^B#73zKH3c<&|zB&0l6ߤ y.IQgHܴa{;)L, 2E{t$PWRqj Niq@ C@呍ֶٍcX8axi19   8gZ^Bo=.IXL:[A.fI3`3GpX^]2?=HKBtm1)[8\v J3.]DE 6@:m 1ͨoܳ԰qRk'φ<^;d}fWL?LU5m!O5УK"seR/G5Tz %yܲF8h@ѭS<?MV_RD7/K-@$G]5qNH Q^ ƬIгt ͯmL0 S'hd<8zJ3iK #Nw+b<=pAc{!N)4lHNS93wIBb%|eHk\:3ilz6i@4 EqqJi&2B)n)M1tڷYU!aCetVZEPV z4Lk3,xq J^]D~\-DELcb96 OvcTο6TL#xk> bn\8q^|Bl c-`T'7:_9-7s J)T<::ļ]CrjrޅD̈́W9^@qhOxeW ^BԻ4ޟ#(0#P ׭M鿀_-oktΞ0BY(z LFY/r ˓y3W*`ͷԇm* g&Rܱ _>v?~_?3ȬE["v{FlwҶJ3>Ar#b(%*<'ר}&2/"?:4ab{.ќdM34.H{RO?$CLǬy[\5\15a/&OfydQP+|+(WPS;a4*{mj4kAZ8? h@zsbD,ù#ΡA~"O=2Vxt$#? %67ج۴jۜ6U˻sU))#T^R*zmMSPrdT|A TI, Xeky=*t'tfv#PW_Ӣյ.Umٙ+)dC-J7w:,У. Y1;k<^\A o"0v9O\?@jNح0^>ـd41 ,Ü@Êm!<#cX+wt\'\Z22dTゖEVˆdydjq9.FF 0$UD1Eh6}'iAPxNXݦK DL!.T.֥Ee( <~6Ρ ou7{goS a#ec/KsD<#WGg dEDIoIYV/9Sᶜ߃u Nb)vFlm5l8"[?)|IĈpZjQ«eL9^gWL޽ a*O){@xhtm%;,vP[A4VLĠpBgץŦ1݃g7!PJf)a!]D_,jqAiNu/ZXm+eNKm?#50V2{&r%_e& }qaG)nE`ܳ1fU)>=ym&I!Xp-߼iVj'fwPm.\{%oW\:k ZMO]3**<]`{ lWmfreP=K\jmެ/;H<.:̻a"=ZfH TsunzmM|l9RoWMϕ}X)!),M iC!hl앰!xqBU+kqNr*-9ӗd2o9]UkTiGEߜTת9庣, cJԎ~H^/T+owݴP';hXD=| ,P֡OkT2Jutl;=?_ #;h)Ek\Lt)ݺF aׅ*1Us!Lb7 ռO c2^Q/Oy~5S>CkX IUbhxvck]Ǡrxc.mg>+~?4{AC;L# m!'fC-h r.b B͚aA?'T k/rAI]gEC|poIs\:/+S5a|J4[T:t&'MJ|\53st6Wuk}04C AٽK2y85и@% &J=̕{;E /َm^UASiT'JL7Xm>pOq)HS|,7*L1VK<։"mH>ezoC+sdBj}GnȞI rcr- / }3H*bd2p$:/2}! F"b+iޑZM;$J+\u܊l"k8JRq@.dp7|(2-4(I-Y>N.\GmZ(t8KDsܴ ˝!'S5f1? .z tV̥XF8xEtQd%Гؐp! .kQt8ӯ|1;If8bZ,D!9U-̄7|burcʎ߶Q 6S]ƨ/&9oQB'V1J dE݀m4H%,[ wE_ R6.0Cp: 1M:=Ri_trBӿ^OUZh[.y!QKG9K* mr..р[$jS^`EXaHs޵)B鶧lqcSKt;|HGWgR6NdpBCyK'6@GZjDF$NzR_#@i()󣵘 .B"z[0?˃/4.8S 6آ'"瞇drP=3&I}cS~=.hޏwin՗UwNo0V o8&flk"SS!AqQyvE(={#znVJ7HzB_@{xZvjCۗre7-_|xd B.f7~E2+O緶|6n# cݙXn$o$AQy%Ksvb\(W!i߾Uy@Xd<|Jj'2\[mnii\e'VDpZU6ye꼙҉ Q9wG퐗O "rK%޵"1+RYijL)vQ{" VKX&+/݄v30bv&MX፵ꡪ@ëŰnbwAv>`a2o`y}9T'+,S"rc$Nui}]P;N0,VCLهz-^ل$v^ISSk}P%@*ЙVIALڠ7E5*v: ?u2d7 .i`Oݎn}39+ȐZѱ〲rSK~oW+&GEE$ Q';#/ÖB3Uոf]e55VuCj"ՠ+";Ka<\uf]V1Y.;u1?8Iez@g&k?te/)n?I?̮T1' W5T"CAz'5֮{8q`x}<cW8ϓfȤK\%kŀlR.%\*/2kBvL޺ر]z"ɚl@f0sV(6-\TNQk)~gRt;qTtv׃C{o[@9iOY -%._iB?DзXnΞY=wvn,/kV 7p?p Z>󡤫e g IQQXN~ ;^(x\QF;%r|I$, I% ˬs3=Gɦ_Ơ_5ATq[H{VNut5n̰zq>XJ4O؉DZC?X:lK|gwN& lH ěf D;bs}uٹH],15IIĊRY9ta)!r@l]贌@/#-<\ C nMJ)}rOGFp91Vk:J9Vm` x`&7p#t^Hedj2bvn~&ʫN_B~ ]Md ן]`vV,xD !woyly1ر_/GғHkbȕ￷}{*s7*B4J7bgvgsؿmy+1MKlۑCovZ<5$sx٢Ԣ C[M\N۪>ch-_~#.?U*jhwm}rſrvg/IN55\d!v+Ic<} BCj_x203jZ4&˵ڶ~-|_E)#\銍|UXGM89%eF|&X?ş%r뮐Kנ\-v^ U ]@@m7b V}/Cb>z131ڭ yeuqÙ/]af/U7 U>3%ucZkk[\!tY1@缒 ZFnCLZ4[0#߷$Gh uo"/.;gw&.|wZbBgP+v*´\?LJvAZMuXfAoM'k&OiHbmqMUDZ=LofGRg[UeHz˳Q]&R\Ck]r h$BSnL.=a.c1_Lp(\(=Qdte !U> /аk:Vl&~ζ*3u+V^-"0'%Yu8,Y,Xlc . T"* $XЃr |}b'p=n5VoxyOxPv0m:*Le*Oh籑yJ4WTʼmI&«\13Ns૟& r hGs?]x]!m~^3!'g\ҰXb=3i ynXRi9@@RC݇!N;2s_%;kS0x:xi 4MZ I?A{ mWW{hkl=XlaFǤ~dyׁEl U@ <ƊDNyH1s7 Ұ.38ߧBhW9gglRER"ОְL]+^KFơjSLeG0N^mVޞg{o[?l zcUWOzE0,0~M-0ܨ GiŬ1;d3~E Mk7_ۨ1bs̃ώ:S ]3IУjsVz[US/$#;4Q`.Pf}>(5 vQeGƷR kLqJlqоL⠷<|oIul|>5eocx<*hXy%iĆ2{dϗ}B95I W~aSQ;iN6lG8ӹ14X#G|7)"1Dȥ6WR`j½',#:͔KuE(|ϔ̏GVb,awT>>.e?ABUW{_qi1%v{l뼉%Bq#EÔs=̏^>n$o|J*ʪIFs `Li-n)1!laO &ۻOpHv9KBI.i~< BJ۽~@M>+󩹺qEͥr@">:冩\xB\Y?eS|lH|Ru +A칸OH5ʪM zhIYunKQu8{Hyۯu֥Ucka^`N铳-S1z#N  nexX ]‚ڤs!sʾo`zet (|t[q{c:ﺮn tlK4xl"T5_;q1SBZW0AzM13Bl.Hl`cfFNoX *^Z/̈́SX=Pp(cJ]m\{xNnZgS,9?kPi~wzȸ7G(JHt1lT~`:$7V0•'ə`.d\җ*@w Re($)˅MAes'CtE1j(d,?@DG"v*~޷6țS&뷈Bjp咢b'Bc|3ޖytK/L馷|@hszA4eJ*-[QVX4]&g!f anF95/#h,PEuCbv/c*CH v5OP%FEikxOJ׵F (,e 5#AS,s"+wQkB[bo[n @%3548΅+xdB֠_$mœűJ KBh_)ɇKݍc H^2h(@kN DxXt;b1J B(L vFmuzŖj{A3懌#Ce5qxO"kl@|g$RK6y3&eM!t^݂L*oHѷ}S8qB6-V#V~ Q#?A]XCb`":~:MWXux>y5x-(P( n;޿}DHlX䠆=-VIGlZHuՌJX6 .7n 5*X/12G,0ҵO,ȌOy5h1ڷv1Wc P4} S&ut٪^$3ld;&.Iry#ueن{F0AV Q5+ n>%Qڊmሕ,k }ڰgmr~Yޝ2V$rdTu"j%->e?|XgS;JB53MIFI2z7ԷjA>1'09a5jj}0NfctGGh^旟lEECP98d1h  vKq0j)메(u?#*0Ƥt8'0fgז\Qy~( jO۶bc-#aIb=dk4u„{7`%oBD NFX+܋5! ٮSwҔ(1K_O)HZRuCn]]ӂLho7ڳ<‚ p$d[Պ]i7 (.ж#KC(t[=\ݙr5 j@YknWn>>f{VRrmWiDNGi1?!8f%ܩIJ*X|\pfy,D(Z]&2bC Gk0|5LAĪ5Q>CVp!A?K ]R ~_R5Nd HKd$݃OP ځъCBX.Z%ԳV7;I9S)E3VgA c}7T*g]NߟU ֲ*=T_7[źj-ԅYSk*=޲,)wcbBI+CDQb&Q.C]Cs40}ps$Q^ETg'X`{!啓YI/ d#V( .38 2lr: 6Ὸ$@͍:tg/0][&DPwZM񡤔$g)(3mFQ#oÝZ005vi 73Чd]%Y=}z[)E#tihO>$>e%œ#GZPxƷp`-!LP.gcڬshg 8$?gM7 3i4:)EtVnc7s#W/wr( Ǜ\dPS%fs;qq|*N.Bu$K BĆHc40Ỳ 'sxl;f<<0$~j+AtJ !ޯAPCp}|wIXvbB-u77kB!:}~fwL/);d_JحqxiiI֏F4X H^ ;OL/plЯh~r[ HeſɤK?\v$>v 'B6~alU'SoEmّbr~ @ -t7~ )6"V\FRӒ#aHH-R t@L&:ìI2vE-b@5qjRK|Qz!${N1W5|BQc{H5z!ލF4$d=rQms}1t[X&EZ+M'c۽0I(ӰƬb W5ٶ2|#Y"uzST* `F?">UߓP%!v#9L)Qn&u1,Y騴5lQH)b W>;S܊kZXwխh1pb3iqw۝}#K]9I.ZLMi;4h{˰da JUpTNg7,@pRH7_}"d,)ufș U@'1  bGigCo"Vcm5Dʯ.O8m;nU%,h:VpaQB󲽎[6IoKߖ1lk#@ Te F+MtFYx t>:)IC8;o_`7xbf7kq=iZ*'%Y~KZd@;R״>1!ݪ$1G5(zr9 H^>ih{(?y2+Wu Yu'>,5˟ZpS͵’N28Q'@-?BF“ϑ{a?%\1̩Sf=Twlf ij:͖˦oCDz>3,pB2n2gצ]ګ2D˹-0~TΑ֒(,g0VZ*zyPrHb&EixLLxH]5T4"zcl&a..|>` n5- jCIZbkcֺ-"D>7SnƳȰ0c> C8ON9* MO*7Uuy١B@iK3nH7t/7 eWe1ɺ7镦D. -X4$G<ʣgw}f*Nm1;2GݖIMqCO_զthuwr 쀜/tHE=#rG;Gc B9_? wm@LQ^f]J?fg42pWO}lKimv]^e>E S >gQA7YJ!\9#,Da-$TId fC;?$ fɎ0Vy\=@!`GGCqҁ u$G^>NzWF,`G@cWiM^9pNuC.;;88,1])LlՁ.^2r%껥Icfz P nn ΀g ZyJXn}֨Ny%1)̴ͮLPp _qzY^sT'`%W銐 !fP xcIH⛳?Bk cZN`]=XAϿ>u[!AMzhIPY>n6`M@K-YDDijTuF]{7(483֌2Te@ Ggw8xڽsŻ*ZR>_wr1{L}L>N21Y٣;y *hʛMzZr{΋SGڒqriֆгͷS7|>re1xdDƦ =2/*"ٳ+Ѯ{{kuz4ZPp eU6/ú=|is]"P 11ꍏL69hO]ꚻ?!9:hj )YV0<; iC?GNŘڬ]j? 6*Otw8W2"AZuAʓBBOj(ܣbxcpa9ЩI]0a=erztƮ%3!me.4ek:Gz@ ݷA[!M{C̎E9k_1.c@eeԎh06­)߉l΍sg٥x 'vN;{A+Oq)΁؎6*>eS[)D1q:f NB@QQ'̝?_vV%zɅz~ʌF_Rұ[k"~G+y]0עg/di_?V,G;1^mǴƭ\AdCܢYW+` iiΣqvjML1,&#X!AmvjDiibЭ aQjp?28蘀 %M8}8]HԴa)l=B ޙZvUUtqs"mc<gy-|Ke>]vtܺ2)GE⧉Ʋ2,KZoUž΋ yv4~KF>+mA*o*ƎMLqڭ(6*W|PHFs`X}c58ӟP Wv!سq [F4eb,T[xA2|U.O]2aXXNn:;e.9>i։XuXAO_`y J?@Q>dyo״ujvvW"ɗxI -L'hF -'~'e]<7$Qig+\iV/X?0$-2ŗdm|bQZ TRf;~kJ?JE2Lr,Tyy@m?(;C/Bq'î*go~pX+vbJQbEpHO$,piO `Eq'A&{k2[rQ>D$LL:yo3PQ>o2ry~q|]iFAUh'uZi,4>z%\@AVҵ[H^c 3>*Ŭ<{z .֡k:d (CӜvP!'2 [Н![Q9غglUm% PylbiA 9ؽg8Vp=8HCAHVXi&j.kXb$ @bjz+h:Eڌ&{;V[^RlX[unjyvS+ԗ2WFyy6d'0k<'5e8)V-VےsG[UVU1yn`lփӺ:h<2Qt^7lηe6ɂO8ixi"R,%?Z[jӿsf#^R V/4Y>6OB E&1fHkPu*f.?* ]ϙX]3J}=t*y:a&nd ]WU B]5ZT)méazuYY$%+0`WQsawpB5=l&{ReC{$8*ѻw.{䒡AU+&a~jtLД"('=d@/x8yA啨XNGa WUqx49Q:nN[RT%ObP`iFpJ7g㻷 YFQR X]$I,30[!Ҫutɝ nu֣%umzK>tgC!Kf3ގCY4iרFV6;gn@'@F(O~!lfV ̈GPXJcTDbzz\}@=zmXdP9jp(󷨶H2%tmK,CbH>}6wˌ.2rQ'%+G^wGכj7 `Pٹ:ЌJ&Db"pv }g|[ `%o\tt3p|\ Y_Oyd`+tȸą@x9:FZ95Y! V,oL rdPV*ݡU^X:꒕d -7`#;QN1s* D'B/Kmp 8_:ToȻ*\.'#g ibҔM=saxGw!6CYRwPڀX^m4/AB';WBn7@j25c,R T68c/ jLFRÚѩ-+> hOL**K:-)Zغ~Z*!۳E}nU(kzTLdΑG-=PgLOi7M%=,3v,NW0!8V;eq`h=YHO~H%5X5Pbr3gk#4$qRk81KOK. WCEWdm~q2;]ВIp)Sʋ_L2]D2s¡:WÍ)_HT 7Xr17蹲?: C ]鍸[eFnz*,! n AKS.)Pu D!̞;Q*id{SK SScmb1ڋi.b:HQlc֘@uv2 Ju/; ;ċ@Pb( QE9-*<Yɝ|RQq0|?jzK}c,0bП|F͓G# |>xUIH44R>:̎82Î)(y<.z]7hFcH"0o<:?)#!bT?awV^KqL˜ȑ9'ůV(MF?C\C^ YDgy .eCݳ>SqVAXR;Q ɴ')N{u^2ߣ΂QXl$f^[m:A%G\UCnLe*7\|kBTxKb9eWaKAГ;VFzo8 Ĝ` 㿵=UM|AO@jW"4nM5CNoN7 [VY/N矗QЫxdwtCמjtI9\2!VJN؃d#*[L>LS037,#VW;D1`yNGUj?{0>oөrQيkm<1MߔJØ]`{uu~4%‘Yk }!ҋNWӪ"!#>:@CItHd]gd-}cvq ?IvP(1kљޡ`jRFYQ@Irś3':! +2kRC mOW65{}Etp3P z4ghs E2~oZ{RK&x_C ATS.M?vK6*ze hAa}v2D;|0ݩ1N\ @ᮔ2HB+gy9,n1ߗ6s C]\u| 6n!䏯Avh&M+A#0yWĈʰe6;Ϫ"zv8lʬ/0S"#ܙb#}Oɦm̳]~WqXsC\`AK:dlNLnhE])SˇWA+bGN}ѧ%햤W1xK5!&?Е3 C鎠ު R&^PX+uz@pMD<O׫` {L`ĮT:Zk\Z! 3EϻT6`Ju|}"&牊8 ^\=Xmr( nȌT͆S`+ޛkL*߸+br[Ǘ;N)DuUJ?)ĺ]q0_ -mb,en0r|/lҌMR 0˘AXh@V̑1?.0ӒvFQ)_Д 1; =-VH׋֚>)Q鑻)h3BʪO (%niQ>~C{A:Sؔ &p7s`>[<sl I ; O2jRy_jvE''Q{haq'So|5[\ Bx"L!Iu.c'^a7]aYY\p3e HsD#rc]&UAF/ SS0VHAa Ȑ |-k|)/"Bx0sTޛm=̏G-4etWwT|uq!|mU~椲 3&S7P6-,C,*= wy_^`^ liZZv/SN)0{jWA\j 3! sٙGWxGh}wQ`p4(a!8;-@1=HvvqBC1aрh>q'c?I~<ݵ&9(ʍ5e6",,V$͒ jx Q5@,CF\9<1J1+m8+%Q:zRxhI-Se @LQ&k YSNR`'=|qUYYtAsE烒Gn7$Jmmsya!VgʩL{y=?\oCKum!(b}#1u֙#aMHDݓ1EfO5#7 uLFԬ,<5ox]ݡ`-"h' 5ApcӸi')ҺL%/#G>-O'10\?m7`PֆՄT [ij4bw}0 !5%8H6 LkA&dWs E8ÉKKȵ!t;1P@JX3éL!<EîH9qLk6H5DLe:;%mr2ko'丅B- mN{{Wnv*p >lAbHO>o?5G'6SJB uR =s+YX^YWb!r VzVR9=-zQT{ŅC^^I9:"ɡPRÙGM_a9 Ĺ@~P|PҔsq]|.Z6(YG|2 ćϰ(9 BCX9I锝̱$;UעspE@x6/[qvOu+T˚\]9K͗onT0(ybo\Y}2DkMy–>,#a=}\&1M9!^dQjg#Ԥud@ &. *d3aCKh:rl +o8t@"BDi;"l0M3M-Gg@iRzaE]؁j=гT=RCdbj+A藘zԤ!aHߗ^uÿ[{xeL<:ÒC%crD9),NЅ A/Ѿ e7<sq^ϮGzV vDFS1uhhD[bRes>VO?w044 *vlIϣj^昇KE(WU.|]\r $*h榸l"X֩;ɗ uR:B bR7[Q7oG003·4Q2,v{_Dip])~%"׫eOĵ\9\(Rf>",*hC 9ٶ0 C*azʸ} p/ƋfL 2|?O]fm@L8/G—.A dM˜CM yfaM:2Vz~MP;w2^ʱ$AH0I!* ~kKey uXٯ恧3fwT稭P!WN>䧺9&y2 %eE=j02$=@IsO~ZH〕fr!dse-wF VƂ>Ңk`l@й)l֕h\?pL%{:jZWS&^u(Z\̙M?/+=j.] y]fl7s|hX[<PȎu 7um<-ܰ5_Yѱ(^36|=2jGbh(?k݉dˤ 8cYS]<ϑ?4%C؆rppȉd[Es*Ґ.[W {2gu !E;/vFAʍ7`Ǝ_T\*$o$C'ü=pÓQbxfreC .m( G]4gX'fsyBxcA^kBCAY؏dM|LD//=ikq4Dϥd ;+gfggҁ*?р [2~{cL/M}0mEm0\@ Udeد @Ң?,>ḫkf^؅ۭG=e#x\? {ԳK|E0)"99h$̮-j: qV38%CйFK БVI[%+KXkp>q*?=) yaglλىJPH)Dd;"l:Z+ٱpg BDՂt%%&& m/|΍izVA3(,"qP!vWK CM ݜ VgBRP34Dzf"jY)J-dtPz7\"*9t7p%B3"DJf0̓#;Hᠼ |n-CypXYwD`ӊ=$fpT0E7w')=A9I ootRx.A%D?0L*9^tY'NE\fOD얖(oR{ę"n1&~̾I驂 AnGVKT9jmyGOD\NnYw:?t%9_i5oLc.\GHC9]uw[FGP_kw=Jdcc#$7|kP:]eJ?^N}o$Cpc[K6Pw:U 9]<:KHQx&N: GiP^B5c-{ns:_csMgƷiXp1a렩KMI˕%P+ ֭ShQk(UqFefґ?*HE nvi"" * ޱlШ>ܱsD>kd14:׹UR]<+; ~ؒ\qEOkQdL@hB8u]2O pMCs梄0pxI~U#MUV7sLkRDTow{ 7,䯓`r-z鈕% ʦnl_ X~z h&K8de^ iG+᭱ ̑yAsC{Y7לs7|pOֶBxV_鄿 fN^pFBJ"Y1E. xGü*]CM}HEWtw@omTlZSAHsY6IM{ނF T` Y||-=rl'a /| E/%ϽRIhpd,I. ( IJ Ln1ъ,j@0t+(" ~B%ڥ h9x!o AdtY\\t\qG"O ޲*F|c6elNF[se%,zox^tAAIDtЬمYK7v(>w-|qBAJDz??D{{ ~k\EUy=[H7_5z;nH)t46{?/ A! 5Q˨y)Ed÷u>`x4A=Rw B^'u=fȼ6GS YqHmbmV2OUf/K3+[umb'tw93 ɱWd)Z8UhF{tBm'^ۄAN_tVQ/MЖL$[3 <KPP1̾vroAlt$)+ 䭜GY!a S_`M$**H4qGެAy6%y4wL*ḿ)Ҕ->Xۅړ `.VpS=I|-rϏwe%3-YBMɌq7(0LYI}"^':kQ8㞄M=,]bgOe%!7ǭpA8'ET ~őϯab+ޯIH -A0 q +Ac3;5}Uܐt/n|kgm=Vs vmcy' Wk xZ<54R6Td2GfM( H%n[ 0 i݊})̨:R ]zw Y# ;֨[ύnG~k <f.N%*b7#fVodX #T]V+/#GL='g*nbS$okc9'AA8~)_Mxy~Zjh+K}-9pKy"^18!G^)҄E>jI:{_AEImgX#>Ũح-Qۄ 5QB&xG HЂYzKR"4VQ+wvZPIXSy5C$dѤ JK3`MA=)'1JȨY0o!7#gܷha%_$RR}E.e/G4ZbѸ2k OAXCijgƌZ5:nk+_x3{ :?(E4o^ };̏SOO\J+-˿Sq&mtv$!Ld۴$9$vI {$UC>d>G8JF|ʲ9wbYdf"yQ{2k I@O9*J11윯 -i*Ck(6Eyugk^#& :nCUE&QJnZ}rŚ6l-e+.,Z:xl휠9Pb[0ё6 ZbmpɌ;mmueH!, ank(EǢM qe1w5kMC0S"/lk-bO[<+`+a_Da.kSs .Q`ltxZMR1,amHR3ۛ+FaTfqM8ZWWJu`l DbJi-Lr@<5l q)=5l :5ښ(bF1E ";/p&JVD\M.hv'ҋK0NALV1UE !0zm~Ȋ9h܋HH/o_ ȏJT޷9JXfFjD;Z[K]p;`رQ} ]iPx%!')*#QMp",=*kTXLl]b)g[[:h|$\]hO9@,#XOIxS1Th ܙɽL@nxTl*% ?`5#r&rq`ۤ;\"R;ے&gU0@!@M 8ՆV:.)"ľ έ@A3l2bӤlo֝-JG nl`7|-t~.Mm;z%?NJ޵Dϊ0; ; '*ҫEiҋ!+\7M s |u *"9(Q⋎؍%/}yF=^ѼˣablSuWl4񛇯r^,ګX"fb oWG&- < NCԔY=P;kW /pY1|$AYY'~U҈E*u6z,'?|i`',""/WrB#CvV!~Vۘ@Q\*tCV{ܾ$\qlAȰh) #^Me +{VLQKiܒw"o]OMn>ؾ/,q4OhgX٧w-;134u ,$5jEj?^tV/{)B'hO7OJNT ΜEgᎿ32 < u<ƓIj.cUῄ{ٽxEA%xk{' \]:"e};ޞXqɳ&[Ν3[ (OUˢBn1'.c+#fi˃['{n^8iрO%\2GCω/if++X@]n ܨ.eMٚvLe _8X*SCa^nb#{ޚ3BA>~?R|t iJxP褸C`E|g;mGcVzb2Ty!@X@|^€U.(aҁ9[f63@{x ;#=dZeFxl`F-mH3y=ՌP<<,-4JZV̋ZxDTDvFJ`[ nކ$AJ%JX6SyLT̗Q\ ɵˉo+(έ@6 nXu?,e9׉ղq9,[ U|Q @ZF 5ˎn1fK$8O g|KI$Էjf*܋Te<&2Ψ?l N[kJRiT` wUԟO)KrO\{#]DO CYQ<&>q:{b}|;F6asjFLFcSGZt?$Hl֛o }TFqa̜ˠK9R:o#s5GR%e/&'Zxz քsfH_!G8ʥ8O%_s'}ܶ^d{q[5lsS. r}D{T3/(b]4Z*~'rNLE;L%۟ԙҒ_C/=i6N i5tgg!>֋1:_Xa9'*l$ K2; *k<\YЇ#L׻TUS!,*3RarxdL(e!;gu[i JK-62T{ߠqDН"@ZR_r@{v`r]r]^]Kce)Q]Xgd-ݐ@oiwpC"3lGioI݂/'7qS^Nv3;X]&3Äcйw#]K.l3˳^ecm!F'H) Zb5xzw5-+Y_(1]xD @f\;J}U/'t48/*C7s`U2@dgw"ʜ(7oXjlS5:Q͵5+v[TSj֖! <$\?cVSt8!7aà;XѢx3hb#QXd:/Ξ9]aǝaW y|NDT4ߣժԸpg,R>fuN#;OAa"?),^$"S*c Ҕ;'&E [5SxZ`&PwBl^dhD(L[_$斠%8\5Wj[nD۳;rշBYx vh7-4Qţj~.*[f?uߝԳM1Zb?T&&T/&@U˔@!w>¿ٮM|0;+[b $Ug)LN`8\2Iԏ {mmF}u,[=zeP J_-R_]\] 2ɢpH ϩU¼ݯqsֱʓW YyH.]( }t?'qAJ"\ipW l9q9_ 䋉Ab_aY+B&~q,q 2\ n1jSK51ww6ܤL!P'=-+2u)MZ" cݩ[0-[ԇy )~/%;Ic=MP=|+[ R-rq&; ,"U7Kqpw!05;N"Ch>'<ZJZ_˛w%F#CUy~`Q/!TN׶S:]Eo̙x^St纄0l|TK*Z_;MZ:CcYU_K#;gł hۡƣQ7S6 ,-=\Cex4ӢZp.; JDԣ?9@ۜs%{t*0b_`hA;cdUC2m|fY;b6.r UfkʳQY Br!ŽP6$ t =#A0Tw;} &Y :xXe] vҞPub} YǎKTgv$}#0@K5VHh㠟  F3Bqan D0 A96NKS ~`iow%O_@|+Zv8AFܤRglhr$ ]g>+f|.w}x{(VbZPm/DU@Pp$0Q(b5&#${XA, ʹg' '-F6up#( 8"}'S& "ӏT|ɝxB&Ox_ |tX5A4(Ew18X*]:|N_9;!0amEjWGc~ʗY.ەP]Rjow2%bUFqojDH٦Х%cR2^O%J,SYfoꌝH%}— Y[cAz}Se>k *XyT-C6?R3>L4-2,DsHG ߅{@*΀Dwx7AȪm/Py7ę H["zjH:9F^jS:'Qa~~>LPo" -`Wj2Q&3m%y`(BhX̃*fpC lN11 s9Qt@IP(NξϮfE9B @I{Ӭ;/y7 # 5O r#3wf^ mT\a׋ӑ# ? 䴮"~:l``9ΧZn_åbG~:T7ZPCh=R#Ժ=BfxM0BcJcC_}u|?9dcY28@ kb%iHe31s('Jֹz ;@94?tu6? __ˉʳBA o*rkKgD|˜ķW_U7t 4з+X]o&X$unH諲|T!"x̓<ΨZt+ZuKTč)*M|$װO ּl'/.0 5V29SNч;_nta{IœD^0dyzA~L۬<&;@w2C9%'ݨcaKA7[* -aݮ7n/C]6b0ט^Mr!;gCІ%?`+5qQŚ0|c'cU Nٔo%CCƖ7&k wyf:yM/?(D-c 7#q!6Qjݐ)烓쑧,策oFlGwy^2(uY(c&CSK2;յE}oOC PNRIkіB wN:Rd]ŵf$yH-n\p7IAV...g_Eީ3K Ȍw B8_nU`TpMTzhxbx C 0M"i @-Y'Шe“ wBy^L-_SJgX-yjoPjMNC3Ͷ] IE? }"'{1[j_P!T7&v+?Aѓ9M99>T==-fxݲy^r0`tp5?_~54&,i]nfؗxGRq7Ncv1]|HX<2u\@w""Έ̈Me u_ ;JJZ1WRcRlt-eFy kBB S-C=?vfzƞ^AV)`:a?2JJW5K53[jW=!JNc̛eKQ<Q:ψg*$H B3!CZگG/vGOk7E:q[$QvڪPނ ]5_9ņ9cꭽeUWHXX~МԠWPYn?Rx&ne6 Rb5DdU0]hPм՘{cX̣n'倨D==E=cBhRݟ`&Wz D#%v8vLJ'jNc#k'W"Kv(¯ߋg!2((nZ:T$mI#oL&VQ,o'm= / )ÐZYoٰ_|;- מ3ޅ&~)Jcr·fcMϲm8>$HxEHtk9R6=F n\aۨHR*cz_Ʊ_ کNjemԁ{gnZ(ҨaߢT?\b 1{珢[NRT_RU%BL )׀ ȱU$9 $!rQI'e~ Lѹwn0p(y3`r 8'}QOMcY咽V4=?_TmR}=ÒX>ӥ;CK#=b&hd^|ס1ZJbhJ ;M}P5#Fզfփ?1^B*S4ļfۂ)ˤyEl?mI!sJ("3 +9B."GyAT^i[ϯM2HiwzXzipHx,&ϲ*ױous$>J R_$ސƽ{ge:K>H?aS*_(WR+%cmy@* V>GE ;c#sl7eVGu-G~,3)mC,~$#u\0KU8;Y[dNdƴYLQ 1bsgE1~G4htXw X'!2M-DbGl[ sKJѳqH&K#Z_RxJ:O&<{&bGbx1qHk%tmDD[`׺zng-njXJWddFߐ i]5uj8oxǸ-$!kC0426\G~4 y&: igTFt yc_^]729 ZnTC[ƲI = l4c\uޥ# rp08IBZ$NHD;5w_J3BE{gB-*˒]-n&{8K{vY@y8uO ]YAߒ:m*d*e 1EΧ,2/k!E F6{ʲ؝\'-)fVGhqG@uRA}aW ?#fJ)F8̐ٻzqJ°$>rMSFM"D0mJiY]0p<6(sG&EVȒ%qP$q Tѥj/ȟvY89BKݣ=U mp)JttlTXHF"tINQNv-]uò]u!d8j=a`Á.vvemJyUQE4kkkn4&hb\8O1QRp~qptwVAAy,&m` ҷ)-j8TnvIx!cP8I`SVS5nV;&ЦW/iLex K6/MebNx5/}3WbO$)HKڻ* ƧO6BD.89*c*-mdiZ,֤n3ȏjÂ`z՛8 gNw[ѡ)C N=cmW 8ǀފh$\v/'TM/`Jd\L->/>ck脴@< x#uVz)#xR(2sޣ0gxk_rL3 =D%(T> ~1%<,||9v w.dg. U|a2"C^sH`̽'.~]/䞘~1N8>r q#XxXBS\Vx!Ao 8H_ _!RZ"bfz4Q> 5cCxc.;jSsfn.lR w0:F5\ :l .?Kh}~ }bc@GRnD\_S"e?}5;\zA+9B0R4(, ֥.j_1K-8jpƚ,CVܫb\ݦLнD۞ğW$6lw0vEx8%hP+|0 N$)le/`󸱐~HX˼pPmʏ<'v~\sG0S:'2ruϱ($s/Ei\q_A*l|s0{CQ]^˪>O}R7sQ\Ʊ+BzF,]cLo R EɌo sV3ﶄ?+ˠ-:h,Yq^f7?* W-?L,"0{1ć~TY@dMs-Q<"`󕢘QI[-aK~V RHT`U{8vJ &:Dx,oO].e NO~b35:&cEA;"풧>ko&NLTBѠݭ"RՋMk5Jpd'rX׊h=dWRCO&:PHo瑷a ͡3}*{\o Onƭ-V~E[_Y֨. ݚr!ϦZkhGBPgA~yPٌ+ FNj62"ؔ!ZRiӃ1hNQ9#;ELsw3ȲGd$;YNQJJE(6a7437 zag\ݳ.q D7UOý9xkfQ{M~lfqxnKL>jYìf<P_ejm$ƹ?=/'!O;މʎoL`}=bH\A>`k7i3͌ !6)#[!jG}ʞz};)X)µ!6>ٕCvBT'zӢϰA/ g) '׎]-EzFf` _Jy.gP#O/`DI_XhfQ1lJbU53I8W+ۏGv37Vv]dXOB%Pu1!3ҥCUxPll#s0.8l 3Cpв \Aʋ`Fʕfw;x:W?W-hLN,N[{If Ud[In¤ a#r*I(}$n>O wuOL|]k'ڛvU{6$ /K\q)X FWmeS\o ` o<g`ռ\xʹ(ɭԾ1pnf&u 5{s$mJdm }>O';< >ݢV\Ppzy ;jiĞӜH~ύU$/|w˫GLjmNQ8$g֊%@[z6s3`P ^m~)A6e&x@<fѿ7]3X6rp˟jb=- i?cu1B wY+H>ZE nOVmdý4_v{c!;uJ.-ӗC{<055Qm-<7`y c@W)7~B N3,sZh|N?pjqO{Z`-0cmmϒ/vBE ^OWHvR[\Q(*wR ^ #@Q~1CַOkmK;Wq0!5=zc^"b: \K~ cf`)mO;|s.zQMFxՓə1%bK7/}ݴӥ,`C9k(Dp>(#o/f6ƨM857U;̼ٙ|eǵ lKk1U/oJ2\-beDpO:hrH± ˕"3m3H*AWԟJG킾sWAnյr%ѝ:ly{˖@Y%}돓_sʁ@Lu;Wb8q7%tYZ%U6)T7~hwHThʋr-FD\en'8~h=6HGk@ !o Z1E0RpϒPgqW-+٪gTNQ 2a"Yg nfWħ7? +XMZ% ļsáAS"ZegWB?uc7k hX#0#j,!#;@ 포1~r? 1.6LCV.O`(9IQ:t6wK,,H?#KG˴[(J+hy ]:] ?#*.wS487iR T9$s%pl/ MGW݄h- Dc%E1ciGj1xb qeUoN= yt:RiU"JEe Є67FOMY,WiGnļ1[rKT-LJn2nj?F\]k4`#a/்OxˉS!t'2@ufDE>6RAyL&{25]YYjl4=L(GTU׌|*{¦԰e&kŽ |(+$w6-e}:/Q+\E3 5(6‚0/~vЕ + bT%0eԧ%m_/eo҃}*/Ҧc}j[[X~Iܹ40;Gʱg`'`6!n5ADdLIJ ,.' ݇~H,_Dk| /1~/BFdȔz +|X{@*[o^w=dLX4'/"H6Z#X91+erLxFp&R`ɤK:Yj3$eXH CZ;=T2ɢz$:4?tڛXuA}e(߸._0.X:l>|4}bQ#a< FxqQ #Hم\l$S>'}F%E!]qKxM 1lb=#A7 ;QOcsˠ wH9,"3r6&:CK832P^Ur;拏 qϸ.Mth]}dQ#3"8oA&}~g`ia BF_fќ2oL)Df˲QɭѼ`h@tiXXWġ"YzHh#*:T )M#=Cf–JdJ- (^K %BoR+xόCٖG g ]SP}vΗ^  u/$QB1PהςP/"e¡b#Fy@i2o6q^cqa^:++S-SWķBR#^ZډM¹91i~Rq9xfURQV۪BW4;jjR"&52=xSm}{]}DxС@ͯ%gOdvwSqǣP];[ZF"RWT<}8˗rU-u8L' WnjC)*穯F!0 )*% s]vʆdjI#0ik ;d=GR]MϾg6 ֱJۯ_>`~x ^o>WYOMMؚuypJP,}kԆ#6 xQt0VTƜ'#;fy8MSƺQeq MGJUz gM %7:]ňk5 3kqj+wE`|Y;s'vy*+e)!E͆u8E&ݸu t7 y+Mڙr!dmq1qVrB_2Sh6dRlԧ @0o]rfɽESQ C2q2:ӡ!ax^gVY;aװZLAbtRvI4mtZ(TZYT@'?Dbmt9M0U DBrƒlJ %o^f=NkĵBRаWdZ>j6Nk!;EqÜߨ2Kz X([CR-KstUpW~iDR5ei[T[:zNßʮKjj|D$sZUG9%H"l/GX"Cy#"ݧ{!7XOS iךJ%TZn!Kd7@Zb)O"ǀCL̛ q}w8NT;_9^+A=-ɹYLXYt6*@Uc ;ǻur~V՗٩oCɧJ َyj2ޙy]3V|ƭ_C8}ҭ|B{\UW-/\3w*Ϗ &^d"?\W4% &j:ґ%]%F0d  ' ~z-&ǤTo.qXysWOwIߚE(MEe!iiU7Nmn5bbPuA6vy.AN7Q]j]+G`Xyj|Od0ٝ& t\%r Fw\ - \ew{_ǒ):hj.RE. 㤋[gxb% }]tn ` gN3{WAWSn0a EMڄ'&hjS@ j%tZWyAf jnzC7%W[O W;}us jXȅ֧TZ$8]#jV+ͬ˲] ə@)sd~/C04"cǫ`3SH wXZ.5sy  #'̭17Ȳb,hsQ*m29x${Fs^t[aa mgI Fyxȩ,}jӯIԡ @bXO]/|֦)pc=Z]=j+R܀OHO XUIՍ?#8:P(tz1W j5]X<*z&H9C pKϽ|u1jvFCr::uIWV’9kP Έ CQh4Ov5jR \VřGD"r˻XBNux1BBf5ة_p,}Y[k\#o=Q%VKjn y~i!GR?g/f2"S6!~oRvǀ(O\n! u톣ؐYU¤HAD㙣.'5?cVWmt@m&QW+՘R8/w !Jzw=#fMRHjkIbBͶgCWZoL:̠ׯ2X!h>QtVٵw8?H 䳞 ѣWMJ?ob[+$ܗ_ j> >)Yphoc76[7vjAUc(F6pk_Z6S0m W kkAO~7}eq8^7%B.,wѰ5YgXZQjy]gt 6n6 ]BR=Y8q: 4a V 'o5&tmbLUJv_o D-6i`0 ېz7tɯK2AeUɌOxf3 {ZNJPTA-)ѥ:S\i:Y%&Zᤴ>Tπ.J.IGۆœϣKn昿L1 *3_y(L"0hy - 3ʗ0*';>O2(56KzE'Yn` U~חǻ^#Llv†>>&e4㶒3?*ПWpyo}LP' BY *.&O- neϋ\>gܜyj@fosH՝av6+W9 , k/OiR Y(o"!+nLlk+L!KeL*hvBw&9d/*u DsG@QC2"1S8cw}iR?9s橾$إR5<,=f23Sx}! 2&.dچA=Kdv 8 D]~ Pjc&.׺Td 9eNz#qU,iHz!hs̝ zTYcA'.b*5\qNG#x^Je pgc#q=,菋-T͋]4gک $}DHSI,{GB$ԁ1v՝& #~q.@y9B0giN/raW_qf&lڀKCrUmF 2-gr悾SHW:n)1>Hl侣2M,l@sF,:KcaIKfm0vw Z\884Zjj*jEʠ3eOp韡o_R[O+' ߺ9mE1?W Z ͌3ūLp|1^}ql+fkW%;VVWc\7'|99{E6,]`=4!T#G e*,U3AIQ85QCtKP` P2/qk!~Q,GV(Exǻq mALCz@41i+懄hTW"O0{v}Դ7zQ]f^L4JC耰( >xӲY(({H}R溰sJu/vL,>/h-IgEpgHXJhDQ&sB|;~v]:-ho?dܱp)kNst0L;Vr R:=k-u1-(&p?G$n#_ɠq_D(\bMVSR&͈ѴGg0@J*'h lrV=]f迨v>%C,ݏFYy'3Ifs\.D,1w9=Iɫ8̯d=e0|\'3BsMK!qI!q} aS " V n@^xdivx%$r΂^HYK|Zk£-[ #uf|ı-;qw$ DbvuzyhsIe6YRQӌOfoLd\2pM6Sطフ^Wr-΅"Iؼ$ g98WtUF!F_bfLyk czy74h*0(1L07mQ('Rl Wo${e/_vSOԳzhbUpX R@w9[kOkk5*!Aae&ZC޴Dmt*,Dٱ~dl4y-ml tnp**g';ye,Uwuy>Ftf,VNB5OXH \_ex\7p=sr1/3Z©/ׅ"VI͑(pp5/DoX7.ȥS6#q9";Шb^xvLVdqt$5v8@Jݘ b I086A`ηvDtu5wdGܬT\QYC RK_yVY'Ө,2;_2Ll|'\dmtDN%t E?9[AX&h ,X&x[j%I^.Վ2(-ZWZK3t { վNL3^Z,+'[T43IOsF]+Q1enڮ]}W˃J. Axl-&IufuҐ,lxg4q|+wSat#>]ı,/\{UFyLMI}nyA ɜGP.v,d{+b]f'>w[ )"\6?d0-m#kڄLoNJAz뷨|aپM1pĞGh@)+ic 1p\BD0&7D8]=xL|x1je#_t=Eңif,6$S@Vo YFEަV`x,K"% `nR̦Sy^I<Y,vɣN9/uG!D>DaB6d`ѿWZowK U_ҝ3p~X:Żf]x)Ԫ|Nߛ秾Qp4%1 ֮gBhrS'"$lԹ)hx?bs6VH.0RK *@j1L;}PCӞ;EE W2QeOȿ-`}qK*\ą"ٵ̪>j`]?{KD+v؂e~<*/ߝcL \!Y\Oo_<:oBƜY@r:ulU9kRxIzҥ^^n9X:nFo6N]!h,sIkpOW*t|:;߀ hMO'¹.1t =^xaϯ(u3Q)GQM I[cKW1~OL1JN3I+=GNFQઃ8gJOi=ӔSUx;go94{itS^ٛQݤdg q\5Wz`ݗuCDmZI:V_"ce!OӁbͽ[йȤ <Ĭ8,?FTګ*k/P?. ژkQAjM0^5/lK`# q& u̧YQ =@fx|rQl ^ڟ0`?QM׊ztqК[E\F;p/ԡaLY dj# L[^s\ h$h9ۧrk"}5@̣BߣMG<,ooam}-hϼ޻$3XߜdINYR#E/k"Km :1*\Le ۪H0f\) ],9hkE]t!ΑZfj&J}j_~Kg$Bߴ R3nR6x'߹Nt/@Vv֐kj8Pnw2» 3n-ηϘ| ?<%3@wӒmFU~l]:*,VIzITh@2*af }С0엁X i|W$8 ?hTֿ"q mu)ŗ  v4$zÍ1*&r& &Y[ .PK}p }v ~C#E=aQt+G1ߏ\|S$L,~^8W",/lI1a3< /F+soT1< "dVǀfV$眻^8}YBR@>L;%Dq(eI'/Yu0`5qjFZ+Cj-/od/*SjiED9UqRPBXy$< 9 rrt*)艋Cqo\ j-GoW n UP,8lhQ`C(D3{F }72WmsOB) D#3u=`uwtJĚϺq$EBM) ֡BR!d[&12.AڋT^GNwͷ*tVAS"x 36AC\V#=tZ.q1\j'9 ]FwV' kHnRՈ; PYF%Tga)s*SX Ҕ }X)%~ϙ TJAw_Ϯ#WEpl  /O٪[T0,t {_Ÿۋo]XjU,3KBQdM.tE[9O+W;@%/ZR*}P)isLE'\eCǘpUas )?0?2zˉk=2T}6/Xl:tLwJ3 %F ]=7k+Ɖ 05 Vz'Ӕlߓ*Ұ!MJΊzp 1P)qPe j<>~gg.9 Vp7.~ 0S.(c^7j6b6eeA<.]Gqan7Va ,HYOvi6@!QԱc\uwZ|7^q5ӌSzV#i]+B;mQVE~ǵbCe II7HOYi,tCS!} #^p_ciԆPxL۔&!v5-ncQ&bfReDDhVGd ǙWP~݄~#7>=[b[$t¿!JXߒ~15-|b}#H8:,/+_6vKzv!SWZR q6KBq^Uou-jo]cϹȕ7">}B^ZC<{ ʋs*Ѭ+(/z{>2P2]uH&t7pAOl$ jx1h֔bR Ә4 Kw߇}M7@9v~>+=ZGMLv>+8i."8/^GaD9Km[J /xd&\V>amZ0eCܹ+XP.uE^x Mi$5<ڱǁžtuY ξ Ex~V3MjϾq%d3u|,ȫ%rIS"ܽީԦɫh- y2;XUClKlʏF-GfMׯٽSA2=S8.T{xX]|12_ȱmo9f`pħ)T]{:ָ~ DOL@E2.Jt&UBMR2B}KȤm]m5 F*дPc=/(&.ʁyAGm z?!h Э@IM*״czНm92 SsMZ曉  keON-wxfqvH \$pT?‡*W !%Tl5L)M 6Ze=-Zڢ*&ybCGv[E1,[za~~Cmm0zLnR k*&_~%R^VK^&4 @OR>[rN]sliYUqQY&%>eJ-]) n6u<$o嗥> '0sM?6.sopWWv{Ԑ!895 228e\ݮIAyG#ޑY3ow@f):- )%XS,6:R}a*'c&f)f2g*XiVci*Pg>ݶՁX`[bEh2" ^*JF9 Xl7(AȄ!G`iܰ_TÿצdOIc-BIJdR?R/ `X\3)s楞NpI'xup=<. 4럲x5[/6k~5:2'2RJ҂TOg) zR 1_J_6j4HDwlBugùbJ xOEČuqE9N[$ $5d7f=Pxuz1$36ۜ\ v;vo(ؚUj<5$#cJ&iHuHF-Lۄ<}E7M>,,& rPfxR9r]).=O@0/Eh/d#ȹFJC S2+XūXӕ?MG.R+H^}xlE7/nP<4]MnT'zc (p;w "fJ1×v-q>(.;Q$Ռ{oN*J=5;эk:\EQ˓n cw2m#UFQt3OU{ƣimpb+=!bjX_  $ǴaW8W9&Ib7k}bn;Uw^㺹 '|?f@+lu#sg`NZقw^{GbwqNOqJ`n '(fvtWC'_犌+0/xth}΀0/ƞ}7ShN> _LO%7qD1V.> zl\ {/v9ְL`╕Y03{91+?Q|S N.BAT ʁ2B5/;CGFLlq]SzSu 4mEo_vt Wz=eyh@`;?lƞ{A%GDub]K`CBPK~xA2-ѳ9a~(3= HFAlڢFnEY)_1+Nfΰˎ!5:ݭ0^p7<kJw0=ph9g9epVtBMyDw,3X[mw\ K_[8IYbcBC ULRn@ qҔzx徟pʺ9⩇#$J!l.9[%WV8JOPȖJSAĮʻh@rS+ E9 uU1ߘaI1X /Pװ]?@" ox +L4^Q?~˞P)ЋA/83K2fQqnxT%1{q.y mڛe*8\r GSD}&K! M%@&ou҅8,Pcd.| ij?zbC@u!U]7puڳhm֙Zw>XT좐GIzL|"v"n'핿/(፭4TʩWʻ AmA\|X$zrOqA^sI0X\`RR{z/%ϯCξ  3qm)5u\G/pۭf -9^28X}C*yQ6Vi  *V`ԯx%Qv>yS0KV_bAYjvD6OPp)WD'|b8-*RR:5 0(T#w7׶`uK:sQti_NmQT/"5jX m$s4Ud9b90iGk%+$r` =xSu)V~wNE,uA,;t' ݷ/_O^:LD;If?[1?=z#Yr[R"2̘ "Jr4}N\qI!/D? ̱<ldGv8 Y|dQ# 1Ѣq;P}Qh}:.?-D(  = Xp]S~,f{Ǩ^yScUmewGEOEypmx~S2(WCt~ʜH46~X /Y 8GŮDlqpC_~|pTHZJ a?ҖD9@^}~e/ӅRj"ۆ.n[WSwR} ā$pTCX~/^,I=B( o$DsRCDžb?6KW~񈤼 -7z23\"i@f[ `;gQ$|o#QWK_&9E.^,PkԤezh87|߼AsQxACH# 鲴>M)XGA?cr #-k߆F$%a5dt> .Gз\qoV_X 7< Zx]tj6OoԼ[Tnkm PiNz9*>?gbՒ'aUpJ0pu+ƈβw~ea"c#TA@8-;n>&qKs&}🗸?_5WM$D'9Et ma L=;)?o1*.G.8%E7+慭_Xj^=ScI~`١M?Sn[Ɏ]nOiⶾG3͙Tڼl3$=, 6IS'*Uȸ&ːӨ(jo-| jM^cw3z:[3B3Fb 6o?JѨ<< B~g NQ'&V!>e_n+ fRP>Yr4뻝 Wnqy颱~ Xg(Xm]0ced.CH1 b^''ō#o"w"aUaWz|1m̆ N+6#/8:6A=und|o>JZ|xa~\-Fq8CVTWonhqoP*Doj3y%o.5 Y| EV8xzM^ɾGstlj9t,$1HQ(PfM˱1{`A#,+>㶇3pFs+Z6/սLcϔuޡ|k;H@y pX0`'Fg4prhMh??h`NX159OD$eMO˶hxX!:_TTiSjGBvøstczQJ_\n密DBщ# ZrUCiEk]'1jL Dp|QCQ)bja6ܧC5/yrhl/7a{{SRENQ Bqa2c'}C7#EC/h;̱AZ28sޫq+HwJc;ID^ ^$ ^%>N [ .k'Ϳ .`gk3W }^>g25du%,|bg)wl[)r0K/&z+"!h"jZm'1cvד7׿w(C1 ,"wj )x{0ZX$K.⩨Őފ?moS1Q**@sT[/|1suy`Pu5H^УesdQt !g!껄X(Ѱ9`Wj!}3"?fĨX/'7,kvLd];5z'kF^)K=Jkkga~;ZAw2cM0oR<̥*:f!r$O$ۙ_ZJ5) FqưBo"Z #.J0E~6e/5/=|pJz&vXu^ˋ&X4 3w /OK=p\c+X\@7?`ڪ 33ѫ-S&' o qw' ~Rj.[C2z]1ʗœ/F!nGE\IL!n8/Z4WI|/WZ 5MU< 쏔ʛCay~= d䄶}=’ P<#6S\ěq95 vȌC1kԶTs" i/ ·s6Pt rj\;)Ћի D˝wcYp|10%ww71T@©vN'5|Oϑe`c)JL^@wl#,|_GDrߺ YFŗ6MExPe`/Z\(cD~nqܚ9nnBbC,6F0W~.ͪJ+?K; P+lW 0b{TޫG!#BW@N!G8jd`m=U[[ 6?0ԂoՋX4a7r@pC,}91w.7mxd2⳹Z(0βnZ]mzؤEu6+t2ؽΎokA.TkdnR;<. wqw'x-Vi3\3AђbFynݻ.CMe$haϕw糼&p7Z!^bN`@uRa:]%1!*0"&%n"y~VVBR d <}5Rȃ-hơS%ve^qď\j='c>tR\p_:zռD !AwvAjZߓ'OE0Z`+7ڿv!-[@P#PqGiTF۔Q}"r#~5OV]=_ybU6"R)i Kha;ED&JnԈk~<wk-ۚ%`)R:ժ}Bb˿,IbOlkd!$֧^k'ůw%]bŷԄ_0?ߥs'VMh%}r-`֥$fVbfEFǭr,|8nƶm^ĉW15Sk|yAz5ոa\<̓ b4={ q%an 9.!0RBS|Qv뺩ޟ)~]6~o7w1ꡐ!E. z,EY  JDdzCs;RiQEy^`CV e?^K x|P& !FA.?7ؑ,>\WƷ siYH4.Y6]|Hങ㪽)/tOV fj8 `#/Mc@/Qx|ěIRDz4S?-aC Wl'RƱycE]E}3Z*%نp~,< G X|H?Y~̫U6e#爽]Hn|ipBYMKF3 !3+: f޹k5O^7lKKy0=,57A&JtI=,UObZ9 mmKKrAYQB4*\y(?i2}^S8e zdrڑ+ C+"xȰbx\`*j-кJ; 66j" /c_ gqbWFͬ)ݹ1nA}oS?`ioz* p*΋ R3A=X۝sKpGuEtC*%Ǫq* Q=T اLlKH;BJHw2jq4$_k/8Y b-ړkR]APE~-|>Wz"9--*`O dk֗kK/0l7J{ВNA%W!(]HhwUҨbA0_3_ūn#fn/?nz{e 8``/ZG*vAwżF%mԙ3%V#WGH ]=x(o跴{SIF[9A|՝f\~wGAAHf;8 7p9h&%4(z59zKl8Ti=g1xnOVQgZRRZ44pR n n2`1*[} ya Rv3F THxC'g:WIw7K4q2- T'yAl\XlVO ūwj>1y]AkgO[_;ػcON&<o&oDg=׻ԣgv~cB0>X$B[R:X= !xD07Ju+Yf{;?uUnY&9\HSnur'H0 2j+|RS|{vv6 nJg!-!tH Eg|llbȫ~R1CΌC}# S\gK]8ˆ.ع5oliOyG.kd] Mn2ͧHo\=((nnw1{~0vG_}߁t7)dwH0`̭2mnqmvJ9NVBw\ch"kIS?D}b ;#"L~b7uX$Oq mjQzʩjD?lv*,ؤ(WK\Gc*79/ڛ3Y PI°l|SKj wK~Y[1@Q Wķ}Qek{PJNWC5F#Femj+[b)@ÃP{G_  a9STPp L poP)`XO7s3JudƊ`5!5&fAB!QU6$"8W=#MJ= J]Go!13+a ?sq3 ,r?܀o Ѹ+ 괻/Z5܊ UŴUB'L.u""d}^E_&70K\@m A[3KY P6 بPŽwS2Q2-18"@vf1ڍTŠzM\#AVAmRoٕ^ =?`Wވ i btޑe'c&`7ap,@wvuo} 1=eE1O&Y Yt+=&"ژr X,1z$"R NP/΍CIV C:ur8=kޙL:NG}k: >,*ѽaJ&aF4<kuYp"tCeqH $iN73 +;>ھaQj4[#!N"%7xy@0qXN1`8| (5 |10Ddq6*4D2)?@( $ wLȒrSB3kW"o,Td(eVTr,wrnjVC,aY'[y+IuoӬ!mrd\Nr^|=2\C%+--bɲSRa:>[Z_hDe6@on"c4HXNdyџ&HmF_{jh#!W%|)5 P!5@^a;cϳ1йHM' -;k %1aй8#!GKQ[|7A*¼RG׌HVXXNq^lNځ7Rn=9r:M%` 6eJDٯ8KrAˆ]YrJ*M憈y+ WQnc3t/$Ȏ^NgoQ!9S!OşQ]tTZ#O7(&q?s1{jYE+.mDܮ-vgգQKov0p_=pyM7+ 'r$@:+([t0@@^MSm8aMa(D\LdpF49UTmK&ՕbuD~@{l)wHq`8|37QU}Ya FoY1(w[)z'P~wEaf # /Em묠HtŸTX F XfUOw{&onF?7ĕ+CD&rީ<43?JO%]d`jekrWԱVsFњhU%jm"(T f RԶ-dh9 S:47a,^)^9ޘM,%l@ ;Ydْo+<' AgФ1L@xD`|(, EWW5pPזhͳfdeǻ2Jd-ӸK?J)4(ҴtC*fQ۹5 0?mn(d3p.?u6G >cm1n>Aap^|5xѲp5-i1L? PGwva&7}I=aX/^NY,SΌM ꫆3OoT }zICݬF14Y3"cuS;(PNv1B[y )/&^_}ead>"s֊)2`V%H7_<\ۑh`u8`f=daC#'&ޗs5.=nz\zѲT|IN~KZro=͗Zyd.QE|qwv4A|1ד"%5 &J'}!J)F峢-`2: /.dzc_i57tƈKm N|f_a1.%|7c>`Mʍr)SpR-=%kKl^@csjPL NBy#1HxLE)ga3wRIt!\ah9 )Mnѝ֢+1S3vd{N%Lchń= ߉H$1@.9X1pVdcHuo0 u iPзtrY䈁5 d)wnAs┉Bg^?'[noM"tP`8*wӹ,2O~`V_-!Cye(QFALUWf#Cn9_ %^k- h7j ?}mmrM9#q\ëzڱ8ޗ>2˛ߝԂ+(_TܣI1;i|%e[ D\ųoÇkwc^Gv16zon(Xo\i}PGRRʯ#W7#/;ik#k7IS%3hUډ@Sśj>گ׍$q_sO17fϋ`mا w^r= lR{y Ԥo`84_Bq8b*fCZ|_N>I{Xtۭ22H5|*r7CA4%eܿZC"7π+kD0:ooNEK 攤yUiqfsC/ֈD]_c,G15%^fbi)=1fZ|1*Vӹ\ҍ7aT|쨵ӂ> Z2De6h>EHճ)$x2"6UT ۂ9EʉrJϸH6ɸ`Eg4_g]hhL|2U0I/D_ljt \}un R_h)J1sfa$WD%gZ3Q)*<,/Q q}Z2n;i:к.eLw ?;rȪ=Z^CU>& sc5%ݕE04IbQ͠A }{VU7]+Ē"c3<=V09`phFZC7\6L)KBWDo a~EК3^IU&^(;|(APM`:}r>M_&t•^ЀR^s$p'[ÁB] H'`^0]X yۧ#u>H#T o mh8%4" SJ]qv =d,M{fbCozu \!]E2{v )p%ngAO Ɂ6| 3MP"*E=p)nӫ*ȔnU'7Beˏ;m|g9Gn/xE(&z΋Ib xd k\9䧷tAqgkp_+ɂGtz ZaH^*P_!ì)Y4V@Sx]NwMv?DXpR-)+3$6qw»tZ LPoy1'b1iiZ1:2'6i S^KzP6`1J ຝTxk ʅ<'>u#24>?P7{rr|ٲّ?{oT*!Fpx|'{'>'Yk?+duE֥+>^Ŝ݊#|EPg. ƿV7~0 cy[vsԢ^d.J`ލԒ_v,c!Fg/N(]sHxhˊ⭵m9PfnvrCJc!(/ $ :Y ;;=FeHt$fMzWfc2Hzsyq]چR9p׼ƞEu[ *7)P` ZhL-7S)q?^[(u2>p_ٕkU/fZ/6ŧ7wW${Q= )A'.LYŸL>(!O;"E(xy|Xqq&N|so}V^E*uJLE4Cc挫XMG$tQ١"0 E붐}-# (Li:CWYTiv?| ]6#=0*R-_]~N&uA[a:kŠTLC(v7ʠmL bۖ.^kYZ n-l (]W\ Ss ?r*㙥SHw=1 9 Êȉùʵ/Yk̍£_zId Uk zY&"Mg^/w3TC )Hfq(9=4}àʫ#"#7/ӄ>2s0͔ $ `w{deM3+%c_ܺkP?-apmh\BrEw.:spNȍIc_b`ˁfԊgYlbouHz1 i*;PB-JI P*38Eȏ U$ LIYajs0ہr51 Vۼl9fB^X@NiRv ȍ<{"T{cR]AP1)s#X-F6;ȴˌ\1#77Qz{YÛ̕UL=kuPE;Ɔsoebq/5S6⠕;(OܡAϙ8lCx(Տ8a(1fk/\$,*ciHzP2ƾ"SNT1M[TH&D(^Ot35kcJ|W7t/]!aNd %V|`:-pZƲ^v_Y(\[!蓣mܶkksK8[Wnt+fp▪Lk.|Cn`u S$2/N{ā.G.6IjTY(,  lX20NLuq 綢ND <.~^PraDo/ٞH (-6(SڎC²؀r =|&к5-ZZ8iC` ˒O&"Sג%q Ude_ #  $*-z/5(')!Jͽ4(V< V]V "]=Ic¬g`aR0aWie/uo֥,n5z1 ( s+$D|Y׋6zV#!)$ء(T,ʶ >!(#E*FcYs5my7D0G sĀ70A ,H# iLۭi.0cBupa !oEQ`^k[E R!]I}:5+|F woigvD_[HLwX#zO][#!7bRI{< ᩩ T 8YntLAnPq-"8er:ʔM}錏쏋0Wϕdtex-wUz'yoGfk77:%i!Rb͊\( KXB et{rH(nZZ= Z0$J_'d 1JZ gǚ!em@x*$z%hq)\Zʼ_Y qXOԜlC*JCw>"M c% j'r.9+ W`Wٚfv9aU^ʂز )jM2L-(i.Qcq`:MIilKXr e:h< BۖIl3LR[m ЩgoΖ8;@='h 2\U6 ,UZ<s* GE,Z©4r4ax ;S+.-xVQku})%'!<V+$.dP;VD A5kN \=Üӡu] )J1/\ A`dYV h5"qKI8?sA*^3Js ZlF+pV̒<Pi%J4^!pЂ( ݠqF sE7LDžuSu"$!BF+XCc-R, `TÆCMF!)܍lf:< sPV;գtuvI]߭Ϛϰ_r|0"qgĈ}(d㎳=; ;XYf%j`>R y Z#qo⫊rELsPkt+P/@[/f/;ǁ&#2D̳ۛvy6V 4S%2)k!9"7i%PQ ,. l Zf;2f9u䋁&R8] k'4POMA*+y”+e;ٙj5FvZi? V<|`OV5p KA%jX(*;*Q>li/C}4Ű' k4v.Ef)79VZLPiޞW&D{On[QBdXL0tG&ӻpYPa+<{FOj!s9ݻ io5bt9aP1Ϧqy vIr7rW=S5&Iԟy-UjONRj_c5&;opa}y5eΨ$pw9q $6ȆcS?g6^O07YD.hsyR)[WB =l3QuOES( >R9b>c*Ooئ+c >!`^iiJկ3,/^QQ9? 9AX`V/UD|>C/OuYN;~P#?yȝPYXL:ؗfcȒ\c le`Izňr=Gѣ_[fkp5brߍ a6p|&&OqD:*fJ S-K a4Juw^V}Az\bJoo0QF(nH`g]u߷oMe#_1o%]6G%c^~B,NBFT i 6bv|;lgqdd^q`67INf3@v?!{iP ä~9@oxfO؏5 _ؿ 6],guP̾4 *f?®xwQՠ-V s Bɸ/|/nDؗRXN[ی{/)FB/K)[P;ȴDN5Z0ovwpvLsbroVJyX0pIC'0Sdal8{0)Yb`;4z@doi< xMgxy=zMeLi\}7O*цU]E6Rp9i4[*:T!0s,8_ȥDb{5 nz0;xMyh0꿙}2AYVaӢڸ [EMs最¨='ŘL$L`쌠Eb E=W>j!PoɠYDZ c |e5m[X{gëΠ rpqEؚoZ]wM_ń2-5ΤS4"F]?ZفV9hg~**/tM{IʆQ'ӳTPR9(3MAk1o_n ZKᰃ2O%I ̼;RD5u/v5hҗPg:r0@PKxnX.g.d_2nl22HF7E3FK\㩭 N-I>.;tV[yIxūG8&qCd0w:Y2(NxuRkW~26d5.Y]*muwHبȝr6DEy!i<viDpOi ;3k-fJOLDdk S8QFt|Lo+7]2'@MXU&+K V:q?,[}?k`>q?*hh8I p9Y/xܴV)Gͤp~\3P=&N8^4U)99q'dYɏJS t@2p(E`U<Wҟ*$6=Äb` 9r+7e-5u|l>wiN"jPdv4f|fIݎ!6c718PG JBpֲ5rn-&Q̙X.ߒR^Qr=~Xo7CSɗ(Fǡ\3^^P !} |u啬? ##t1e;c0{\8xzmԪjbinQ%X.ZKƵSn-{1=S8^%YY;}5`3Y3?7"|_ \hB?wE~M"$H'lQT:9áX_ǝ_ :Fa~5&vˢ~PVl6Fꆬ1ّʍRtr1ƒɀx$;&*gzyu0ܱ j{QQCIAȟ">>zK)GoTH6 o`0;6]͡,]VQ 'H#OR }NN ]Y T$GcǹAi@UNĩ7R#iN@jλ8^Au7ge?2Gz) ZNh IxpȄrjm,vW7s`<zDie}r_!,] ׻E(SOǐk] G,WGߒ ɓ˟T4.7z_w]D)m˩HjH=Oa]vu=Ȍ 5Y킿[z㉹ }b!{eFᗍvbwzNyVqϗ껷결oqj*$eC2A ^Lp~ }b<.eSr=.Z?UHMaQ) nS/:G$.7e$ZfM_dDDhX/0 Uw QiRt\ 34N-x}[6M#E02Q c!819kIH&&dȑA ÑF!tx7_ <e.GL~Eg Mzծq.9ZrDCd|z[? Ix+лJ Ec/L@t)CZ'URMi# "6>ƒ +G$a̚F_B-ɇvDF.'fG4DʎT{I*2"%52@6M7OQОļ%泪\$.'!OU "1rt\lDrfmz~-LL?Ѐu@.{{ .ODaQ_PM JP@VEN b3iLQD(Xn.^KuBφ:R)vid] ͪjK_?qa5zJUce3>~Po1+gǗu9tՒ5, 4)oYIS2⏤v[#t㒊(n6 Pe NJe+=2Q'5Q6Q| ׶ϫz)]=#-T_H&m-@ȷָ 7tSA)ә,᭒ˑ w!VN=4vuS~kER񲖑e`+)LϏ|& s[r8Z*ԅwUiUQC EE9 %5r'Bjnu8="eG۷kC܌y9i͹ c RvTrP C*F.Z/(%xvlxa'QG\Fj;X3uu[q?^3ߙL\Mڑ %pŝvh Ū<RPk/Iz%A=\Jj 㭄Tx1g@Λ; ;Y'ר7aݽ~605M<ŷU% tOG6N"̇f߱˟ЫJS:dHXzq4=K\^܄tw.¯Z=[p̋ &8aAF|#'o$&߁&xL}/{9gG#THMdBAsp49c m8U/ADS>pҰ,aōoj+~6iCuR8/qIT bwEUtЄ<; L!ɞNoy\?P wH2V|BzɅeE7&TCI>,12AľWu x̯B܏MpBy !?h(yoςkqLp%XÏք\mؾ& #.廟hTߙȯ!``j >A>^g|'۪_bϗ,^\LUbn7?-=ܝͮЕޘҹ.V%h F4R#݀5.ZsfX FqbπdȨu2 @sw^vhf8}z 3(P1"holXA^;`SE`B!/ǣ=G1xiK)ufJkym+/o k@Hqz~ >Màؓ W >IF͙oX|@:~V ?jhhɣ? t(0o,_o [y b 23@עAEt㡒Y+U1 FiS)4Vv[RSyoSsNd{ 4xYLwW[o& @OwͶGd]KЉ hKt9eMpSƷ=cҞ/G71zLQP幥8 rU_U_fˠ1w@$Co]3]>8+SFxJUl#=BNH;pK-WSɹM8b aGXeƶ ߖ w~K%HI8 䥟KW;/Uqc5T.ecA4'ó(4JNxpU7zN@tٗ+!®Z,AAO-Q=2dTLc$M B\$\FL ()OʫZيvK^*@N='˺*t=@~3{5Zz4*8cN±~ic!&wp:!*Z'9/½ePOԻ\]B!D9JvB.]oY=k o Å;q/t|Xi6G<| 2XCn}ޟvdf *3FV3'M,ŴӲHO z}PX} =ɢ$(G{ jL1zAGew=FjNVY0N-IL>4n(2ƣ-h/ +{e< )!!U l|O,_x:Dcl֝R\3 @ei4poB'AFCate֐}D7 -ƫ6on/\k.%Drh` e9F(-[KۢdqUhxv4ҵ5onn"_6cS'VSs. &3,BMS]כa9 -L %3Ao`1g/e̮%~1vjDw).0[r|CqYv ? 9mzyÙ#xPv.-#W~]lƘUﴺS43nJga:"V W-Aʶ= qQ~B&hqqMss牆5V.]PI@wrBB!GܰzAE{˹?'5PVX1fYZ~,gd%_.hX"uCɿY"Bϐk%9*-' [ۇ{-1ŽVr EmRMѮm2ku<}O0r#%ݡŷtݶI`OkܥM g͹_@O1(X]X\@{ŷi[N qFv 1#((snd;/UՄx9`۞@њij(k̩hi˒mܞieh[V6#VL n*kp ZwGŏUVŤ; TCx,IU|7l4< DQҙv}@ʥ3'3%7Wk" ̱R[ pvDm_"b-#}LsS/L3G |~56 ֢$*w(HvM{}@K@ Vx>QB~qD˓{XNMPX^L2 ^D :mj#hfah.5d]A%BG idf eMOG6G^dw%Ȗk /I ;6Φ ;+P'{h(5/[|aJL<-:6iPZu<涊G CNl cvz_d?H@Bk8 "nǛt~TQ ';rDxzF4QyRhYl5d~ZJuP1l5KG].jP.؞b^ƣ!Vs+N{{2(c|{: åuwȻPXIG̍0AFe"7=CQʋ.RnIj,23MMʗ5n f?%͠I˩"`2OLS/vbOL->$jtp;┹vAƏnn%+S2Wj3KZ ՠ{:~wGЦҞ"+JtSJ"߹pKA![)Š64,d3kW5U$_&j}m}KŹ :QKm>GcqwQUQt֎IB૚\[Ieb7Pe/*A 蝞s`žWdz9lWFIՋZl`6^sTcZ92%g "qQ47*y{n`FākCo9Vx: e5ͧ"E)' Vl-E( b(ӞaYl"߫$${c 2д?.q8 k.m|72-L`1pZZ3 Ivx07n]i8%N cP TG,`PT(VO[ ޶ 0%A4'@:w3l_l%yk1HtM=|`4]N2 Y`>O;u;6(/Ɔ_4`so h+*Жmw b)s&AUk=)T[, LXY;\WhRނôʛY <$'RN.׉+dq8'’jMʺl`g]sFmo6uSʂ8e䙼4 ٽMp(hWz, g"YvWu, 2hw;wuOh3s/Wx39(Q^ Yw6 eע"{.7/6jt;Rg#Wbّ ^д-6 Y{st/įXq?W$U4cZ2 Ȝ5e\>pP9mx$zw)_bzwSz>5zd]~)d@)pgqur@ܹ(a光Op3:5\癍~x+ /U}cu6kVu_)f]+C䍳Uݺxwxк($Fg$h"`LX=݁Yix`Ës"Y"N/zyT*#N+c9s&z'K>Bt#-aգnR9yђ|OI-t2W5Ś/ۆ,r%l\3 Pa .~JL_?͖d#r V^7φ`I 9Oe e_aJ)Ów"$*Cvn)Ɵ q`g7*fǒ'(gc/6T /Yt0u\ # lnz.k-d%+T1y}hmzEPmn~m6NB ƭgnjvOX]#PTGi w9-#ZOG>~pzIw8E(,똸Cӌ͉mvLE"1pϒIFs @ă%i DQ@Ψ:F?z؄%ȹ#MЧZv Xh:Ny֛y 6R}r;r:=W~< Ii358׎GTgpUQy+!2G2  KB2\6es3qn)h_ $ܑ4#'HcIdFq+ e?Zm+RltpwG.Abxl!f/J(kZP沇Ф,'a2X$=X>_ -#VUb\]"¾"gKZӊ0ßn+NP|Ҥ)(acThAxk7 Wh[_3~U: 뱏@ڗ)ZL;vg7o{Q`l٭iNߚf)z֡M ]̗9hv!'c^8K˂)TY)jAh {8r<-!K?R&\3N(pqyQ|$AO.}900=Y3FAOWdy4٫9]Fu̗Ɣ>-L]1¥QslZlH9JvP`Qޑ\D§RCغ;5 9A^ aMZAnkv$N`mOQ-)vA^a['󈔘o+ǔLz ۹˾؀?ٕA|= mTZe:L{j9r$~zF 㵒$c˕iuRB[(zl5ϲ.IuTb;\d2()f'_ݚA3R(vNOO!E';#/q,B!;Rk:3t=B)l p8r9@, ~XvXU-F[%SCMCe6@[ڿx`!!!k5|`,}Hu k̾|3m3O"\SH+zm*9#^GXiE=T^ bkp#⾪OqEQx˿QA@N+ M_)PeQhs:GS5 ɱB_e%gXÄId|GOX!bE.7yPnVLadZ(0O{.0-N~BI3ٝڨQ>{n Iz]YP >6)Yb%SL~r<w 꺸bs1;T =?mnZ^lV+.CO+ 6V ›*6lhm)IH$ϕ fnSB5P} 7BΠIa w`A,hB?&uuŪc 2Ea8ѽgHI&13h_V Iaq|7wNO6o#R% CH`XrYݜJEW}Loё*e9)W`k2U69el` Pu/7O!uHlfJ ٢(`D-̓C5h>f[0Ȫpppqo2byMhD6kg.1gׂ S ł5%1o'0eS;Ռrw8pSvRcyVy[VL9K֤qߖ.Róסy7 +1@M邙'k޴TFHئj!v_n_j]AhҮsg]zX#ɘgErXQ@KU}>̝ ˠzAUoagne}I;Uߝ@Jr'FV>Cb˝Y ݔ9w`q `O2~#"%-:+c슖AÅwR? >l.,Tӵ`p]Q޽ 8ԧj @nf-?'xӿQЋ,&V - _VlD' WK%?YN#t.R*^wݮ a˥B9ls9A+lq"g$; !:jҾ]*@QZ-PA6uvg&|!PYbGMƀ@ɧ*`_)#^Na bke&I !ۗ`Ws$Gqx@/) (iIL CvȀAI! I0*v(4Rϖvœ]2Z~Rmi.HXPcbޭ$˵= 68ҷ\[.K)/#y`U> bZHDHOg `U*!ĶʍM>L!c@!,4 ^[n `*SF/?2B. 9>Hnαٞ-:e !B_tbnV15;u*<9c$)$7HO>HZNy/j+?#Yߡ\>]DNz|o2ٖcC0&~gXY9sXoN>bA60H9ސ45.)I)F3TdR Ŏj!ϰbXWg.<`ۂ)/>Ձb`hظnA(#T T5HqU>2<h1c}M=IKK)Ðt|9h4Wuc/ iҔ, mms28K.Ѡsa!Eg§.Q|I?z,.,l+>$C7!Ȭ0\*Mc'6xSpₙkuʗ3/>F[y#E%kݸ!L$tCDŽwuYBxk׎XPd3d]هwdllQ>@zÓ3 ,`W/r! 4LRuI{n'`%>20S"9?.  [ C>s:H{S8G n` [w/`FIwtwMCZnTG2ŧC8^A>3[w>(VX; eJفmF1wJةbKr6(23]Nywv#{Y2\}\"G\OOKiZPܡ‡ԕp8S*us!<\L7GGa;".P'. EusrvvݦuᩔI1>3yAk1a2ޝVcu Gr5Uy(`V<̃(  q;csc|m {tsy7bDJzo?eX>B`1\ ;acN.d4[W^Ѽ§($ɞH_V;iN5rX*ng9Rlo>|884aY3ANxe"h!/>ZKֻX4BM"h1q7H oH "e`ڶ fQ|߻X%ѫx,Us-r,M'Y/z JA݂ Dlֱq7tA}|! *FYt!s{l7i|g p(}V23H_ZQ\j)[m@炒^<)GhZSP 9>U&o vtSxe.rbSűŜr{r qpqE5#<4st9/*Q}ɛRB\iOK]}^tRAi}YeMB֫,'~T%܎)Ж&{[iݚВ)?BԊ -EN{=FЯ:t奒z1OK` Di#ՏS]SUWݻ-YD=:h #t geh^IX9IUL_r'_Օ0}Xpq0c(72cKS/dX.rfR"ҿ$_yވ(j=_БAgByEa\bÃaK^6B̈fS eʷ [jVsk-|Tm2JO b֍砘kFpW2FLYq^*\€ΣuNR7'"g6wIuET3 TϬ-Uiʹ(w5"b@Zl2-2 %+% idqhzwK<(mm6 [b=g5~PV/b kT/ZciSټku3((X@^N{<r}%Q𛭊> KѺI@HQHR@a|x: 'DxҰjt{ 8a'C'6O1v(La9[D24P7[kbS%2 \V>HItP"p ˤ `7_]#$u@"9rg='+j4S8v"l5Fb3AT񷀥x40^} 瞃"?uMp]@|`- +q5z{J8.5y-m9vP[p^95fTޙTnjM/H7oJ|;`4gH@ 5n~B'4un)pI+Hx?u|%ƥT};;XwC{" G"v,G6sdmu[Zb[ՏG+"B/,?;B" +}LHTP&L3T).DNoq9n޵}8߆xURumy^&F{ێeڍ:ɻ#}#+x,* yUڇDOA(-kjymH  26wtג)'.ѷ׷U.h2gЗlt-Y̘_:qB,<g|7vO [KVYG=6>K=4#Lƻ2m+_DZ5VD:rq^vKFW>5>YMxfaJ$xL9iTgpw6XMhLm1RoiJsj_0T92+l:U aZɣV Dc< >;a~U8g[QdDXrp-+-QgZxE<?>󰘦SBw]:˨n-c &1, ~>h M&hhqkB?VQxw4K"-̓w.+*0aoj"آҢ\$O!fJ\d?gQDPQO0*e=Q- ?j* C%T%>PnIÖi ^eR-FxȵJŕtn`g]^jpEdV箈z82W<-WIT_Egrj9oF~˃~L aCfT10i6>sЙK8wu4NFf% fR;Y J{3lXjv>3mwZ̺4Gx(]H&0'RZ/ Cxzy2RЦ^A+A?@.0kt2U͠_rݶogܚij6=j1̝># u-1b|;1WB ymWXɑQжn8)1rբ2CDqOkOC Шqqc ۰Śp 3+`bN#-yY1,7˻ t'쀃PV Ҥ y>%3G r׫<'6p^Eӥj(*1r㍃T9dǼ7HG@1+>$A$'X"Y$_)JtIWgjTr9 =cC>@ʚD2+5C[C{0ܾGMdIi$}ꕐ_N:cGPc<;6VTƣ _0t<`7pPS?Oioi e$3ۥz7C8m4c=o*ƾfiK&66 h"mKAX\lv9==ǓԄ}Jܑ_<`e7mHHIovv_^4~ j7$mA'!2 c[]Sٌ29vهj٣V,wXen#ΊSZuY8d<4* PRO-sv4MP5IRL+zJPݼlc%#P^/^Ͳ$%`>6:&i}9sx'؃%P1 E<(Y8jȬ'[m\eÎ>raWWzWNSK)7Y|$;NDcbTU`)LQd_{bv!W~1.Vҡ>IB1y9GLw廼"6ڙsreJ( ] Z["[;(sr9^^wyB4wDϦ$M%4fDm4׉ T^Gz{n;]{F#W(wMmfz2?o"l.tO*I;C&r*$m+zf4#ܖ1`Wy<0.Y@ji+" /XOcQ^󪪴~Uvǟ!;!$0aV7_4nD6vgs _֊NK |:$|o75^¢Տo!iy57.L[P^TBy#/E2.Ӗ0Jkfl0u9;-:u)w ѳQ指Z+y^hR]5Oz#@9ƔNS/WobKwEBwqW GY %j DavZyD%rz]Ȝzm!ZaVW&IQ.Aבɱ kA qP*kwQjJfԨi%c*dN>K񋞯| %ѝHVd9tȓIiTPLMZӹUbQIm>;uBW%OI1D1 ٴvӾnG cZ[L.9yZ[M5 ۓ+!kP\ |Z2ۄt{]{=zt/ _us/D3 / 84-جᖻyD,J!wr/,j)NHY5=<Dk5/fе}\Htᗔىb>B5 j`h(a=2Jie9́@UB+፦[ycR?dʭhd!IGOZHNuճi[_n\B):8RLEJwH!gSzt?m=sV= a CX4^MLBszU } %l"%݋v{c/]%]k5-Ϳ91)]ZDf*ʝ:;"秒pZ7hD>10E6YAP^)'HgXGQx8J)E:=`4: 舱ò\)hU'NΏ"y"ejId w}l M| d??w9 H}&`7Ƃe}+ThKR)iANc΄7 rJ 2>RwNXp; nq,J}ĎoxýO7ᵖ\Яz+q$y( cx9J(j=E)|:Ӝ<٭UN%[0o~Ωрkw" ypbuI2N[LIJ ϲ1οS#T T*٨d+ WI,qK %+ǸrP6_)'Bi|rX*nyNK(AT} 'G1zç'̥kY*fz{A;٧$i-žUr $)2>^@U6m*aD)&V`,oZnZ#S&dB7YmPЇP#5|[TiRCxәsOW$m9KO}Z>u"GţҚf^5NmtqLnߏ(>;;?Lj2/ i*z9K7^" r+_c\R ]׏tJ.(m P|1 rHL쌑K&GޒEk!㷷1u^TM-d9P67U=pQϋ LtBHu,( ^l n|9^ u2TYZ/@-S$1kh$cE(UQ0D)$DծjnJ_-Oߣ$ oK?F#sC urQxpq'2k/fKq"Yi "+'9vL7ePpo#!À SpPkD@ꮝ􁺸uߤfh* Rgcqg3Z *D?bݎ&Byr g %+BS- @݊`݂&cR\>H14kwD}@'(sKcCCۭ, +488/;u_Nوΐbud  VpZDe il#~$m3=q Bs>~gx6nם>c3k;}!S ΍]ݣUudriC„J8x  " S[}Nx=5}1RM PFu3i`k@^R3ar D'_+M<):Ub!j-/)rlξI e{o5XiVX'#$I,)}Q?Jy}4/VëIbE?YGSdll+3YW6I<3zƐYwCw|٫yC"VAx %L(ZD`"7JHˆc31|/qߎ뭎Ht%@q6 |"pd:rw|KȚ~ڈT]JWox=ڌk}jh+$ʐ?*@\&rxͥ~b|sЮSPV1V8 GM \a]@J.?K>-Dqǥ簫2B&O=~Uq~Jzfd{AucTKF$9va|Lsќr?$(s`a4IG4-QZi`瞄Zq^PLhż֤LvNEm3kK.*UP}>#qVf]_tLք2x\⠙vaCJ|LŻ63jrn.wQ>T2 1cR{Z]M^m:zP5I,L?tJ1s_MƿΡϵ9yzZ`t\Eg`t>n;cl8SM~{kb`J8kUe2nVV&f`Q"jQJ0W)G9e=v)-F8z0"!W; B l!rE$z]rH O((,`! {uB񦝡<$M9${[P:GՅ2V^G Ox}xfQL`L8Md 7c/ *PBHLukm۽z;c鴷2JߞMef1N /y3f"HKb%2H'͇pYG@+x]gDXȪd{+o߶*X9#u£PްW{$S&QMX<m6?՛;շ:Och^&Nnhx1fu"[x6%|ٛƭ4mG#@%6ڌ!MA!E/`? A!{ A8HH3h-K8%6JaL]~De! &B+D!{0dcDmC8HPKX)l}07j^ZKIjE+hH_8LA<ڏA$m&(),o["yv?,mWUϞZx<~XA0<*q&̌pP."@iм(wr|KLjlu`x <3^~, ʼpP G 緺b`/Ӣ]̟ n}EeeAp2 mWv=.N$1`566wfA>ȉ)"Q|)Ȏ)ITR3Sq/X2O(},pvnCVD0 uqOHRXɑ.?joۓe۽1۱91 Fm.Aެ-;`V4vQՇKg0o:iRG.%_Y/)7 \l0i{?) G0~jh@#p >;w<;ʙZt:7-ހO~//]" $4G/k }hTSR;gP{9ɹߤ꛴{T|PSBrS츅h F[܊EC[TwXf7(N%ӒM\5[v7yHx؎$n ۆ~Jb#{^IEr:űHB~Skn xS#^DN\4| 9.I}g7N\:WU~RCaנkX(uRZ2\2L~c- P&p uKC :Ry~s["i CxD$!u43QҬ5oRt'C@D0Bq^՞?PAiD6D̓]?q8 Jy-^)JFnic(Anġ/>lF|Xj;(OR.Մ>g[MC dGb BFo{`(#JpdTಖ,WbFRG)9@0L];K4YZHDI̔CP1~ǖ>矵;=|[$yK;Z^c"tC6y")68Ԭ~p^}(.ݥn#D LMp DV Y-O7ymW %=@SA6f?%AkdtUv3Fq *gBg+*Vln _ Bs.L8 qD^(D p[F?RW9ti Z.T{ayLh@NL|c>uS4:YKmh7_ CXRv٭1U{?Z9ցWL?f#Ae)fVXsWdL`Co{K9b:ڛN w5Ltg/&Cυm3In״OYACReCdV#oUFr` F>G=6ToԼn B-tmtZ}3# >eUUO׿%@lf-R0^˦\l[V 2](T%3;t[u^ȸ(}j dU0y:_gr ,pp+8g$ރztBߎY.. 3Dy 1x}ŘB-:Y}:weGsiGZЧy'|Dr!ٸ.¤Td+"Q[n@tpw$j>򚝏,tb9E°G}E(:1`c?U.rK'tx%" 4u1c#3N8Ϋ h;ĴxV,E] WXebJ %TTdC~й%8E7#p+p\-$#?__c5< -5!}ZRB=g{1BHfiϮ|d_ Lg8OP ie3Y'.c$MƟ«k v 9](ͨLݜ}j;WwޏBuXVK&ǚhh8K]][ - P{`ei'f]ͺ|%E~M@;At"χ3=fH1 Է[O 3F@އ߻mfvo%B=xe M!hqK9W}k4LEYCbҥ?Q*oi("6H<"A[i*UG'Y%? P]qZ0HJ7w<|&97n 6 ip9d`+,Y:rS_1;/S$9e>E!aV*oy81QN'sualZɄWu͌%ߚ7_h֫3EҘck\?u/CBT<*W H 1Pa)6} &p,_-aܺskՃ>q+4szjazσ*,Q u:ez*faUµF"ߕjP6\mx0WE6E gH׃I* 3!D6utſt>"1_ 'oMeCV.'Y%LAL^]NЗ92gan8oS #""6 YH%q4@ !j*׉t}DC(1,GBr}#M&?+dK ?^-^i`]'$<sr!E@B z\zWטaJp3ew l}'+07awo7ϱE6WV.-zPXgP==a$0Bւcɷ2[I{j9\COQ4gFrOYM7N|C=I8Rh5=@U vp-K0R lLϗW.Q9)b<+mq!{lO ʶג|um/9,bԄƨ[sXYkԵ:H^'/8/?^V+oQ?^q0݌-$"OVLAE )# 7fE4ğ@Q‰gF \>)%%@p~K/j$&K2iX\gI#Q&c7M#X lb]A_LD˶&IikP/>2V"[waӕ5bd'JZ05- GIOQR064ݠaA%e[` R&iØOYifYXxшy̽`J:l+z{Ed#DՙbbSM{۩_M'wWixNsXW{ɳG(ؙl ?YW⸹Tlb 85BԢQ)=d֚vإ+K'7 ɉ q5!Zӧf&Ů͛OTigaR5 v;D0#3j&zgi&f-?~5E[WmlcO98nŸ!ESdﯞ6"gyqˇJ\)E~As{ ;q.`x 1;hls"Aa:7UÚ39p)$5}I)s/0Kjpš F%Լi"!sj.lsvo]*%\sfiEbQHK9H=n%>詀 Iq9i7 } K013;D)/ʫxv-t BCe^&?Y.""_3ˍ~"YADC\𱻱{o`r zaC+fX`r`i;,*e)/_y\gܒlp2=F!e})T4Kө1Wv?Yūo߄2Jx4x\6!u' -}R}"mo*鰓|yz6;a:8 ač8j+kwI $_!My(^zpidV_5^5_ꡮn3* ? 0ukSW%ʈ*-y:e&pꪊKC<7/ X!ba9C"}'y__ Hz8m6j-"ޣAH‰7BE'F4{D/&zI:+o& y!I:!gXkDGdǬ UE+GiG*€ҥiDVi2{w(Μ2P҅ү&¯opW |TPT/i@hN=@h| %G䔘ƴWre|mER/mgtӋ+#NNH<0f.Aj>% 'ʨZtz?d-ruf66йnr[u a d{bx1^p\4U4N=!p;zwz"$G#ȣ"Y_6͐[hإXHYLBߎ\b1`D9.W `+>dO eU bif} I-Pjhu3o `'K:D> بFuw;Y.g`juAϽr/}T2糞!IaoJ Z<"}(7DHF;!aF&N^f8$\#ʱ%>%>>.m6}kg@iwe t䃪:Z{w7l&Hw-cJcw9+vC .^(|w}{I?6+w n}+7|atΓZ Eb^_{sט2"cK3 mIl'pJd򳤒ZW`euov}{;L;Ǯ/nQ_mLQL60:"-ٖdwZY"XQGm`i՞0V|ϤVj%ZT%@']1rg,,ؙlP\{$Ke ,pXyW1@B!ep+Yo˝ZU]25<^G`a%%ݸarJ[*cA>oB Ȟ$$E.L;DFY TK%2Q(~<9yGC`*N5Nvz\=<`0+.yЈ(t:&(lehPW1lu_vr3vp=<(U: Di˕>ҨwnJ X{86 ͒hn[vH>fX!)}{v٢_!H;&H>.NK蕍Jq$NΈil. 9m8^&?3GL̀g23C,%4[&p^zkj{;<%/YA`ȣ7 ;yg. $.&ݣ(6Fę^ = 7D M\+h1!z).RW`dKr Sskߕ)B^$-,Y@gqNIͺ UbI!_,gD>*_\HGP0Dq/q٘cdrR%FVj^ΔEeX쌵[xhó%ᗦfOM #}BXuM,;=2)%zWψ@т6 1we0؅YM%Xz%W1K"*1BǟeWxcWl%ػA^jo ED9<?/}ѻJ߿+?r),M[ i[jJr RBiok`b ̈v_BRmvY,yt {`DT ξR+SY_[],sw5%RߍOS*?Wf d^xApV)[`|O4Ã)5%^|xhEuݲ6`~a H<.H&h 4@*,nuumP- Cl ݢK%+Qb9a sԖM;@\M(9+}_Xk_Q'"7:8[#-Y%j$o<5de$c=HvTd-8*':N?b.,U1B|zn3]v\2gª6~ <zf⮊&EFYi&3EID)1ݓGP }q͑A<4RI=}hf|l*2 |ޱ©WldsA5آ3&@YM799^vb5VEq[p'K"z٘QXi7` >˦5uЯxWꝐZ@g)! v )!tgpe#Dg{:82eJb胿0>-%?)g 9j$׀K#sG?m-.$n5@ J~+yκو [bt+4`tMyt]}X}[%zQBHVTUej'B}x^y!%'۔!`iK!RS9 ji l.X?`jѬeCEcՕphDӝ32"t6"4#n 8$>+Jd%hGlp21 X\Կ;Ʌ%%ܘe |G~Ka5ɕ-S2A8S\L<),N PH 2i`S_lK&XeʎR,m@n0>nބRk;Ebh AK)fY =S}1QVB8'}d  O&Ul1/MNEeo(_e7pi`.j*ގ{l)AQ#!TQAWC)0Z~P )2 [`\:~ :>}I=ɡW|!vuסv]H' WAVF}vёõ(ج^\+yҩUG}}'<~݈l%`@sgN]@aĮ `1G][{mw(Kqly\{}qV53ig]?oyXC=K`)ik+?zj_+j|HV1b^#x&Ka+Hr1.lnsd@]s\k5Zd$:9[quZ;zވcH J7H]2yTŒ5PRa!TL5ݴ餈lg:2i-!O~I {XeMe8l,Ŗsls/gz @ Ck'BU(Opt^9m>;x^"nxPYӸZpɬulM"rM1']RF+Oاjj͡A@7x}!RP- |, P `ٟPRWv4vD Z1Ue,@e/ro&lmR f߸K3}ڮ?[ `zMJUǠ&Z{՟JM$x Qr0hJgKѨ3/6R^[-Qb0fo{c$Ř`]4RZ&peX^P> z/SV]Ȉ&W@I"՘tm6]z~2 8bMA< $mHLO@JPzT Tie1YO4s nW+EW隴~ZĪc~uNcd; OȋLܮ8gI`=cډ͍r`o%0 @ e+~P3`Dk -OUqԞxS:3ۗ>J}96SP]6H&Rۥ)}Yp&w "]jnC_QpBYG5op$Ȭt);jf?p4FuL<}or/M:4ȵɈ=\*PY>ŤWqRz|3IH} ίb^2'&}y{BHFkGŊ2p:ALum!X{n"i ;*뤀<@V T9:-Y"\/7&i}~OvkrcjٓtR4bGïLqZAy 5tg.F 8ȱ;Tݏ[Kiyekzvo0P$+d*^Z㥥(A-ۗ;Js|>ȃ)bƎM`"X257]DokI]d&7VP܀:%['3Cb]UÜ*)˦QD:\uJy[juu@ga TyȻZsǛ;նvy:\sFtpPoާ1!7L)TvO|V;%+2aYr2ȩd֌3TvzFkI쿔=7E*Y,>Dp׿b6a)7A[ Pڱ}P%/c_iL. J}Cㄴjڹʲw7q}] ԏK}J_)~֒؊;)hc:r`p9_erui!JwQXk"SѱUIJ<Û.>NUu^*Ճ_KF{d#P9f9ZWHi ^ 2C3i-yʰQvfyWd!RtT,Eܕ 0h4f[u~*v VݻwswL x,cfG]ށ\}pa@"7"jrK Qs6F VeIGjr\6W$d믩@/]#:QGLR~ K A~iolQ@^;}QE-*ȾS$7I";A[r+7 uK>-B{r!Fptn5T2!}]ŎiN/U18D/ fM\ #6GC1P/츸%΄,VOU>['E+ob^vd _+ 4tQ>m.ޣ9-6R"K7.cWU`u=^@c<[PV`9$=xC$7!C8Bv77\sI ^Tj^(8$"uFi":;v1ϥ$I} r#1GAH8{~364:i|j<aV p5D(g{\wϒHZHM`~V? wA`sOa$ %gf8_Ne#V y ebc(~` cN\R)m~c {smlplR~nl7.,>ϳ4dft[TI[ÛѪ|Jve(T\ ]%l/ <׍(UVrB!"P0b',+v߰;.^0: ^1!y~N:-mpTp)Pp͹Y0F^_636i`ƪZj%ۘEzyde_п-lx[U| "N=$-bE28'^ďf/)]1Am۫e6W5PY3&'x-xxlk‹Ofjc+ꮣ!8,ߢm߄?{ݾjS~MqtvS_lLQjbɀ%ۙ*QwKMI4z䌷4;:Xi+W= ) * es2%U 5?6~7+/&CORo8Ԉ$_<`'O3g-c0x.1071@!S^.pϼ.m%sa#aEJi\xxف $Tcy@`6#x Ev[z!1r7I.:'H6|y7ĺ} Z}{'*B>G7 +$|3^ :H%E%pi/Z)qrho-uI;IQn\"bH;闷,D5ZmfĞKm7ϻyFN4YvDa-w6gg$zFX,M^8ћmT2@Ϛ+}q|*qCUY10s5o d["7M{+gxXgEJ=cS͹SNTy=bGVWqAX~fP_),1PIdNpk Ę%Uf8\ >|JZ]qx$J^5[N,SMB,OQT7GR&yY($-S~ynwqM Mt*F1Sg"p?i (혋X˕phg򱿯ݫ[#;foP)zguS"2PmŌwvp/fr#*bg([\$'je0x^Po"F۰抳˴ o{?U0zvW .XP]~Ζn9N$[>i-.]#x:" , T3!@v[p=Ey(ݧ rH58|p),^$M@AO8Ցo)uzet*y*9C*d'ݱ,92>Q[t3tz02Sǿ#f<` ,vahc!Łmz8ȇ1(́{XLY0n"H6$4tY vLbu]H2-[ym2|[I`]-=*E8rOuLVMqMj>E8*C"D:˜[h  Mxo%M'"l*?GK Ӗ4!wCN<e2Q豁80Ku' R-쯶nTv۽ko|L5@9~.LMx) FANlqܶe <$3lWIQcXr3$Zj⚖.xLJepd {:ǜlI0}DM1Rn/<PJB5fZ䷒U$j_RP/LwgAIUIaUi-㉋RvD%5ԋTŢV=Gz b>/F/ >Fu'ʡ0cI{Bq_2[1ڧ,+ӻcmx6u@t~glg{~qJW`X!NyJaSd4"-ܖLV8 RZ0h%aM!ߥ7D[# rS[mGu!f&c~Aˡ{5 T3۩wOV&ޞ=`j'f  םʒeĬ3<)d oPOS 5\5<4`"hFMn"ހ'p ;$Ҝ ŵ;Xyt|OW ۙo_3а T˗i<ٽSiB7vMJuRث龐쭮 8rbX&[mhZjу\D>[C&;=`ueh)`s9CcUqrHƄÔ~/<0$۸5)OH]t=:Il%`h!j< ;(}s.\M͹NG$> qWc@cRbSW;NZt Z,>2 T}dc2AoaxR5g FMwPg-F.sjf+P|c?I+ wj_i!qa2گq@ (>A"8.*Q$BHtv")u,`)UÖ}s.m-1T Fʊ~mv,~Xh~\|/ cdvpRQDp]s,tfF3vQvP )H^_)=',ǀGWf1%8&,'0SXQKUu;.#I~X{UE^Dcc&tP$Ndx0[A/K-XS#!wIT 1f6 p ${4ljn+ET749Ɖߓӎ|(ъW'WcH'{a< ]֞Y!`jTm=[mW0V5B>ݴ߰VwV, 3 Pcgdt2oN*p gogt-jR s=s1-ń V(' 92@Է&5qӡezҠ&e{\eXɤhiWW$Mu'*g᠗O;i#-1B7=AF1`R i,o>eQnc/.zbСE,ԴW%&%2`)(E{1RgGaH:9uA+Ë6d(喒B+gQi:UuD7o*ʶUaWA<),vi$6rj)ozkٖDyd D Orw=+C$I>E/"xT`Z*<)ax e=rin.6ɼgFV^SihVY*si luVW>Ƚ}_?rwIn 8-n#6dśk+vw;vrHGU (LwB]dW=}$}>iWOS6n/jAX/-r[iVi#[ t2IX \})gr/Q˄YhW10C۝\.(NT}VJ'@z #,IyZ6lcEX(,4!#-Xs,o `=L{ŧc'#}zgL! 8~V߰G;hMCz߇@+Zc* RǛW^Rn 9#&w yO M)9Ow\)]iitaoW( Jo;L##6$EFgMo 7&{*Zxw= egaJ﬚+I0x7-&h \6bqD\>H,C VSY`]VCn` fuosfNߏG"# A*HșxnxAqӸ=b<Ʀ<@+fE0IzZTSIL { e h-bW% 1QНalhI1i `V5ྂic;.'gjnEޟ}iζ ."(f'zZW0uik)HS6t@O7 Ǹf B?8m0۔AU}Lb__^@̆IrA65Έ7phQ&&fs|A1l|֧8ȁjh[h6or Du^4}Xr vs3AͧO}IA/+vM_-bDs6^EIkv@tÕ]煠-9"ƸM3G.r7҂ua\KÊ,hi)P )v^}!:`o(lGE äd q KMqMqvSwӊw#4uG٫`?ψۊcrJ,JgWU=tp>Rc ei3noB"<1Zt[])o#Kb0p]'d &F+L&3dѤ.4g:x]O^7*cv5}Kb7{i9lã*0F|-A&pu$6 kR\0251qR2zIPE4/ab=?S**CZY$?$K"^]|KE!}F[ h~$9G(He65^c,:OP/UDIy(tJIG, ׏c)5|*p$F- ^>v(22js[X{&0YԄuZ;HW"l` WiXUŠ֚I;W>p 7?%F1&7So* ݆i_=jvc{pl98snTӦXU!?I/EԹe&y=#ZujACWOq>rH[ᐅ.f=j` QFH PߍRdY SQ4kIHw~Pܿ#z4v?{;ߪˀ⏑*Ң#G02;Ǧ=Tj5 o@P3S6y]'ױ^-ka2uSl{2W3k_l"ʲAcSa Aq+ 54D&_Dz`X|t #:-L:;ox}h<&[GQnsTHXn0W.X~9>6*p2bQF\Wv'WSaj;.WwE7hQ]H,*8W̜AL 'f \["'W^ )s){ex'ոat5Y!-o; &V&y޲/>T ) <ţhfE XS&=wplp)@M{>G_C~)in%+BFv^S[~F az1`EJaؖ˥!%)w t])$:⨷ns_(> "ؕN1Uz[~_ $H_H ح:a4+Aa/Ce.wRؼnK1s(^Fe\aq׼ y -ݖԟZsW }}XƜN>{G6p>b5ڍbfE=?U.O֣ZD1(<\C@Ы''_ Zk3^x d5>}2/IfzD:fnZ*(^~},%98Nϩ-@iHJėq^h0!o5YG,z*(SaNZ)8:z0ն g]~͠_cEΐ'F C:^\ARM08CBڗ-vMv1b*fW:V%gmP|}3/o`\J穂 ++sn멼# ikñ7Á=]RPx5aܱbYh.no{`> x a3;Rp bKr%E?x uFne8ۢ߸e)gC~T61Þu]5Cw5% Ko#JoY9#ͭ#S <;l UJɹ* )#굜Dv;xɲ/a[`BJMi%a TCrwdZ?CDcpyqʞuw[*Ugjk3m:=G*H )>a(ܡxևfm(Ki$ruSb2CT\a7ֶ3Nho5Zi4XF"Y oSRz՝L#6(tzz"ym(V4z[2]:YIT=6y2EO"$SSbx%'?֊гi'pFBEaWlOxdd9~Q.#9 $)skeh#W^ίUGAz`F:To`'7O4q)2J_?xto*|8pȷ[pe)rw @{3fje:+C|6`9{mƪWw+/UYJUR&'E± 1n)\Qfn?s1dyR-:o9MNKdƬ~r hDVYvdș+J=XhM ܹPpuezzZ|lsX\;b)5-KĿJ^aPz*x e+Ӈ`Ca/<ڜY[M1zFw-Ud `<|Y<#3I[ZD%?EoE-¼*U!3J:7NXȎk#Bz;ݰ K=_6`t$ .Фt*̩|i|OuMA2A!x̴JbSp{7 ᫞͹ :UX_siLQ$h~P;h y=||ᄈ؎HP*n]Ao+!'ʰbe&ԡ8eo!%:۠H>]hD/ ),sj4ϰW2|c/Yh#*fN.u=K,vbحDJE jjzwbJX2L֋^gO^#_0b2sgrǜp; }x@S" t".|4Zeh<]2M0yV('HuẔ,_J *P=z,ߩaRL+B"RЌ |U ΰwSHo竻ʝGn Ll"L\ 3OU]8HA&s#$׵MḹD CLn}'LĤ>فB#db\}Tbd|QA,#/;DOgr˳9 Zߤ(,r8'ף ).1q3I|3?=ċ&2CYێhsY\_X2t-M10hd׼]mf Biotp(2gAuƢ-}M4HjAf b٨tN&KG'wN|y ׂNU#RTEoPb<^jBt4Q7Xڨ.o>]ʼnb qP:9iuOۅpјXhSrIąZzZ,j[rL3!<:pxZ[{1[fi%kqw¹*& dN}|.*z0s|8ش>.kF% ZNBqkxmO=3RE/[=0([M\rc) z`$6J̐]倜ѻTtΚ'yz&OD]a*pl4*< 鶝#@s.aRtM;GLo{Ňu2n]wJ.O9_a2v$78dGRɦIcZxrџaZ+[\bkhK ٰym_S\zB^Ig6;wFRcu Rk3x0|ncri~¨9|oF~Fl1.Dſb≭EآͫQ-:xxqhxj8tFŎ nARG qOf" بѥaR E8Hi"N{'ՔpkW00r\L90l@[asJ vl$˂:ڑ'3{XRO/7gY=8?y˘R7l -aTQGy#N5Ů0c,6xis\דn hh2 \h8h鴱ihv2e1J> q3S@Bs_;ӼJK-EC+]< YOaE܊4\Z_Wk9Yx*━SUsW Da)<>/r%3+qg N c=]@.uOTiD ʗP濾@cZ%.޽(=uḖȬ']`$+V+5qO6y49!}99<3O?<(h}*9H {)>__lh%'%+q#`ъ_g4LQ+%ύ$|>j̘GSœk=?B [ qB`![$CA>\ ?t>Aa*c.Fjj&TI*PNsJSW(T.z(VFk,gD6_! hc\?Jyqh e|yyy!Kʘ\MBY=q҅@y&S׉q' B`KسxWRJM/3+4dhkSPAG/00^=_uwԈd: چ֍$0a@$JTo;WQ0uۧ %?L@!9TL|5Pc@ƚ!HwlЫ7Zmu16  =&ipꮯ[x=g(nݖgEk3:GCs~,-9epUhHX˖UE'vn% d=mG|\K~Vrj &iBHh`^ ^,:Dwfa_z]bӕYㅔ;_:caDXIIe>ά&߁9n]=[]WS:UR6y:Xc T3崴'& RL<9E*R˜F=Ž8]a|9|`[cRj_mZ&ԵQOsھBߒm@S4@Y][fPL4e{tn.-K϶,mFOrU]oϞҦ{hBaitLFW1\Ȳ;*p02; l@T6S'1.gɎ!B~kP bcz':O~m/E62>@W>w ʹ3NbV7~Pa8 ~)1H+UPE* MwE81EN{ AWq ]$\K ?Л37sƀOfrkHqz*MET@bQ2FDxE{euCf&}u~2X !8/~NxH,EA(բPd29F4Z O |gIP}t K..^Jo4A %V7;ž:˗;\H ʻ3-,8\q)z,HL(f֓F*kE?HZ=|%sEّjvf!{H24!SA[(!1LxFqbi.7Cf]ddnykPOeM]&xW"?r"M J9cFL6W;6ؕqXB,՜}t}XQ+~jOL.Z%P7- 0R e}e= 58+*̴+~D^GD-:KN#tJ[fyo{-6ȴ}& 1W51$(IVB"L͚]`  )&Vʗ(&0\U[sVSF6IEorGD-s!KJp&}#TЗF B!zMUa*$`;ƴM$b!~U2IͫIk[7n}4_T-w,@ĭBqvюTU$`w}˭dT39*ȷv^2 1|E\S.9i)C'd(Zm;1P:/3xp-D_??-YH*%Y SUD;DF4畱b%υ]9HLcc~aO!ᖫnGKBtİg"dQOev4.Vf t.NSդJd}^mAM:< m&(I F#~l8@jL0A_3B0RWU W8ʉX8CiNĎ+0֢$rѦ kvJs"UM+2z6 "a-:r<Rڅ}ߑl6\#7$7{IP~:$o:3=;o*w)4췒42t] BNW=>;9 =svŷ(cIfLq1)#x {Psnds)@XU{f1ũޛOUA+AC0 t L?GMONvyuMy<Ä"̘wn٠>D2#L1*_?3 PTI~e+6Zs:b1a9,uAv#>pn,l>HznTO68<]`粻rړ _)w$5q_Ӛu҄Id a$rΙ|3HbGtpƶT?c/Utj'M] :,%ގ fn7}97x 9]2vO0`l)Eiצp&Bope91UƔ{~ČV mw}QIj{XCKrܭBlU lb6Lt?cL;@u= )AiRGLl(zrf 3A&~#%H3$"b7]l;qW ,wf Ҭ6]o哅l{Ӻ")/c<;ma4+{/TCeu+bĺuSZedl,j}tN[B樓aH'o\c m,`@#-bV+B'(V01s6V`NuY.Ίfgv}|::1<],fXɯRPxvUn ŸKtߕs 0z/3˲43-x:B:adF@0A@2n|תkd\]9Ud`RBUٽQ% >hKں{n!-U5v> r"E6 o<,Z*Hx,I tہ+øï%Ws-s4י53Hkd;B;yO(Y1RIͳ %BAn>XX'@`ߩ/P?z*uS|yTK~[n!pi:{%$uVd%[(S^KXMy5q ^G̺5mUOG/Moav~ i;WG\Z +/Y-WWo߬b?Pa7Gx*?b%6}k-!I/LhA G;9FUU1G3ߜ10s#@B\7P`Sԉ|H5)S*9*2|}0;%__kADH\^z~HcjKsn,;c?~c/=e~~?ic1\̚:0!X0ӎ+) 布@jT1`)@6mJAˤ:tD#ҒFggh}cmGVfjE/ȭKgT [d8>t19D!$W33GzFqc)us $:P8eS PLRFT)~+EeǾC/D mM8F;2b/PόK&^/O(ng,܂ɷp}Zh,2|Hr nkwQL?}ݺg3texϯ2${nJwvf4TيAQ.Z |_aFG*l^Tw?=bIRbeP-AXEa*,/Ԡu[d@o͋;yH-^IJ5b#De;諶 OEu@ 3'ͪ_tR7@yGBl@*?pm+L-'!V*pOHH Dr,o^^e'H\IwF΀nЃ;ON[EYv;cu +g K]R,]R8E@@{*{E~i7eG;JF܁"PVM.*;%$ݪ.2!KgnTֺLtB˨[UE=( 'tָR =-0 Y^4۫ah:}6o|qs>fPE EO xXPm;IF>2'ԦyN0,/ʄ] `0r'wsp sX+mkQcL TM_lшG11;YZjC,*`jOyBciΎ,E\"Ӿծ14"OLHZ)a9V:ÄA7R:;LE ҞU JQt?ܠ)71$0yK>blAbZ,CIz-Xܟ`A\$j ![:pczqHbQu ^qϽGSzI\#C*EΕH)4eФѬʎ7s#LRc`lTPe6VRi5͞}ަݱ^r]TfX6zxY]lM5 c_FFBâ k7V]_fЪ_J`ufq8Ꝩ wg0WkL)J\R =qaEl@.YLS)6DNpw]rE7Q^]n~YƩ+q+ q&B*=5"=CV<#Mnj{`T-+Qs+ O}j"8 m2ޒol;cX)&M.OT3;pe'\gZBV_% CUf~4W(Zz6ި꧂ 9jTi)\|j 5pHn}jDjJUPvC"D$,NЛ9^2*}M|ыrj$_+U!/ݎl~dە(3}7eD-IķM X}vrFBY$?/Ks]+Uz*֣gS mF4!pnї }x$"A1n]Mv,<_VYR $e`9p.|~yT$fG/y-\}'<\ זby2ܷ_Z;y7 O#+=`Ot|fZL8qdܢWp)j>0jQv ,QHwFHdy$1$ "S'$F̿=[ a$8>MuWp< spǝ|<ƶUa[l^^Rf`֝ğ5(q8hyX@7EbSRсv޲jOFx0@ T嫡݃;>RC4}`<,^>_``qe>NY$g&69 C4֫L[ ]T6F'n9S4m 0F $)7*sDWX$$"b#8e&aeA`)/ȷ eu5rK*&\v/=vПmR5^dg#CGTzv&hs7(&.4iAoe |JKrAɬ2MDi>Pd{ +EL.$ lo t2joeEeBJ,L Qa? .XyDSyRP J?aC'"oxIv\}ܺs0R\[BU n6d꼩*|<H m-_VVm3`7)*ٌZD*{CL7a1dUnR>N%J 6)v ethns(I':zHVSZb 6~6)OnrBalq|}-(0AZkb!Xٍz:% _,%\o\6Q8ƗЕ}H\SxO`#<$6ʩlw5ѝ-ȮѶ\ȍ{u彧*s`_,n0uޕ]{S~ .bE\¨ڱ?Z<^=Ww4 -$&.ma+W }yXo UiDqAyPwx )-Dº4YGէkZNmaOPJY9dUn=f_[ !@L"U/5zeqJ=SJh.2K\Pzxh쩝6FELn%N_2f޸D^\'ڇ %^m}J͠ѭJ ~vp0NϜ%|7ĈVtNW^W}Sq,Vu|u Yl6aBkd6U[A$y(A&?d]";ҷ);녹,ȶl܀_K;QR$=?vUDt͇Ա&zR.%^k3؛3*MoZx`y³W YoOc>G&=!PṖy q4W73 m߷7`o0bԠečJϿ v-ߠHPr\ 82ߍO'pv o N=*]s EEDG/AR;dMEN~pӹZzSB*GiC>_D)Mj+8VRMxCʟPL<ȱ4NVPmFpijLg6柷QRCp=ꝅj)+L-v''%MGifF|JDp`xvɲs,$rt#LDG 8*蛰Do9&yGIRwJQ?nV]#\%IDƌT^E2\P[h09JWc7qpL4[h7Do? ϥ/GH6\<5e t"K>C].Sm5ϋ*3{+>etfᒽf f(.tuLNU#wiJO"XcY%ܤFa{]G9ټGm^d kT0-Ġ):C}ʫ/xMbc&24_Eܿ BMMg!uY6~#}umN ZߴxYpWw$(Ldo'zzbmAv}0Lf吊`'֏D*wpĥ^ӣDREa/r;Ϭ9TGF֡//S@t8&!|p@?r$I?"]!b#Ӡ'm)K{dڏ/ H{хR8a׺qNFoaC0kgo,mШsA;ۙ"E9YLz/69`1ۂꁃSq؍խ"FJRs]e҇# :B!@X'+E (CS.>u͌!Qr(D%:(&}ThC 3mDߣҾP_V 5E2*|gRdBm5pΆwbDvahը!8}.B,_\i6Ĺ J3[os7J[Xȍ`#bquiaBNI^Z:rGWO}69ya~Be.V7lZMuD?N@<ө"m j78@be{]yAw "a{oy\ʨ](350}f5f*׋6h o^dPo&]zjs^sA[+ctxčh)ten }qϗm]]G/%.z*ykKڈ$:&4UZ#@hGp) bIgx@WoGyHtGQc;dKaH2\{ox.sDu'~Tw1٭@w)5#lRhʾY$(qq2 D#05K㶩?i+hR.+!욻ޟ7"a!{^ez2gҿ :`:\lbgo3MnyNNtueCZj:B?* d#ڛ~c.y[ &zsh^^p>Z#}ׁp%*@"wYzvbwvq<&++|~334 Tb0DT ɫj[_[/n00[h3B2ǬMp<U8+Q*HHh*w>> ¦(=]a[`?V$19S5%8htA1nNP.x^.ixɶ2R1UÜ?A}[TT-GBJLZ¨ʷJd\ͫ|GڮNxs* '7Kht* h6tEM<,aZ3+P&t1o ok"SZ1_;6a/gOQ(#@g~WnVIH7x>|ԧ3 Xtyu2=*xilӓyX"ӣSbg-*7^ b53&=1gR^(OޅeŬ$P O;\iPn8c88~jfm$4>8tk޵iXu0&:|w'Ltjɻd3=ۊ$8W#P T}Kew[)BU TIUt_Cr3K@ۓMq8p~uwϣMvg؜KjN+i=FˈE\Hy0N7€e=x̺KqȂ\~;@67EoZL(s>k YnZtOKss^cB0luFr! \PƟKin> Xػ?Oj6$r*pCb0jA',S8o8yVuuQ¤iC.HPﹰmq$F[lpuTFJ]A.ΈxQFnjlik?K~҅ܤ\/H׉ȾH63nJCfɭ?Cc( (62A[M+ڮo6' sv>^}j}Ns^9x&*Oa$;#//:q/7Sf/4.=J#, k:1!^)l[5$ *؄, Gӂ;#AqEbwY]=)viʇswj-lMś M|Ε b$ҜQf\%CEƌ?k Ch%(ЭVA5.|mԅkBǿՀ?(˯5٠j6t̏oU+ = a9-G~4ecٺ-6P,-w)])CS Y?&:vV 6I}.r7tz7 B0K+?H`@IxffB\IŲUsxnP=-G @r!c]*❌]zKv V5`.0ќk+9Ox~ Z'Gr'X>/bUADM먖Rm2nY!ZRh_$r}9oIvJR2z)?Ą욌{%W y+a9%Ch>8T8>e"orKj{53B:" : ?4$ #d"2w|x\A\Ǝ͂nʹ_.*~- Ve/) ,a8î*G9J6Rn*(q8 sбѡʾx<Vȝ#2|s8]0?"*ZVLHpki {^(H!UrȈLϗꍰӍ^)e]=o[eyAz>M?KSb7woD#7 bwhHu`K7(e/i1+KQtЁ Y>*j0JSǴvo?zR@-IrՓ$D\7fo.K-k<٫;mWtN(KP3Gpȓ!VcC-DNZHRH||,*+Χ Lsqՙԃ=N*Z=EӷS:tsQn,$!2d0E v&b֞Zq-bt&!9UgmF77Ժ;>0i)\ݞ*S_b{x(4@jd{v$+8d_{YxS*.p_*m5(ke ywwY!hCJ{BwĆYD8pv(}%Va+o/nʣD Lf8+.zu/Qc/ 'R~+;l*oxQ6d翥X zU@<}pAjU$2AO)jJH͗zy6\7S,?:JWvi͈^K} R.=^"FOeDk1.|ع- VhژSrGNfX_u4=ƲW]sym.@5{S'~0Q-Ii8--ںU||mU^݅^=0j'Wv#/),UNޜ'" K^Z;Pfwv@"J"JiF `K5)*3OQͶR X*,Vr?&gI3rD^?dC3Uhbg(S2շN᦭-JQSȘKFL"iEHfE ?F[ɷzɉ5d<.F&|2J7V ĘSs޲ W2XN,']+CVHwZi-T( 󤐴Pw|щ4$6;3\C-*m>cvQ CAzW!yzp!E"p \vg8?}ExLhY)fƘ}]M3W3DC݃C %B.og=#BX}7 wdK E}Zٖb/`DW6P'2c{-z8wQt>0:4*P"itb0Qir/2P([= (J@PM6ϊ{b9 R4fe0Mقfw؋q.5RcVVu \YW7;qI+5j q 0$р/9,Q噣>PlLa?&R{h(R(J-8C^Y6"X -~^ShZ}b(b Ѹ3I7)U8@tZ$27%qk1[ɉƐRr'?:ڈnoxߕ~5tsnVL]z>Aay= MW@;6%#w8|yx~H{X/Mg?:>Q.=MF렴 \|ol*QƉ7*|rebunXx ~[\Y_q;'04m5}̠@T+fwaf%I). @eq ._-f3[N0~-='z ƭ>oɗ{;'>@XؔYarcp\`.f8nsc#zc>h!#"r`K>rTe&b< %,*=W/RTSYu^@o|̢VND '}/K$ Jo?Z8t%Z &W{ 9ll׀i8;NJK!+5: }G脬032"Ut+),/Dp{ A6kc^W<.ohJ^[G$>}(qǦw1^ʊBb<<@ W.w6? rVxX>9gd_A(`a[@ޫa_=V5x=!Mp33][r)[A`\N<ҶK pf(zVozH ip񉦟 9|vGŖB܃\WaIFHl%VF7)@vd=R#& }:%U7B>sRds naa!V+ Ͻ }[@;0juݠ]rVn wYlfg{VGy`Sh͕CpPy ?ٟr/̦;GVJH#hIEvL>mXfc/ ])[w:Ifwǒ`xdH\Ǽ&+Psrڽq㟨9Jo,c͊'B37 L*)5pvz4#i$D%QGރ+z]3OAW9κ/5OI%ͮ|*#7X yOOIí0_Y֙DA} = /5S"9htH_c(hgDZHSŴ,NTYJriDU-: !j@t o?mgP:x$wQ۟^ZJ9`3UXo_dk=$f~gn}'.a)E܀z4x,Iqcm4˺ S.4%O˷!$N%'œ7QXm+V6>Y1ocMb%k%vwl+$y)ַs;A)qz}gN 7AϹ,T@TF_Ry QS' v}VbP> =D٣y%x;yZgP+dem8p<ߐݗ_k$|*d~#JLШ~ZJEXL˘3*v0./,F}l#z\#OL:)T Y׃]?}wBǚwue:ɯ6<+DN!Kbqۊd';? H]`u4>л0 )8VwyVA ^N7aZW ]Ġ?\4qyrI*UrE% Hk)H&AT'n.W0D#n5{ⱆg~<1(Sv\\ Xm͈݇I byT&z"tc ;:]o*rʮFB?ϗ'Ճ;[rUZdE%a! a/( нp;U:8z229_Z?JG (ztx>*4Q]8mJ:YLlR^AxG*fbrzsV {[ꦒKtE.@Y7cg X3 XobNMd#`=p{5"}6`c;o`xY cnO4 WaWp}0YTV}Bwha&D'GpʿHȀ콛NŸ(S).ZKQܕLw2x\ MQU"8m)'# VuqA {@ZrP+OX= j޺ ld&$~XFȫ[>ҵ?T^:mZ狁R@tlW|#8#j`;~bCÆ9H%}@u4w}"lFؿ׹2huj]{t齑0R R$ٟh`mxmA4kՋl$e]/+C ~u*8uT~?\s gE5[H5Ƭ-?xfDO{䎅s5y4 Uf$,AjSMW 8߿@8'Β[ 2!>0ǁm0'Lq9 dcQ8ES0$."̓w ;v_oi#'GDck롆g&6] M79W^JRYMX;Lm›lrJFNDz<0YI)$ 0|/$2ѹ\Y9K>g>:=5yWҥ߈K*S т^d+(ӱWt}kt#K;V'>GmtUwl~a2vZ2cȨd/P<*UM׍gF4w޾&==vbm:Pk[BϔܼOus@JWO2JFن&#L놴.;=ɴd kzM+3$KVTGMWJYNx"zP.Rһx)%ڹOjLYm=)mW t"maO}k_}@% XoゞDqQRmhF ,r' t VWWM~m:1D.D:"PT/f+G~CpȈ]9 #Mw{Isk!_S/FvMUz'VNP.Z8 (PՌGՓ` *ĎshPb=D 7{ ;v5 S4e΁ReVJpVtqu' o~*h6"8M3]{!B[#:=Ď(ouoLiҝ -9O:#Ysmi27âZW Yڨ|n](XQɩT9@|^W 8A7vv7s6}܂-*NYwf&AqhPe2}PCH'1>$iG>~)xD \nFgWVfj6-PCȖWpa-ؘ_ c*8fbăt Zrk Ň` ygFR2PSu):p|< لMlÒ-5' ,x]!FZ/t,Q܊p>QEMnY:`֚;WvVKy/nUͱFU. lv?\g5! P:&ӘlYU';֠h-Ľ:R5W[ eā.-)veGƺ m (WʣP(>#vuҖ,lKC ϸ;fTCFn\`oDk hS i .WҞPnťc$|ǖ=iB kI#sܛ.WB<$>XoNF#~;roh%wyZuNs@aa| m~UTl(8u Z{0}}?:W մwCSX ZQaa9D5쓙NVCw/=m4 #'tW׷aIo RW=E~BV`,#p] 6-u1w> V4 Ƥ6J#*Sd $}c"a^qOzaQ)9kZhO($Ȥ8Osݵv0dؑq큄J30@aK˟i{زB': ڤ JTϋn\>fE$ jܾW"Ъ |/.JSdY-ު MZ'$uhOݤ=U@YZlnD5Cɥ?Kɵ"r  ;iXX/pgQdKTChL?sLd2\k-1uҐ船o1lg,WH^_eI<+hCHhzXCMsdR:ԕ~Pp%Cy,_F<[GǛ McM;! |Ƣa~XMJ i RƈN W扞4ϖCdxq70i!b*p%+-%ٴ e+66}/W*~v_W7ZY_fCFޗu;3%gx tYzV]эLQɪ?tDߺm`"= ]b)l`uɟZz+WVxJ"cQ8EHg*ۛ3dVNF۩ou$T_6>@2eIQ0.weKWVFP,r:}GB>tCk}Ւꐋ?EA:}JHm[`څf&{)FmA(2\xj6Po,3eCMP%.G34!4ZMwyWdYb=9= DJ@`E }$a{"h*#Q7v `Z't}-E2oF]+??GOq~oYX'Jow'$ լKn:Zkr+'X9}Qj+rh*'\PHVaY a6=W@6P(5ӧUpѶ,~DemRlZ @tԊ3dn/aFm9W=451 q#WG6s;bN 9hGx=NٌŅ5O:&5( Wwq~E])ӯtAF.sq&iaƛZ U2Vޡ.Ywx.ҪR[G)'/]!RcMb$w1gFůX%6Eyjo+ʗ $L}fƝҙAdƖ(@˾-bgh캦Ulx+*JLVd99x)*|Zn0K+qh J)CHD,Pr ,x|rOϮ̢3KTSqOXUM6<[yJN1HCj5 j2EAHZoy_5D卟ėHEXdrYu}5ƳE*Y Ė5(dCpgDz u> ezHS%&ñ i,@RdEz]P 21h <80m5T,B<<<m-Or(x~I-Qeg0DG{,2эqŇDJYԶF H(^E[C$#dӳzy'"P,W)_r)5,XGvY㞫և[ĨjM.K$@!;{[$h_*4L'y Ph=«MBEMG6J Q)W\ލ+/="f[s-]kR#xWO%. th{%A꫃[B$Pu }R2ha $įU5O hW>.F?!-!X-L w(tYm 'Ng{]pf#RtjVN4H,dQd+PR϶Xid4sK7:7wOu0j`ertVyD(KR\`YJÂM?ߍˀAx'hHȚ@k u2RQ_0b@hPcA P,ΝB5y~?(n7/Go\S4 .[ڤK68n ṋ չJ܈Vzzp~s?v:4; BhɿLJ](1g}ަtV~Kg 6#ni0iB :qu3k],m1-FE"}$洤yB?QYECUSU68&~s*`M\OxG7߆c!^535itMZp$g%w^-.DDS4!f tDU5IrUjT^ĩ*t{4bSJF|BE޵Ҫa<gmֺ"C88'EM1,bF | \6E]Ǣdpr\md=Gg7F* ]v u JìuIkmAf徛R2 ~;>+`QLx*ԟ8†NK#R-b".Nw +ڲmg^61JI,]`yz>Z#d MtRU)2}* 6T$E]Vn1K{:vͥKS.脧@i}6&zt&;͇28{>{2('Oi=ZDQhJt6kSTaa-gx%xw)>*]AQДq&؁`:,;ۗ33ve}n/mH|ѿ?-.e&(,cgbNs Am`V=&X={'|ՠoid y,u3N F"h2۲tٜ1)INIYzayt˽'34Z^W>mȁ1X :.%*^h0-w jv @./gSĺpnxp$S$IV!zG<\JQ{_/?^cf6&%0ؿJ #Jwظ k!)o/zh 'GۉX)"oO.7jc&b)px=lm1SȁG[N~J;m*[U#/%"3!;-!}?_c GG7J w>F_Tm39kV rh+7AE읧`o:ݿ6#UmƒFt4g=ܲiQtTaD >< e"Ƌu-ڦb\Ow8CD`E0gwh?%ы`"rXVd%կsdJhB@?x|gQDˍyc/@Ė 4&l kb|24 *`k87Tv$u臐r7CcM3u]KS;[_B5FͼT @]hYWƙ?~;#0#=af^pWq`U.Cvi uw2uB{p,^kHƧY؎I9WLFϥaϖ#“[NlB,:hei"\tʕ [2 ۢECY ?c`y֤Q2B UJ#?Q{ 32!#vH6[ݯ̵R>ծ\*Pqy6$Lϟ% ы~)iZqsV8e9`i2$qȪ)Z4One~ .#2{y$] wfי0c^_8ؿuZ'`#\~X٬+iwj{{B\p*"ᅖ!RW1`MZyS,=OXOtɲr]{`EluYH]t# h\Z5,7"S^9!ZHvzRA|' [Ғq^mr?-Vw-۝Ha~ ʎ=H;!Qc`p мXK&S?b"c8j`EooǦ5~[>Ua%~ס(4u`;W[d^,_?w,vKY}F) o5M"0<7%`T"20P:swssC]} ".3Kڝ>x܂ erE8+v`45,ZgM\iWߧعA w_:>S] 2 Sc>5l5dr$~W@פRaCp}g$AH2灩JFӷ\i; ƺϧ LUQk;Csx9/G<7eZ!-{3sxc"{o{R>сDbRٖS, דRv_FX)kH&d-RsOJ6f3pIOӽjIOήCv?Cb_%'vugIŀSSI0ɏuV@TgJi gUӻ PA(L6k.4yLء#XG#F}whxG_͔^,-w ^[=b;Ema*<1wi}ƛ A^ayÉOgK %,N^_h) T)0*Iu!/Kɾg]cyl ׬I*)B3q.?u,n3'~!1%Z&Bt5k|5YB++U[t0*K]wBܨgrv~Lׇvt[ cO(Us%6O䙁+Jo:b1q_rGo+if!ݟÓSIѶg "Y_=X!%I9 `ףm> l{~tJok^uY*U&N<`? Das'kE~C@q;RDT!}nIW݃ -U7 QMwDx©h`&MfQG `۸nm E%TOtOD=Ht7tC՟+BLOt%ael8LsD `L7CˢԁQcj'7KdWP' __(Jx1-#;z cWD.w? jP̭2X?[8Re홄;,Q Mֳ0LJ *uDCG(ml6G}W2뀄Ge gAJ݈u[q[sN-|S|,x9~ `KԺS w4uQ!eYiҘbIP"1~ LJLS@㏬D N`#l7˲c9l;J7V>rJKǡA}؅=񮸅dC]ܕ-tn-v9pV'yب$IiBQDf`ƙݯ #xdѣQF]6ڴ[o +: l]=v:1:Eݙ{ج]߂ɩXSHTo ȮW7jQNո{5&}ZGUd@OIY:MR-zuw2Cs&]K]}6dw.:BSU ,e ce#=E*=oHÂ#{5Bs2SCCOW9; wu"Zs-&.M)Rge p3B٤,{o9XL99riQIX@> 5KшISΪ}bem|R.JV*$̆2CQk0CvsMpU*J$TrwF{O=jcwMPV3_, ȧCݥ<_`ʐ z{RDӗ0T='=~'ijS2WQu[3v喘aWJ&n+H|W0hW5N^tAXR]VCqH<+9=@<&0.J֔!"n&SbOs$:3֠5{;2H'?ƾqU~sZ2"{;*TP"q2#LY&PxU,R-:"_݉E㺅!-ICݯ5L(d`^~*U}X V~_hQXsL7Pҏ]sLJ+Alő^%Y/5w6wJQp@Hb53!Bq R)y<(,쪈^2N_ DuɫX b΍s^7O,UD@p0n`L4z :Dz#'᭭{ƞAft2̮eda ѭgvj 4htMqW!dcI@sBwbF;hO2lh$ѼP7 `AUf*8 z_`5S.*i>b4ٞ9ͱ GtIH]s!mvj푃 n Q/az<)jkT7};N[j\P!}>*7z_j=XD-3 -}h5yh: Y`cCPć ]V'O⽑Qfҁr׆ҁyg[bD3OD$/Zt:FxiVre\d/(u3Չn첪FΥLty_lAb~2__@Z!~VC*Hdod3tN$&ZJTS蔉"W=t4ᔱ9ʎ^P(M3XiWMpw[Sݣ"KҬQ] io Mn56j3tJ4]d8N^ixht}||; O31 CPs2EZ|2%M̂If7)ן'Èh+35Z7F+ Wbw{uI+ZP88Ԋn:ko*;"o H։sEPf8=Ejuᶈ%1ԇ3Y^ȄGzOva]4"f"Ң{ˎXug漃QyThcQٸWFۗ?<ZX3Ӭ|3w/8l49aSD}D ;1hl0ۖ彠VƁ a,3&82PIZ2'~ dw(X=LX&r ."<~?)|'~Amp7"?fUxPSISq~;0H+nx܎-O;]2#eB_ޔ!I논 sXH :W']X]W:en/)G>\]$ƚcHoW+w\^KB5ZAK~-껴Px汨^㿲`Am@70-UPbm/q/E0`z(_8C1 cn딙KS{M X tv~ͻdp&{e"7z#2vΟ!W?Ce0:""$^0nmH UP =r2~t#zH5,PYol3cJ(2SߓĆTv : Nx,{%'"KdXC<0iGt_jyI|J#W q/tD̯rM|Njl݌g+ƺ`T;I٣4NW3r}C,SRVqJ4PmFh&̡ȕ:}#nzڇ89G lؙHLۜF?v.)E9^{!rʺuhjnbT>5D ڗ0)#fJ"ՃˢlFJ7=ܬ,]E&#/+o2'OUxӷ9T2AR(f3Z -AYD'a1,w >ay̐5ڈp/_~iz&p_Fý\zc%FRyśn(`r ܊ Z4Nh^<_vJqdeI#ud@xX֒Xok0W2>H0UI"y(%Pt.ns;mA/&r?d?ʼ}g1tOWMOim %51"*UrG}VvC&[wJE]b3z2 YT둽D0~FzUd -a:({/NfؒIa*G ]ް^G7V;Rmg>Nenoq#5ȟ =([W&r?Mw ᗠFB0nc#NZ`4 ^oq5PK?iD{V`3lsZ~1ͧRv}zn,Q\f!r!p$jW?z#me&?pZ t>[< U1w<wʹҰ)ggHHobɧ']tG>.k'ո=z\5XGEC69c6  {G}Hz߰g9N ?y%W)M|0"tgѶg&FG~;|hJq MԦH87}3}1 Z6j8:D-XSP#AuiMbpc Z˰%AlP+q,Q'V #ސ{7E  M_t4y@vǂ%dcL8#'0 80ƺ'.{ -FYTRVq9dE!ͼ(x5r 4fmxl)QH#uZC${eV_=EJ5h܅1_!Ĩ6$|ǐX4?v&t(֕DSq7XvЁ\ZuZӃ?:`+t`-'eIC -3\Cp()EQz3B+٩wK3gF,&Zo]~ڶk~Pӆ*<ɧPp (~A{{JR2"::)T:v*legIDÖ򉳶kSȃJ焧ĿR5+!䀤N|sfd@;L$84s4.y/4&a&6/.4uqʎ8Eyzz)fqs4RSbzVy,KeLiN7xZ2QE)e:>}7PqJ{p_n&|; -WoV̉ ^Yf;jIKgU9v:V;pFL|r\ip+m(#|_Qs O(,~]K` Y{85 WgckYKxv, g$=xBr*vl3n1{yRǦaIb=5m?gW ?j>ԒHY n1=>~H=K79 )-`,wwVِU#JXە@ܶO$Nz?_抇43xݛ岕E.[ynHX8/[iE/VTnMUԣ`Bچ3N0P;Tʷh"IDAEpvTB3ēv? +fw9ɱSr.Q)H1c7>yP_5q8Cߜ#Zȶ7ݥ~>R߲GB8 h*,-Y|>6z4Xf, Blޟ*7⅐L^/;V|{K$%&]%dܽl՞|΍@CZ6O.}I( D=BiankEotez_DՃG l+󍏴1Z .O /Zśjof+([2F2*JNf΃0S^)B#a}} u 9w˔蔣adxa( ;Ldk0F7B&#E=E_4fZsګֽf[f,7oD5;Y6⧱A\sG ʤhT#]YR `B2p&pWV>K~`Nvo4-MRIo!nY TnAu ey~XqmwYA6{jWd v![$ڷF{y:C\ 8T&=/)Aĉ~Y"6,̊+wl`K/Лatov6 Fz޿#)c^ǐE*<܅J)nb@ڨ~{kr骗ٰ^˪}00/{Ҵ/G@1<ɽzXs.%6N{]uGtCwOv@oIv}%7D:GMEuh5`莧z#v֕-̾Tv"SęaԳH[A͒ܡ,%g(ӬO>+{!)c櫽T:O08_C{^U8GDL{g܆97*,ޭ$$(KnQd7 _ a@:i4_Qo?s =׀Lv@O(67p[?$hG&w6(*.m"9޶]W4 S;]IߎMݍ#?UEDA܍ !Y`5sH hlJ4(@MoW1-RO vvͭ#N x z̓dy8pt}G)$E W9Q0f\Υ)>+CWswu;#GfY뺕;:EL dˡO~a2(Vrыq=kŘ 'Kά}8tukV}~¸W!ykl<_v~`99 >Mfl\DO3JTDZk|Q=Yba0!z͖,Z:1eʎU?$.ۃ:]mκw 9 #9 @f:FKȝfO&9@JH!5ɷeLAk[oHXfl5->S X`$]| y2[=8,z7 RFx.aa@Q5%i; N|ڔ7"En]ě4(I.Ϟt`iiYqaľz# ?EI{E.UJtd ~ϔkx ץ.zZ@ߔc&8~үh>$MWY* ^j CX%xK@o&}ݟ{=uE뒍F}h7"Sk />l,^|#1㨛j(H,,H 4> gzCo`ʨD(}usose(cE"{uf%ᾞw>=*oD cIXD0$q2$}@a?P-8;-h7<=n;:Zk͔bO&(V]v;SafOݥCeRנ8Biة ³wUPi 0diP}H-;T^'8@or 9&x NM`@sJFsǕBpdm~2 UQlb#,O0uKe8BYy {KUڐ2_!eэ-!l!-.َx|Vί ݢ=Jk*&c!et: |o0SkS*X!p%5 =!|Cˡs O/ x.N sgnˠD5b>mp@նkIG8wlۘ3kOCwV~ثAQp2tOQ>ʮ 骠][L*  }84WQ̤""Lr(E\mWίp#׼l_+*k|_ jC7xafg"׺I+м{FLhWRg|:A2W3 @q6ID~ysT;MUsjd* Qf%ND2gVyuś@Og t|>kD; nGnWr< daTb-c8S~#@"u9L8.g<'RHFok2:ŔkV4^u/1+jz;CIײV\/~rv#r8ؑ]KE$`pOڿw_Z٬E|q?}dž a_u*-M} L'ńR@͉]d̡iw;Sa&AiU3U@bU[#7CHSmHGŽ6 ϙɊzHJ~%ayU6BV% [M68nI&u>z @6ٓ gF]fG$^iiʓPo~*J799U܌?JrsqH'L@U9?׽/i wtK.< |W~=#㻝 }l^s&m>.ai&_@=.b3ׯЅJ=te^2I.-Q90r>7a{\msĽ(V,`CO-tW#!c^gφ-hU݂;'Y/(˥Sٵd7$19c7 af1P9ݘ$P^\^qmcd#Tvhq_P/[̘UpvB,Eދ_h_%Vf=*F WYT؀(0n Ks*ƵVxF:Sȑ?DQ 689 (/Sl͹X3nunpYc[*x?ʦ6L7CY,5ɘl,QhxczFw{M2e fWr~nF"Rve@c/jp)u,٥nTѨ:yM#4-)Cۧ"i &ﵶ"IzHz〬5rj2evojnP]n/9LTVT#e@0H!'Imd"8Wkx$>:Փ{Vv+k*DʕzL*`>EF eSb8EJTs>ݯm.k)XXI&1"Kyc#8 EGpͱZ8ظuf76?QLQ'RYa8,r*; M,QY)?̚_ O/};EC&T.$j셃յS NҶJj?"X\θ#{N}S}IN6=VRP1)WZ͟Hq&yo0+Ӌ99 qNH<)LobDZ#3R6C晜MЌ* Ƕ;[7QzoGiĒݵe =Ei N˺.ב)f_I;-nxj(<>QM_b>5{ In U<ؿYaoq<3|UE%iO8y-Lы Օ tb`dBRâ(H^G#>1X&$;C1ӯ}9'dΑ[1:57u1W&4*w)w* l(J"lBjK̓0m΢4tDZ?~|Tf`JS6ΧާJ|x*5FȦaH[$tHD rV86 h,l ˇj1gUmsjvXpkS P^Ty)mHY= :cӨǤhi@cWBd Z7B5n7nCu}Q\~g4vףKPÚJ[Kj4|*,aE#ã2+piAJB=bZ]8Q6R&%RZ}'"=)7h] `/_ Cm҄![ً[ J]gXs}tWOFR$VHh`2}pcٜ* X^N3]o*L`/, 59G1P-RudɐG.P?Yɠ-*>= wLiDwr*2-ɋ=wޒjfBΥCmR!#[a3l' 59Wxb')cFm4ë/_K&n'DU\ڞ= RGO.H'2Aa:g_GCM[d)/4pb ʩ:T!վz% e /Pɪ.J~*!DզF9e ӧ}{Ov8T/Fkv5ZQ5\hJ?g.jƛ$E YUN6j*~in*IWݡ~_d࿯HrG80zJma?1Uȟ>eHYGyzi[nhp'F_m|0k$"P{uYG(5FbBvv<> 2O,5Z7)zP9LL6 ɻ٢OG;hrrn^C5i$̔z!nQm 8D1=# hB2Ή$$䩄N0/Ai$=k'ƹ,b^60uE>"v<kv< 'i&NRmxX^'L]X^5 %w@TZ*URD&fEuePH.%Q DW .1mLiN|TI&.DM?}2$Ղ%v`@)Yx/vwpr&#w9>٤o H=:,^WVe=oT)N&Eo􈍥lwR(f6, )'X+n늉qTAbVc5I ?]g$@juavu (3ODCs, x AcBѤ)m5?0NIMN: \7H+:G4js˥6z#`myƪe=c |}H a U;9qtdM:q(=~յlޜw l kgDL&174yH/4-!T/Ī^xڒZw46XKT(7ib@Lq.-]*kȱ"e%L4INSRH2UDhD;Ylg Nkx joJzj7z˜13mE[6YDžS;bUogs%H{`C0.2]j*ch(t_5 -I;'"nPڽJ;.^{zT.EP^# k(i A`ETݜ(Tu_+{6O"ioIluq}/w~2*Ip`=ØĉW=r:]t9%k ?`db{ql׎LW}UbH>FP3YZ&΅OX<)@H/6Q,E .g-G(a^GC00П0!ød#l9J^%0E,g/]fRE6RhgFSo@^R> y^K 6E~)t{AB!R+E.nD lʪL]rZ"hBYZF^W(o'fLNZL܃Dzn2-RԸ3@*T$:أD᭮d5[ 7nQ~yUm)]sS53!_ |骾f,y7lݨ:Ws"pZ{ sA]du8䇬,5۔/RJFq) L+.)>9wG D%2OvվK*ЧS0(lj'KP#̓ó CyvJfeS`hU7@k,:i<7/}T"5/9̶Yf G? g.\: 1_Ϸ]=HNhGøI_4Ža}oմMY,v B;>Xpȝ/U2@.巅JLF=nX o #Ń`Fov؝0%>L<!w M;8:9awsd| ">( 3;=@*}fdk5{qƪTjT[;}>~l5;-[^_5-@ɣU6J3s:[Z:ۛLνWU7!暸Yv*wxωEYL9|K^o@X&PmsYOr༯G}RCc|ON&\NϛPaS.63؍s{VT-OeQ gƉ LM YMp ZVK%^ˢc\EǕ-p_y%ʼtz}r8ʾ2ROʍKTzb9 G{XDZ8hxrȶK Q2\Pm j:jy.#$!Bmמh7iy ȯ:jp W+ɖ=/!GߨcVas%઄H@}MS|7<g|C[5Roip^ <\8=3aHK}Z:}_XYs]|Pٶ | ]2,onrRfҳ#f>OQB6aR)>;#c 9L 5DK}kwv ҥZ@n!L(BeIH̏/3ηPǭT!KXUD_[A޲L *pE:  ex1ĹR(65xv-r'TN%z ʲuzɠv ZuPC1:M!W)<Z#MZT`HSPXтE.e&{`=:m1o~9/.w;ĉ*V,0+{-tX5^_VI}aOY?u~nVԇp nT5_<l@&ȫ n8Gi']%x\=3wM^0:xNSbJ1cc  rʗ&)g5a< Ta˛ִVgӔ›sCq _)'Hkr$5\?pHZ_S0յiVӸR?$d`T"ӳ*$z;5G vZz"irt!Cfv*UuLՂwe $ٮ(؜kg&~ pr3$ TM֒^(>m"4{0}g B8܆ojй)"@ԔJ1a]>7suyx_hT}U&f燱{8BZ"lp>-3 qTO5$M;&*Q 5&N {9 vzBeƟ 27 f[u#"S|H.koy9{V _S&$hRݶ [.B>i"[\cbR9h Fgjϊ:gr1<YDgV`9X Eu0SPk5 3'F&6]{i֏ZVX2i:~ȇ!nh(:ƹ255ZX'܋p% F7m: d@=bC3u L={\! 0GWm)J '3"SZ*..g&zvʨ%JaVVcD5I&MMDZ'J^`|Qo ȅ):ծp.k&*$Ud¦llK<#ʪkISi<(&zR2g9h(3v8޻?XbMyp01Y /Ne,2ߜJ-i6D-qРI* H!znR4nf}vdղҦGY cYW%TQZ?[Iq Ϝ{[>|DxU*weXM$7"jLCߢ='`I|?Y1c\!dIE4YG*]fڤ2.bP y -11R%` n̦Lv)v+ .}A昰˖OEZ@OX&J R_t۾0z tw>ظoљ`ΤcoVa縐dܶr]¸@ 8@cyG4ac^j+Gsp2XrL%*n,Tye<OpnbO41wG-ːу ܍L-=meE<%&:xcjٵXv1|RZM|k*sԱB\u=+GہQl /)\>ǠmΪklFi$ӫڜ1^AxP/awI5CI铭W'[If<zsރ6ӄX_͗RMz˄=oH)@@_~-b|PҒT{^84&/RV !/RC__ ؄'-|[;|{F _t t]!+p>1l61_$5/YKZQl\8滑?l$i5W*?Y6MGP C#ynLþ{4p7F P dõY])kݩnPV>xp}yR'\Sm2JBNȍ Ll%Z7hE.Oh*U nT8ƶotGVi@tt94`ǕD~rs?O>3)9:kTtfMFvov@+@˙1OcxS:j x/?( bP@uC'OYwA RXw=B~쒫S4+R æ.l{:_8mVgSƈ sDj})j{y!\kܚ69rXňrY[I`FWʮԎ>rɇsUptBV׀nq9k/Ů.O[{ʉ\x((tt7J\ wۅk r} _p4HEɟGغ9I .LuC)wV%\}|iމ=1EamA:U!L"!uv6K%/ûG G D խ]5]@e*(:7l" :L>}mk'jw:^h5cuƸ|#+"gySpuQߝ򶥛IhujjŸiSj{}-Ax JS*n1{ۥӹ4Y_. jGP/BOa cܟݬsk7{8@Gބe$E5!.s53 &i~N..~'$:Eu.wK6hlu'0O?/zb.ÌJ=Z!;tJo^:EQjp ᴧ'30 _;kЂmXfkYε6|@c.Q K޷((!f=qH3WehvCN@>8]IB1 q,]oh$|/k ڳ<@582'neͽ(14-P M;23nl㈸ⅻ@4 iվXw}]53ן+1, 5]炀ZG\ûۭ3 \5 kTMZn3WV7*&C1 G #>ʣ_Cgį1yJn!1qun15e{R"C(@]`SJpt D՛>R2 '1002?M"E|6]`ڠu ˵ׁL\s7B76ɊF{$#B3xBq1(ba៌27jh~GbK{c!yUNԉ` [UDxbO?Ep׽{l^e7|^St״Gzph/zPYF}mix~3WM ]g*xI QL+`f\">Bp~Jio43TidUH|3c^Mju(UvX$j(01HF {-(Jl.>P td0bUdtŅl k(;6Am ez3&/~rLT羔Ne>79߶iC(@ [j+k1~ע{r+w)@ӟe@Ze =Sѭ>xmW$`{ɔ2W݆b+4QH-ТթcB]&`0#`ޙ``'ibpYg$T]I/i>hZڦ; 8%NVe/`l0&Z^#j0k&pLޮ rPY#"\)1`aW?.28M (u5(HP^҉美~TH41/eeג*",b,}AmOaHkNtLͷ_EȩWوS+t~Q]Dq í}I䂖&pێk nJH p'($YRzY( \`;4gvt5]_xMޑVmswyO5a6t:WH\ud›.ߝO M WO(imq88^gÇvnW&٥U*l J 2鞲&nAQՊvt+p/BHh8+)dw'K8}J;/0C E] 8#{X󡜈.Q3z{4N"_v/L%]~)ǒL9llRm#7ިMF(]ɸlHևBz0 \M EeM^UVWF@l{/,821Z9`Kr{pCT &{ Mt9¯D!('c*fB70#EG3BJW0HVmn ,f\WTLx53-v Xܗ"E=c.F*jbez!΃& w?VS'[zJbQ`&hZpm7R4"(9sk)ds/xUTi/zs{!~gVD:ZI\\a-#1.BA:>+W~?*1P63ӑ}0/"dM>0 bvE"V=B8 ӺirǶ-ߚ`#R[3$ӲDҘ3oʙ -y k.YFD&)lVlp {[NccHTP~+LTQŏ/8ҹ@]ulk~?{7 KJ͎}= ccẏ vmiZ ڎVM6@Ueb[$J?z;iu e%iR%?_J+>B@t;ƼNr0u?6UV8:H#1aEQlYv_҆! ZqP DAR[KnUKxo%W֟ylg6:b5!eAJxU)˂NQ%R\ƨw8GlK8S({xB(F+'p<LX% I-Y(×* ԲqzT5b2|Soz.o~x1jrC}F*)Or.0xӎv1ӹ/8Y29cOt슥lS?yl6d_HS!֘\FFKd6[x\A&qֲ*Hug;& 62CPMagT[G4I6(Y-RD3KTRY AHeIi=ǕM&Z}{Ia\KY􎔒ml;>oD jPasGv,C1l ^* ᯜd7QHNV Krx&dP;^r*1?H)hm88ML;$uӂ|1&$ 5O dk}:vH=]zDf#G.@zIe zԳj`ͷIR;5>Sf?`#.R?3=Z/ Dx'c?HC!1g_ϚDH|[YTE`k9t;,K/pqv]f [ܴwfAzL2]g(_ő'v]|b\VB:A" ) ǧzaf!hΣJ$X,`:w='ws#AOi.%=OѠ6Ƹ ~G%\ؓQj=T'Aٚl,\glsRKRJkN`F"*A^vۡD 郢xrx:Wf*@LLG5q~h<)%}& qpɶAL-#:=_jK!K``x\P8Js]tRlӖꄤec?5΄gSU++J mFLvd6#v=gr7 ;YRJgyۆ^DaEZq#{ކڳ.L*ޗA*K *E@xRK{RshY'$랢's~=u㓌f.C[y`!U-![[%mVd|jEվJ[Č=5ug dvJT2*-?3UjB, I6F=Rn"ܨؚufkZX˯xx+RVch@ cJaK5EoSOm2D!`VK6t",e`uƒ( _FkWfa HUZ)g4|<96yzIZJt!D+uSX鐒>ViqpqD?/9>:P9Ctf>'|2;PN -7 nx|r2}t2{R9=1+kܽ~78_S񚵬{_.VG2ptz!N77 4{Ԟ`բKJHx\nS(g~oDд}&yx~аWT&KKbxSid@x=ذ`0[*̽9h+|zHa5 ׹Qmy: hou%Y08_Dvzܵ7s/-RR.'xUmHY%؀̀?k2Hi\V?Yn@Vp4C\P|$b3xb[;.6ۈ~< I컉 BAO[ 6 OwavN 0>?@KywZ{D>]lQv n AA멥хDԝ0!Yc8Y<7wEH9~~e5[c&73bô3*]e:nZn2^ARk 2-FUo~_apOy߹6ל:.&q.w~;*"Gnx(u!x5x:4X Ϝ ; ӂ-^0#S@V)=&JjQޮ>ImV*aw5%t^$Ts#aҦq Lns D􉌥Ih/q$Q/¾pL`]g`sRn1@4Y/T䪳x/e)?~lp 1` U㟃̘+= ρ…k.CqjNm@{:c`ɨN u?/7vicA1^M|f6nŴ<1`tLp_cEu`?{]pmH70md-\7CgLrV|M~0}ưlnT8&} fE i]H$}.BZ-kk+}EhU~gɻ+nJ*M\y`TT72܅SE]Ƞ*pʗ;s^}{om"gbJA9b7"Byp B&3/q9ZOwIۅU=8R>}"r@[tC" B^|!Ȁ )LۯSC| ,G$HB\'24]3өR˚6(.!!TtFxα&p}|yAO^t~6/\lF a%{!_HC@HҔPKnJGMPgB\= K-tOЀE;~D_˺96>+l̖qN ǸIZq(ؤu55 v;1,'(3dfiV]ܑC;i> BfM+Q> ά։NPʢq^օUUB@\su 6&-UClR8>L]ə(!"{-4$L]*[R|AR1(yfuƺ=^F~0o"GwaƯ{VYr 4!wkx_4d2k}NigYC :`_$lXsF1tG{RsP%rOps̺ %VQEK_1P'ג #]&3 R%LrQU*j:/Q 낞jak !h>HZc{)l-!Zxlod9b?c ՜kBmC^:h2&L2kZzK'AE^ )Uq y[sTsͱюYS~]"^jn7]nw]g薬mzk!7b vT{xo8v.L7)feϛEKs({BmcADyh/P m`wdꑻF$aiZ (1Ψ?]DCở@n+͌ESM\ w8!ta.[nU5n0攊I 4){TUy؎a3dSlk- CZځ\\Nojm&dU%y)X-)J8DI ],V73#SH~Z=Ո x_ԓ 1MvuVPKCW&ޓ|rA%&Obջ4qR2~8 b`^:(cg7) TϚG>:{r!wne-ˉ4,qR08eu _7%#f&c",980#Yx>xaz /UXλM>87`+bdJ̚XVwPPPȊ+'qn;!fOm#K56/cF_ L XiY.i-ZI1Tyyx9p*?c%ԝf{֙Wd j^3k2Qv00SqaBbLzLde~+}>9]Uzɻ.Xf 8?&r' Z1OWRL,'X5ZA tw8A5jV \{uVkKJ4>Cd 1wJbϥwuO_:VEL0qDq!Jpv(-`kdtGdDWXet|k]`; xe+9ǁɮ7ߨYINN5kA][gܟFc$80\ RN=]h|8& Ȋu^Q}b׌FOU䱞ii~7+<7l+$$LZ~4H–-r) X";"- *DFq ,\; ̩AH>cnql4dLei84%N¶+x\'<ɧsj/rәlv݁2"aWolUT3!j2 &0 꺘طb`i8mM0׻2熌vR,:Jt'8nJ8?^ZccGĔraL)Nn\r`tg,9 t geuEH!]zMYS Ja2}:)Q"u7ÜQ.M;ЁqݼU/|ߞƙݩv۶Wm Q6iM5hiI.E oae8 ; T$g3 'L?+6a=]2ž~Z >Y5/}k5:.]M qE`lVU*t;}X<BD-ĵޗKu,}pO۟lWÏBX*﹘?Oׇ4i)~0OZ<3)"3B̳y=&yr4c9lw+=v}_:"o2=CB\Xbl0WmCD^# }E# ^/[ l,{g;!m6SdRu!{,=qJyEd2e`]425ȯ0GO06tM(5Wv>Eԝ| .uYG|0՚ kr߅`B?E͟"AUqV\_BBRp0Nx qa`Q8Ą֔D>vuti YMC7HD+xD3'p td2ɍJ*{MvnliB|kv2`8d.AqK?zReݿ.7U<ֽ֝3}ĭeDscubXY<ؗ@d&!>@)hբw8vz%7ؚk<0ƭuhF&AEdGuOeLîʓN$QHY;9 %L^6ߧг,@1TH7cnV 'g W*6M9`T{&zlsn1Aۗʛ0o#GnyWs&Ci-L_#m<ا*g/do,Ө|{!_ +eR*W^'sd2(܂c\I ײKD ݉E)Xo5_y-^bB\i4@AuD 0hZ?3μk&M<#vH4`^@8(`{A.YL^KLnݚ5yo`ѯ|vI7ٽY]z{3-ڽ"rر Ezf؍y0`Ra?R1:o?Jy$n'v=xih)mɿ+pOL8t8K_ޔx,yBn /Ѷ@6[6 D&}'B&FN5&2[,iHRg5 ~Pk -v(6뤺;&0 %hy ߻x \|!i9R$\qaSh"6<}P~Q-eiAԞ&c#;nNJY2 ~;VME9m@ܢÃf *StE UCx;*9-9T- 7N!FY$=1sGazD:J/ETnQzg$/KQF[mY)(Ig[L("d[;Y@O#g6G ȷ'm J@,\fj-f;5eM{7;M+#T .0LfTe[6 "hA׍<  xYV@"/xt^vl9 d<*95^uu%CS M8`|=omZޔ(5 H*3]ԵnHpV ZA&sf0yZ 8 ܼQyrb 8RfcӾ{ oxW`7"|q;,'P:^Rb#yD  h8;\)b)OAC<p+ %'J BKak42?aw/M ,4.-U\o%O}۟N_Ϫ {m ,߅^w\ӐL5f@& eX so2ABWu 3٭&\ LI9IV,{D)`, YiW>&j!aԪ-ڌ30rR l"L%z *B0njU" vw2UJ|OԗPl|C^l#kʖ8Hw3![-tǏ!")xې@Ueuc{% )qST೗&<2} leFO.MI^B {OH?Xg:)Qãh&+_rrkP @QzH,h6*;iQ=~8#折zl'͸Ǐh'~2-eJ~Ͷ}pGӑQ~@׀E))v+Ru%ԭya 8<޹kmHOKХS^ Pgh laS"a,@G>8=Y`NBT/R#2j<uGR὆QhS:H 8]nwf8'߉n(KZ U*#/-5T$'=VN!SV/v#/f鮟3!ZR]^$F{ڢ`^f揓Nk}"_BaߐJL05 p?X>2 m4T8?>/!/IPQ_8SQ@9xDG4o2b01RVmpqAB`Qk mXWl?PMb)diMb' #+| 𙾲 Z5P$a>嚢Y”n`m.i# =D0“?\e2~a?ᡎV[yɰzf H-GsS-<.#0b Wv:"ò I?4{chqǷ;CiJ?bb IWzPX|.É\N[{U'F..Is`6<+: X |ԥ isL]O!RyV*I,RTVTv᭐_u} /bqCCzqvCc0 V;iG j ~ɒ="S;"ǘxJB ]wb Z\mOof[Ip+-E#3!օ.ru^wW/#v-n\ `w&0IWhu]{Ztcߜ;=&e[,"KʑžS'"h'kx*VԔ0V^4[<*"a2W *_`)fu9D?BgΧ$E`Xl2p cɠ Ze>2tʑLfm](*=|͕*r`j$P 7F֡ cz( dSS,SWS*Z7 <[Z3 sy2R'_ M@fѤ,NE?%%(Ƭ,bلwrvpKyɲB (c9Tpxr\)Fv,{o(^|;myūS1Ž*CWxQ@^vMKO !7Ou$q0LRŚ_pmκiUU¯<ΰ\NZ%[u/z#dRD4 A,ܺ*4nZaa} v.|wKٰ0H6v0*TIJCKɤy,ik0H(Yk}X@5a7Kŏqx؈-=fG#Z1;;vOPI7;Q[XWμDճeKMx26)BW$Z}7:Vo8\.CbLt6W7$#n $KLqJS$v]Jyd3+@Ey xl!lnu-{ѓU6;n>Hߎ^tnSzFVj: ئ+Jk>@ \ /Muۓ&qPb?uckDtMf /U݁Zߚi)jچZO3졑вPv .0fV!_Sx Hw\! vdiq=MAg!㶦nd/}WAK|Gv"yO$(w0^XKS p1:LXA45orȋͬڣ]/e7&P}KN SHx:$6|RX#/Z#J Y٫PMb;+N¬lvk7'J-d&7ug Nl]4tk}`R }3OS =3X}DKʡ),SQQBoϳa FힸΘ Z7&$@铇;lʯWuY?=!;H8LX-]tX!ͫ!&%oKv/v۾E|~XG_gj ~#o\A/Y( ՗+ί-! wJeکE4 p-ޖX%$.V.kŧv%$bi`iOgI[1#/'os<.sζ)pI"8827=%7IHh%HwaJR^%=@3L O8/DA?ˠJ:̘In"Dϊ<8]c1n,hCs㰍PŦJJ)H (p_}8"IHK5kaXzF5e@ ݆B+VL&^$\oG4\<5cԺl访ų)'i,>`0&ó~z=C@*\[(L#,NPY=fWD ).E_8l G4x}쾠16w(9b5i ;Br?0RUv :46i{ h9"*  KSiŲ 7&w ~t6v\<{,cx(hvjIgPor,}u9 rvp:d2Ku)kߜ÷:vvifTѲI&x. @{k\BbLHt0hm,9i+!,j`LɈQ#W&lapYb6ۅd:8d6cQ ݗMwz"8j҂ /4~#h=h\Eb٤'5"s1ÖL>ZS֍qs 2-ۮ@3։Aϧ4+bԉN&T!Kbx5!R~2jojQۀܺauį/"EҝUMsr'2ޑkKM'$eW4څs O uh"ZBAtך l\~N0eGj UazW7㞵1$MGQp]70wֵɋO5GDr;HzQ?tV߇֞]z͠Ov( } 9-hK9[ɿǬ'm>B fVDnJkZr% J#(Ph`UKԡ. Hk4E;7}{Q7|cV`h'@E՝Y7D?Ȧ b)%ag$eC59?)"qMM]%48A[^V8ñ#P޸miEXN1\:Hklifז?a1ߗJ{ Sv4F8nT睍*Ag )4I H>h1muYcf9 27;Q3aIxZ:׻|1SI;'UE(+]%'wCw]D^Ϛ@)'ozaF!ҹUoe 30Jڹу)LRNQr$@ .R.Nw9R28? Ɂ)xБ8 50߹K.KCyc dCC犒[%"$د+Tj:ӥ1~#YJ5&`3X)D%8 +t!޳SWi;7)Qx%t]i<*ٷJ7A og o _ ;Q *)w ͨ'"[,HFHWsA)T?mp3wJNxsa і.J$~Dj0mC)Cj&.U2`~cIWlzc]bsoEd4F&6# Eb|*Hz+C)2zy=F{1{< !"8^Gw ^F;˶/Yuvªr %\}Kh.W|t2tL@+{qP~zwyH]_`-UO4 Nj }]QpՃ>$h$vR}RGPY9&dͤ*ly弲=59. ]FhM%$kbR.2F)85%$^vlWqcZ'vjxp19iɨ]п6:|;ÖAl.]z?/%H75<:aZp NkK̉tiS0:d]{+C빜";yZ> )$u7i+5+Wk8 VES]!a;AYD*$.pQV{=g0>|U'Р~T[3d}<^] acoki gBsuTj) C'Jth]&FUk>,TtU&a*#zμ6>L&h#K2!cIH#Z]%l' (D/ѓJ 2qVj=֚ih tc_` c1TQ2hjpYd=/~R#NZ΅xQ0ÿ# #RbXXs,p Z"ё)>]T'V]LAKi1vؖ`n ܩkZJ~C= )XD7J й@"A;W_pb=_qe; NJ9[$+UF.0Uտl70a*}b>Wk.A&%XIņ՚5Ń- /k FMUjY%Yׇ?_BO)!Gxx}VlZ?W$rj _F}&g5mwHǤ A:)c8;AksL#V^pgc3xaNH줹r#L4u5xk]Ss: ƫA9ƾXz=}W_q߉kؠȣ ](%y1YhϹ]p V_*Dy@=i&PWZqX7)'e)>|!^'q52.8dZRUR`Q,m8Vy<z]:pB{b?]^:٧QqO',r>sn7,&Gra9v@dܚ .XJV^Q蟆 tE*~(kj﫣-pT6-?P˜&8ynr"\0 Jվ*[ɛ+b|qϝ?c yaFB#/kvƽEzSVoag:渼8;WNq'O8A6ɐ0JMo ƝFZHܬXK @ E B 59Fxl{UoMwDDztò t Xu{=)t50,7f6@alܐ𮭋 Hêabݑ3jGe"A[EUR8 Ox.i{S@ S A.xPQ" ]O31:ohrC$FIb"9|MU#g#3oq SE'i(Abk|[^ jN}3 x6SY-s#w ξr:?Rvgœ!˲#O 2_Y'Jg; /TtiPyxgE;,^kIzt{E^ u󛙣&Mh7Fzj)vℕG;$k0JT{q~8@\&6$QXÞ9mdEo3|$ut9S2ˤ)TVM{/lWzP\nt! (47@I"55.^wB difm(W1w93@LC'x ~ten 7-@ҿ GCd +KU=Ԏ8[UTh/bI?{OiiiH 6cb9ѾORd›6!Xr!|,&1h &9=LTcM0$>)* ƣSK)Q<8 RmGRkʧuӝm N,/4XY fa(^>pc(R"#p"P$rg>"⼫=V-Nj;e;_,nLqiQ' Cl f:×#rFbՄOBWNVdǜ2D&XmA:,Bg,gjmN>d%}i'7]Q-lD 1d~.0w*q>\ NrtKuf^OvJdy5`_ƑdMEPsZvY Jϖm̹yMLjDCk}@^ 1PBJb,Xep$.3P@ekSl_{ +jKxQ]19,Qr%O[&h lpFr'%5` [z{AlJ_=f{'!osle^hRYOOFR?QMړʶ5aw.O.\rIrQp!kcbP aC^W\JWEr $8{!+P Ww#`fU-m00[Y;5 ţqJ1(Ic|p0@1 [#a dX8?V[u4!zoYo_#67W ]hhTY-Tb; -O%./5B %FY/w@!J֜R90U,U< 2y* a0ӞIgTAH9%EDA C}Q7BuW:LjyÑsi` H^1e9SR':K9yъ7m Ѽ#J?oGwqJu+#.Sn 5bUt݋Rz8{+g-8 kCC#h:63N:ۀV\p8= ]5DBUPmem6HXE?|7ɹD8&r8-לwxFډ8Ȑ'nsIi6᭸lTJߞgАyȔE ٍԍ\qBt0 2x44% #{hA t%ד81hDqq}Ŷgg'!:(j"I7W|mey^|I6঒=M>CХ<ܷڡjwL;=Wro.A/ɰ0EmQ. ࡭/=U{Ӱz_MкWEAVԼ. "E"bZY͊(r:Bԕl(8nd'ԕ]">#:ǭuE3() BO)OL]iǑ ^9{"^( xߊ i𿞍Y 4:T2f\`qy9v.:,洪RӢ/Qmm%σ K 8X#ZY$#B{EfdH5uͬWM#cpc hc|rbyoVFA <[+B.je`Nw M( i([j᭣\`ŻO\U03zolsaY֕~8b*w ֏ ++Zklu2/1OEy=9BwNQ)stvjѪkA&^ٮxF"a6'5b!N循yҏSBJc_x)-lw4:C3-.zr4iRt.!>ޞմ- 5!''P?|[E[Xn9@y oj=Q>nFk< L A ]|⹜iAydLy-[Bzoۺs%OL2O2pf5rD[Ų^%U`A N{{/G:|m*u:9;񕪁0$v-Nj7#w?Ǽ<]xg2,JI0-CSj3-Q Q'gSÜ֠^˦caiVRS˶_t},y0*)KdedϚ}@2`;K-YMP˟T!c"bK/ GE m0&}(xtk'sǠ3оï6o/oZ?كHuj[iL \A)E;9O߸gD8 =tyێեG8[i0He"V+WB 6~Yn ΣҺ>{O>PIQ\*& ?̖ܪyW4ǣD{^;m3W\֩k}&~觡@Da6BݛEI;JK0} jJnw}"^Z2s2[>qvX_'O^Ux4>b ^ g; nXNP Y6Tv>eS>$P:\G}y!I>I~Kߖ[Vۨj`< PPʞ"Fս)7q{‚7IwxL+kJ{fhaF}[j߷{ gq9ZAO#R:srxAWˉ:rbDr*=A&/+Ty満CR#롅a3r(߶vͦMRVkS0~viamg ӊ8m =LV ӛp xq*pr:K[F<$_('$*26*1!1;]vݿ!.$.2cDbg]TpVWiüD馥qȅ(5@=bV?Ls\?ERTb2,o>ˋ; 9qV#ي*OCm#8Q%oެݸJ` 7۠0k by0b)(U;S/؃6] aBZ+}#=yM,n}p+C"RÚf2y f$ktSeEh4D;ab7KՁ~*6sz: ֺiE)8nRRi+VI%EI m9(1=//KzwtJuk>zWo beD \%|,]IY*HwDš!)yIA+8*#;w`F*^ZA BqXܽz1"b2U~%0VJ"nZ f|f_uq5MG FJN"cK$'#Bg@vRoLB"'G7Ohh栢׼ج6M8 N-PgQKo})`XӔiQ-XLCgAUs*mC`?ou@U``*Ke^1OU'-^l q&XP.V~c _MD'uF ~N/ZZxX=C.ڋX,>ygAl%uy^KY "E+,rf_o!E77&qPtu`u8+Sedč) L@H?8J۠=r tMpוcv #.63nmpߒ_@COnk3qwھjw^b*hʖLW~L <*W"-^#ۅSv4y?g$ul|O|i[7}#]INUuu`˧Pc 9#A }l3aѮ g|a#Vv\l>l>0O;Po,a1i<0m0' s!1~zܫfzg`H \ʶ/Z GˌL Cn.Pwiz$om2Oғqp%T?Fr DA,6>["tlR1PjLC*MP~VA=Oc8O ȎGӐJ]7&q9:2뾾tCSF]zQ.2+S{/u2#KN:Ѽ1&~w')H KrPZ_`5#/BI6&ߐj+կy|WG_O>&CPKTk1`05DvcZZx!]\܆{އ xsX]Jb.y\40~~Q%AY<.<5*jtpS5VՠLd.--^MJjK`-4 b|,VUl^iiu ނ翙SgU!c5ֹEշVm;wc}oVu ?&S'Ss-06 $M`fS^=Hk#h9%pLB,(8^]Zv2k[yAmiSH5Sk:@at@fMu0^vxV>%Z͘(hT/,eZ\_i#"s1T.Q94K龻!9xj#lGx>3~f׽wz=eY]S[:AC3? G)-u3%mƏ>YЫ&4w2] ̶ -|u.G[7NgnKqWQZr -9kॻ s2ʸ\c؉kO}ߎA ŕE{l"!_LGңj5]6M׷*pOb(`'Do-n-{{?W@ď+CEܡgtiҷ~Z>ܢ#9\ה ڤӅG=3?L"Hսݶ/T; ?89Umog+"9-x|;GSN{*!D/FqLҤ4z k0Xu·)eaR lh@l1',e}E[z *t;q 4]Sz2Y(oK{^'@vlqM3RVCHo0]Yފ G:5)KʥLjdؖejL (9[uP"X.`2[l cD5pgHZoy=EUEqd^0IIF5Pǡߚ8_lVr =,4A"Gmǔhkf,MV]Sz[ ɊdsM!5n$oCxA/aPQ1\`Fkb@;vQ'6(Y<ֹ~3Ŋ Tm Ebߓ[ZzEYZJBw"nƝj ٦z[l7&s[~aCHaQ~z|??4(/NIc(z_l2e6.^pvF?Esf$T/ s_h%*5 Z$Ė_KoWw=DH@[N^{u~#{QɀA)e]‰ UZm N>1 hvBa0;Ӭ> jp>Md iaBEkfQoV?~G v21) )xm'ζ~S%҉SeX] h&*]`8x@_Ve^Z]GmN]&5FU Pmnُ1uvt<)`Sw$Q>HKΠ#r"<= 7"Թm- ǩЅ{l*i1Rd٘%Ơ#Ata)Pnõ:xKN6?ee3dxdEbO*۴\%$\hY6$P>G̕[yZ+}Yk>W"YGJ H^8nf( 5˛S@p!:}&af,lr?. +YCQ5!f*YF3ױcFJ>] @UjǶfႮSlR*b;s1ߧyȝ+nWBQw:8قyf m [OdbZC,町D^r;IQ43rv|9߮~lVghJfs]wJg}{7@B̴9QɇI^=sZȎepaʻkZw;v '"| [= HF‹VuGY_;Ys7aq+ؑ4::%ZӠۍH`v%?:AㆮFiU[s{~5, fؠ}U챚KvU/\NJj\0MeAh9yЃ 3I@wwKV}L R+|88.R}LFO.8VpE/s8wjEҶy1ӌt5׶V-pt뒬C!hx 0 W=IN`8 ߀ D<#3E}NɆZi> E%;F^P:"i#bU(6?x8`b:df;'{~iFm T!A̰RbP!HX\E_+E0Kk@΀8RUu$P.m,eG[o=ma>dqN&-4rk:d椸uBWŷRRIP >G|}o%B&ZyPg-\[| CLAGG?Wpd~j58ٿ8Mn#ȲKWjR3R9qTaiy|$fans!p8aڏp8|WpQ_4+\sw)n5?ܢR߳<3iVORE8{oIJ7!$.&hg 9Ca`B-a.hD-O)>r}n\iǣZH\}Tb4X70F>ImtIF#.7,WvUum *$|%r7 KqY|SОٖ"XwJج>Zޟ^"\MwSC4;v՘2Ô]|`u6$u"R  C7q(u[ywk;TAwv@_EQҜ'Э6 G%L{$hąs{tA3!=zb;Wb%CvTbe&Wkl~43jrnzߒQ5~}'6@WNCsc^SbNgkw"T^A\K1 7feL}C/MKV  ]]'StitkWa[7G(pbHxyumc"53aޯl^:.*Ԝ"͑ |咨pIϳce"kمq|urEup+DG>QXfE2Jx8ƪ^A!O\BcąMah׫Cim(xNdBn>6{Q =*/io]T ̼<.m &un O$_jSg`zn9ly֫WKUZOz%:dV%Wn">=&ѕ %ɭqjcTXr.6! zˬGSlQm*5 ?ٛ=+@_g8ŤF붞Uߙ}lv8\/N7OHls N\RpLA+%.xX(k簏NH#,;9RӥnCϤ>r=1E IU׫MrIu}a.77#Ȳ鱖q/7=Tx`V Š_o6/1s.=hHtFlu[tyfȜ,A;JJg.ER!77c匌; dۓjy01mNH~BG:qTIѶӁY(#^bCNRT 0I񎿨X)Dhl%%j|jՊJ>5U Q'Z.9%7XƟj?~9ԧ+!> =Dkz4eX0oB&h^bW;^Iaub;\gFݷ(P?uf.iP]Mx%-v~qnkAsF(=F>EĬЭHz`#*'} De KIܵF=*窧WdJY]|uz-n.(3 ϩK- qVҙEsF6< \'gC)Ouw44ʞ,7U_-TzF4e)0bR6Mxyݯ4Lཝ? TڏM+@1{%!_4ݩK⨳b6wߞ\H =6zSںjz+)s }@N v@q߈he݌aOՋeCnɓ}\'w7`t7=TB6~JA$tJff܆q[WDSel̷|gl%=p4BY`5!j":?|%)r0զ-dMSVQIR'] XC*pRz 9w~b?juWрh9>WM%$;iъAo1ɚ r O΃[[N%RpՐyhx^3>pY(j8doR'_SqO;$aqS.J t^ _w?bq^vUN[O|U\㡻]CKXR݁H,; v;H`zNixud yMXE8g-N*)v4t&p ,\tyi@YKb7^X0c|Z;Vn8gS Lu@:|S6[w6'荣d[1 b5 "wnJ;U+q2GMŠAYf0?cJfу؞Kkɐ3B+ˌ2I,ܒI`3wǖK'蔨0on7A.:Q]vIMRyfQrD0xlE3\8#_؜ |]R4HSy\\P0?LD$C$EJ+=&PΛ!0X[9H8I>TpSX }TԣY.s_FS'}p!V*T!F*wZ ^5#3=1yp4tY`*\̿zF$5 a@A (}îJ*=zm~S74<ԸqNRjA+,Eb$P·U"Ww )IK5S GXz챊jȋ|f֖1UPI^ߌ9om=˥Zm ` #SG.SW9`AD`D,}3-H玦MX'9o5^^M_)HDۉ*{)wJ 7)@uFsAL Jg_ v_i[_F![.!%4 uC/KWcYR8eWK."܅'Lu#Ӻ j \8Q53;wݵUFA}%MUefސ&M<\gvlfMͦB){zĮ9KDxS&/o0S.rmّR ia0^?"G.7I-P7;\F_SDdہvOI Ũ Pd"͞,=90hmEڥ郡 x~dThuI{7S?C˵VD/O RsZF'z zcJ<#A$̀ (?Ґ|kx7Ho8ύwI79h^`#(HlL^E\t&wa817Sˮ^}W^yiΉhPd̈́D2#(yu%H?PȨ<|_Zs?WFaxpʜ'=L EkIω'O|fa},/lnEZ#?/FgH x(uvIjY뀟MH,*˹!R .5[ѐʹ>G#e4aƜ/rwv{Rn;-<'$(>u"޺GwkF.?-X4\RQ lVL;Ӟ6C' AZqtb{cF0"6oVN5) m, @Ǵ^pUłIy/=2wP搲7\cJ&MrRWۤg?tD {\ Db.v͖h`*ɱ֮E`KA&)43M! r}_U@9N>j0'N9 KAdDZe]+S)} ~3Y#̺2 WoJe C)ah ehaj0 .n ]v \y|p,p`.x zL˭җJy)#cYoBs%,JK/_8VR.jh7ȕm }X~V'di ^R.~{^hoM{g滢)Nj۷`yq6~l)"L8''L@Bew. 8fAva{=5nDU!K:с0$ra2q 5؇/^UxqZt1jz` a%`F`R[νK'Ù>p+dd+9RY_4>E-TecZ2 DT`M3ȜBgHiٻXwƏ:灢(zL'We/ 'cLERQgMlZԝ.L ̺;e$6$wɕѮk6x]kyl^~zYŒ1$MEdQfO' T4O;mAR} (Tv.N`8h9 i*:6GPWf u䔖AQ^n yniyԇ,n5G!0O Y1_OlVf*cWfHB'{`knjf`8v)kq ̅^ѝ|ᕋjz6M Um"!c A/>o1QUDo q`/=62BX\{4Aw,xU9SFȺkA mAGNZWq"Sr@a4~&mq=Rfԩ#re]rqJe,yi#}_qWJT|*sTB@(_JOQL$#.x:dQc W;u=I_~`yF0_a^4֥I"/hT; *`}"c[tE_AP-Xwelkjn\ℊ?Lӑ[vG.C±z0@3LQBX 'Fփ,8R~cW:AWi&:&e.1姶EWkhjtoMGDѩqޞp "tVbdd' YC=a=` PL7ӳ܇UdfOV7+hxy|k#C8 M>j Njqc$Lc9)r7; i)z8Ķaz.OeQIIU'!bAjҰlΫW[r37{KMNBm,H"L֙H'&c nqD ɗz^@+g$Ĥ3%&~_Bߧ%&~:_tGfIh<-|iJYAxY g0!y6_T* u>6;A޿? ͞LsOǐUne}.zWK??nCl낪-{Hk-`ҲEPoS&4$*/k aF0LǙXA?.%VZcZeb3ԕ`mJ6 #8+/һWqѕ&VzFZy=6 ࿭nk{,1Y,vxWw6 '[g'oU[%h ~qvc.s}}hff|3!TmwNy Swmxf -xn #7t̟ Ņ/$>sISrX)S-7;"ը ]{ٚW/l=[PˆN8UOo&(=l3Ԋ~)`16Gt H e~ =SN x:LEȘ!ZSY#hl`lQmY0:|`;i=^IP7㡾c1}0s^tHJģVfpT_ޜľV@p){BKL;tz.Էb+d jwUČ"j_jNa(and] n W@-ʡ&T*edLݷLS|k_8Sc%W%6QXZ@oh"~|<7E\̯Jeb¸10`ٕʁ'2v_&nx:ɒxj3Uǐ#){s.b-8RZ )cK v"~qt1P/z5ءU5{4 Lc]S4xP͢.K74bRm= \8$%(旳{P_w?4XV=Z\6p5 f33+k~gf$BJ0 rC$ɲ=DƞZQƢ>>]s6S`Fqo5ul)F$L7`Ќﵜ8;[_a>w yק,@55)Z* T1hV'ּO}AR>˒]yW(@5SvbɓkoD$j6bՖ2C}i0E*aU9Oo]||p,HwpqTiǦRt:3c\Mdk8i[#>~~U=Y yU5 -N*qr8jj ʢKD.Z]ȣ-ǭ7n!~gb|h;\xm.GMH]>;F50uĢXo⢠vm7btEM*~Tq|``Y2A_P7v2\;t [Ы?e KAg,e)`"1E++'t.bO- Wa%e< #[*a>fɼ/4>Lu#)q &JEЕW) e>8|SgǛMd$j<%kV% QN2#s80zƿ٥AȄπD ȀQW8i\5P)!_/> @󘅮c &~-L1K&g#<=p|? PN_ ]Xek#IP\6Xu%i[30dcI|PoxTt{׸43AGo4sl.7 ߘ\Č~V%GUC%HA؋MD:/=_;y %gOs5CMht 6eg`x3Y鳋G^vޤyztjk8Fy1kT;pH(؊|:vb@>dy#Io*yzlMi.jn|3>(g!lkz t1_e|. IΣ )/#kJeon&k:~t:Rls vRa6` n`p_.`(4~ wrC隼?F%9^WTz"ȇ7P$ZfX@sL7x~ Vl'|?ܪΔ:O&_*|s}bƃZ~U*⇾0*ݼvx$3b 0goOXbҏ@uֻhhڋ3E?,toQ6rŵa(UXwJy$7VbQsay6z14[.#ާtw藞fCiCokG.yMOH*|FL|,7+]ڼ[|hJj,DK|u.掆[1Ӗ"9C3\b!I絃@subs':q{=BGЉʎ(tP2Ȉ|'bnj^>5;c?F6WnItV8TA:80srplsC)|CNG;QTn_H` DE`|Ӳb-l 峥S]>5nNR틥l5B~zd̔i(SJB\Y&5D7uwL"Pb{?na'KpR8IR!Ӛx()9&>`8UFH:4ٌ[Sg7Wͮ'= /1T@ﵻgCH}pڙFBjT{νGv u{ʙKrޘUX/]9MJÊ/F냯 2$G<޴V&X^)gh3h.> Ϭ>^̊,Gy7EP#7S5b8#" GE]\_VԢ߰sx *Jj^ y3)5M5:tv0 tGflp!x$2&nfNU lɊ~+&J>}wZ+do>^[iR,Ⱦ;b8:TFv?nT1]'wnNt]m!&}6Y,[z],ajwNfKA*<0y(2F>4, *㴄ve< T0 !6WYWYmgmyZ urT5kڭ^FBh] gE:(^N|%šj۾_b<;޻ۗNX%yi=,$b3M`㰘V)"#` r?7 ?pZCC Xg5 X!.yμSTU̢A c01%Z6E _;sk\rMl<,Di~m(_8+mh1^% kF(M6s/Ա9wrH()f!;2q|U mN+zPH1~!=+JKY?R _*'ar[lcy #XǪda-xAD|&գH a'[*˦7iq>fPz?u IzfˠVc[kC勶98c don4׺Oru`@\gĨR;j |ċm sH0H0؁9M^g|Ad,NDjKlcǹn퉣IK Ej_*JR.xɥN'`M}jBӋ@8hUh6ҰY;$RTk!zU/x߇#cly#}jIښI {mGߊ tP#. qJ7XsdBiJh\\CA. ڀ燵1/QPƲ\I@js1&NAnnjvjf.3rӲ\Bj.J`Ԭr+Pφw_1ɑΠTbCha=_X!mwڑҬ8X YWd )ִ, W|bUbw(W{*o&U rQx >[1z&(o l,M 5vQx 2k v3A5ưfpf }#*H6gb^>FHCa3.kM̠'L_gTzw" x=wQlj5~atj.Wwz v:lJWc91>ݒ6Ibd:fs1r>|$)m-}88}o,m `^Pq7U `B k*}MM012SlocsQWIl9E%0ygȘ[܋ awae[lER yfnPD;vlr[^EL#}=]`jMZ뫲H֍b9t/$cɶ+CAFE44!(\iLbP^r2o}dPhTo$ *O@"8U; Y,CGi}=}P2T~&|N[Eh1{wQI)&KY!f(VktԂ g5 cnp9|ׄ{Z )7'JBT/ Ĝȗj\F/>-1G.R܉\]. 5ZdMy1 i,8^3$lc:ݿSx S6`RU!c]ȳ84rPԏ?BEo"ݺDWlwyc(T. $5F΀z\8O,eA/=`yG>Q(a!d]ܶ #0SVbN'rtL(?:TM3Y aca*,zyݧU϶90Z |r:Q jv%mpͭâқ)|W>3P:` T0ڲl%Y3crl+3T楧0G.N@fIեM# >*~b)~bp)EL& n}ńI9uU+DHlDӘ/BD/IȻ{B4׎:K?~fzq䀇?^2C&@@&A$57qpN35R~#ZxĶg'kT'KaFzsjIthD©R C=|%FC?; tW%=@~Ipdޕ~V̕~+P D9ԏ+ϫ+΁ ݵNuPpOq8PÞ_a/xMқm's֦FVF۲] ƵΪ]b lKXr!لQŹWћ;Xp|(un-Uf @ s 6T܏b9%-;g[ @ꅙfJz/`Fl4vu3I&٭WLs̯"gzTQss>aV2ґ +DNtO+č= ,omyyZd𢧀0H!HE??*&'d++ɺZ9vd9"ǻK̟n\UhgҚ卝A^@:{jɬպB^iޔ,2?ϓ@^pMML4I2ekH'3sS9IvucX}gz1'W4ܱu}~|A&G UmDx.O6n;]9JQ3FՀU-<όpH8`0x8]ɳp4-H7"Wuvd7% w~C*8ӳaO DꁘO _L&`w]ׯ~j;th7m7&3OYέb׊|E( y*zYßj| >_x׉ MpU_kEfYne,rff<nEjSÐ NKWdr,6 P'dH$/6jŚ/..H@&KZH$#Kcna ND%DaM'*(6^wʘ+ [m30bk^=ځ2FntYO^٨?.W ~x[7lh2ә*dժ poH3yLwh XD/x>VoUPN?dg^bf_6fS?rLDz:}G\/h9؄"ppEFHE`ŝZ WnpܤqiB'vy'K ;nr[je;7sMSw\cIe;Jb ļ~nhpg>Ƭ|FCBBc_@pe,'3r蘝2ns 6?T!:TCڛ„`. +!j@ Q4уட =[j0B(ġFުꉄ-ޛUҏ**岬݀RQ4cOߒ56y jD9E8 xȁDw 3%Jf&LVF-] %5֙k*mb(/tzGBWCM½\ fD#_m6:Sk{zzf쮾c]/`Jd ,y>:8Ȃ}BCj E ܗAmڣ6VëQ,aֺ8B#ٸArAFY?qfe0Nv0V'1[3ٟBKr%* ^ mZ^1j`k3'b`j#FQrTda)Aqc#q (8(I( J_3o!< cvD#='\` C*>u=׭]A%ԁqV1I_E˒ܟ~6 y$-дcqLG\tAGR>7^I5e# 1 h$3졄>5Q. ;Ӑº+žQrrCbCҠi~w?d; 5CsL3ZH|^}'a, v?S=9b~<^8:}GsWEMi\w쑇twYJy;55TjU/1 $*"y/9Vǭ&يy P4p Sw~Fj$)*=(gc80Nt*%udt?Jb2HZɌs4F!4( k(4/fpX_;B,yK8U2Wnr4n஠Գѣ;^6dY i2BbI[9Fлt#4 a`#; W_nAj96k ?Z)>Wv/%g`I\ɇL9E6n9]p%$NErL fɆ[HT`//Odx rH/2,\-S<^xXo]flc?t :P>ß=|%ejQih[GdɿCe.XݢH毄Yler/x] F-8:"\C)"z;dgd?Ĝe=Bֿ@Srf3XMdB)#g:?xS'h!d=8rr`.E& &t̂Vϴi ׌{.w*껭g4Q5dciX&xr6zU<{(D{@ʙq!,Ba񯱽e!=J, {Y/*-цzz o│~cH 2*3"A]-ٟu캎^nϤoc GnHnH}?LM}V,mG[M^ڕK@%7}w31Å- U3*NƕXZCw,gb$6֨;m58at'BD85ǹ&dBrQ|zt- Wַe莅VtGՌzeaʢMUJc˃s$MA0G;7IׇJP#37úyolBt2/}9t~zsE)H b ;Y]6)![ROoۮKQ>-hJbIi`.N]Ez_4\K̽9(vMPwkACY&8<"q8άE%8C 2V@ xX6|3Kȣek3luKKT<&ǃ'SEv)=G_Sﱖ]Gb- /$|%k3k: Bg8nS)qZΎy8-jX]#j8!<4a-e@}sQ q̜ C^B.3uEPmk[`C* (~tp#*d@σXW fVh]j݇e.+CDqŴ'`=Q?=1v8۶I'f90oZC%m:#ik<ͼM- g.Q-c/`n@ ʢlRȏ\%Kv(EI:lM zapw p+^rD>YNrj?{IC_Cb b;h ϕU&==on8`Km*@]2g̪^p sGuT3٪$O),ҩV'L(iĂ29ZɬIST-fl4S\fӤ2|G@OQ{}TrFxB)i~[;#+3ޒS %Zǻ6έQݻ?D9sb 2"X;"unta^.hYHQx3vu[:_#Li>$3`fD+ߣ˵-e P`<a(m>~9E@η_ؗ_N_+>!Ep] lpTqy -oˀ9<Mёz7!vXbkY=@ >Jo%htLn/D]JZS;N܀2 AnXUcwX(0lV\nպw1ؓsy(+Tb`>*,({ k l|*f4~_8ϒ㎄s 1Ϳ o09/Fxx›7 msA~,m\deLTH3c. x}OG[UyT̆#K{cSѹ0M+.x)Z]ʥMf kIٯEZvK UtD+^Ğw*H 6 m봛ݓysFo\VGL=g9V#jscfscהޚ.ޣX9"3 g\Mv\` zU\_}|R-~5F-I9\m7u]Ƒ\/ ]٘Pw2(-P u]o/? †Hp/ydW**$xʛ o =0ߴu'~G ]B,[DHa<}2{+Ǎ#$ѵaE k[1{(zi,or"5La~Rc='`UV<! K}j,7VSb^NT@)%[p%wMSw,S!֚o/1L>{ ?nT=QuB=4&xwoV2}ih/ppi[=L^ hŀPB #@K_87AXْ"$jh[? xU,qЃ65ːث9pL%iIdΖm$磚;`<Ȉ"@Lz. w1f;8?©LePE@fvXHu(1s;`vGoq[Ig[)[Z-AV]wN5Z+6A Y&Nx_a0Q6XmqI|163Lښ!QOdOXvKKi=top\a+ez:"۳6VbkK..nb֬=!dG BY @_]yrF\*]~qoH;1\mSgR즿"g,ph)T)of.#4~\zEړ߀^ب,O4¾<&>[t)|T!zJg(9d mވpΪPuCA[= zAg磊[p+Qt~>xg[;5P",\)~IL4*^WC0W D8kͣ'i4Ϟy(,^ o*J) j#v|q^yk|d8XETdw?9\ _ȏby:'@ӺOtK{WKaCAkUr|sivB-aƐ-+E|/?R#>bFf ([ķnDy(552xF\7ߗaTr|5`LȲkǧD%߰0zb뼍KTw5'Ton'<|aT>2)_(fHELp 1بDP>M߶k7}RVV{/15`xkAOݤ(=[8|Z~^]\ܹE)av-.l]q_ S)pێC;$ZHȇΧs\p:E,6.$1]ŷX"Ih̽ {x+*Ogǽʚ{<1" J1R~Z-P(V.Al|b0&#;e'Ǧ&s"HB%މѦ焛 0TT̒0}gfCbvDU\*cG8,[=ir~ܧ 1p#Wi@+:6g(B$zWuHVaD^ІpŠ 37.5^\E[_=XӼyu#z6ӗr85曑E {3mOX㵄;*U[͹ 5v/ROsN^: l-3l-,`jX fXv3w 3@ÎJS rCK~\p72ifI1~5]^XG=nB~7n?Za|@;.W hmI`Z!c5@@74Gq2l7?t)?!GG!| q]YCfp^K,"'#bBC1HGv'_B-Tͅp *DjN}V-N3~U[ZSN~ډNV,T8g:[:oSoRE,w߅W:%b׏Z[jA?JGL}۝T"K5tﺶ4#9hCCgNS&]lpҝO0/E qC}.@ZUa]~&k  ׭ |ɂSxda=<"T-}wCN.(rjW82"s.|Do^љIRԡ-:{Cy+pjCUw7cut9OXP䧃Jm(6- ք Hfgzqwg}@#sbI%stR Tր+uʿ̻}k( 5H-Tqt^㜺]1w V)uoLW'3"-+b5>9Q0)d Rk[~wgPo#`tڭf LDU&(@T;yZ?Tyq71en֖([Vζ'TkB)3+9JbNcw]?l #BQ h. kv}yYyy ЅNzb$a, {vHW8{ U_votP`?\񏾶DGuH2G[y⚙ 3l]H#,"Ĉ>Z*e3P3n9tՐ5Д;m9j5@jOǻp TKAYqy0l"eq` nWsSC\ƈz;z+骋H{ kPdMY3`񷈺2MDŽ̷7QR-yZ4sXH9i?Dnk][;r!A+g]!>vPTːPL,ai!K^x 68/ue.h) B4Q?Мps,HZ)da0P+d V|ʱH|`r.;ڀD:*(Ĭni%4@Q,*%8 ,!x@"WD#,G$2W$f3CKg:cG%d n fm|X>miPTxB6enb'ez;@v]7;O:)QP3I_pT/ɖ~wj>r{LCʫB]sԃetz ٝиk&&w#< 峨ԟrRV 33s*"SKNGUjj?ƓhXN˟%wRF[F l ;BϺ"Bwyp p+B:0m0mJ,pzXe(1Lqt>6ջQ0pWwĻ;BNLL%{Moe`tUVӂ7]R9۽y׭"soBăw T7k$0]=3+M qυVfqn8- mj 7yHDzVh`TGyЩqY\#O)˅O׆8gi%KCh<( ,a*!{SG83Kґa\'0ιv!7UU ]^`Ussr4 2~41D^$$TXԠdюQbKXӱ5; hLH NW;[6 I`MVPPx>{ď;A.nԁMU~9B 9M[l'&9!m}B%3U)$/4*s+8`ᢙa٘L\lE}tvԠAbCg(s"2γmh9{)m Hb+uo$;9!Z!λVؓR-sܛͿh@f#,(c菞?Gx>#A-#=J|n3>vjS';.9zM bZ遧F#x0Uh'j&F[}}v+̢}Y h1Nox _)Oߣ }RFlM/݋{@zwVYͰ@|,o$xOrl]}sWdnIѹ\Ly:BNEWnAf<(=q|@uzHģ[ B}yF=Hlf;d"jI!%=NΉ0ǍP,x!H4VUz`;e,§sRn }ZXosm`5IqYNiҰlxٽ@ m^ '\Gc+[VuK+@é" Xy=#y0䊨/$bqW^y3?x[f(ֲD>Ɋ&1f]%^lq -%,I(1D#)9u;,;~fI b1D7! eΏqT<|ɲy*@lc,s.W_g٣z~08n;ېhtsV Gm]9JܱEelWQdA#&f[J.wUP1>$;,TBiaևV3rs7 $ gow]@pV23 _L{Z6GɚЈX*ՀI+J-ǁ|2t&Q&LBi2d~<|؊y@e:rs-=,Od(uRLE@kE`Qe{S<%} 枾彵dOr.bʔ'82,PB8Ϝ<ٿXJYSDfg>"vkѵs״ 4D C|luX"tݮ+5V5GQI8Y!lKԯOچ Pn2VFxΖDiШiil1 N߽Q{@=|H=t.']} K{)}* 1'":wZxSyc>W,BfRd=٣Uo7y*#$s% pD6-} SutIyǻ XZ>g7u7>*CuHm^&ic61{fȴk" 0-8B(h! V,86ىy-cN?f9]S2tx0W1b Uޞs p*omEvpy.nz=oxN{>-sB{ԛ \]O>e='жONNp9;J=!. r5^{avtْ͔57MMlE"_N,MnL4QTE3fb_?AQYDꎊIF?<̄`;>>K Pz՚z/T n j"ȳ\\&*4hjئ.7s] $tDkcjz=4)v`MHɠdP~ȹNo,gx]uIBWY/ lBn r΋Y0U\wW9WphԥVYcQ4.Fzjsd^܄Lydo:j /Sqj`Fya! <啂V^īq2.&R ,U5QW>϶ J6nC@e8s3D:I\]nu.kZ˞oON4u`,ٗ°V[п%eϽYС OM Df21qAɁ9I)KDk+ηnQu:"N? TCv D[U V6L!S~,K'IM v5%An{P`w < g@Z]c ,oNOg=s p5'R;v`0+$z)0[+Yɢ\>+ |Zm~^܁+='GQ#@hhx$~*p{0^v2` S<ͥH'TGKS5?qyx=@?V#Xi"$W)IImܰgR)=s{&1-4ao.0 X `P9 - a#L-BR^{ @xD[H"'Ȟ/ 4BNj#L ;݌9 OƦRYfIJ1bSvo9KSD Xjr{;WJG~ELzhH-L ,zJ6!Rt]uXpo_YȬQf+oD)@<`p"%3nK+_bFz|= on{k0 POBWhe92sb,,E41UXRY<^E@sWG2EHF^×LI_\LG#xEbG>'͓WAk_28_Ǽ~ MB+{7zxN^̈́M俓oʹM9ç(g" ./gK9VUbYQ2l_K廢р%d6˩o+ 6ڢ=v"h;}W0E݉OTjun"|̸9:"N:_҈Cjf_to6>N # &+>Oլ7ǐlU/3z2, [zmĝHs +6f enArD#CHٯMbYu9H62|).TE"Z]+H }l eNo*&Qل(1A~_sr@zC0nj SE%ּYW'd̺,ެH}=2r TpuB~\:=pQF.Mδa\kȤxa N=+LA:tX0rfDvZd%oGFJ\[Wn'[HI5Bx-l ՗6QƋ';"o!baL&0H]̓8Gfd.)$0jT_Wd7ͻHT dMaPIohV@A0Q&,@6f(08f؇~%"LEaͧIy"|VMcYQbQ'żP)h>lHe?Y9q,)zNܬyOrP)M}Z۬=w|nGJ7{t"H 9a~? 'Pu a8څn=!`a[4ep3={֍[~+ guP:cRCVG$fےcؕD*dEV{^191|0e[dž,222 .q̿s˸YVȵ7lz *.ݧ{=&9mj2\Asγ-!lLɓg^ĩ}3SUM x(2x 6g:SsiTBW2M>yW%'m"T'ljnm~Ʋ 6x]5Tߓ{A"j8 /ali6ʃy:DpUo<>n(oknazAaG iz ae Y-Rn|mܞ!Yp,wIj45BPs+v!qY=hChìZ)QDbKfJ_$+PY`cOr!YceA66kS.[#  Cv,pnN4=&EWL D%zRp2֡۶ЗU4$2 1@aچ;Զ`%lM4?wQ~GWː4~kʹ2.ru;K>D^!yRqvȀ P5CKlc X ]I'CzC'E>#>gPPwr%$mu9[1ZR@`!0` 7#C ؀C &;(\(}G k|r6 { o]*–6X';̗%(!n;5}hVPL3*99Iu^Ӵs㘆nV !1r_/X5@aʢH?r>wPJ"Aep|#YCk]?✩Yz@{s*'pm+&K\)@ڮiV[XUĢ>NP StrԥϬ/SmAk-V yWA̢fx\M* j}v%wQ(vG `q̣i]ܝ]݀1 P) Ǯ~c/ %(.*"v#6?Ҧū1`nL,q)p'&P"L.=q)k ^dd0F,kZb긾w[pdKfNj\mɜ}9fw<+]'FS~Ri?UT@+kGI]Iޅ\-< 㦖j90&VcR+k*dpݼL0/gY eLN62}]#wd0e,kXw«Jc!L w%gGa!i&Rf3h,Y]-oXņ7#FQst³yzL&@|IVl*Ƅ$05?rIGz/gw֊Wޡss(XQ{}q^FB[AQ;beYu ;e_Fhݧ`^ְ D mt[ s0:5[m(h.`ozKoϹͰZc{e8ZrR))ۙ䫪 yeY"VO{FM.f4FG66I*^D$v*7<[{pjգr,ؘ"|a8%Jy[MS,wXGd&#kPc cAWV!ւ_P _ *V=Z*((ҒGxmz Vu/` l<7hW wOS83ɱxǥܺF2;SGZ/дRdfᵳߧ, 1s 7LZv܌ Ƶyu-gGp-.eY;+KrO;"h\w514Q@a.ǹKw-X"ZΛS;Q\aduxPsObΠ1h9.mKj|2{/5Rݽւ.GNA{vleU[-Ū+$(#5[Etm=׿3zs/\Y}z_okߒ5ثՓ,`IR,\ ;,Ln,u@Hջc{F银 %+jz&EG$D_(@w7i{e+R߿dNf.؉#m.bj@([t7FUyq=ciyg`uUOQs, ?ffLkos;Ppj ہ9AD O;*< 0cT ac_3Q_e X9MM }~ՓHCfy۫WQ(/k/{q6Fh4ڙcivB8εFW<3Wi8b-:OwJ$7#}b%fmrpE9l *;쁻sN'iCm{.ڃO21TJ{qOh@)"`tɵgNɩ΂u=?WcQ!d(H 8Y24Xa-;j5Ӓj'HhjWevmm!I@pO&/\wУY tSNL_{D'7E?l]4mģ`qmBub0.Ί}t=)5HmoD:RPaY 8ն({ r>MkufVq5$%P_?Qoa8LcZ7WgO8u4x$_SeF/<`jׄPC$RBs0^*&ʑ~S[Zx*uW|mOO&-?.df*SsM,l~_[LH*in%'˛ crL&:i~Gu\3wC1%槪?5O@dє|~v dԢX̧7< ƅ=~wԍB#Z @:Q#ľboGEn"f_sO=F;cKI*4cXu A}iS fL G~~,/ piS!)G[瀰+;FU":.-`: A'vkb~S`҇s|c1_3 Mɍ`[Ûn }r}>POaZEoF3'nM3ԣ PMJK@(jy0"ZR,}lY1xm-L1H<&E,ivNΔ2R}WڅZOAk:?>BPY>o芓EoQNt|2v?Q ʔgqFfq\믂2sr#pA%N>()Q݄nsuaFn؇e/ԖceW&h?#7k Y"٘ixu^Y/,H(p0P0k56G_Cd nw~1!,x)D6վ>BDa*$ ~)H7i- ylTï|.rO;jZ7bQ? RPpsFqKUm!ȰX}7Ak5E 4Fp^xO10 ?sL?Yvtv#ꭶXQK7,Za~󩼴Nu4qLVS_rz ӫ,HX 2 [[%zrQ9Fj;2s%&I$vApABQg;ŝchc:+)5T8g%5G1OM;Mo ?npU]_ĤFY/QMq+$:x@T/V W;PJo*?jk&r㷅*f3ɭ 9 :*em][OaCYu8$ZLfqAp$IcZ5\YQcX`L]鑐ze}91rLdb~ "X/9g-8*"?Ӷ<}sdmGIQtnQDs7|cƐ+yUS9dkߎ|1>Cl1rv[O [Cv%KI6llVYk!DV5\;۴mr :T.=wAiol*狌4laF8n nj!MYU{BƐPc)͘ @G}HꠕfɟklKœ 42z 5IPv#>ڮg@1%VO.hN[SpZ˹h%Y#s4HJ[kD\݉64*F R&e{ 5^o 5)G?w{|~J|ڈq!άLq\|x:6nTu1`^)bFS|l)6 DktpcAdA*UȳBlAI Dz#uKUR85;]|Ll 2fƜ0sV!R#eA@&~$غ=Q:\(Z72\e7UǽIsxf 2;B*W1&Ĺx`>hS^"Ur1Ai L%w§KTiW}5۶QNR -Hp |3sc52% YY3_c|2[0UӉs Kp(K)lg[٢ޠ>&9JZIπ)`agTZ< D /(H|P W#I<_leɄygq*?,M!>{;Z(B1@Yٞ|cA3W: P\ҋ[tG<Nw+*v: 1?e/mw݈ I΋,|@ Dnkz@/F3v<%%@'{ݯAUzVj%l#jFHGL@l!|N2z8M٪υ<Vy2T.ޠd)$J\ wmnc˱O[UU5 >)m`dаcأ`V{0F>ϡHك3Ќ=jH?DU(JMG*k}}6Cܝ|/;XFbhmҍU!ZLwJ}a \f$> oTO&[i@>n}l WtTQ(4c ;T-*x(zx >o~sJʍՅȡSC?b l'@‡"j?-nlmmi:ihZRdΖuE#ÔJps:˭n\k7kS 4}y᱘0,w`f3Gt׷Lu V7R14\K'%ucDr1Njx͏V D`iC9*T´Xu;H2!iwŁMܵVitC(ٳ{6nA-.wHo`86KߥǼ\,6yC^Oޞ`Q95=eժ~P8wJr[ʠQ}t3TM 6|$Z^,2ܥ?XMGs 9HEi-7XND">d~D[YY㣰 &V*4q"{mq=W z7xY\`GTK n7 ⎟Ih!aC!CXgG!َ6K1ngY = JnVsGb/rq?FZ ~Bk1Vr%Ⱦ~ mXqJ g1w2CVW%$|.e#> f#XEѮ2ЄRP?i-8IINfs86% N(\qk[iFGb|yRsO‹U_e<%` H #Gj.5 Gzm\ub+#Ft&ĔbW靷Zj WdO.kwL٨Y 4|sO6&*ehx߄8SS7ֵènZ} %onc5j{c~d{ꃺ|`ֆ: -m ] >T{ '`|[TtBrA.~Tafi 2D4P%ulmW̘Dy#‡2Ռ?oG< YK:7Qr?k0s3TM#}`q- [6¯eM VV|D[NLWIc(b qW=5g,룉_>S\>ӪI bZxEa` )/t&7y(fCRB=rj%@]~^:)Lȷ: 5N`sk"\a10 ! kUOKKĎO+hQ67zlW  xE@-^]15]H}:v~kQs^uǽ%̺ؓ I|P֤o*{}`ÿ q D_:acp4~T5D%~.vf(PKhتg3X@}yփU=1>Y#bHQL/npۘ#83t|Ls#vsID ,qS@X_JGҪF:`FIcI'<0uteʌv'9m\PPs8' &ZR=J0;AnR ッ"'= }|V˛BSs@KrjD!& Es.H 1͢;OkX@3yx pvdɧ&{j  V-f愬;N^؍ ]&Zb f,qx[:-fnr!wlS/t MghALbX84[̦۠odzr ҩGTIn7(Z1He'X_*N%#Ńr ~euH[FܳVd<&c&7 [0D첅ֻR;P bl )$!=&c2` l5OƠењԞhkK-4v3,Ds 2OLt֑J=7s/#W[XxEf%>mW#~k 6o|ib2B \[/gK7iOu?Vx,iB3A[e2HHJgqówyqO6؝l? 4Ǐ|) |'(rsu$J:{L~OI*!Xc -Ƙ7/%R"v=rT86+[rmQAoEGn,U\Lk]45Izb$l[w[i`[ 0Ȯ`C.q䥈r>k7]-mtB6*|+BtP.JqG^ueKF /ءÙA ޙܽ{Mxݹ*k>n] ^+N! 7xj e+^CՐb3nZvCU=bE5ůmJ6+j&WsEnz0C!ixa&]mLUi!S#5iz-m;*낢x'xlpQ Ʀ7F.#f "ۈx,|0cZ\s`eSe+Qn|hQTQe!PEuZpr!|cJɕ/I0VYF?HrY)%H)3a5y"{Q6&*ae-] oAvлI^@cV$#Bt=*{R1g7߁b?>ru,ф;y8N%+h> &˫WW=bfdZ$z8%R]UǸJxIXmUU$yC󕱽 Ds @󪃀򺻬356P!(J&/4+ި}dw`?𥝁5`c2Aƺ<`MN Aʉ9WUŖXph5}Y\lr.a˾͛C /m) 5H[~|<̫AD 1OˀK7)r̳\оʷWmhK.u;Գg[t 7g`"v0<5/Ӭ`BW5`! i܀ v3XS|VAE0֯Cfu_G󏄛ԩ'nL+R+rsG9q`_lAD^= s蕊:h<)'i~7ϧg9{1bzpo5ES3B@"J zr$6֐ FB\Z;>[r;aK8T,^ĆcΕKL8$6׹-ZWʎnO X<0~éSL} eNɭ#UQ-ϔ >S!<Ȍ w%{EL'nsrO=pw6 ?C7K |:hQn^uQ}I9cl?__cW7}YT8`3UMz1?r^be[;TXJ6 FPnt@?D/l|b 08PV#3l}"нL&) { f EmlNWDstnj !9, ݃Ã."{尪VB^GBeoL?2ڪcݚ)X\=풷i۽=?#6gT~/B'XVXk{E&7Ȉ9r\ 4ľnŭ.j11yK<~_kv4"Ţy-tA1 <;.GMj9Ϭ]"x 599F# >^VcäUztk}bNv 0ȨfE&=SgI.h8]<=aaJa U72Bx(Z~"8I*OS!8Jih2(rW~VNI8X3N H9s(u@)|OGL6f] mk:BViJkz$zJKƹqmmg5DKy0<;S6to9p0io3+!r_@5X')2YD-րRኺ{d35tαʲ>2m cjW~o'f!8/LmthܾMDR`CiG&^zGXTDmB ½`'ȏ:2Ք;QGW=kQq>w°@moqjH@\\C_xHZ,Jً.ՠUjMHJ9G<6À\pG?9< "(P=Z4s^ԇ< 2PiańeZ2(e*I24xw+M~WѼrC|H&*aMݒO7͛%7ϜP s6G*\ Ed A*M.` ~E,LՈ^:5 SyR3pt^urٕ(lr kѹ7p\D>1FXc6RB[#?(Jb: Du.xk_}]CME7@&4ߍu0]A }ৠOV<׆l9*رKą}oήqO#H ?;CxtS3JouTar;&JH }!|)(Ծ媞@pղ7P␚h(X1ps̶Ɛ\-[BER,qI&d/:xGH.+Pd~b|T:Z\~:?1B[fƲYG>poN߀g>oA0ɽN$+k?@ƾ Qκ~HDz#߭رZ5 SmOU0Iʴdxh#ͩj!pnN o[|1+,J}Fuɦ+}2jJ]bFGN&4cCԕf-v>~OSr< vZ#Tk3#ׅwJ+vw!zZ = x^ .[40iW"u/$_{-,Q:j}۷sJpW֎ \aXU)=Q̙t#(1ָ&z 5YmҼ %ngkYnA+iʼ"58% ?+D|bD>,p8{ͩGO`T39w0 =eҞ=w)筨znM|NۑA] fQ^PDpΰ#Ԗ^y9%215J& [0džpER>:@ILVuY+H׷L"3\-I"0v nH9W;"2nOEX}s)І|Xo70-M8.”n<}̀ƴ4}d `撤UsnA^(fABdjDa3D0 Xu3;7h+#p7fң6K1b/Z0VH>7x2ny1[Jux8p;Kc3-ZzLhGAӶ|(>o%]VD]c]w$#7 q[$yuJ2u<ǹ=%#dFαT5kFyDoƥQM!N" ;L{P8aU4 g4ev`;ýd{5M`q[FbG${B9 W/Ԋbz56$ ytfђIkopQy +tGNiiYԢ(Wk xX gtwϪBCb.0\N`p%ZUi!so g]ԑNVOuDž&M?4cC"r# %ixdf汫G&O-1&%3S3ej`B;yQBrhA#vsq D|% HX9sřD4V%Z _n y`#q=;| HajrǢiIU%g.@%Bs97Z"8>szFb0r&#$ql`NC@ Uɓ@ ş{Fkloi7|EpD#r#~U!g5 Cb'AZ:4ӈ:U"~$ԧ-43x,^ãJV`2n馈i*4MLZċ"TP!I^lMsnUUd_8s^%zVʔ8 9~ÆmpiGdOgxX2Fٜ< ([k5(+Zu.ݗ27v|뾻 m_̬#uN0"/]DN!>JM1P5O{/p"$^D;X$0Su4GPyz@;XbN"ZZXxs8 mOH骘q4_ESG;5rh3_›yȵζ+dF$_Wɢ7>=H`DWl&H!#zh(YV 2,fX#: &p%L2u5 uam4={ZI2x8D.7hLeU2/!o(.6N_ݒtD$Oࣸ7h e˼>8r}yw]-^.g{=( ǽ@Q'Lx6bwddq6jAoquf4?½I~dӏ[}B{qˆ&̿z'bwU6:qRb̟#N~slk( Ąxʜ;je*&f{z7YJwd*ص,ܻ I,7.W5=Vz,OS~\NKz{( J%t/i|*GU3ZHD3ĥx9\*x_oeȸꐋb>2{"7Ӑd^o󩦌i*o6 kG ]5g<2sKV SX8("ZUCD؂(rEc{f6.B׿Y~ȢaӷᱹWy#Oi2)\*ip1c!WHʙA cDP8OI|OހٴjvAzʾMx9[$BBw p*lú(:vuzư>oXjM=&"H!68H`f T7y>[L<)MU {p4weP)(L,K_rζ9STF6nQ ,K YoL~FdXO/=6' ̆cw&:ȹLwhȨ4'`Qm(kߴH5wGAtzUg'8ҏi=7˖jSq=c,]ݴ6+(cPUMԊe(a oVݞN+"PzF x/Cܴj kPChx'!ދzݫ++=~,'\=C\%yG,oRlRBx,ݚon9kUw4#D[ع06MqXVq,W,)pb*L-+ ŵz<lRC,  s #UoEGNy᠇==a!re2o+˯}%8ŌYJ!DܜS׌$|P1>K3pg #ׂy=lᨯ 0SS뵆7,$ itԞOR$ûӰ*X;>hsuEEȈSA#3'@7h$.tTgubbؗ=έG!Dm\עϞY]Љr2S\MJܬk~߫ Ry$ eуzyfڑ {P"(+q#vPaUBdA|J, &\.=;}+*v, Uݸ@Cw>J BdycF3?8(v"!BLd(O䴜zG-ۓVHHɩRY6_D=OS~%.Kw4ZHzҌL_P<X1| mW!gt1ՙRZ$C+(ƹl rwxsƑ;mzD>ef0j(1D(9 m2uÿޚtIXH0i~`w]AM1B0$n&LZF5vMi̓ЌeЄ5#rd-.9D@뙦6N#|cFGA:;_X˅4d0Q\׊vCli˖'R}}nIYx|B2~MVZ%mCvm"(jbԶ$XT9?2]0ޝ <X`s۲~ʵKs='E JN;E`K~,+h8i5ܗb\N 7ُJHxܧL)otSܺ!X"z.~| 0!{a~r !{2-( {RW j{i DLU7^S!d8sdST+; Cd_+۶][E+A i7g~ Tcl0hzKN/z.+n^И% UK䱟gAma bO\U3*9M.^,>qZjh׬NʏfƄ3&TC)}4@߬3Ž8d Kwi8Z#ƐJNӼ:e[bn@mYaP s!j7נb}G$g&0~A69 };cw@?5%(ȭ^'٫^L/@ĉl۪ \~GIIO| .dI5tnJ:3xr4m4e#&pWBdežßV+%Y d@옂ݔ< A:b ҪCT'L>"zP욿l,\Hhѱvo3nQAu .% _NvMYAe'$pI3.3HkrU1/D2Av$a~C=GՂJ7Gږ[B%F_Ugdt͸6ja,+r ~n! fE3bE0F;ujB-&ZgDdgɸ)˄:C~3}T)Q)"./7(^J,4(M9ev.OruŬ\θNR6GҼ9> Ӛ#aQ>:#nrM3k#֦]j{*Ô Ɩko&ţC[Cru)\g[/c:ΧGU="1!9-!- gWsZ|S/X38wWqUF.e˷sD!)=yץǼcTxn?)XzG8$ΎU3p:Rn9F-^pvV18 6E }2ծI[niU=ƳZu,ഊ竜l(WaZ9c}lf.}٠F| /_[5(n uװ+?7tMp6=O?I$`3(WmD Sl?a?\\~oWR> T/7 Jo[fH;1 DRVZ-?dQyq0t&,;WXJFDžb{.ffQ` }_O ?,{{UmW ]T A;w,*WOC9BC$ɲo7g>s>*K<71m:IФ1cP BXtG"xCc^qJ Z#9KaQ6J;j.JⳲ\NdQYE#kW]>ׂ !.a/z[HQ:, 7w4E9d`E ul̝zi62v_N.N[bA|dsz/M2=_ zS24t -osi_1 D3oҙ &}%ql e.Pf0bLa(Y 7j_\KZZ3}7-B8,mf@k'8INA~#BaBʙnBSmZ4ӹ鎭r`\JIDִd;^0IQFm8=3:;?Ha{<0<3L#3=@WZA} y™0 o@sU} ) kYf^Ѿ2Mݘ!tMl{]p!q f:~cB- 뼰(Dך!B?RbfMjʎtqNdVYKj4%=gTJ5%{^ eQBaE"~<2 {m?R2ΠA^K^f@G0WϽrO#)i w4ȘX`>ZԒ4ңom QzL\ꐈn3,[v\fNuSkg5pK(VNNJLQ'$o1Ѩ'y|g A*9g.Y7.s~ө3! ɐ̒Rx<_h0d)W)򖩜ڡ"a`BU"8 +|^&ت 6o: ZUX°6غ*+rΐB/Pzԭo.$Tۋ4* J(Ky,3U[ [jU5;mPXdWGdcQ9 럀'&V@x$ˆ]YG Mk*' E3  ф~}k^}p;6J/Ҵ<T䍮?kԪ3mUoa鯵XANk}͝| B_>%yiZ!ĐVڏ/%SvgszV/zivn\!p],$DeLZ`,1WB8ˆQKBi7t/p5s<>ID<iD0py֝[5P̵e׆ȵLk0INRZoQv#!2Uq^S`܄QDc o&bsQe k,.{u 0ȟL@>׌XсX6/U)8#>r]g= (BtS%1Yo=rʅ a`1ߴ*pZ ]K 1<&joVyXnoPu0fi|-c߉OWϦ}54ܰi,! a1G%'J @ i-Z!3a9)$%>GvPVYJc~&T|OaSnLqY 2Kt9Ydq+=SSD̽)rn)Skeh,ȕI"hJKcw3OٶI!tkZekG18ƻ2CwZB/Ebҽ:?EA)L ߯q`!e,H폱o<~1;g;Ȝ V%r[N#ŗó'ϓ ;~|C#A)Z3^f m@] ь_*yz_VBCtPizny)Ny.#S \<>g1_Bn>N{87n\5{?|o5hpm[) /(JJM<2ujkn-sמmXw?)X1-]O+g=8G_a=!s%e'gW">8ΘVPt'=91 C>E eXma@?Z;7ـL8΅$.ÐaM#Rݷ2=g\:D㽒x˜d]-Ph4J4s#mJH泊} < 21źX@Ix˴v1)ܟ_$c(諣b92Y~N~|o8njpą}e=RɎTB; c_sq D7ZIfbж;me' g n*& R$X*Lh2쏾:l̊Nl:!WQ'sv9i$>#\ Cvl0@^ln~oGI|i)2K*܋ի8M.LY#wkўÆU1CM mi['~q9$E\NKWW(9ӟCW -{H)'gt@e"?vᡎ] V슖pM42əlS7Bb[EhEngP fb#mwxzC fW촪7^Avý~bbKoqQCB;/#ԃ)]ʴn!؉Yrg R=>66m3@bESf샂{=!#%Pn**Ur^h! B|'ؼN$6yOCM\ҢI*zgxR&{hpbi2HyIݏdcɏMAyK 1_D+sN丈p_'A#M+ٞZ ~ohy?|fdh㯮goqu(el<<0S^ "G@ȳvIIYfxJ?F7aʹrx[M~1N #u{ı"=Bh2-j>T%CWf6DR(*F?'>s{}GoR #n2["5=Ϛ .N#39UL0BD9wysTIX:?$?דS2cbgV ag/l7L%w.qTBll%r1U)J*q\U'60,oM("Bupv) LW؈9 mz~ Fb~,Aب9~!P$.QԚ׻4豂CV_+HE9UBaپR-2M98 . 0G;}ط; |:[! ({+S$Yn(Df9DŽ#\ dR8cMar܎ 9'i7tCmX7IGon2HG!ۯdSHoX=^+kbP#e {-:Ԛsp9BٛAEyt{s]~ ພ y,3!g8`/fMn媥/m(a} %P"*饾,5|pzf~1S}gH֧5d aJ-x?EX `5n7`ѱ^7_7ZcShcz#YJS6P=9s'K@BOyG1M)sb"͑'0ze^L{jƺױ93)= <є#?$TI%Gx [ҍ5}Zkք5E9.VVFˬsF8./QvZu[nOd|SM7'Ra ,Pl pa T֥ %`ʫuÝ^V'|Nz.NFng1ˌi!qym!6d9y H-Cp( pG=Ӹt(™萪E6]0Wl)$1-65YGc|YXmHaW2yyt57]JrNj鞄#cUq( CM2Q%fgALjAgu+dVt܊1H1H*YZjeu! 4kb?M>Ou<"i x"J5(tEmPcxYXu@r󷇽t muQ& ;75;9Tsh~yI_AAq"lKra#UmvjˍC)Uq$o8yt`Ӧf_1,eER&ۇ?Q+(@`q$Ľj&4~R}0$/}A?XtZB$VW٘h6/QXğ}&FN+;'N*g/Ttoi?臖צVЇT^43~Y%.ti> 2}fK}?"X$K}{N )Hpb&iXӄh&i^e$0,h?&rd@&?#qs-@~gUϭ/nR +M@ U>;˕h:2Ԣ~u\x<}, B#SeWu7 %rE8$^8(&$u3tDFS[.+(Z|N#jӵuT~ ƅ$;w^`,bD5Bmsw_s5]~nkJN7@"mr]nTt7Hy=oU䮨:~1 M LTQncWoiձ'1BVU'TP`FWn1('AIͩCTޔW:S{Q`"\bo3˸(jӸ2>I3ͬ^Dk5 n灄S߀`%Ϡj[GJ p7!&w )7`τh8Yң4c<~]y{ڧV: M,Q~zAedaJ`# Ak $ GiҀr:C{FSC;@qH TKTז,¯)~Z1h0;+>^9gv . .z>7zpN5}A7t\ϐy4"&@ZfMz,} y9%}QG,TFeבʩ b̢o:/XLlwczOn;. clʋ:gt>a~e%>5#ߤ{66B Cghp0pԕ4:S%Q !3W=/jb4Ԕ?l"u0O y~(-I[Əׄĺ=hUHrDgK@\όMh-JƢƸZp&2ݏ<ɛ賈R{Z|̃}}WlUI.V$D~H.0,2r*923yiXf"*5.;ކ;:/f]Zө0io#=+#CݾlAyV;r[#hC7sFb`]Њ}5J 3e(axTK*P{qee'd+GN@Pj 8oJ)# ,t1Q 3{ÛMZ6OOM0@rIrЈ$+iͬ-*-g`.‚h$!`V^+n)arnxT-|#٢b49#w (NɃ9QL {'LÌ[=%(R\%WxEvHW| 0y[daPHtɒDž;P=T[+#G?=%Ji#htlGaaރd–p|1p['.I\f<{o++/Y,[yiJw'm\s\d#F`T9Չʙcu|٧!ﵭ5J`{ qa95Ww?d-W)pAz!+oupՏ]q>~d/bsC/shw$JL$ _J*}f3fz9v:7q? c#PoR]m Q5PoHPY_AE$oyd%mEZHG(C[\T,)f irE9FU$0|ʂV,?q=B[WRr4֑P8E+Kf47 D)#ch+W:~7V /^{) yؕr#t..K6iT&>\ 崞J”\"; V)`}@GS3n:.%g@ߺtg r҈u~P!UWUeƥs Fob7 j DQ faH쑒2p\јǼ1R=llA}Zso|!8ӢN$n2%PV\[ [W-ǫ}4!~g O c=^`~C)f,ө-ՕCIx8 S%\0I+kE}f-zPxS9NXn!r8 NX|X .)A)I$4шbS~=9V,BJߚI>Xڻ4P5IӣzUf˚ql+D}p@HH[SFm@J+^7!w|~R-N-32]rHrt] _M+ׅ"$tvdEaڝXyLRliޞ^lY䔘 (°=`䌕}ԏy6pM>#eŦOP]k8" [Ւ ճf+Ƥ%,F‹[*L2Om.nR|(yyMH.Ig$Ә^- c\@ɞ"`?n}-tdBieF6U[鍅'4%*B%gjԌd)ք ԥJ!/ .bQ2La/6I@epq9׹$sط~F<ր,9ٓ$K6"j3UO'v|$#C2m!=xr{U\aֽilic{K}D1Hb })4ޕђxdu `d&4 "gFZv3D&h+rD3$T L1Ŕ!ϋj6C!WWF.RmjǼB5`oy5V\ָ h"Յ`EpcQ w|ٚnf=L$:0jخqUxyGH݂fgT+ŀa%꿞ުY-JpyG3uR.ĕfR(72B̄489c.}}篎}P;ZeTd$bۉ3|=tN`^Oy tP*b۪η ߂'+_ډkj%]FBTm{]HӅD  >.Xq=&XY8[VMpyg~*O*+41H5X%B;8Gq 񶒸QI(d]A`!4O2JK¾='^Z,oia6DV<774p\usS1d γ=@D& Z 2]q0pՖ7\S6'tƵbD-Fㆄ dHp/G6QDK,]tE͘}[#Ar8OLNdOe`,95'\HY0Orۏt8 wMׁ)1i)fq?ϑumadf͛ӠKe,37xGdTo@=i;d~oNmBf\u@Fy q*\{.|5;=5E*j(# CHjI-zTݯcmJ(gqiy$> aۼ5: ~-{c+F6g)dې J/RaK>:] e7'V &Q }YehN@Bb,g8Ջ,?3?T nnGZ|{`reH8ъ$ /P@XAh (L݆jֿ$RtBVƾ1,QiDоYPj)=h ƂŃZؕns_Ylڍj/pRaezy?ُ@i?gqVe`%f 6b<9 K61PGf=jeL ޿7SucAv`[ѠQ,c,XDxj9Cx~QF \vТ_nCO@" yۺ^X5N`]-zTj˨^1Z#Q|Qcz[ ’xKur(ѭ2#O06UJ oШ( |}G3 8y1vX+DwpC®i.cLXaQk:j^sYw?Uc{kZqg]ѓ%Rnx ^ y?vcBh(S W]ֶ&\ ģ %UORk4E|'\X*GG dZ:'j>1bI5*sGpgo*q_z7rXg#~}u-LA XMc7;"`Lv XYf-=.|r?CT@*|N":`qp|e_]| @1 ȱBQ0Yg\=u>2)AG%mm˴;q1Y/nJy)f^˜gD0(ݓgIrbm=LU' b^:yByF`j?y0AlQE}C0&"73WK΋3xЗfz]t-E,}uEFżeq5/o]0A7O"y,S<=#n5i\!ekiCLz(|l83Zz1}C2+{U P)`;̒rAV=c - eZx|5sx8 ë._+=T=?j }~hts3eWG! @Cuu2 ݱQ8Ex 2-םuqSfe@ч0$EsI|:߲uխh^jҬ"^_[PD¯ 선7F 5b N51r-@+&0#IBYE. ۱, *ֿ^ǐd4iPb7su,QxkmTd1W (\Q,uj2׷>nSkZ&*oJ)%Y5i]y- 5y}QR/R$TMxmQ!ntLD6TBcV 8J⩒ !{tD3<\lF)~Kh^5B>/A-@#AϹ-=AQdڽ-<1b(88Y{vۋJw'] J$iàuKxdk tTR` (7W8Wf^=56INdl>+@i~u@Ѻ GK3@9j"J '|a&m&[qFLn_I԰#s^˹"ZvoןU-7u*Y_N/Jv[ =_;e`TPN`?{Cd#p`!g&0Z;YGw#N%R3p9I7tN AB T=ƚMAZHoSLQN̓J]t2ca@|~SPX? C}BB%tH ZGek^ip%olL4 E`t,Sͯ^VtH^T .8Wgn\z:Cӝ_%+}ɬsFpg1d5]fΑra#RtSan$jx991~ٮsQ*|ⴕ v0!2&  x:Dt#_5w2WD\,SN $9P?*ɲfez˟9l JYWpDu8zMd,uQpBCM8kMUENI˦zʀxC離ÍgtА#T IQԼQ)[fetMeZh@!pqđыLIǣ@LeSi_x͜9 3߼:-Z&I wʒќJ-o=xZ}T -Y}Êhyw@ѹIi kzQE&Mߖi[JL}z~:hSOFloo}p8Ilu T왐WjO?['i->3PJ1vg:<O*2gm…a2;){Nί""v8~ /j&J t]gE"'ٖ~<0rfH0c2bTsqo' ,CJ+^36 uQ2"бzHU-Tx@-"h3L`䅉* w(i>ƨ.0 :&$c #+-rIA/J:tINϢry&O-o7ySx!>NWTl-+WR|p}j&/e"CB-i (VxI-3)Eq2e]P%Ǩk&y!]m#E~7lQܭ#wcC tAImnfřė))1ɛ'<|rQKW/St$!= *ԐslCJ@V1G̫כoՑgV"5QV}^ ύ<^2-xU#g|Kjc'EB|~Ϭ.۬IMyYJ=j]%>nxЁbs"+ 8 рʶȠ8vDX${<#$Y*NJ Nҋj\HT74ݪ1wA WC)1%{vo Pv[Y%}r+H}Wivģ3mꐹ'5Zb ]ovL ( '1CcfT|wh*Lb餿P7CfrCJ<Mh 6kRgKDX Bw+R:|/@T"%N~ޙi|&EAJ?<;au,IyD)% jc T-\%ah/&rdRӶzfU 0`'بx:jDR3酶g iOAxYoutڮOg<ߪn| LVĎ#Αĥ+z@Eot]oeF~OKpM-NbZy3ƪ82q;vR>ziF %r텒f m~L&[]Rv[ Ф@1Ƅ-s;sq.BIJ>RI\0-r忚Fwi7Sr/KV:L؃鵃>xk(2P|!k"V^"R2lv}^8űE4:wArx M]q G܁!ms6])!oI9gb~W ȹK5 ['̵TJ=j Bg޻(U%uzJekJ/$ZP-+&SK@jISM?VaXo]ͨ?2Za~;'2Jǀ'9Qg5 DC=>$f~V~ *5yF^l;Pu~K;TS;${խ gGUhLJ<̯xaRt4"feEopK嶒+?GԾYr R1"~w&qj[; 2ʳE1$sǜ-VCϏ卵j,nuѤoGpQxp%&l_ fao C9} :͸x}¼G))KM tn6QR*#bO_6?.leQ{٧Xz{fe.m"!4mZ"y `* P /yHp]U^*)W[)ʠ+|58-Xe*ҭR^j/΅GC=4k!.lqD qґ!m _򵔳x.Abzk TȍSOZm̪E )FJ%\'2E0ޖb~kTF1\Z2,ںh6T%ӈ|&ˆd`1r~q!򓦷/q;D/YвY@v6WX(2Lq9̮?3prpGxtQ7{5}:bog]6Gh}GwW !{9ڂ\1{BE 0Im9Zw_LK5Tj=ȋ]{KxLrQ]d'%߹to'Sc'h?8lSKh4dZ&C W 4`-ԭعQRB{@#|Ahci%vӚ-9PJ48|Z5)2RPP?QADDƘiN4jel1ucTYMkW5us }j;tQ KklXyo#2-lKx{م|7G>k?]F}{VL$ m.Z+*Psknb蕊(Pd cD[/g0CrUP  WG]ZV^tA3+:Mf ӞqZT,4b 2'q(_2U)9ȥ, e`aℋO:,ְG̲g]z%m Ƽ˦nՂ3A)YjՑ%qbz*t}LCmNN?)-ßs (\Ԡ%rRJ+z]ृSLVE[]{$$sz#k5/|j3Ł5pz lӢq !p]su* ܂ϾiEָc8X$jQM` ݩ{u 2#NNОJmOtCτt_G Əd6+=tߟb ^ Tx0;_ Ԗ-<[8Lxmr=>O*LLetk`[#`TގX~;ABx:DH`u(aWNFyR=۲j-6roD%cʁus(ꂥ?QL9\?|) &ӗ菓m*[iu9)?KHF=Φ]apu ;uJ˩9KY={ۉŧW 燴J0JiZ.oiqF*C_L`(:p-!دd_A@2ma7Ɔp5-Ld96UGJ41MghkU٫`Z)?4/l)Lf̨ӞIф~qY ]ґX M.^Jʂ {?J3CoIymhX}~v.Pa_â778yضOPuiO&d6+I[U&rQI! X+hk/V"&K b>ٜіjE0n|c>[lJ]ZyVFy }Zqd|b6A<5֒r e1hJ/Wc R7S#]*+<6XoZDIv"V vqN፴s8HU;o&8䔦>6kA[oPftK们XTsy"(1uGi0U>1R*.ql@6ɱ¿0GDUYAk%Mho7[.yV%VaAxNs>Q++SF5ڕ5_L%tKTy})ȘǮ&ƯPδ/h%ۏ}WIf7+n<.* |9×Uum.rm||o.)ا8dGO VEar(KrnGG!06'!r#s]&ڭev~ʞtk݃_[NgPU٬?2V!*v;ǑkD{WХ?O Y~ Þgg(j i/ll*NPHyiшa*yZoٜ0ؾI?hq~]'yA`~G]?0ZPf@uCYE:[H *w:HGeF桯0\O1ܶ?t}K ~-'"9`hB֋4)PY螐cL5*|; ?Q>9>>HEdWJ )~%JpN{ma?Y/3H"$n]I+OGmB+,&;\r^ъy;峘1u,?[|H)u];r9|7T;ΠN# BK謜,TB Зց8pɺѲdLl(Q J`dr V r-7ca:xrr)"g +gDXj9 "D6Mg'Eѫ?!z!!s䓫SEەzG-P1wn3f<8傭J5a40DJ2 6pa5OkB@SPa(P!y]}P%1!%&#ĉrTabpOesm.׊S+:Y* _fteSNpn3aӰ 1d6IϒcQ\4 bnѮN Ԉ ~k:{(w֜@G^ŝ\Uӟ%{1MkBV?3C3[1VÑkG\NW0v)hSfWt:#DT$NFepBqC4*ZW?Hw֧ʼYU8b6B<3Z;;ZV!NsQF$~ϒ&E)R Z輠e4Ӣb ??G[O2B~m(5Pn9t3=<&FFSHJL{W]eI\.FОn654|hE*` g;/J9v@:D<.OI PtpisW@: 8݋`L; 1tIB "BJƝ ׹D3XD.v顚qgқSi{i-Î=7 "geʦ, B)w+r*siP|B~$!SӑGrPW5/vwLj.4qbTUxM2l;6 >6zhpF&J ;d͝rprVt)/hm_\ũRevg>G6TeSX جl vadP͖b[:ch;@i$65[A_4N&}3mUy\򘻄SgFC=޽F ᶂ[j' J"` ŁҚA.( ub {lU7փӃKd>I|t/Q^?2n32Ȇ{lQҵ\AhepQdRܭv0VWw_xrdxЩaVf)Iى3]CD6MCj])p,\)u:z-%l˽֐N7Pb,ǘTth*+ӟdu_eHowD6&= %w* %SƬmA==[tlF\^^9{܇bz%cߋӵ*>f2RV4BIҴϒx8Zj>,e.4D3|)K6M#qӄƻ@`ƒAWfHWC_IYUrWmb|! 8fGV H {oL9rJW86{+lϿSgT 9/}4xNqdmVX'QB Tɪ /nvDRiS9?id, ;AQ|^0\0絆8܈V>J3J}zV}71xjhz0O7m%<#kfM ITARtȕsљ$8[ ֨ EobO7(Y)nURs͞i`z_mj&*L1AZ}7F%*-/1A'S>c?S%tÜ(FNȐ5y$8sT'JnqsOcݦW~2dqU f3Z]^EQ5Փj`JVoƴ,a] ej>5QG6j!ٌ\ke惜!F;C3F2:4J+si*Muh{z01CI%^[MRyofM4efz9z[v"#$93:C@qB?(NU<ڪ7lc7ސFb lzGnS:Ksu^S0Uc;'lMM%>_U. &I/w'(~FD4l YQ1}K<ۥ9ikZAJJ1ʊWo#/InѬ)N?T{gje=>^9_H[q.hnjh lPn :c35H83k=1Ԕ [25;hl7ًwJpU.hL*JOVC>bsqzdF@OoMi T_\#Z^.`{n /S$3osݫW"bgVq\CMPX>n2Z 8PafR[Bw?Eo5 ia89j1&r,#<QRocс13JADZFO{&C\wBfFil)0JSO =0*ᦉۿ* O$D "DZ?t P=823ۂMKҜi2~1F!?=C6Y6xs3|w%%18d0J>^T3){4*p2Xǵєr % ŷ#FJ miTcj pU޺!Ap }~Y-$f2i T^!K!(@Kg!wdP:uGE A>ߵr d\Z%R3ؽ]rj. K[QѼ ~c<- ϑ'_Qi)S{KIQТ ZafjskoI\[JBԯP/@YEV[CET_7`jUOYEVaCxͽ6|nJ@K9"8J7 Ci/QFZ d4 hi(YvaeIuiVq~`8$A3`idH9m'a~r$Y*5TGs,e:-ZImHe&9n[ٜ $@ASHXph4߉ x̸-4)JQ?os\'=-|P>lS=/?Cۮ_a$[Ѽj. c!.(T:_6BE=5GXQKl{'܂4lD eG%#WRQf? 縺d3c?X,W޶Y˄R*]5k%bkҐItD@@L7-2Q ŵΤEj Pk| `>Y븩%8gY&_rXvQiC~68`E3ToaFoŲ4Dټ4pE9hׁbb* 8̀7Yv?䙭X[C2r+t N9FUmgsZھq1fYHD2t=%55#0(lo*s&42 JE7΍tNY&ǍP'1lOrɲXEA3ag/0tyGP)pw)oU<(6X"`z">ta0gf6F;*Z/y+SosZtm;u}jj' p&U~P}%[4}p#ebgʸ2u./V:rzDʦFCӶz-M'M@la"F?iaGe),dK/~^k&y19,-IJ2i4$FbΌ7Rn\Ӥ^21Gcxgk 3# 5'(^U9M o:js\b1kYr nD6u׾j֥aS 4`1: (bw~=U oOdWyi49uocde^1ެ?sA]S]ceS3nABOHŖ}kScE7* jcuU)/_cwoo<+4k]LY1AnT=ӪnN<rpv-Ҫ4p̸],L-6 jh2&6o4w] ɠ6hg,}y.G9\q&>)L+b}ei:{yν)I+ -0aIl)L@rcy!(%h!HGvaT# \YT?y tnì!'b⟆ *K^t*nGk¿J~YWw=\㻃ښdr;* .0SL!.3q|e * '(DQ9:ܩ)5z6,#%q$i x4rMX {tns̐yza"ꀢǐ(a@ G`?ۂ\#-_:$dUu/2<Y:;gյTUH3(ʌL3WTPS6)sFI Um6ʑM ̢ )m^)|FJmE&OoK8dt{}!1dU&{>|/fdGπw&!;ʗ34ĤʅYB'˕P*zLEQ݈Eqf6~<\ 'g!M>?zq$Vߺ ;g;l ]7fR|JFWsf ï]Kȫ୮Oyw$>}>osYz!ugf{zS:.]o,14ڡ+NrlyEՔls/80Y?ts{q}9)pȒ_[] L+G&B/9CmvtEAyGn;#VcI89 Hˇ/Qe9=΋$& ̋b_ϗ#Y`Nw̽`=d6Q\OF:Vxh!K=gagm">hV2` "2oچˏw_ F_%e "?#doDiT5/IaNW9Pv8dMPW©]@f¡@A|&s^#:{ gi #˼ ^|9I~[V聆F\[ڱ T306ڧF6LFnXim׀sY;f{X"'nQ3s38^J0lίE\KU bi ;wWq{v!Tl׆2A`)r^&ǘ]kcWGML_=P]żw~<ꏉL`.<1~> jJOI9suzm6ent*6(*w9VbP"&/tD32__ÒM||XѸ]Cf D". gI]u29۳^(*/]I#w]jB/2 3ǕyLYoʌ-Thi$v,8qyZh\a5:ۥRz|NU!ꊺ 3LȰS711ސP' 1 k.ߊ.be~u3r-LncPk)3$umDLfvk̚K HDσ&цLkpyBЙ*".F#/m^Q_1ue__uUa&R_R:X2FJ0֣u%4leM̪r̄t66kZh"3US5;ŨufBg6@zÛb8ȹ̊T[Qbkyb*y' 3d/T#5fǬ{[tw.SpLhqbuULW RK YoS3,VPcʬ0Nf WҖ; r˫őkj h] `Aa+CA,\}Gݧ/mfӜ%{EM%1%q5d 9K ?O.VRN35 KW ɪ>Z̥Aw pB·ON w躹/^6Nv?_!nwf|<2[§MIϹD͓xӖgaD_ATo-`IXy#BXCU){}?I oIs"V@\BH5/+S2$ʥ Bc{hWL7 YaC| qÊ^Bt.}%E_$Dc9%G?cvCθ*fg:}o9_x& 5ih{ Ebv_='˪Zip0X0!oj$"lMjx|KQ.3(V7=/.-lF])rء&@" wS2r KORd*w̫zԌguɓDl4?R4ve?c/iC7w!UA pz\KX׳l^I_@bN3WI_Xq_sFP%R:`h} ӡ7l޶x=u/(nC!ʑ0H9+?6 Gf#?BS&S8gQc擁?/`3sO_Ҁk.0|xjV 3"o1  /]q1Vt!>"*xYwyaj0}(N,30쑥n[kS4 $t+qt!ُ-^b6gzN J-tzNibKΌLjl}UdifJ @rP^_KMo Z5R~^B- BJBW@?J?MlAm\w=y7څuҏ$ҩk;;ȶBQΜ=$2`83γ;/ )PE? bb6M_vQ7Pur[f_Iggk1՟ճl.0Lˇ6J=܄؈])q;d"Sn>9VQJ jU,]h•e!/8B޴m*s_X$R=$0eVKߛ׫ˠ|Rlw9`JA\ks'Dj)}~vd=, 3QsL¿.IJEN]P\j;{!O$xM7sAE;? F4+SӉP< lbTOl[IjWaz@.Noka: t $xP6LKC9|`4[GݲȀH l+NMRfAⓁm}l vG0UnK! b<]EZbQHbP}*ߒMxu3j O"eyWj qkuJ9U#tD@4fKS,r<_x=5Tݴ.+ d{CU+%w7(jp'4)7t(ruT|{s5=KQlh؛NdwL|9PlM } 0-0MB#__m6éct"a gb6Qs'c~ d DYǮFzU}řs ľW7ʳsKugveflP!j_ R9Qwⴓ /xJ Q{LAvE(^IO@ :acQxIڵĶ0Gdm6V_H6N,u t OENQx.`p8 #9~_`klj0x樯t`5XnB#Ӌx|!Mj[pJ"-a7gՃc#A.'iwG>ŰGO A!\dp|DR9Har !s`+ ̬2v|\ƙQ%B4 ,̐l͌vhˮh1:6D|@&m ›aσJmA,;pطT8rUQ\%$38QdCig~ =-uh"D_g[}3Pi:7S(iD:e G-"C[_3 ݠpm/%=Cuxo.2NrD4P`ؑ'y a)>t6p0Yn}E!ަ^vXc9Skp jQۮ5~3U `h*ΰ=Oj ^*|4;c%@ń=vigo! q -}nucHaݎ%wux 9!ЊTfMop)NU Cv_R{q%"qmop>>׌:r:qdYe qTV_螩&`t=hU/|x "8rt~|N/*x$~dPCXE6LE@s>p/sumQƧܔ/[BOR2?|k?īnKptO%qqz ppES14y  j= "_Q=@Vvfp jQbGN4| keGj(<Qיo}qΧ&XpqS-&WIvԟU+|X0PL9M+6 Էf+VGS p"0=P{7<ڡ\!k'?`t/.E^JyKV`} 1䪑>pwx֯~OgY~)BUq4> )7Őyo&z`L)MJ,.䊛u!-ɌA*&FtJ7N!cuX~|pIg Uw8tic~K2k K']qH4EFhu\?o~$UC?Yax:0+Z7<#wkXvHwJSK/~c0&ۃFK^;\NI%X{\UL`4Z{3= AG='֭n&VI͌tfk9B)86"K&Y4^FR`@t6j//!FuTâ3yxe~H?01\x%ઞ?ơb It͎Sn[hL@0(hFd#!qiIR j9lx𺘿]Qkh3)1& H$2߄&wꯜqp ."a?aEM˅ayS 1MJ Pdy33MN䯓 -2YCR7B9%$! u!ʄyD=\)GscDi *b,"ʔ|? _}F:I@k,#Cd@Szj@%Ȗ_6:iJPOx[&!`Pq4nWjtV4Tņm,SQɼVp2.T{ '77ťtk& s a\}AS PPiq6 ]NYȻLfyz92y'oax ·EňQ.vJ0˛oU򽠉LjbzȘ୧ԠYq^'=̍s}CCN<>+핃jaW]9K{$N(ZI'ޚᄴos .^a) RElwaMàz.hѶܛN w>h߀l%WP\tR<”ğ:?Mp zj%ivQwmItIf|w 1-;[GeDh ;[4@1.H)&]U@Tb/xsE} K 3CGܳ1MVy>v5IM^vz[C~߫Th\FkKMa[ U+lj0]ã}e>!q-sE&FBr2 *'̗Sa*9}ʃYZ~A~<&h7͇"R6#ZKEhJ7ݛh/.# nkC_oXllmWr`$Hl 첈ΰtˆkr{G9>B7`dOe00}M?N˔T2ʩDۣY./o0襾STV/+|A;$=[ʘ,J\̛E,L|.ԔV ^:{ ֳ,B-3jg?:,!-öU!\;mxtx®m1D2!t.j4t/kۑYGE4UOKn=~6'"Kz^ܭ\7x[UAsO]4VoRluL.8fqY#T)& _½6;AB?7DŽCΘ5lNtr7cki!6kʧ?;6{q&p9)bo:V=ײRĠgu MW'  )>@]݀y=4HY&!Ϙ V jI:+^7@:&4sLj.1/ nw#6ź;w^Q8݂X{t{gr\qd8G}]˸CO<Z, _V[_:$[e+8 \[@Յ!*ꅡN> eܫ>烕}Ro[5 רb0Ȧ;&tFBBV93atsY{mµŢ &aN3-::!;Tf%yj%Y6$E<[2dgGKH{7/jʤܦ:좈ӍSr |陏 OX/nfg}''ܩA81@c\5臽 Z J=%$Lpv7T, c )9}e?v&waV2 lZ]6䘔1+A)NL,q.}n0H3LLЃ Ǎ̙.1"RՐ Z#ZLVBu夋T*L  !Px7/o`!x_&WW&(~aQ/x^?#w^3YO<8\;4Xpjv[Ĉ^,!_h%z#\?BxUq u6d o—tXnbHO'du/zUCl7ͺ;v/ٽ_eFX7;x~W>e64,_DcS|K0Hcdy'dP8,T-yuVM. dC ;Y!%"~6=l$ U9*7QN+߭  n hE&& Y[mj-߾o\'(zz=?=Č8U^oIǤ0g#v&a`'z;8glZȎ=h&ٜ~;[1FdΔ]'Uڞ𤭥eGD}a -|YLN=}*h'o50K؈ 5j3Q6 Ϊit9$۾_۩g?W@ IPN52 ?=?&;4Jo: 0VFB"P䩷sCX;; ╾KE..AcZQϨ6Mɶij\JҮDKlV\]‡9CǹwBl񬫋\QV02p-]-[  ; 9EGD3܌gDDdFS~_|qV~}*uP7 &%\uٜ՝z2E g\/pn=iv@xx9uJ1{o}cCydl9W* J;tz?Yy.OIch7{^L_l F#/ fУ"{[X.Dѹ7jӶ{L Ɓ$;":6R-:/\S"Qr{ԃ!rr?=g13pe*At# 4 0m+EAWK. ",Q,Eb-%gK5G 西JD8aP a9e$'jWg8_j ꮺJ݃GNY Qb~_={o0[# xfg^-TÃ/j(g_ToY\@05q;yqΪx+ ,DAݍ'!=N~l}k#;ڋoojBPёA-յ k-j eTz6cBg'rmJz5 ̮PX\`4)IVZ֦%#,m8m?rpO Tau/E,u/+{ҧ)߆(]KMKn_~dҊȓGS`ax#*2=!"6g]iD:dVnypqb2N'$Q4Ϟmu9q?iIh,gCcV2n7:$7zP*rjV#\d*ݣXse>Gx`N6qG"!~ OYͦ{I*eA$$]LhQt@D(}J-7%HV@ nR}@jĠfl #CW5&?힪qN r,?N,o4NpR'Etқ=yVtv0>NgkR^2+NjH[5NU`P1T^l+QCM`dET>#BS GH#vQ'[vK .0v@2'[Ȋ*h.Nέq%:8 Oͯ,=(mx"9[tܩE ԜM <ցF=n9=k0[0Oa#9-:jcD)Xp\|گ/THzi@*:V9.T.%4lW2UL)/DM+*x`5^f .L]Xw G` O)e@T=3-26f_#*m.Z.~tk5k FǙ5"G0 gTvgF{$ 5MވϹԴ>7hHwmsƗ-fOzԳJudHDQCʧ%I`,9J`>Cڷ'+a\˛A0#f)NBjo7vYZ=&:ؑ)'MZb2."b#TE@;7"*TaSz9,PHcDFIHf= |$"vH [hvdtj>rJVW@`fKQ/C$ x!&`-V6?7E(̥[wDzY[%@)wS`v3wolo'P;tڬoF/Ѕv='E ԯ ;!s\Y:X^3$y3Vi.9*gtL|nxk#謫guza:T7X_Qw%D<bg { ]YixB':WaLngl+m.vsʌPQ^+KLoRVG&HaITKDD >:sBƉG7+&5/a؉dݴ~7BU |N+<-s*tHz@.`D&ۼ6/5T6)J\\g;+cJ։:U, +@Hߕ_SϿc88dCv,c!~&> %Z3{+gl퀝*x\Μ8Gn]dyz oђOxy ='Io iF?vt(eVqDwV:̒W`Ԃ]4y%;hq8;׎< oz]8;p,;l~놯8n6\ާxy-Zai(l5hٴ;hN_@zT;˩RD,0KMR6 U"*pK/e"}Q/b[)浬t*~|7I!>L=j>>a OڔG>"^-\P,{4`"++=_S5/uF4 uf0}أ}3N@2d!/d/Nٚ8켐BbWv _ t<#vK@2r\e:Oϊa,AAEf^پ<IJԕW2b7b]ψGnd&-ݶ 3_%L'V  1[Fczyɦl,ѝѿܯ_&sf{ BbMh yFYprNn(hiWN5룱` E[ٺV!Br]IhF᧭ZcRn)^)`C;ns#GjKdVP͢"3JOvTda+WD,U$@:G}WZaȱNމYה@ y%h \#yWxzfI#ɉT}|Ӟ"U Us_=t$)L>C+/ޝ,,)UhCjޯMG PiovbEpr*<~'w dwm+Gdvq8jZii3H,L~ub9ƈ6\h,]Ɲ7J eQ )5^H*vCkLq*ys=Ul:SF1|l~<1Rj&Z4J8eTM5J+ɉkQZw`A/uI'$nP%(Aó>`xZFGfv~_ꡝ~2HӲi Kiߌ,ޗd /Ϛf-Ka fzCheV u_bznz/3qOvbmwE/vll9=djH8r ofzq'i q }/OKʿZ_x C}/* c|৸bvmuhyi,FtؾwQlfpDFJMi ڲ!DWhN(u6$~g}螛,[5js/5 0mPE"i@vPxBoo0uA;ͶN6H?B2*w}}=b% 2WbBijIn_RO]rRDH>"n舟u?tG $9Ucbje"Lj̱뎕Vqy~0<9RFef0# M.Zy\oov'ˆD6!DZ S (H>dɫo_/#w,;ðXA^̆r l^<59rt(3*YkHqHG n) o`M2k-ցۙa8$W{.IT،:ĵ9#p?.߳ﲋ u^2;פ, ŎThN`WJ%KA8i6b례Ĝ#9t7@`p>u%˷j6le3zH6wOϠTzIƎXE-WC/1 p3僾6_C~ ֬`HdzRi0y?mtW9?|s 8 1uc6~ș"t!a;Z*s D~{'ɌGq99}* -)݂h$x,L`Ć"]d< 2l|2mD\\f—£km~YsΧ6tD;`Ǜi 9s/U5_?*|ta[2"|W& ]vYPQ=%2DzmolBiʈ_`ض`5S?fi@]#avz^h5t^y}]O/%4#'ںA(I;$b10:Xh85̀Gۼv"JbjX1%L|>UT,8pt}-/7vE$'[r2ܓմP5bOdhhZqg$G[E@*䖹 (d/16d.<]|8 eUJ5 Ly`+(c4˗b|Kz9IaUr}*j5E:Ta2|]x$FVPA@.*V/F@ܓQ*|mLòIy֜@2nX2 <ǂN-::Q\ P|rY}_87 (V'h-ŠcKaLA vjg)8Py˞ YN B@;hǕsw;usvD|z 悬)3_"=\L\o{o>3oɽR8Z/Sy@4>$ďT")G|Y *K" 5X!{MO)"žÖ]{ÀKtFXC}uOFJ{2Ta㋑GSf~P|2`^ rkhb rwv}.bn{u:Dc1Fp}(pX$is_=2WY;&( P{ڜ1m̽qʘ9?0;xɨ⎹ӇV3 /pe-sr7rs2+Jm 3ri3?ՂlB3/xvwnӸ@>k4g&:Ch"J{Z&rlϕF} L)p)]2`+U 'RgPN,)8Ɗ$-la(6`!E4x[3p Gu +L{RĿZp5&Jts K*9rV}CPyU֎(KG,|"Y; ~-jU#zT-iUoiqW[nw'򲷳=ML٭2̊'@ўB>YmeF0IoPO^k@'h`B z!%oJSٙg2 Q{|L̏FľȽ+˺M/#5&邺+huaPXD;s\o1GEr:N03[/+YeiaV,)˨5.b}U'-|N*w{(Au'N-ӓ[Y Мn+izaJ >ӓ{xB"[h1Xz.C Gƚ ߲­)o5g>/ٯfNJ\d'1ns5RlAt >E1| >Whizm*3b$KqրMtD-c>y]A$(ʙG/J]x.Wk) v3&ZIvjn\!6cyfʋ%^҉6:aYfbv~2P&9u/l>e; d{QȜ4&Z>3{ :*ߢFV&,-cnNnм?4O8-h? %G GQ[B`?HVd5eL9eеTXs.ͭoMkv܅/#ZUzt ]7&=Y?'NGӈܞϭ O Q:[V揥w9Nc+&ɓnjfӕMѾ4Q]zѭ^µ\;|6g=t]KLm1 @/Ȅq0-.f(q]7nZtlؙ^pSGm}ey>Ðk< LÌ@#^9 lCku=֞M 0s-|uetODŽq- H DYAr5Nѽ.ArVƆRR2㙒BI U| [[s@b`Dd{z]%tpٹ5KE0N%}-ye}鱚WqU8.?w 39xܐ[ɜKRNaOb+*SR,kx \ʍ %eR5OB؛Saf\GϽ7pX.B3x{%y_ QgW,矘q(>.d;j(\6aan82q%nZ9֌"(:H5S3 lKd *!cjѩkstMd2ПIeE]MR^N*X5!QiZ-t[Qk62ư7TP܉#-yvwk=|~O֛5aU|ׁOuY1]+`/zmQ)FȃL-}VT$R@}?P5bA0=ʉbĩ{$hdoEKJ0b}'}x-k4/0 Z\Q7} mo i} b@;8|9țY|O`EdށC$ >>dNj@Kx8H!9[sBpdT,B @ /ouR^p1V:GF,Q4jW W4>-x2@l+YL;N@D7>̗|2Ho_joG?o+ )ϖX1p ZH3*B0DdbzAwb;!(xb ˅eY0(iA qUgN{DPtQߔ5^S'c?="0J2U(_u i8l7yyUe? ]3|I}Ipᙎw#wè$*þ( .QUELS螧`lwN\HR% 9e5B,hۧeJ>º ̤CâVwLgf]y|z֮ K)tD/Bn)~I@LT>F_uTu+w-vws0MlAEe;9?+$p1gAHԣ<餩2xmN&.p?Rc' Ҷ30xRrzTחe_bJ}vRkcXyVu^h3JH6c&2h˾{ HjJҕڌN\f&y]|coZʆc-(ʾ&=& uCKN#qv`nÀڈITj Cߊfp ATf5TKk?YuҀL.WΥu|-EYQ0 X_H؆:Ӯ^x<Ɖ9SuH$|XV%)* 4X/h4yet#RҸ,,QE\".Ud/(/0 lJ~YyLZ{qJI$NXHc17QH ܵPb7%+O<MUb{1(lL4΄u~T 0, e|`s\|=bŮ|^9@L'a+r1df[ dFxPգO>ACIfl }"L֝pBJC#x #8ɗ)^4T '4:/㢌vlf8Ǫ\k\Nm[3nb]#9G;#Wƶ;F&F!I'HEO]_iP˩Aٿ1cUQ.Q-B3xWwNWY+~:JenXx8m: C nzgi9Y/ LiE^S1%.A4  sVoPV$ : ydh4i;D,Vo.w姹$ a_(eˆ H2lC/>k*@fO=iY Qp!P?gΆ KDqf_? 9{I/{HkɗFYۺnci\)<7Á[|1sQk[I2kcic^gFA)EK{C0Sh&h߱e͛P ioHK5}*e ?c(9gS Wtc6 Ojc%E٫ H4oy_8xW[ Zҫd1PPSǯM.+,]2VdZmry[wc [fjDѯd b6KA* VRw$kTN|or@s00va$a ?{~E'HӘ˕K;Pb#ͪ!!/{ABBM,)o#e8R?=eY '@$s=8b@t l/(>\ZQܥi$e= g :..^ÉSVKΛt ]X.f*0miSO6PԅRGOƏ: ==G Ug<*\C5 YUże4t0:AC1c}wuB+ŀ"o`{$*о`ߐ,pNo_b*r5ʮ$`ռ2\T]ic?`"]072e+\sp2}1;7\[01˘OʪIg-kȕ*Uy, @k{YU*`t@]cx}iAQ}jS?Sy}dY6k,HbU`\L<[|g4,>&*X ߥ`PeGh Ѕ?"ߦn ͥ'`RGxƾEy uv"hŠIW6jʣ˖=,aFhۈO7 f\@ߠő7̜8!"k e >pZn@Mo3ksŠ\KQI+ksUy4Ƣng{ L`O/&]j ,EyJ7l +2DB*#--'!X)^7<AL1$S,H<iHWS4[X1Fxy@M7jfX*m-&m1vU z8+c3'KKYU3g8Dh:̐ZB " Ql!aӟ(B^VKEq\A Y>z;|[ɦEL&JYu?oLj~B4NSl!23B\Lo& CG 44֮.t /Og4"Q^=6FCUZ1[ңEC|;2$D'0.*#sS)|΁`j,>UVJ;QJ\~_7Sm]{-Id/ %(ʯ |aDOU#phâVn\i>}zjHK@N-,E(m}-7z;yw;zWX `sh=' 4Ɂai q"Yo`{wYT@ _(7뎻9¦4: _Qsi0ZaHa%uF*KWv ؕq&w7=O_cԭpߊ5ƪȯXl,kK/nK V8Yv<Nϫ̱R\f$& R74:@MyYc4k^4U^իx?GR@!$TXNUpruu!jM e5W8ȯ nշDQHT-TF(;_ᗗ}45@X6RV t#PTÏljC;ѸұC|ujojԥ_/֔ܣ+Hc_֨š|/ۚJˠ7t1Wn]>(3X(Kžwzϗ?"U="d[^ 5wOp+\~] sx_GixU| kI]tլ~vLݲ=1"˟+kXeIH!j0m:k&xVlO P-b,f-eRެ-$PMy)/Uޮ&afF ۣVuO(X><@EnH$UհcIPǐ]#Ph}AFUFIiA$莰L' ] aEtf(OmKI4 &py{MUQs j9f oSfkjWMơ}gU~LXՁG^O /%|e$nޡzZM-_*>Ⱥl-4`G7PN09U'u]Z ->ڼ]ҧ rٍ!uw gU( 3ͮN*5m-x$㺽ʛ} cAD_"V;;U>;'( QlOtOGl$P h|gpx*`D)^-?CdJ}VvdFpÃ~ˏJI'uh_.AOn_?w1<^"TCOahځMHױNFn?"&o%THc1r4 5M8|9qvKO8neШ#SY zo(~ Ӂycd?V@vQގXlO qz $Gk ypPpq?U)8V/FD_"z+\@ͦΦsN7aGײW;J-cb)扱ӍH ɱwtJ`wGZ՜ &UH`~Z7j %7UJ=K]DJ"dE8ֽ@(ڠڏg2ؾhXnd[F"\pLXK2t|w)Cv#D~ Y\k9Cȉ?֠ E1hW#yN}Șl-pTH)ޏ툰'3,tlS*<";2ݦyE, j9y='m;ZGr).oXD?5mRW1R+8ό!^́76D|OO-c5T7:?oVމr\%HwwDpyhG%R3q'3b)/_mZm9տ-eK'`qV )Vƒ(POq)¿X(Y.p !VxxhQSkylJZ>-J~iA ZQl)rv/)6A)n{e`NĈ) +7L0(Kיսqmz󫯣MYNUcQ9 rBdʺiۦݮu:&Gx,fӺ%^TD tkѓ(dT6\'#w~Xk-1\G/4LȤ+'RW uʲ8F2O0eS%EB$dΚ'z+䒴ؖӵ׶y(}o珓ț&o@-~lJ'KZkGi?N4}q4(INw1Ɂ3#CF)t YъĄӸ@s@!PWj몪 GL;خdjH:G IS0}!>cEg<ۊ_V׊MSЗ̻hd7:bZ M9^5U.Al/}ifNJJ CH`XQ醵W,2͌3r1.A͜D 7Xۓg}tb/\jAO`"[)vÏg U?4[C5'Yml|GӺ>}`B:Wc)9}e]%b^P~3"ok}y7rXq{WO"%{X93eB'Le+` c,йr1T+tq c_[MҠ9p"[2ɑht%X%/g!v܍{Z7H h򃤢[A|R#6 ЙJ5}0VQQyD}z?$OʼndS+5.wB VoK\ʌuA *ϯ9"iI":P}<@ o?"WޭފE[GlG0WK &%_8"v=YBEk0_SbY1 88ػvet -Y3'IؐUDqk>Wh̴^0 Ѻbo[[&E!Ԝ6%4F*retms~#ܤNG6ѩ|Obk}]=Nw!T'1w)@-b??zZ$8`g!֡}qIY\`bMDsZ}U_OB^c"+{SO>Bljۅ^Z3u#vă+' {QQNem=P05tWS y嵉Y"f PXjd񱔮R;3[_J2[:b½,iӛ4M"o ~lP.ߨY|¼S.[mlo!Z)/`EeVQӲHli nzĘgؚm`  ; 6P[kps >+> bphXJqe^:Qdt}>:-RiƠ Q@4NH‰A/v7WV~-Z20+t['?3X.:xH쩽=0ʨRDp-%}f渚N,qcTO/<1e5ydr2S\xfن ît\̱h ^X&.Whڙ{sNv e* BR>>iгZz$#6x"1jU!$!JҏU8zJɩjaLkӮ}-zḤAf fa,[Ug- '˧.6UG%+ٿ4Ȼь0 AwIU? maAxp>׎"cKvuZfp^@_|0$~\G:wVm|e0>1-~AeU=oM E1=- O 8 5`SAuS%HG'5ߖlH} P&NnK.OVqn@jn#] tW<3zO |:7}?OŠFs( %VمZz"KLhu57+ a\ +6߂Sos2"GwIn>Y]Gt4U|QB*S ,t_[j3 j EEvaJ6𦛹Udy9P~yO-ɋ>k3bNZ1$W0asԍ#[Є׮ELh-ƺ:J~%Ӈ[ݪ"<@lWWn]ӡgUS|'k%P < XMj%OtkCO#rEh pi஻ k+W .m?Efdi>"5kv5,!Z'M:n2?}bUMh^L]}0,Ut̺{ZOwRiyj!ip%G2 5k.[-!|WA EJ:FxSZI4XJ]H,}0=6dk7Q<_TIQDPEb~%ȉ3`X?Fci9fp51["I쑍sS><pm5Vc*}m"M~egjγvKD1jLo O]fc4U%YW+$'kȔ/{ҕu!(_ 2R0pkT7 ±`50x6p :p2j!pͳ/جERVq?4qgΧ7z3m$jUzaas<[Zh3|2/&VCjhլe^X(J#f S:} y.^#gfrD-pK*N^1Aجu0b j[lxh7S7owxvs׹HձPƑ~?tiJW * t '#e+jBQ$F2W]mq,*X/~ ӆwG*:H,û-nI%ȠIAVK֠$*P7?%:פB Qf'DŽ>.`πłNkk}{].R"ǬyOzj_l:O:~fN*r#eK#Q/_XZ< Yȳ`Q*e/2'R&\6B2_}) Ah|hO{Mhgi=mpNb^ TT ckϟ"Q6뻿] aD~u9"k:ɸߑY EK۠'ugꦿ]Pdߝfԯ!&qpeL z ?]2hx= J grT3DzEbq {@HHQHe VzXȎ b[F5δ"f0M fKL" GHϛ|+6ϣ,{waTBXK:Ѭt-z6@]!R}dY>'0 㧫r;b Ra э[jk=7ցJOphTB1u4SFz"V@DrGųp m K! uӪhT{h<xo6,Х&o,p#.^}H[ɭGPol\ 6K[VUx`98{Tk/)2l"x=uu펵 1!7+Qjrh1UtlSkPXiGpNZ!'g| '@rG%8KQͅmS-(LymZgdbdfT׆7qsɗ!kQduV藑}esu_AsK/y|nh׋T6!)'/Ո,}miY6 =(TneḷRuלצYֱ(/)o6O+\1PpT1DQ~Ap48a<?] d1;vGw-ɣZge pX`J/f&X[ES^El;_03RV;V#U)O@~퓚+GBJm@+70L8.\K%_8TW;ס!rArQBؘK (&t˹J:̌v N6}n}.Z;:b*rw{W¨]g|>%hCs²SH޳!7egEvFYE"+kr^q1YB{"h|G3ZӇ^LgNnyUv `AZL$'j6Sbk:>@?< њ?P4Ƹ(&YSTم o8}X`nHqxybA+%XO:eSJ 削 FC;L2.TkkIGM j;p\ sK":xH΋~\O̷zhm۱CiF[^Ql[l։&Q#Gwi[n?FVFAS2ȩUHn>?!̟?TV>Ԓ ZG߉}dzs\ɍ[m'G @GM1 L+NY7`,x^-,Kɣe0hPyA4hby$CZwZԒt61s%|Mp)[1,,@s\Yǡ@c0@mdtC>m|x<Ҋ(x2VX-OEyS:CW?>Y[ׂ&5_Nnל \,dǍu2 d+١\ܣ(PN4@9q ̙CHZzk#rӭ!I8w"vau)m;40Ug% SqTf{TUũX;-F"Ҳ9 ~,CJXtF|N=hC1&tw~l%@(E `թg#>H;(;@xAqY0Hv b^qYiXz*/y[iw3c(9^̵~T{};†pb+LL4&@?,+jx 9Sݎ{#6,Odka=Qm޷Lp4jTA`>$7Iz̴|]҃bF:\Qsv.v8F/eP;(vtTKgf2>@M6Y_e ~vভd=]=֛V."O.ױu&\Q5G<>S=κզ-ܝ6ՂbĦI0917Hn`5Ԅ#ʝ> OmEO<#(,%(/\?x$M9݃(T%' UmQoi"궳0!lӄcl%v-0QCq9f#xሒG(1a%^ve m%;!Ǩ2Kp P4_0RJIRvGֹ@{;(v; pOaߛfD/LHƜHO5'D`*Yμ9 Bۦ I2>ڬxa>[[0Uܛݷ`O 5%,fKcR?T= :mC7Dڟ7;h-2 #dad)#ncʩ-At\HG-]sQIqтmm$B_v`ae.nKJ'ei[( .aj+KK6saqŀDK*kL$(4;db bt* j<d"h|-0ٱ@Ǩkg< 3U&Vzؙ %eŜ$UZثJru &ֵOrc2FgUy0 |Tn\f#ȭl6eUmR f0z9'=.IVqN$RLӽ 86܃Aξ VIZ !Z?s>(\9K)bLldUv=)WS^ '5Bj9û*;߹BfDjiU#YlA1R;_40-}@g 8E\{)Z<1yQ L{, D;ɛ )݃ 1}hiHS@ޛ@!H_aݟ+kLFYUMqm%&&&h#DWHi\ɀb].NxN@!፠c_0^ po-" 9lEAyo]I! bq]VЪ4q)3"Ȋ?1w1;SJGʔ+AMPS,-BKX|I۬qy,'lߟ9C8׽TV1)n pfl'Q^' *xXsֺX!" tx m$vP1a,P.;cMVF吷n¨@K3nfkt0fi"4ύq8-dNt9_'d: GU%G2 -RX\a . DkueV,, dJ2M> I5b1?z_H9#|q$>w>5w"_GA!]AMo)7mNҘ"!fOPH$fA>h|zsK.(-gرjOԤ-M0 xMц~A_b?k6mbP/Fj[C]?4/J+4q*ȹkbY.3&y_ ,!)vzKNBx[ͬu]€fBJ[:S8\;*O:Fxcz;qMsZOw~%)6^>ϽSxzQ]MzL>B1@y-84ueE".ʀ ߯^8k&7D@ø eLIr^R8.ߍmV\mֻMn N?ĖP\$vPpWݵ{jHM2',K*e!ر;ZQvXU~}X 39  ǚ9Zwz;=s_ hĭ;{ƃ^xpwqї- %aX)v=1,V\ p!_Kb(4~?&k|;%ÂOKw54H|y%RT! V:6LĴbsv ) SF@hHaLF5YMuVƐ_-wg(NH$D1/iad˂^D5\;Դ[HO&1Ajv4Q|ONI8?2LGY-}Nu{ RJyDO=FH>Jv6KAX?4=Ig~1;S{b_EjYvjC^$P2B*!2(X&cݰ$"ݎMz;U1Hٴ~ȚTmY%ܷ#Xstoc Aނ5mN-_Q'ֿTfS׽I4>Ԃ52IFEҋ ӄmBy4eq(p3Jaר@v\U;k-0G8y/ړBgпJF!!K)Q~K(IR͝(,,M7&e?u[>@,ͫ ~#ft3tX# +3ɦáӔaO S-"fvLhH_2bAA7ɨLX:4J ND2Zw8P`XϬނŁƖ ^K75 m&2:3=zIz,^b|]E[ydȒkr==89HNye$âLf<l")dFRlzP$մN q b*A9u? T jM v׳=LjvQ{HA&ЮXk@|gC {UcBhi(|+ѯ3]sƸ9}, m8!Se)^ZDϪN7xG`ئuȶ1XQ]$۬F;w fj JNA7(M-oU:F_Q >G |Z JuKTJk`]L+ }l J)5{;\ld^V%gxt 2/gl{0fpdm5G̡[*rѤrOt +,=w=yg`Bg(R oLGuzhr<#:h0 Φȗzmz&e94g(Ri0ە И7=!MDKo~KؐŊ~2g>("nd3gVf' b썹#`0p]ߑ@`ln! 5 gMqۀtu]S39#+~~k$smޏ{WEv>V6BP=m"NbM2VqoDپY$ȡ h+3<#[~xZHZK5?Gn7>ϗ~m|-Ju[.swe MN&Mxp{)rPmϟd3/W=Hz(&qHiA5{[e=lB$sjRO0מF~s*g>!{&ԗ$d:5X-8'QHu-NՑ2_ =lyH.1_28mCQxF٣La($۹xW8Z˶)'dє^33YEՃ+UċTaս`v D? 7#)We_y|mwduӓPgY *Cb;X.,_`ohY&|Evz*6PscZl˯Ӎ ^_6H',kIa8ǜ z.;Јr^k=V韁VpHƔ"ӠhQfx.%(z$p bgUJ>ѨBРIL]<շ*䗖Ol14Ji9<9H7 O±jRYl zl#j0#sx˓,6d G^ WFwވi OOr |QeMӦvŕÙ9}On _)yCJ. ҳ*v6aӹP.xqҐ)|ظ$ҍ~ T.QmБXwzAOu_3Zy1q#b"1^W&k^CC:\9l%TtXLAۆBlWcM[4U,JjA2H״d`7h5HڊM1ҩsW,b||Zb.3Z285ɉ-t'CRcuxQuHxs?hUaR. pPv >J!c &4僬KnKxDԂӑpogrﱆ/r  _=*}">ȫfjDK'1gn0 ;G9&/s4nyM9d1WzpxzfKC ubq<\~a ڒH N*>sҭImAMVvϽbũCLa!Aħ:3ĹMV'9 DEfANo À6 1jsvi0C$$bzimvfIF[oATh0s8~l^xPy%ޜb:{;J}۫,'v~?yj_OIcṱB`k9{C%eriJFR2pOR/GF Gnc_ݾw ӗ}/01uk S팪(_ , E.f{NnP `=:"_ ZƼQwԻtM?_'n^3i擲\[L) Ļ"!'6+5 KL1 #v`'ע R>`/E61ҫFE~aqZնiNܹ7YҒ]S>;@WûxjjZu~+sVG&RXr*bkz{PJ>6USj |G0h,n+D,eە66}?: p+5PfͰoDhOAYDVrVe'YSPCavccǒrt$Wu(A/i,iJښw@a⨁)2Up4 /dP42kQ\C0Z(N[v4GW)|Kh~2zC-+'ʱ 8I|B@`x߸$ZHĝUw Ҧ|] !}yd(qi\#t& v+ [>yJzreɮ|kKY->/dpaoC)HhZEpO̼8]HO5!y;Iɒl4/Tժ p@2EgX0R=ib=I*۵;՞F3\6 p{tt`['֣PF\frE5P!)-Yt Z;?#*d7 RdU9ϥ |P.J1:O^:pkR(iJt/ h2}[>H^4CRm<;u':aQ 1'SIZ К.(بS*6cX%ÿ}7 epZ)^gtizm(&`AB"ט$l4#d13,$ &fH&/ LVr>J)N4H0FWQwNE!$:3#R].]̒p1jmlY!F?ȅ3 ~k- {`*K˞-ekIس7!U[dzoQ+v<O-MT'ÜdLϓ53pY#FUSc@3@k|Ȉ'Oy1#u02 v:LF9 ! xF~hB$u!BzȎBRP5^KDmC5FRdOz4>߱@]Xi6CeI75:'.Mi3aE^)kjl0~uߙϠC%(\,=%GsFbmnV9c } GM$ObV,_YܨG7iMU $)o׵0 T?H[_`#:t^4F8z:k2u<x l q7CB@%)r=]5;@Ekts"vRcR^aՃGPy'6*ZK Cǀ_!X(S 4nQ5 o5gB}\K-Z#3=2焎L@Kb;@hG{z22O7L*j"+) "HQſ/f(Owj{x7wdԓ\85M~_ul9@-N-ʲ)e`.@ \Զ[z*Zi;/Kw!Qk@ό{& 6t¯ huiuj$1B@/U*+݊ZHR(2\R!?ڙxc\9'"nJ\>?cY'Rw '!ƌ x'Jt}+i R[Y^k%חZ)/Eπe.d;,0.-}҂d809CFH Y_ՊK\y/S#OM) K򅶠OȀfFXۅ߼-b|\'ve.I-Dx]z2'A "YDh܎8(퉓%JL\NX#ͷC b= Z@fZ3qP  .1b [nvȠK > [&YZ:W}}c$Fi"Oo[Ի"-름?NfO7@V 445QM9wPU ;?=glf &^X /)oa.jJ4}(6H<ő%H #{w9K ?@ 9p˟cT[/nt磳 l y<`LnT[d ěYq, ѵ6#pcW Ɠ.n_y:<;<HT 6TUqE f,UL,m͓I "Ru򸷉@IWA0Fl.?m@c\0Ŏ!5+m(nqSQ W.vΤ)Hq$M ~[ߚD?ނcY7QBf{=/"![W-b|X0$y[+>M5eѠ%zk:5pPl$%bNkUg⢓S)5+ cᤔA.>߇҉=>;r g-߄GYb'/DRs0FՍbSkKmDב50씗J : ~Ѷt3870Bץs [#f_e_EQ`+5r <oS;L9":5\C*VwmdG!3Q&HmC oic$jWwPJE]:Ży6'Y@MF8yPDi zn MϸZE朾Bv$ 6ʟ2%~2q#7,4"GFO7!%"iGEې`kAp ÀOUpMC%ż+ǃ"== vAu /n(h1~ȚFݶVt;. ِHW5Y DDԣ{2gZLs%gqz[B,?'^вl?; H wxd~ \gYUKaWx'AaÔWQ> @P^"J{4̽wmȸ5 QZmE΅;+;:YѴF+H2k~ʮlbjRY9]VvħB"O2@ 3dvMiWFiv$Ԍ# `Py2 #_Ѧiw~-T8Сbaf'w%^^O< CmjdI #GO~zDqKo WE1;Pa=§ԢAxR:ɋGz[:P<4oʇhHQicI1q Ք&P_Z~$񡻰^oxOsx!w1Ʊ/Ԙury!l|x>!$\?כ_j蜓}"OPV1حVxn^ݒϹQ@.+҆#|$d>pIJP}af5+ sAq\THl>cctpFlAm_wyϥ *n'|E-=2GG 7ĭӺLS|_`cTYK cXQw%#L"4VKQ^SrWL%{ Z]߃bLѬy*)Wwç;DYQV-θ dΟq*)K0.Z-{jp4m#?n5U97tB'c%6^NZ ݇ř@Yh*1[bZ#I#*Q|*SEeHR?D]z52bKQk?rTXg `FS0\I;97[\TVaP﫻dap*0FՐ{p"b@Ub1dӦy둞ófkqoDhԝ:UO p&`Q fAui.U{!lzzi-o4)}Ϝɿ!'Q0ORnaL<0j7aM3]_QL. l 0Wfױ w`%6qm>8oȶTS yIgrNfGz 7a"" ]ص@3MjW$ct!o Cϻ﻾ڸD= 8$|׃Ess0%曲K7h*i3`s+ ';C0.2ۮ4MW W< ;juw{ 5T=!~^4]z#3Yv(kU=5ZʻW&cG`ƃt*Pfl;4d{EZ0d!n"8|cfDAS4*^@ MVLYjcS]En8t/UQ&Q0Eo&"$G }qLE M?Mw23.@BÇV98o:a}Ku`1$S1[ȐAk;0 Phqr6Z4ݢcJQge~rI|:m% eO:7mD;Ex-g*+3ݱR%  @*~E%\&`FոC!r_df@21\oٞ9<.JGH8.\LLC= .)\}Ӓڙ%q ^_׫Vч1Y?-Mevxtkm[#DħC۠2Cod`0ޘ# cvne1!o+W[i|ο;p|t-~k .[G_T~!K-$Ak M?BZQQA N~LA=w Ar msm < ˳Ku*"R.DngL5Tp8)d\ރ[b hy0vpy?a9ҕ<`p'#05PɵP"Rq C=j^T=Pu]94T`(Ab>$+{؟7,V]u#o"rP եG-"Q y) _zÉD,>[\_Dyg~\=k;8juZ6Bq+#E:Wf3p|QR齳ј}mA a"sOa] t(\urd2͌/ }<~P,\ @ufd R+o%X hLsˆ^FNN|SyNK7JR\((b(S 7BaI; CRiI?gʆ7㭪6Y%JvVi(,%` S[æntE<f5 ,[@oZ呛s8U ˀuK<B,P:?Ufo_%!!J e9 '\2u]03fOFQ'lI4?Hʪ'rxپ1!S1K=rP;үfg-݌*pA`y~p{Ʀ 9a,"'\ubd2/*z 2@p n/- ޷WOч"z2 AZ'O1'k{.|M5gOxAuAUf Sߚ*6VʀH\buي%D;tWBr!'ntdGASSΏK75.Ё$CwJw4q։>]s`WG숐-:u"KF;6D$$R @ȮʼnIљۀ|)Sۓ–y:PMZe7Z-g8Q~PT;"r>) vYM"VPyx぀?xoD^ 'Adub/&alڊ  jn]<)WQNŜkQQ&x+%Ujrn'ۨ l"eCY87+0, Ȍ_B B[kHϢʷ٨ hpz?فZWZDVlfųPU smD=ƢR ޘsN=]=_mpA/pK^=]Ԇ-ֽ}6jzߟ8jgzS67C@~ yMSSxzF2`R+2D8Ĺi6uZQyӝ#I'Ԫ"8z/;7.ƺj825ޔY5X;;| Dټxi{ܼIW-Ot_0s23QZ*t&'3+T I:t@$ƨXM,6{6ɫ¦1(~D#@-4]. ~SJwuAe۞[+LM.xtX6l֮ޯ9dLm r7gq%k͈p`(md9q]H xޓg͝S$v5qNкK@V*-Ns20ZBz7 4%r]ZL(ez3{Af:!%;dL_|WxϞ Ͷy7&a#> ˌو[54DXAUaT9#g  1v n#G12yFSW 6+V3-ޙ-/3.rr%r&RRDG.l$QŐ֯ff`|]Ac߯^ĥg,9M$DCm-r]~q*-OHf ۫pXI/wKRxVvUM]6XFUZGwZtFU:Xl%.T;"SM:{#3.?lK[bz&}{GҫsOϼܵg u4bxK F5YW`nx"$ɨ}&ΓP!"!pnCNk6/IG,@QYzt+wfěfI%bw"ˑsOagfo "d?i}.4#bWASߪZ;9mmƲe;Es_Zz/^}nd ڼ }QG|]$4 R Sr6l]oAi *Χ 8xQNKF?tx= ɀO鱇Kmk(qӚn#:^h2R[Fq t6ddד:tNt`%jEɐ+m/)T|hhX?{H!t5o-KÊLH۩QKI+%{k8)%ÜPf+H_aÁN_3))MzEx&16pH/b:x02Rm@Drm̂eEAJ1ǖ_GH У*hZZm*Q50R)z).a*}ne?7t=7=[* j#ٙjl9c~YX8ˇУ8ڪb2E k ֔{&AkycoXvUds%!v0m^H`ޣ@Kb*8!`vGhV'K` XPekz pRij,ޱmV\e &hkx]zxt`OTsCپ8iw4E5ڣ/fabrSAM _XzGN\X`S0a  ;#Zyz%[)L5 'yD:;6U,|z4\Uoz"5ccVL-xMnl2(Pedo쿹0L7M`k*,s4Y@A^WDcQ|$8XG_^d{&"2Ybl^jֱ~dL*4HҌiɼ%sr뮮K1Mhoē}͋[-Sk^u"$kKGX°^S1kÇ_G{!qEP[&9sF~-PG0dU=^15k +=gAFIPkBT=cۻ[ *@nʗ^#GȰX_mj)h|,>o,ppT UXiuHqhdfpk&̙r $(hQj<*V#/1 XbLTXGa `wDK7'eJգ+(*܈ $.W뾻b[y}>3{!Ax1p)rNğ~K{snzŬD^o+5! !g4U|골P@uvߕ!Ie.HW|$Akl4Pn=.;98ԻR'IBYV@ba޵-y :T(MA VV_j]S)n+fe'Kfe;!8tLa虋XnZO񳻈/I|e]p9.;)O;qIPr W_]$_Af&VgHC {B!i8D6Xgo 0:+͐]?x@גKJٽ~@Sm֯2bCI="vY #*h0،ȓYnb9uӲwU_o8FZ"B.N?hy(o5@Ƿ=b;LqփbǺv5ľl:{: #ՠZ2z/4=N'_!Yi.^IV迌kۭ+VO48Om>Fá+*tXWkx +:KxifAW]AT)dg;{265W /ikk\CL{k`+aDojO0 kTK$ `D. wZȚ6?Iˀt7EU =Tzhdz~?Ş(.o5ꛘyݧM|M\"iꪇr%lYWL $~FEިc𶴗kx)"2&"M8f D,6km~,~vZLUEC‚WR#QOLt 'O{t\HZO QE'#xd__{F{<`|-`& &ƖMzHN܎hd%X6q o`CIU;Qf&dƇJul(,H[,fYF.G*:ZΑvkJu8mM>LIzJfĩaøvEi{\v^_?>bk{u艧H(A>Kɷ#-ЇJIWUEKq'Aym'')w՚wPbhX?Ί_aNL|HĜZ{ 'v$.zfȄ #fbDѱFP4YּСtSzAn@ůZxOpq`.Q"_rKW z``-xڴ 4R(&{y:2SCא} V+ , kjNK8⴪HVz`q?;0n4Α~h3G`֫8ᒨ)[#ZmX) ƬTVd+4VZx,jS (0qv#`8|d gj*l>vZr s퓩$'wQ*}_lZԵ`#﯀*eߐ2.q"eZh89 q"e-oOȯ@jH4DrW0><BMCr@q`yG߅ q;:-4U[79રq&ZB4>;":C0R 碠q9\n/o2\%؝Um~={ZTK>_&Yo=T8z2b4BT lߴL`Njլ`=d}ufR˔X֜c m|@8 jG`\߼RL~SO_aoDzjvbB'/Ç!exѷr@PE>O`iMZyFMEtҾ}E~98!cꝢx00/3a%-I[;#ט\蕳'1/Dk7 8X̏QbXUdvt7D4pi,l"0>I"Ts6$9RyZ+Wdkr#"Sǩ m$F vfzbߘ;`"C:!담pi0 ERQQ;XzmL% 7Vv.W^'D6u lTr G}`c? 9#՘LڄWgu -R m=pUA;.ѫs%BVh5Ns՘AE9[.hX9}X]{~ޠ3x;+7Y!8H( 8bGaNQ+6'N:ȭBn{>Wxr&Ncx{N%0ԄD ᆄ o֕[W0l-¦ۊ@<'\$j ژCdAYґOwXPU~{ݿhk; țl'Nt곥;1ok,OB 1 N09WjdzS+^+of]O "#R~Ek-@5fmrs @{!ڍ◺u䰼 V |uSm*L(/&JY%8hWi.sA>tvt+ J*mKz'/1q vO! ޟ3Qe~ JD=PՅt|Z8(jBłh-1 X3l!`/ d^J0D& MXE aNXĢUر'ʆ}"NV1wjUu}q7]Ϥ׹)gcNKL1ùDs5+V0g~d%}PC{.cWr$Ӣ͌| |&eU}W|9x(J}7f5GHihHBLI{s4z:I&* 㘵)V[=ϥldnOjs[@0 =y!.{Mi=vxj%'=pB?2%#L7D8t [Rz%ګXtjL8$u:S2wx ^aP$NRLX02PϢm77 C;ALi©> (~ lm,EJee0Q(Q|2b=uBny0; g_&C!8P tSs Gnv=_u)sh%cFjJgtHf:yu2^;T?6~+ϫW-rN@6?ȆNNsL=A `t96fLw_}52@!>7U0@̜#Zg, ۿK Jؼؖ=E}L9 Gf£,Fab0Čf5 l΀*{}п)sЂE(AQa*'ܦcShԖJMSi%7O>ٺw@bD/=F żw%ټӠm&iyg*2R5[u#E;nHK7oM]P$v}Ck5qMgKl}x+a}\x[]MGu{1}0w>KZJRLͫ-vrkG?3D|PK="NV-UTGqG|xj^8;Eಉ7>ªsp|*8 CNo `RR+.qi aauV^dhͶ?lȔweX3v5"oHgO=7 L<)2v4n5UPTE[‚miP[s*Q Z{`#ަ n[- =űIN+OM ZАxL0y]jL" #?ag:KiPv~>m :pJ,#;4@|qnW&hf+cSF8'j pj&̨͖ZY K5GNA#}h:ow 12/!ik"@#$Ԗ_3Nl-LfdN/Л ;:̤OluA`7?,aNT;.dP7yG^mG3u+Y/)u:Dzd@ԏMveI&Mt^/awaX;*Ji[m[斑 T/ߑˡ@nwrR5LG=D)ҏǜv?ieJnWDT&0[J@ wټb'KdM5[:/lyjm%F.DJSAQAlEՑkFߌz?ҕp/<|S67dj]xWM,[I܌jJM:F$@!aXT)鉲/j=)Tjsേ$ V8NRu'܀CvAp/bx=b,~U# U ϳ)YlAmmMR4HGӠ}![BG0WXw[9xcAaӁt"8!WCnUQ5;@]Hl!-Qql+nWeCR]8E;'3NH_db6r5ꛍĿ#$v{@jS3jZـ_UT- x'ii{%mas MEMYun2Gd޹ZEsjwWbeQދ2,aP9%"M| gX,Bo Ŏ8NJk0DϦ (zIhPSK#a厥n#$>R)t,fu?lPӓu=ܠT7 bOb/tD1@0w)_oPlML@:n W6.PH!SKj>ƆnU|2jdgekHF(êHO{|DC'46uv+6?#Y$Y9 yW"7C˘zB+΁7g;sy\צ{40 }z6l|-^cL"[`Ll^I[H_9@bTVTVj30A|>1sr JqFcBЋ'&FQKhg9Gh=B?=)΋s A{N9'L0Ǜ.!` R{J.?lf~4Ӊ0tniCk]#[^htPx w- RTԹ?,aioxCxo+(|]7D2dx%lT!fʋ NHp=[O a~Wbl2vT#}>upLL((n3sshg jW!x&NYP )vF=&Ῠ\L2dS 5(| C@@͡h%l]sQ!J׼\KJ`_1AGBއ(1^WFZTu)P:xI3,*+,w#]W?&z=C2/|b,Ӕf`hrOV\cad XP|ٳl?6=?n*V#S$]*)}-^T|(6y0M؅w ڞCVLKQ~`iUغ=hgͥDf}05Z`<#͠dguۥ1KG!PTĨG4ĉWidmӟ. !Kl'ƺt W#A8?/9 ΰ$?8De|:cYY|eꜮ5U)5'C v$PxJY-o@l$Onapey,Fu.q /תHR^}Etb:d!u Mcm(AgrL{*_Zpg^OY$i- ' %|d,:&l.t[?{⻣#NQI-k+^|m dH*.2͇0hork!4$ƼRkwfgL+.d[0˭َ٭/v * 4H)__~ y-U ʹg5&WA0knGQg}BBcB eJdgdH^)( v#ShOzO Gl%JFv'Q f< ӽA_V=hY^L3܀Kd*P2t|*a#O($Cm(`pk%0*W~` F{s?YH~hァҜYv9׆xy$4~ Sߊ3+"--x֮.- voEf-;J|T[~lv|!LIDC1 rnj kHV}hN^ +XF ^'^8|qu[ KvYSS5i}Z ıZY0@kʬ0^@`#AQdxoTxl{G2OR5E6cs8/ qfTD߫υ?>C 69~eQ>,X)Uq0<Vh9[4"dl" ^x. _ 85PnKu7y cZgj%>t>7ffkⷶ(:yu[Dܶo\ aviuɥۘGv2BI&#ਲ#}朴["(L?IY|^钊q\MgO?76XO}o)b>KEpXVl9݌Ía%ۥx_1LWʪ\7}z5?4Q,IPJҍýV%TeچU$Qt\DGV-qlwY\_Gׅpұy%UT{(+v9H;.4z]yrȡvݾoaB# + {O",ð #h8xB{d ѝ.q7=KHΦE@4 B(~xm;0HGdKx 8Jl.,Ԗn'HGav>= p+kI_#8@j  ^~_& 宴/?ɡʚpI臄͒ckYw '缹V/W7 Q00*[Jl;(z/У@S#WF$%! M m2QdV_Ti'ʡTY_F]ЯP" r5koIU|޶/ڵYiz9=֢x3,/OK˕o=q%e.b0Jv5`sTb!c[=|LhafEq+vpsOHvt;s)Ѓދ䟻my\=|'$p R=O,5[:*l ,>FPRA:v{,ysQ0!¸S yU'PXFNCٳVAcs9{Cz˟9azC#ӜXZPKG; XKCE_Ĥ߹)e?t(>A?Wa2.Zxj>YN). <%Y'(]5f7T[he9rģM$g8xy)#0A+Dms"U G,w|UiFD4}bڗe͑enjU¹ !J;P,ZgX$ 2wO(w Qhl0@rĖKoМyK%'NM$Q@DJUeLf,cS:W޹4ew$ \5JW*mâEE9Qq͔((yNIf?0Qao)l.榯ft656 . , ׌ bwr~=&Btx9Mt@ϟ1CՑmܚB}s>tm5e)r {/z xcf3&<ʌLh@v2,&y`\i=cԦtbDlZ^~p<'Lyue$*kE+9TcL{ű}M wO ,hW0'"_Qm>u- Q̋%x&S8le8Z~6X1c#1#=s U:ytIO a9Z%]碹wR+i!ȾN]yg*H&BW3@lߎ`Ɩbl l_P!} ٤>вJI2pkpnO_|ٞ 4Ci1\ۂ4k6.ɜK3.g)hL bky{|h8Y.i£md0y/1'p]&kgsmvCĚ"~$#{OaUZVgWE=d_yv0< s+qe6Ɣzg#Șn(.j͒W$vy3h38vy՝zQkPv(,Բi0?%'5 47}MJ/!+4-Pٜ/o E8tg(lCIugE% l]LCG W,3iA3MÊ>8Jb 0`ȕFT(H0-2\%s6 H)xZ B& Ẋ+6fH,3t`u1 ry %y{Ix'X|^2x#k]U5\=M n_ɗ+E)1%ca~BO":gr&e I6_j[8ǝ ;uThq,`Ngv/XwCY.&eҎ(;bz/0]OwL(xml$iYE{ 98yzT@NDW+̍VMZ[hķSGVYyERѷV'/ )4{Q kţCp⽸?OMJd} cNWU;p>Lj?)r|O]"ϭ :6MU{ĕ㑻j^_v0//qLzsu UvE-DM]Q2o~LnxwZ%+Ƨ~l.G&CV} 5l W pfO+Wݫ\!x^a%E*BuIe5Dh:aW.'D% o0F*f1 } <]ϻm#w77OYO-VYPqRѲ#6iz.Q/IAT`l[~5+}+m@*|P[|?Y6c+:@5$Di?Vcu /f%eS8MlA\B6:%cDCD/fBHyf2 lN{p?x6/Ļ56\@8&9%,m)_녀hw,X%N8~RZ&B jnP^WBgF~ʛRcC?=K &"hP@+$_w"\4g0QM/wu1/W)R$K4"&[!6sQӖS( zwŘpR!+m{J8P EcN=0^)5i"rϯW8;}gd{6Voe:It}uƢaJž0rNmS u˰zjq ]{^ FuGG7ùc;csbkd&_'0F_8{#RCAO69}~,3XN(x?Hu7HOS^a,yOWw^-S}-@|:fD{|3"wɸ I\4|Dd/N{N)*P})A-0ҷW4P`{kXYKbq{%Յa+MW2l 3-?;wLkwYc1ٙdP\& 5fШH|g)lI\:(?;I!'GLzaIl3.t"Qˎm3S۹? )%;tA4?8}.@0,At0_窎^`\FAdG]To~dz.b%2O_8t )U[̍*-RD@1ٗn!L<(䆖A\s7ć+g=d2NY|[߶<]|y7ADyB/7>`҅'S:)$ۜt#M@C/>ti(KY&P u\So.g*=ֶܢdl9O*u F'Qyt*yu!sHO+ŎYNh!|r$ ;-^&µA, a֚+UfF_tYןCsH `q_䭛wT*0X־f\4P'{tjL ۯFi9~'r%\>{<`3Gh5 l5Ӵ[6D S wA+/OEE^27ӋlytEEuRTɸ`Z$ȝϳV `'+$]iO̽@3;Wd/®$t)몝T;ksZ[ Jh#GjM7y$➰7Iw!ax]"O4,lvYfԥndW@A\ BLq}(9vXZ8\PZ! ')E?gvvϖa0IDȜ5S$H齱f⤂i"Ue ٪jR_jB8H#wI~Wrkd`R76Φ/bP)6v7qt V.^D4 \GCc7ޥQVe:2T)]K*".#F0DX.+7/E n:tXAŧNlMV↚!DKU)zWAA6!$ |E/K/ L@6'+VM쩧=',bR%JFmv:4"'pݰ6ؾ$= #JC3T{sv:@v1^ʳAN;qF2 *$R?@6p;n|YC#ƧŒO Nۆ\lCMT!aRfY'Ťaг^w f_͞(Rj1C\l>ތ&}\O0˯ѝҟ)A2H ޵9$Q̟i^fO'4.iI C%sG, ;JT-3,~OZ ώ<jv{jPbҁ3+6d cbKb)UBWo:R_I|=&ak%DT?woCPLєF'eJ)YZ\UkeG #Unq&r! 'O"<zk7-dRVIidRfϊj= n{j!A^}8W6*2FLEĨ{+GzDom%lE$Oio x؉$$T'q9*!C׎ >Ujo,!; yu<s񁬘nӈPM] 7ms$q f)ۙQiɾ-8@xAɶ 0%\9Ϸ)-:F VqkCfdBdQX8[8@^nbؑuaR1\rrP~d&)_|eo(L(eF^4Ϧ@L= yZ3뵍޿%n~6g:]ui$|pBԊ(m!K!vs<^&x%}gH0nb)*fwu玕߿}r^v'&;.һ೸d] ee0}EqY'dxw]/͑g p%kK;ԩ#l«6̨ GCwIj]/|*w^mggka+gxҍ$e }/w)#k =vp\ϛш{Z/l!%֗?d!q"<݋Wŕ"r&5(c+ !h™Own8JqjUj)6|IdE_ƓՐ?gi(*c&G-v:i5fd a|r6i_V؈Ջ2m"Hp|$bcAEmYS7X$<»N`7Ib }ERƨS\A\B {ل;'> N3 w}/ojLMr'7Ղ$)r.hzth4ŔMx _x4i'!ܟ3z r gVgx!y?~4v? i7Lߟw"r4(qg9v7-!Q:ߍaJ`1U/Q._*Ȁp{ϵ9u;pbMS R".菬TX;WjJ~AN, tS4oœP[i;  bwc+t#@M&nYbFWuFy:,Y͂̍7Oux,;1UM)V?Yd%ҩ3ICE˦ׯlI lLm]dR 7b­+6NrٖP ALOIN{ V)=eN.x_J]?U4We^Чدp9FUt8O}ʳ:pYNkWݶvUL15U o7QU9I [nM6,"uˍu`7ՈP\a^OBĂFXC,i]6tizdmh.\ s2QEK7ȾM"]p$5Ȑeu",qft0,S/D ISHۖ>L0{X@&,ߟFwՊ>`u~[Hыy:ZxG8Z(cfr#48frZbmNtʹ *4=B=P= >zBLm"nnT¤]_\\5x7آ1=yn;%J<-`oɖ2)6pYvtCX%|od` tAm%! E2]RdYRP \'as|>[mֈ Ȃ-zj;ak;jW3UnH AΌ3dʺIҁYZYnb@~M _޼NW[>]+etp<[eO* 3SLcJVVLˑ7UKXu! \{r @dPICە{oZ3]ۘ 5ά6m<̇O,Ҳ@(>ct.Π['Oj/o96BsI9(z)x"f` JJ]2[^O95ǀ%/9]_ KEDt~&r KZɹV9*h " N @F̦ȫ,!;؞LG~E?tVrua~3&XB=A.4_}uMai,\\c#Z#{⺤![ޱJ/ v`geUL1vnNX+dLU xvF ~O쟺88kZ L?pE3(: $9)\ ң,+@?d/R'52T$pA ELGnl2;'cʟTzB 1Hޒd̴8ϋ_!qSTm{wUOUvkp I)br uܫ+=wx>1Fz oC[ʎ8tF\qU"Z{LFQ́<ֵ1e'Nihh;f%ZH~nڦ+yújBprV_$^&Wf_a2=~F({ Y3:lt<%aD`j!mg*PwsZƕ8ej ŎtB¶_+z8MTlޱhmؔ9T2%iZȹDoN{ fj'Sc)}p*wTW"Pl0TFXj3^ Xׂ ! 06 9~Y,͇BJ, b.*(F T4^}VFF4[gG;A+onP|~{-d=?%c 7py+4Bo0bĪY_So_Pֹ,5H_Ohu9dѶڝCr§z/P%o m5s`H b7AwsvvA\ TYZyuYZIB~~k|, .[ր9Hũv5?X<3 WF\uA8Ig[SQw` OTe?yˇXbD!Ld+{ԕt}?`vnWqj6dB2Ϛ*jA8WvSy.U=xPƴ PW֙gMtl}˽ݠm÷c c Ah`iOƊPZQNεi |W;Sz3daF2I[T$LڼW=qCm*6]CʃX=D}p?hrL ~O܀wexzX{^2ɺhƻO~9]Ͳ#I|:ٹf%0q_'̚]ǰqOn7BxKTӲ}QsWuqm]! L_-!i4!o4gG,@UdC)ǷJVrX=dcEx}EYWuS|d݁3dS,͏7a6D͔:H4֔;~j2ܬU8C_"uk~GZƾSjVW꒱v<[.3h>{dlYOݚSyd-iu8m1)y G揭%Q)ƺ .گ%y掼Y-{E(9Plfo݌M')'[(cLTD|Xɘ4G8JO>6EGT2pe @0{ѯPw45Ԗ ӑKLahӗSiG0!xY;J%?p3DpԖ!FgRu}ȎDVØts~;5OxŽ\ɗ[I8?{&(orŇ2ێi<fO 1j.gWz.v?(OfXq]+oCAOYA%{ubz9R{/=?kfY:7B>_hULGVf*RBĮ:[^{^b>D"zR jҧ N}!>9io#oJPb*SH$hE-xb)s('6~.a}B445_A&uVv3*9 fmn0hd|PZx\^=qLؠZEG3A[_P .DE&^^?ؤuk! (kJh3)+GE(3G"UfӓݦN7ӠYB~sp,Az==X%h%~VCiU#˒s35@,tNYen)NF[D[nڞ.~|7y΄jZS]PJYcMќ ,pU!x_|Q6|k ݖ˭C}˻(œj{mYӵ5#v;26Dg,e]9=~)@oCCcKvҍ B4Yp}h w`A5c;rRiژ8{ [W'r[cۺ88I@ <8LK (Y\)k]*K@ذg]?&%P+G2RK.}(uۑշ} JI(j_XffD @j{ Cw>pAxxVSUh} Vnl,ʵ}/jKK <գo*XҠr?O8=JϹht^AߙBb(M2(Oc aPսF.92b*F19He|J*qs*x^!oP|jmDam+Hco/*`\[k~;/y0S%#'b)eu{jJKxERSY{`ŁJȰz'ꄪ~bIX5J| 9  \-C(_W$buò$+Cʁ\٘~R4v%WO]1 Ę[ie\c`O`8 Kq茂KR$C!]c0]z- ԧ._:#"Gt7P4ej5ܣg^<2C$wFH,Pqgu L珛<#lϚƥ$+h-u̢X3Zp0IJ@5{TŮ 7؟@K dzVT(VdzIϩ>*K);7=FPA@3̮J a<.s0t*2V`380eH1ܙUb5GqnmuzF8f9qw H1?R/mQq,ƱH@S Pcx7Ri}u `#nryX@!Q bGt^_RO2"rc䇰sZ#<EͫREi&j!ƻ</ v &*IlNE\?3`D\~czَMKD<}'iqM{qPJ*M/2<gJR rXxt "r#mHT?z hK{7,!1nsqǰ!<d{**%,מYiTF8 ֔ xFPxlHG՛D&._F\nmYUGL&hBHL#M.G \2=w^f\){NlV7/td8bѐb\/! dܯg A><d?Nk7]&*DR2 ISq$wT;lz_޸`xYAqh$&Q"lbd[ rL=" Tb$33[O.V:3ɖN; V ~y\W`N:2|ż%zm c\QiFjѥ# r>Ҽ93t=do&U HT\`*h 4IqsEjLhL"rT [D 1A`i^?'seX`Or8P\ X{m fPS[xAIGa~0m,1 +t?/SHAsReqVK_l҈1rD!X "V1$ӝxL´.DzXz'PaLg/ށàנ4K? F:+jF&K.:^,(o-=#w_" %*R\DZj踃#Jl|VQՈ;>K@痃nANo6y4aX&*ǺvDAY{Zww%v]=1pCtbztL1RlT7LR(xb*]} )-*hs)OJ#xA#+1B8,??6 9[`X /;?R ޗX *OE~E~1``t+/~gNyx?\J5,;8 hslivtbiG.ԏ3~_O o u2VE-L_h}:BCwϨyWa͉!Ix^(qXgxg2,) dnrplXǏ2X:K`64M?YZј.2 ;JE*N\#!XY; gg-U9ˡ2D2G9m gP#;R3Ղ!; ic?Om/b)oZBY-v(8pE:v}`JEK\qК?֥'sO:6«hb^9R}I}h,#+144{#5)[ `H { ;UVKW?"̿-4N ȳ,3ͬ'62E[Vun -nbvИSWϋHX(>bz~*-e* LZ=0q͙ב"!D0R4m<ڔ;>fXub>md<۫(DqL >=wx߲v@-7 ;#D7 ۩Ox` e-1Yo^*#8I >X'`Zo/|KyF^cd-lc|5D|~CM_Jx Q.6x9B(#?U@L+ԍ7 w4ajҐ0dXA ze>q8/|Hfε*}IsI|tP SJʠ{ ȟܬ8>nvbXތI҄΁/MD80Z> Y.ݱ4)PRW/u?,3+lؗ r,"nXh^_.-0,UN Aou4HlաUV>u#gZAnՊDJ~\~%.s[B|`!zr-G{`ԻѻWԏmFq[Չ kب3 鷍={< !^{vp뷆3ŧ8h@!HZ`|{'i喂w&=jιIg][ /ݠԫ\€ǎ]3WI{7w| {$ -hCnMVik%O.! y-{Z,cܘ^UYXT W_(aV$M+b4WV%>j1BJl'F*>R /ɬ# zc&y]C(r|ho1Yr:#yoWzjYso85ӣԘ}m MP by6=w&'}΃>`_ (?B9Sf nnBh<"%Xp1{@Tqt& ibO&AoѪ3&LD}_glZWc.q񊩞d<'K0QA 5\99ߜ&j0 J/_B;4V;"$[F!Ð6[92PMCѤ u)7(8F,=& e|w1H`:nw|Q2 `>p,s P:lSD a8G(2΁;Yg7TʅvL X{r}f ج(T!`)o[a_v{pvr3܂$hWЈ31`8dnTu-mj/b|?]3vp%}y-~CNa1 '*I=񓳞Ի@,X4<GS%=]>`/Y{QP\m)TRQl;.`]dah\""jsݪ=24'3qMT=1H+"9h"탥>f4Hxse?rDo.Mђa8K.u{=;+[\SSC)[C㿠 67 eQs'9qh(wч| sVn/m^E\o 1QB[~f?!谼)WiBL^WPxX?6 B40p18P7tv!ecl[ P=mT0F?GԢ?;:eMﴩ8CN+T`Ŗ'G,1/A/=[g*|QR6zD8Q@oƹPi]`,BLz8<_n' ~1m Zkl]Bƒ}Jn(܆[<~#RK3<՘&J⌅w<6%,~c`NuVڪ謭JXXVBQ.ʇ_oҞNܙ@e :0-۸R+"In20]AI}Ǻ#_*c7V+X?q(h<3M7^bXNYΡ˰ _jp j}p E2/J+L -lO/ F#rϫw$x}ރ=u˃vu[\OEUHB.₱4﫣 e4 Y+P\VL:7^8m R&6ټ.f밒܂>U[ ԳwO勏& 3S&Ț'^ )"rk~&<._rj9}">8aeݽ(| I"ÎrXkAU=H`'_?1G7cVM*FŞ xc U` xN2بNxj$)'P|Yv$$z NeVj*xpsMRY/HYCLSlaOtj%uD!r+ir[G;sr6Q3Z }-8=]סP;T*{I8Td*n樷PcfΓ׻D:ȏEDXpuiNp\vUp#ix~ミN 6.u‹H<1eg/ P%&' SjzEX̊ƐKf #9;3;HtX*=if} #pI"sp6`c ]Z - ZH,Z(P]|` iL:[A@IM4ÿ<p?rВ̫}ebdRX5O?`h֪TQ.S8x!Ĥ8IP]n ' 7K/Gp0+|Oż4$ NbM "jg<Cq|7_B[)O+Wpߒc LiԝPqAo 'EB2.?FSBOM2eᱺ,5x*A;ȋMIm %}%>K HA|*pnA\;La 7yK|xK^b^WQQL`j@JDfzI U`m;\pEmuBq:}`sڸffE Ekh"==1Rdž{,8 QzfHA>q?Tb~@xVխy8!|dh…ǿɘRxb&'1)O6s?. [w1~l d/1E<4WuUvM{~+OMɲ' ;I QNgj6#R5RC7̦qd(Q"x]|*ߊZYefid#Qʓ3c"L2p Ҩ-ЫUͮ-FC|i̹ՒdT20]ے2A3F5g78|w-(2"b5 GdrW '6RM؋* +؍~AĨ-Tɚ?7k+?.Nk'Дq 'gcݎ2_&Qe-J}!29vB_0\{~(D,0Ɍ[LϡM]eCuLGy\$^`;ٴMَM߲=Ƀ 엕,KbVnm`dEVb{>c\W)NYM-{rAٯqY}-vFNh;}oJFR[ܣZ,OtXj&5׃e 80);.) |DݥIazuIz>]p[Nlo`DP=Ҏ,nT H~*Z+,ȠM ~Dgic!.:U.<=. ^>nCq2̳HCǤNo#c@~(U6H ȕv'nK,SYڳ}B$upmazNRpE_^"@^Dl$ܙs[(膍.qej4tE6 #pЎ 2CtާU&8 CTpuuS=Hۗ{X큺ԧI6DWE~ٷEZADfށt/ SvlRaQ(\٭v?٤%i/96~p.ya^G @Dnt~cӋ7]`OE[z+ǎD%b Ņ9& %F@% kÎ֜[$grclY~ %'p3_ST^Ih$Z!>W-?QO v *1"_['(M7kR\5];<+tV2%&Yh{!v!NXF[Cb(IOdCzd˓^9zjX|  QTt6a>2NhH? hq59n~ t37+\JOyDnՎ"~ l2m?*D$.,Ytb-㫵*kdW .ėmNOJb/Sv8c 8=ܦT.q{[7bwBؕs=Wt3g !Xs`N5QuxZ`;@WAk0}̬6@G$ȥLPy} [Mw粭yP4VL0Y[vx9~uU)R+ i#vh? 'MN ?+ #ġlFs_dQ7={[L4W}'UӮ^_IuHP;8!l^Z0Tԗ0ϽiI0n$OTy/1,vVLL^Zґga*6F:b>1gd͉v 50l#Y]o>?5f]a"sEG"0 8b(.Nwxr MK >U avTMiٜ%Y@q}\!>"S N1t +K*>kfy ^_t秡V *[;eEfwTk)T+<@m+\ ;P1!$_̦sWšG49rb =%v|*TMrB?miUW) YͻG_Y |pq#*'޿_ҰK7ȎG2%t(Uت881Sq,f(.4#DԹ7 +峾l"ñ;(^鈔6!w/Z7\!Ɓ'0 _ɭv?&@'zg}ABFQ+/ϵ|^=*7 *:4_l%9q{o\i!]‘Xy|74?D\KPɬ++Wi4.#l01Ww<ۮ%XK@vt/h;m{ C>XL]]h4[Feػ,5PHun DX\uS5G_56aѱ:u{aP:h8K;R Z,VQۋWqϸih;HkkddSj$KXY=cvQd/ J-H$buq{AmKk Eb›Zr%t$'Es}nf1ap7uxkھlX9+]PAC7+Ne](}uxC\K32!Jo Z_O3=*a9u0/YOs|<#ywXQq35n@8b? 4[Cф%vƁÉ?6Fl95Y^EHjȥxW,O)[+bm1# H'k'%H$^5UR?^=D'jc{C~& ;㕌ƅ!h.'^4mGì;!; iځ= bk㌐\%_n !ɥr|B(ŏ`&c r)%2/N33QA:?.{}xE xp"j8@C<z-d7O˚IMܓ?p5*J b/͐/MA 5[A%^ j:xNi\!=+?W1kDJpnR`U+0 x`*|N\YtҖC˂_g{oU1ؘ~$~z[^O,fޥ:ZȘ E IDյr՟.>%oM'RkS.5^~#BnBa2i$DrtZy[QM(B PPED7DchdǙV;P8 5R/ ݊u8A}zg_Wz~* CYG05z %L4gƓ#Dֿ6w8+*: ( 6h'+Z }P&jBӭ+8Ԝ#3⭼%4JkSn]@{ިV[q#@^亻K=* Gl (\sHM{B@FrMb_ `뀡|St]!>MzWVG [17iX#ݷϝhE+\!\]8b<@l[ 14'9D+ Tv(;{cp2NkPsg.{㰣%PlI6RkZxSw_I͍b_-ǜ22y08ߟm:HFB7nR/mrDn62:^ tr=ۭ_? cv zm\ i ijbph֑nAJ"ZDL%0X7u'NB]'[Rsʜޗq[lƶ@4$^Nt&W%pJ _D4*I7jSD]ZgbssndBO}= í<-M 5lǚf ; k9 t,IGqB5NH`DTR%}:eCW%ۣ;ڠzq+`qëx['P'?dw~զPihȁT+d s2.ϧy">YzƤoA,.of|hNG0_t~Kz|pl:tդfةÏb%xsy0'{3fJ) 9I(;p2M,yƽ hG@#}t˛T y 3EAp`99bH2+A4&DIYESLVK *³A'0][ J`ut,ǖc u:>}Ry6}:Lu2\Ɏz- -mI;5[@ d¾.MX*'x'($fE~ekMfx-C߽nhN5*/NC=6Zz*9)Z &ȃ#0񶉆 Ft:y "n^ѝ?#,ڸZ`jBFi|ҋ8eᔙr>edm84E3U=w񓿴͓|ف:ݣ6^(ۡ2+HڢP0aAPu3ix@'ڦ_=H1o3 ?,RT"N#<@g[B n]fE d ZfދyZDlR'ȔXJ {a`iRC۠ZxL:sH߭)A)sjlhg48v+cjrVL999ZMsV8&`[PwsΪ#zfEwEjбxQSܹe Rb2*m*-ˉ @DƏ֯`;B1>T}3²RL'WR㦪$-=\fuR'sfR [\]e7qsC],J@0nգH&U3d<:ٯ$/dႬ>8WHIqh8KuM |#[2H-.5z Ua}mUw<5zo],مN/ofRq$>X(Oc;x ޕR+(tFa:`Z5&a@b"t|? n$ߊqÏI!v"M)c*7l( g${w!/}ug' +Djݪ ^25U?s1hJ{gPP]JVխf_E _!ӱ?by:$k-JLǶL7G}\ "UвG'`X|/8A ō2(ہ0_hY?['w:;'C/Pa$$|˛*\KxИKL{<ߨ/` DtcUM }?X,zb gQt#F ]F ')?ſ\WtvOF Pȿ;>XjmWczKΠvY~Ol @cs!V1lBfL^!aaud5cArqF_y6H}E.Io3 ]&mxOf%dqKFmi*>߈-AЅOHktyϕ)s[BBv(:T{4X[Aс1͔99HU9ekקeٙj=Fow,6桁KnCuȧ+5JF͗@]`yMSRQE^b]Wl0Bus{c)_5 1;H7r`3 V\4f0/ @kYo~*n7r"lhhSƯQ G]ݯ@Gj+/e[Q႐[?b?ah n>s 'goxFj8 lȊSsVM|\Bo@# :jHN{r ֨-BXy?gJ#XrhY0c0Ac!ҽDg7ybhDNj'/p߄q-- h =y(CW!R?o; EFo06GAk{|[X}'J'eal+z~Zyꢙ;h|w4_V <5aIwԓo?Txw+K5JzA ?@w]֚6-Cx% vd֑^Пݹ=xf$ = ̀28d/@`DuTX28cҾƖ&$"Q.ϷBdB0/A!W<\9L;^1l37c|I!AtKjpvd }"™"IK>I"J5kar6K~NӠ;:q-HJ )Fm_+| LjgQ( cMȡs9lՉ սy}.0ݬ] |a.@[ VY|(,<2;r@( 8|m"_x7؁UgI["g? 82s.P)?%S`J;>燾t!~ k6;SH_ns* ^ݏTI@c+WemdpvH9/KҬfӻMп$#3;@Jxpza:iNzҙ4 ^-R֒x'P/$dHx!wsꋕBlLuϾHoSd'l#q"ojLпx#%`yv8Z&z1̀sP1f˻3ZI$6)쫚C[9m hڇHQ}4Z+^vvܵT 7ap'bZpWvb|ҞlW;bnrc2?f?iߕ#nc9t72CD (_%K̀a.{%dYfTnrig0uCf ?Iu9oZ-iw}cԞ'gi/vBOZTbzY/&:))\-ڌߙF衧/,` {XU,OB*g)9(ib'|2&r(~*3 Y1rK@}W1Xɡ'.7/g6%e.E)U(NP'Y ejYu yb", f:G4nQj* lm3Bh?8-kSt|QH4iy Lhr#Ql[.}̘ DS8#ӛDtga/t~!Vyywk<SbU~LTo3:WSG-̲xٿoʏ,.=_Dĭ̜Ar1Y4dOt9((A=*V7zgU5}Y-zxg ߢ/fNsK EkNϱBx6N+߂&ZAVi!f΂WF ,WEDuނ)UqDj~4!HخBrY#"B}x 2 PT}Q E )n,K<u&l o067c08G+r[gonv4 *_$Rp=jLZгbJPID8 ,%%!tX&5i&ٲ>0~/^4mݮ:#@2+ +$ RӺ.vf+-8rDqAB=>E%ǯ$ B9HdyF]c,v%iw+Zzb⹧[MCW|szW;FmK,9 Tƕ r0XTO'Y4%N܊uœ1x3oJ$Sa-YQHdZpSP@q#mysruLOܤz4AQ'6.uVL{4KŁ2",b+,M^,\ 4 +$@7Έ7^Z&rj3@53I|?7*Vc8[iGA]K4nmG z=7Cwǣȫ=38L35i'sy tpx']N&3Y+x_B|u7a8ƒ.IGmE$J 3rIVΓMr)KR;٭^^~wx۶GSk RvQoq-JR=&&QT=J~,=o#. ]P[plUnhF,ëg9:{@(&MXZ`e uԑFz )cJ܆n-fv{ "cW룾a >ASկ@50}0BzcB/j \ 5HQ~#B6{\T+۶MOb# Y_GT|q+[#%9 K( =LLoэ'Tel}x{#L\z*c 3 r$/$HC:H@&][Hv2 ^ldu9 >;XLM'3;^C^ n]/}@b{ 54mEl!M׾S2z04ݸGP(fjY J KO]Ak~a)} ~hj2t2' 7~.N|) -*>Jd|M>m^4\T뎔[$9aJ̠1#J꯰i)i(0CB.w`cZhiVX"~Wl/?i7 ,r_We?9<A# ,~@//ݞ;6ھ\thq 4JUK*,*ɺ¾[b>s!UU.?ed$x_1'10|'엲1]c=vzGXlcDA6Ή!ݛ-Sr(gX'v 7PޔLU ^PI\QχYh.4aV b ܐGs|-נsڴ/X ]Gi<pWpӳN7¶վ$ׁoEqUTkWj#Im6v ŏ]p{h"U:;MٚOz)L"luIR¶W0lP/3q y*vxڪYc3 MBoO}qD6Zy2ǼFusPiqtm<\4`fsh_'},CtYs>/9` h r,rj {0>.z(G˟nxa_;ERm3 'Wwhph&@j%YX5(@O%<ыWXzd֝;cꕀT‹55j`yktϏY~D_.I=} UdlVqd*NCt, )!FCr֓$`=_TmiXLsXvpR~JLoae| b`Kjv =%ȴuMYTR //؊?A{Z)v0eN]Z1z߷@w;t "7t@_LĽhj׆qAЬv٭ŏf *#Eه9VrUUP#n*&soiv9i`!v'sMJ[;Ԕ`Wj.Iٜ-xspF1  3Nψ54&:PyV xVqax xXyH8٤z{)n>,y>0x\<֛H]Eg 7*ԃ+cBI@ɃvfӢܜ._.T=OR#-"`)l똦cmQe{6\RiZwKSO?/#zGGQ7׎q=w\V*-kxcڜZ<2z9[EKhm)Zh|A7^<.[{D&u9DBր0%rFp8DcaO(+רRPcǰ7t9lFUбg ö3˵.Z/T|bu8LodP%EՊVj SjJ;L? %z@T*o,.3[8R Yi@2k QJh~VٕU P͢)HP"^*˖&kMb$wkzMGsx^.*"x)aWcH—_YNL+ݧ_ 7OX+UNk @M/e&X*wGW[<ĉWR/Ҍ!9#ƷޒXyφRr^ϗ\r] zSr(u\u;D _s. ҶPl  ^[lJ$jpW4 `9(4^6+~s%y`Uh ,Owh&`Ypl_s+(z1/A`Vdظ_e6= e!&Qse%K ?΂;ԦvKQYzɰfÐHl >)Oj2֥JUao9l;ٳӼi/CVY[>CSi`lnR.RXpZ'ĚGR˼=s#LWUCc+=6 v0ƪ)܊+ߪ`X>9G=Kr)5[$Zl"-Y/ppπD"+ K /5`t\#۽ԍzL^qr#XPzy=95<{RKft㋍$Mp˸td'h8<!nrŇ!۽aŁec=mpf6uR^*F.2*J4xG F,wLGIR+dP&6db b--Uo9GN mev3 o9p´h Q HZ7/w"1޹37 H,N̦9 TLV~Tʉ/j \Rz=hi)K1C벁R]%HQ`2A/;fY$ZhFV}.\TF&ޠ~y*(7>:Za@P?2Z1p>W,WxHM7Z՚@ly+l@sP*e<x"-2 E`Qx`Vc;G\Jme{xSwgo;-.*4Pu.t?<,G w٪&Tߖ%6"@ݩJ0fjqav%B #Tnzk]şӸ 0ӫË@*[ l9R2$3Rc-^CVNYҭEE ӄ57Gj'yV6}IY$"-K}J8Ͷg 4SKt)a2l@ tK3[ v+]>(:{d+vSlTH66Ș sN6 |o7yms^3ߊ2/ç(e zQ*t 9<+ɑ2([gЋ"\Mo8[o/%dџ1) \7@dYie46c18vji|h:xn/kN# ǷO1%ȧ8 {3>(rv&xR;܈\~.a)WG̚$IJb+lzօ4kWЇ8`y9'"c WU"?^] LveۛN!pe Sӥ%`v_^>s [HrS]vcpt/~3;Beqx1M$1z"-tFY*AeuY}x.!1/ TOmGZuդToîäGd1k%s=b.CLiyWO^neF5YLa [QQaa=J +S1>ya S>P0Xb]HZRFw^tFás?Dֱ06;H!;\[\[8=FvM<{7 Z9d %V!iq>'/>_5h3|LIO[ՠN‡L!gFRIC=iAsYmVb!S7`aq0#N4cB Й&e]9]}ˈYŢ B7|0I:)ũN&ڪnNE(3o12C n\mP,cp a‘ IƸ"_ e$a:L̇t&A;!헽u`.cmSFFipE˺v++*Z]9E}ZruF;_2/ëMP^ε-R'U7iq>8>6/Ejts=iWE#%8ʑGk`T+AA 2#yquL.|p"3Y/=E&:aY%ڠ<| 4 kw:ˊbj`f!ְi6K ji0QK7ZI`Zݺ]bg؁4, Q;z\>O*`I~e2)7P;}:XzS-1IXnH#cf#w Xus֎qa8/J4ϴ3{nၶ+TBpbv 8H+?guykJڇ~-aeT@VpNYfjOV,mϗ]']%>Jy% 8y{sfGZ(Q`̋Z3+#l소X?ul [/ RQűZpVU259i7U:t0*{y>rRk jQ"85tR=K6ZfX:Deu@&0MvITQ_NJΈ_S)/&[ek~|ċ|ç)X2lI',c)v4wIdFVߙIx.Iw)ٗ kvPwD))Y_ ΉY.ڜIQql`T{7~优Qkn'Q9yK)apC STQS 2}Ᶎya!Fvg(ͷjUՁiֺù"} #J{Kw!~ qcY썘X}X9_Fv8jrC4 6Yiys'0 ͇ BѡWh kC ڨ) olP@Ѥ3& O&?dؿhXk[r8rse i-3׆FXաҡ{ 绱##Fzg 9Qd e1#)YP0gѺ2J;`H1B%Ide5AY>]'{cvF5q%a6`j8%7'ɍ>pAS:-xQi 4'wIKEDUh+rx;ז.oʫzp NN2{֓r1 UF0_zDD<ľf-Db8ұ$~h)|/mit} HM}nt󁶞 9#29칟[;u)7wZ<"3x]6G΀B" =vP=E`Cᕖ@V-0<]NhЁ{Ej |XxvG&}[Z={2;|Y~.~5Xz1*)di"顊rr[hwZZL詢tRVw)uQNAo9Фݽn*~CaC5vnR z{8/{dket~g57d=TtVli͸dcG~ZB{a=lE\Ά 54̃whP,ٛCB:Mq|@Qj?@67+0ZP\8d!:qG҆)ɩhZzʍ-L슪2%@i(gmzZ'x x~MJ,a 36AȆNgnM^D\=xWcx"/aO0{Ԉ8jl5b pS"E$cy3t GO+8?+vDɵdW#7GHS G$yDȕ> g!9|X%s9#-5 Hyިr?npt9޵Xލ5&wͽʳt6MSKٹv(R Ź̨W(־WA.-剧؀)9"-0Jd<>;NバKF)n󛯯~P-7T7z*Kg/\tKl %)_lH=3xr3>o@g<#Ph \hẆԪպ ֊c͘>?K>x9)\x`*o~V'h> R!͓VvwuhD<6E36F8.>^"\ME¨Fj0ӆ)Pμ~~0^Y]3V?rB<]P--oy+h+!eזKI9Cf8S|v ^_΋\B9ci\V.z.21 %Jr&=z1Nĺ M V\͓NOY~5ReMuASP:{ó]G`J{HS$o,:thOէofOm#TI&pa%aJT>|{t3C8^ Ub*l(!Ɔ(GT+ 9IК3&/{p,6\S<~0g$ժӉ.ǥLՋo,`FJ$A1Kfi3.l-_j@褫RmJ0߉M Wn'P[2auroF-k:sdBKI~_-;<gnj bAqXm+vSӉ 5A8%J޵L?Q:~Sv-d_,Bi$wKVc$`;>-R%ג nhB8T~h&m,?*Y.ػ "7`}M/3}9;N qCvi8~wju՚'H67<УS]|.Y̼hsR)9stE.ŘLo^⫳w^ۙx0} -`G@Zh@?T}:H`rf%+I]vP!ZeNpr @rJT"( 1eg Y 530W c$ 9?*QI*\yi_rWT_mFM [͆ߘsIeoUC{D@sS:`pMUL dvϯnEvނ8vJ|q~"dϪ&״OK[]IץOVyR͑~-%cXV(uj=y γ_8Ih e#w`y n5yt`\fiu7O]0zV`pu @""0 Uұ輇JBz+߶_pW誻=6CZWԆ""WncƲ*rk\M>JH"=Fat.23\>ewZnf‰7JJ%R"|l5aSN؆dof̺U1b@?I:ƺ1+b6ё>ZC_EHqiQ)_H3k'G*\?x~D&E[YqSIClKuB6&3r7,wٙW{$*³.wEj $]b*ˍ9&7Nj")4VBO&A Ėb=hp};304"Pk v_&ՑD7HȌLp7P]:/=\OA[ &)[tv/\"yv1DF{KDI?zȣw"w?|6cw%Cu N8Si~aU`=ȣoai^X3Nֿ[E&7jy{ _X~C, E{B(NpQR,8[2Q첃KƟ|q(6A|l_hѤǮk ܪi#sF4-B6"b_ޅ]߷',XQWZ"yO*)^oDlOەHuɑ:DHŞzjwhEOA=L8/wŗ9TIC9sv1~\)d͉b~J̜{sΫ}WxZNddۨx`ڶܓjÎ?yJ F#, E;#&`܉'@RQKgXG 7RCN=r(MM~>$I},'4-A!}p&!YKV4.|+_Cw6ҿ8Ţ/SyӼ[ Ee&3AbOgJ^zN2ؖM v8;2&gsi1%O`5$P \!}%`M#,A۹v4 zG>V_O:Azg|ǰQ^/yU"q&9 wsFytl[&+ -M8kJn&/`e_C>nXqlPӸ. Duo^Fd%bOIv ^b0Rf$3sUW}e4vOP5J?QIwÀ ڊĽ_G̩7r }{ ٬79`@e"XAVTiF@'{tc+˛x19JL:'[2>{$z3|4@)t DK^7͆2j{[0}qFX}PcԂa츶ߥ=#ň AaNb(ЂR.e"nI$F5Ҫzb d?|'ь(pޢ `^#8xKpriI+&@%COÎP{N2P%8[+ ǿX Eh}ӛd\KZx,3Ϙ_zSMmG ,mt*SE0QeJ{ԍWif.':p Y<(~3֬q7&/*84A+D'Q2Qt[6< wqé_e00Úf'1ӎG,Z1h35YD:{vo4ISq-(a7טdZ2r9#FMmfdlhǾw~%%Md3LXEf4_'w}\@Z ȬfpJL\=|uQ6^ (ؒa2̫?Qg(ԹxF_DPƍ?gh}Y7c>BZԄŵ ߀j3NVIם(Y ү4}ۨd3 qr1pQ XJP͋j&Y:?@ACFL ߊtrM:F"8_?/TQjTgs{3fьwݼ Ui7z›m#4GF$!֪u)a@{*cig:Bd".[nq+ny6 v$"cȢΎ>m-D 7 38 AJ>wUPNq^A~,^>]Y ft Lчtugw.]*1/`g萾SR@Dҳ|'SfěYq`Y ^Egj亅7䷭D+&>##p#]?LX W+֨F^27šJ;v;F`Ata* SK0 %f=w [͒JXGLU,rn2!,ln$ A\SH|:T5ま$`m+hav èSSy\PE:Txǎ==:+YC Gs|F r#7Ch Ev |t5Eo)dOgjo~D:OioSCK՛"ۗo|u̳ >ܠ]{Jk<"pV!_5 +}?J6bشgZTfx!biQ7A7ZIdi,Sq̄UJ8 ~֣y닭]wMimbzGFI}c̷@ȟ17Pу@DұMqԢj"ovTke/1bqMGtu 멆!$;֧0>G Yşֲ$JeӠ7t[2B4K YeFdd=- VL0tkCy uH~ b \G蘒ǕU|$1$'?Lh$4e_g͇`#KGWq?Ek,ebI :AۣJqHThRl 48Qn79IT=p W4ClXyqyR_E  ZN?W0S &f0ufw]3D Э8:P̥6^z}Lt O ,ʏ5R0X&'}Z_V@&\")S@%sFHQJC-uXWP2ߧq]pSWRZ]:uUB6[x)=_Xᯙ1YߦbD^X-%;(n Bɭ=%-11 vx> g4_]bb OuAɸ_rąx0~p/jOxQ7<1ӯ&)?<oE+# Hzk[d5g֍&ާbQ~X|/G1HVؼkQ} ?׌\me.#/Ņggj)X%;C4.o6n26>bD9S̏ ǃ'0ƬFh%n -p73O; -q8VQ4ʖ(t+Mk>YZtP&3ʼnhlH (Hgi A\%VacƼt2j깅2#%jyS Ô -' +mMI9gI-wh&-5sgsW =ɳml]*V>s7vc5TQ NEz GBR b;Ex@!b~,];mqNz[I͊*)3Սw)N(E$ n7=oq77At1{$|'`i.ы  TʓjD^'jq%Gl}{eo4<`;TK OGglNm D"o+\ܫvl9). BÂy<-0=fe#ϴX筢S3YDm#ygjW&O% Zs[rjk_GvM'Fhu*>Zppy[2#OӇZ|ڒ˭034-,\NKx}#bi^3yW#w/Qlm/hom{"R((3p@ebhR!j"%,#%9Y$[N[Rʲ8n󗠍=yJYR>d@|\~v ߇*ysVgjJ!oق~~4p6k&یrRTiD ! x4:_\t8O Х9e_a)!G6 q._7Ʃu vu!M4`nRygew/s*6+>Ӷr{F\PFR+m+c5MCHٹimlGA{NEs̄?,n-:\oJg w<_o3v`'Hdz:NJ^S7Л>hQ%qrҦ f 'D76`DKjXMWO͟1ɔ - *sxB o:71UY.yԱuŽdf"7Gq*^<kӏ-1{6[Xg y1K(_QKI,V¥'u102?l6 XQ#r<JF^ƣ-5O?F+k䗼p<] o`GG[4ڦF1HdzQ^V k ^7 50%&<Jr;5Vp 㠓©jCT,y(W)PP$_M=:+vمFrKR bWtďջRGLxD 4gp0}ߞmw[( ^Hݦf,UjnsI"c[GbѱdAaћ pT`m1,8ס;T,&tԟN­ֶQ7|I;5%FM3bns|gT `3j_zq :m]Qe.vZfJq"Q#O ]^ ǿ;j we90+O"&>.l*^]bI<bJwװۊdqVꮺZߧ.Is;Lػ'6 ˜pFbLO(eIVhgzX(iUZNRSSbczr.%Al~MםHmG~YZ^@v'S4hbBuavxFW\sKѮV#t5aE ȃ_Ο{Eh`0q8w$$e >k]#/@B8pV,P)R^R`Y*E ? "*<6hf#O`j@߸mG 'U2sC 5VW)QB%I gzO6&EZx]ڮםWdWiIͨ.Yy Oi'x}rYo5J=E̫~YYH=ߦYnN)_|jtyNvrxtdJs-]|7iaF*nbKY Dc3mhqI 1s.YFxH+WBGX.)9:ea=Pq?R`si()um$kGK2l9n:H$VGi p+W Au*i"@pvg (`z&ڔcޛLZE<>j_ۄgW}ҕ sE] ~ ]ìyW~e(rv%ҸY<~#m{+3vIp%7 GgzO>S-;9Bdva&%hB6Ǔ%b3~ƤWeCIVPJ#os{ĒZ| sW}T< g?P\Cf7?HyaLSu4 KiZn"nN+tczԺx dB>8Ä5X#v>m1:o%pWZw݁TNz!W\L6V1rƔp'+擾`Zk:#ɘ,|G],+#-eEΕGW"5%˘ o2#RVhvI|*""RPFQwie3Owvh+=fYD+[uN &.rA_bQҍaG8T~HԻn)hB_A^ư~xJH1FSoo\qB[sa/0U_DQu$UVno1ʽ_6U̠$H=̈Z\`4l&d-2V 圾Ad5:Q,,ZNWM<щh+಻1+,BpQ슾Yᬷ&(yrϖIՋ|rqpy1JĴ&` WMtU+UKzC Է^s7W&M|.>a&i.Y;s~&1bxBqc@;@$/wTɿ!ߌ"iM+hYv<'bbdXfYHpܣ!矨N_(֯7'ƕ9KƬ]B;Lzb;m5p̕ Q Ob\$ 2:@}El(B%|M ;eI{4"掷rCLfmd)ݙuΦGrv4F\X /)K@Ȑ6,W#bYAsWݷHjAljHDktqFy@}#P2L`K8c Yl3'ܚ^FFj6Px.泘,~-kokެ;K=Rݟ&kp|$*G Ó}"\c"ZTк^"-F+df|OC rMԍq=~xo0xρHɦ~:B*%PO|e$KLMѷ (6/8- b(_,9}m-KgO{?< sf]bZ t&O1.PrpqD]F%HkJ+ΖHeE0: 9l>zHuDYTW.řS^4ueБA W@"otm[%.-YYAL؃Sv ]%;ck)[e`LˆMw,2t0:wJz8}27[ `Xkr|?~0M8pd{qػ,*:F}gwDBA6Xl6-Tؾ'28Xʲϒ,0>mܙ3Lb3Hic t`r"P~ætk9/Ow_V~c 2mU^v¢]tڢ;F9G9]X_R`?\7hW^ S+heꍪZ48*(=Vmƀo8#dкcG`'HsՂܱ;1`@`F.p&U\zeAͥY'1|؊[t)\vݛwf"(]MXU62HΉ˄Aa'|I^Z{2cC5x;HHQ9WnðJsv[<%Z1ufoO#'& nx' S$Yv[Ifp-JJ (8CF~bLV~h(MCT0d¨s nUl+k@['[I+h &x ,7qP}`/,[r6ڮC,wT>8?P:zʕI}W $"5{O4Z 2N=c/ |cۃi䤼 /tHMzhd;>3,-ҶkJp~Cמd kC*0LEa6k[̨jU&K7m;0W/̹,~7\ tIFNAF:HPe6 TĩchE6u@Rysp /Q-Y>h@cۧ^1>JhЬ6M%Z8y ytu|;H)ף!">~!~˄f" J/IW ^ @t$+q-/24ݙJgvZm/֖m 9A.$4W d*p/CH^K$|(B9,G4}y@eLyhPS @hA55;QrMH1缫0ݕi_X`yD>(,hT}Sj7'hV4W{P4Q Aӥ&|W8n|²}҇ȶUƖ_0[}i%-"/)v\R\4w]? xI9zL~il 4́P`^Ւ EsdjJ=a+텁NIhϽ2 "|#LyjznorߊDW M\@-pTx)v7erQ"l^ w|i-ٷB@ի%B_$hr^'<_T_hMGc9 fTϭY)(Co\+T*A2E{փ]X^dL#T" -O(?(o^_]A 'L%QZPA0oskU&gO-r wF~~(êWV:EsB(^DW MJLi- a҉.w¿!F/Az8x8R2J纐=QQv,y"N-oRq،c}DWO`#WG(ןmGJ' M:?,y kw~A^:'# !}/o;] KpJGp`uM?ez햛}oOAyָaeONSjfi;ݙ+}Q _+5$_t|x&)ҷ fH44ɰ-fJ` D8ܿ[AãNO:a-)HtzNhIh[AI(*[0FDݟ\?;#{Q$E^$V-Ki mH Iꔡd '5nfkwEI䡞=]T"^e@L6Vh|[TߔA /NGL_c)Oя xel¿1dtFWȻLm<몔۟Q=_ :&,qXBKIz7 63 Kvx*flń,W|wO3F3))?VAVV <2U;?Ajѣ:%#k0$]ԛ];0u1BZtQh.i dy [bN?!ǃ8l J")*qG@-AbѹVV& bbKCDV{w<(RΪN,7}pU$5z5fOk3W zË2O ?T}$hK [8~@Wd|Z"*pdhnlvB?Z 8 Xk~+9̈́Cn18{v~րWˉ\q͇ctÏsXWy`;w",w,[m Oɠ-E 34[HkPⰹx2\q^nHːh2URy<#С>tJ5:0m㖵" @$=Q&lzѯ;TM授3>,a:r:=3+{"!Nܕ>?6k:EcF=/hv 7 v%WD鿎dw1g\59wd*}G>= 'B/7~|bkyN o/]njwNJf}n4Hun"= .uNH|aQ:CܑB,BXT\^y |!d z U-7ͳ~:pUW=;$=ɽQPw;n(њ^~>!CouuyB af)d\yi;>:k*7e{LwE+be0oB[;n˥l>\Cb)=C][<_(- I Yu34 ݙT諍6 `]IRDYrlԔ'%HXb`K<3W˺ET92h]U-JWJ`eF)l"%OÝ%=K\(iN[2Nwtr>'iݩ+n-\|j Qh[P.OQ{mՃ]v@pxQ !Ъjz:eoaG>Z|gWն%pYLe[K GhIR5Vv)ǶGPaC aw9QDabMA[j@Yz\nPiajN?N6P9,- k~-Ov2wBr[Q8u<}Fsҳ:S8Ӂ$?m㥟ʔ}z)0 dsTHwS zl?XHHOzsvg:h@NgM}'ʬلF[_MB́1"|R} u?p&/Qp})_E'&Fb.3A[KS- WE IeZ&"a:fi`@slšr_eEAX@`oD4B? jOf*G/R-eQP=hZt D+?Ǹtz r}2jdw S2.Sqީ#m5if(f9o宝|x@D Y(1:hUU~ 1y/M;KpMoR|…Zёl⽶Z^5B[XRD=Z76n =b7"Z]Sh g4Yenj| 'q?mяs-LqaBG٪[\>7t=!K9Z٭Ǝ9`k U(ʔ<#x`L=|XrNA!@i^Csb;07>KtA^02!-/5xLI3vWm"_4Yr="B&7D3(U\܇x$fR-NK`W ~&`nApXp\֯^0<G[?L0n`MJQz$y8,{ė:.dd ){%H<'yճ7ɺj־p~r\ZH]Q=胴lhU"Cq_&P %C-=FCsx%v$Aob^ـ4~\GߣF[/FԒ. v XKBP5C}M#[}2Q z%x@Uҳ@r6 #z| ZR$;o#z%MSe8cI~M|Ȣhm6bp`kuq$PENI_iIұbOf=#cѳ"``xXH $B48t|aL!۩^F(sf\',z0{UPH] 붇V'Y7rR(jm3\l){Qf,9ݨGǾIYl[:`)^@8O*e|nië|@=C͌UU\AbܞGH`BcʾH\O9 R_E* e$mWr`( ծEU+00cJ}-WfD&eQ%yP$SF6EqR<İTj?r1i0Ĥn̗7sL̺Tn45~px4XVXe~ϕf7w.O([6Pb7eH/GAQ.4]Rq,MKvd"\mM9Y뾠I{W H`b!B nD9~=7:Ph$ZY"^6#:RڽviG˥D=r:.\ވ+li{Iϯ Uy7$UTK+4ʆ5 ]ɰen_^Q$4X6oNMcH7B>TK3_nMdwpcwڥ B%UXQiK7KT Ť`xT`؟84$g[*kLBLVK.G9<"pGOQ>?v$p }vg]Dc/c)r~_Y +)k)Kuaf a>EA .: #>4L.$qil -qpk-c&D⽫LS2tT  5UɀDZ^QUO`5 1~ gt6U6v1) Ð_T~VcFl4O>j^Ze=:t(tYF%PWw+qBle9ۇ:9atpH_ժ^6 Zvtt}ubځ"9 [8LZOmDVXG]2_2[h{0B's"PB܍)fX;҃)?qb, bﲺMd̳G!80JN,gCJs+je+Ah/}$#Ta3F8v[rH]k <5mp--{d#Xlg@Nkk|98їF !'x8_/k2H ecO6ܴu0fѰh)K*7Cp7-5B4p:DIfP\D 1~:m,_073q> tN !Y~LTSG6j9=A>)~MQ rM$Es!tva+D>X=*kF( R4?yFjbOiټq^#ΎL!t*ä@ZCqm_^)nSG7R-Tkt1x^@wFP1sl+<0b@]nlt8ҋڻxthad0(p<5i"m}"uoipwP'gN]+$7A^hL[E;!$|c-cM\Vayݥ?3"Ҙ4ER85Wlp7{7nKc)za k6 ٶg{txv.]}Pp ]L_#K$^0$JN8}^`t' vʔwĻg+#THϜw!aѩ3Dl('et_X뗰xo0+u`,w)92frMDjq dj˝QP fAyB %! Wl楛>ߢdNy ]`E!t"vBV ɶUh?h24"+p #Yz vd4b2UMG)~R4Pa_||aӚIwf]ƈL3a*r)ʝz/f.}/²xf b6ZCdDjZl-Mؘ Jk[-* tP3eņ]lR{0bCtTN%Yp8gϩ/SJxTE%]A1яr+Mɩ-%y"3iLY!|7RBKG4(\Gw8UDQ//,uf{TGJ1E#3.tT&=3ӹ]㫹ku;x_;^W/ ljj,w?8%SYjb= Chkj.sm5nAGb٤ɳUe4<տOBw\P1PѪN!Fw҈M=S~EOoqI@~#2)bҽ.ܺ Vfn7RDOLNS'?pvm tC-2 sw1)D`"U-=@'7(9G?I$Ō&cj0ܿm߮_JY|ڎJ_u|)`m/%`F!X BF-܂ںĕ.Ʉ^=A^@elǎU`(Յqܷ9YH jTo&>lAQB/mJ ,̢}ȊK)#tE!"NGGS$1n^.ebcOtӡ3-]y,s6Z|..X9A O?5m L&pU"5Fxa]Y?x2Ni!6=E}j ڊ3Yc6d+H) pBi UqBA2^Ύ_OM|Ciږڂd :ۃmUyIsx?,wT]ECnЂ8ATEa%_}0\3,5(¸n <<|қxe9B?LLZ}xp"a("[ykc/>(z>+Apϩރf+MZ?0~o=bqc o}|gl3#ܠG聶{4 5iy38XǬr*c]y3[JwVMeA\bhi9\]GƦ$Ձ,Zb G2)\T@;bݜGɲֻb%4r_⟛b2aX1J:4rmQyƔ2:$ ϠQP퉇\}%]4^BӐdѤ2+BmwTIǯ˰qMܙ q< F&īyg$.]DVR Kb}*I47jmfCNEm!,JBZ88|Y _ZgC̑GK=@RӇuL_WqQ )oׂk^%ZРI>g!NT߫e&=蠖ǎ_2`H?7_MX.ZE DRAm0a0n!߅Rvgnq{riɞ^zn\Dspu}Ё2,0 p⍿u#~>`,8 d\-ё ~whp&)Kv(Ks~CCT57 >X۶"r_QgTui%fgC>q .{I1m@#)(C'N4=[zr1HrV?R4 愄CJDJ*$LKe9ȶlW{'WT@rr{6qTiӌLDLp]6˒rA]?~BBtpf'LynR].t")Uҁ,W-~Hgw0\_O~jRt0V;dM4ƱlHYw&Wчjƞ\8x9\y319 հv4R~>KdEKfTX ZWGGAGDU\ OQxN) @vN4̽VSoopa 7+@imLz+ĶJڬ X/&ⶖ 6>rۛߥƂhV|eZC@Z )`v=@VbLJ2Bӑc]P;"kIZuK1rUޚbP;c-OA2+U_@vL3ZbKdMIrMj`+6W T1$2iȔL—~J[Pp@E M6esH6rMb"ߦK%]쇋TGͼkծ {P\u2)'0,ܑŒV3Qւt6 JdZ㖞Bg(NĈIUp&0,1{fIͷǂ/[=Ri[.Ad]V{~/ I-h&kqǣzxT g+Ɯ}K &!\T&i9#RXΆgg3z|{v#E$eLT6I fb)wMa>3_ =Rϣ2-=aCyg~a~㉅G{g?},Ul6Ńt %v3! we*:R4n{)?wn-XcriuPyu*s4|dY2^r(۞R,%_.βːYŷZ) qn#?_Dձ t*|wJ+)2"/W;ZP.6t)wJ09.`t\"ZAg8'4m3c/2,VSj@vx|`˸t/9j,&dv˜ea%pIWҠ4RIыN2pluP ڟ;];v])Wav I7X,O¾\uF2CR|ya `m9x:Ir #;P晟qnRo*;S [Izdb1ofƛpQ>Dk(ͤJ:+b+H5wV@'kfWf%E8ah\T v毗knu,פzOj*,o0Ig긊}K![g|擝xD0T:ޢjN07q1u lFloT5(#?ؔX-& yr*(B y8OƁJnY 4Ǜ=+ ^ Dzgu\O?=vp6"Ĕ{;4͙n%3Y]"CNJ*˭>0̈́nu˸crK͜&qF=[?fnyՎpu{A;Q88G!zVǨ$=;(Q\}bj<ǰ%?ŭBA! pN~\?/**a0Yib-Ϗ5s)m#t׈P6D)@{Āt4zW]]A , )K 5F8 {jb~+ H-ufY8ŀ<'ӣIc6A+e vL)t{ym-Xm{\ Ic(RUPd~NFk?FIF0!ICt{bi1@T0cH\h>1Wx͠}Coqk=ȁKE(]Rg"]IolEF܄(,@lQPNtCT` jiJ";|}fIPlH&g}J)F:.Ŷ՛=|C33G?#5dq! ,O)Ot1k/yENbq>Zޯ˝X0ߍFke TRf)41'T oBKW4VnY4m ur>bqG(;]] A7dF*Vӊ0xd eXlI撕^SGA,ߨf+F"u^.A#pj/y|tm|{(Oe& ɏS_f\[E+ڂ)u"l 9aԖ~6`gۆ Kn>$8g浠5|aZn.X?y:/ 5Gx1{tww5AvEL5S욅.TZNUnDupf,{Uno9DZNF˂tǪ @mFB1w~S z42:=d=Ze.~woUC"M(Woh .;l^˪wbU5*S, >d\8ECBo_TD+,Ɍ#s2jBpсn Hc pShS #\Ⴟ{1fQ]jchQr'uofBvy,TY*G;sƐen\иln;|Xek1~^xoNkĎ8'H@%ۭ~p=-Y!DZ˷#HpڏI;+:ϿŗoE~R5}~5QpZg_auW<4#3`ѓy)u#3b‡m=2W;[ wnꀄ!}50h5+Q%qâՄ" hm#Z?DGۡ[TFN8ۃ-N%(kB7_U׶8 'cwv`.j緆fw@u XlFR$zZ!PI ;vW\I%3}^Vm.GÚ$%N3=dpˏeqỶAJL]ytHQ<.†n~3pgDRe d‡P+%~,I@P[?gVΖ4H I;/'٪aְfHrE᧯o2q #WoY%V'M^Qa6{$zLIꫭnRx|4ڃ3Obq :+Z Fcj0-ꌵu&vE:Lw0L08]mjM4CBHO:1ѫ|0YۮGd2*=NIdG𭦖*}\6McyA|>S[$Z^ALO dQ;7lx{;5>; (G򎷨pP5 "U=F~~g)Z̻$::, Ti# JVI%5ӍdKKﬤɂ~q"pOPW8 `0Z *LX4,ZT괽6=ɽ" -¤138Zߒ94f۹lJ]1;$fY~ρ1.&9}POE@_ln0uV.=2EV%daܰ\FV[ftJ?Le{3+4OҡšvGݢY\ױ޿yK%S +\V*CQJAz> " s[8UTa:$z_OS]`$lԘDf]jMY/r}!ҟi0ɻ,YmH0:zqM:ruZ K!/.omb'҈}&2`u&T]rCpLLmo a5GS'ky)G@f 1,)KdhJ@&Fā|*T`z _GJ1WoXJZm-m\*Fab-O$,+>_E3E MKY&U|Dͻ@ 0zpY՚B_ `+x_ruJzpOht UILN$?ܻJiֲ*8%Pb)kzNĉ&oRuH] V=@Jq;QM%y|R2A^/pVga8Rt ) ,q:L#^! 򋰉V=m> x֧%hVtv)xxhBDd]J^Ӂ** ^k*zh =*E׬%vek}5Q2yR.kvfb r![tV7TeaXU[zef>?z_yhuR+g@Mk0U8Պ%8Ă0.YYz>S`$~a9HhZ5I/oa2&Z7luk&Rv?翮xZOѷM'ѿ2\6[SY)+7¿úSpm bkQ^TQkq 9kL ).pQ/Ԙ_LqP Qy'[R]zjUeHs. bK!T]xVج yhrS&?6EP&1 P5tg^ݴ^ZVwDyt0<]JGpUpD)SFt/Pm*U^j ^SpnNL;; xw|; Tńx@-\ JW*{,;tatza|kd/\gЗܭ#n"p$vUUC ^t?aGy4'qvx9[:yQGpǟvceD|a3x\M6:=Ցs)֢!< 5+z̵\mR3f6!#nc+Uz\6î]ϼ6\lb⼲dDВwX|=5:o樠WѸ#@ )V¤]g)M ">[Q' wl] QnavhC=pԬOvDO5/W-A hoRLF‹9YweŁ9+@of;|G4>tI6}(vK; aS둨apLVVZU:x #Wqq@sbP !# hb4ʘ9ՙvH0dȴ1T ϋKKuu%.!%*8e, A^%䳋02߉"!kKHYԧebu{UA^";U0]bP(6bf7oPXIXKH{t i׭:хno<%!ğ%.i=?b޹GX9u7`}zb;Dj *3u/3Q٪3qC ͽ `J>L 1o"&"ͯHr __)`ّG ZCn(&BV)˓YUߗ {V,Ԫ-۸p٨٣L'_k@~s..1ysJq=&&j!9mIߤg^c#we>T̍T6nlحL禛"75;2"[Dlz92,A+uM}gڀ\V%u38k8}%L%53m^~ `jVI8}o*J>W+uF;-Q!m:xXBkW9 ѓ-S7xىC_@6<0 [Lӂ|ѝB#VCI_i %wRpx8ۮ z=5rve55Kޖ݀8ݺ=QBOԡMn`r`P_N8;ip>‥g3D;jv93쥒Ϯgcd%51PRV޳=A؝vu6bVp.?kvs L-2G;l IN|/Wgs|4vy… a#ˌH &JKȂ;BX_"KprIJmY6x)V{Ь)$tl,M2 P`q"3zeY1FPuCW42~GI}z̜9Riy?ԛh^Abw#`,IeIߐxvg퀿#Hd;[`o:'Ov<% yd||kg B_!d$S<5ϞPނ$v"WΤVL`. xz'8Js S-FS,Ib^KF6bcτ!T㗞SMii|"*"Y-8|֝R(5~>E HBS}]FPCV= ˫Z1K6aCeʼu[t ŒUFVsH!N`7D$mьEf> } uΊo^hS5]_֪s-DЎ_.cf3,,hzπ_% sL귺Õ+W t[+zTkH`EEg^LB|h YIkA!JÖGoxk\ly|RPtU~*Y!=LG:q-Nk׬6yԥՐeU%X鮟P:~ r0M=ə! u[M&9}A~YG`{ܑ #0M͟R<<kBrT$źфM5 >˺ϠуT3*i =5B.g!+k@Z0] O :'kB?Umi^6y,YM᧎wfY7U*v-t_ 2$f_ur "#&8]3'Q3JB; H|͍\5=G 0iNTəy F(;0CH49HGkHߨFAiTU:V:ָܿ//~r Tߝݡ!*Q8Y]' K;D`ٱN։PrTӔAY}-FhYj\Ɠ#߳*4%.E#n2 {eqgf<|kتE d=N}q$ Lz#¿v*,Ng< 'f*a:DXoCUڀ:qUӈ:cv3jgrZHTti,wĊ7D Ơ77-3,Kp9Һ osRQYgGS5@}\#WL1d‘;jKq}bW`}͞0 >jIsk1a%;`OQw [ J@3jfDS Vbn2!B_+:Bѣ?rιm%wܟv/2룆Z u[j5^ N 3Ɨ;y>oq1fZLZTFn[d<˲vWc5xUVV&%)PơtC ^5 JNh \0E\mO^6_:jήm9ސ^pc7/\xP~?<,*:bd+T~&+no'gXȮ_ͼn !B!=)ZVCI!^E@R1G[*Y8nd7_mXF"F-/,W / AejPf2} <oҿYN>q kD3;N)Tk=) ivMB%&l|.Wkp?2”1V xq܊.lϹxV‹G~fbwVXq£b US0Đ觘d`ۈ* 򖞫lP2z $ډbh+ x/?OdG YS-{~#gٰɟJiHL  ^1Ä@tGtd%åmel+Xkˉ⚷&5||_kdcX~QRewPSa0ɇ*X,״ɒh49 KY.Goɛ4u ^ IEt:R-)¬87]xO{+11ӬGXX!`NaSLѠ-WBE'ېt1?ޕꠕ|&R(!?BTZQn> /7I-"v-ϘEݜy?qQ5)_T7-/UP%<`C*9^-ЂT(WȺ5l39"U؃T&~x&k9{7 Zŭp=SM+l`NjxVS] SwhNt9c?@IΨz}qqw}f{NF㠕vhv`4QR|S($fu7 /""ɇ)C+O\^ED!^B$(1]W#O.I\'ö _/ZB*9ӱ~dL~tMGDn:.IP!mb1ꭤX`'t pJ(F,5} k"`oԕB>UMb"D?:| ͙=_%ؙhht4Q .jXswa+`K#Lh+$@Nǣ?cS. 36pk<Ȧ Z(_c#v 6 Sۼc h),YgEF7x"j(]l|.Ш`bq[3b!Qs"bavpsj.bm^_Z4!UAvswZ=̈́Ԩ Bls~b;@^g87dLR{Sr)'zH;fܤ,+{cFoHR-86\yޣ\)oEkV 0ɀ)|E&Ъ_h6F== 9uH~eq=k`L:'#@63˰ ~Bͥ{oI^ٽ~فfMSz\9 T:{ #-21@M-*! B!b{i4 5>U#_L’+k< EU+kރa |BŬ )J7Fk0Kp_ͷRs`g)w b⮚ G==DF;˓u)XC?fYf^PB-'h&|G;'4%t 5422b*b~U"06^‰Y1>12]! 3 Dw(b:%g,H@4WgCp{ws&*#"K%:E^n黀1zD)گ2 z|%7v6PзPx ֏[:6Hnl:32 = sYHѧ(C0TV.;rm.oŜhۉ׈j>"N5bx]bpx){vG8OqhM7t_)jw'0+DDq,7͏pٿ#Aguh3C>U gi_O_ȳMS:5 rp=5BUvxs-_=O{Wٮ+c~j^2X-TQ n4/ Aw/ _ n_:X 72EmXQMZ!\HMJ`{I_ct}k@ dêD0Eα;nÅob|Ki}SjWcp>{}}֠1NxMe V?H>$ۅUu"IB]_9}5.?Ɍ meB$qth%c :a('FL2Vez]<>۰.䎽 .WhS%ej(iy"\gRI!R.S@Nj)|  G=F98δz /OBǚmSP2F<+"ڟl#{Sm"tw>vDL6P_bڼh.K =&mqn%/!ݐ`qG*GFbČ)уAd<_bAs3ȢS W˦`SuͿVu(ԇȢA#/2'^g=2ћa\lOw>XNj"X7.zIqVz9D#c(5${E{f!0916ĄR@Mpo; ai+$hqRSIIL.#C@u~f|t[4Yy5< uC "BIJ6>JYNMb}a=lq- ueu`G@}6_ⷴ9aÆA89L~<Ky%hD55*{ :[)ؽ7JCg^(I V8kڌO.ؓ@l1Ԟ8tvl Z*}(iUV`1KWv/Y,qɀJH `-pޟ+v9ұf떃%B `Dc2s tdF>t%V{JCyq>PbUtI:>;?h‹/cK!r !XSϪ;㿼y&}ZpdͪhS>_'4`K^ >5lJ;BGrH~Mr>S1ei&LtF8$d΅M%DަonV~\#l6T;|P!+i~+P'FW$7%fcb+̏N1Xִ0zO?;C0t:sNt0$l;  Pi^:-tvw|*EDmpq.V'Mh6Y7?~j7iwTvÚs_k!L`sfiI|Sn<\WBΰ |S%м#9|Z}2̯Awv؝ J+q!`@K%FZFKpg$ZTOF%)d 2&ds9A5`!'ڪXSٌ/61U Ś)l`qM9!!.As\4ބC9MK!T]uCz%~S-`Y{X9=5p3DE JDPn^()h41뜜e5ƨOw{֋Mʨfa(v-n%3߯x""pZO=?..Pi #'\63$fbm; ׇvpG"[]Vk[X#G"a) [af{*Ks̠p'K"r4~tI&ç OQ}uw\ڽffNpbz;~Uܻ0Tj.?1DE;_KAﮐZ.?_ ;*j+3Y;t1UrP(aUSGyBJsq-þZBȼ0v6ŧ#4a & ŔSSt-s.z#hœTRs3] i4謰(8chj4=_ J]˺kH{CND9QF?W3ho'L5 /ߏϳ?cEZ#\_`6.cL/2T@Fj[}^f,~q֬Gt>2v]@< %$k⎮ݾq]z(Evh<ЧJu\5R)hSש4l9o ΀pъf-2. XmʷGJTYw  >v5>3 vjW]D"ΗLZ*SJN6n #?,њ4U<  |@d]:QƣЙ|qP#Xm=_*s.scv|o~bU5M@adF: MjA|+ Â4 ۆBhVI# JzF:]31CB_z1x@:K3Jo8Q #p.Y|ZGsNWF,jd&&&Xh O`ܴ1|IfѺ0%} VR&Ѻl AȤE9CiD#ny4C07{ @9+g8Ɔ (OFmXZ%Ilp{Y?埩X?>§ I JޤM"*]*+|6R-LCL쒸X4k">z3os[۽ 9v޹DC)#/J7V!$e hs!n)7%GBVqr{pBzyY:T(60j-6]Y43vͯJW`)X H4筕UI9YI3ݟ}3h1}V3^&[=9q hKHSBtZ1gj*jc9n춚٨Ș0j]ā?o{\܆nJCDȅ|qrUty+m:csӟKؗ2 ʍҤ[=|N6V!x>&IʵwZExZpQm> D?uW ?hFi+窃\&a"l[A E\DZ` .rhS"ld),֟LMoVh{8i _<].zWO]|Vg'z2jِSNJ*A=#>E a'@|a!_(9v66LRp\Z;PŒ7I/#}~/'A0qn1A ?@a\t >?]`8hS?OӠ|E4*XU| SԖM@<[ cwƬ(Ѹ,j{L x16?uOd'h4RG΢<L&"}rgeTw62"!%?r-T@l[%ƒ[= '_BR~xFI5HU|6CrQ-ōءwvH`H5fQ|أM-\I&#U(sıX=YS8g #bg.7}nlNDrXSM5vT ıĜC 7W.TG~Kՙ`GW'vD(TEB%V_Iȟ/Z'=tOoXXy~@'ze6lZ9U1x"/@C^,jtb}iu6BJ胜SFePMً2jxLUhz|ż)~j2]5q+norLfpr4mt0>I46GAY~SO9NuF6ȧʯ3% S) &@gl:97upri 4: zt+4y8Yd dNIi)rl|2E&9i Fa5MmsspػvzdR8Yx[R*xV>r $G% ?6H!]%Y X%\ܦ0E]覷UNֻقZI(zbXm0v\0 tc[sp7OuO=P2k~Vi[dϕ(*q FjȎ۽@;Ŏ k}E㡕F=ܿ|o ':vsK[\߲v#a^Bv]%%L= z7ƻ2a8dNP^TlJO|8[Rbú5*ӂΡ51TkUxuNt.08>r q̥8zo5)]vΘVM Q(7'n' ): n5SHҥ;C3c%E FD,!V|S=9,#}T zM/nluc$'>^c#Oofn49N5ϳ>hbY](9KCe1ΫxB葹gk-txZ.|+Myu-pL\*_ grHt-f x䰐mѪ_\TEܦ @UOzK1 iWi9¦_x2=\.zB{&q a|ڳ)b?ĪU1&d]f:>AjX3 Ob=6EOTXWgaW4(#?qhّ5d2& 4 hgg'/ED߶%8 ρ^GL}XDiy9nig0;MUMTU"u]'!KCU껴 (\$Oe(UzC2y}ZW@t[`Y^pF4juNp˚[M| Uf31㝙7bbgHfFU6m$Aڈ!WR`Y|dC/JN91RΥCV;Nj> z(:0nR#k ٚ[OZe{^q~n^{κŚf8>Xa"m\ח ˈ[ȁDE0( (xaqk C.~3:Aq?m?Hqo#M< S*)Ֆ+Sԭex m#Ђx:Na1Y:A}>2UeZ^O`&꾃Pnn83pIzpQۍhR, 0Vo')^F]> cH0m1$\&H<_0Wg.y{FNp#KGnO\2 PIWCM[_WpvT" lҶRdkanN9m/zuw56ޒkV7%h6KE9Mߪ5A_a#YgM(^rmp~בS%AFEr{L,U=|:h#^ Tly#c{\jliΨr#yXddK ͒XD2\9cmnG3HY"{H8Q? #I~bͱ<{e=ٸAҲ%+M%DZ'_s[;R(#ĸ-˙rdVMKogrʁMsc&3XgW)LoM]~0ni6R{y82@{~Ҡ|H$uǂ^KYr|f3Yc~ ied|P^.{9: 5DR`@cda 8C NeeāD&K*l,![^Ĩ4 sލ[2 0 D-@jު`ڟS`諵8ڢi 1qh76_j/+U7P  m7{ 悁xsu8 =mzR>.TYsIDQu4!GN_ٿ&S^ 4 1@5\@:TR9k>Cur,ѬE\+g*3'EZRPwȏ{cwD5g^40ҵNKf½ +^5$YjhB/f'aˁ|8TOB;.DYԊ¿`3ި5CH$j` m7 K}.LY!N9tv#c|M%Q)"K Oߖ1$7EEsݮER J2@i`Ż)C\8|uF'_)6: i&>wYw|O*WWjצji˓Cn> XjHTU^UǽKV!3۩׭t*y i 5\M6;L!QQCLQo(^a1 ŜE!]/&T FDLm ֍łFV$Fѳ415o=S25,Z}X U4hU_ߩ?HcsʅVMe]Ez4 C}qf_@/rd:eojJ;%) 8j4*l4\7>T33jkf➦,Vi[i] @R~ 6W|]Q\Eny88%PJ߂KDk iLL&*"$bn5 {Cueiiǘ=O}|QϘ6!qA@%#Г-@e^3%|dfZ7Qt)J2ɒtR*Yn0`p;iŠNqRnAb1E^7}1~&D9 .-BpgA+vS OM'юs#loRpiT]V:w~L RGoO*\L[t~KD6AoϿ$R'a\( 3gP/P` S2Q96,g)2IնcM |X"M}0(xGL̟z52R!I[fft7m2%];Nhn\ BSx{,XY*Rbh|f~ĥqpTm`z-?HLhV{0!(XuP٬%̍sK~x36\k+)C}Z# MKu@a|&lÍPՏHGC rd)_qadoR=`1QhM+~-5,VlA(GDrѳ?DMM5wm4H VSy?Xvg#ƒ@)uLCh?]5yLъr pfԖjopypƹ݆ɾEY0$ZnڎV>NO2)3†L5ڃ-Q^b_H_mh&qo²|nEx>}5$"{4$TWR  _kt98vhLeÔ3K:.ބB`> .ͷ홂NAo({4~y_u`|uI@3tG&$H-N* y "]s p)5^Dӫ r_ v sŦ,Ao L][ [,!۸e_*CNL 4ۮ'77=Maʼ\+6;mL,w: 1eybT ]yݦDQ,}KL$}>LhY3$_ @x.3t.0H!7sK= p+P B/M\d`\( /dPtL_FZ.ET;|;mXO)!Z>[q |m!u DxS!X_(ܙҾ4UX"=1_M[o '5U2Z%}@F9+͊vz\$v Q]8X,>Kc{SɆBǔrs"F\-$#V.@!LLnІb ȼ&v{gXb R$ץ8aLI Ȟzc46[CdN˭Biw[G{=mfzgoQɛBFac& =|l/)83@J\]E JiQSh;acκoj$C}O34R0sZ =xt** QQW1"+֟L)yK y5uNng*Sw_P?~HBt2w=~AHM!-?bgUIK j%a.Tt|)^c{mz굝܂Y1#Q7 /8QGpf֪A/vT| 3wrr4휵-VD س@(GÞ8/mJ2cUs@O2J\VnR8;9tQS{Sm\W&&ʪŎq!*}tO(q`q #Ƅ4pgœI#)86D\m8.L'ǃ +*u}\Рm1#}\3У k Y3.A6X&!E(D&7NR4ilWe$J3^[gS606ns? Wk@;$W.LjXeuXs=59 m&)_1VAF+HI&xMrHSXSvB ,"G gDWV}X-[29 NY#4iP0NTn+ h"p2f$oR;M83'wenTݔw#+7ˢQ4&Oܓd Iz#^7K֔_} BEE+<[lB\SSU_2LtGa Ĥѽ_Xd] _Cq+sVm$S}D9Ä-LJj 9dƇSGO:4gBo $x-[t[%zb`Z_PSWKpШC?v;03uoGv7XZ' @}=+H{te\nu"s_5Ԇ3OĎ,+Hv3.;Q)2WH1oـKii&8`^9E P#-"MS!jG w@bʲNy{PAOEO#de=g = ,rwXCphxBj?#W^'; ^YF.o:ӥSi\zd\6h?Nmfp*Bм=aY+bgb6u W91QAVPao> fOlf܎@@Eaݕ~pFa ud` 7 ˩(ru繗gsֺD:y6A%AD oGrs"A5ԁ圼 }Ȁtd_yG qȩJMw!O>x EΖƤIG`7H?g"m.-E$1 yo8F$ [|̍xwX*gX#~) [{Ǯ工j_IJ`RZ<,- RFaOꛄ?GP{%٣20 -Ů?j%U*1JêظԄNIG1#Rю+3 -lF"C_r%t¯Y2uN6%H"&|U0]L(> Z" ;Xw-J A# qKa)ȑ c]n ʱc \vDB#᪕' rl,c6vUXc)duj7Hm ّ昄Qw]64^E0mT${`UVWJaZ틒ex¯`R帡~}{CЬoƯ>D'Uj>hƚ8l|JgJjC>~kŀwv@tbl;]Bi!"i'ֳNRjgU:/9Ċ(+Vvۿd$ϚG8։b*kdbuvS/W{$ej{ޥIz$?;߸^bΥMޓeet{&IVwn%Yomό.'BÝ(Rs 8cԣ(()AfS_j*XB#bQ5ES|-!6Mh/21ItH-:^iڍ-6qݡ7f(]a M"܅ǐO_>ݻ)QeyMЧNɜOJ&Vf 0 "!~,@R_PKo@xRxS.-ZR0F>D=X4By`ًIϥRZ@R)(aą(IS62#;E*ҳ<_\~0aD GFJW\Dڗ˙\&HkguۏUbCd2R7[Z|-Bɧ`˦ FeQ(k}Sz9B<\ fMZ7nw !I.?ΈݢF'kd^lNYȆ{]P|fl!QJ(\ |Q"F#y| 6ļ `D%(+'|3;?y~e%`Lz5%܅gHXRF[_jl(C `h=.K[3FF55=ץW>9SN埋$8jg_ÐEuIUMk-p)CDۄS-zSNČ^sw"x?{HJ?`"+zlQewu~pNgi/@WLIB;mfb4[S].;^0BdfXv9 {t.IHk):񯱵۩pĬ5FѼ^|St4h/E yڧgWEa&`h;7H/ӯ=~OkXq KM][a.mѨGKDwШtł4\  UUm&ZT6 - G!X7X! !&/mXMA؞X[Lw= _XBT*.=6{* ²~a@\4VVM ۉ=Kd|;8~TZ~>z~uؖ@~.@3e㏩*g Z)?k`L.eč"h8yvuQYPS:Ktn%OI tD }?JR m5+ $zY}&[jIG)s;BZJ0Oz5?_J+hE4N֝VT7_*Hy;Q镁 Cb| ?YQD/dNeI6miJS779!4."uʕ^ ZT *L\4D,[7eGnFvWC!:m{t-. kA^7utgX3Ђj~qҗG:tbRH|j]+(  dIZ2)-gPeeZk.ǫA+tv54  qɩL}0j,dbkD,yy}9͖&:*Il3}SBu{uB03H Y^Kb>=Jݫޮ1kUh"`E,zMnܗ$RS(Øֈ"T˘* 6zxX07:+1w>kb Gj(L(}8vy|]9 BjC~(黷Iϼ]Ҭ'J5Q+?,q8ck7~4MĘEN?gE8F+/h!sy[uɌZZ?:y#Jv>8r2|dzBzS*BV=d«JX }%v*iXaNk=`U&swFE֦`1kW=ǻՑ<:аrHk$?rBqYc&g(LA5]e IQB@uMS!+o"Bk^aE*MYY 5nWhLo:d21U!wbSxh]PCm2?#_gImݑ|ǏBQ곰1α9e4#YH[ilgoGd%)jdVa ! ;4v`9FâFx+J^vkVO=(vBדu&_&> ]Y3,s[嫂pqdvtaH^,U{5l7(rp&K{F[d /IDr^МPGvސ [\']) XDYT_M`qށ`D젊Vd ] ӐCz 1l/K}q9A?: 3 YuLJ}/7(ѷVuPd³Q/2K @1Җů `_bYm6jqAy'ۓ+ӿ~yl0{א2b/;m^ʉ9z`QZU-2F-yb>Gi.l`|>^@A1-dL fAt;ٿ۾_6~FgI8 a2@3v}s07Xri#hq͝W>P싿2~G7_f3n:/ށٌc[=<$Թy&9TQ~YzE&W/'f6; 2zwzW*iА(Mk&@|kk-ܗTmn/bbM^]OY[ETtLaƑ^#8H̭Z | J ]FCqoH V<.`r8j{o8T_ }6z!Yws ,*-(r4X Z0WI_Kl)[hW3Kb13AhBDICZ'x3!2f`A%a=x&] ո nָ[Jב.H4T.jJa^ {͸;BWa!3ai&Eq f|bؗZFJuIx?1&i 19`{!OF7|[la6Uq"xEmqea瑰\UٶVQN,W/Rp^Bc5y-v:$}vt¥db6-͈]e@pelyX`\g"/|N[5YV'*FqnT#Rَ[c,3w s^РxtJ]hu3;Ne*OkY/lO]wXDRxMtƯ݆>Xm\' B*⏠G!+˸褁*He@tE#E,jeY=@?Ek6riFxyL(m>nQ7TegXz0ۚ%%0|ߓF%:ʃR=&,K^~}xfǡw`k *]CiowiX93D=)k=dg.d(z]œLސ`y%NWH4o`s5%No*=k#x.7 5V5qŃC D|  9ΦWT[YlP;<:@L#lA5i&tMxf}ȗ[^|#1C*Y4B}] lٔ8i[Gzfiu'ޅ8pYkLeC3%nXĿB- "!"HpPԲo .Jcƒ4뼢8(#>_oMD>qBu|H=J Q0^ S-峎[Ԝ^,B!_Ke 2~_xn$}(>sHC}\s^VϴgbʗGU[XDbi۳:^~)BjYc<8A7-#dA)gsэk 5}4+$_&{ 4}F:[5\ٿlq[R>L8 HF.Mecz8h0\lIJ@㔟j}Ձ[Q|hfaܵD }y6 rm!}; `_EmE/\54Keu3NʾpV!`s[Ĕ]C)W_A^X 4 C*aรyp̵̥JX $ź6,$Z֚Y!ϑZ ;ci$KHBZ1e N&Rnb'֑ȐCË F%Η(iNuS|@(KM RzKk!cte?a {%@j0Z] Ds#@^yGk`=;a irG S!dCUR1;iǥiTͬIG#X\+< 45}b`y#gvmIRCkdI YI^Z1|GsYdTȭ(]C .0͕ ?%2#a'>qN7Bv3+ۀio/oՉ7us@A7>ЊT ' 4Ϸ ܽᴎEs!ūCᒥx8es~Ku}B*L"Z՚PpobT4S_CwpD:Pt#RYa/n cuNz"IK ǻf(-*o97琛lVgbz)F,lVU&3+8(Gba/w'M:}Bہ :6Rȧ~[aw*@?1* J"S.PioPh|̐غ Upt7ri4GtDr?`9K*5Oj- ؞z)~oYޱz! e {vlZy1)>`BZE-l?dZfY+nG$tJpQ⻏Ej!8.>],O>Π鳙=Euz7U3L%%i t4?4 °~L )B*FՔϬ|tN:@Mxn!{hPXD?c!<0UCNig{ANe H2rl8Wj9Y;lE 8`/IFH\ cu9HW􃊯<7!RDPH3jVNvpΐh{rs8ItzeW\ˆf;౶׃GLTF6p cOg'g3k}BL7-G|0yf[n#sqԜ !Cс!%o+uLB5܇p`Q?AQKjp0kPC"gѰ`[bn CA48 ˖ϹZpוseDZ7={GV>td"ٖUufNC᪠G$Ed3'_1}Id T\*(EMDC{о\Q~\$Xq? {Š} Ne]_'Q)5\T4tgl"Oy좛iqvC 䅉vEyd{Qk)㤠L&)nX61!='ErIaS :2ńF^RTC7'7)aܶdӦ6!GeBe=Y"||}7 i*iZĠp&|Y E.5 vzHaPPSjc0*s|&b'l)ٺxo~dEX&ujnK0^YeU؍d)Kqsfߺ9bpdǨX^a7X*E(iy<8CbtX^幘pst\jVO K4FVB,T{dP}3mcaNZӜ†*UpZ'Q EbpG& gȻ+Bo8E;SIs*v6GЈ#0K 9jIb3>flxAdFNFPd?&K#*=Z, J}ldKY:T_FK>ٍq?ȉXi*{5% xؘ^}FAl{>i7~R'hº\$%Z Q}N;8>bq=JF=Qw8hy^V ]զ=?b^$tu5NЙփPQPZL\)Qn6O_i>zjq!ew[{G!Cj{6\.lb~ͱ nTx5Yw {H'Xw2Hn 5C>9<9xofϮVEn 76O;k WɆFB n64;K9ë]_;֚OYo5zDflVCc]9}Y d ]uCX3m|kM <8Z 8@K[z/!$)9RBiM̎JA"HMo<),y(^q$߲fHflٹ\K39B\ϦSۺ^C+J?{lnƩڽ("xxdGΰLL&66(ܚOe2q6)w! PYR-y 8M͈^$m տ%Ky'{01{0.N> ||jzn^e%;FP5+YئɐΧx_*Bx~|9uL}doy {^<#، ;\}k%mŁywĦ4tUy ͤ\A4 ˏ $+38'fU<;hb7Uv7MdcҽzL/f=r~80ǖPjx@"4:Fz; 1%FVUXB*rm{^ȎRכ14gh&K2)G6`,ѳ/8IQ'!Zǣ=g֊SPƄ{/.]QMFc?0uCMӊP!B/rs,U}!4c81>cQ$1P݇/9@L1w5,VIsۓpU>ޭlPwSpџ朦2r]/vw}U#C\] )]4c۞Pv%l, %ޯ% 9; _e0c:\<ǜYq1Lu ^d3 3^dxb !٘d4eeeğz`Dc݅)_ :(.H_Q\߰^Tl1\)Jn|Ҡ^$$[:8pp4uX4Xk {eןoC~U^Tp=ï,W 9 x4s!}OQpj`(Cˠs&OtA.< ]wWeQF<d!\E,钙ṉeRA4t2ƑŇau {xg(T^riAaZNL:bE`W'dy hieG 1:ZX&:uGن=Onnx=8l}Qb۩H khK%58uզHf]~C8][T*k}_Gczviq 3zi&'`PO-0#eǵ \dKHyȘ䍉:ΎSE%?PN|B]~U@U-g/͠PFT4lH7xKBJ!gTTj 13JApl*K"|07޺x1}^ZR8P~g%*8b[[s$AN{P.m@$ !E}6XbVK,7Ձ)1{tmX{|W:*e'lr Jԝd.&Lhpu5]AJdO NH7CIYw(9M@3gVB`lz5;HVsZUhdC$S^U(p%lB}QZtV*BݪcKnZ)XMvΛI _b$d>,$ގUѭaў\ϩODgzp JαoJ>6 י R!9T6Ia)tk@fH5^ ^y4oj_ SLE$qmځzC^*)Z\5 ݟH7hӦZ0IDyvOCV7pOGPdem!¥MlJ٨#_pc7}Sޙxjt<P\;~wy.T:TT|m*#twWGG :(H]"\d_4!>MᓤTfЎA pYn횀2w9 ҖR/FK8c+ƤG`oQHo* ?s>+ ōlcߍ14WPfZw0ux]Ͼ-cYBP`2ua1ﺍ}97rSWJ-v*\d&xŭ ۹slkʿbp؅2E eRVmy_샽? 0M;9\o? %r E*=9 9vtUg|DR1Z1A m ! 7(x-1Nͭ;|!/#28E}CIoT_S4Fo7(k粊b@)H$DI=ސM 7p3Tqc{@ @~}eckn\b5}dEX6?R6kx 2G/+A @}^t;LV怨qv> (% Nm}* WԴKX)jir ٬oa(ygÌk*p=+%$l1vD0'cUbd`AyI+4 ꘭|5gmc IQlZc-+H䯜1$k !s杢W VnMe3T a·&HJ <(}HۖK6&MN:GluSb_s0cnboԴ Aa(~-ǵ P|HP8[87&L%(׮JԺ&ϧ?Y h }2e#ڑԄՕ{lţ[e$ɵ܈?{NـH"[g^}7k}F4lwԵƷQ mS ?ḞpHO 0W(V.C=f=Y[5&Il\XkP+T\XTO X9w_ޠzn;jM_ <3U8=tR)6ٜ.bj51JWޒAEܾw-x\=A~V;s0@TZV'45zis_eu{<*?O׹tCH=L f{ ؊Wv0Mb-b^ ?n.a[gƗ{SF֌8JC#| g"K8FK8^7/6eM_ d?K("3(V]}M"1S|YQćmGJ8K0*C-B!Dӏƨóy(`?""nX.k >Pdʐ'փ 6gխܣٌ7o.v9XrS*j'Q()CBE-q%nɪ̫;q'W~dj숺w4,b.=r tB\x43ܿCSl7 Z;l9Mkt3Sy}tmlI(3Ӑnw.zmDlSCxowt{6ڹؙESfUvP+1s o$ W>Ɍ7Mpjp{%Fg#gR@]6L FlM Md 5o3u_ f%? AYwpawV&~6i*q@IlEwp]4ҒR5Q.͊t,-<G.Tہϊrѡ#M+M*ģꖨcetUT܂2: ˨9SyYI\@7[9%[NȬ}8?gZ@&2Gl=/wzB\=6!y o#]ّ#DĻ*bB& W }#(NRL?SS#}VA$mJ^1!Z)ze+hX I7JPC`ǝ))pJ(}WZ'j:5hZ`IJBY^U(ij\AV: Kk7)\rPMqNUVkQka`Ϲ+~Y!'6jYveܰ\lg_*Sk8W }>eNq@G YS =j-<ge}A0GVfQ_rNүɨ$v캞]pYj4`avZFx??@`L\d[gW=Ө.2Y!ڋZĶR,{^Hُ4Y^c5ީ?$+޻ϺX:$w O[/MM,LJ:S9OÀZQUee4\.4 &\`&ML٘eM@&Zf~dT.3j!{s"@4m5UCI*jU@\=T Dt1GI*/]>OZib<vxhjvQgM '0i㵴i=6`h d2^ӥ+y IФ'38@ K`;Ɔi  lL lm^,sov?I;:"*@-u.I[5˒Ҩ\H(FְCw:2D|tsRN[{n[_;Mr%}}t2$bf&R-Χ*hգ\6m~skZL{(}aH 5ڄUx5JTB>Fr+yܞK:I0Wi wWs5 mle+!wCdC抌(>M/U/csy^ A=sTi򕆾Cf^@cDx!@NE 2$#y?zkpu4Vm5bJ acVx10"&, ‚ュ H~7 -+g9kט,`25R8"}Q9=W__ OT[/fe i v?ٸ%ba8 Bgd^hs|I$%98xTמl\_ oi~Ta(DsDZjЏ0"+6ɂp b8ˑ//q۱kݱ{ d*31JQ~GU$džt>Đ[$P+Ɣ<},3/RG:Ii'kLNh<DZ滸6L+;wmwٙl/o'|l3.FޤA=Q(yVjQuΛG&&l;vc^LX6ڱcϽV/=429BȧLV\Ǐk2UR|g2ݔ5̥rxe96$4Hoԍsi/ɜ#BG&2،U,%Im;x@9{$=\l@Ɩ?аaAd<Чx|iD+(\. ;1(4]CMt>= <$ CvmM809'_ &soL=ZhrpW TvWpyGpX087MNݦ晃H5Aa|iNUs]@N7vT c)d'_ n5% ך!63?8'ǀv4QT1 /FD}=@[o~m6mk~O'+D{$|S bnɖ69.d ]MU1vӏ4FVu:zcڃceMʌs][b m}nE7 ?bP}v):eaզs)HeA PJuoY$`lWplPf5-%Z"_'l^_Y*(?ٌVzoc62-3 1ٓkv 呦خ^A$Va#SY^u ]kJsH%QC|!hC^=|$voy\&_F+j J ѱ|,Jt~`uXKIo*2&}0< V".U KI(BF'0$CTF\d`qi`oiR N~C| F>Sf)dJ$˸3*Voy邅oD"i:GZ@x^i=zӦTP<ĦN$[gsڱT3(*]ϡln gP[e9*jɰre!g#؇tw,;Wv"B)~xk:}PݦLVRPtot__*ϪN'l\ŸhAcGJH )?r(ػtA44o>)ӆjNpYW%``2NKtV%2^\07߽Jn43yCȏOoN\7,2B/SY | Z7Pm *Wy? -Dwvqm㍂Ƨ)5&s?@ Qs;P0ꍟ0ohnX_?A~L -3d3縣C*:c%<`\Cxwٍ@hv58(RkQݚ2{WG ۃfrsȅ,ӭ(M@Z9.>S @1Z~'s!Q &MG %cMa&h ?z(oj_L0/2g`UЀ[k=ag7YrML Ϋ5pL5fgI3ۓg(U*S_KITOb2>.3fb:2(ÈaXk7XלQODMEꐗZXRߡ4)nQH{.ѩ slx#3o I7"̙ew}t8׫w 3V[3Q=ŝ lxR%?ɠxOXq'6(ۦP>cضp% } 柕1L5xvF@8u' HsWCe&vvWވq\Ha FRΗB W!RBeUbލ.[5d<]o0Fǫs8FINso|qD5TE+t~. AGöH|a܈M3]tIUu*NNFz%.,~ @"fZ/(W HF\˼$r1"d^I>WTo$3̪U t3 Jyd>q8UW 4@D۽ 8 ^_?@rNJK nǞ/ҝ:MԺFeleǕrQ:]qLwA6^f߷m2aq>##Wfi_,ppRߧ QW_GBASNϲL H [arŠ/MjZ{ioyjCm *F%>a40+#x[ ew;aR>Y̐Y6X[Mod?g^UWl]kͯ~/@CC=/Ԡ&"[7놫,4v[w۩!N{݈(FZ€fk8M1>B+SW]oMkD`>q{.W"ej_>#34^\_O0[F9 | ͚|w=d]x{8S2ѩ/n)m'?;q0rEx X/*%0~*.B#ίߞE6xz>],eŻ']PcW.?6}7_8tdlOMr^ԥ(s$x wӪNi0QLB鳯{ R".\ z\gYOB! V@MP/\s}NϴT^L/.ty^9Ztu93%8({ !N*DUS̡jAv6_${I r ɫ|MЕ6n PZ|o-Eh e# 32 %P;8*ؑy:՜^KbZucVhEvd nxG$vp!ӥ?GKO8Wr6 7"F|(LMs=Y ED!,M"];Þ+3BVcWpD \-l8IVwyŔVk3ȶTi>tFMFD<;OJcB% y!#^ 1kO0N8ʣ+k {a/ dSA0,0?Pv tjrSCeߕ"jQŐ  |wZJ%sYKX|=l&#oWuBl "}PIkWYo*/k;Hއfck _{E{,h.rMx! ӥ7Pub:j狻% A>ڹ|3S),d εwcJ 0چ4gLr=%ۦj݂&]vI7AXyZИMٻo5&5&]kȠ[D%Jx5uSPkƗz>DR<`,.ER"W(ˣaWcĜ*&Mh4.fN!\ ;6xɊ |KG^iC<>cBҽ8-}wmĖMbv&ـ o~"搄;cQ(i]fw󓈖ETV-%ܰaCJ{s-j G$Q{*(cq;! p4bcQt9;KQKHIѣ5nF pB.*Io! ;AhƆ?bS `w5=FyJ{x~? ^1JLOd8b=) "  (LOUjf}ؼ[SiгI)m]! 3-QEX*6BxڐI T4%'TDpF7928䲯R)(e) [,= S _EUm DUgZoj8$9 4\+1k-XBBgB:X;#F\k1*k˨L2:3 rTU:]?>.7^J D]\Q!p4gF$\ay61UVZ~ZM2sj~Zr2We=NGR0Ur 7Q>'1gR7ղ^Vly3ۭY~vg*ѧ>5A) zIߵ@0R>W /xkd|xZoj g/Jq :]8y"bFgN _р6㼹:(I#B{RQ@Ǘ|Z"h,W%:I./94R^u@miDiZC3/Ca(7[5D4b 1#CH[lnIO*BhZ?@~1XC2XJ ȫ7O+*S_c]҆ EBSn]o?i z`Jצ]tB$pLbn!%)\ݕP-H2SI;lhP nj@X)eSGr=c}sG!GUꐿLj4N* .$E!sL`73q 'z{ l 0"?cq]?"׶ڄq")!J?:C|P>d A2W 쑱: 85^X/ݨ WJ,WI%jH}ܙ*Ւh{ph%\"ʽxa*G!˨{g'U8mX,Ϗ(Ձj?~+([5WH| yDw!f-,d*鋀: :\&k$RBo)^ Ys?Ɯd l)Szu~QN b@ z\~O$r}1y!izVQE㴛 ㅮ'ʟ#U,o=JNCͩ>廬6}8H##K:GU±0/ɘ}.|U c,f*2'zAxV%=!OXpw·7jȊ1.g>5ne/:V۷ fKQ--p0?1Ks, RqgOcʓ@Mfa-^δ:pʘs5{Txscniq{k'ufx&),@ qQ Eo7NÌ-/V?P5Z?ڔh!b^ תxS.87> 0N'P-l Ka8V6Zp+wx@FAWkn0oKibNz&t*u˸A`p޽ io=a$z2>f1kH^d:T",$1lݾZ& J] Bad?G }sg`6qZm8G~`GѧKׯNdaAx.]8(mr q)os^)k)y*)T&0٧3QP0$Q\7ǯ&a:'S](S|g,3C= ÿD.<^Ql4L T5[!:Y_,Qبzȕ%T(iB(ᘿ6,7V4u!^W˅ d== H3?WOFwNh*ԣqQ(%v`PnF9g<b$F+YfܲͧQU `P 9,J.dJ)]vE/Թ0"ƨKl YSO層֤S8롔`撺@cbBHs W>;!A'֜J2Y\N; Ǐ=f*{mNo}%\8nu#k- FշK+sx,aZ)uJ[_#Z>ލ{LRzq+ڝoBW PWlhB"K)_;#[([[2"%COY9H.QwLQ5# :L1S;^g}Pg dp JscJ,DUC!.ZqfѫNcr7?֯SG~])'uMsaTZg^?ҏ)]yV‚'lSpQF'Z&<]١Bv*c8i]bNji'vO14DzWHd(sLrOЋXoׁYSecoAć$Rsy$lIఢ֣4q7=j('ǫz럚[YrL idTEZ>:_BMmD"hknsua#q-ɛMl'UY5S* γ XYot`G(_&?ߒ9*@A#]"TSz;4D=̹8ǩimYLEKI/UD` XuQ5+Teq1O]_`1c]xbaWѰD6$ݛjR@%J3"7nG=YnS$`xĦ?醀v7-bNI Y #Kg?XdV1eg`OtwIFZ]-=&]aTBfxC t@1} [Z?30,qjZ/m:6 2+YyNEڈVv3" ƅ( CW<8rL;bNvVbp;Xwu[v+g7k,W$4i: z3uhg-,@'4>?Ϡde$s^$wI>UNUdY_2Pr#'*%ջXzL=Vh*FޮƏe8xB }soKZ(DTVuV_ľƢMMv@qgw!BP31p8U!ε)f2`;Ѡl34Ω({f`pqu f7%X쵾TlV?a窓0\:H6`gW:RnD^eg~uH32ۘrF5Z_[2=bg_}u=M*6Z=QMj o~ħ 7 |$r e>Ɏi(=z{aW4a5`{-Nv! ]<.D.d`dl0RCMSƦNsXYߡ).냄嗅x?OfnXIRzPόXwo@%Ņ 0$*i$Q5!p>$/3ĮifWղMK5fYs1 őQռۓŦOBQYƎ;sqfAoDhLi,:P~4HIXݯf;#wr 쉤jt !Cyo;Yk( t0.Z*2p1DFb !Pjt D"ҿT4 Zr>c +/}؍'m=Ѽ48/ghRq=؆.(J; O3,Cg.RBu<[p`!@%W-3A$3eۤ\#%{ ZB8|%gxP7)fn08kj1yѪ+X[NϢ𱨸qI'oGa%۠و~J_NtqCxuTO*6A_|G_al蟾Or C.ju$nW5Z.m+")TM>NKe Zm?܉uamTs8F V&833f'Wt;cw1JzMVoDZn3Jٚm qvi.@3:%eI=w/a|!";I.8+5FAD1w8uKFuJ2iW:ƞjbia7I*_2}-w.^⧿^?ipq+HySlGy_[ f៛UtUZ\xV!К vSKSB*6js;_Ƕgf}QH?pT+g-yL.{;btôjAV6S,yqځÝBA\Fק9zwjyC}7<;3pa/[~lgXTcůn؋k\h Ġ=ܬ#>ʅ1bs](nn2˃+5D #v:?!xk;jC6G~ǜJa N^9.Z1y2t$PDjM9X޸0ƕ& 6boYxw$SW#VFOGkRnLBUW(ܳۀuP^tH~*cvW6mQp7ȣa+q8!#Sq|{2>F/f'mjcD~D'YCX~8FH.V7? ! 5og;My ?R`NOI?5 띝"K&YUDj  P,|8Rˆl4:z=aFmd&Ty) JTH A8g@KYY hOjp7 Es/BO54Eo2c j Jࢮ6;G#=  ' *2oJ(H7:,AlmjmIg'!级'W4' ?#LX,/e ̼U feTV9=^`mq(sgKO^g . >&^gЇ\>-߭DE˯CM bT׈wٶf PWL7 0ӬdUbPx3;<3^4 h`4XwG Lc q_\e-Ph[V!>ϗ!:~)j?v֝Lx&*t&9@m9yH_1_ib/$󌅲u!+tͭ@׺o?E=I+ &X:\z bP hC:(0X[%6Һ}8pU):kwWGN.rL/)WUnTf_s௪Jx\l@ulӅL[_z@5KΡg&\ 2ޟVSp-w< m~-V]du]\p-?Vy䗶vBWC7Sy u(CX`FGh-OC-u278v޽[;#@I['?|(֊(WFVcqJR_vlA8[K۾FrƩSgn˱)}o_Isb@nrQحvG"Rme[q>ص!VG&)w%iqM9zi b Kd +6-SPЃWT&1ܸ|[Iv||L,nyaf_=4)੿ChmFnEC;bO̜n|yw0a]c obO~ݞ9N%6@U+\%W :B!i(( |P#2Hq5#-~jǝq_k$A9tMwUi$S?!]N- Ryf Xe&k ՃޯwH,0=(F {:!'|Ơ$%wJj}"p/ς1zQ$+Zqo$jJXê@ ,euq R7(}?)RONt\-՘XBUs..P{=b]B&'] H>bIaY8cMS5ؽ}vJqz?||hĕl:3!d1Ac?=[u~jHKWLUⵜCZkvvg Ǫ_ڰ`[G8V X>uHeŢI]F^=Pdt]$#&=aD6r rMz>dc4- WW8XtsH#,.W݈mk ՋG+/ qN<2L=unGDw|4W6SbdL4yV{oK7IŘ#xMcP)Є꘢&fG˚eNe;pˉ8VNOf29z&i˖w362KkE;CkG!/yd&7M_M}ԶtHH9`zEA6Dju1| {1kZw5勶Jc {qth}4j5|[,TI>v!t5N*kUG7vf@-3LEcB 龮fe@CnTK.ʇRN[5u`N &Ahy4zeUs߇iOYH6-씇jhƍkds)9Eſj}NwriI@/Zo^"rw<;6iIeORQi*6IkmC 044˥?+th4kM ^ 0G-u 2zUn%]ӽZhDM q]j&`_u xG@캾:7쭛 8)@SXkSwV[;jb(M-K9#BR#a,qPAӧ$3w>ژ0T6WC2 -<w|f/dN՞BeQfLxE6. fmeLE7#lD!p,YRWly#ݏLx *9sǵ MzN,I'1Rp6+uS=}]Pq=x5ؚnt8,kŇ)y_2GћbL݅Ά*34nuL E`ʛ"R#%*l.Mx)& jyfҵ*t#"$_)VI*4O/$e3(.Kn^W<·7nQkI-W2y+7^yD'o5-sdIGp2īHBRB!L:, m>r{ 'àP­7GANP|q҈^J}]˧:Dҟz a9F0`yc&k7 }u @`&~}W1t$IS]W=xsfYĢ`{SL;[yr93Sy$mWF4HR*F0;JЖғԚ0CAPW ܢIcfͮ0lKpx)ixH56a8 Д EeXyV.㪎> @t\'Qg睫Ǭ} ktC\I>BZ_k:V٬NmzZTjwrʛ0~Ŭd$lmK$Q26o3+H!=W绒!?@$ 5?[yd[fk9eYZq^$X@> 7nsIM(IL* ntZ e.Ld-̬$|5g8*zXT?)]Fd4r\_/T"yF\`fsW)y|k'K&{ 4/NAͧ*0T5( ?Uk9pRBzrK)G `K-dٷr>0 ^Deof}x&/!-93b=ݧhr Z:Š@H!Ɖ"u6i&$XU$,&*:YH>3pN^S"˥|P_yͩz߱Ŭ!M}˳pG0&If1ђQNv*gZsoQ2hfEly{x}JHLGmPuecj2xنQ&vyEy.%+%Uzʏ;k{3]ؘ[q?F4SW_qTQQoeg鍨0jjvimEw](m{o&Ӳ4W ?]ipGJ -xƨϭtj9ϩܲ*WlW{[-MT2g:|0zS(yBxȀY6ρuF%0Z4ʝB G!\l].9k\n,Bh96G4`. G2Z>h6Ηo-}PY>A`M"m>m4I[CwwC[^_g[f|hRhusaM~SFNS Xx|φ]“r)XE}7E燩SfprX~܌Hiycִ>BW( | ]1ءDvɀ$ A%f2?*Yrѷ=܄g:&,YK=(/;?o^dOys T>8 z*%?-_dw}W}= IPh^I7kTu:*3?[7ϋcn;n +6yGe#,t5Rh݉B`VfUec&/0t_sƸnqe+RQV ~M. N|^ ңGM 0td#y/Li!-bOcuZWth"5 )nk' #$]Uq:<kH|z#R[cIt;6\G_7Ĕ' 3э;`˴uG Ӈ.>Wxmt.{֥;fhzjP{:jFOBE*e xjBҴdaFwY*%z7ePqbʟ>k Pز1$uct4kMv%@)brA1& 3lQcXr5L+{R'q}]rzfG`H'ĦbkhRh0NQ*mp-:vҞk.?6B(.3 /߀0#\ >k!}Pe:n\2RH4N @O{&L,,en@P>AUP?$A_`CZ9zt[shqyywINOjuqtk$?ywʚP؈q"3OU8\DƫĜ .[~m#K&=5] 4WRO=$(mz^'L fּZB@`Tun phkmtmrxtK+,uCڥ78!ͩ<"0TP}*jiM\;L"c~-ixS1ũIk wcNxGw6's v d?Ӱ  ٕD佁`謋}jiQB&_(K;=ZA\ 6jBk_߁0G  uNdm? iJYR1G)iU?zQEA yet #cp9DZ4#|d.sG,erW(FM-oB|Eef2&R3̢k[B֕OԒH8x-yW}"[-[R ʒ2 N|mdBX!"/ꜧ%U&c_g`TCOؾ"ݘ}Zƽ}AL/yQ^%Oߐe KVk4eN' RËDϣqLF+JTrt, UD 'a= g5[~+.0 Emd 2yS2@-,{q ل<0,L}KT:E'_eN?z 4?]#h^ { (0 re]P=u;j)x`'D"vR+/h}2K =s?Fs_EIԊIynC^ xk._/-@F>>ޭxRj8Aw&gT5/P.;y= !Q:VfQQ]9T6iW̋6.fY!_pqVd6oIiQ :ň&\pwAVS;}yvy$Du d~tj̨jض4ř^%T=KӔN%Tww[j@RTtz. OU& ebP~ĊU/D 0i9E}eVlƱ G0u8?(kVM(..F8V{ Z̭L>E>?eQrxNfu#9%%Ȏժ&Vf===ۇG%9]rx ʘwRA ]F3?8<4QWpnj7%h<9;sXM6%zCCh<hX}F.*΀Lq{!m= 6-GcrZ琰mF d㺤p®#F*azphpǪ0"+#r t0AT̷sBG4\yTchKB\W8{qLM'˴}KwLQ0)⇜.A|l爡sFcS$"6?)7($%Q\}ظۇ )ts갢J\.M"-3+R?Xf75ޫ(s6$?g,ZW+N=T;k&(g¦3A4:gЛBADtx Ӷ>Rr&;iȺP1jХ@7Xn7-fQ @&PQf9Pg pƎo0lAP7rE]]/!Vwmfg$UBӝ0f"kemp+HR#}~˺ >uV_}toМ=ne!Ețl,H{MMU$%8f]?ܭ#k"#*[<؇>a4ܢC7R3SZgRʳR B)%< $3X Oq/#Q.1[?ByjoȄttVXF;#cNLAp\\+%QiqLKA|7=%FC)>NR qk)~y‰I7wx}<8а"GM*;'2܆'ְ&QPwvw>)?+x-m&Y n+glU%$KwMnFs>}GW_ǎՇ>KM\;B> .ͪ\$5 eC{l0NJgbd"L#F9(/u{*aBEn6n%H{ILIMNWahBn?wR*!%̘[g10Ids"N:wEd|"P:/TĘpMT$nM٧1/NC^+-k bϷT }v w,Ǘ}[iEV!ZZ3QSaHswʩ//"T[[]?|~ p #*R"l@M)}k"=v"<~5/u3*UV#/ fU|4sTw-?Kd)+>;ߖ≯3,y^WZˣ-*{g2Y+3>/mD<c֛5p-[#c-^j+єRhE>_u8AT^꧳MyBu$=93 C54C)#ui /l Y؝lĤ !?S`IOc$<_;JJ.2ĦIZ-0UvhϬc9Tr7Vt\.=}hh{ @X?)\47DMWsW2\n76d _-JQFlz6hgM2iZho`[5Lk^Du zD"!Hk9ȦsU=Q-ZIQY+=C8LR/G `Go+IS/G>!E٫0c ZƀoEaՑNXt?ݽ+T"W4j~./̍ذM=)`b}@ukud@.vƆh r?qT2: I]ƻEPZ\3B{Ub)(Tm = o_.w= /ovBGBEНB K`[Erb^^MOjN4mag}ue$5xƥj_g͓Iڒ^?qvNg绫s!SP_BfQJb.I';"}$bw;! Fܵ<#571a:43'ci ﱷtTzL- >@ͽiȚ3 Yz2k((#gE\2E3lhͪkMtGr|WPu, QNU/ "-tc]@daeGB3IJW5j8QBRqvHGcY(UR(MoC?ys#ݩX虈cYP˱:">_ס4vob4`rLV[e}%^m2ڶz.GA!ҳ0B/O`/ϟVo'/o-?©+ŢJؘ"4mM4UL;bBN*uƪE~)(+LoPv^O`N'œTZ<<"RF es#8s/ [`mZUmvR PӔTGX҇4Vr1R1 y~mSk\L"ţ UVIMgœKCeq÷mե\'ReR6EMdB@ҭ1dneWx&}FVqrQt$D/9rFVmn?&rP v@W#XM5J)'&'9y+|_sgEЮwL!]:;u/M6aALܞ?|7Fs?5C_G*rphY` ̪vAu'=uSao. 7չ[&-"ߣq'Wdv}/"u{ZL^qX)Iܧ9%Jwe6r˜tr(!m|MWh{ZqR{Ս¨gBĈVc?{(i Gr|`K<խfO 'Oay8cᛦ6!$;9f˭B\j& 7֮f%eJɔ3JvWgnNQ)1ێ͊?j~ڹT67VE0Sˊ!q.B)j`"5ê9b#x!(y5q13aY+}4$~")p9Ю9ťpɄ:AdZhE}V-GiOIBpitS6"t"Pc~N#|T5!nMy9@6zqyްOjR%LP6ɷ"`pL8 z0ĒL/noYU\\c|W rCv@ DaE-q1O9#{ pW vI')f1q}J5A;!eKHqyI]z.)5+k{ [L`"MJ0HM9t, 1BE FR/K gk K6ާt h~7-#ZA;(ѝ;xecϟji F ] 6i.JÖ =aC |xL$U(KV5Tem_㵩0>XPOQ hȢJ@ICTTWk=79Q/sE1kcrMf])qbCC+ LS!R/KB YIkiLq"*Rjd`w .jc&c/%R\3AB:HE.fA"7uƮ9¬bOXg .4fvF.PڣжB Nq? /6[$ldsv$) VJOPGBcs?Ϻk0Ws\AZ( odeQ6jBl1JY4ot7`hʿΪi&\M/CڙhSNo9ڝ_%%m1H-C X_5'lMΉE\4̋\LyexC1Put^ rpasrcagy.,g?BmG2dX2u35~c--g9(cJ\y0>E_<5d\ 10^ M<:JPEpGU ; %u5[uS1=a(t\ 5ycvF.[j_vs +BKY@3,/ xabrF4zS*NCDC,G9Hh\|WD{!*ƫX!|fc[d{c i| Bq%ψB봝nd-Thg*^)iѾ.}/ʰb \w7 8d4o= y}g)Q<@Tl[_SϥߥJL~MlG4*԰tf֌k8eꡪ?V=T<;ڎ_u5[hk0fŠ9vr_LhD$7ڕDOPSQSIV=@TFij$Vc^GUj4 l3˺˵bUf*/[7&jȾ(KخbXiK7?/;d!:"O*뚜gˍSΖcs{a({t.&WO=]('D㰿i>x@,ޝ=d cٳ;8(bC^s.^p\3Nja=}-d{۬]r\jcE$Dٿ m?،ۨ溬2OW^qjAM;5Lţ)00.VWt/kv%zU߳@ n^$_5Ke'F,.P&CDY]x ~ܣ*0Pp~+A 2w[NzsKB&xm' څ)kK! l 8eVnf>5 vxՎvJXxC&V~I;_pbFAeߚǯ#r3T,⭑@ݽs6Y mTC ث%KjBe> By]2;n^=Ƙ5}Dz)\[ՠژtĻxxᵑ"Q$3 BhDFq鯀5R~//#=No?wTZ(Ɣ|N=N }3k VTE}V91Ũ̘t*!YIib!_B0! 4긚iTMfV I*HdœʧנDl%UNu?[y k q^1݋4Zګ{[q'&;h$X 箇T~\Lݮ˽8 j4E}F k\5?jFt=|՘ l} 3qRSQG `ȇ4%YLK{Fi-UP] +!8P՜[-(k0gPוLDTQ F&s:-: ۯn-j6]9]pJD3|)NGA$#H.OTs/ XZ߄N/-n>m~}<]>&v(eD [eqTUyBُا%4'A})B,YOd).~>3\"B7)=m)sV2~\jsb7AY)F{|| f± 1$>&%v3Y!9o[L-Qq 7nHv:ڻYbu|Kޛ>#lr\\J sYEpSѓ K{*K9*~Xp6;'Dq|QDhj0}V-g!ɧ/qY&GHX~pc`{Gk49Ō-~3+鱨I_+#a26?;!.9s}X > ҴhYih=G|eLB߲(V5T\0༴NR{AڿZ2 ]k`]H'y܄9Gg1D {%W\$(?7pQxXnݠޑ/S h71fӽ8T$y¸m=2K\<5Afo]h8<rO-ɚY؅if2ZS gUd=a]{_cCqK/+5{Yw= 0,6$T-OUƁȦrM^KwEmLhm#G"KekWv u D,REEl.'̘K", PFܔȮR%>裮wc nE`&]'>)n!UbTu7H/Ԣ#ABH̰ i뛪%|hM߈4k=\ g3JkoJUenU#SiDpl:XY]2RYHW3dXwSKY9FW'aǷrP=><<nrh2c>f oOBk))["dotnR7^?*iY) ?3p`QwQ./["scJSky~ޢIK*mE_64<DޠeSSYe]x,^:ʤ1c=fha>a?J4<9pFcŏ8.Z]1ai݄Q%_:yu8R=)5i©$b/ݎDR~Y``W<}lwsXE }JVD%|jZA'8ߖ}:^Tlh_oSQq1"_8,"G{´hvP[%wɜT.]\]N w-ok SE+ LKPތd s8 b0cJ}|s&ew1VB'=V Ui%}+/x/(i&ܵ=-V"rB()JY9nv&f̿)҈K [ӑbPNߌg`5R=n@G,noJ3t z&M^or=F'pxZ >oW .4dNqrRb5Op[z,UÙ dvu9n"Z'e:~'h`jr˩|IŇgRNF.)=mQ PX}Mp #\.Cg\DnY)]`֙{wL?$2sR*B*i0O}xN{ x1$!qO)@OI[Xo9 %-˧cA( N3!j C$!G6e nsLt-i!j0aR[{甧M( TC,z2eGwv'dC)z^5hgO@~cFNϺ,h;g ?lj&2{P6MkSiߤ~WU\j^93/\b6ѭ䇭OK;Rbwɒ"\Zl!7[uK~nORƕ*H/cܺ䖴}vkr]mſd,7ĘΚ@ѱ9Ȕkp0AJME[z&mS8T",yt$ nadF."MٗK oYQ u*'W ۑn9]ߓ{,cg܁dqVիc6dcYjGF] h0kVvuE.m5o+N 3߻c16!-#\AHuT,!kSa?1G2RCs܈`fg>IHǻOE}'jw.,pypA(a:yaH&i# 7=HyIV ^I= %wD* ! Zr7vу!L$p/V܎X{oWPɒ <-]6/ۑk{r8i 're^טKCH+J?/@\0_~rvb;<2p/ٵm-Kr`?3fv@ }<.MV&v1MA6MҧV0̽{`ivYφn(G+@ET_ebV!tϰ\Y=%H? >/"1@ndpnWTDk4ّ0H\:ݡ*f[keaҙ9V ٴC:8BKiO'9ұys4_MnW 8gp >a}wRY 5F_KbԮ;XlbV Y׼8t&ճ0$c3^D֜{wd\d25hO%:/8o+N@+Pu+Z}k)!&@*ˍm߆PԌ; k. Zre"5*"~.YsAq]D1JEΘWPnj8xiG9 ONjԪCF "ncRL2/@FGacs.|fk^Lt/P+ z?ܘWNkϖI64ymݹcMLfUqhZC`ki2fboK" IRqD>Z<6FjpIP$AQpUeEy@J+W.fiv^[&2^BYA2աCjgOUN@$Е\(6vIVX~;'9 ި(|]nt,LM9)Y.>`J/@d/c@WaG#cHSY8À7{1yaxo:A Dbz=ZalURGh8la@̀tLAu.I\MׇA;jvDd|En=k>F1<s]ē9}'9Q&&l V<bDmH s߁ mH<zC)丙K\Mnu#咰+]X)@s~8Da|j.f4*\PK|X‚J}RF Ӹ/o=֛ ;7ƳJdRRIv,Q%%9qiݲ]iW vHRCJe٠.˗qrHtgw%=[dBH(S?(J{/'PVGZιndMV?u|wXd ^VX;q-;?JKH2v%ZS{ZG<q~ĜGN~@P˹|ڭ/+2 =\{2&:ͭNiɚ%nmm6ZI~3i(e ~y.#j!O-ʷ:jb1Sڸ S,Rά2UŇN}0bM "q0NJ`AEzX-貮rn@'(:YcJH3E$fEA\ tBr%z@8&6uVph$xvJ!H&ѷ),+du4d^G/DzVm-/ց ]Si 5ߛL3DP IX.ɵk!ƅ[O[P\LNu ]>Kmw9FR!mzrld,b\oC;7_xgk _bHznq _ǑYAiq|ˡjLk%sx؁;Xl||BzÄDqP0ΤtlN-vd")FRyo~6K g6^ZO)bTJ{a37L6 amFQ,i@F&sk[Y  e)Qk2g֏\n>vP:+9HCOHOIOLFS,Zm0T?;u|+HB I߯WŐmnIS1M~$|4<}bvt'>g%sW^wbU`g+6EzR׷dlԭB1[$6]/ݱUl+.^>ӄG]zJ}b3(;8#ߪ$3Ņ~Z@#&s jx2hʠ|,U~I+iq0`[tyn,s#eDv։F;?K6mph~b$s_Z3ܥ V'eY]V~ J/lS gPRyr%ơ"da' CEDsCnbL`&pOoMy`1JT2J6f,'t:HOr&r;^[==>#O%) kD#%dviDĮnc5pə? )Ȑ+\fټ$SrL}1m]mKM#%pm_mfʵtӂr-V^eV99$peBzۚobD)|NЛ' |LJ2" x9 Tֳtskg$@{aĎ9T'ru$^}__"F&_w)  As)r`!Qhof.CVl+ GBϙE߉Jz=ȴ[ScӟH?e[BvF7,j)eKCm[2q"c7_K?q {Ye<{LBo/jZ*uu hސR/Hǥam TrygK""I '';L3$qO.‹ā6P? "~Z&%u-CvЁ2 7|no%6Kutdcgu)I/3>C*EfrA j<&0 Hr5kѭ |+ZՄr n O߮!) |ǵjwòIHp4`r@þuDai 5D^P,')Bh^JYVӷq! ,iˠU~m-& Ѻzw=~>ғu.כ0a#/ReOA\{ F-[xAT4"OѮ;EKN&ݛ9|sDaHڃ#UxNpOT25X;_,!r>«h11G,3J} .Jϱ;7B4&/XL-#͕n>+ӸʔXy*Wpnv,SS,vpUNNUnIhaWIђdQz4rw<~De2 .R\io7D{aԇhgYC >L|>!K}YiYH]v=8969lRggv$E F2+T]mtIb,oDUYj2U_HD~L*N3C RQ6y(VsIt =NxZ@?:ShB7Ԯi){*1rmæ\¬9xW~@p\Ф %~D[jM;/e m* L u$  U<_A]d:990i}wQhEy+b74[afjSHLMԷ`p\b[}r|/I>EfӠ!w9Hר"LfPT8ÿ8.1z 6]'( \\Ga? kMG+> Dټd!mn e).eP5s3Nˢ0+ތ+/fʤi 'X Aۺj&ra78m61׵;آ-,xS"f2!xds{nDR 6.3ϭN6OF!ތ)G 0tMR^{WKv47B!Ӓv|qet,h-Myy,PPB+f'DO\(\*yvv>T8P5Aj՞.Eş7~R{D艉]0,*J B3I+OI_%#^!0O$f")Kb㘤>(rxd}GgVGC=l!Te Lj:n@6T|se0D脖wɅŴ+[{d1>m %(8-MVb~TDB ds. ˚f T?Xx62 W-T^:P 5dMhoY# Ӛ7 L4kx3AYq;G~]pMK-ur҉pnixM^++)')^\ \IvW9ԅ,'I)*!xK &&=1Uh | Ij̛LHLv-@B*s]ZxǾՐu[y%UfbWQ<ƑoZMÙB{ c13M5` taSW\A^kDV vTKLȊYs7Ӧ0o+Е/csy3).h>)s>ʙtnÎos2KtÚrX~1u).ٟBd1''mtP%0T%2"ͻhG݀KEmے#-9w;<ķfҍeh"]uU`c): 7h`eu6Җ_XT©Kd< ך sLK)s*v mF'#0c3[C [dҘyQNc=H~MR (2Vic;'<,N ˙l*,:X䗒U1͏hƺd)ESK3%:];69i@){cTBّg@(0" }81"M!%g[M_ls.=HfO !JgɄO2ÇI&HFh|Bo<"Pћ輓juVCꋋzC!TE˂Wi La˚ݭ3uJE<$e\.+mzT+CL=8B3 ~Qו? h $|{SZӟVK 2+\7Vd氕}Y{%ӳ\1CpIyB!xͦY[ kԂ=\F\&N7_~@uGúGhWhrs 1uP9-%%TCyyHe桍"oJMY@1X0"K(6j֪?5ɞ+Lt]fb`ja. " jDel35ٟ7sI4ҭIʓYA2_oiZ}nbS}?#DX%V6q^e3?;COreNjnKqK]n35YڝhA~WrY1{TM<(&QG://oͲIKhnk?]vyԘpw5a/LֿK}ԃ_ A3}1"xoN"Ml%S/L1^K^<OtGZ{̓nwa--cP0Wb`]xF# BYTBk lxܝVtS3_Jq >ߨ6?n9pk߁eȖ^OC'_*w'V.h}IaRTibiJz'|p"5F.4,*?k ä&mOiHn%T:CTxLjܪIZ،3s`]C2JneM;kq*:$%RRtJ@AaAMI̿^80帍L?YS@}.i Vz@HT2T0fҖ7w͙BΚ%\>Fe%ɊKW:>&r"""+z=94I!U¯+NpLFG#z#\D|)i+ڢ }.1jx%rzw/9\iuX  /d W}PY2/>嫅’D,+!ORQUW.FxZү-c1sii6F}KqV R>w h$[_e X.Ol0҄WVs\2Zwp?& RQi-Nmt~}$.$=K[C *?>t]E!b;Kd a0q]~ >sze|M xWl=#֡|b-T_uK\B|'>uPo&,['6u ةw3p^*@r u鱺!;WNѷvz~xDE+_iü_`.0aSEfN5JJ{`I&))P|y'&꿃}v8>4s(}Jչ67@!S1&]#5!"ͽUĊ=,WZ һ>Ԉyh@9yU$cDN6.յ\ҁ!GԒk5G_ؾ ;:U-A땙!6m#ddD̋`{5اڻ3F; w?'e|K1(VdE7v>vWB<rN*L#wV-h?}$DIudm׬72o8}IW*TJZ[' #.BHPxJ&f4ݻFh6E3gWw 2?rW>ͦTi/b""9ϓP8͇Y $΋# 2 z{` TZv.L-Oyc\\Ii;qG, ?GMMʭ$Yޥ1c׊ &r[6`K,w[{=BAT> 8b\Ir=ĉ>%.mQm͟G|7v}xd ŗwov5@3*d9R7Zp"6<~f>1ij G2m{]F'bے?_Ag'C%̹,`%|yLo?\:+w=yQry/}X%ߣG~oPSX~3 t!R䡊K(;xgT_!&!{ڃիЍ,XOZ]V 8!l$`#@rvТ!C>r{cI/⡕esbܣOICD  tSwJUZ[ʏyzl}#S4f ې_~MWL_,tO[~o7RyݭJV($qYlecjb+N] ٴS2S9}䇦Pg Ș,))}PH# -j7A rG`KyJX7oL4KC}%J=%%^i-ӐJ3dZ2:E^@x6~$l{uAᅝF})v6(0W^omsLfǂ |э Rt< >vhBwe. s|b$ \3G)R)'$?ce滬ۿN Ua ®DɞF~ptk*E0{%*( ]{֌f"eFwv [s0m 6 ȮXūS2=Ka־rNB<6Ľc C44Y3kj4sU 2`Mm|5V=H `N/)#ʆ .Y |loȣkbE}tb!/@_ !lrh1G 9sLmM'E0-GB[whBG`o;O6C-[G1#Jwp$ "aٛx#H?{;Gϯړ)dce6%U`6 xUy<9:OS-rm(Z$\RmaºVTuy6!t*ϭR`Kvĉl&\)WقeGuY}țZRK=%cpՋ$d́@Ε"T˚|72oga=D@{$vI7e B.#\~O\8״T1jy [tkA?~"#Q5X/r'w?Hkid@UM%$DѫXm1T*GOD󝣑e4'cB{|y <_y0-Yr|U]d)bQmڴU6&Ҷa;5SŠ﴿{KRMreK4Fs!@|'1oEE`|JOyBX}Y fQ϶펭yF w tC-i NNN%wrVV`_ dkڒ8jnPXc *G{|iq0;y$9DjT9 l]!2o?19 䂿t.@Zi}\h1Ih]JeA )3IѬ_VeRrvQB~JqmDn=9]5+izV6VbPt3pΐmũL`:E_Dit>FIGwGI7nȱijΔ !/,I0O'銚+Sg£7@tg77{$Uz.=&l6Ue >Mm @#N~?ozg]o[ XA.NUڪs{-_jD5Ů:KYKťu y`"U n 2{I_FFjt 4 I &+"i5} E%2dwsW#Px4&w =c=[wZ HxE.d_f0du?"8#V <f#,>6QTi5 Bz:딗M%"k Swv 8ϑN1p mm힞 >i3`#&ce荛xld%[}ZkJ`u2,[|4WoƔ'UVcL} *QN&v]TŲ'EH=[0i!HQlt'a7' }P _i^23FRmY8 ,Y@u %2'Eznl}0lROnvz%1<oT=͗7 fuCKOjzf&^n8|nbFE`w4݆/^-rfć̢*){ zk>qءJ/,.E4#<{f p+0>MCm@sIz}@'-|#P87GڥspW~! T1,X{ #LƤqk=mZ=V[J=4zoJY,"`dm_HmDM͕ +I9b@Tė\$'9R!089rC20+ ^h!ܠf{C?.tS`z #5YBWnћϡvfҍᓃT<-_[CHޙ>oO:G9{lw8taNş³c_T~XR`,V! @͵{>Ζ($-R4 (kG\;ƻXFB?2lRdPM7 P7q熼jij_/iR$y".z{GB }'V"rEAH`Ty뽒5StM$jޞZԣ,TS[%j@yf|˥@eQS/| di\TMoB &xA*0Εi/6L[GM|{$ݢ_ mKwjJ%ɳS7;zgӆ/Z 23';pG<<ڬ[w,^'EpKAab-] _)E W&>KȀ&Ϯ4;/xW\g2*t~-`FWp! [褋qǤVFh=1(W4踢biڠT*ULĤ!#LX,}'AFL?k2*5's )@8KE,NU`g`t!YNBҩ2v%ڲ) {1}z :W@\2?w˺Hהc HhxIPBCY.s?,[ht0)ǚ=Dž H8yO',vY*'<+,(S*xYN8%Bw&F̍ NGn``e%_ '&Q^ )BnleRian =)n&!$&*9Hs߭|ʕbG5@I߬,-)dd1nc31˻{^]jp;Nj-/%MȚE6h^*E!Tt*"P觇XUlUsL!v"55 E;Ǜ{@y?{b>|vXdpEo~aB5S_C<` X9,-֖?vG1KOS)_ #~O}[k𾢭7uN@ (z]Oe}|?8cdV5hZ[M8E}2mÈF=0(r/vU}VyMHx> \ִC#HG_?9j,c]<þ7y)VY*l8 b=xG^O݇ 9 dX'.J.9Jĭg՜E7O=ZF͋E^FW}mBGDZJўق^ǡ ubI_?'N.cHxQժYzNxR4ôŝ\H٫ɓ%Dv6[^fLʡ hWF; "ؒ_|20JTg*n"[tEx(Z8Upl ) 4Sd6 \ڴqCij#UES.vS3'kaҿ!H5=*%k%0`|KT@bYf~Y tV& "ST]di]k/р&Dڸr޼-M=rS=]o9R كQ-gk7~RX.EXc(s0} K^ Dj!v:eV-qel^sx>(- ڇ@W\6"銪HFV5RUHV'ph ^5&VYRȈ!u|8?UYwe>@ (,nM%iJ4WZQ= !Уه?N,WL6qZ5$mURBt[%XKe}jnZUAg?퉞rLʞ 'TdD)LfzzoFp0XRD*yT}[pZ$%8WiԱU"?!ɠ/^/}Ԃ9("#eY|]>2_~+5D;qW08o2@@YUb—8Oj)6䓨F~v( /w5Ct0"%Q噲+{/g\8n@Lfg!iijuoܵljg[T<'8-4i_fs20ӁT7d6Ah4#pBnp̂>:AIG;mp2l#e#@ LQ 5liv!FH[ B5Ȋ!~ 8\>[O73dg*%YqY+Wτ?@2('NxIdƱHiQ?1L1A5þ:V=f4eFU ) +,^x?$Uԕ"G!epZo6@)cs_?ƎZ:_OD-Ia Hd4 e,TcV #r4uԮ &ذa"zi-¾-E6Ҭ YT9r)w9J#pSۨ<?vE8[ ٞ?![LU6Xr>3uZ_!EnJ  4h1"5QU ũt<Fg& &=dzϞ, m[f+cRG2t5dǀxK3uhO*Kr4}͒LY~z)V.¬T/;%&;S xR)*7&&Na.>v[PVI^9w0q{WL@)2|"ܙb$yġb}ݨd39Bzq j:{ֆR8z2Ž.香h i!5>l64rblY`5IK޶(\Rj0/sFz6)jR 4q*_u`\?l(dwXZ3d btjDY>t >SŚtBdT@.leE 9_޹4X]4C#4_׼;5o٨X3fX/(&S3h ;!NgʃX8<{lc4Hx3[P*:uc+5v8V- OJD֑ iItBYǾĩ2B#tұ;02'-;Єu_z\L5GVOO huVh kÏ1LT54 eG}yS̨"pL3r")40ZTQWP/w/\Oϰpq!K5:æeHq!{>W,J[QF+>R0o׭jXrNze33\)MKSI<'>Ú5\rD3&HsŹOP!`-tóOO ܻXb؅g;z%xCx7v 3RV@6'H_L Yd8PM )W"s״t0zG/Ɋ|t)LH-;'$t?zR^2yauO;|QG&eZ|Q#JIb,i_x4zEDˮn.Xzu#x'FkeRoJ'R13ҞN nm4w{;yȕ-qoDmW[ȡLQ>^?ew~5LBe}1%S<{aZ; >E|Q'ȎDqia>n`:<%;v1QWȋM1,{ *8t7pu7u )Q)mbr;q: WK\dvzt$8 r7.i:k _rƲOh 1c)pb8U2HRε" G>wE,,+fkAzXGzb?EkfTXuJzR%^%U8T6W fJ{:eƥ9+Ќb#5OotHA*iTn~ڟђ^&Wn(3"t1M- "2l",鉰֔)ZL:UCGCɹ0hs1B+IoX4Ӡ,<&VkĘ2Q;KFJޡ3N#vH!m܉SSC`qv ^ְݹ|&!/ 3T)MD#vB>ѴB¯5^ѿ6axQ! ZUŝ2"ׂZ("$?ZWҼ3¹H|;;s/Y\(~7p~XX{aDbqA{vEj&Dgo!rģ7#q{aIҏUb^43[.J`~@'fOPO')ʘEߕm=8"ڻSDYU4pc}"K:~KGjg\J怀nbO鐰ݑh#{*02|8jDFUk R{T2>S 8$WC4ixEH9wOғl@.7QCMe='r/B/_0 >ԐwZ'ޣtԶ0x&[}fO :ɑ&T.jTìO&t@v[>QkF,ҵ}au `mŊ"zgɒ\iB:Z@\C]EU|cVjvWPT+ZP3,\,V--aA@ʓ_ʒ;6ZK g ,t/z3{Lts.hfm믹 +*ѡ ޝ[A*} Pa_d12}Ց_ltfZ.f&Ct Ps F'*'Zh\1-Wn/ =d&+-YUi4Gvf`xo=<͟kݎAbGN9D&R!-\q`m~WmyJV6>K hqsG$W AقqGNQvr o]X!63!5a%?>h+FK9WJj\GHyO6v Lo&pb4SJ '֒rdT@Æ a&SpVs`hV}5RdfŦbc4?=8ǜ6ve0*Ov"8jk >;)C5Q+ W^9jЩYAH ,\=Zq<4=!-Dza|eo۸8_Bk$i&]ĭ[ZeXH,o$8{%):mƮJ(a@}N<ElL99c>쾵N$s *SR Ij^k*Q+йsM"U=?ڴB~{3x,uJnng0"RFqT@?F 3. T{tD uNmјH -iOgC/Hpf !~[-\\VEjͱ~aP\TA+S wcrb)\)?v }GozO Y6pT8X#~O&p B~ S-KfuZYwcVZ:@J%eLɒ D89Ed'\<}tx # ݫaR~eF:Oh3^]&D.ƢHNakxHciX iu3Vѐo*Jknu ED9\A"z [Y6&wBgaq(xWCo2TF v7>֑#Sؽm M|}P}G9wV8va ֱ= lNH2tҵW8"]59KҒ2kKZݪ3d j5 q8d̜н594-fLnv;IUIfS'a BY0}c MݬJE..z z5 Htg·,9biҠn3QĚ[AOs0\FH VKg-%A2PYVXVq/TN"Ucm' oyV:8ͮ/'Zoϐ!ڗw3iß{*U]T+׏h! *k} ?aC#EψھVҖ#txU'G,̸{pvZ_ CĎ~b3ZH}x0k(ސA&!ڒq=bSH؜jOcqjT0#EQk}/T:g:,Q;Mʇå׬\EoBbG(SoqB`* y+e7f%zO3[pۻ4e˲T`LBHs:x攤De*ŧmNbEz=gŋFnopVRw.I!#90'=&s WCcm9pD#8O9:ݎDUj'o`6ڈ0Қ擜#[،`b{Y~fc*\jC AsZMmW?fSNhH=dA~Pc8\O!+r}ZR'I `Um\&XKQbD[o rqI! YQ?kTj9.E aM_?o=6zv {X"Eǁҭ(C@潪z?n0I^g -Z% 皊q, sҬ.>>!SwڿU&)#R \E?2}!c9[^].$.jĘ&袾x"3Ӭ찥 6*&\;#Vmq3Չ! $J( _z%U䫮OdW 9ɟ v{ߗI.X͚Ft+xr ;vw\qϨPթJl][W `]}mwO=i֞%h@`xPrrSd'B,]_>b"ޣuUܸW.nz!+P5TYBNq!8ikmJ#",.Ч1wbl c3NoZ:Id9IoR;.ɠr\Wc.ԦkCV#lFZV*n]5NԔ}΀|nD:eRE/=&2Dx[_N""=^'d:&>8I>-Ӆfmq˺`[g#QJ⻧(pJU(;qfi_=1r#O%@U%VJǏ\cc|- rX A[ ձ5zDASNk Pz&i79tO@Ǚ W~&2U0B3΃4\d4v !<` jfs{VH,W4v.3NYf >GohgHc~{VOIsq y!e]'4jzΗ!hi'C;CI=St19DGcoQ!BŸ}kV#& I;ӳ+3D5%iW g؀׀߭4[ tCZnޚdHٞLq&iU;!!1sKui@ "; zuׯ>K/K4(Z3ɴཎgy'5%mLtyνׂ;2׉.dxeU?BЌ[ kN{ 0&FcO|Nt-Oxe瞧2 1r6@ۉw !RO["8''"r.xqN/]O\aJe ϴqMX $<NXC_DAA+rpA|8g}{_99}"e :d^ΓVU:0gQpMtGԐuZ?8-''k, 9RM &E8b(t0P|֑XԚYv6a6Nؖ0t>e:Jfu::\Q#*P8]un4ϝ.*Wۙ!ya @"a WYGvsC.D]qHE1ˎu%|puF'p|5z5';fi<ꑝJD BAY4%^A/D>ᇒ4-cmH%7&!f̍r*=ϗ5=k:8"'r)8_x+8JmUz\YWD୼l%g<L<t~\* U'::3168G*QL&܍O(W=. < />l@ǖq\vYYjHGfnC|R OTO\jh08D%[RcM09[ؙLQgaqx P•sX|\M}hs41aBqZ8<-KYXJ *ʦ"_%ւݴv)tٜR޸{?=Pc^h.SԾ9Eܠ&biftCXO"-xKj PкWl `:$-2JT_VҵZyB 9}PbK^o\+. Op7|KV!GD|A_wLL qTbe wEZ@{).4WJX]J od8^WsBWnkrH"OHHGC-go;؇7M!e nɥ_=D:G/:v Cۈ?NH&0pvD%<]e:vh!0,\!?ܥ[ IA= O,Ak~[4.{0IjjY{~G;W<.b1}^=<)-k]q.:G\DҚѥ: ^_)Dj@[9&z"u,gvTWҲ+;i#٩\v t`lB{O]`q rG~nU 9?]GǠ_$Xfo*5$]ӖI\6eKwٶD.V)W|@)IAa%?@|!I0K6 mP"x@㻨CSϛUONM_YFc&,ܽt IK$R\U3Cط1G2ָO~ H3=ǙZmOW/VGAy-No=Uh! [yfgp%(WHcK+t|Yseb &Y8Ca`Rc`P%7jȒyq6'`~7."!6D߱{(/:h1o?xLr]O!`u(./KO(@Q DhQY-۳H' ZlMR͎g*;HEzSvumQwhB@@ksF<)s*SzWCrt$7sPCo9W?W0p,q~gb볹7R w4cݳޠ|G*Dk\Ei ~S;T8C `20uMnz ]"5Û] ''58o\"䪊U-œNB̜"j=A1]ϦmrȲ*fJ3=_g>@0 ^zzQA.gȘxs,%ܬ~,ep]%M1,`Mj ZUJБ uAToOA>5}.d=f*v&sDo6Mv Iq{ϽeF)!LL< MAQD 5qiOdlOxUTi'Nu쀺,pY4 ;>;S/ pqWgӵe %P 4G?K\ÉӦHWa&{S; !oz8E g)lG"{d7ҹK6J@1K WcD}6r+3跜wqOFdA$>,f0h|$2yHy;ӑt43xYKè VW&˹َƲ5 I$%}aHGrE1?@fk2('>howarnrTS|  +e( ɝtRqCrrhpqoC0jTX[ FSɕ2-\(x*+@)B/'$2p Bit Out$YY'ߑDŽ/Oh<n-\"2LH%."}M Pèa/)xsXmddMVO&UT:Λr%>i}3޼zn:-;!)J{o-ȞVeQ`mB3CLbp{-hƍQi~AtlhT,Hy߁"KD2lC^%k9EFh^S,8;;ũjQ=fb! {^du!9-9?!w߯Q-PʙDTN%U1gfMua)vjKBFeZ@w˽Z cV. JI~td|Uۍ=PND5^ۻR-4 u/Ƃ['9ldw~P8/S$H#{zHdeciXۆ#v0O3pf;~vQMhqI(ÿHvHѥ|gUjeMġX3E,QK68jF]gi 'ChEbL K^>-k( kS F$ʈq0#R 7.X7dRZ g˜s@N3yɭ sq&_sdq*0P,ظAA8k,ȥT~\Ķr>k-$\?@m?2LhMI96, ?hzr٤\IC݁=1 cʍ,٨a$$tY~4=<|MޕOICM]ʄFr@G},tBҮ.o@Mi2m:G3o s8\%IΠm }X- ]$%~j⨤tA:jqD$PW}lQe]EЛΫ*Gy}Qt?z*5d+uΛŖ, Fl]g"8w,ΊR ETVF Ңj7Pw;XNE囓 @oq'7&l_vN#i>%fA[b a$ov?[nֺo4ƢOQ7}hnyGU%L*o3l~Ǧjx%mBQbjL5 J~'S(Owo6m&uvL|҉c5|ӯ~Ab(\0Lb"8jfMQ,h䑮PEvM6%<9PShSJ(g<(t'^8{~3u^{S.D7}'Z._sqepԊF Zy[$A7f8A>6,w{Fr vk)CIX\]^qR"^l`i~%9%S1Eđ u[V4TLfX3HEkFV(-b9JK-1[mBA ?\/ڲLeژt߂O?Dy!g)zv(2ȐG|BYLMvbs< n"ɸ&c0>q?Ơo;7{讹QdlQsp]ZstBۧ=+|"Dhd3#w.β51 z=> WPr*C/.42'T]L'ܙA3g+p" -SŴ4dR oa3 ̈F kͯa4;$V`N_ 1tB\gpܳZ{X҈H{z}{DƓen>m\)BhvuDjj?0*^4/!q6d`Z~hy:}nݶ e{)9Z9@,TtQ#|`6G$9?f5PGv3=tT2@R#z,%zݥ&,ٕ ?rAA||<~_rL˹XP_U88ՑxUֵr"{-TgsCܻ@|1lA _Rm @3AP yTbM$g}L"ոN)?_HVBS\傆ˆ8wZ@ͭ5-yFdg'q6@RLqȰ%[cJExZ/.KE2Qq%?&Pr[y*fak>'56NvԌW,Rpa+D>`8Rt5hZfKAǸ ##OHgTr{T_MRiݩ Qa>P0Ӏ얽*9!YҨ ݨ7H՚X5p!T- չRUm lUJc|L&.-E_́K[;smVkz;z//om 5_\d%7P,IY*+r*NَտNgPN'fq}\!5%[7YsLgIEօ^ɟ[p˄:N~LK2b~bfجjĎR~}<}H=(0vX#x(){KHnw q?Dr!QT#$%͔䔃?>L'܇YN뫖iՆT`hXiI;[a]3A6%6MZ"SM/_]WLPT=XF`x l:4)]ph<٩-ܓ?x 7z ˠykoɦ/YbwcA$ES2`Hʎ)EXР֝F '^ /v{ÃXø{j}4GoMWҮ/XMvӯKuKӋ!'.V{"E&&WH%]@LuL!'ϊq_VeY ҏoyfj=WL:M$7藑, 8.ރxGgКE? ^(yc6b PJ ͎h0wkb-*Cy?63D24f( `xPV|U:0(Nj9b ȴL},活:s~8Ӑ(fWsFY_M#x<;):y86@m<'| ,Ď}:\dόw,%k&pj4 8mh: ȭ5"EGӍIY[rEk_N4+*Y{Qp\_7G7:'ǜIVFdg#&8:2PesyC rtikژn֠3on=]yv/xh,uD{*nkgNd-E'OkՑԕ5GG;eݯr_ 3Do\z]O`Ck|f4z;G n"]#dvs,IC-l݅9{E թgsqKN"Km2~ t#O^}qgXʀ-디xZh7桀Ы`xƃ4|E! 4/E>!7 46y8n}P|&ruifb! Hk7"R2RY)nkCfn੖k{Y?[:9`K{qi~Gx;uHfPJpCY9lѳ?y9i~%O"Ũˑcosh GϰP9@\eW,42+JVs縪aѯN &L UH:>N1N[R9{Y>4o̾M2 jr(@_\v#?kǺ"nM!wJ&YctȱzEH8jtM uu+Rjx|0@gLX5=c>n]CB8_fĩ`!U53Od 3v:a1|(؜#Pkʰ@+&Dw: b NkyŒ~=NΏ?hX7A[q I "] Xs$o;W<6m ܙS#x[97Q 82l70S3`R- 8yڀÈG07PM?BJw@E7ɞ2xDg݇nOůQۺ5"L`YMMr@DMPJL̎GǦg^R9M \$tH|7Yjj= ,ɿ>?0[r+Ќ4>s K*Y⟸ؕ}JoQz=\/oc߇ ,}Ú\Qu~ ׋Q׃"rJ߂l{OD}Mx)OQ{ 5a9o6KثPo t~vf^}uDnYŀkOG"KWpn`,͇Z3L:=ٌ0&^@j /G &a_@pZ{(FWQ"w++(Y1rW=?ғ|Nd38]P:r&35nlࠜԙ)[?蹾If=AI5ߛk}r%nL짦 !=7}o_1d{)XC ѬN&[@I/4EؒIo q!H^!TXԖzD~0l7Kη+"A 75a>1GUmZ3 2lpT-6T+* dal$t٫ Nj跅cq&܈9PSӄ o4iHkJ% h_N}6|5@CR3loxK5U'eQs$/]!5bD[nsn'I<4 -M"9Km'{%4+,*r8D)Lw&;b$owC*[rM~.*b5 1GWSsrX|NC8?ϵcԋhx9e]ut TLG;$ ɶ=I~u p W8SskN-*ݟjvPi><}k u"Fs! aֶS?xy 6`t[8.EV9[{+Qj}KMS荢ɝhDk*^AT;^mu2o(Z|A7'z쀬do.T30DЧ e'qQU=Z3zWe* qQsҩ=LEuHCSXy ?_VI]&owpaYGr>sV?6kFf|$)Ҁ-=hݓ[0rߴ%JX#Id( QN#ܪ\h# %@arK#VgN ֚,ke>zCqS5tJc)doW$NfI52Dl\>υh?̗0TBb ,+2ɘK"T,y^ #7[C%1c*E\ i_.̀'HjhznD~2+My^Y[Pov||Uif,[G [|Ygi + 0UYn=OH 9 u`^tie wX'~Q x7hlW!Qj6wsw-/^"D 8@r%* NF--ἦ/bD /+|VmjJNʋ>-σL#WH5Xw؇S|q& CShZWBs#SSi[ɜ:C٘aEVƼP-jF'b_HU:i== NX/(8߽puAP@3^y=K޷OB%yx2(R^a:qƲxN(s%E58dF,ui% DiA01J!Iq1ɐ斊BF eQ&Ap'bZƩă((A2WЙ ;9tU]x9.n?}z"/C%IBf,Qu;}XCodcXN6D\ޔt[)_O͑ k?5̴ 0-P -E97x72biF|.6kb5EVsr.Q3NJYVi46^~yO4H7.[lŚ kHc:ʤx2F-xh&9cpCp j3R~EcY(>dGS 4!rk#Oaw>>Ӧ?#4 tolwwΪ;a P!=^k@̛ ,_ /fI>Z E&RQV.iGXs-2u@E4tQJҷoRp1\B<<2G70Xby)J]EԦs}__~yσ.wE/3'$ɠϐw oGC y}]`y$x~x>}#S(l>0+M54mF7#Os~B,fZÈvWuI9޳F-u4Czg2Wnyӄ*ӷٍܕ ImA  -îh者":˰7h2I\9"1si P'>*䯘)n vt}82Wƃ7'}&x엯cn5evŔqO)(h>FẌSsIdaI3uL&E[zT~U9ՏMt{3LzL,YU#np=[ =sjfiӹ NX2΋'TۡKRf4/G3 za{9{ J0=h˅XcqOՇv _NQ{T8P]8D*I/+T1)>K˪ zgLOl3˞EG( - ITb(Sw\ioQG]hT"0@ԅN qZ\Щ<@ (S`\JHũ`T*Sk%T2m=!''жb"ڞ|0Hu؊^Ňt/(5ְ``qA 8b_Bu>]Cm9O)V3JkuΉ4fjoݿJ~PV`YQni;me=O^::K$"8--Nbsjڥ9{eʨɚ}q4z_(۵P ܚ8hmOR=E [D=箵5BtP@6Di ":#X5mEB ~b"[Zz0j5$i#?kD=pR(#O&f0j`<0X 8g>X}B0$z݌/Iec~ɴ:)[Lj>bIgȆx1B6`=k3E}_{{kQ"n½}4ryBWRXOխƏ ^kWpP|jN +k'7mycߖ5*\=MI:tM53M1YvsmdYFi^ɼsQb2E0.Yӎh FC a-T!>5W%nq|| Ew{SRAP&+Z/QEi*`MK BcF`ˉ.QWsRJ7-Ȕ 4a4Ut;#;x0J3Co%ȗB10uA W aı L#:fr槡`"\_<*sK6q bR4e'2csEvS7U-jjBr'v$7_V?{*p8uCBdA ,w6$͗bOJw^E^`8!ߕRB)6 5i k_nDMbWUBKb_D(nţ%c Idc(Jk' 7'[b=XV@\-7iYoU4FOw]du9KEVeXA{F6BD%i%ݘKR=Vwk7PbI]ހ!4|eYslAt"*YS*Vɸ0ċIN$ix ΝNLsI> gn$FݫLвXmpB8/J|hGLLkj|/|~=#hLz3fX0,_=GAy4B2k߯8a9ZX%UK4EH4m~,uHVOrd.iLglv+y\ú@^^+̲ؼΜR iv^@^Ks!g}3 ؠ?S t45Ad%gU}?AiIZȅ"kMp1+64(ii ٝ<7OΡ[xB5"=1'+-y($8}?.#\J{C_Mp0|A<.7#R`%SV>{g v1 I09]L=]S#w!Cփ _n$2p $T3-Ĥ?80Ck3^g "d"+\T !a-:,5LfXX䳾F:Y2CS>aq5aE&]x3=uDpy xջ 8HaR:'#2v75FFmkugǴ,y>ےPsa'q3Rh E6wOqzwB坲Y,VEWrLZ }!"~+tT*8旭Wo$}G/7]qQeVI fބrol 0MW#Sg$)a_4~yq!  68,QUc㡟roK`5{pgXņ+k˞bF>րn ў Z%qg=s f A=ATWw֥սy_`f{VsshcLm| ӅPj$+.D~1 IQ|`jʨ-w d @suY Y } y[$N9"ģ<<##Rri9 8ϒz IϽwX]tB:tW2} \c؅骋K~h>=V| 0msh"=}v^r5wZ@Rd'G(oio5l ^soHt<}K!{j<ۭ|4`삱VƎ hX-i]NWStX|4~ΑHi3DS'h 5*UXKCKo$@Bc8Vsy2xf#hfdDZ jULn Aɮ]cn1 }]Y7x)Zr֩%Q"+}T#Lwoeɴ#ZAh{v9}V3j;Qz4  gN15𮮼nqbx3oL"WE"Hb"/yMxɏ3g7%Yw:d)7Z3Ņ'Orf~cNeD?0m\9w6?+E1̘>р{.d,elnED]W!}g %e{i B){€Wm/xkpA`2: !OưLW~KOY?Ʒ.a"xշǞ o<$+rN?( 4-R{H> ŪX+f h3 Fݐ)jbNm5ٿ"ULaw>a% L>C:5Gc٘PEC}"IfU 1)eC-=Ыv!{))0cA1mq"LVc^HUep7mu}Χ6d&}XbɏHOY> 4WEu#4SS OcCW^6-Dek, "GbSG(V[ GatZ }ViR,z.ϐ>mQ7qdDBp6">wD;)"jca?Bd+ԅK:kΘ kvvDoN>p$+HPTQQQ$Ow}?E?2s5~AQcMS6uCC\fCjdrX]OwCbp"oJsvK.u`G(*f UOl> A u#u3׃rw0Y^iyGw݈fm=6l-(|WJ3)6t o^yO/NGʣ6h%v+ "Ju/@$:$ƤCyӺr?^C*~:֝p(2WV$3F%Hɞ ѩKWb$cE.[ 2Ҵc^\MlZ( m& 7,Ȁu(⌋ڹ9RLVQor./ |C"wC FKC+p-ufol ?@E}39ȯ":h-Dx"b'h:B8垘J~yF|51xYJOy(|F3WPzumC4T}VTwxzXQ֟ GrܼLRr`Qqµ{i?^7W62*J1֕Fh5jWJ8():^WurOusjSAܟ.;@ yɬav Cq<>\hJ{Z~cbW [ň+%_'@\*xE+93ٰWDd%tuާS:MfB̭1X|aoo<h}*s0@;?Q.߂ ;1EFϜe9ص:~c1ғ)GE"2v} vF#`ڥf]NV =rw7Qyz[vdP%Á9tQa^gITQ*2Vȉ8wwLAU)b@ ߘ% {<𦟸m>3m~r L'ʳJsVATΒ~!wnS^#t;UA ~A]jG Kf xxs/ski^UtYn\"ɤvNuN[K?4r1ӦCdy}{"M[8_CT@z#CtnV~$?nr6i{:'⚨s=:tAZTIq 1c'|RP>MOIM1.K6jnw=E- w Ӑp]lMO6AA+.w+<* kl\gZF豣(Hv5NYU/8ad޽!| 1;o)vٍ_GDyVVNQ5A|0Nj6#dA҈t{CODY(KȦǁt9=at;6Z!fg{h}~UK> mzGoA7*uY;IFm^Py6<`4)MLaq2AJ7X~ݳs4hÂ^j 'DÔ9Hy0Vgw<]` )EP`mqII@֗OC\XS1G#w hp4 @F9aDEwQRZ{j/YR*DݘV7YHK8X1l~GgW#q&NK8\>|MJ8&{p HlpRڀ.F7TOőg h7@++`^_vf0QG ;| P a*͔ЦaJ{2g )]X_{5V2orgѤeKeB IYውE|?ҰU'p-fA_7Pь(ņ0 *y=Av$b!7 9S^uĚi Po'3]g;3#@-DZ,(prU&5ٻ?$S PZ 6noO3&?l ^= 'dr_o6"{ Cԕ3#'U) bsn|vS~053),j9k:WRTz#hjXP/:Kbd)+տ*(r)r?!w) PՒSE_b"xhWcf|x~=UN Px]h3uԹGDEʻz9,Iic8Y\}iI…aNyaaO1\ؓ ;5ܸ ŽÁB:6,j*_}$Z *S<'˾cU_ņ@5Yǹ^;p 6~TU5X+P*F@0 Lf6T $iȰ7#wx$ Bu2_~obn>rS.U%)%P9|jW"%yk 16HixO`I|kn~ӟՎ͇pH`<8 gc! g2e0$5^9k@Ao~"(. cs C#HA< YJ-iҢAiEr u.Kx+ YCJ=+K\cJ-PTĻj5| ן߆ﴚq2[ i e,:fҪ@ܤJ1>|r}>RxbpՑ*}Ҭȗ';cJ̍Թ @åa Q"<67Dc Sabk z:V 4HGY frku$g 5x/P-LӒI3qhFd/ԫN~}@b Bt68tؚl:'\׋&v<ӤKz{Sz#Ѓm_f|bs ݅3&#uiv.(Sݑj=9 $ib( 8 -O{^;e_z{`ͦdbt[\ō9dJQ v؅$qMKG FW:aiof,R^nsŎu+<~ (51Mux|*z_"v| $/PWP˱+$OAheԬ|Z+LxǐM%x?5H]}}m+:ƶ Mo!Ө fSCB%&D7{_}8ET^>oDȆee$5ۊ8I;%U_5+UB;If̝lxLpkZ:~!ܧ'6\BL7M1H"}WL ='i"g}KZ'IiSڿwޝ?i9^Vu `zokOWU((i_*(p>C}Y> o q= t\c^ESxoR-+=[.ؘ6%zdhp&j?9IyCOi L,mrZ,#jUPШeڴ!W29A<]ʬ&^MvmAs)!X󞛕b7 {ljJ9ѦK>w Ch,-AnXF}D&rOjQJN1[as]l`4EHu4_J(PsSo̘DUâ-lO{_"L  .u uI6eO{@qJxf)4I'G St}RH~ۃy+#_*6M!9-B}VmfL,E=0LX9gok2_T 3woR*<@aUMKCQ{#;P.W|Y| f&WH>m r(<3eB[kLfFX/gW0O73R@ٹ\8\.kt4XFScUxcQT4EL8/S2Fb[g$!`4iSi4FG3Hzq{K^NW5ONKJ_<"wHѩV7 ? kq5yZ (*FrZG>'@ 9m ȃ1F(n涹6}@6=m>b⦖lZ)^'-Z2IhjcjY*2_, W3pgF-Q7/\!Fі/~Y!4b;'q#ӸŒgc;]W1Mm-#;aTϏR\114"쌥xA)?|c|(Sjp= C[ř '0+TY/g$=Ulqޥu-2Ŝ7f2*-ܨmt3C#GM7۰4ɲRczwڨ>"fާD3/$J;gkL|mvkd& Fe( *9 ̜n7'trAgCR+jNv7ԱGgݨ vgNI#aÃ!ɇr4 &gaʨ\x)HeTKh6RD Y4}wlg$&f.\õD^ԗXYS?y?9PlBG~. oInYٱCRe%Xq&75wΒLE=%3n^EKZP&L17Y eV6rhGg] < ;P|c)[Wq+UTdmahVN/jوQv~/S/f[Zoq!KI 6}}aZOKj%y=KHPrxWD!yw~n*61EXEHYK*żciOM#T@p%nDK'OsKrh[#OwKTa%w{ ,STUxFbe Tu66 =k3W[dgcOV2›r88Ӥ3"v$0xQ#c@д·m+#lO޹^Phhe)4AԔbzTɳ2}ss(#J1m>] E#q;B>٬5 --%n/3Sy ^ N7E&Gb9et% #K,F0hpdIT5[Ķ"!5-".T퍃g9cp8 &p#h2Ơ7GCGErZ:J-v^>!kk1!8⠞Otq-;R4rDaTBK=ŮFjl 1L)I*&j֛ "hty&$i<5rMEofS0S @&V\YW UNA?{=l\\uԡq)Co: ýZcJr:4y2Mxgp0eY 64 _!z#C$Tw@tp>~qybO"jxtn{Mo=AJye6s[_ ʻ}ߣU{Y,VcXYoRzzTUbʹ҂sU2"d=K[&2poE.XN 1E7&ORFx o3v?Ꞗʩ1w@0&P:['0m675rE_A,GR2{E}T.<.̜7-w8#vL̚D"L6Br#} '92zAZ(b #2k/vm}ITy f -Q`4<40. ]+7SZ Kj-M/3>iiGhh:Cby)׸ix+tBWN)FKɆvTWQ f>pxE/DOZ9b~[S>&ɗY+h$Y T7oo;Z |Ďݲ jRHD$S2twޟY9Om5TDE+Mb[سjJF1fZbuCNi4d6P="345rՋQ{rM<"J-v4/[(%?g8aF~Sk .E]D.e{~dQg},뭏`O1B! `#?.+P[lSj'7^ގ AXj8PԸA:U{8[j5pηprc. V`*==zc9ؓuC>ǐJj" Dv !L?{no@R6Rvg}n:c54xzx8={);D5ȍHgIPze{`3.;5tZph?3*܁:DGRdz8:)?ibGbFɅ&<ҫ 2 -:?!7ťX/Ec%+2,c_!kP H!@"uhO^EXS4v˿t5"|zF1 vb p؎u "Ks@ /e۱9 }Ecn %3A\]Y^z(a[`Xg $\ReFyN>quЇR~ l:$GeNRMYdU5oYS#ϡ9ӯSV=pI6Nnuwt~vۥDs?@Cәa{'xT.а$Ql;7O,[3"΢} ĀQ˘V= VC ikpN5S&_BoO!̷|2"aoonܽGEPJHpof )o _$n)Pq|hŰ35Iy)[MZOTS `Zr-YniKF;u(grp:8٤h#4@'&NddvhŤ-75t'T7h; 2͜ y>8qL,9Π{//sĽ09< Qx?s #?sWk*q 8by H˛ǂy2Hns WAD+3]Z[ŏYCιEr,sˈv?t^||8 vh*Ve}o:TԾDkE8$`(xׯCKqMTgRD㭼u+}s 7M,e=S?%r`_Žґ]hb1n?Jťҿ ׸CrkRDmqӴ55G/=1 (Q[XؒUx2?$f%y4+~u]L%wrJYݞNg栣>{ Kͪ$¬;#UKwEۂ{Ce+7EsDq leSbդꐃb#.a{/Nu\/&=-4 F(eul.;n38@6Cc/CmM_D1yp4ڵ7ԒX^m %x$Q$|3~ft7yǴ~~A,΁pq ={QT3A!/9h@ P0MNU1ڨ#뒩)sϿu=RH]Y}OF[v;͡JJ>eЄ_iqN譁Hpn UQ_j%i$A˭hАfƒfAerD[Dghxt\!M+#΂fژt 65xhI<"$LV&V@ 5xSՃ'D4cW= sPW*?dC˹&)/!'$Im״RS4ŵ%;=mu_ʌ7Bm c1j]ͳJ\tũ#a%ΌHVӴ Dg-^qoNJ/WV=k'=-EQ.CKT нx 3B#S>r^)]EI5 T[-O ),Rj(kAPx![jj9a`%q+xu2XW&|TT1!駸۞kx-; S%W1 F1ĕȲ|TTs%76FruΖVQh*rLnA>F{g!l,gok̨ +J0\Sئ*rIؽ~x ^]X4w-Z92 qDʔPkUHOŊ~˲Nc'Z9*Icmq]x;bP;6D<= &o v}[Ǭ {z}tX&10's5QѲ]:2,jh.|jL뱲yu ISW5WyuG"H߮xuMh\ bӘuLp&^t5<>3Cq [&LfKnW\ Oyzhꨵ/LFԃ6p0MAz BuZX73ER뇁Ԯh{˴)a%! V!m)ypB ZEρ%P#s(ߋ4&b fdngKe >5^Eu4Ƭ y:AguDO\R~ttA=A ?S#B(U|X D#kH6ED  ~uX>:$==6A?GV5@Tbg԰R1K=(fG$v"N6N`Zɩ I${-$husi̸I0Ez7QǸ҂ wM !U:PTNTc*[ƉoL2e<.B<)$b}< [wn ի$-sD3*<6^J{Ysk&lwLpԽӍO S۰ʯ[lQ_>n6x U~pB"EWs?9,ek\av8 Q&up2XfOZuk|ݛdq/u4]IaM 0<"Tcsn8(.PL~ٞE87F"( N;7?4 l)+PhЄ{2Y:s'*E᠖FX@|k8re5ha\[yL2" 5DzA ()6,e;ြj \#ey]^a]9mC; ဃ1gR2cg6)oy!ah~qہ Ɵ  npN(Y3o?q2%PEH*g!YPSw+ ze(hz)՗˘j\sӬb{&/x^PX㾒HZ檀ۄ贎-A<s"LZj%D,),둂r mp! A/ζKrZlaIR]K:u\]>bJa ;Ҝ NpvB7z-qCCoC^3}e> eqMw ]փ}n0s*/.;Ho\rR )tg3ރR0얷+}6?c  l{÷W/GIkR3S p&Y1aS- 4o/+5[ɫL<(qKDUwNTfzO`킔ĬIf9p˭?U4&;5œr Fӗ67:,y$|௅27UGn4zM+C&d)]׮+h%9b!ã2U C&`W_DMoi"rz%djK4Vm&g֝+Z#jaMCP.?p[ &@U VAב:qr˷tcR]s~䩳O>[ y;CfJkae A(?}#iLznCqqw)j;_ Ȳ9V(MWr.!FX2{Au:t9>Ve[1SC:|&Nwo_|Pޝ^˹HiˇG[-@dfKcF\\蟮 m\:3x(o2:XZ 8p遑s X6(aʏT[A]O͗{*k=3*[&Y8\Xfώ.ޤO@q0T3gY5"tAl&5m\9-Ž׍o 9G*.`=Mj Lm]dL 涨P+{8;ljHcH4ݕۦbyv8 k%5,)*PtDpPd1)]I.Kܒ90`v>h?H"3͓.*6#C/欓0ȕqնn'Ӹ.T%XtGO*\ܼYFGn]ޫbIxՎEyv6/ d)pN_pW|6U yTQԄYIJt"X_'fMmp\ ;NE̅8B>U]9*c̚DiZɓm%r0+_Zc@-Nq  "Zɫ*7UbZ\ ŭ%.|hvYь :ɤ;4A4BK( -mY]4$刜hO tެz݋5H0&C1I UJ+PZ;R(OxeKEt`-jM {D*cTw.~h 00֬+-e48pc&xgѬڙBbBtq pH-)_֋&~h֥ a~iWa"to]]r:}e}eʷ/ o8Cɱ<+.+]$ r=b@D_8 ձKS_Lw-?K| %{a](EXǒN%:@8ӗ 6}DO3I=Yai.1mN~&B;rD-ך0wCԽ=A6(Dʊj9LPC6BKS'N`#˭7.)p",k8y]FWZ_b@pk洖z"LJܨطv'֞<8cbaFh9g|a_Nhiښ<\E8Y |mB}@n]VylEM=o=pxL ^w糛V `) @\K7(_D r^昬y:e↊$*E@"_'v? 馏~Á3{YաBNrhj.g[@yzWt/B@^8erh$vvOMPr> ܪDM®MVqoe~lo;*{.ma& ZLxBkGa&sZq3 +D p!& T릶L'EEy9պe}WZӌNzM"\ μuJ '1QX^{:1:6v xk_<8Nh$R~R ?4L4bqjӝGeT]h?dTvKyl%U"?숹+Ժ7?:IㆪQG$oܐ/hj"Բ$|!!nNl(f)m>Y vH 5[{Oי! 6h:F54FY (*7<zrm/`U: 'lP`o4m$-cl[jro;L49su(? f ]킞R-};5) <$<$A`R)uQW99lo'(e_ސMvvKg >'Wyd 7}4 L&p#A/@)Ǥ%[%2}Ҿv2}rwe=&3MQ'bWۡM[^#?k>6o5%;#sv?pO%`rj~|QY;H/ \:SuqCm>I2;M@iv/J^cXLGnu'MCǦ \U&Q )| p8aC| nϢx^ʜ#`Lv#ԁ9YE7'9CDM* |ͤ#75>` e0QwU/h&˚撗9[F\zo&7Qþf%MM/R#ԫDØ/>٤xfE 3`Lp;sUk-B!BE;#ў$KM԰Lt~ gYJYHʔLr)'ǥor\\h/#H`4W@64kqT'14Zn ~v|׸irLDݾju^%e6:?*\Hh=\2ceo` ~ځ4ڀ,3;dc Z7dˉPG(N-o}1_e*;S- u.hN6o_QOMwU9X꬚=](8uCÉ1 WLMs8#s}%(M7DR".yKDqƐ?D@CO2С!l摴oGb)w닞쮻l<\ D9?WHZآk]1 ܣBP: \!ˬo4Qq72MЖ-x~bQF5&MÚ Хurǟn $Q[3E֋LY %8$$ӈ4DB}ME.DFHΞ.;3 e#]@#i+$;`r=KzJ㴿[.cJ5KT+t(<x5c(vS:(J2MPqBc+3ZDK#4x\ts].M0C,Ae-b0䐗[YA}( ցku!h+7b*((걶{o̦*V! t Ο\Ho %M$@;9$O/I@ Iȉd(mzMFHoK6b+:qȰG'us.QP  "]lc&l}x" AkRp2}pc 6 $±Zp[;E!Ϯ<Ym)`ӄG6h $|y2#97 oMWoU]\ flҒ}N9&LJX|MzutW۠V*Wxm&FtM/ҟ%ҾXՂ@gbk620tnҶaeDtVu y o+k=CP4g'qe#r6o8ȝ`G)8-~FS 0e U:څ\rȻkb#/FI( TcA4 i~{Am fU׽dx&,qՕCKeRSs8cCOPR柳o+Yz`bլ5oS^j}FŨ}A9*R[ZYNpJMQ$7@N d%H$O_Y9jպإ4Ư4am6|.΃8qP̛bf=]VܰxP]OMA:"C}hM5[J܍H7oz- })V?'pem0d*ִjRa ]߷d?,pBEOgZ$ZUUcΰUvQ&M6YFb\9=ʂ1m̱¬)+ Vw>\tUPMlPn%r&2QcPߨl[\ښfC9&^d7X_#.\1ؐ̐%]vF⋚H'XBg/!5]ӣ?LGyLai\'?Kk+OϢQõchυЦ$ws^Y~@; f#gm~hR*GѹЮ =cbsM\c6zcQAW{-K q{F(  >.zϹrQa[$2Z!"2tgc4ƣኗ7\ǔ諾Նjȿh΃eR[{el۸Q(l9y}2hCh]yYPh ߽m%W:0"\EJ2R[!Uc^;iŋ _ F>ְՑ@Uւg2EM;p)^ P,X5 s^ʹ*mXU [*Fd;b+|pٝ .?BiRYƛ^xʒrP#w7@o\B {^u?l:TrVCIj5ZbS5~֜c6sSv#m`͖&)b0%K8Ni+~([566 L6u&"K{۸}>^taL6=F=f$\as[K%e$  dg#I-E] d!SDϛ=e.ɯ$y2>AJ[NA7rg.(n=%њ_ѫV8aG?Ml1Z'w"2u"Y6QPX HK}h;%+ * ʪ=-eb\M`ܯ өo(qHsiiˈ3Ē`7}]=٠O79#;hWN(Sŝ`CОbS~z*6|XSu9wIIqհێiHré#f>)ߪϤwVAYkd`A1Vb{6i k1 !',%-UVM񤘱Gy `ü b5[DgjNf{:x0hz{40e;R-@/Nr8S@qIe"(m l`pyFR.ʿ3!TϚLhE{12p`DpY,(MNM1MP 7v]]|"s:2>[Tc` YB~Ζ3űuuRl,N7 S5ApuEP{DHJ~$w EcUڄ\Az2J̺ dW.wf?U6Fu^(YB\4[SGm ]yO>d)`W7 hc!3 Yc=)iA%j*pV 麘Lnzv~N>`l-nlYSnp1S>Ov"o֙RfZp*+8M߫>}6H͞°nƄ[LR2x{GOhU`܈!SG=#K>Od) ^㬥q]։۫[d"աp[[usV%KOCCfUow@Vg>t7QߝzbJ$ʲ#܌RL>*#˔sX V^e5rKihSmV@i`vs%s2jLyq@,[ ,K@Zߪ/'ܖ$-.d{\~z$N:໯TOX!fڝ$t)"7< r|O\]p{\9o膀l-uMc jJǦ]]#3Z@^7D_{>Wȱho7X]_Ќo ^X}MB(^_a&=GyhThގA% oz:i=j^@z 򍀢;:!W&<{R`ԿgN T P;:"7h&vNM PK'u/WkǨe!ld OK szk3}۹EANJuҿAs܄.ot,僂b2=[1D'NI&6G<~MA5Jf(P6lL TXiZ~/oC]󌃆E%5`*N5}q"ZR)@Wyz\f`Q]̼xzϰWI\SJ rܲڅAUwدۜS,/F>9%hpT+|k]IمY6}!P0p뭷VӉ&k$I/PFxov#QCZ] &aڗC!ߗ'5*&r'M^v%CF \Q0" S,əߥBG]Tٍڞׂ׵Ƌsz۰hlP .'+joE^Rgv& 뇻WHl;St[!r%aT(RR(d=|W7ړNltƇG)iO f-{ĥw_q(Uƭ>DS6g;a+^!df`c %> }.{#L\߀^OQeؑπ)p)[PBh*ʐATa]*> cMiQ[_;x RYaǍ4Ӭ0\Yg.=@g 3BS fۖ$i*} VT#IlTq森o'!#0\W#\[ ?~d%\oaHqnNxtqNeRdp -S)o>Z s3`7lY(dc[9}􉭿Guf1q][V2\ 9*?*.]VsTl{ⴭ#ҵČu1ңLtPS3M-eWǧ]cyvg| (ƽ1jx=C 1X opvBMh {00Y!@YJcP8w㢄DeU4oTrs7)暥@%HfiUU#iY4!KXGÅ2-t9Pª )~?cdl$ wH:]loZw8뜑rFMU3agt "Pp'So@|3x*pCl'>w*ʒ_<+uAWNk{O|#9%&Y6Mk#I oCN!zAs,V_?AȐ˒H6ax{J 9֏OD Hs鵂IK MLe /^EcN\f򑡯Uk҆vkLIlm4_/c˧ jU~B}#W0X]-sPr7sA)(Q? umhi&-ݽTg= ASa>hx yHm%X*3 [ڌ٤!:GM5dz-rǫ'_&:6u n/X `rJFt ,t_5/6:Չhɯg%7#/Awq$x%cGGzV޴ w=~[ EN'gTKQW܀jZs߳P[X Q1 uf쥶-&?u| r\+4XWy}}Ō7[RCZa )c[Ys$ dZCI,@Mq=/#hP!Mu*P]Ô,|&g aVBpv$17$v/&::eS:-OF,}MpR ~"~˟CICK*b0cGdLz;ڸfA7>gO4;e Iኅ L,鱯;Ps|?/0V$t ^~*;o #Z++(&^ဖRMu?hB2$PD $/ JƬbk~(7-@^e2feo\ZIJ2_eru2zDy1rސ uHAael̟5>J[>:eʑ u%eU5՛Fs;# "ZU86T|&y%ScyVQ779FF ڊrgvS1^{.⑧u4'AFC˒1gFH5N#&.۔T>ਜxw|3| !݌ [ϯx?LoY 0a3K.gs6|Q 86=HAGh6$v;erSpk ) dK˙ux'?xov7-[sMDJ58@YoþQ?ȰI@٩MމᣉG̱/+ssCٍVTԂ@v?i3Pk+Iſ^6t_H&u' ĤDvYҶQ+x˫f"tA<8?uĶRҜf Uu| |no{aA]glKƨj$kJ((`VH}'*\lWe:܎d=n yk8,WPRppȪuK5owI<ބV-rRx] V`1-w4⨏YZtMF7-C{bvh;&N`yH@QvdXPѺ'/d)2=WXDi֠D|a;dZg bK)N̍yK9*KV)*楇v4kgg˸7x͚7Ugn xN/0Ł["p&M7+Gh40i#7:63\œ?Tan#<>V,030.ݢ-kK8+x.2مGs+bNZ\oź^ZqӠ3 vA.8eo/5Og 6ERzt%E3i8.t,hSP מnRbԏ Q]ι2|1Į[2_ʼ-sñlHSSs_aiX$]Zp"+~gTh8kZR E e4z]X@[lMϷkk; cxh?o x^EBPIco_IP :2 QF-Pm(Xe q6@[!f0 NP͗5q_9lOGhB'})s2ݷHU|*c{FԌ8:x'|оk%e]adN=)4'+!{-LcH?UQֹJ-GBEõ-}fCE+. Zr3q^£x\|\ư>8/"Y}4QeCq4kj@se19XʂEgB5m]MkK'+{0$+}GȌH9X" [4;>C`T< pVJYi9C,\S;BEvO h ⊀+!>NQN˖"bWƠlnPT,+}^GP -׬cT Ă~&F{)t@.VPϺ(ucUIJ"ڠ ĕvZꂮՁ 4%E/zi}Ho{K`36q:\2mÓ$< ShX~1ѢRSSQM((Cو(pBr-t:(ve*T=Ց匫F n@RЎ6cyI';CY'uxɜk:);vvWXc-&ots߉ˌ"IH97u7]d~GP],eCFvnrBbT2J6T8 {J 6gԙC<cQrR]UMy'\5j |EՖy@T|WyEqʍq0Yy4fk.ΦӍ&bǠ{p螜bIО
L:Bna]! 0N4_T@\!nޛccje$s$(=>*iǍ&<H4G88Ggꛖp@jKM5vFl$GyS e4Z.Ȧ/W.OB7 ')|;E:S҆[MBe{՛^>.Գl_>cwy7I3/$Oik7B/G1N֋] SΞFxG?vegUzd me"ڙN'3߃HǬOO`z0p*NҠ:Jbm6 k]s , loџ@J3L2fH u"0[xݚNT0W1i"ɌN L04/"(IMQ@εN[)ٶ&l8ӱʈRܪ lQ(J TIꈾYf+r-_ۨKyn .'h\u2qVLn4Y7LS>(xȑ햎 rl.[~`ة*Rba!}FJҪ2<_.>~D > 2_ EتΨJ FL0,˼_̵ (xRxKk2l,~x9ڥߜ"VXκA/ŭ, @9>,.ɐ YuSŵ6>{p;e~IpG #7FG.YZU*5vʥ_vۂhy8EqfIާu ^ŔR41n/ɨM.6r(=h;wUz#w(g/^ 26NFЇ[1ƅL!S.Hk y+ He0P-y6GA9.\5:2n}{َ%.9#E։nhHϝyƏ4K ]_dӝfW~wMɗ0R\K.{at[xt<[+ D`..0J075&8q+w}˔3y=[k[f?hn?=I; XR?~DJ A^U-rSs/,'~]2~HaG7Bc0&%|'j RXuT_YP!F6S=r.$?LaW79~7L 0W#4Xo6- hlQRɧK J~tjs"Kz7fxw=Vǩ]u;X^ܐ.W/WR^Dy{^͓TU\O;EJ ܇Mt|%D,&3k9L-x\*̐*nP']%xj.RN2bH Ʌ;eZ)0a#!$EONvDFO6Jb@ 2Ȇ& h.7-]|+OM?ɘ~>v⌑9Ү8SWJCh˽5~a nQ Q{hkŐ<Ԭb}n=@NRA{S\7AED޲<}ZtCOJſ<↝+G4KGY5~Ĭl#b: b }6"ޯ||3u+ n ܧ!ܖKS{c 0`0˟H7WDH`1)S|<4["M %2>^u RɹB;\f^^"˫I|-1ot~]Vx,ÕQ;fV>}zh]■7qr *? en]Uj5$rgU*Q\"G{2wAU'^#F,ym]ڮB)&(^NSdෞs(6nm7/qkzB4nz!rq_ϵ`ݝؖ7^3os4LY8j/'aKj)A'YܕGjZ%R T>峹/VtAlL Ձm׊uې Ƃh.\ `Br&m^!EN2OrȦ,SwVn۪`jMVHބh u+`D~~HrQzp{zJs LPIe`^&3ÝϹ}Z/"2!P`S$UK(] Y'A2)W$BDʽ5/ULkˤZ P^2oCڱ=[m59\dzOi47UW6EjB^K Ir'#׏զ"b-.cvM17DĂ=HB^dYsK%j^TLY}北40+#VY !+E]SE[l3ȧ Ǝ#>40~r׼6E+ #1+瘶BLj$Yې!z;9$a60CਇQv vT0\odR_!#^0uA2Jb6TzD$x,m&ꦤ9)9\bC= 8m+Ļo-czѫ-hLT48AExoa U!"Cc: _'p&{ Q+.*/UpϜ0&YXCfofg[RٵuE4ڳ,n–%E{yXE 2H}t0;Aˎ%ƴ\]XxLxvӏX/;\L%ڥaWE tګ#a^lG.A =1^:#Y׎$ͩT9fz>j{ZV *#~;|&)~J9]%rzVh&޸2)viY̪:O~0Ҫ=4 (W Qw "W%I峝mmix>_w DOB=7‘-WdvumiM.*t-v+ދ]icd]uᴋ52լ56kQ@DǸ$` SAF̰Yu"G_FSN[}L|-[dɫgl/oL4ߵZ^߳y%%N4ֻ7q0if5Jt_"SRH+W'Tb6# {U[WIR'(yVI_kvoO8a5&T'ׄ.q"=%ΊlkS1F+tK6BтJr::&õw&p k'As5.+2C__Fϴ7#{Ly;>*s2壶HiO.P&% Y }OgABCdҠVJ]-X+bj҆IO/I=0>E%ަl4ܯ;uU ϷJ|B'u)qf,Ȭ3V.l R͝4*`2CeWp")֛ ; D3Ąt0fr2? 5ܡEf72,-P42kyRCnK"{/2S [/BMKۙG Wq5yjwlɀZ;id}`R%GQ9}6L*Iӻ%0+ׯ:3ϞA!a<8Z"5d͏ʽFd>lPKuk36һ ̼ 1<5cY\B^A\<\l(\A5~uo a*0)M2 FGvy~3󤀯$%#kNi?dk ܄ ީNaJ2 {[呑S ]r CYScP shClfφYĞ8/\]@Mj# P%Tq=.izj6U0p-Ք@ŕD^0qA&witLI5 78SR$j Su_"oB)yۃ9*k/?HJ>ޘs>tb۪K\}XE:m$[}C6:4+(iᣰ yͽ@ߕ|ӾL57 5;@]Ȉ\{j$UI+sy/kDcdΨd:f+o֐oflYOp=|)m5j寸dG,jt}{*U2-Y~]?w?c'{\9Vǀa`PuVGO2+Z=ǘ iN%axTx=ܴcOjBVCMRH{^楯QVL4 z[IYQ?: Q4C:$[uIF.'jdrY<SDbɁ]CS'=\x "s"}M$${"A~{ n1rO%PH? 0Äˊ%FqxY>띈/KdGJJeV ջP~>6bC"f!wu~~X{̾@J/qȚWW[@t1kB8O!'UN$hҌtFnhREјu3b;dX7s<r߯5ØYYcKٞBw r+LAznoUɆ=8^F, e-Ӈ8;q0NXP26˹ˏiف I'6ӬPգB rmvۉ>7F*z4wMngtCYݘ벿dNPjV&ʦ6gQ.w ŔAnS,9V =ZqE y3|fYjѠ\R^#PI@)͕ [ce/C<8+m_f@E5Ԛ'PHMWcNJݪF䷦_s@ڟn)z[e١d,fN OHĂ}t/>c}/y ”6\ tMkHvRủ`jSU5;0 Ҫ ^?FϪn &k a)C&F0lt0P^aSX1|DaA%Yeet)Kᱷx9虰hCE.N@mfs?`bM[曏(U[zwXXt*[I2fGQkh|%+OI%I dI<5xXNroLmd5_NS %JEi):7ZߩK {?/DK  VO=rSֹ VLj80dopl<aٵ5Pt"7N$['! LR@O 9t1u>=s\ q f2FўrȘ 8㡀?2~{:)k^U4<;:J}ɋOutټ ՀSNRѳٰ辢F|xPR(ztL/+{긻:]^/טmv*z31T:mx)޴N硡f_¼:b[E }Wo't?Bu3?W?`u'+ &¿}L~1rOK^oEZ$` ZbN#~2~®%e+0tB v~h⦈m֫vv?/҆ҚpsGDա=0J`|99F7> 1w'+f6 9s(r+FsodʶeL?:|ZMkʘy4ݡFRP'FWM$*f/M)I#_,!r_/AfʿcIg7~1! 1>\=b>f>S9Bc _؏|CyPVngEsBnTt^9 ۢKڨŹ!Eu_gމX+M;,AܺKjVq00-hWNAk-͘ =?)@ 4S8N9~=t-~lB}OT62+]U* K"XxrmYe\4@Yաf2mͽ<#xvXxV)`0/qBޭ""s K͍e쀪ҧt%%+_˹2/_y8wЁqxtR) ;BQXFf-R#o@RNQ(2gqRÈʋtrgzdf h8(Jn=*~EJ\omILåX2E!ăDQ?ʌ/p|搁O[y5x`!@9 pfR'JX^C5khʘUo=͸1i4}H4 rc.Ql_};ly5i>[=ة$v{w3+ZLݜ{Pd\ȑSNIc}%x\%VNLZz7Y-R1e @9jIZH_s{ꈄ\A A,"f*[ib0 puh'%v{ŭsr;>M :aZ[dӾ{(Ѭ?јr# 0~zEFgIyץVa~avD&|RS%ZTKZuyЅ +j 3k ap ' tN+&|J( @gHgCPbn8!XNL^욜P)Ԍ̲Y' ,款8]W&Q9ƁvkxB7CFEIwN_J/ЖlZ{X>kBvocSqkF̍s}{=5σS6P_jf0xji?NRIk?Fboa4À{H4U2@&K*MT {F:J87|xM:W9;~̩}Æg`I=pn5ů\.":Vߘ--~~'CKDx-|z&Ca5 0g$qa@h Gxe~\ /h5G:)lZ.hTӭgq(6"HsΪdlIIM!JfUĹYm\XJ`uƼ'vg]ܶm Pк1U5 "T r|‘q$( {y*-XPPYj= `]@ KUoumH"Z zm ?Dh]*Y*xaX֞#r0k@.2k~Xd~+GOZl٭9dz@]Gn Ç兴 D7cƑ#ȗWB0 E ĕZ䤉I3lS oNˎ0tRdZ!J|2{dm6K,stwot"O4e4/Sd ]#"*;nN%ƶ,G-*1YL$C?ݨzvokO!`ArJ3xִl9Ŵa.P dQZk%M=c5<.-<5.~UO٦s;&2\ng ͺ0^]Ꮏh"4=Q+;&wz5qJtf6NV{3mCn)&_YZ% ]im8d؂d #DY`$iء7~EζzNV&up5ٿ]ސ= KX>/{a7& Ie6rܞf%gFL u 94HukJ͐5igdql ˜~hGh<bfn{e5e+(vRʘ8465]7ČKCB eˤw0O>KY'_Z/ݳ uAxm\' :DE~\,h&0~#-9wX# ng@^}ОAI8&>[]cxA8=U7c/:gezJi2a*>:|}ڤ'㕫QDrwc(j 79tCW$f_˾%&r$ In\=}3ϏEDYo֓*"9sQ *"VSOU6 e6il?2 ƎSyɇ.=]H1gxQVWb[ "3d0tY8ܒ#1~*L_4O@իX9kZ? "x습TM)JwE2< ʾO"ݞ{e(k8joH)X3rލK"er3n3^eFl0#~08*Pep~M(]$q}[7}ElT9^fx9:  $S6e׉_]nϏ7P O,'B{/gw.+'{۫-/`/8@Sۀ_n ox: ߼z61= V߱ s(FںG/ 0$ؘm)Jm > ]QGS RDݔ0@IbS8P4^)ɺ̝W<3O(mq 5H|rdWcT5VtZݬ0-Z0BNИ0wB'}BroXhT؋&ex[_d\tXOgʅa'hPx}b6>;&Y)VA2># @oaqҾ/`* Z4u:`al19ѸG}cPc BL `(LRlUD s12-)'E2Q:[׀>>B-5\# q)* a7>WVm ǼR p4>DqbcЈ/ey)OTNG~x|َ&yb+JXP(v}pOVi/׮)=-q|npgY8 BXdF4>bTC"ϞfW?JXʙB/2+9X1(yc OZvk{oMmûvpIIZ7?vpΟ ݾTs=X'5/0wI$p, |{ZR+ x3oF-^AHw ܿ]ˊR)ni+[s}Ԗvr8dM{=M]lN pޅQ@9~])ky:{zOؿ(21_opwx1,-羮I'3r|xSguyNdt-~RoUz``~W|QXVﻹ\ȼJÍP* Abl(R(QiZTsqTXB hO(} Jw,%"! ?&cU,'|4 >][r!VwkOP:T J(4@+q>Q1DXjnRN>*TQӭQ{sLWA~* d򡺰0F RB rKX|b3\IDe6ݷ cEL$,T7)$-⤃Q\ ←>sTP]H~Oc|o;4r} tou[gg\HN`'5o ZlC!82f g#dͽWkx0!:)xnqCC}b6X$ɵt҆^$V31^X)Z24GvW%rԋ{\~IDL鞝nq7r|ep zJd?@uվx{*^!`R}cˉUI$s#~צ `\B,Ͻ42z' {6!/~S#{n_ ]ГN~Ѱأuȉ$#GtNi0YE_tY1jR(ΦmGC~oZ+,lá-)>Wݝ73 ̑0]@r ՝rɏvxF{Q> tHu(=Y{xhi-Eg\6wGW3BykLN FINvQX~쪀`\[rX~ XycI>C]iIyn%v<߱Ty uCs/j2ԅZ)[D=EBg!W@'e~'"x3cIL~/1sL1qT˩'Zx\]< Xq|NJGv?ZJ$yLuaĹity<z=ZCUvs\-w(^bpS0!L:5˷QJg;N%LmS,,~isb:#bwS;:yJCu'_ I[̓މfβhpl͖@a!7F _Wc TaV^_ktDQYV#5Lu"y o %VeVG-$!M| _NђN5\*mQ>W(`ËJ7([Z#뵸:78i[WJ|j)ި^ߴ؟MZ:NЩU^^ƾXtj%̹EKu~=%݄YGZ_zMXRh1򵒗 y־*-35ҥwb< ;Z\To`Z5I({t|0za8 VM:^u\ jkzl*:eV?(^ tճ]^'ZI#R,J"1ilw8wxѓ.djP$bB,~;ť ֬] ML ZR^)v>md>+/Z5v }*rV b02&ݨ,1V:H 4pvSB[hmt,_y`%k'nHr]--ĺ'h2$w _jA}ƸsW#\lNEM:x9 ./Α nDҔjW1 wM0zLܧtWR(J:z4X"wdE]}m-ΎTw뉘^ ]5`&,}d5nlݾ͑'uNp v|sGI^CfseΓc Fjil#Kޟ DBmR 2=_1B H;$? uH:C4Ub. ?>=OnjBJRE)q~̱h*DɬL8CEF$EbKso.pIk+hkxicQ1Ys)7 &S>aI Y=_dYQeBr&*.#Qij\vقZɡ~{v|KڈWumE%)E_8VO d$g6V/fuDnS_z3:G +H=hטfb]/= }K#QG'D;F/>4}8G] AJ{H]êX o 7IΰQW p3?3 ?{]_~.Wn׬w-N϶؞qEH4Va :RX$1\|oQ$dw2ňtcT9 'aXekkcP̯hլ|#qg-#YoW&/V~Oky/l1Q {fJ5vWt,21ҎvwM&c--ЀKBn?I;"QACϖ' sA %s[>(]`@,'4iK\X6~:g\ȌBNL{%s$ß(GX:E2EO)ޔY d/tRYeb+z:6Yl]Vd竘/rMwD b_u蘛YС=] 6P'7LpoJ<@me!\+ځܧ4nETS; !013ؔD։ ܊"EHSb,i~d}(I5:tea,,"R/Vv.БfC [:Z1^=Blϒ2?'_"´ x[ 03Y^JZ"XE{3&%P 1YKy՜ 묿aPԵo;~Xd݃4T{'Әuhp:=9#9,_L$N? 3l[:K] x|33$Mې2}b?/4_P2%J PIyҿFa˵&,gBO[8U\r: LO;0$n)rcx ǣN^rwULҺ6Mi,K䵞fpC)rTF$c_Nfo zޕY//(I8LvCP/;pZ4&lNg׃zu}뒦vǹrLOݺ'o3Fr_SVIqVIEVrvNWRgYu  ޜGOX0w ƭgt i ޯz_Ur+ӾAj4hD֌AV\P+aoM#86 iޙc֎,0aB1Ybx~׉M, Ƞ 1碱|YZŷ k.|ǟ-'ۗ|KYnxW{]֨R-A9r702et[[KZh5GjoklVBZjz 9SP" AdC$.ʫJ`Xo{ҫ##T *p3|=Xl#S&FOCFi&nh7lmB|E{+lɠCn5j9x97)A..,yG*2 `yg ߙtToKXPiKě̾vy@s 1 q6T]GeO̸%w:&T_]L0( sS";*6difL'=i/>vm|C0j(ߊ5 Ni4㖐9ƍDёY"&bv-uIɲ}H? (vkvYmX[Ś_`Ú{ x$o`! 4S{MsK;nKP/û1߅ݾKat yN:/jA^ Iӈ)(ÏMG?^ӓF2Q!+qTO}#}"\ kF*OY#< vA4:\Fh,Ϥ<"*e#Za݉V;pS=ڹ^L6Ukm(a95)zWu>q=>)͛6o5*rN3Y =bj^. b'hm2m@b5 yb򮌵?H'[ &EievoObbl~ռ䂦5˯NN qR]d,e㻶>;8g%eLSW>XԕVٿ-|I|< K+/sמ#>gJvT+?9KMfVnP_mmfDZ(ƕ@0vՓ#/QΣ* '9KØ~l: ıgJ[TE7q{i*W8RJ?ݟۊ{T}AO, Iy8SkF*8KQڣ!,JV=XBUSrdI.M 0.7%󮂿%8Vl)5:^;mtzo1L"R'DcAI+>ݖ]cE5N⠫(#@;QЬԟ%5D9gvL3vJ, 7/Ƞ*yrl6IpXucY? =NP^^I_b:_>t`\j>Mvf-0lIuJPa@ϣx ӼFȎJz~]ݹM6ߞ+v {enHسwUH7z̖=|K[-5}gH\sD! G"RL] Om61P=R2^!r$ٙe>&Pt# eF\B)9tKCέ!x=EvT2=hT]Ǔ+`sр:{+1dJ]siYGWF ɌLBFxWv17mv3/7faPn1ssıJ,@(!3Y7}u+]̯. yާ&^ v *`^9R1]hsp3QhF>11NFn(zT5* UĚQW|m"bSR1*jSQ ]:!f7g\[_/J/+5W-/8G ͝s[tQҺ*3w`Sj}~ [^ms4e) kE#7jI@EPZUڮNѥ #48$ƭxemg d$dc ,ި8m>_PB2'sCNWI/<6`%Lۏw+(=jTmj%SFA^uԫX658W0T/\nGIߤ}U}+PF6U=Or*JhH:"AbB fe-"#}`o:DDQǭ/k1;mYFlVICJVijBx>M`$l\R4FE4W7_/.QYLzB/YI?-T7}ͥW k̄>NՇPW*\_6WQ" *9\:RQ4Τdx7u}љ:hBU)կ3L3Uh722j*T-'R4 359gPHE1{Jj* qr-iԓl|HU5 k ͖:" L@MPhVZـm6"t>1CqeĊ )K l e`JfkEX]zH vr]WO EYK3G(HNTxPQ"9ؠBl9nܰ H"SyXękۢ L]*"Xdox|J.6у8:``J+.%X{lSөstV4ҝ/SF1V?8F [n(fg _`+Mޫ@Dʓ,׾}|PwХyv155s!a,*O%eCɬ 'nD|y޷]K+|`7TPtQr(NRszz^V)̾kⱝnX2bdtV['F>iMCZ֛UBG0 2xHBm;we^QJs aJ :FxIu|4x3\tjߔHuWXS6j<32E3䡅sc߹>7ZDwҮbƷe0d4MHTz(UQBث|d^? DѮ^ܣ ~GHlH6jWY{1ϸ"6qnk!1u =j ׳f x k¸5g& M}\cF*1\U#7{ph"W,-#ǯS4AxLBj&rwO^y^>{j%T%h#x(؇L |)zWNc&ˡa+ ݔQv*;(_8)6;b}g84t!9(aK){` J8&2y ٮo%lwf;⊩!~69f7 @jtUmMVPSͤ3w6Y\$!eF͵W)4yݲ, <l&''Oy2-~pw8F|s2567mT.,t5vma[k,u;bk$zDrw)H? h^T+_O@Q`)q1ê~=d&s؛8SDgjF[gNhЛ#rSf<,̕0BYĺ\Ou!41XޝTL5TOEJ QpTds. CyW+ '? VWM-?,=L孱dsr4u#h5ЩJ@ "ZAo#4MynH-ve2`Օ(L{NjwM.”KlyJro`{'WƒܧY92NȆAX˔qD3HzR.E=Cm^sE=(Nt4Gp= Ӥ$)6P MC~$WWzʪ~=Y)SzS5R(B0wqn ;uCǻP] Q'2L(jz.~!\^/KD*fjB 2e/5RhO]]A)K?R6#C%N;j8Й0tjbC ފZ 5STu߶pi ze JS&d@L.Z: K=4 . n0:cY-wZWyu65d' r f? hU#buva%n;A F*R֟(SO4# \* (b0GU F%NFnk)啋̸|vE ,b R#gYEĐO/sDJO=M`0TDR pь^dsʈEv&ztȭZ})Y';ZɔYK42<=`afll~@ 0ŵ7Yc1qDrۢ te| ;iu$LQ6vb9kaQyX} ADŽ%a<2SRQ)SEkw%`D~f$уSF êmDRȅNCfON) uXDK25#~4ϊ t@Lav'{QXT_<$_n?\ ֙m >9^: b`..Jz <;Sq'rHJ9y QAVc}ń^l aI~CۓtQo>ڃ4{SZ(_ i :N=9Q "&nem(gHDQ)`ӚWntGQ沒ɲFKGH~5DPXY$WX~bZʟ;h#/45NV[lclgL3>Z3v N=L`"MO+ۮj$y\hbxs)/S^2kzai _Y3Xe^@ ^y@t|Iv7+RiYQfn'x@dS+=Qnݿv􋻻C! >Oտ$gb9HGp 6= Z@ N0_2k^mYdI^m}%M^ wna s}m\>uS-H2Vxmid.\t? 1s$xω<хqn5Ym|$ȝwbT g tS`͝MnLPe3fq&%l*rQExZ k߆6.0V ĎjD*5xD'OINbYBP[tx-?gMnQX3B{ʝeOR.oЍ]bv;ܱFa#3ҽm ܵ}ILB!VpkEm+g ۺ+xӻM }\zWdE?s 7A x I3|+=/e mԎaLp'{>NҶf _uh@׏c5' ґ|ǰ #MSuΰ %mX)h֓Or@4XOAjdPg4ڶ5-(ro8LsG c ݖ-7;3~pY Ui2yo냔 R!1C֔!0Î^ql~R!Aǽ8D ^ώ+)6#$vu3~H`H蘮5 ?eTs69g0ĐyMiwj}\K-jqo114pUsF4\XBЎmrR! o_LJqJ%9'M`m?qXӥAW R[8W wS^3 _.t%ݖ 1NpQx*Ig֜|,X-Ch^SٛO\ICќ=V G =\zcNT^pj9DCm ]_>iw[XNHzJ&}q栐({;'b9./3ޛt܍ l?rxz*YE<ַ\'Mv7鯛  SBGXZBvЂ8O4o HڠTtHHj٧\BƆ!=}vs,iH,-Rɠff:]ܦuKw?s#::yOHi{#D?_b%IUjLKᡁ =$ZOU#@vIdfۘ!M!9"^>z~bl:$ ҅8) ڞXwIITۇwFk{XRc]Jix]1~Wu"R&`U0.,npV;&`W/.0FBRF;2M 2;%' yl.eѡs5=3J{jc,l(> 6g{5̃|G?(odz.I@Ѻ<1Eo-k=JXl7cQ~-QX}ƿ@ j5suϧ'}5Z^Oq$DS>ԫZ{- )!Kl57KU>*_'HuOCZ%{JяGC1fT7QHwkDKT$0|qz?Ս눳[HH!ERuL z#ҙ}B1#&-%ћ#ғEDp#۞TNBsTpJ>v 2M?]j&4j_>mmDSVA5ygc DWG[YhNH+99_Ezo 8L,z QW}sڠ}̘U4?AyhBK@ƯM,sxkDncj~ cPiXRV]/q6L^K@cBϺ;OfHv-\(#t}'dbLٚ f+.Chg[Mv23ւ(nJ8sE6&{WuJğ?Q1yÜ@r[FjR/ ~L/* ;d ppv%%klP^Tjvvz[Th!tt-䖲T(p0yUQշwkOvi-K-#Xb C5#m0qVENhvOBIVJn(8Z80x)vywitadҶSN^1 # {=k+=)2- UYaB ~#Cx?+V6kQ1*J՞I>JH2r=L,@T)Fw{d[ +k+44Y-g.rpzOԾgTpAp?'2EǙ3l{6bBz7ٕ`vY؇"P>D =s(TvOWZ4 zi]Kؤ]$`BV{RË-$jmb3~Es7p(gq.%b+&)5۸O =fìxcE"0'!P&cÄ[YNzMXçGvs!%-%×=~/s Ќ玝,F{j(+߫nMbIkK+ X:}<7!`ر r]\Hb˼}JD?x Xyf,O`!̌`@^O KYMnoM$ lNf(ؘ:Lj!H%#.𫾬ͫ"XP:#`D| c/QtY.0l.E^#;7ћfNdn rfVXU~)*#tpsC'ARU]sm/UIϴ@+z.EH+I~J-" q%L)6F̢b3R9b2ә\i O^ؒwUxF29OŒJIݭsF40>`A_UK-]ECZ,SJ°p]kW}C#2]w\VN,LБ@,RG jKJg=e90E[>pF #o $`!6AC=KdJѽLSSA,$h^"1D"G'"t9"&S{P;"_/ðҵwCU3E[`%)jzeaN1ű;c㣐ܠNWSR~ uwikd"Ӫ4OA)}2\қY`ac>[ {0m4}u|\7S*r e}z*o#|TI1G>Ş {g@:)$!ݮ#c:}$ήG af.bE3EUo("ǵ6]h9xM"$:XTvj)>6w:n>S Ⱦf:Ɗiͤ!'>.Hb7\V2/)G 2 2/86!7?,S eJCoe1r60O]BыLVHBb/{e ʟ^ErMZ? slŇbmͱ#d AА ,PBJcV =ED e)i ׭cgc)pTN8kcMtFKqj|TVL1-=jF ue3贄} ]3Ttsl9s>ʘc0ym@[/6OvϵELiW mW?sޡjHq;a(mm{5 {5ƙY6?3-#0FPFKUlUs <%#m: xqꋄʵO4kklrڶw5kF l1*I"zjQc*ެ9h; Ujͥ07܅ {)z{9?9VfP@ Iah-=Kt m2p*sk!FA=D e(m2]bG/TDן^Z?!1cZsI~CQg~ |Va -vE*2 M#\{-`iY|'lI/TtoKha)/Ho7эHkS ;+Bp;(_V$K?}FI \vNvIrmuF<@!@;O%԰tsCMOS&|ثڥpPP䒜Mw7bfwooowZsn:2b e!Lbi(\v: @pJHIͥ(Ľ$eHSuCXKg}1z6p*#ʑGwKp}$P3A HFHCI[$7,yTm8 >(Ā@9H^+Tl :89b T?> >Kb JǛ"9ovi-)M挥l$ V C]ZN[hpYis(}Fh)L;͙$f 'Q?Nt.S|FLW')pK%$&GoVK2^:q`h ˈ,9{v0}ǿd;!ɍ{o;m)9}9$u$[%^G>xgN]RTȌN7s8FsHԺ0 r/R>iwކF,ѹD orAǷ#J72d-1!?ֵ:ujFdd4•u6;}| )AkeveTNhQ,<&jp*{vShL\VZ:V#vЏഌIqExͭq`= ?Uf=3+43>Mf<_rNo's Ϛi/C95dvGQGޗ; 4;M?~9O dXN4r`9r!Z!%t--, Ɍium"{sUYg<;ǟwvM7{ Hi E~\wX]Lm>G((,{ %]&jxzKN>Tupu:kb"oRG4Be[a=oއRNU;i[B25=eRvGBYvkE"VA .Hna;=wUPbY}C̭b%⟏)TZNϗːƝQR~Oc s|q osKiƽxr6:!IyM$=*\3}^0m~gj#Xqf_-Pǻꃖ6R(߃CO9y0?zF{ҠO&F4U sDC4ltuI!DEL&y_ؖO`WIi q%o$뜉 8͸II?W5@w)6GwB4'1{_yBArǀ`u\J&a# ?r|AX5icQUtGSɤevҴ9k(aa?֋g楗@T@fY:C5 ̝i}qm#,IfNW"mnD1*ޏ r9sQTW._,ʅ&C D> ɕ8@<){𘥞Y COOO@b&$(u3duYdyaLyܽfviPtʍD>GTi0doS@]5D&(b:XU0AËG*&jUۑ5\sJ%LEقyuux3sICG˱j)(\Ѽ}mX ~?p*kmQ;G2_@iHu%],TgRkfJB&&!vY׸BPswvm P;VS>1EDK;c<K/Pp-yL|>0CeږYŊy.u-XR| W8P26t$uWuǰ*cB $uhl{(GBtL ^^SlyV9A\\6}A+}s˧ѐ(u/;گ[]'*DWH |PTl!\U| hL0rntӞ.<"'hTۓW]v#%G>}}_Pf"˝'6Ysg'JI/u{(zNm%ccޓl v0uAa9%rP`5aP3$E~WVd*:+"d !Ofguig1W2L(ANCJ'V"ا@mw"Q>3+&03PXNg ^ #$veBeLYaD A ,Kvw;6h#ztR3#2r|kO݌$0gy;p( Kgl&{J`H:zTl^X(+>A!p{guU&;őv7⏂;}8*ufB{}TO«(2] %/Epx sQ:GLzX%fq]Nr]jSގ6`uڥQ^OMΥA9 |Ddv9@梧G9>Zk~W 2IAOD*8F !KF HPCfj[5 oR>(Q MGRG ﹭y9YSF/Rř7[yOBՊůhiEmFҗuc9#% }j`W-KK7*I5 ֤ A:%]BS]!)CE{e&(>Gdi-V#_Fx? n^ Wuޜ9Q/䠲Ж$@`))L6<6@(TmR4-"2Oy.~X- wɦP8ԫ!3Z4`2H/kxJ'C)iggm:`DFQ[EXT#`_)6MhKe^%aq;uعH!Q`jK@)Akpܥopqmâkn#\dM5٫ Aϋ_`o7N Um3ʽOJ2U2s{e V\K_Um :M0խPm;3V><$ľ_8ALg79H}66~ksǀReDG53aS{oqCn.H="9+Nc0ͰS' @F? gK1i?Wǟk.nGxpI+?c(A\CyOԶ년m ڳZhY}R"EX<>]Ons\:Z弒|Nepc)݄tËf )؉"  02%P.3ܰηMO_A̓Ugԕ-,Y1=^HSeӓ?oE׻/ASc֕={Ǫk^smEßS9CaWn>Id_?Btʛx\VrD6?<EkhG}x`VmDIfBQ5BWTg}?g4H<@s|diȆcm׳<Ô _)F4t;15Gܤst!03T4=d=؉1zȫ6ݫٲ.Q̣y3"k\~y+e8hKҒ=$yw~ Fص2R@w~qV(_ux(R]FjT w;eBv-EίSzLE*Fyނ=L$wq?ULK~jm ћc®ǰ!H '۠:kE"، ?o^(bmA>>Y!3:Si q"gn 1OvtKou`͹%9RAfK,C(!e'i[E,sH@Cvy'Fdin7/f"<3KR;57?2eAO.K{HBO1 3s~{tt롩g({UO(lMnxU:랮JMK;DtL;mǤpkxNmW{}#I3E/B̊Dt'ҴH^UNfa\̌b7T#7 IpR]zw-O_+T9@ ;ۄu9 ٻ]bQ2|Nq|@D' KX圜P L# SؙZ/:S;͆Vr bXlJ?D59ɇs!/%?t6'wًn)#Ñ>Ç um1ce15ЕwujYU= Cb' g.j6u=M~k'PdD;! R.ө^]!|У@9ݰ0J:G%Q*fwQM&P/g/ A1lJGvhzߓY1{L#|ИɃ;!3^}nXO+Ջ]!O}H.+YW|9$cm!Ɗ.}aYR߱ĸtppBM'@iO 9B[6gЕlUVƌ8%@0UGv8#*bxx |t}}/< <'Ol2f8 ;1flw*30(6v?3)d7tO !hv׊I\ptlHO;葲x׷ ~k ?}%ϸ<ց h$ޟ^)-dG뉪}Am:1tES]8t@TUl\)DcXX($yU^UE%G 7fsS ZLϺ҉!Vmq5 UFo"V]wGI7w;c7$EY(Nd ms]ev. ,*(?ClC)9?BO?drՌ|CI]CeЊmO1a)^K]% ƛ^wei!}P3|Fq$S0fkS)*wZU~RA^E{w#GYC)V'%y x/gBuBjs%QK67eL5xda۸=M/V7sܐS+ T"\(M:4n4Jp`V 3/;p,͸ OgY^ަ&XЌ+^jԻhvV$~I,uFJ/(PF: N h7E+RMenT=$ٓN)O$u_gcp$w,b%p͋Dw{Vq;YICAc-4L3K; !nNAӂy:^w"좏z%z+!5?*oř'dͷz'oWJ E$N#4Vfj&+Y[0}6[NYWcNn}!E;oejf0FExx;Gx)_g8P*1+ YSm?s?e t9:ϫ/ֈ n-jPHlWUXu PsJ0 V2} +2 >}t1Bs @`9`qs4*Vh1f3|%åoW8V^%9[6vR=M26?K,n\ وeYIK@s}]<$'!CA~ůLsʆu7,~eh_=nM'tVS+mki/c? C+x+ګY|2-蔡߅]姺q;3-Y8@HuO)b) TǀFXp=KhCh+b;>6TkvxɼȄ6*̾]OqL3iܝO2e|p] 2|xjpg֡ ,φc\>Qť~%Nw[ gvƠ!l=ň{Xho~H b(-MES1ɿߒP`- E+B>`Lkn=IL3=Rf Z@r26f9@oW3V{Sf5myMd`z ^\=#~bĪMpl=)C t΢dވxCTA3 ,$ޅݷq]Am&>w;Y8%W"|K>k̐s2K:WWN1p,*C#['flA*]Io"S_]ABH|O4ʉCw?P=;,dD5|*q(bMy_э5^+= ]K5Pg?TL8(rC!dzYFP ĭH=0| ; ꚜ|9 B\Q깻jDT3Qჟ ᕹնH[Qc <8t,_FҦ!YTԱ?#n> 5Ax۔u^$ a ViC#{KȈʰ<O$2@bS1} ƣLx&~i!H<+-s.wK]cMP@UXQX`$闚|ʟ&q31mYlE!(gW;'by.Ej'⨶NF)6U-Υh %,p6vFm0]&<75qȫ@/8S929u 7"#b_2;P9ݺAJ ?aU Ik cIKR_CII+ jq *8HUQdX?Fb%ZUq|㭻PUO E o)ԛ -ved}t v:@W_&%`>z@?>^vNZR4;pk0R|oJaҞw٭9`ɞdWq }I+kqhr"mnk@$jXٰcs,`3bGEJf^dCBT%(3-xrݡԻ[8 `զ B9]|4B&-)Gx-҇ hYI,4רGu8Ѓs0U ʒTٽ7/ܬy2b( s c궅g r|k(8%0Zx0Jv$e~n!{2p*VvW_ -dvfz:ucޮ3HZ}Hb~Jlyซ{k͞#TNE&'&<#zj~ݱk ǝTW9M%=vKݭ4 `j]qr+ "BLu8ɽH!؞g |E hVS1v cZ5Dtsa[n)Ў*v&/^T}2hFIP^}~'tg,1qzλIk؟N x]W͐(}O'~I-ۯ}w"^"oBS:'tOHBN_6X_RȎ2!8aWΝ^@zg{v%/`LHy}i*/pE"hY'>DҵC R|^STZgnM;4\"! q;A rS)Wдןp@$YK#A~*0:5#x/lDtlT8+[ĵA/u\-}S"UE$C]Еq_}v~-|DEkPlv<";)Y@nư \& N ߭9$!E0<7!XK6xu" ۢeM80HyTenV;"\N c&Ye|̷V y~8!%or\hS"%$P]+ĥj'e2c{_uez9뭰0HŨM \1Z[0Ǻ2XGL|2'4tj+`|hwj|6m*d%7Iá*g,s~zAVvn=2kN~Ҏx o_7*}{[ BCr 6/H,nĭQ)4z1iG& -uJ V2#!rEw>~)%)N*E"lt`RXv ,h:IK6Jg3zPf|b^piܱb R' AYab̚A7$$ :&  Y5&q] B}*4/}C"P~ \=nӇر5rAW~yMއe}ԡ,. 8:5=w \h\W`cW$W]}> HS9?rF #Sp^~Ig3s(h/΃<.C.V)eiCBMd4Ed|ic/K y2!g M8n5KM6݇ZlӇS[6.sH#"FO7m g|nCއe7)Xb|g飌i%Mp,?D񊾣JKY/'‡L.R}<ƒE;?d::'L'M㦕X`pMօ=]D |Y-+ah$d?UbOB~ y *!WAIHԐzztFm9|!lIZR u$w(Jκ3]'lgl8(t|-|}6\!gUМK~m9yW0Z<1bŮH&;iSu=Hϳq*0ifM`lFS>UPUN~P /^}6tZXCe?rmBs \].U^V2Cj1nhis2Bl*@ZɎM`cF9oj&aUV&6ƑX-o,0 l2tg`g,zz{m:Sž H}ʥTm/YJUz,C5RWHi Q(QN;}C %'{8ѹ2*PHs:@yJsӉ҉Ur$NGloHFN"<FnտH=-d.fMjߍQ2H,0.-P`Τ-`J?<|Od)VY=B䞂 Tc@\s?j'gl߽(:BZp:(77GA(h. nqġWGSS4z9L"Gy @[;睟TpG^?S/C J0R3X6sxPIZqsl!"ڸ={CUl^]30HG$cl.mbϬo }m…qTHR3p\SNddCgP KyS2%gvo|k\IpXYhˎ]L!"Wz#ڥT)`Rݤ+BLzxXF>fsHz Q`1d(Ÿ4\}$X7F"R![$\e%&ԟ[Bȕw&XNȜO5P.,q{F+<¬-#v@w'a mYbV='|t`.c#ssQ0i7/l-6r3j뷳bCE(~Tw-'T$3fzRLuWg|"(Vr.m$d`cAlՅ &ʋgR$Z4i/)тXaJvQPW8(脐lijȾU*oN8fLhM }a!G}@ľN3mG?xzuOSC߸WPWq#{{ K_HKww J॑>#yԎ 1Ewa 0 ~>RP8XX v{Ldn/$=oc>aD"[Q2YWnW|X)2I8#w|X|Xw&O;cIKg-n2y§D761S/qwx5O Gʎm56~#'R$WWF5?9,!m"4r}YNrky$Pg4WG<Z;6}}Ё q 7\#k՟nvbP-Z^Q^A%$Qk2I鬲E4Gu<.RrBk!<OjfʷwlEp4n+VگWMBn I V1FP+QNw9~'a,k7'cjiq 6f=&_=xRǒ^ovtJKE_a|'̃N^?vlj3st]د1դx5F SVW9ŁOxwivXQNʸtu:SRʜj@fͭK*פC^iU9SPqTnE d. 5>TY!ǯy~LaG+H˃ lA`G- {{`[&TDAnnmy!n:ohaP=.o'+@_;W ƛLX컬!v[*%J"2-* C֤9-0:Bn㹥EG<^k`0Rus.Q2\OȈ(S#}W/hj:BLy4.S ̈́8/Dn_͛ +*U15Dt6H̏}-D2N&ivK{'2E؈QO/5%G){iD.A?OYz1%ڄ/ g꯷+_tZ0|21EoC]tޛ 7` tZJ3%Vu خ;bEU}ݼ*b#1(b`Hs;޹AI 4"7`aXYg$w֟XQi^K#J媞+s = [q9V7n)EvcTr+]&Zۈ3e`xB4eѯ/Ja@D.uF[)?80ۢS.J\ٱD+o˂bs=چtĒ#D`26=dZdڠDFNwNeſf?HX jZzV14дx!Ԅ3$4vAfdu=L@F6v; pE<(E q0i~SX %?N](w%\йRiGd=Ε򴯅6oqSAStTkazpM*CSߤ:8Gcc[P&^~ Xa/Fyk}$$"JI^K$w5Lm68VR#lPHATFЏHgDTȜP@_>Au#:r'Ϡ}Fd@7=@-X3$1J7Pa啹_jږSLfM[mnV~f*`m8CbYƀnk@$("!" L}Lb+9`I-e< 7ZS[b1&QYlˁ>||J|v7mg}kF솰}HQK=;FfwF )c V]$m픠x'X̃^YNE>o{Sؖ[\= hݍ#se`l 0N^p p$zfr6ܣbPe\LeE_"[YegʿC[K`~8Aؾ-eI%N Me͕@~8K֒AfB)A֏ٝmBX[,bæwlyvªڝIT-3_$VaQ`(WC E}JCOXwvߣ6E*z.u%vMNѨV7f8O)8jMu;ψF3;F.P"3Q,'n$;mhZb#kQozøU0Gi"*9e6TPTq8e^yt$1!9($iě[,2Lj 2K'*YrfkPJVxd?efoFw_s#:WJ/yMse `=5ȋ{5;j۽npc؈&@w}To}0:pĖQHm8 .lE.0c۞H;*ٕK}jS,n qʗ ǯ G_-ZB U{*x7DIya'N4΋ Ö.S2,+ z,=z9>eu~L,w3+(Ā w24|+g= kzHU_,hDF/gٳJS1gN3ʼnMǗmoa&A,uW'6C4nR)vz+# \qF=0F RWɭW5=y1qrчO<f BkD [\ށ"3obY_)>\ӂS,5aX8:cwn-Kv+:%q9M~[qH\r0X}چUcҐAH׵V ֍o+ॢU*LߦYHc!snL\CX{9xӾ Pt2113 & dv/^2pXnRW&hU$%ȫ+B Ur Sj^D6YPddۊP(b;Vu+Ecq8y35u&o<14qȅkCXȆo&z]G}H}NϺhߧx-7S^qE xB[?jyA;#?gx w .H_g`HgΒ(2;0:>Y7Vi[HcYKG|]M^@! ǰ$cm" fKrNH&25(zL)%  |5g# RHZ TNzKܧ KB:$G++Vv=V@Y0Z|#})ƒ"fsSHqJY5k Tz/F tVu*O(${ u?e{x[i2FtV2bb7}APHyZ+ZڄhzH=Tw?NFtK\޴u@V5~];ה w-X|w5.f#KDp!~焻/N#da*J۰PCŧeawgK]54bYȊԊڅG:b۩H4K3yJ\'B kAMEy:z! )IpA4B)rHŒf #͑ 'seǺ1-0zC<B**?YY|Q}R:ّq1{Vo|I"fᬆb,^ x AuFNGY%hb փe%-uS@._Em_&Ogs)U+*p55`e2qLg?' Ga2i?0c#ߢ676PG dH!MaC3[>:z.nn50;:xchN/Py bbIjJ2`Mn%[5VrMpTC/s&$6(}ηuq-'uVFgꀡSaIQyܙg_)ouZ6wK&H #\~>ZO=ԁ74;XUqtbɍB@/ל< p5x1$պsD+2Ĥc~weak7 0+J7Ov&i a.Ӭ%ta8J?2Q&eR?R\),keZj{y,3C4}iDz @;9(MZQQt5IQ}fFodA[Oo"YJ+-믁@v! ]wb~[%djNd 7#PYVEQ%#Ba8lԒ\gk]׏r*\R@w@\2Jv![\Y5&f|PPՄwXmX" Ç#IS '-N&;Y5? /ϙxp%K`oV_5x\MPiU0-h]{x!xwGop6yz]8b`^䖒F|g]+Z_[YS]PeR  f>j/P+ԤεVlyqJ5[ grK *dqhNP Vz.s{SШ"m`e.t p,)wQH5b,a~O8t)޼DZjZ&d 诫z̕KeAnҲH;,+v.jyǟ"u\WUL _Әi su,W1~(;]x=cza*rbt := /ZdĴCx+Ե:ZrO%$ZǞ5?n`u2@]{|_H_کr<=$y˥W,(}#:1/_Hdq#*KnGJˍPصʢ;Oz`(zSNkcMeDV[g|ibpO߰c'*`DmS=y)Qb:hшOZ +)s>@]f&I fIٰa%2'?7S<'HXkft0ݐ0=|T5:"4@3 {{ӟXE߱<,Ti[@En_̴Ձ6X}ѹ1M$ C!/fvaI ץIzdzf"~5(4^Y*GRn4`X$@麸$ͪ9k"Â"U*Q\0PPr*CqvǸux^^n@Z@.,GouxC4Pa3H>ِS8Ɯ@S?FΥ"rG\0M:Xdg9m*H +2Uټ >;X嬓͑|GJLMYJ s1^!Am/8PAg4֮;<0rq,#UQě#2,+z{Z?gn{"Erya䓀.t4qwQP_10@ ng섰! reNF:Ą`zք u ͠1MU]ڥlo^Y?(-c$&kF9AFPٶAʘsʸ}ZN e:^3@IJs%Z 6k=pGCT*<`2Z):60%s= 1? V8K7`:Aɖ-žx]QI#/,oJnrG\3xY"K{$ۘ\v%{+^K ر7 +=riTBI u~UX[&boD{bqwx27>Z?eD.#r ̘hr17̐,Zd$UҼ>"U٣:?f%C/(@b}s懷Boő%y4=';kXG(a ut0qwSd!'$S]~G>G9ވ`BN^IFMMz"?<ۭ!B,*Y$iA{g\)*ɲDů0(J`{wKQ]pKW~kXc|bGvI b{~xLL2I@:i1z,jYmPupQLTɎh6цz˯5AV\IH{TF̵7G $8Ab<Z%;m_umfDZÅgoyy:`poOs6h*Lxۃ'^hMFbR"M5/ 3mwm[[&r^җJuQj+0]/(E# Q D4dBysudcl; {P%r'My߼5‰\'!6LÖSf l%ŷ/} 3_IgDFRf 1>[O?M?V5d%d/6uKU?M;4=QVSnXc$$J!&fs#˛I\ up%<_;YtT8N)k:-in *T ռS>K?DYx9kMҟ $CcHuDGd[OP"捨74 (N: &-Ez7I6˿ԗ B=wҴ)N .kkXPWmNZŽ[*oݭ 3qt-t%t9UXT#떢&sp'PtU;ֵԒ]B&0kNlW9jXs]u9##JZ宪8E7(v1PDU®rXZF%` U{DK8ۧ2i5 jt>V?} kpڅOgO;_ q[…6NH\5nH Wr\v1v~$>cJj:-`0er%B48 4 T .>Kbeufn{CG?RЗEsJG֞&#IJe}XP Tb6ϞC):_U W%q8C*R _7NT7U8\{mw&iKCC?BbJ: eoʹKRNZA;*vБ=VR5?InK ۊD͛ r)ك1<TM\ 3[¹#O _֖S1G]b<&W PSup< LN~GԦV+J NxN!^iy]c ;kBU[0;;-0A ;o像ꋕ[ df9zCB`SYϬpPv/]PVgA|@'_gtrHn01HcXv@2$ @pz+ЌURSbO+TS@}<֪g}=?ekM'hN4mT(hC ?BȎ$$kKHg4}#fib8 v}ҏ;,Ҡ<hqGļJ],.< v>To(CrGc’g#Jخn* 8_..&kokUxT#z}ؠg0H-dݓF)g致 Ud$entW/399@M#~pB>3a]~(p4!\v][s L:zqV(zc{3sBZrbԁ` :qJ+b&#aL?J 1C\jdk#{%+b{#q2Nԧr$*b풓Y}HHFH?8t,LxʺJc(ACqX`$%wRs? mf|5'z`υe L#OwY/)#c =0¯Oeۛq-G: cvEWf#[a|C1UDV8ƕϮAjs3 6K mAAGS<^~ %|% I`] k\۬Tml/24bH`I(8|%PqqܯkB6@0]x7_2`&@ AfQEH{LԺMi$u25T&4@5݋hh.Xͼ!̥/.miaL`E;08rκO8>h=..'N(MOɃ Y%\x b))8eXo1i@2*|F/Amϓ1M5#T]}I݀D: F-6f'oڪږ)I`9EbAL*EX_ jS+vgdX2Mdl1Vtoh+Q6u YhJ:ʉP\7pCq 9΁_}TM@HH\Akh'}S~]ccsB8bkVƈ Fh!w_p r\1P"AΑl _JwMr7tL.]V.7 EK)XE k4' (!LTD[t%ѻ\ay6Ss'MRP\\݄#˝$tЩ _*,voS'T\maÃ\[1gb;j^;; Q zRa}>֎" "mFc,A J''35XH7FEV 9#IT~rOpRZCᠡH 0%?6W>8~bzs&l!V= *@L6ٕtYCΎYL RQ5cy`*sƊ튡8@xą&G I2eP3lc0@1'n#yNTmAnhK4Xim'꒑*X B 6AkC.ֆ -䱻!uA|DMdQ(-JMzwئ.uG[8FzlTȨ^?hv ŵ&z='_(RK)bo#诳# ypΣ?;21BSȌs_QhW 8j2%HBgyI{!k x6șBuv _rfB^d#Z#9ɩgUba2qeٻ&9'n!|fnF*&u՝~lKd1 -56>pysjTEg!S'dLY}|;O~5eo/D-gmH3=%%_WS_'Cx'㘖,tnȏA!2r܏Dv}i%9i"QxoǎK. KF, `0ulo'|+%s7ZLY{o)IN;܇[/E]OVYjV1FPpK&;;ao×WAɱUƕae٩H4Vd`Uc -B[E_ giAĶ>x:Agtv.nUn^mB@ ]dm"ǎF,}TڛB*h_,b ?6UѰuXyUQ Zp6@2xׇtr|x^4jIn鵉$EA~*u. Oʶ^ď?jW&ZŢZ.stÍyCN{Q UL&̞ p]Qd2䜇s$O)%^v{eaEP0>Kre"T>Pi9' .̖9 EM 'A[OqXfif)yr1~mlRWrat}uHo(T豑+35R.eZI>o+˕G>n{Gȟ>VF y!sS+Ɛ/=(BJARxj xIp'R~Q!YN~M ݟ{=ĕSȗ+U䤆e1kS{8^6p(%OjsB{-ņg 9H{*%/RvT)f9%kbӓ>Q<3`@r.K}a`X&c?t[xbo 1Ad[RKp~f'AG_5zo>V=DSGEy! EԘ_IiN=s@-rڛ}¢̹Tnzy3PzWloW=sTo|Tp&w|kR?a裯-!|# -p YƱ[wU ?)w~ ԮkϿf@C#1tf1mgype!\ۋHP8;=o"dU/ El4N5OPwiu'=s;ujMy-iV̽8%k0iJg{u;d(O3 XVwyqK#Ck!A [Tm%V`?%~QrI=1(qJλe>VdZh3x[!…^F>͚3GC[c'D?[(~}(&E.jl~M79vrYA5ZǕWcW^U>* ^ IB^VYBW; rsuRm/u1P6YIZhd7H%;"dKy)4 ˢOMȩL.$85lPJS',dV_#)+NE¯ÎTj**QNI+6s6&a,%$$R~F/䏝Y7cd7 c pvP$˦"A=&O oʖ q5lm p@@;[]b6)I_dPo}r?^#@]rl&EEKR )}Hi224d'0ɷ>$,1E>$oA ]jӕNhfyP^t!rvŭLIRь;u|OU1RT%wnWO> I/QJݜ'bø+>W]S(kL q1$H#RzjW4} Ef /'*JT9<)^js_G]M)Q|B7޷5+ĖҮz3@V?ft4gشّwv]Ma:IP'R9b'{Kr줢1JpLi-h%*lcy:8XdT;v6TI$_(?Ƒ(By(3,M>[Y4O=p 6j8N(S&)R6rp~,HSE߽US),p{ĕxY1F[w#-#̚ZPDO/Ff3X_n:'?UXtJ\gD-p㼳7`#; ߆b wZC . q鋍{Gf|cZ@8 V3 bϥPt L3,ڌonf8rJ(|~BfAeR6`z J/x#<3 71>`cap1h2'#7ۢ}chꚀH&BtTpY`5Ejݴ,,xW蠞5qwiS~TúvXʀ;YZiq7ao;728]%0W :˴p߄܇Ykn X)'l`c29Wwߥ TqӸ>Qf¡,y8dE_9:W(G_>M)+p Z72լphz?pL~xQ'3p!{뤐|X}Xr6]@ OvwE=B(rvF5<nXAتW饝5'0PőP&ơH!f<`ţw]nӘS'<+[z]O1biOuHQa&hCcbJBQops`_o&Ƭ75t(B8#$r(< ׯ][{х\6b sEQB5WPg@AZd2^7x{1ZoUv&Ir~r^rҢ-g:hvsOvV?ͫsruQ*ךZvvz}i~QA&vPO˸Gq?F{GډeEd"u6H,0y]w5u7%N-NFD) #UZ+( JT~Cf,*KPbmlAaT; `&X-9H3v1,u!zBA80썤ZNF3JEe7󓧅֖" JBicrs6A2Sco=JĂNt2/ge.UȹF5*>&c{1]p| Al" CC؅ =(dSP8: EL6}"j!(_6QP J;  xw%>z-CŪԼMY.ku*TeqvMv^WҴ(,2I(Z`9kJt>RFhG˿ܽ UYe1Ɖ0H> soQchw &23VL xum#`26@*Qm'jmӃacZq҄B+(GD4؇:힐q>2u~Zw)梀|t9ˎU}r,E@VI SA:R^۵!Ɯ;bsۉHb&#o-ѧ|Z.'Lw}ڻ} =s>^ ịl<(r0z^#Ƽ؎@>vfV(-Rs^]{&rHj1zodӊw%`ɩ/_Kt{ .'"C 4ߖ #I\!x"8ۦ*K%Cs='UBYtg0aGyEr޿ܮ.b}*8v^9g.G^K<۝W?LDLQ:ZJek4%D_nv\G9A}Mnyq wQ,|H-z?{0DaT PKOYI`v_)x)Dku?!Ђf-r?|I࿫Yv"}Ej-f#F11R{vqw W F >7E~I ^D` 174!KkD_j|boEŋ5<8aՑ҅3;oUrupwFV_qȐ[. .&a,Gх8(vavt" Gr_gl7W7vEfV~ڃ]Q5dQv5ɝ"*vx]z7DB9yiq/D7 3IbYF5z+62FzH8@. ,uӊٔ {6 yI6,6LEaq`kxfH-UH0fJ~O!eź2K> >Dy5߻_7%z*Dz$,M'_gp)6ii "͵z/%8Rxes/K@56WlQWT G< uƮR玑.rE*G(`a*Fk3?݋DD?T&еnL]A鍑PC~RpDsfb:0;Ɨ{#gRL@(v|NhVйR,1E6$Y&++vUJeMLxR:W-c۽5wmCqE*^pr g]gl"Gc8h<9>RZic)?NQqbp ( Hٓ.u 掭 OI/g6Z`.R.CZT^"H/wjw:(Bl\o$҇SOR!gYzl { !2a.˄ݐ'cVAxzW&3nQ@@l7l~(6(Sahܾ%XgˈDD% a?6hN ~צH-sXP(\l}Vak8ovpD||V~c|СOٖ2> (dr h{0'fh",}yNٵ߳;##eM̐2:%\.*!YB@wv=kߘEG)CֽToՆ< n 7fۜK]vXBcɱȲU (:oKυbq0kԬ1f /?5-rȐP &hvrT~-Gfth"ǁXW!8h(N% -bgV'kG};.}%Z/ ^@˷9¡ $"Q4F\}oT׉bL9N ։"lr+V$6Ѳn\ =۔:<&!/a,aҡ^U9XGYEW|}6f&h9['7#Z%l\R#%vo"@~l9TKS nv SyjӀK\Yi|RZSdBh C{8~[!?Ǔ' pUE:eMqV9~hn~*r26 ~Eʬ(c&V/4 5qάܟGa}SyOP[[%bGϡK| H ɞB{J?Ÿvoxc%,mк=,hMD U,WS- ZͰ>~˧t+ƭ%zzaJ|eBl  s4CKVcn0_@vѹ٫#++Kdm^']pUNc gnDH "iGY"L ?h;tIjs𒤢OpK4(]`fn1Џ*w;f&cmHԾzT),9? (ą W0zӵ_5Pos|O)hXt1FQڶi0g'F 4~"YIf`+v_̐h9U3RM1d]g 2wX(Urwg^֮ոᲬ([U [o:ۭ4d݁e1J. dW#G{Sk>foakQY{gHpZ v,KJvXFLY$O{fOOf8sRi_A0[Txj ľ/V_RBg?dJ ׿?m],4O 4Vf绦V8[wvÈP2 g?_^""Mf/t\Է߂=-# l"hmJOcM^? : FdEpQcG[D Yq_^fx5faJ/: fBߴ&W-ʇ;@yxb+rУOCF51?j4'0?K]?^drg 2uX |r@eq?P + n9VEA>w)Ci n# ݙ !Rg?Hzo GNyXcƐM و}OLXqgK zZjڑV=$>Id}955o:#C}%%#@=_/i9a(P|FÔ74<<] NRfD9ùx"25k30oY x ZqRyo&|꾅uIS O ֪S0-\ {bAuj:%'8V3*Bܻ:D &[0`T6ѥkͶod˲y `:F^EE%c8bLqvgq4I\0$J?`4Xg$*CLke":+3X(vDr"Hآsq-5˚({*sV},PXL8RkeN]n2%Xmv"VO_`2yq>=O=?ydqd7U5[ c}0;51v z/P!P1@ y 3@`!cv \ɀ!D#ΊҌuk!K0, m[`V~v1dL~2Sg @yM_B| ݴ+Ÿm.ѫp>Bty5^hA9( O̱8{.,7VY-cXZԤGXLcK'"QdVc2ۘS@V|C:ĀJ.E?\3u MM5 9ڽ "֒_tŠR".i g\/M8C 8G"ßU`}M0T6bǢ g#tt +Ki`t1kyЋ8cM*ܞ$cjΠ?!-fwZ)|41 a l'wX ǙݑO4\oE*Ȉɉ֋yȞl;V~OA+t5Œ }Mda5Q0{M[2I !a}' Gmm](FdW7BTC)2`/m?81|+$9Pq]>'?Ӯu{<;%yq[ [-+cV'.<0Z6,!8Q_FvEFT! Zh/)[Ie7[]ib|U!Dh# 9L5Sl=!;5aW Tc&fܤkGage uz \TXd#nQ9|bzyMQیpL'$@B\z TkU=vgEQܬWŅ,^x"oʏhszc_R][\^9cƑ,YH)- , >ʣ*[iqOiL3^;)rF}E' G2DTx`J)o8B5?Puu[)e8 슝U߇ %.x[X2u9 x>őth1oU#C#u_9U]%ºTܜIL"e6[YD3Ϩm)8Ƀ /i2 SDTMj,Eĺ mDWHcV?]n]Vlam b @.N7qI \$W^AߔOH^) tD^|(HT5| p h%0n ģ'0PAxbm>%rwchT8j+rI5<$eypC+Z#Hi97ԦL϶9:Q5] 3/#E\ 5uY*ZSG[M9ȑ>L5Uٿ.Xu*9hhYpqerZy6S@@3ۺ)f̿ÜyXyQ[V:sQ1-#=3Bo 9>rGEGmhh0|G ids9KdFa YPt1W-90Qä-x;H d]Eh`+SE !0003 & y!q?,`zZďpR:r*#m`d>-ٞND "P/k+*CnX);G!Q{]d&{'-U.1w#Ř2?p |X`mW&*ѧkSLD7L-i,i+mvUj7 ib}"Ť2C4RvX<}6b7 ،Q%{yFcݍc$J-I/=`~Ew"٨m54MJz:8uRQ{UsJ?{mEڗ4j3SN7"ʻ2V L @sc~BronU s0U7^!Z$ȩ;X-B`BC<,>(/u4=ٲudoI02mhyIQLQS-> *HyٖtcB [1A-XuZTbKH2G0Kqtm8!O@,m}E=W(!?VR+"klv?v/hK@1甊XG˗6|8JvʓuRc C>Ob%%I`WwCgm-arA uMS~lMG4(#|X"&H9_:IF b!BKJ`;Dۗ-W`&;xzC,$D Ƅ4Lp"/.p9C$9,BfW1EQfkY.AgQz4ZԧHjIF?="EmS (4 %e(U!φi$^ !A0c |7Ll]hߦM|rv֝dkN$Y>of)4D,*#XfzK%rMi/fsKkr? z+NDz<clIڵ1uC# .2Ҡ;f%|MtI<[ r1/dnAlPhp vӎϟF y۵G MʑqR7[Na]bI|RAz9")wD&AtI mά@V}(MlS"gIJ(.׭  ZaXŤuU9.557ZyYL2 o嗻STtz7L gV{G*|ol'{šr =$'hE;a>D(1tGPkԏr&FS\M;ed1+1˄9l,RdI1n87;TтXբN%^̹+C4qc KyRW~nHa1F[B5>s Es2x[ymJ -Jyv*4XtOPy&9v}wy7̍[^O?^R!GB!Z[ ǒмy:垍{WDi ̜𓱈 ׭D.s Tjdd6d0p fASWE}+f"E)3@!}DDqi)j:+-Ä˹ *}ꄎS|9T9B!jXGW y ǴW ~)MlhS.ʙaqm\x!q4|`n1&͸B׭Q-Vk3zV.>f"mف\,zXE_ZV0+R6[qxP)#5,O'N]~} n)tF')ŪqN;EHfUXL&b;βqN۳W_Flz tumI#֍ U%06:-Q^\qͪ?@nh{1b@y:ܛ+%V\)a gAz̏IH)tC8:7eMϊI3ΏT IAۦkݥT^f v@ǹ.+6Ք[#= rxk}Hx`LDV&g~t ,("G?mY2M52Ss(rEhks鉵B+7@Vvihv_ MffyRG6OQ?8"4t.ѹ#=RFk %L:;^ 5"Ѹ0qyOvo@VD^풱1ڠ{NcL4 uL?9^fn7y=لZQjWC0 ,jx $jMf*0{ y"la{۞"$@$cg (w//Ѷx/^)R!54ARYĔ3b|?=1T>Qx9QiOyQGyuHf^H\I.WL#^h]oOwecg 6QkN1m-xħg*vۙUt!bӓ(] WVw Fg!H%׳C˷Rž}9Ry:P[Ӭ|a%}NsfJs=LHU-&hyT[Y'>`??SLܰݔ[49]'H^gWvl֞r_.oa{J;eG/n:[a\x(:rlApS]|tJDA2ȋ|a3gbRans7U\-|v 5"BpdL B}zvOfl#",OGrҜ7 - seZH§'/JB lJQO*;H-ż Am-)ބ$kS0ш4%e$khDڄeE;AxzPY, B:$Ֆ1^JHQ]_bD{-ixU!f_aXEu8 U,$\4։sV50<1Egz32W/qŽsXJ03=t?'Sy6Vk" [#˜JwbF.}vs!M6y&z} EJc 9ƲTgrptL&%-wQ 45{y^A*EO!u_n͡剚X_&%zP|xɉ& Dr݊U{_Qrkx7WVԈ%’z&kNVKTaw@8>k qPexҽ$HZUyv;ҜмdzC~ h0QG=) 17zkSj[=,B4^~@̝L Y3}SY?hIU"Q<1u[aDΧQ֬`>lR͸UpP p!ˌbaRVQivQ=$o2U,GF˗=G^hOXtB 3_7g1WW ;{B淋`\RHw^<*`bUP\]00Uµ_.Qѓ1R0{t>Z'uDy[iGMY\?m, }7B09zؓ7v|Z]OMiM$)CEoiC%ux0%eYsx[aR?flb@#TU⽸dn^K`փqFC|K¹){2 HQ`[o}Jt8yLRͭ'̧\?j?q;V\`yZ]ao)Fwqx5,h8$P󫞛RL+Onx)?].Q,',US'̓){dt r|LRk_d)1sqi$eʰ< v }JrUXx\_c~s"Jrhu)gGhS&0oDkRVg8oqJUl>%Hom&B-7#e4fEY,hg]J{kY'YoCVnfuT|p36+YVH ZAzc<ұz<<4趴0.#C萀fuҼ2c3d<)N`WkxJ]%ݔ~tlv=(e+uaS n0>F,Ncc:QYlg+ǁ\mM9&! p9)[ |[P\*b_Ɇ'\D9/תB J߰ 0\>mXtot*ֿ*hN١P9Iq&nJvi^CF$sB$<|M ՗8)IpIŠ4$4ZF?ҷ*yG_V' Fr:JegyTnyPCtAqnqXp}eDq$i|^MqNV,xn Chz-HN58GO*|}羉B_dP? W]@HҠH1u"$MD_bu ^Vȩo@ 5ؼpMh k=$x)x(C (9 p1_2MF9 ¸gHKIte獵ҿG#<uVf\͟Ev*yg"-G>$mPzHxsrD$$C "%0=X-6 p#{\O),f<z1PT tR,;ɨfuQOuV͛+)Cn8ʲ-aN1H6Y#. =~8v,h&(;央.NtxiZ8FOzU[Ԛ=}BEx~ct)zrk0վzwQ*~Aĭ\D?PT@(L+sO.^>&@o"[s4}]ן¾5M!EF}BJj#OZݒ`Q}J|&e,7_Dm/4Dlv޶w Ol㿦Bw6DE`P^#lsIa1?6AJxw@ƽE̟!X֟)BF]4oȝ#|DX7KiRRQx~k5H^{`w+\ۧzmqKN`M4;jErW!Ulև {(|?{ bʓ)6, >aHnz쮃Ou<58rhJv&Xxz5 j|L;lbGOq|dZ,0D` S/\xSװ uMEJ#|u;33$ xػa,e[Ƃeӄx#9"˦.4Lru Ѥf:d+5,À@sCS3,Dzkɂ,veqɧV.* ~97Ss硍8+Ƣv(i}&he^>d@`P%*ݴLƠ닸DN ,0>cw^uo׹K/PJMr/|8"8&^ʾIjSxE<*&,o,(=EMφ]/'hhJ\1m.LKwoOeI nj놸{*uWbuA2d83*˻.K S@q \J̇\݆kd咪 E + )}L'ќv,[e'=뗫F'  C^t'qqv`Gr zCڀmUNʮZ\Iա'K08oJV˅xMk>PrWTL8ySM ra'T޲x)j{\v;8Sr?ۥh&xڂR ]Vo=q2uA˦ !(RS]4_*z0haw]&瘺sϰ<> j5à$K/KP t(j)NjA'wT 52h+èfY}_Z`cr~2p^ƫ(2Q֦Ih3Pʗ, h*7klsoL$ ؋$/!Cr !4¡!0wjVwTh ^;&K3]AΗPQmߩUAI_c͙2.TQ7.׷/]:nr|2*=CG> 8h-0\&?3>vиbPSQA3~jӗ1~|K+hǧ m Kq)4D1=ETH6ȟe^EE1 Tb!, rZCkߺ4feD 5C3vm=OAzw%63 ='=X[$KFã΍kTVvH~(1ՎUO{ުr 7c?r~'C ڧI8s\^Nr/tG9U/0)d+--9 ZsٝnG:7vX֍)3Y1Rt̊4B#kIÈ_#fuS<0-d/n^%)t9hͦ)ibCa'`4~Е4jguvY,xzQWΦ;Oܞ缮''Mwf'Sټ="0hNT ^"{@عpUh+aՕHUe@ӑ3BՋwNaܭ ^bg?|>YBz)1_c3WunuBbwOdsш#. X6Ϊ:^՘f-{(qf7BvUM O7She{>XH-B;x5:5r<۴a3,uIF#j6<'OQf>E Nĭ .~l܆6w-KCW:ܐpERco.fP른q& Gxj08 +d }늗N5뉘7NJ/ c\+ЁZB5C;+4GMk)kJo2GoA90k>6M, r$ ;6nJ:LJ-U];DKkMkSpNOʋJ7H(욭ВX\۔Ah~,{d)QF2wv庰' (w hcị M̝rC,Άxwh(?.vH<1^__9'"ja{hh:oH$a a}~)Mh30R4!б.a>xЯηxm?f;qF8.@>~#OқpQ-ؕ<1AlwѶh*NQGƶ}.xz]b CMVz#2 g/)q/퇨 7 |@ 5ׇo IE`"?xWCZWeQӍP.r|@k"2N$KOH"Ø+Www9%ʋ>>O/*V3$; u`jaɆ~hfN *p qDF^خӧrP ޾ViܜM~\1v2R6AL,qCY8mHSYDv)y mHo"]P؁O,]k. <;e4삁жaQ+/C:i_:7Q;Q!F8,p|N1o%E.z 0nOTu.*( ",i -~ny\;14#z_O4YF.8?"8] fsh)jR(DtƇPW,TI;Bo@,\g˞빃$S&ߞx+6SktMLJPޭ V]E9zObY!8IP>l]Y.OpL׽&(OR[.he9!֢t1cL#l];0R#DS8B]\•L kiZR7Eq+r*ۧ)"Ⓞ+q ճ*Ar,hStyDb*t UgS:!etH ~W|5'lOAY9~pqLgq~Bwt_}q *i e{MRzx ~4( A=IQ/((6Dk@Y :a ba׸O;~o8[;g Q\[GkQEQ8!GDגBpaퟓz`duۢA^48N O}d߹{wu` &bt345hԠ[_\bZYE2=sSM¬4 XgX6 l',d7D6;U|.*^3Qv _Ò1 O?=SrQKqr仛Y)Rcw ZEN*a++LBr+(܁nׯY՜Ō?/U YT:Xh:FQuft9n]1MG Mԇu.Ӑf4mI7Kw Q7rN@}qc@K7(K&{:K.sO{rˉϓhj1$?bW3F9 u% OC ;ʪ:Kse4 M`L*ׄwiVI3XS[R C΀8۪*%|u Uq4A^T2ߒha$ V|a|>YPK蕸x0wtm!S:-\Ϟa8L+ bQ"N3Eۆ![pJӓE5WYPȕ:.B/&XVF__)|,  6ۄgi㯱hI[Kya<C /=aKYhHExU~Bj=I6tCָI{}!ߩ8F (uaLp~mg9s~G݆g$94(hDR%q1H]@WYyjUeTh'(M-¤f) ŀgGV4b"i cp0R1:blβ?r-"fOYUkKp_̊CN 5k9ɛ @{o]!V.1XyR[e;\U1v3*jx/sWb# =,+!q0#|g"7׈Zam@@[Dds 勖nPMOQ%k2]̹^]&ύD%LR43du`G|.dURcý9:`ezނʖsd<88+|phIa )Php.u D\M4u'M|G:k ~%z?#m/~lRAFV=b⇪wORtvEBN 7F6zw t*M6+W}!)ˎ#2Ns=..A*b`khRI,'ykS<ۤWgТK(Y vE.&we3NUKj<3Ug//X#Ku<ᶏxGµˢD{ p"YJ wѫdUkGCvT[.j2nd~m/=bFȉI%AI\am@JV$g=]ǘ A%Ni|t@SE )W=ό"Ah[~+po7|X9,9ʺ1!T-w4af7\D4Y w/ e ShJ{Kk2NwKms әb}}Se\Pm)eInaH>xmh{t[{%T@!3 O@5k9PҊaz3xe,lu>Jl>*Pi̘(.Gqpw#|>>㭸[\Su<63 g|5 cҼ41|izʲ+7Vw~^7ѥN4gJqŐͥX!L4C_0H`0s|ZHttG.xvQWd9P+xS s2Ko _nU`O&'oã$/c.-LNja>]>,8?/g\GntB`# 9lKY{VM|wc$cd+{nMD~')QbHoSβ4jUV5oKԯ E33^[dJܢjɂ@ptM!Eq(iaEf2Z.R{%Ǥ$lv.+x }8~1(kݤi]iwRȥqфƹAnvsǡ^^ C/ۉPT?~hJ^S)Bgמulfi]鱬>Y%?{:P&MtԽA=f]%2NMNET"GYzʮ#fhcB{@>M]΁DnCOvs)BEA㎖I}/usc9璟veP"#Ifhjw{GMx,8 pB'09mKI P&B 6?doɽbZJ:0MC!yɱ?3ǜF*w3Y}֒1u5y,-S8L+5D.j)+kp9L /ti.߷g^lAu`:aWM݂dv ^mQs=j(/+ܔl>\ɐ][ -C;0yOEZQ84-AFI]1b>4MH5C*/NlX@I[vI>=)V" yn{S4=*W.KЅo[NMĽSQoةm+~ @R(h#|%X7~:q"B3Éށ%,ejLI*3]~n?k%1End/v8 G +J-&odtBZΣ)PGY[DV6-hj?< oBV1Vξ,%IGm=o6tw.Gxp9 rxI;/ _O`JbӬZ5,z}LveB&K`e9)6oz9 :u2A̞y%;0٬GASYY05#O1H6!§iTG^W!>s#Xp2 DP2KH7D*2y_V^BKSӀ}p!bX2-?VWj6\߃>Onji!cfUTe:D/!Z+j$j序$hu90Yn;[d `ERY$iyP猴` Y炁Gظ+R\.ؑtazw'݇vsP}xU3hOmDQI3-Ŏ&+H~ `:z `vtr+]~r۬K){ʔ ~Pj\zrvQokGr{z8*zɱ`,P WƋs4I)3; =undPйU^lDؤJֹbR sAMsnڍPl|q-l bXߑrў2벹+߸K%}O. cD ɏ52TY'is_)"Pbo$w7%&dJ帵„()ФFu@?+KJ`. Dq/~JAb |Vę k&K! 4- 7lmVcS|yPWY!OǬ|:RI َW迕azw=[#Ur F?ߙW؆NFM*WNz63C$㞈Ģn[~9hqFKIwKx~(0cOEC gzԅ vD/ OD&J$1zֱ%BiGp,WZTcz7l7rrr(sBU@J8sXi%_R0*5,~3m -Y?@1Jl/}:/UL;g6)}Dp>9^I™7zސ6Xu WODǪ\TbBU`~t+իzl ŝ*^Fe .R` о3N-& 0˒aU:1^hMsȧ\9m%4}l4= ?Ĩ !Ntȍ (IĹCGU>XDV,12={Xy,WM#q宋ԨNp|)yӴ&}Uz H&`+ ;j|MlcHvYɖE/vyBJR4aUݤDR xglҁ wA>w!CHnAYi@&Ψ—kpImdžbs3_gJ{3 4>=Rm8b+$¹(})RN+ ȄIw,aqʦ^2% ThFUm[幎~;(-34~l* eyP//F2jjK#]]D(ʚ O@Sy.OU`Vs)G"7OZ{QOЯ{ʾK<W{ 6[tVH۫Z8—U]SUümŃg|ƨBp6@hkˠJYxpoMy9/ h-:?cվyEFE+JO184p!< jŪPtVS?k?NsbA:8L]lz4Z|:Mnӊ(j|F>Ipisս 2١e#CunKUfׂ!"ح9?X ?O@VDǩ826c97U]nK..k&_IToq/XgLհ EOJrjT˾+l{NJ58dsW~/k0ǣ~>!G@&(']LyMw7\ZO) 9eX-|2olp^JȰI9XjϤFJ= KL9+c-6.l.RBǰ|*OM=kiB5|[Oz~nfn-k#MN UrYTbO{NپjXb :GW[;"gD.(:%$%HI <(YW7:ֺH^h?歰 ݌_E\lAv1t"OyJdMKg9#&0Յ"3) TKX9]M@&UK ί!悔*$=n̹ʮZ =B~eE@-5}2 Ǧd yiHVWsʉSoaCռQ[T[Õvb&m <;r+M$l&O OdnQי~%X>@6 l ݙ1f}- Z\F72]h]bl}>*`aeh$d];NGƁ ?]&ub? slhHڪF^RTvF}8N0υ1Z42t+7O$w{]pkl c4&Su|"]<+ٌAVdRn-lí n ^ku?g$D8X gHǬ`itU_ m2ҙ‹3OFnIcf=QjBbÀwiG{JRctQ #gh |8jQX;=8YX EFIF4DNƕ VcsUߨ'v˄,KJ64[RYUD.VOC01‹a-܌c`y*59 r`}O8!绛U[pB2s,X Vi+ cdw4}kacü)G.$wg*ZsfpHnx{|s=jTRn+u:Io75N`JM։鵵r&,~9hñ"¬`μ뽀oC!6}/`jrEWs iNEg"6L- ^n+f.VpdY ^p&41A:RacTµoĴ-4~\)N$P v)(BQz]69v{){oJ;pc-0~kj7jsӒsΘUc᷆r33o4T圠4RsjgӚnP.ol᭒Y9yP(Wm@W&2 07*_Gg׮ڋM=ꌇ Q%= 1I@<ǰLQ$x;S>e8{bޗU?m^Ùξmy;U.\eِVyK9˲Nט3;zi0PyN?LSWh5MB]? sQE7Є(n2ޘ؎ٹȘ_k;>!E29Gf َsg堏K[ >jQ=r}~" oYPALn_9!xZ!b*I'b!^Rz+hӥ-ugcĂC%&Z/^W*` UhH4 D4ӻ)0|PW&op$9W6DiLhO&y-wYV"]kp%kFhT*2B4rB?"ڎbr""Y6,RUbNNwž;]=iۺDGU] fJKWZΆbV aPbژ$kg|W0UzCܟ9DL^nL'Y-kisSH \fOûcI6-Oxo8*ǶР}OϵĻhncَ]z7ڶ IhY\ǿ `y1QO4rdTJ,iHԈ'X3:> Z;D?X 9m [@ dNM"̱jE\:;}x"h>H@T2A 7)d\RԎjc* t!C(F^R%5=,-,"=;XXt6{DK ٨ Arg:ݪUpOaⰚZCQU8NG(.ѫ||_k.<?F4tYMhqIm❾Yv泛1|frqh򢄦@`y_!hM;4=x= IrrA JWrhɴ1Qξ9,mSZ'T ]cSFkiJ!^۾zlϏP#,#]@I{qɰ58; C.Yi(%ݗQjt)˶'2a QBT/43Gh~J}E,baɥ0vfD ;)YDŘDc-:c)جk?p`;.I>B`IōeyMzC0RWYBek_i[rv3=vB^c.5MF /T!g`+J%~k^miI:أ`ەn0˟e'fY++RЮ裖cަvPVG5ޕno[6я3Os P*lDMU%wQ'юz(mjVGm*h;MnkLgVA>M$ABoݭH '.V1a#v{FkIvXAZAh̿8GJp#!!0Tq ܑ~ls!/'9D ӰJ.:쟼J<>,K;ukʬDHӻg_*#;梌@%sB%;],Z#Yo\㍲׫q`MfY'ݳkkfaG] 4lG0"7ˉ q*e5ο{I{^IՌ.nX1i#b~ح`]gq3"nX1v<܁bх G ՖM'3xO{7Lr?C=)T>t@7L>wRaܥ8dLU%fʧ\e/E_ =In藾ɊWg &i*b.H4+O!jtan4\:jYĹL˻+ubD-\V@PQջ'PeyˌQĶqo\2?c#ķ nyskwF(1iVB%))<q «\ZVOg \8-CDnBO}ygJS.*H 1j Tyhɛ,i^ 9Cmy~,H@a#VӯTbe-육,rB03k9 ɇ^Z$4-|Vћ&-><"[{ zsy_u:Pbcw&~fX?Pxs YMȕQt޺@ S9P18i;P**~QKh:䅡&Gsfzٖ^R,k!bCFimlh#5W 8Bqߩ8^9;93sgTŻH=,%0ȥ6_yAIꔁZ$w#\?i,FAGf{̓/o!X-* #zoy Q/MXx_&V=;0h'ы$yU&1a"( eؽ扉c?6d'~J1ڐf ="\[J)xxJ(C` k<#pO5Mmw:~-~ n-R p!vTc?Mg|"]׌[ VD 2f;5[%=#k!.;e] ) i,g$TK$b"D 5Vns%p紸͚܅b@'J+^OOYD65p ž[{^??b}.m9娎P_# OK\؟!lJ~'c>n 4lRr8'0 K`c8䥴d{Ǹ֞,*k;u'$ ݐ_~\!njM6-"ɩC G~%(la(\\h4پlÁrV=|%21u +l' =e:68w Rp을FmAއB߄i91.ɮJ5I %kh}<]ڹHMM( :5 kds%;4:P`P3se,('+7 ح:VƊ{E>t@ OԅԊ肩\rJ7@&nz+j `)ˉWe8̧8]l8n̜)\YprP^)x ]/i,WHyy ; R/HIu1Kٗͮ$+d Xt5\3{¯bW-:"Zye)r٥:QƭӣJTd3jBeu DT!6sI=.lNa5קg3g 5ĥ ČoXn{XmoRF4"xޮ4gYU@(g,VC1K+1J=|Qr53UGa܈=bM7t|\`8hWVT~nҞAE* ``J;,*T; S~7A[3Gn= t-0_ߩtrPXE6M[4IC5VT᫉gQh~}ؤ  i!mUaJ9h{)0ża w뽳tz(puw.uHO›ņNWδb0YSYj@0[?Cׇ {=]EO9^ l9exsNɒ>+n}-!I @iqUgaܿIYc}1˩LB-]%R/b-V]fЯhb`L:U{l`;A-!XT>$>j$н iE2m)ăX9=+e\,vL݈6#,xYmv_`iYr0\CSHW>ٞwkPX@VkDAKݪI`~ejvk/]rXɞn%,!q};1x BJݚ3eo_-Փ Ldo^c&#/`kzo*^`hYVDrhJ &B}j>3oWzb&)(6Եő"'}c:#&->bқ5<4OG/ `[i''Z^,& 4vjGx)2W]O jC88*ڋ[c77~zI ֈ5{Q*+IʼokCصӂ;"Lcj5+Gg@%KK J/KhHl =|(ÆxAKʡ]Y sAG!؛X"|Ӎ(zqmq@W ̉tMF n lhyL|݁Y0;Q+e&IC`ĭtuѣqqP%~Yrx:N,ofpS`yAH@TNiS5 Ėd)qS\Q!yu ;߷[:/Dv99kx>jgMp3cخ"sܜC~A_}z^QP e+;!-߀;-°JI\Ð ֋g4Ej)M-TA'|TH=ewv+)r@2:{We9,+j윴P3_K;3)7[}Wc:`Ag|K;i=Mœ4~!zLOar.+,.r|Wz1e06ꜝq@Kk7pXyŁKNK[ʍU-Yc'X +7屪\4@vж ?q #D:B$J9Q'Lo!OMr^hyAv]7,9$O%wxyJH5K/j*[]O@X|9*j90 < }U/; A7qgB8zY$bYq$Pk,gG8]}9 :Jr;ȫ$CV_ @qh~/xy_3ntMLK{’|Z< NjOJE?>s,hG$Մm߉YÎWL w^ -PNc LHhctz# Y>N^qV!z: T'`bRzℵ X9}ryL>;J}gqHόX|=`7L(4_j=,[oG֧ݧ(.7Gꑛ{-!axǙ/$PH톹DJFrO2~YQ:7RL`@9 8D>+cj܊v.?F`O(N!qV;}{)آlB!,췼IQ{[U03oab NCӖ(/GR,ndsQy|!8x4x}l9t\(QRA,%&{0ͨ2*iqzvl_y6yeR/0( iO<}\ ˥T1~0BɯW^V'%Vs/7:8i˄9A~sy4适1`}~+_^\8mOp0f^#]Fli+D V7wәoQ1}  N "4YvdN*Q$1# Ն#X˦y ].( BdZ%" !w~EƟl~R*п(&f^MyjFA#X< =[PMfW8v5@٤Y'|7Z(#j]>ر(wr3C@)>>@sdL{$ަA^uT͎.CQxv5X_9 .}'GM2# buIGRY>d%6"Dos44+ܴg_32v֕@R]Ҭ߄BdR/+;ͨr:QvE# 2r|KȔUxٲc_4[YmF{,bwFVM Gͭ&D)Sr8HvW$IlYT8-5WhRˊ1#zU'@wONYٽ$ǹc4X7c;moz % 2 iWg-ۿ4GӠbmhQ 3_hr>}W% I*M48d$.-)(hp`N#J= 0?3F -HjK 2\j,ٖ;}nE5>B짽!ށ<~E*S pQD |`'Ģu]sRk';;PeMvFc)W^32,P.{~Eny_7ŖH~"si~&Ύc4I^r^@ /Bh[k׮X+O,)M"ߨ˞#SԠ.Rѝh8$~N8pvڼ&ynj*zyVD5XM3CxI)}pq ~ZlˡR/Klֈ4uJ:_T7GM@1brcU]ّX(AwK+$,2bRa:q|TGv[kx2. `s^hRQܪ(n0O:颮Sgi\{5xm3k ! ^X)8?(_` `1ϏYa,zQSPK=q f?q0"8?lzjU ,X! oo}nh 5j91 ):iX>M L1LT ` =hj oa}zqp80 d˚c`8u++^^ZXQ?#^PTg>D߳Z _CY1)˨,?*~X$XM7!\x?ߋ1+t M,%L4x|Cr\ A%bd\sY2P 90,\"6mhCM} KpR2 j3K @FzR4̗I;Q|v0y(.1?Ntm0ݹ%qPz腵vv&U4J-DZ㔠5F㷖=h"LjUx*աTL> lg T8cpq]˅%`t8hkw.ոe4rҊTvU yvlMgBX:fkPyG*pb9K tpwrlґt=.]tP舜){:Ȯ<5= -*707 zysfGnrYxUFN@X}Lλ9ŝ]=b;ZIl Q$6Q;NUC=֮\Aef1>uAqbd*?{M,W٣ Y%No"IطMsK~u[) G;`lxե`aLʪXsYwc27_ࢭЍf$ * k^o*J4ED/P|٨Ay͈(gQjl*w'+HcNmqZ'4H{G`4jNdU5h YS@!mggiOZaywZ/ scsĝWyVnd;Tyo|,'`5r6IC'z& Zx#aq@,{pߌ:/SW_W%R'e `kE/bbzR8[XS+pJBa"^7Lwi)h-"߈\c{uœW~\#؜r d;3a}}#>О\8&1]r~R׺ I0Tpf.'1Ҥ}I\.ӂJrIWlå-tt#`iNԝ26^dDx̬^X ~_&!F.+&?,_h=dB Lq>d28GPإX@Ǘ%ZR((cf IR.C}j(%.a+Aܛ{M4XX(r2[$d?YdP#"LU԰ o%YE hJIWhDVbu gR h܍nӝ/4s4LN@_^<أLg':Q.?pbI$ԯyOJ]\𐇹CK=7^ˊ8c$;'?m̶!IJ!Ec۴>UP@,V°'ŨJExK1\Fp9JpJ\nqCh@^e H+rln`/;)Ow._Cn̮3;y'QS_n9s*w^: 0~?8?BNb']V8?BwMm|e'";e,aj?jQ;֔n=vLaaF'!Mls,7!m: ӡ,d3],-h' @q7I,A]ʣ|YCVȍj~!5aSh@+~%vUJZvkY ] '_ ?ЯRj_CHU.4d#2ɾ~1_b>|{_g{콁7rd3ct 4W]܆@ TYeXf%$Bg =\,o%cLvU5?\WT%KӐH4S /X?aSLc3yTuazH/Q7fd>3gbL[2+5ߑXD{zii"ӿ[,6d ߏn]j%Y ( 'p2ּp"n Vjw м$XFu?{`YgАL wHgIwФ ܧQe;8#VJ7mܘUn.׸f%| -4YMdk6ZYҌ)׀*j[䈝 >m0nHԛ=\Mx$Y7}K+[y(DuY$lMNv>0$VGPܒ%Hui ƒlGrV|cD.=? \OD?z6S1x!$Q tYB`Pp bap,b^I3[v H(mAF-`Q?2? ZT=u:yB;^qgP c:о:zT0pO)T.(0}RkZXx{*vBgk0 }|w [k߫9CD:Yep&}+,1L[6Suȧ3jG:n޳O8UES{:01ݯv)RCگXQ)k`y-]#%قE%n9a̅kVf~( rGnnc]lN%P(q2ķ,% m`nJkŖHZrX9@՜{)O遗v}+Vsw),UDBs S!}݊US"B=vJC$\ws77e#ՖUvwpoz![̫ ؞6nBJPjC*N'~Kr7V};2;lI._ޕ\(UE"Qӑ`#r2s¡M Wjr" "b02 o70~X}'M<1mC/53O<:hƔ54V 5 ƻd/4b4{wP Q%_K ~xrKϺf22|غ7Gr*0RoKRǏN3g;#63'Kcr! K,Chd:X8*?cd s, j/ `|qd-9c]~ BS+<:45fEOK\ O5? 2,^|h"z|J..ko @Ґ%D 3 7Z^ߣP gІ y5͒(u lqv;_67I@`HmZ QE,9GW3PFu&XGw-OV{seY(J}QToSD"Dq MLTZQ,y",k7DV?렶T3(LFεEMvt8|TmFlwtl '9ocYMmws:{ׇ/WqI3%Eأw,yJy< jׅB5F*NY #˼g_5AV@2{C-nJQo'D͛`e.GN Zp y0gRUSHfNI3vӹ466xf9"dy.NIs{13!Mj؜vKb[ ,I 7uiH|.w=G;K%>5M>-ƀTY-;D]u})yYJ†o̭+EXE =<~I8ށ$YBtaJJ<# _1ڬ(ϢwYe3$ܢβ}]Bΐ'.f*_6H;)LbԷK^P`GS Z\s;_\!z_Gd`p+i||@n炗.t1*q/?mgAf=-r.Ƙ",^YvZ{xc\ƒVRDuۓoา@dw-tRo5?2q ڽ&QL牲LkHemb!m>6l3Ψq|znVz+7oǝsUwLJ4׬=gQR',(´Nc(xLHx y(&8 ^9N$T x _[e2;±9*ǰ͊Y>(/3pM1Xê c2)|LbC BȺҍ۷G:zwN [~9O;!}r3o:-)?_41ˋ;{Ƴ^-WHͱiS"ɟa P '0oG8J?/a]L_z,_>I[p>cT]`cqxLņo/ٕ]˓>C\$)+6R? WKRQ1;?nGU#z\[e%{ܥ9+Vp~c'FY=dN`3:ݢUł,RPquY");RSj!}MgӞIhP1*);{PU0*%TDzRkЩ&P7l!%2F Z\`YB\]@=€{~+:T#LJLNCCm-A E =At 1uF'棓92S`&/FEx =j^0E|%A~_N:}T -"c ?gĺ ^6m[\cն%ۛ|M%Fgkê1TWa>w-b y~ /WP w B t&FVTE@K1\L5;=>"z]a A][i> sk"|\_f:ѳDԤmRr70 䔛G(0zU; s`&1]lt䴛@P)# G{pGѷr5MNe-lZZ]AXB4Y m+"M{+xN&"e8! Znq!I:bsqB61Xnvh/źw90JsBO3Ij<6 Ɖ?^Uv{\ϻ*ݯ ⅓dӗ{COqácʑZm]v۬nB=!?yDD- ŷ Kk u՗\%U&XZ=up[u lƕ8Cts gq? *eӷp D~W 'Up{r`JǭȯM'7(;,`ϖ-#1%@hoq~@S yݨ}_U &S5q-GRzs 8|S|mS"i0 c;z$Bذg}{ @<~qE> ڱG\=oH㤙ogf*y_<ݎNLϮg鱍Fs$U7k(d$~2Pv#xV (:"i\n♱7'WUXrmo34 HW0Ĥ.aAw4B j:"4W藿44S4ҿUMlZKixḚď{CKg{{UH5C\9xx3Qr0t.+MDŽq`Z>KP/fO5-7:`0KLfϲ8bY>1[I D> ~iիiøe.]@7mT3g/_!dAIv Cy͘8= qw&fQ t*;e|*ՠϻ7?k3io=R1N?Syؑ4 "⠜fȆ4,Hk ϼ%IӘ, "sC◥Z]@ V$q) 1NS)c'`Ab?Q$Ҏt+˝Y0G'M[~gFIJÈ!BB8(jXxoގdvIXZ}-cI& k֣xQW֑iHۈ0pd0b&ІPr3_JO'=sX~hmQr{uXu)ɽB_+*m9#,f;:$#Bw]m-lQSr hH  :Tl i1p_ߦrS/Z0I[46 , ҈m+;S]ն"j-[:)mP:#,t暸YMR{&|kH/M>OPv#em4lFǑ?8hHl}SۧZfmq}tG9AR3fNFTdHn\ OCdͅc%hmN/{eŭGe ˶H4 ÃEwppԙ !ůx%OCply㰢j?#,y. I3bXrIMrU+pN8S_$t14 'PB+XHqd5,Ñ'DMz6N(MRlsJWeb#ɕNfDz9's`a$dBVc fYoyP S{;|5ekCzRtycVs7氹6Ähcˁ0mԽMkϨG 2?V̄$ *:M&!HR y59CAO1 ]T0rTdW28 2oZMFuTptJ6ޠiʥ4MDG0bFdM޵\̗#J_(!lr2r7;m=)FǽM cb1aK'rIh?whiyp0;;aPLJʻS.@SK2{H$:ݟa&YWdpz^0cH~ln!o^37sg^S=B㗲'3^i{GyhuwGXEĚ{[Jr6bT$Y_񛭆GѮ/hnRulGЦ!JԀy u%?]ݕ:o9 zMxaT!oK/u* Za@/#Ckô.a OLF3[)rMQ&@lxz~gERT IhFӻUR?y;28cgcl&\fSȬQY&jḾ@q+(QEߙ66֐AN>N gb bZ1̄x MzCgf./A "Pݪ(g C >gLHiC 8}$LnqAbs}es;ڵN{L:G^ 23tݑgqlpnP~Ro P.b|mW==.wo2d=lt0\') ďxagkls#{WE8A}OϖJȘVbjIW-}]+zvçnl)Nq;%!#CΜ-f!Olz_i sBPlJ"6p ~=P!гdv}pNr . ͪ[.ٴ/A*uQ4+jk rR{~R#},|Edtgqס6A%zX\5!9S\Nu~yȐ/軍7CEsQS/Co<9gfK #$ԢM2l@7V_^f VKYEF (S˻ۨk䗤ϯRPԭ$K[ïݳzTl~B}0]?\bԋIE_6?EZP YBlF C, <>>!JNiͩ[km̾{ k]5c?`L1Pa x>I HtOlQ]M,Oj9ŕfgSݑsש>/./VdEũgFh@j Ro^QԲVEarJZȾKrI}gJx3hxDkdQ!2Tٝ75T ^TQU,iNHHPߧ =km$Zz"+cV:ݷx3-`8zm xzkTZ84鵴*8IJKhD%!$x̔GR譁7 J2ϗq ]Rޓm= 4MY@"cQ ;8uAX*  w_%` K~IX H̟!ioOD 7[(Im!hKƫ*nٌjEV!iW"9pdC("V٫&^ȫ ][%DjHW)4kҶF\a:of`ű*edDM/6d0*^pZ@㷳N|Vh\VuΪ;v+9QqtsluJc Y-D=io V Сs+IXSo,pDzDG<܌Cf{o=WЫ|Ifl=% &FXh b߸kN~SSj;{؃7>_׏lcædfLYɏ`,-aɀpo^>%Gw-@MKOQ 6_)Kt65hbfhO&B4,4ET݇_LOsU2BR*5taR>3ԇA6hq4~)"A ]kCl"mjVX*Lb:A^b ^8LNX:~! ڑ۹ ?KXj>R$ĒqC?!~JRVChoQi=fg@v]Tqf-jɔ\M*inuA7Z|P,@OH ˙ؒ i~N< Qd4Ip֯JEBέ !R}6WB.H^gS ] |L[Q9,Ҟ2^N$ѱqN?Jwp]/gY3c/7bg$?GZ!"fɱb쨔HO԰_ mZ"C4Fma; 39Y_=GUrp\VHt'>*gazdvCZ_[Q绸`̼1y &lN ۥ[T1И˄(I2!.|[M8dN , 7D?a8-D78!Mm? C]c4a'nnܮsdTRA K0\*~d]xPOL$J2|oRpƾo( h -?wk|C߲EI=YC7Hktu9N{bua顪\F캋/O'exn#3kq!k ccj>s)kuu!4CG(b?^rGoA2=Տ @nYFF'~w{*Q.\7몌I6)EaԙLr/u@ѿtWc،er ADB2\.KK3s:.(߀$Op#9J=Jv~&1xǼ 6.^޾&\uhUUFxM\ia:v.beHi Qeo0TnY{(} PxȠsiT~<#r-{@U7|j`ǡ0̯mX&C[4tz(q[)6N-E6Gb|(\P.cn~wW+ab4b)?*gZi2vGMuQXoshT+DdkR\YIm 7Jձ0RzMy`drc#4ӠBp('U—W&+?` qtM2B@:ɵxF. Ipf<:B9g\~Ֆ+uOcx4Whpa Ǟ(>7HPw(0%dmy\qKÕfq-<ٜٿ*7m+ 6{-*r$1n&ExrDO z +0:]H!=w0PPKA$8j]qbbx_!xVIfYc..D`cbu皏z:xm*l'V*8ʋ@6(7*wxn,\Bt֩:- ԀfOzXy%Ib?#,ٜ9%ZA^{m$S+cN(ba6:go,9~;&Xr,Gd+7 >;'|+ 4h^W* FLw:5\s92oeWk 7oQȕN=T{Jm3a2T}uL+Ŗ'0wk_=go !YOOgx:(F H8cɘiȒ% :M'Bgӯ~$P tUHK>==m-}]}VBj⿍{NGDY.dFVl%,@Mg]`B0isG{!p%puif]2ٟj;CχKc7⧀4 Us 4x-xm/\ OܪlE 4N ,%6o WCô,`=qi`&q|3/:Yd>9], 9\?Ld|mϦ;a.a2^\@Yۀw"b6LPj*B`eB*951-vR>nϩ -/82#pfM=\W'зU%aJ k0-y@lژ5O?|8br7ĊgTbT*%'<*X;|ӘF;aƸV%-i:w/dWތA;Qr B7Nc=QQOH!qR^$ȺGϡs:QpR} Fs[+ok7ƋſuuT5q/4 j/n$7w1p@RX\9CN@Oȍo{Py fq5r/'jUCĬP'oNmUpY2;flo:]h"lgn'Ik|7 !4}+&4_3;>*OąM^(ZX#8iV`ពerPzVϏj= wC0YScl)4KGԎFGӒȥ .ՒdLT03Us9Q`xEz!PU^uU_ysevD,>E_s 𑜆ao] &zNDi0ج_5ɉ>)gFRO[9j;0NC3sNOX"׹7=fTρ's[H7@qM_Cj9/n.< R_ sWGl,+H%+x/hВ5`KK0dI'ʼFBp#.Z1\Z=S$At:N!7S|RNg颏J=E\"f݊߄aL*ulU2pyHUfLu댬_d\pokUmJ4uOi5ҡغ?Ʉ0UtI0>օPA!`dݳn]껗K*c AL P?cgC2!+싏tʯl'ء򛾄ETΐd̎t'I&_4: |?|Ht@sŋ1( WGe.,3;fT~ 8n-| y˓ohb ~RgpY] rT@h 㱑mm/5a!z~Eq]d5?ݙ,2agdn)N(5]#S,՛i^i&ը.ư|d0j 8bK}!FF"Ex/_  kp㋥֤UJWNbA5 ̚1MptׂA @}',oq3cwM7rm[WFl }-%|Xd@sE| B'{lMq]N4C7ep 7m$0cYR8?/}]t'3Zp&ԐltVQ̤­?% dYڍ$}ocb8#PC$I7п7:Y UXATCmlrC;Ӡ)s& aSד _)1HA@ؼ|?eXfVs×[SV+v 쏭87ӴrBiu0uAoذ~A@Pb𥦸-v=.3 U\?bTdg.c㊻U677} 2erNH@( @șM'@éNlΈ-~<ׁМ-;EϟR ,p5#ָ8X7~KC-f8 ^U,ZčFBDaV2Յ ~ٚO#+,ZqO^*-oT.~peduƕOs J m=_K֘w 4Zc0*J Ss7Q+@X笮Ĝt !Z+~6S%iA] %x!5a8T]\Pfpi-zER%+W~4J:#HYj&c[eH*?+7x3s 4W[&b壱+Q/ݖ.G0sp{U)hZCSÓ[L̙rtraL1QV#ӱ\PMDU:v܀,!H8M彵([M*$ զPPʭbpzpv=!&y _4?H_ر[ ƣb`Gۅ';9q`D{͖ QӉaԭއ\*GL;bM3X":JP{cGl0ͯ7UPוZ4yaD%!LTb]yi⒔˂?(^m[raR$N[j5|W?4Ԫ[6[LNK\(IT%mj'2MkK1[@iTcsI3\<Ȏm3 2ŋ3n_i11 7{L opQUK!7S[i-ONA{K"A-w' Kw8hJ1}mMrZR= B&c;8p]kwfb'LTT7h846AFCÂBRD E`_b >L zVBzr)p]=dQJJ`$W}3U& ہZ PFnWq캁"r,:TӪeB؊]}k\ F L56)^Vt낃N辋G$G+rvCR7; *Db{j]HeUίח|ۅPaYvSAD.>#Cp-8o#5Ĩf| omWx.x(_ؙNTT=Jh"o'.]ȝQQ/MfvFK)nNz93lH `q9ņlpՐ!yZ$+}x8IqG{!q̆Rpp#X围iY!GTGŅ76"wњfV'a6o Ɯic_06 cΓ :' Xw~+r2_fː(exRڰy Cs"q|72HtzTtLQ 2 J[JTY$IF&B6 +v#[+cĝxvAASE1&%AbM ƃ02t+iUs{0ohbq1q"_ [NMόDݷ)m+ o\̗!VAV1NVI;RWZaҺVީ;$2 PSV:Qjj׹4yM$B4lpǼo Uo9X@@ZBeՂP"*[oF>z۩99$!5A뺕mpQOcT@uC*[Ԓet{dm so#xl3O)D !Cl@ЭXθ'3<4S.<DNVf ^z-5gdHl #-=B7Bpe4SU7i̇ ܾJ U?B矁j"0#qQӠ2Ԋٿ숩 >:f+Rl6 ojc_J<ىBAjۚl<+P5z?X,>O)s&C"zgJI/w~;S^|׈W<_˒/K S/;g10g(Gbs#cK U,Cd.^/FAK'R ف T, tCtUCH"ƥ"+K}B@ۏk{-j{T>M>ttoQԻQO3N\PT v0(ͯ'']$$. t֌/ ʥŒ7AȁRhuAmV2̺۔0Jq6)>ɋ*A`VVx]4v ߱aKxp6@h|\TfıFߒGhe`Ql l%?ry UB9 3" Em#h(v"\8E|&݈ϩד2q9w[rhPjɄo:}&U4ׅrB]Ix.*@6Y JxT^Ma|/𳯷uOᤵ#Er=#]Zj}<si|Nn\J]#*߬_E/Q:!@П9Y!\UDz1 @N{j$V[($J-l1:'Y ̼m8=LJU;E?eܙ{))#o.څ1xEo5:%gA[wrl U E)W>a,WE~KJ] jB0+H,{Ep ЛVk(e\oa;sN|4d̂Sbk]BLSnUuuTe7^jmϕoH#PS-[r4 YX'_9zdE?J/ [p;dY Bb0vٱJ\ @pW\M`h'&7EPj4#'+@6еZ >SbУ%d˪Ujs%VwN &]DKa?E}N0(T+"!H=d{(Ú}QqƲ^ݬ+κK|Af$fTHƖ'c\dSmT *Mt{7[ap `J[\ˡ#uP>A3:NW@eteS8x5[;lMe14~3{JjX?9M*oQG]4WDD X*d*T逨 BpmdŒ Eڅto1nĥTH7_({TOW&? $ ே!=nѩ:fu4݀x)";ݱgtl_Hg?\kwBq겻YDHW1 EOPa[Ԑ4fyt'p;p۶vCj5-[]WІ l3߀_W@Q$=(qƶ)o֘']ѴTpȻ]0Dl`|ȃ[ i/z6A``^v)}]J.v`:mD/ULqF KkkR~w\;tcU3.ChY?+{ʧb IZli1 z|-!c0Z |^qIͷ$s=e 0.ѝL,<`"gP[{FbaRY_1JTh \jeaPwm IB١)) ]v@fgJ2s?0&HPe5Œ|HiYg|{ .HL<}:IjB!Z؝Џ+(VSw/e)@v>я]#:zN_qz pw-:H݁;BNtW>~MXA:dRc!\^raNTNj# Acm 7IRĦe0USͷ2!5S^S۸YM#IhHJ0}401|]"IHul9ҍ$0ehR\lH9gK0?r|4ҵ çVQUS:MZ ܏[BG ȱw`Gz{ cm#?lj=e JxJBj{Hbs!_Ǹ`xف-yCUq |8S`ߜv?~XI:-ƯOly.+t8Aw9 .%1LGVF An 7:cޡ׃au!͙ylZzӪ(e}ͻm e7^hM1=xEu`T496wt~I7K6xe3̖_ހc̏׎w@Fp`~ Q|[t~2>:8jwMǝFXn2Tqe7a8ۡ; pVrz-v$E~0'( lU_}J> be>]FdJd؎t)bWӬBWe Xt3PgYHRR6T8X[$cF6+ = fv PӁ6#ZVa-v GGЇ$xoenRWvǎ N;[Qnɜ2y#f7?_c  =eLČܽ㻔bCN^wk{ܻ}l> og>Ɗ Y[Ut/J0jW^JطPx~ߛ_K|rddYNRa~JnckW%ZsY/ǮB>%Vujh@N%w˪t wQ¬6tnN/'xXb KF>IdyfY=T.j]"1Y2[xǨF) wxպ?*~үN?-8Q JG V^9؞T%7;UÊC6;]T cu6*<"b)v: $m"9 A&=*}mUPcХ'ԓʧ-=|`ͫ!~dlr>ď$1+V`/_AIՓnC9!6ET t Ub%H@p?™vm2$}b@;`J9Z q4/5fj IfRa O/zDMSv|u)j5̅ ;7鈻Vgմ"F*;=mۭ7&"CK%OfM'",|םU^3vB; hEar_ccrӎ %Uwad' Hx\kV6ZgX'!EoChXAM(dGi򐕇.7!Qz2uǩ/L kfE/5ux\aVqk'˶J'!K_i kٌ'mGQ=cO:ɏāSᎰ2Ӊ'.݈D8UF2i\-]5ECpIMXwZWCˈDD轻%uf`@[8.̏n r$kيO'嘺}V,,4ū >]/ih*7XkNozLkLޡWn/YRr},AQD'y00Ė7FҲɩ5蹞AGhZ U+",|3Fl !DgI&:(ԣn7{g:G n6JR'\ʿ' ł6@JڛP58{RnggH.;7e# "m=츫7"F|`#UU"VjYKm yYіU((+87y'c ~ ,zh0 cQ8V=x (yjۑ^R?r,>Nj}ߵօV'b;:p~3xy_X=Wv:4H0OKS1hGfڐ{>\vu r^G+T[};o*Hշ;N 1ⲣʵ~'yGh(1lTmW/2 jƸ[ȍ^VytW$~fI%Zu`b.34^w.:c58)PMi5#`B.Sff@6;cF87S.Qx\c:2H+)ˆp# .T:6E!9G7; u@;%/+[GiwϷ8mkv?_rzFZL͏QRY 6(-ݨe8nU9-st8?'iF|!6,DQfjl(vbY:AjV?^*mUP df=7`{qS[CUU_Ǘyb-2.r_Ȕ'#_=ɾ:`EX8"9q8-u*Yʋk@F8UeSoSbSx"ߛ0M@Q]#  ;˻厎$^@cCNvd$U}/Y ETŚ -t3jGT \v/Sc:N~Y?;`&Yx$>*k V]}uĺ3YreBr)7n6+^k=|^i9 |0sMv8NqQ=0wUk&Y4ZKd*Ųc~cu ݁ICĿ} <:nPlRótڴ8)Ź˙&gtK|1V9̺96c Huwej u`lTKUlTXW"BKL4&8#4؆L&>NPx( LGZQ<^g-0F仃T$x .ooqf~p88%vE!Z0fe!HW?˨ɴIDՠB9qc6ZhEZAN!C `}yvȠ~U}Ps26~Ms=RJ`i0o4>x_-d\*BռgRqTr3 ? |`_1zL\%6?GeI'X4{ik/ IϕH6(Z3Ϩ|ߚRlچU p4x=t2T1;,IwjQE+89G9^yX͔و0 Fj)v0ݣ戦XGiAE8FW@ܨDaO(v >T;]7#rL;1W\2j.[l`Ŀ{0}.5sGaO#uljP&,+-q&[m46):Ew' ޽[`$ZժIЕ0Z FrI (:mqY.;߭<r@“tAʷ(H?x5EvdלI$iGL-s&E?qP R/`Q/j.$T?޲zrkP?_aֳ&Eʯ:Fxt\)ML|+fՈalMm.{GgOL'[ ˂?qҸ-꒩C{Ɲl9ϘX(NaOgN"/+({E"ӥuD- sqݫ@ĪsGtC@ }dNݪkm T5P>+"Q,yOԯw:Q8Ž 4WO|$q[4H6X履_n ٨#p MpʃQRT;[o{}|k5V fuUNa(5h>c,9mU$NYvıAWhљx}:$Z:6i8ߙc$Vާ}wx%ړmlu.,S6 wXq"1 BQ\` d+sU}yI} ?P=X@J)ev9ݭty5rb ]6 ؁âo;5| 75;ߴ Kv9Û/E%{57?>jE~XH2;~jp XBޠ(_K<|4 {6#:s6N;F\ӕdJRB]0 wD(\ܰk1ihyi -}k U#?3<ʗBV = #NɁGB!QŞ([OIbA|I 2hl;RmJQr\EqրV<.%:wf\igd:4 +oH/5aIc9B^#Ft IN{FȮX bbyL2a[c_ڲך7#xl _mmfYկ7+ש>Q^jlH:kapш廕Bެ4*̈=p'<[4(7CXXg Ȣp~}IvjZzk@{΂ KMcDc]_,4s!;38%cq sJ:϶S,аً~zd*Q^l:c~pfN\R}̡1ʈK8|zem@'FݝYC8]eӈz׭!w:\A4jUɎ%|y [ܫʥkldUWtuNeoFgK`/֑^15GE"fJ 8IQn8d|"3Dz8F0`"K1<\Q`jsE3 F2K?eBE׬e^)??,-;GQ#&eEAm/}P/]/Ud7\v c9-'NcCL[`Y}ŧt'rƾ\2u&zՍf<҇8'x&;Wc, @C%dkl`rk}eud}`Qc_S,~aj>R=OtA1S(,Gճ`It2&˭* ́ ܚ1 5њ{ET"4g)K*OV 3N-B`ԘIѰvbZ(%DZ$f"-אrZ5& oh |ss#K!ƝkG+1y>d䯗Pm:Al:zTDnO*HzKS2ӷAG_"M@bKf@7>*w9|_ ꣷ6+VSR34xVDa Ʈ%_ǠFb|sں|SU WRLQϥt`Ĥ\`g#/ =р.7 vzzO@ύ7dzyfg'"$*~Vjbh1QEĕ\̖o(7Vr{=uX$%tEl5+9nE/ؕk@;W38vzw`V-Gז(`i.@sIܑ=0q`~7SKM0m;D%av}SniON|U?!j{Dxc$xXjO hF8|{,Ї,~;wIƨyC^)޳Jb G`ǜ=s,z:!\r§TS*]g"&}7b 4 N!bbϰorX ,^Ʒ\M>:)f(p}HQo۬+oԃIw'WM#Y꿲7BF#s[٦l)<걤 *؅2}l]ӝ1$8 hG~Ep̢pc`X!gQX܏+ڂ͚>5:#a+hH.'\:ʔzʁ)$@7(R(eۭcbKSo{094ϥtQ$z>myP4{q L*oxI[M֘_Lc@x \ZAo_yQS Gn7 ɰlhh$LQU&%VcD=ՑPۿe@'ؙ1Ŏ-h(ʽߜ.5ۤGh85 $Oh˞gx\ |E^EkDg=$8uұsM)-raߖ?{YżSE;'c44[= îjT0]WZByǯ:~+%0=#D$\W()$ㅍ&{.W<>gܶ:߫lvπhf$`@`Q4ʋ H_GPr4wQzss, b"9^{gG(΍<~lCq䔠,TWYl/` x?A4Tt"^77ay 1F\7_R sagQ,aO+8pLCHߴdq^>u # ‰ zaHxP*JSm StVAiqٷ9J֬GrkTX1AWRR`K BoK4FQ#K`<|tb2mf# qxN^>k,0 >N`͇D@VcE);;y= Fͺ]*WA2g!ES򮮪k>RjodQtXo1Wi{ۡHj8"atl;sGMG۔}xݷVl|"MRySb=1o2ma>BB7dQ5]SޱTFh@ lw.kWOѸX!EIfX="ŢB]k!m$ w|лlI7L}"M3ݢ L :Ȓ_L}=dzwqyD'|V@rAM,^}Эv\A%;K[MY O8V;|@Qd%[@@Q񜙛G.FoX] 5zpL uhшo4$>6,Sɥ6krjΠ) AжEB໲c;RhU?e@qaziΦ0GV5XH.^{T)3aN:͹DqM+Pqp_}37y:iTC;Zj|[}D^WM6;je@~"cV>/|-Ǐ|@|zp*E/O{Ɍ걬tyz8ּ{IQYIl~0;'`G2ϳ 'zѫlLa)H_$l66-Utg`* ]/6S)w[9J5S8l|f5!a,ŀںgYe}Z}{P |XzrG2E8% iW}d+4ȋgwk>'>$X'G4Lt$t\/ ԡKxҹθhE:,K[`‚:P)C?{^Ma8uQ>پ\7=zdVIgA G  p|X;VkYPٛ,ZY)l~9X |9dI RbXq= όil5]geӷ'r`16V n㶆tGuwyx3@x!P|&W^}i0Pa}Ua k;tX/^''=Uu-l8<HjEdj`s | Ӳfײ&Yx<Y3ﻬ{  ['A;~0\D,0RYز'eI\4'X VkɆ$ji-% !fAK}ym"?-PKvЗC~BȽyC},7m ތqPU}˺/ҥhJ1=xC VMComGWd60Jkx⬼GE6{; ]S Wl!>@]`I!eZU *j?(%u;S}lh/V)j/R|*7 >W쒜Ip)p{[X,)2ȳo\RTE7[XjJ>m(V#u/Dݢ!׻q6/ $'.Ȅϯ>ܡ Qt;AA QL :hUq}CGKw|2lt*C zsd|1]m8keZ7^Pi%pwC*>D} ECN:I}C"a˴͚Ի9K6Q+mDyTdcE`Ŭ{O,>sSDW5XG؊|Sf#s*RZa ǽG]c0$, 3f-,u;okdIkNAl^Ex (P K|`@uLJ M4Ig3^Q&fg0* 6V+H?F[R)Qb$60f. _""`~ d͙ʫ: +y?mC*W1qO'5e)05e#)/la yuט@ɬbRAT%ܳ'FҔְ?V Ep EDS@‰7KaW R?k*̷lLp2U|L+z yB2vb?3K12ȽVi&|=j=H ŹS|[H.UoB+nvφN3r8w jܳ/Bu[yp KoE  m0o)'oD'JMtcҷW"v=-wy6v8W;ydDǓ,S즶3`~[ԜZdHRXl{ed>4L-XOT#Bn إ>%n>yՍ`\"fXW+du;}~UuBN0UgsVE DX:$M7xq)*Mٛ"n@~<|!]6 hN4>%=q'>y,_ݽ$Z. XSqMfS78XYOh4I pjkȧ;edD \[ޝs.}T=̅?BTZ)".[q"Ӻ`j+Bsᰲ*I,@J*~XæGϬ,4iۨUbhSH:n|inf)}fsMA d ƶ*2^3h) ާJ1k]8I LQ eb*-hC`߅I:ZL19;**Pʁ;1:-(:URz5 onM\.]?8wy;"w$.A5p"V PL̯ۧ?TLaȗ%ۛ௔5zivJLr"*;2"_L x?e_#U1=pWEjv^2UP[YHȟ:{SM9Ϸ"i3\/ŰKBe SϊarTd'͂QAVm ԋ0(f %TAb\C­/Y/H1BZ`}|}KH2F6-PTc@G6dOѬo&:ea+[`Qb<} -w.U ]D;jbv0 fS+׈.τZӬž*+9чH6c=$2AEfJglp3z d |< #DL")KoRs>n6[6tF߼!{dGt [8n)"g*q v~遥oIU0r9'F@MN-{P^tнnhH:cLƲuYl~̢RB~;敎J5V5s`Bz(!*w,1B%WIl,d94ԧve}<_|[W9HrNȂyjqFj&Mc5 *bAcEVDtw!!f@rCr뤏|$dcDJ!\HZ?3MyUx2e|| }pS?V/Uzޜy^؉Վ@κ[.Hs@kJOLjJL=ZYC r8"dkYZ):X/.s1*J<ٲRuOxqO(-%y*y.&C|-]B隀KXg| j]duhNof<ŀ ۆ͍1UA-%p XB1( -jRiO*!n+w y_Ù]K2ĥP~5gb0 olLE}>u7-/š"F- blHaqāM}Q _xnt/# >!4@l'ZeDr*nzS.L#/($\fMG;킍?1 \&n9>P Q]?y<}d#aF'ZsMG~nGilm J;6֧7[3菬w@ ?ܦO) j#BB}^\b}5 jȑ([0l9i[Lp?2kAAӿ\MbLi)9[fT!nUq^d35հS)PJ߲;[^q?G*҄r|a凙 X5L]/]5ݨe'ˮ((6+\XI ʢ腯JQTZI[m}1]5V^/#?C+AttH0&bb^ %~^Qݡ n2zIdWFC7euLцGcpkx"Sgza$-mTq4(i6X\O/ca}_L[ɓҏg7VD 9vDuȩ~ (%Wjrg̎ F"B7ċ`!u1'PFNE-G7AtkJbֽ΍w#oLMOw~ H@ L*27ař'.V`/ei܆@ oqʶy~|ݠJ E[Р{ œus`ۣgs+߱Q~,*-ro'K#*%F X//3YD07ng fq|v;yUUb&w5v8D*g48ST NMNg-Kl1AH`ŽI@ zة CfIeA+:I*klFj2[]TQδ%؃N0qii $Z_ "܉a굖ώ dZ (5.a Fӈ  "j!C9&)WcM5tM!]}`ӌ+Q|q"z?9A?:z+:]+DR^f +6]?.wy*6J-<4L>5)niI533sxjge|e{=oՈJa2~.`%6XbgQwyȏ#0K/4l6ȻHG_`2i)\@3rnOc*Σ:N?ƭ-I~Uh(H#ĥƭTc1Fmou߈O5SйYOnO˻-8#S0"Gwy2ӓS`mฎrvh%ڻ5Poeh1%vȦ&&nYu1K`)Ka^+q`5d3f c%lP5@K:jJS`LQ #;="8 si@^׏IJaUa!B½?YSjVYBw\1/S0zaD" >- X©)B$ym݊خ!f,#a\oufGPmWZAjv9N LcW `I<ߤP7=;$쀰nn$QfwkGHNPVd{z )i_Ԃ~5*MsNHn̖ZY{#P|oFܫg٥Xa NYD׋$Bx/P~}-*֝p \d֢ɳqU%QDlNq@7%O]ISJ>2NX%vMxY0O^=VmZ|>iӎ)7N8Hޓ/5…XdI $)=33\ ɡ]?z},ؙYpQQˣE8656n|>Hy0|PFxjTdr85 6 6%`Ooӂn/5/t #|@@QD1KnmEK|!ٟ[WAI6SsK ,r?*?^e*#9X3zRr3"(eKH[ROzeR`!ղk@Y?3S|-Y_GY*clʰS:#s_^&IMqxv ү Q/}S1(tD hv/X8 VPo>޲M6B3P#u3÷yIM`I4dYIT4U=Y:7!Lw/AK {^,'~Hd0b:WŎ-Xxs|(ij$;<+SCч84O6[rd1*w"7m=1T% (~™6RUt`\k'kb bQ*ss:B㝶OD0ʘ^6φb8[(YQ`mo53A%3E _(vL "H؇0 L;)gݹUZJk?xZVO-`ZHn@WnJJl\NKغ<ҫƑi/Tȧ"?Qgf5L{שUfCUVrK} q'^|{X9Զ$lB b*׍׈2bzB'3um1>p&d$5dhЬD0-7?)BF.8}ңn0WNUtJzt>,|AJ2-Uaҷ[%.HZ|r]Qtdԟt6ߋiƭgYpX3s!taYaySkB^FTŒ*%~o7=)ʯ}{d**ݗ(߬4n)_(g|I|^^vb;Ѿi!_6M3=FOrc@Q͝؆J(C<6GZcM״J<ˆ|&6"NKmMO fqGTpsveA+Sf[7 9Ok9soż/a9L* hH75*YaQ*.l9̳Qtzc~<Wp1X?-6-o~[K'ET,vh[q nS#$cq u" ?g>q6OQ!. Wq%φCO~l=׎j8h/ =énDh%3 KfaF!$uAn3V1J8Ғ Na/\=݆xv0 f>Y']TZD%'a:.ޯ? (Q^Aƈ /Wƒ6+zOp|_밿GMQҹ vL?(B9rr~BkFRCCxrk_Vr_*gY^^]c6^nO n,q(#}"Zi`.|Xq65#+kw" Z|p:T_)C/gܤYͦ+u{Zۤ$]D^R7k;@n$aI M?b%mdD?zf+6ˬ ͦk lI犁ƣߏWX06ծ7uBcyLJRo%gGfu%Dx$_ށ1dDŽ5e` Ҟ. éQ'dn3}OW~%'|4yUZ1htP3䏆aK252Ms[3"}m@ʚ:-ΥeW5=p/[!S/ntd˜!6{޺ViWa*_;#)H5}p>I/ʡF,N2<'Z㗜ѡFcv|9cC6K_k'k]pWwj(p; [ލܣȃ/62C*Rk>Qjq]%<6</EY 7] }*@Aw(OKc7uņ RJ< 4lx*sk AZ/f%P4>%D&b }Ȑn3Ů6^D!EG5)Ѵr1Pu^NJ?#J8h-DzPͣ5q\i2$\%\ ?.vԡ/m]!MiDjLdOE3i4gM RnuA%Up(c7Cw[@'cņF;V1lSksҵ ;n+gOt8AԠeݮ)LߝDb ؕco;I%~DIX3).;;#HG T5c6YPCOC"ig{Ha(Z&b!CH'mQGҟ V7te i4PCK 뱛l[Cp lݥ~<Ė O't?WW:2gp7H9ob5}S6Y]ݏS8PO@\{!ۊ9D&tRU7p `-2}"C"i[|,h灞ēwBugn9gСiÐD.8oŘ=6@<)(814s!M:kR?_sw\ի?+Qoz+fq4`Ojkj+0ۮZFN]5xfMd<|LϮ'uzEk92ȡv沝0"3 R%X)*l*): FS&'.. vb U&X1#p:mnCb;D; &~8ɴW~ҿv!wlK%՟ݝ#(<"$>/o</H*EJ@_3ڽ]LIYy]b^Ү~; }0/MʺW-]]z;ԐgrOW\Q 9`I}]-WC/PH]"2;}d.8#gsrMbeXWK&U41Pg fX*QkeMy<}\> jj߳l}hCq|Gj_=b}UӶyCu71zSc͟9^QîX2I}&R0C$ dZPQ[̡!#o, w˓Ol ǖ{Lj@̪'D];G+*`놡o= {wNz"e # v( C{8rAauS]'E3` N ‰Es=a<]CrrJ\{T*Ll3mڂ1XijZLfβ<8^'@c755wd an J!'i/ֿՍ-b^9m_tE$8=V82p8 \`P.0*M[ )cGAԌ 1+??& P >t۬i+6񟷟>gRKyR|gwzv(93rU$3q N,p͔sNX+ݦ'UVݳ]xa",ˍj#J40J̽d>7euX4$A^BVVfX7SoK݂U|ʈnHYL$h+<tW3EV{y9-RPd5t%D(_HGFkn+GU!. =RUdjes}=%XQHCF: \,gPu+.RHe,Qeeh>쑶oB%nzm,5qpt@׎O4_ <2*f]U.(NCp? ,r[<@MXJwmz[6Wrⴱ~yE+͘}jw^|&m MIwJG+ ;"<ٯ۷$CZ,j 0npתDK>>SXMFRcڇN^O GlˋGUG`pB )`\C~~gp8Y}Gُ,**t]*ھеj\(/Ќׅgs%-wX'FɁo:E䒹.Vч7JB׾j[KA2#%`>< >M,%{z iʴ@ndZG;&k]lPdzQW[U`Of<q?sVɭvk[w =IQJE9 h]#e*4̦cj)b)Q(t B¦m>5*rĥZ k Fvg`_b+(s; w'U,WtQI({򘴪p琋~Ua᪴^l)8qd/މ4PΈk$Q>W d 1~΁H,s3΂G|UM 'ϦyvB22Shl B,VI:M<64yz㚒 %MG9.r9`D*L~QW-US߂8m/Qq[h)!H {38bH̶1s1n4Te΀S&kT[Uػ^2?ܯ}bNF);e+?WS#=R="#_E41&:KEr;Ǹ DvxTiLo-OOPC1_-5X+??J^[N̟ZD YoYuUN"ag ?{(e`uH`zE}\,6MR~yYţ*719qv#l;Iv:ݘ| k54F,gaGsǍ}l5*\XqbyPn[BwʌVg"{DлF'׏GIDkKO:}N}̈  R.5ZW-Op<^l5N"'\)yy\8WոY.HAYkGJQ^)CLvTmBIl'DE3^zAFUfʁ'tNْxkʌ>rIn ~D7OH>>p#f(-n9:pjդFU,wTѧX}ʯgҁ!]WF80麣Mlϼ~p?e]q"ENvGj3f%72.zg+K˃%r0y{DTi1 |?ke?Fֵ M#zimٔYJe<f"ajtd KfC՚+PR1M#,(h| 9 qx'Ŋ\m9G7'96t暸1|C$g" sCm'0K2ma${<++]mۉ33dQ+΢Uś5y z@O.Mc^dH$Xo[4,~&#&:o!h"\I:LxktɘF]H"gW?͎uR&< BDL}D{TMT‡AiX|A1 xС` %94+ܘ,K =ϩ$>Oժp899샷a`?iVF-`-i?\_A&Op_ *Ռ#LTA2*kXOGAFON1ZcTeu镣[~쫓Gֳ[^\K'*ۇ=g:{m'V.A }{>S"sj<\ek>asMXS{[7iLn922OΕ.#lG9F2[#au"AeO'I -%{/ (N?:1]9];ݯ~nHXR$VcDYG#y.,[#69  [Ѡn^9+xBh X<@N3XSjZO =KWr3nDPэOIojh=O^3cgKto yNxΗsXt>}S@]?D0 b#:`$@VB!7 |<7A?˟,_$RA{&knLQ @}>c<~)i6 aߕ ]e~o+ hwg@u3ׂJ1&JMΗ5ᆨ>i L,OSLьa!tIjV 2/YXp7(ip5&ԧ1X{g0jM"" +pF;rrX刳M۠TA9˸^|xrQp/ʄ1Á+ ج6-> :XK~Un+ȆeFnNqaY BLXԓ1xYM,mz{_yAV?Yi*}-̳+KA{^s`*K)|Aq׋wZeƪx*F$ruԀ8ƶuZ8hKP]+NVshX_dPQFpzl.`tŊ"_ #}8$3͹WN8O'=D#5hXSJ *{C#gǥoKMߵ 8;Y[I=/A;(Vި_kɲhC ȇN:wS6 78.Kt}1]|^Ν%|7GGRwo"AaTKo**7Pz~aWp #Oe-e+~|A~:CTTF@SG<[*nJT5rC6HV٬~3ƅZC&KNU0((3pN=vTT-݈hH)~cN(ΩvD(Qwkgqt=QҞAۡQտ7Uƅ['&s&i6(+ZWܠW&b\]Qq=etgNbmaeJ8x(.כ@>iFfurs"{\.k#[DAo#yFM%:IÏf$u6&[w'6Ň03 0"$b>!qʊ<,^*c}~R_NKm4W3~ K=JU@X`ܶ3]\` }n AaMY^v 5 ;}b6~:1ҍULItoZfPp[Go՜.v9X*932HVnx;HՂ nA-HދP@ 6f*jTbg];Fs/.t3kiAsk :;ZuY PZ׻1U.񋑐{71ٻpQqKZȆ{fm3]/h(zK;ьQIxkCil!d&ÚÔ$=-H5BMkBE<OǦԯ=a-BFH; X?-)`-g3@Dfmgg&ɇztLևWT'}g X͊,l.B2--^PRU+JRo%6J8<6[G4\[_ܮ1JGS4ǘld~ʲKJ ;v h?0H:pe^-cŽdh.|0Roxv,IEUbӅHɻ*`!o-['7^͚. g47c)J @ƃ>Ϟ'szcѤ`vكE s#ʣa<4n8eEkuȼH~'%O0j71ͼaa q(H RG_4X> .ig"doc; w5;[iQG o,ajV? Qa`4"_F5lrZ fB{Puך`xt}`UL|̀/w4I|8RuKn`wI!ӫ b=PpC1b^b;Vӡ׈@=i{0 xQT| SQ [͝8+T% =.;=#Ɓ=9Y6?8Aքڙy=x~L}"  }% -՛c(sD ^H]F?2y>:j@`H$NrC:-OmiUr5~L,GlP$Гrmp.ޠ} ]n '8EY.،F} BԨǯ}}żb9sbQ(56DЉs݅IBavʯv=/G^Dߡ!ʛTؗ-MGin{HCbGsr?{ZnW?$r]k(V8mMOzƁTsZ,vqqZ͍ztX)䷡YӪWON78#akcux6M#Icmu١Nz\vދx UnsN]5ڝD^(EI&_/=\U{%c>;gY1(ވhxKoe Do8*b(Tg-Es/r/$=3<{U< 7}𒞳N X@n /1;حOhWB=ve٘>Unf'̨lpzp8k+0yM|+\E .Q{o_9S.CVg=oܤ DZ9gߧzpBl7L\*R@g$|Ф5t}poYd.*M!ICY.҇cT9t<7EDD|+X#fMOGX>;ys֔-`mu牍LS\S$F̤ga#tQUQw<:{sASRAY!R&WpjqGNSW r(- qCVwpg+4:]*~[B.wyKwLf#lKnC?z l/`IBv8Fh^ `A 4@ԩ0YE5$Sk|=PxD}C|J; VY =!NM'0,Pq5\a$#<:?Ck8I" 0kd<+LfzǑB)cUxVcB+Bj󲿘.v;ua--x"tP e&h )L}dKY_Ml;=\t/)fZ#(8iLBhRn?Fi\%`LTwWrI;<76hOc Jy d?|0b.OK<smiU a}sA,}E>gwS8((eDi$g}$b4\M0T!#tʤVtګ~1D#ʠ'Ti;2H-ةŢ3ޑ#R;*+gGhﺌSrv7z8QukO3 z=-~Qp=PR47cOt.--\W ԬAզXӚ܇%b*:w#ڿON:Ҹ"t!9k3PH\e. ~^L^Has.}dNM0Q0.y4^0Κ`r#I-ڞVuQ'L?7y+$`D5z5)~=я ﯆L@^`SFcQe-!ǿnS7xDd7jS/QR8Di شM{zS#|n);1y(xN9zVQR$UTԫ29@z6Kk˓~9#K"/ct(PbM77mޗtnCA0…ę FC]ȍ!q0qy{kI;`,{/51q_ jwΓ*oFxa>f>`ϭ%]ޛ̮*ATt0 cDl"ag@o7o #{c׷w= sIK3"˞ߪ,;XF {u?(q|Xq5ǎAfuc3F8 G+ȁ=;=xBG%S VǎAh͇3oBֽpKc3А>&{m3PSL#f#F3?[EbiڻnN.%UrbU 4`s#̌eW=sH^Y~/ҍ6]U\E:`ThO@tA%=vۢ̍P^(kRPStr|;j8cϽv.Vܚ%Mq/E9L7޶K(2yQÍM#x;?y4,ܗWVA~q)VUslmG@ wnr"bqO1dŞ,8SC"HPm\nudܑF:ճ6 ik%D!㨎t! p?-s$<AkhChp&vĘ!O$VU4$2t*+(6^ʍrh3* ӽ1o '%BިÍ0jlDF8ؒ<~QkWJ {MU }!X*IШ$&`;(s; wO hNVs$i SL]RLZ]IB Q>g\ ߼)l"7L?p%ڜCI p+'bQBMمʅm&'66#z4jY{h$%c 3ĩˌXܨV{8* ,AǗ3wv#{{*"Lvˏʼn>1H&rZvcY(5}Vk;}pu;͜ @5wo9\(  (տuKm/.bԧ׭kl+\bnꥐfk8/8 ExNmBryjOV s7˴Zp&ANo>^CWL2CXNu,;j DVԝB3U8\4L8UQ6gLדvЕ=xCT~e6ι "gih:fIظq6X*5tB"ZBZ)݂7ٟ[Z18@8Wa>uPt'YEr9 ;PmPXhSH[}t *yTc,?Ӯb?,ڹ>Zn6 ?7$lM~G0B7}t ci8#_&0X2sw.~ifHiPZ1kTǗc,(Vv;/sX[0ztNJu \UEҊ" 5_@ q6˼mn!P312t/=ңv%k`p0_nq5 nbPc1o꣥$QÍΗN g-K|0B]pgI֖=R9v>{u]7*B>$C^@0M3MT7F{fCڲ# Jῧ"B'k(\,ыը pOʙ//~ p>֓!xOgŅc,v63}D &k?<4CsdAWI͸>\8xyy7x*.[P//U_$sWG)D K}>rÞs֍]Ǿc " -WK cj9 `p8+R:lD*)Nd2/ YCO̎?U$ 9ԕVXiB3dC2ViP'#ʪ|8{Dp `y&@=?"zw۷Ѳ39>,*qXEzkÖK1,;Fm* ZTT:GIP=4BAMjN $LNSmj1Cҕ̀{ɰ٩+3}K mG7f2.z[mAƖ-9n쮫Yo'+hEp~޲KKXʙ9ڛ6~!tR . &I0 #)C.~yΎBh i +E*<-MQi%%_ U,}:5N]e= H ͹K?:<.V| ܍HC ;+H_`8`xP;2tw嶥JI>&ɋ| bi1%М&8-;0&1$H*-L&x:x <PJ+g\je8W+1僣vEco +ԤK^Z s䭭H <_bd*1&!;u< E$vp882ݗeGaf7DyQjcixMqxjfPF-yDP~{9 )"T^X`oQfv0+nl6'D!Np$`*V%tX Ɗ`XKi}uX VOˠs6ot%Uht< ({NGTGOѤ6;)^D'0ڰcqc*]yG@ophkm 7,:kGD ['4/ ŵZ4ZՑ:[, 2]WZe3?`54s?ԆQVQ.ֹ&.DWJ!KZ{NyYO%&f3& ^c _zŹLXl&Y9 &UQf;nǓ7&EN= d1{ i0P=K O,HX2*)=.$wzA52jl%mHkrII{6-!%LS+ 9}7wD ׄ#@?,gkY(򟜜ˠ"᠃Aj:7$r@CY6 ] t <5a BCi׽x) Gdž7:z0sA2T %ix.-M)tЍ nzPKju@hp[+,*Q9c,URVł џ `EdwÅとT5Y xH3@q0lVT&W;)3YLڲ7dӬm좸G<C}QvWQej )JfG_*A:f9&l0Uvʄnxz z$ְHJ(OA&&IqUj.r&7p z9AD[ 2C^Cک~-ٙkeԆM_+l+?yHY0znbD׀jTdz>zh+8y0;"ȱU]ٗf\0B`[&r8=ӕGLѶ'v7o}1 Ha'.}ȉ_-,_ź]I'vW)AeEP~i:ws _X xc!Ab/???ɉpE*tYsZıfОFWQ*І`n) R4/1@xh=Ԣ,{3S.$0k^Z>Un2;pK:s/b 9o \&Sݩ@=*6-r!jrK]CU]~2K!`oC| 0C Kts{ua;PB8M7 p 5Mi\γϷ^UtZnoT@/m*eK5fy_dB?|k l9tZ=%u'Kq[Ej&HiAV' hh&?T0XёcHuo s>T#٭R>z-3Wª;~Ig 1ⷥϺ B{.@8"`U-w^2K̠eIo-^8.G쫓v8ܞ:݁jwW iE-ziJ|080LA/:iY*LZ ,]]Fφ mep!j(:`)#/xҺd*0-[0A-8Ն\lS3OyG1\#2X0,lt_B߻+{c nueSZA5dî¶ϐ(!avF̧!Zve6t 8L^w5 ^E6Ǿ /o#E\^@7 Qj%SueZZߢ0+m0ƥ5z7 cb?XTe%E Y;N}Y,q#s.vkQD-hA0Me#S:0 c(pujޮ l䴵Aje9BUUPY\/c-ڭcW>WcHVݍk]+a@/[?TX{"_c]L 7 Ӕ\XǒQSepHMSaПHtOaCb笊0Ё1X".<UAh+i yh(pW:T# TSFns|:hw]Vd,03-tRK4@p,HJk=w\^1ژ|o’WA H k x>{!c({F7%? @fhZ& xxSMt e9|ƣ#pUO'\BꡐD,:Rc2q.qGV&?ᵊݹK*7׵d11T˕Մ@66i4A?Ct# Bv6E[rkSk$-5?*E6z壷xL7/z(RFDw@O܃Ifʡ͇??Goe tw@@ۘ%gF_k iGb̫6}E7x YX#FOJ(td_¦_p$%\OVd~J]{)ݕp#W; my|˱=t4"3n5"8|ԁ&>̐)䞔iURҲ\M} ݱ3fȾ0[T7FAu5-L4*4.FW<'H١Р]KXt0(k%V`H,oВPJX(Pg'S9`+f}lyv@R0h2LŘ72HiR⎞S nBnK&wlھb=bKF7QBEBe1fj8>"V緥䰿#GS%i L.~& R &_!54W9:Ow1LGFƛ )Mɰ9Z.UrSt徳44 F23SA`Kl@Ǐ)5fL |>0qoH7g#F.Oo5(IW><#y\R4V{ fu\ aS$2yV~U'* ai {\Qv4Ea+fXOZv<AV¨ݶl8ipc=X00 L;0ԣZƬcKEhR!SOyѻ~xdX C7`gk FTa'@݇ Ӭ*}Ч5  o;LuiG7-GK9vy!mia'ַ 8S hH!(Q^ nd+>N7)xi2Icy,tpOۧf={CKMG8CB@P~'`<ˬd?lëldz$SVh#  =ˀZ H8@/v>/VWAֲz]ڑI3LJTGZWԽE+_`BuJu|k,%J_Â@Go9٥!gҔDbW@mOp}=*G_JyNTi;LcP0 O U6oQEdFHSPQS?vn~bz7~sbe(@C2ye|nHFI׮CȪS1E.F8m.zܲC7Ƽq(䊣VQ-3QtnS8ZZb.B{" +i&'%CtDSU3R&iuyC!ju/yw @vf,$vMaww9_dY!YTi|c|vJ<#K%=r2P];H:hpgxٍ lPEƐ3MZu=%N4;8dּ[螭[}j([EADPnOF/2M͊Vo!|NX ymD@ï'Ȫd\I+]X:Y0mִŊ]/GtF!n+^ sb'4<.coZ4yY*+41DŽFdܒF ~t>m3hB iPfz~q.,hEJoZB'_'$a\i9?&ao"]-1 FWEQbx reh.T0*^}e3K q ?vWZ ] ީ.+LCDRJLj_[0BO^. r $UVTl2st4dY@ibPB`VĂfA@fɚ F+>͒I'(v_}C4-,I46$u*0.5f%b@m%sFw|/G瞏UdK|O@q;1+==1k fQ0xy e}YyNj3EᑈԘ2|ڽ?8vĺcD2!Eg. ׅY>51Ԣѣq[3.E*2$yک䂉ɖӐ2p֯{LS:oui~X  y+'sN 5FGg3D@PnkaZ_΋9^0~o.0~J73f,;8B2h,:h兴|mGcΝ28k<\kW1(>Pm)myvZKaA[v5Yf`}H Wr D1"QL[DC*= ʉ?G=-79;"*'@ W;"#94=[,YmF.n"s&h^ %́'U8 MW2/_DpkPzVg,s9YģN੼ !rLC{UQ򢳋! m1R iPpIe3VR٤ vܣ& U'xl 1YL)9CpPk'`׹go%,zfO1$V^wa]?]>ctϙ CJ GVƝ#r6=yD bW l`l߇;A6 ֞25= \)/W=I>s'TzmHa8I캄iuպi]VvjbVu9]@et3NpWJ2t>/_=y0#=BXC!4c1BEvO|J,:&S,>BqV?#LmӋo\hz lx^̑HQ;Y+^˳T'>/AA~p^:P!a-y++AֺE"[oQ\TAڔXǽڸڟ&^B>3ŽμDZERbgkR E ‰B>eSqi_IJ'ǀTx}_XEїeǝ&;$J!sk40/b3l]Fm7@4Jϸ*~_dP,Tv>$Cmr(]f ,^œY|MhKJUgi`?2gOmkdo#bj*Z:Ow.>= E@_ZtukΤ]gE ܲX>o](U2:yU״^*(E}RN.wQ.9ʽ`aU vL舊ٟH2h}9Q-(hQ+Ǖ(_Pm"FO(n=|+Â8-;YWdhh+g3_-a)xmMNi%Ibמ5qyQ_iNVkRɺ#tvq\0-'/^i۹1l`Qbls֣3w=wv8s0%gb\,mmHF H)Os+ރ)bS%H n֩#.%'}L93`7[9ʙi2C8Qz1py% M\$]S\(/ vYoF| y[БvIi /·cRa to6τ9"wŬZ~*Di ']‡kc6 gu>Jt_ C9$66D!\qlȏ5)ڳQ97*/W-.W>+ze,v;m*#yusgP[rcl* nQMrR" YkBm_9]h>8=ET \̖F^OI&|ܶtRJhȉ1rUj_v `^Р~(rfGVm&9"j[~  e(]&ͦEh$ Xn҄DcGAdi@Θ ^my gMaWgºrufG2c"ѭ\3 [R0Fwڡ]u~ kN'_b=S ?񁻥frk[1GG[b\]K-3>J_o7Wwဘ37=G\:f}D> $2G eYj9W1nO.V y]N15F3yfoj.Tjhq:i`g/XMp-i]:*~q(,}ެXX򒪒;@"q_! $3"ڸ[GR@:Vg6?~}r,X U-B) ׄ[D\]4O]3XiW.M-~ ]o)ꮺVpN,έzmq؊$s>*EYUEbɏ1qV57z$S݁dm[8۴f;~1CNWIJ~6A,lY!66. 6bʮ$Wi*M?Nps!(>ߐ,oDy~܉ w4b Ҭ9mOڦ%i<tCn}hNCCzD{8PV fE;+Zr%FP 6›29\Arfl1H@Rou40)a_y[2%u\U1;L l?F4'!WPie†"Ys)_rgJKݱuF;T\e̍aqPQ lY-qZ;-%rP7<!qD9V|od r-*!Mô,y)iS76wƅPޓgl W'{NCFݕ_;f=Xx ;epx$]:|jm:p2,8oTWH%k~~k+G%(2 F ޸P넽$>{N퀴/Lyn*/-}X,icYϢTgWopbs_R0tǛ܇Hp:4|p!AhW3{a XX[ Zfɭ=IĢ+KMlN'SJLs"I!9S16~8l,q_24+%ߛw|e's8ڠH=c85]' xih%/Mg DןotؘN']O.5K)^gq$A+{Ê1sɭE X| E6ߵB zC=6й GT<vre˫pfʲJ$~vx{I$i=iPtA􁻞ܾDo=WĪk\4:=D`:`澉˵9^n7I݇`hmxHoLaoO}l"n6Pv;W}>_ ddWz=t]zQ"-s,3һrUNH؉. =x.aTUtNh`#SUXt.i̊N%^EiލoXdp2ZP*U@M_!fi(|@3.7m x#lKED\-šWHr#龘ԏבa뷰5<hy%8=d50kGUFU"y25}vhLX&%ǯt]  Hy)6&;YVd#^e.3z]pNc3+Cg qsgF"F$>Cԫ' DNP-D)ͭ< 6J7}LԨdcOv'R-yXZɍӿGM+v!l)GWjxOy&xbhW-1+Vk-i]qf;X jd"-b# ϖX+]&Wψ|ENs͝wצϥjCQyq$ 1B7ymc>1O5˼M&h1foa4뭇t:xmŸ9VL0IPM#O\mj&ޠ\Re(T̠Y n<ɿPrEN߸|5 * AW+ {,,l6؞T4rYw:A2o]aߢ?HCA1_u]$UHطHmEF7Z8ˊ7ְJh/&DUƛҠZ!e}c>W2 ڰ 45_N| VP)0.1Y &qR|!{-+ 8pEP?ڽ2=,%L[ QS%G-O6&N.{ iYqn=eɋyd>OoC}gm4?HWR1srduĚ ')n]52oё?T%5J[FAX5PֹW?0jF8>)1T!$5g<{͹N}iD` ?X \z( !o2WLqz֊}Dm FAIҐk~~t!-~rV4iJHm${HHa_#?!$Rg$L6.˱39*/o;/To9}RFfibA/nf, u篈ӇZiN7o_!FqF)uz“>5x)$oNQxvSgpau2$Bt٪x2P6)!kFDmn6ߐq~y@*gLg'@ՑH),E_o|5(e5OqդQG BR"fWˢ#:`k \hg5&ZT$l)^\m½klƀowR[_GM )k]' k'̩O9jE?V̪*}K9pxX}{pզ1m?PB`C$ TH|Aބy0+l*ҖXDNoeOWs~^C1Xަf@ޝwyGt#p7)wo[ &zA8"Uװڝ1av rRhi䚞聋b!P1Du8MNe@^bx[tm=NeU$B9 Vbhj"3I741( uq"$Eg:ŷP4qO.B܄=/VYEyAϯ[{27ߌջn3hщя P[Xo2S;%P^7XuJp3{+)X>pz&R"k^OۡWDꖩ'cn54`dHO\(`AHPL G"dբ DFYponq&\RPizu' Bn~K=LDv}чv95ei{[Zk4w0 O%IUU+]S]ئX2F8"O~S;sjJ'&aK-CM< ]\EXMGl~)!kzvCȖjYC|kPӭp3gu ZT;輊@NׅPחYSMuޘh9eY-6wee~(?2&P618w3R["O0xۀ9pX'coC McbgVk?VZ8 @^`>TFU(N'd^sDfX Mҽ-HHm1Ԍ-_wƝ] =40dd#ÇN0Th(jjԩkF vM"̈́XGKʕGKL{#2K(~-xtP o:13v.{-:jG(89!Elt6w.X-1U _oVID>DD{U>ԣkn©u׆ 6`'V֠Q>IІ^g*2~}g&;+DR~wct k̖6mk> ӪsMVL,ml'kwZ25թ#枀͐ٞjc}ΧLsjn!8xCb*[b%t+ t iZı$i]Z!k+'YE$!hT(׸]A WNe8<0 sw#'sS"q>ǿ酤"Czaͯ"tBJ|U=w-|TE xv$.ep/-HIx?FQg91PA а?O|\_xb XN+먹vb$N 0Yv+G" cӷo*[L #GjER9a!Ø2GfGvf) +6}^eTuv6£8Q2DS!^ڂvR`InT,%T3فKT eւ,alYT6g[W^_f:`~\&$qC; <')#~=O0+UtFQ+;"?IxlD#pO:]w rVͧ,ʙ<nkȃ#뉑N؅it#JG*.ԹJi ,_s%\7 M)2ĕd~avOH*_CWE3{>_ _=\=T'ǁ _+5{ݑ>ه-7%5'm:x`T?Jp=3Q* GIḵk~kt1U~KT< )M4Žz{[Z%&ԍ_{ut PH>az i>nD5g95R0O}hmn qRgv:F2Û$Zr^=,83CNYu]VZ-˟R-Ћ# SMYs\β;#1&1]'*:hjKz".$Hʃ5I(^ӧm-uH9NJ{(]-w3D!.^Oa9, z>bNVEDg0\C(o4ⲭ#\2_7ȳe9҂mOPSgXY@$?ϠL;4b ڧ3T3hf"8nFvFi>6u5ᆢlt+? j1oS7BG}&5gsOVQq8($?ca\a,XtW1>Q]F9y/_洺䌽AW|8O s9&Ԁ֖㲚ERƗ9Þ@HPκ7`̶M_ȰSm^~{F0Ի&h# jQ{nZTXGj!3@!%;WKiKmm2 R]!?!m՝t!@Tw6u%y,l{\\:ي!9Z, Ŗ̐XH|i^ŃP*d|2;Pd\6awP: nWÎqX f\ t6:e#tĥX,t"萕i<ZbBEvK0/_'r`]PAeQ #gxH40 n 柋yquCAwW8fvtA+g9brj³05԰ob`Ec}l<ռV6H6M1{ ]OL}et~,QCQXrAFjf>5(=tVzR#wV$Iz\#\ŭpuuF%d:ݡ́ufa/ni|=TlNK_0"ͪ竂.ڮ bB 9?Qtz ƥuі`e3UX5|PzJ jZtSoHc@!*ęNYÅ"@Dzߋٌ:RjnO41U'5I9|)۱~"M@p.Zs'XhY˙y鑧o*iL^8yjoMA5m_X b1} '{c* ^)[1ɰZj,MnP>eГaLMuP-puH/3gDf'xR|eu sb=@khHDt5x,P@L3m3ؔP.9̇P Ke 6~Kxd/ύ6qHS!Q\M? W|1͢2e 6n `ͦ\+压!TՐiWqo﮻* G2/Ev&\xf XqO=}tF%"HhUwQ؏s#5 %4oh>X'HUZǭX e"pa{mK>G:֮blQ[IɃr\ SH K?zD%b}:\+5&ZaMs &XZ|⩪Z]ڡob: 'H0ihWAc!5>DFz-JRII)Za-r2@v3<ΖNV"rIS5"ra)mZfn,H] LRTݣ%x,X cb#iw0`[M{WCPp[ @kR?Fn&[1y@wuBS,8>lLIM N?\g''^S=77'UV)*F\QmOvNW)Fq# ONH F:*7g-$$)n" ^Bq N VaOv'dxfv O.uܭAkN8Q?L<%jF`ɊZ.r`~LL.IA ?ik,N SҘٮ$!@ꚡZܶ&OfPP5tńG ..h{S]4>L;MYK IvPR +RC:=$dAR8&f{Rc7^·3P ʢtc2Gmr~[?w㰖d!( sR faҡoҊ a,!C*l+d۰h1r' $peKx]?J7T%ui c 78z>y,Mv3YqEw՜t$z, au2Vtvw#}"vq6W Hqaذܶ"^53g],];A d} ;є),h]e !HQ[ݲ6iA6eko$㊮%jl/|W H ꇩ KOJOj' ?8ҟvs:?@ ydI`<Ġ_v%AMGQz[J3K>7&Svr'kQ/T9p3X͋% n6cM2WL>z'*l$ 7<Ѧ?iDvӋ -nNQpr\c9]/gзCFnn)) M1VD=7A0ӑ`Y\ډb}͌{qQ!/ ? o?ԅnFmq(#Qخ##yBBt6wͱ˵HIUWF {Yf+#N|U|~;ԁJ< SZ^{l%k} BgYMxO8vd^޹4*nּjz53a*dJu}W1pE&Ȼx91(335k-؇VMnE/4SZlRE+J{]}%^b 7?U +wRWF}uio~vlδ2TR{Bz?(a}UIaG.ʴȖ_YUhVYiRLD\`>Yv(D&~Ou$' ع;Xb45sNG籆K%s9^RzYϹt'GUxD쇅øew Ԯ+MxݝP'{^ԸxaІL^"MT{?yge;nU`#iZ4 9 & ʑLAiڌڙG"NKCM}2}@LW?ȜU/rʬi^̐,M`[sr OMGY}GsPaU)@2:_!VWϕh .b˅i#ztڦM™ g"Id(-'l\iuEf^"=H͐ #:E1і)-b"|t1 q dm?}Nsè%rfX%@މS fQYL3xAfMl mww[X/ >-tI I_+ePl77\ \E uqIrM9gnZÜ?<[,"0QCۮGT1myiUKLVLo^ 62*c k~ ]wV۹:*Nyar{!Z~"Ŏ t\S~b[-:`lr{q* L1 EҤϺ0^3Q&oːERAm ^e8'c R*CcܿBQ)tlެњ&y^B%=@r~QH!_$A-i݋ei%YM"eDn^ړVCv V~G[4U%cӈzggSߧ>$S*9<&E" NiYGޜB ;F[3/*#I/y)%Hia 8@R,9߈]IHWc67S&A~`6MKP>Δ͓1DpmCA*{*v>v',{yF2|Vqڀ( %'I JS%!0ܖk!tL0c`1%tl xedG g4X,<^@q;~U O+hG@Z&2.eJ8j,4 @F|BP"p &VAefM,l(1*dJ*#+k +n'.LX"hEo73_L;1LjMVg9rZi)M/.WVړfd' iO|~"SA\Yj#B6aVuSk?5 S2+ xSJ@mR8?TN1fOď ^cz (v9S pBR- Y nAJ]11FGw Qq zEZ Wx<%MT_=DRCs;8CUŭQڶܜxג} UltQ""cRN,*EbfZ+oPh)2SuuI0M5 kEBgd+7s?BY'A[LkYrĊ_0SP'LmK|}TY9TI@U+<,I;P?L,g:vyV܂؃h&dB2^AƀAoJ2ЙV#_z'VS<y]x*ʳQe0Dv`I|s-r'va+-VÔ7T]sJL^U$*g"'zǺ*Q^LoȟӐy!tTj僱ͩ}1[ Wf;Q_=}-0Y;7X3⨆m.FZF %RM3 rsO:pQ& Ng% WTyjuvWpSI Uqx&=SgdZhٓJH6ZL)4oqGZxP76|R?!j4~ƬDHHL`ЪT'0u|@Q1Ó93WH\{-aXNz_/b"%ZoPj][oO]k(xgTGՉ/,0(h~se(ztt|H0bPBóԮ^jcE9%V9CdXO :N/Gb1P:;yK;opRےh]b")n1EIO[g+7"- @Caw{sH|Kۣen,ԔBf7D,5TDz,{ cnd b1 ! C^ @ra m 87_e>:L'i\m\!&/h1e^~ )+ů@`ZFz(N˅Ni(ZcGwŃgӟY\ʊ3`N'_d9L1RfY8Kŭ\yg1Wʴi)ZV6beRc3<c eV~SAa:UJɰd 'ͯ,-}wfv.F+׃]S(gm ݻ"j *"5xذHjbmVwp7X[" Û'  +҇<&g ՗xmPiPyYl;UQQ!a٘x|E]+Wsiÿ8&,)6=[K뷃5*T `B0¹("W5sd&(jh9t?|K! !ܝhe8~˜6 E7dGK~мBaSMeF,an/L3o 9nDU¶l 6+; hU6q+Y_F2_O\[jof3bd/>u!C&CpYx΄8J8:ja9\W]E7p 0$<@$mv %&:A\"zpTbal̾bďk䒴Cɨ/^ {veSWزPDo.*LIsXq==I+YM'a^ݼ%lѦ"xVy2ȝ* 4g4Бnqnc*]qXwTmAT׈Â| W%b}8 Ow\̢s3)׫ "KD"-m)7YӦ<;?s@lS 'g9K=Ҩ N oH45ܗQGTE [{/BI.̞2Ll!Bu~,I bN6ePq >l"֧pB9vFpb'l͆X}H[RMmriBLePPbw` YȩE! Lh|J/-Ċgc!FiH7q61_a=9ryI m-s|\%`yYR?R_ctᄂP@ltGH}^Ds 44nkẗ́VUz)A^߿G\H!Ly;9ˮgXU<;dṙiO{@9'$=j;5?q ֡mgFhu^?gJ*Cbe3yd_+A5:SZ²BqRG wldQ|"(m2Rw^ifTժ̹Q31 B8JUcb=nT8e7CޝA {< \r˴L7bP~iP)-!׿'.ug9R\J_hgAet=YD.AŚ#ХG: 7o}&wg#2#GNu}qx\ Χ<5{g 2xAbhl!1S\i\Mtd]~ I pp.6whdcx~hF*NױHBc&yN-'>PbC%)lCI!j'Ζ aʌYlC~KC:&4d9,CYd{wQ$`71" v׊-&غ|ԙuɽ >T2}lހЅ_"5AO&yxf\,!W42{Hj(ޡ;G5Jvm,åWkY/)YqB B~_j3odx6|(J |^Tۢ-Sc})%zM 9 DGǑ8lΐ3\ uփ=Z%?}0D/x񄟜V* w Q"vo滄P ^}Lm=3)Uv΋ TW(U9`=a )w~j  * Xf.c{W<."vh0Ŏ8WgxlQ _F6%0G@~j$,RÒZԈ7H1U7* GYO"8W|gu~LB=2,Uc%?t%(v%Ed͑ݲJ^ i NpA_]>8rfRĽX }@AٔC+mC% Z@l#Kq^pL7O 5:%ݣIl~0E|B; b2'%/S-ZU%$d:R&-٩#J~LB5d$תC5nv]g;؛IlSC%?wUI[Aщ ن߀خnV態LơzLhn5v24?V ފ ^[d>u?3cg?@6[s$f4'| 5״76 ۹9z=+{d*Ƨ$En)DS+SǸY\l]Ŵ ASof Wp("璃QN\ V7|H3Bpo4"gp"2]uqHp*&NN%7{h$6|oWJK;%%8ReI> _4U&^NJ~fA~lP{VxNulU_[ccM(bG9Cq=b JϱXb @/+&:]@"] edNߌv ;g ʀ}^& efˤy"l.9QSܕ )"r V[W`Y=O{2)rOJĨܲ0u<[vs"c)F ] 9귵56Ζjd\Tմi¼'^,|^-0ˆX"K zȪbVo?1~=Cǯ݃*ZHzL`p`)|5`fIi;Z( uWDfQ2i4o$nTVnOPf,PjڐGޗK2rn6ʛdt/?IFS>{2;<ݹ{DK}/?,1p]9%Ne.1IiRCE#P# 8PB⃠[Ƿ>D?oT=ee۞+k#fxZp+!uz&/{7{:| h+sRΧ\RD^ϪH#(b쵃 żh"v3 .$ tvB<[̪2 +Xl^(U.9 rhFvfړkhYΕ1 n.;vn^lKd4@A?y~}te#53й_3&\U)ך,&GS(1,r;D8lZ#๰Ϝ,3.*kKی!}drUu.7?^-bhOdǴ:»YPTDBH^$t፾PA\~;0@ >H㜲{!xj,?5#OgZb}=U@ݎC!۸-#&Q;lv.n\&&=oAGuok[ad hB4 fd_f6L i_{ E5DZ]kWP^_A~SrS$ׂмӛbKYV*}}e2+.~B : 5%z/&?v%r2ҁ Xlȸ'5LsNS,u`9Q׭eHWM`Q 6Z!1Ӎej#G['hr^C4twLЦ>]0-=Ϋu o+FX)!P A89~p3ח ''S;c hӆD/96 i5CWt&(m$៺{Wb~ B9ф))A;@]s?8:V] jxq=rDyZF5(:XMW}3UFbgnH`"?VeS~p14 I@9 $0 $=K9r#;[h+x6M?*y*J|ZMQXJ' ?-{0qr$ >%5[ w1TwNB U56# CS]EzWϮs[X|?Q]?zmLݛT2mѷ )j{&UMFwY`PDa~8b3AzX"PxV(9֓IX J~3c;@g!2͎\KRTslGFcY(@t"SP_⌙M]qZ #AW8c@RF/2΅ӷB{'W`/#)i/P{MNr8w$!6<犝x pgiddQ#:lIr5z/;'^<1zOTVJ~ Hs &9NEeuh.rϵP!V+#ݎ1,eS?P5x;q2m>i׀+R,\GYʚzkݏrX3C+q+cEK*;t7xsbk6n?tl(HڞԦV>B5~Y(ث:Ew"} +cEPƜ_jȞ+_O(]/L˒G)3f N- L{b#:1䯚z~橽J|$c'y $b 懬46ej pwL1XL '_=mgX4<Ԏ0~ug5x($[Ӷ$&o_ʾY$Bg|/j' UX\FRg%]-E:AnmJt`-޶ŶwC٬A;B3Jsi7/t@+%Tƪ5Jb%n1"Cdgf -yw][ړ9n)iW58BX"so^3b^Vt#Ӑjq1kFIaŔBK+Up*&ʥ$zBb?NӈFpV0xO2VjJ{> Iz@L^q0eR0|BD,A8(_%>܌eN ~bKLh`HeyW8Ji}8?sAg˼tൠ x d߭gq [P[rz̞n9] CT>YUdg;FPCn7nj}wBbYD5Ds.4AKHu[W$ ~Fhk=tp Ej-" Nt0a,{]RqF%Ē*1\+RjgNiOD. ~p%Jf#\ғa@8T+sjGwP&em&1V006 Qk7؇r7QvyGjh?a$Qin>f Mt?As /l73Ǧ1lS|@d+k1l{B5N6~15nTi~<{".qn>J&MI|;oX}+ =@m9kǂyƛպqBX^OKKO)ޅt-8:I!t*Ւ;aTjtI-fW"ǃH^pBFu/YN@C+9BEU\#b'^z7V("/Mj*rCg‘3Fp^c&<-V![*`NKn-7'Rʮ|> Za g"k3V?+{n2lfKz8dQ@Å Ox&)1ڨx-}g[ /.YJ!1oݣڎY%xK;e H[FBaaC3ӇA4>s-0]rGڟ9u7uʐ{7xAexsXƶ$|u9 )%(@]"aTSӶg7CO }~ȲZ .t|+^A@& L&FrSfJ{nA hRM=?E%bs8 !-ANz!:dƲ|[̀ ʋūk;4`HMGxFWdVOqJ.V.mjV(eS?"fgpg:pHȎ(CVxE'қv29f`>6 5|{즕*J;=qg]kZI9GMhjCj˱7 RAs5S^n-asj?E*s(qn B--@sD1iCԜɧ<}߿)kƨm˺ӧ{N~ʘF+YUgIV꒛O/tÌsd9q{C@XPT츺~G u9cYȦ~pM`nymuZOlML&mӱ]L`hA8ne2{TaaSXyqP?~vtLwOCIJmgǏZֶKoy?A pM3qm"`y,/vHMӹpIϘ"_V]x r] \SzowPk5&)N ՏEbyGsC7+zJlh74x<AF$X5,vl_)v05Qr͌A$Y';!~BS&`.;8"nNm^O4<ހ0ʗ~0L4e L|>q@2.πv&i bԪ~m',η0JKHOrԱo}A= `sFxq:b];!22feE8TRu+aOK[Į(˪ǚc,R+򰥔G"P"Ȟb)哃Eg@. z n` XZnSH'y-hFo{a  )^';q>x{ǛB bi7Bɸ4ŤDYmmB%V`y?!Q43 hRXɱ7YlSS48'd†t{P f6ؒk `QpxˋQԬoYeɔg@<IJ7)͕*'s͛:'1߮TBW=Sjk+ihL{QYip`5kq4DHRpj9{.cVQMrvvL~E OY#AM {=3+?%MssFȃV\ՈdjߴѦi7cڰ3Q[\3 b0e$#2W|O r>h2o0ik|Gt;6Vl"Ë8O7mkό[i~f?oUT q9 ##H $vUAp Pt'c9du!*균C n4#qOBytgR7>En<5>(R_g:-pMVW7eTr6c~:li]PЋ3yOrpbM麓4s6 O)ZImpv&>i~C. oryR94Y7V6`-j,sYfIl/SJtz%hGB̴[mE_Hcq1ο7śK]"J4AH"-dJV' jCN'EJBKgu1r9"-EbWlSYHCZ%zO@*pmtHܸ[:a!U@yLzo F~f;|i>S3U9 d7*Y"uIMBG}>8a2`(\C? Se&0߉2^>Ş0 /C;!wEL1ŭ~!X:R$.{ c'mGrrCij}++bhr Bbրݍ~ҙ %̻c#sN\X1)NA)Fu%%a!Dah:D`lq#ZoT$v_SZu \: E Z+Z0?A#rSKuwA` m/.~Azf\ Nbq*:vqF ¾9N=ma9&Lմ?ThQFbS~퍟&H8WЧnKPg/Վ\߁?Gc薳4j/6]i=Egp;؇Hj*y9'"u˽y rfdK(( q2+]~$M^b5' _3|{[mNqCN5VK;eeHLxˁ9H|~ODylm= ǽ&(/?ט9\U-_| nu-on꧰`Dqɉx䐟,/Wq!aQ sY&um‘;Ce; WMǥPϑ|oSR? ܉c O]wFirI<B^.tC0#3/$" vz1@۞"+7~kƩwI}[)y!"3d\P/QQ8wMlfjd5/ Dt[E* KubG@p&[NaU=C6]p9DNTYk$FuP#)t5Fcv>[ގѮplGI\,5{cL eXfF*2Ia wwR? + byJqDH7lPУ4re ]:#eP ̕ÙP_?x&IMp#tэ}?eϣCx1;%dm37vR\U|٥|qӨ@L 9A w-,"sU8!G#*Θs t+T;,* cMhq+@ah C tjlޙ̜5Np?Ln k,hX=$q=}AE qG=p(Y(|*ԉMD s%!UlOcA-e/-cE?&UXIlKk֩{n޶d)F؄_Ax{,n j)1F500VaݬA.k3+vZUu3o AV{gN*9Be6PLcߗ6#[bֈ&D0څ A!hjS,sMu^v[jRNÈ@\?hbH"q}$LĈUw""=`:a-:Կo%7Y-,yiKZm1bΣB(n|i. 7[6̗&eN}Lj)-3Geܢ\d&~/Oԫ&`Qq%Yz@W`_\3|3EB)l\^S9ԇ^KAq#G! H: '/*|΄*{a<5[ &L#.`W?Yq2z#)Scűx$ Vjc:Ջ ֟V֓紂J4yq)Er4ZWm4#zOUz&k}&eXtWI|,̒4*Q)~^u*U%f3E'+!}v %zDbx9vqMzw>)sg4˾>b `1CQz:uHzU{#DyS4:*Y ۃ"5+L]` 3f$^+3B (Ioo',3>糗˪ 0D|ij$右b^V1,*z~NG6lEVs ǑdFaܲ/ZYEL~h"zC]#OW쐚" +qzav8qўٿ7 cGCB@8zc pڌR\>LZEWYdeD#R97ex+K1捼N BǾ$ i_qTafS T9(dDaӿB0|^u/LXe.k~!'ޜu;Vؼzw>֤0F1u͂=ˋ#Tʑ'M!zgBx-s~nMśzKbmRnm,fՊo[ Y j ݶ( 5KJχ$9on{S;H l@["\ \L$1Z ^*D߹rlO,ٔl `Q&6+W:1Ѹ }!BŭMLRc2aF{R:G>dv1=H슅 ~Qb#S`**<P%:tmj&0+ɅmU:m6gD0#|._k>Ern]r2ל[ )g)Y5u1LGamvJ7CQG|i5UxtTAXu2qmO! \j9;Ҁ'TbP+L/rq_qHNR :zPF=z7ʃtH0#_st[15-F0D|;r y5=}^ۧ/7ر? K}P)*]RoZVۣylwŏ ;DMJƠWSeN*E }%p jTiĈj4z}O ?pp_]N(y1!fP{ V-Q` =qgk<8,Fb@٩X{A vx5AphgD*I/6^\kz2;h^e\qarw6DrL^7S1Om$؟O~5 [ar6-};=*^(A x~-Fjh#f}in_ c/7T(pF">>.Is_4\[Nct!X΃"E\wYUU &_bx ,dޟxXAu*@FLs͡MvEɀMTL6^ԜaÈa"V/fϊqnڂ6dP. AtTz~dm ޡD(4ATq7ǯT.-"'5v?h./Y>2z[ QZ@)q)u,mq78>RM%`7O)w YsJksQmPz'$i/Tͦ$ڗU eY+ۧ[6O8bۓY" L#VQêWw&o+گ=k5'Up]ӱQQ*x a|2F?· |Cζ510W.1#~~uʁ"v2lTC4k {pCts8{ {e&; x Wz*^IGܛ gitq9@X~1+ڨrgq\b>၃d\]h0"MD@ޮHo~֣ea4AԦ ۟6u1wgXdv/)f`Hu\84™ iilFN~,D YZE%SZuy]-ZPvsRO qx6NC)m[^MHi' rpb?1gyq5 `mv-+GwP!F Λ_ެGTZ}GK(mp9(+(q#?) l~[yh។}a9Q%!.W1fR(R'jM9TID9E#&`.6uAqxYEҼ}`ª %-dr-2;w 3xG&~Tr-Mh,A3n:'׬ fp]JrqRňNDVei#4A}ohv3"ͷye8 =p^B$%[fa>S =#`awodc+SX –G ՛+e[ vM?DZ,0.gc7B ฺ'dFK b.gAzA0C@F/>)¥X;YU9 dP4v9sd+@{k3q:"-ȿSP} m(gF  fM*`u"9[=J"} U]C0*5td-37(o#q >G's4:Y+ݎ216Ȍwxв*'8|4"uD8cd}ɡpYH%9Q8iM- Θz ԶM?㦩j032SW]RR]I3 Ue:S O%HHH,R]R-,RG)pR@&bIiSXxI#>^A1=X;D:eL`h'\ɡt Ltp}/R4 qAKLs-]qLkw- )F= T]#Kh f ˭r k[(*~<2HX1rO/W"=.~璟*1M'ΙF ws!NC2\1iq P%Huu,ɚףby\vtՅiz@UT+ d bIgdEǧ3z2JBG3T #&˦Jٌ1*1=Nj:# xK,Ս g>3kAn[ !.BߙMw8ep.or%C?#rDLj85P\vf_yAb \Q/)|Yhvl[lAR Q-$3YaV;*`3X Tg kL^SڇOv`r"U3'j'87lJ'e$=F99$ɉJadPm#|j_\|.C\QPfX)$8ˁWU#2=n=Q^W-\TFa-/$o2_QoviQL*曤>/Em7GYeBq\4}i잷m ?[nn%ֻ13_|dԞ}i$ l`LjOcI5@m"w^7'9P3t)R P"05 ì^> j ye &U%i8{F#M8HQK\JʢYI6![6 ]n# ^5?>BreѐA%]xKڨu%qGIi&bt Bx>2ޏ}I]GB񽮵8Ф y4 whRYwAlЕIO#jVi[tiv*C,kcw)6؆wVm8% ,.onqE$F wTP>zOjvJ*&'F2](݂*/6ZU/qpʯv: Z}FQƢ:,[6R'h;>+G#ar/s#UkqjAzs>>+ȂՖ9 sXBE0-x iҢRFs:h SN2ySicޔ״L.Vz"k4!I%k%g )^i}>졺,㊩ L-z<|X{*p:N<΀sMߕۺr="luF6ߡg.PŊ3vXl4㶹Ia>_p^KLSgx 8 !vKaGT/ r5ǜiHJ:9uL>ǔCm !wf'Nt ёV;0n{]Lf۬4g+SGU|Ux3&x30JlCRnK+)XKjE#Jƽfq\`вao9,˙wͨX]&Vjzi @8mێ}<:ep@D>b#nnĝ s(tWCkk؂h*>07ȯ݋Bw w Hhu.iFᚊ 7X|nס.hL@il(Է ꟸO"\֝@Jw(( I Ksju b>1p%lw˴i,a"?Z|Z>?~ Ze.6a݁CBi3X&8#K풞^nwKHpV9TiZmDR> Mpitx#$$Bn$yҶ o)_'kZ\tԆyK-*}Pa&|==ĨqzAt L7j^w@^ۄ;kOrfh/a-~&lO.o.Q3NlbW`%7W |weڟ?BP=6=-zOl!zLg_l?gc2D`ާ9Ew(׭?F>r\MQ#m reh5ەy颶\'B<x,A9֑B2B05 w_7>)Af*38x:h&>ؚ r:FˢgoO7Mm2 eCArΜ: p{ >LdRaF2ID`:?oGwYOfA2b+Qx̆];G_z殴Nr6 JCB?krAYW.W#:͚a\]=dAHbg=&wͯ8Ҕyxף%o\%m.qiP:i=Rwljv KF|Θj{0s0ŝlBG%/7wBILᶲ |\耠AJ'+wP,vMOTɹ`҉DXldzfhK;x*9?:7&s N0%LRbn) (*Gq49{c Lq vg6[NgSϼ8D)"`PTfj}H18%TbỌ֯ [7ĒgoՖqؖ5wN΂ص 8+V-.q" .5᭰ߗ{42=w ƆpSNiPGh4.5ŹMp#ץHh 1Cm#EOS^|^F,I5ϦHEJM,TS mӰuLh],(ɯX$by"decM;<7ՍQ;q,AgQkkn(ughQLco-!ء Ei^o Bƒp tv>̃yB\k-[_Ps!VA돰PB$7#!Z4ӧ ,wXP]d&4c ٕ}DzJVh$gvh@óSh_L^DܠP-ZWk-Ud ;_l~9 ;9)i׏ ;*HCoXWOln8|nR#=9ٺ;ͱZS SfhC9 ",b'a*XV0nwƏ 67j:ž !>Zũ)?p Jn&xJI(tӠ#BS(4̪ }*vEWh.pLT{?iSra\zYȽxϺaA^[㷫S |.8 Ԣ\m0cre=XOFk@ I:4)tVaEn˸CZe.%B*rxN Ibexü2vV8c;3f8Z$mCAO.$H-nYHd%zJ_fAh&0;W'YHC:ka;+QAt-&.L VД4\Ua$5,a3/w7瘅긚[}׮#gΙpVz{ݿoߡ-y}‹5UAx'@U mg\2ut{LD@ 2Š;Z/,rn8rm# Q◒r3m4Hd)0[lh*jt'2NJ9 1R|ꡥ3aW{orٴ8Y2qqn!w@m d.7k/ =b=f܇ b^.7c7TzfB~JU׿q}Ushuݫ0V֗ ]UOrG:Kvy2/YlSLE(FE}MSQfp> K{b*jA04!Q1t2 ݓQz!;GP` 㭿&0/kKU_dhq4g@4u|4ެ_B=ʢ}Vq[#Bn.W{[8VnS|oFq{ѡAjىq+6YV$j衕J5$|86Z6%UKZiYEx.NedGٶ y{T̝w_g׸_:*#9[Mxl NAfioB\;8-F#b@S!Ef$TÛ*P-H%Qo sdGj9YKk2$á1jp#HbhU{`SOgFEyTH9I*1gÔjks<> ZtDc4˲Ʈm6-÷nj#OC7OnxwP @nP:* 1(^pRiDPܨKOQϯ 1=ݰ5;Ԓ3FѓKye|LM7,jv;ǁK͞B-"&1'۵i5pd~N+LIb@͙g{`ɖckf =Ȝs '9: Bϒ^TD6? >ⱆB(OXs1ZӰ3 V?VRqN+TD5#q=O \`)q<ȣUj? .7LE¾^?ER6#{KrN^@ػRu:c]g$e\ /tFنդ}⁴(4C>M{y?z-O9UF>}sd &t'WrADC<F1=ͪTrی]+#KbVi3Y ܬl)LO~}k|U%& |S7=c(q쒿Ϻ?hc9"dܢCG~Y 邠AïKOC';X4M+\NSQ'jQ|a벍V.HQM`B8k>ϗv:Y+æ1$Xnt)et\`4a@ksZP5R:s-XdA2tl/~N:ֈA'Vqd2O?vAq6xdt!#hy衉$xoY9,%HQHB457zUkuv,POk9/x6ڧ j^B=\2\TԤ}~lCL1t z7mY=5zA?4Ntts{kVɨF/f% E}amS B`W(or7chP&$:4D h-ePӲT^\eS&XL="oP1P ]KԴhO_z9"Vx-LJ5{~F!<[9w]Q8ꘅMEAoKG<] 1wu&+0/&[̚YY})]*K̬iYE:ž$=az 2ȷLu@Va{ۉJi{mr"qj 0g¤G(fI 94֐b~2~ $> C̻|}uJ.Nո^{ѺW,!1w\+hl3&,,0K@z)uFXh۩J/so{2*T Mg/99 M_u([*,< NM#-#P[E*|f;u#vr"Y &[E^>l`Zb\,W . ZRRGliLq ~+TXDQ5Hn ߦ4Uꓻ 4Lp(EhI&:vyt΂7 {(򿦙ۚgöM`% sS-Uݞ(v}OR^}w{ĝ!vʹU*>̓T\bns 5kwєe k)wW ӈ'4d{)pT4T(QB^=w Ӏ62˚uU^V/Fn@̋S$/7mX~-Mt\/jB/h)9COЈ`ƐTzIRaK /tb:loO2T>}(μ$(W-rA!Ξ[r,2]fӰ/qqZX݅s-V>8dEn4y!HYQ:H/O}&(5LY<֟G]&Y\e{ l& 3l<‘Da߇ RHW4HMIIOo4q@{|ܺ@~![u\XQwqfD=gŋ5ҐK]s]x2 C:sw{DۼP2,>#WVe/y햧m1\IS)ci6q+@c(hNْYmOe-$z[|6Z+@mIZX ñ}nmCCw].[|Uqcz߂G2GމPB/@ "O>3II{P|dɪk>.34ȢEG@fȇ~qi4w.lVHҌJݫdL ZkIRwt'CAYopigSG&"$R{*p qv tܡGUV,z}}~b FFwz#ۗ[4 1&lF0vD讷jU`` ([(ܷw1И׷.|mXX _QB#νX7!I;yޏ"[jƒS<Ίf|ciMYA EOik E-[᳟YAPA7 ''U7;+T"LWu/ϾV`f7\DVR Ky9B3%s&IT BX@ƣۂ͠^JY8ڡ@ޢ{Nk2s"xlz%>==EPcw P*7I>dCdPE7(ٱa#toSk=}~۰ѿS~2 =oeJO$ g6I (q5{/ayRh8#3:\^.%e' abrw@Q3[w&nVƖ7gDQ D]{ڃ"9s2ͽ8a[pl ҽQ&p(𦥢ȁҵߕ8EϪ1XDD>jEdGY%)><ds"#zMhRB ֔ap,X9]M-[tѫ9 A^nn*Sȸ*qQ0ԏ˸َkz$1HOd8=9MO'sW񡽟(DD!eKK\pLT]dFH.ĀW+ e ̒@gsM?q&PmCÞ>뗌oH }^oQ TM@0J9DP*$pڃ`_NHb" 9t( @bih3mZuֽ1}r",6gDNJl`IR?"/ _ myK-DN-w\헜`jhCf7"7ɶצbV6/ѧt,v`0HDu=zj\B)ϑq0ӇߢE"SRC#[]:y:cBwf ] :x6 ED8CՊPe/Unl5I&.MJ/|aEãXz.ߟO,81V;+J8Z+@'K MO ,/W `JRS1ˈx {r,;YJeUCh4fAe =;$Dg#nSqNd yhE>飪!02Eos[}DfM>4}7r3OPgS!!nH[%i)3-6-sII{) ovbҸ;&Uw c{ ^/1[Ic&e\&u"C{ x͗@yGR5nei"Rs昷*{ezN=x|g8x.st{Kȯt?1we뎖XijJ< U\3>@}A P`.3O.9.>(Nvq&A /-Jޏ\5/$yk)>D0R'y}N!cWRDCq(hUL_]_U%,M2bhxjy39?"v L[94"$kQT78M6޾4,P<˖*WSK@-B^)v!JvR[۔dޕL_؂>PhiUCN0ggv4=  qe{{gxqS͋GOʾ$X`G&Yj_yaR#Wؼ]kKRfC'1q@(M 8-us*0_v&,\\&W]9 -!Ǭt GI!qhz9/NȠ"|}82T#%h%! (T(v!n#.n,,[_)n?IY)BPx{rt?&5hcFxHҢ-Z >Y`9+5<uUȱ0{<`|_{CxR ?GɡQ9VΑl?C~n2ф}U~ئe6)Za=616[U:ڻ>2-ӣ&]X*:'Dag)^Q~LpйHOK{@Oh(yCDp ,Nc6 USzR »oIuzmIQ$/n:izP7߮Tw%Fy^]7T8<֨*d1B1S/DOCaeGޙu~39wfa2K C;9IT4cLSD qWϩj'Y?mۍ^oHW{m"]G=2Kn3 Tq}! FB\g1j<|?!-_DEIG|'ݻff ^BKbrFcLM҃lJ N}(l_P&I0S;q&JqOɭGq>׌V-K"~ȃ %e)p8@NVZ4 ŠYȖʳ+EmB;Kc%Ĉ\<<|GB/^ݟ(.p-"ffT2t:&&#Br%wG0# #4hۈ_yq[o><GV~|0LjeM~oU֨?ՙ ]5g9iJpKI1ҧTI9F-ب-ZR0hZhq?ynڵ[ԑgƉp=+ȗ$S .a\xW(ccq+9{GfP;ʂy.çq oqgz6}jw4ؾ`ǸIDQJ2~!3C#!J/ŗrMolg4-KH@T;hD/lxįk5XM/c7m#f.`؛/' CLP%B> ˛ϙg1HW5tSɆ ߥaQap3dd=z!VJGmgdǍ4?X /x(ӞzMSDm6 㘱گ}5+wݡ /O\{ܢ{edLiDNؚ 6Cqu0zяr~od.rSi_F];c& pC\EhtZ0-! eRd^ M@Vmw UT)V%W  &NҰOJ,WƔ]h}@Oq,X 1A|2 4Q-Й7bXYm[h"xaB cfgۥ2zA]9?cJvv& K6xN},Wl:5yG|R"S[&EW;"E&ϥlݱw0G.VF3~ wxpd5T;ƥ]…l)]'AGK ]D‚x)C6~Y zY.j+{ %M |Qȱ# 4;y5VL3w/!Xq`+TGSD^`$tt'rOa@qv3u=\iי-ӲlO s:gu@aάfܒL7d~2bneVL_J ϙ):p҃C{Uz|7Mrqcb&ۗ"QAINդ”y rv=xd|c 73z >`G;C5TNkX uvgrB@Ghe6&.xwʂh]k U_0a)@{})^6m)^ʵ\J$!-J6r'F^1J^l/ wx[RD~%b/ޯr.h c<]M$4.xI"_z)O8AWs\qj :/ 6&&_;E$ܭȿ7BZzFS40NڑqDd*X/4st8g&(WQy5 զnbBTq֥'ϛ3-+˰&[qF7e&8N(NB gʩ{Ӥ/iZ(:;æݾ`]k Zgy912fKnƓy PIiMz CTi\K'z]"&׵%Er4#HnæHbr,7͸^[)b] gA\͢U_*Ϣ͏t!Qe!J*G@n@EEsE!N}M~e٭s4lO96aow@;.F@x;]"q(wwK{nyiLaѸ,Ƽmۙi[?Rڠ4wW!'@DU\w tu"?x35Vad\\;5mB #&ޙiӼ19,q=;!Mx-7XSط;#[oyF\ip/07_W7GeӲE~D=MUO'@ xg%%:K_[7;B%\0+qs iÖ겣qY[ '$yF5krdz/6CA޴'Mk|mp6$h[K%`d1SZSD/-B0 KO"B 5c(;߲R<"@*q}r=]o4N ,u*a>6fV {_(\|J%}bW6L/ ͩeg_ӏw{mS1Gd_WI*ɼ7O 56M.bnV$w O)JaBYQ{~&r If囩Ez^*VkbV?D1ZO8r LUӎ(^K[|/B6mxu#Z[B܅DM 0( K߁M4K>ԱZg2NU9 PPJ=*nHy ˾k{iG ~cy$?X:Rr\KP=S+jиlˋ9?$%;ʹ) ZQ8حo"!Bʵ.2F|9 +}tڒ6 ȍfUIJ4JJOt. ]AtdܩKue%pCs_4.gYwmf Np \pT_pW:[%]|s+D/$2:/_\嗮8*Y3ڐܣlt h8W;ޤ]G6:ڥyf5j9$MZџv[n9s]W @Qfj2>q_1!XE2okϯg*"2<ˌb7M#fC) +_yݠYdÃSM,01Kq\:-BC=`[欖 ? XkdvL (?oGuD>!{q|k]\lMp>ތE]P P %|PƞFNߔѥv pFA-0_«m?dY)wv%VrC&TCO! 1P+TKvBc?#l >axצ7J+ox"vJߚ AJ~IXL_08A' 3yؖmC+2.zpyimRQm@䶐vYRT۳/^}"^Ch"$]_!tG}_,tR-0FEr |SfD?jki]/_'x`S8?bMS$ L[;fV)QPCX,YO78]i´LGb*\-DDٿuIM-ᑤBa˝HsH7 W$^u:Flٰ3TJLG-#QXVY=K%Y*u3mv&LbI7=Wn2,`^fwX->j,[K/6jeZ:qy8RM3`wdf/AUtM@~}}߲cR4p7ٓokoJFiEPRP۬rCWIv98*'k ("C0*ͬxmN?N ;&ZMLY"+m k!:Wc]7h$f+k |A-LW Gz"(Mz@l{+nb (S!E{! `2qepɤO(R r{4,f뗧Ƹ#lfȃ %e!Q7X %t7sYoeuɺ]^i+4`d} Y=b% |ۖ]AN~xŽyXwίuDֳeO{_2zi|l8{+BnWx/M"xU~o.eGLyLU,třҴ)L2h R2b&?H  :)emOsAݪ,#bUi[1Ij)YS=("%ΏX$yEH jPAprb;(12В;z.Zni^#s5/ ! ;zL\p;zb{3&n Gqay<ji-|meMhF(w΁b+Z?QNP﬒C_p@Gk!}:/Hb/ޥQS?HpMa9ԡHx4\Ձ=)$(VɜQ" HۼPA$ǜ5w~}* 5[;%Mӈ2j@s'G}v*#BgZ?.5JԎn7$f UYKDHql~ ;tB ͼ?hmB7p -טU"K&V =pf黽pVOW+4ST`9.ʫ}(tvQZ]X.YC6?8AE9 Sf#-|Xzx4=6[ .f X10/+K ?(W,δa : ג~(5?nt rc%hfͮ63"#jRVr]CK E297^' W-9˯[L{>H Į.ى/2!&m2ebߤ?8^<܍p k?:$n7Od1Tyz[0zb㗲L!+^5kKm H\r(Y-|WY{^W0YoWLp[8ɵ;|G7|]ƙV-^*28/ǘxVKnF5Sp9N pr-񽪹nyZ׿tӱbT{ZPo:Qи("Uq~'iP,j1Riz9i`R%3jC&Hy3ʋĺ9{ [Q&>ڪ k+ Ϊ ~?|aHl:0gƏ=`N a* ֢WeZ}'S϶ ˅4CK@exںؗUE|ܧsgIu!`@;} ]ZOk| }$Bj/0Gt_HM wsOYHſ7[mY}צ/I;2SVtQj1  Jv̳yĚ 5nZMKP_L6#s_"U8S;\ԩOE9I`9]L@Qk _W܁(DW_x1B1gL{sj0tuh骩v 1R KNT#"k~ɏÕd%Rj}mcn5yTsX-내 )p6Ac c<;)*.SX΢#(GS?RKDS>`ЃӠKt}NXOS-]B 9+"=߭,);`0oА,dEiKD &.F8Xа|oScSBޛ@p q>Kn+#|;הw.bawMk#8aـ ?Wϴ!y_3崤zdiV>UN-T>9ft亠:sHu_3h1rn]=svFy3{ 7 s8aqyP2.M~܄s8t Fma,A[NgyCuGFh(Ŭ$w`;NW kʟm47$rt@krxE@:.vB!f> y/@0nnkoBⰾ6^5TiuR s HA:f7=ӵ=Q)J{1*@$h /~lE*M=(ݒDfmNX}becrٞ4\(7A2UrrL/|m]v<2{2:/9WL^:mggPR0[ Tp.P]qrm EjKG+}v1od~ى2=枷]S`HѓFC ө¬qf vRϗQ{Ӱސbq [Ӓ>{}}ltWzyH~*m ~BnUkzbd>g3L<"|!G^hl9eAj7Q|˄HċA^?79 p{O͗=^x |qB3Ib'}T6tUlAR)Jt]i| -d ܲ`5;u$AGcC8Wx yRawS;^ t0"o?<:W>Q}9F= 1>[x>c)ObT=_'có%! uw0\Dyy+;W3rf7D _i O&ۚyujRhsY)|oVC))j!UPLL#9x7OaG># 2d%ߣVV]"1>%&Zna2f( pl+nu$GW=gkVd$yie._fe! Vi|[ VpLZ; +2 l"TS$3B1(ܪ;ʜoi)c/Րnf6>PX"`/&-q1 ul`j1l }{p;l_ފ{AG"9~˒sV*j*'0<rPKۏ(-y'?Z>92q2$|Y#n0_1^2^X<d>2xM}B, ? @g[kElm ""Y~sn:"/-Q]aTVGzCdD0I-X,D,:fzYh|3xD֨ _\(~l #T֮{s;|=$,Ң-%`N^7[*teش&_X䅴ZQpzȪf N[@mu8 ]ԇOϸ鈱9W;\eY",]\ߩ]В`{![sBn'ɉ~:{\Fc;qERF }GT\j'\lJ3|Fa^v ' MoV2Xl݇Px ּWxs!{*Q |:!$!t8/JbM&6¸VOFyh5Xk1ߍJϽlXz=֯_\Gvꄌ0[y5iCC~QWڽ9(+ $2 X{I'J$d͎9=ybf{'ӷڬ1z`ab90k1,ِB#):{7#:ReR=zE8FN}f(FD9`5'#$5\L׏R[ T#ⶨ@God$N4b7m> IJs,52땡ޘh;mHҲdYaGQE5h1ms̹8+=p,Hx;Y#4a)q4 y+P1#v!ٴ; f>>J5&j}cY]F,@rT@}ӎFi& E* 87C{9VZўQFvCC)V j4d1ZWܜ0Ej;! gwSt%}A8:ExIy} |z~=(ӀT{\p_teZ+~bKݡ )Sg.Mt#&2(lq,@?JaaK=;! 81R=d^`[AWhO7\n؏,C<{+wST>" ͐² + L Io&@ЪW:Vo1ׯ̬DEOhqF,A<' ۛ՜փ ou@(Qدa\aD/Ѩz" ҁP-sUAQ&&<5h(Z>r(R Q ,a 'Զ990W/>;SOi# 1.HuoBbH$Ă-0$쏨5cf6&T̥dj}"Gyq5ԟ=S. hrNڌy_݂ef"}'I{S) ~dsȉȘ.9S'%3W8[|iIR!bցw8j=Fp-]@|},jpgZvQ/}fK2 _ndor(fl挼jpy693P-(\ nOch95U51xD_?4jSc$9FӁS_TѯWGYH=>qjOxԟy9߱pK2܇s^ZR9pAC:98oisK V%̸>.m2yx ȨH\#fQVDƖYG^W%ҕ/m?o;o+ W 2~};Sb̈́ЧIX6o ^NC|$?o}E ߰_~J~Nկ,c)f tGA5TWE37وw?3x,B>L(9IJ߲⤏ށ-(s%X,̅ץ-͗K3*R'gnu`#'a`:% WkxV&%#ǫbN.S3Asn*DWkϋ.X2quy4>Q`{ PE.^M^!Bp#Q:家(fB1OAm [|Oq}|QBOxj`qR:7)bSn ҇X-(vfp6K(?M ŧmD`]=E+VXM I;[& Yk̥RpUdՃC[QZdڕ;J*}Q4Y9'%CXJ Au_E"62}X{Յ޴}k+ԞQS$H+&Rhw GLא6_^[BJ @(e@XiG|M; gWStCBnir^D%h&?w 2;;4ӽ+0̣FCrTg};)+;<ʑhL,ZezCjUKfۊ$^,Su:ԇzN)cE|sǭsHY[4}x1vώ4Xy }}dj$C͛CrͪWgq5!+0> Ģ,Im%xe:+0Q,AVnYxaUy,v  B>'L3|f ] EXKpVGěEU..mrj"rܳ8+`,r.z s BN1$$uʡBP[Y}HBv|qMe=퀃ʷ"pG2o8dPöW˜eqznjXP&EUQߏxҧ6ii*+xDjNA[iwQ_?, ~fkew-),ǿb:wퟰF+1?}'Y&u*ɲ֣Y%Z`}E5Hq1)̞y"\죙tԄFcΦQ?_'?ȹ:O?dxv$*ɩw B:8g,i$*Zd+mez8mm:ވSI?5g'Wp<nڮ܊g`@@|] 2ڊ8C ݀׊CS|D\I`X(R<_>bo@7uPHDkBTipEqQwe[R9H` d(uCcH~-f *: 76 ]zo;A2}Aܧa15w~f9hAР|@b97iL7+ Ҋ=B&/bevXY(7175Sĩ$u>iBTv O#CH0s)O@"xC6l L}XU-P+;~"=^7qŤhSZn~5XT,l^Y<'sOFt|vD^~^iM)<`_l\g>uU@IgłF~P|g5;FWv -7&w|(١+f )D5:]4j3(e<ô@ad]Ѡ(|& Lp>I,}diB(H@S.ԋ2w<ԭCXSPc66ƽ QY[{ gC(L€'8 c*C~7,Nd™yI-yOM(U׷dGt\dJ1}HEEoMEYkN8[c`N)q s71@f{L;DvDH5rIEeEEPKYPD^~PVTs1DE&;OZ%O>:חaϕ>n#|QR/~*0u+TNOK&U=ZXu'1 Ե*xPgSPt (P[Fm6DvH#{\` {0=+4Fq̆t􏁗J)H)PFp!k3_%CҸOrEG|' uznTL {KvvQoX%e0fKT&85VL&XSW.Se'K["f$}̃l`,Ȃ4wMonz ";!Pk=^X/R x<[sÊ,8!l'見gjl| uVC&ZUJe.s$ ɍK7?|50ez Ng+Hw/Y9VYvp=ϵpp,*5^.лՉ).KmfX!zY1UwN#]% Τ0̱]¤Lgu@>#i0ȃAڊIX`&Fn\cr/lLF£+4iHPۃWtm偀I<*ۉ%I | S\=y.0g?1X~D{#& =ހ,-U(d( =ER씩Ʉ@-% QKZE (3 )֘Wlѣg%$55`|"K5v'踻.,T"/uژ_IF؂5ү'' M/?r3}ˊd=l)ߒWec-m,3XND ,7_{Z4j!6`[`ejREp?P]$ڎNLkG)D%"ݯp -ܫA-:1^SɅN)ʭ;/)5L\ ZUY6@ 8%#Ư؄[eD.~X4%_Ql5o  D^ʁ!,J3FNjslj(㓡F_=Jx} ›nM7!ʴE7t~3z]YQK#?=Wm˜|`*tqEׁD#?](U)Fj˗EzXPpA]>2kq?T:3.ѡvd$+Al90&N‹][A>1xTNBvQ5pkeO"ԗˢ}ݱ2G$orz^YJj\gܸZDzY4jYwԫc^y'CGMX:J \"]ʲ:X6a,K ! ;iʿw@ %7R21ɐ;+;uہ셖vgqm v?-?G9{|f kb-=esoEĚ_%Ag0M7`sKoC(33s#u+v)l=u̜5jcn SDKo|4XyEM32aOol\"L#2 ({lŕcsڹmln.#dy5x{ b1c(oj&l^. 4OGÑx,] Ԯ}CÅZRH.r"VHW8#4e^ s33G$ Wk[ ]y,wșHauN:Th1en$6&ҥ\pn-ץ=`iftկqUN?<2*Z{.LpHsLe H?i!Ϭ<_:D&) d*JJ$ Di ܒ45sBGn;~xU=E>?7?O\}/LO/-@__Q*Pچhn4ko_3T$P@2ޙ`NmNA/^gw@0FR!sl}0E­t J]O`cdkˆU!W"MZC#1h-J')( 8)ED+/41EK{EfP;C)% ́5 t=H ˂Wz 5Z;EE+N&9wb?1j!S?w@ZxR] [ )hYC-%w@A l"0yNAO.0Fo(j&3;qiS#M#c!fLzIj =~IF5ta;d{~{dCDq@8]=ab$袇[$MOb[o9mZ( FX[Ni9QMGwur[`^euҟzrWC) hIxt귺{b eqO3[A,EDIV@% Afwx|RПؘkݸe{g*Doush ے&|m*(``xLKJc{[L FMGZNt[jX{F\$U aJNjۯW gO]ĠX/2; =|! 5{npWΪ(w\Z1j̾uᤅb"9q 7&Wmxd|Tq Y|eA DySTٍ"{U GR./N rUM$вT>Au!PB]Y5Ur>~ڋަɩXg䰩l* ־=~jNrM4'(s :j,A3fKK4pOɼE~bɨ=cjXA##UW,jxeZrA&x㛆"/HΦaò؁.#` qS9, || BN]T?AFjmN~`oJ?db~B (9?ba4Q1/n:2fjY }$Cn='^4j`X6Sdc##e^LO6Epv 8d 9]86ծk[ꭑv~ݦ񍝣oefw큵pQ[Io[2x<\WRry0]$Y$MPICe6p[OY4eq#]mVdi=`hNCH|l`fuFp1OG "`=QQ{J2}a4# z(Hr/,* .4Q*h7ݝz86\دEv}שV1YL&G؟>oCu#*~X 7 L ̢ؽW-[|D TFe#I.$.2)fw>iTܷ_DwqA ~nW3nyWEpҗ l#F m6{1yW!^-6+JEp7D+0~* @o9z UQ#o([fS Fw64ZV귈*=:{S c =rJ;$DǼ9 _Ve>;yVV!\qX`sX ֽ >x+1|jo:#:=џa F FRh!fJ#1upK?rO{e5-eWPd 8}\k6 4,]MF4_#lpW o%3o9q] Vڅq5}b/ tJNH@s3A!mWB1:(y<Ң׷wk 19ymc*1cVbɼSdmRSzlNXcCb=˱/Y ŦDM(@rMb[*1b*7"B_ۍ?y/1RԱ1n;ryrn?^y5״$񓉟 q%8?m4jxѓaY1ܒuUah;iC6ES.$ m+PHG8iӀi(y%9I+p8 X]33ԴX߇qa-~o ^(ʨѻ6۸G2#_ᵫtrH1P.vºgKg4hXmE ʚ :|{n* cr3I<*Lߘ|֌?b}:t2M&ѴZh.s޼/E{kK|EY2e .X{sF'´*יIwMӿ&;ÇRoP,"DtFb5{;QhZ z2aaj,-3,xx<>Z⨖|mnۀś@b&1Ğ0愅 '_7F0 y)f28گNYa!oÈWk$ P/N?Z5!D"67(X}B8o05%D쟞^Nl9Wʰ]uyG6ԯ dʠ+kV=@!{-@#O,Q1;!4-eHQ ;3)lV $C*4* ׄdjPҏ0%76%@p(ZR o;ڀԼ7Г@W(ZTAMmOu"UEQ햚W2T&n[ֲ`U2Omm`;Jw 5 *] k[Q>$BޞHr> zJ_{t1,9 <sVwxu7~umOG+28Ga`kC^N OMǬ;:}S,r Af7zH?|IIP7Lسh}XbWv0^Mh. GƸ1r4!z̍p#\zu&/=k30,v(P!_KR vSH9f/VazD %1[.稒)*'rrd̈3) 83i_ BA-Bj}W%5т z xo`"+[\9ܱ\P`d%G,6|=:'>߼C̱jq(-I̴ Q-;'Xa9%iU(JlB!.78A)A99<%Lq#-\Aru)V~t4Z4mM}]ԯ?NjWrPN}4q) wB2]ǷWߢ72AL~^h[ʭ|J[~` ku #}OCHliy?ĩ6ܿSі8Oe\?.5cGzQt|bU.ưl>H'\S]mPdP|1~?d>%cthqYHy!M*$<6;ؼi8TA趢s`~ܛͫ0a C3?}D ZGWFfmH bO)V9çob'6E0810"?ď8ߛ̌$*Z8 eeA.Gq;L켴 cfFaE4!cڹ-C`qHf!Ḓ3j 1q'"rTOvBfb~HVꞅf$ Kei^گZ>M iFI ,wKLe=^˦vދ;-+f~N*}M#8aS `:GܵRyqB6C}N7< `ƭa<]T%f| y r( 0}FMMxJԬa^O*H_Z<օ"]`b;P1 Da>ʽN ]lC2)_dwu1 &.1k5odmGjdoޤpJ)mh =j7[ĩӢ"gqqKuy :.&= bIn]KȢ}D]F5rV4}4GHv%|pHmV( "= US0&8dlCk0[)AIL/>/>@# ESZsB!?DvވnXHZAGEwCÍ4\["\*ȃxlG ,Nlo |GSݿ) :ܴ RY5N"@fZ&S y'C#MO.#5]}:̌ R ͆gg>|Yp뇀dw.)aI d GiF,= vީZ;a␗apFRMIIǡmq{G[9|k \|x]_U WHA9`Sź@`2Jڣ3o hSQnNDbvC|K*c=R~Fn_Lջ':t.T:O۹i)$:L$.Mmn䞌ӚH'=Ҫ2k\`L0lKV\`J()#3ޥs2$Ry/LZG-sCmFUrPHk CS Jl^Y>JW9 .2O e 5{:0iU}FCw x jZVa5]0& hy .seT#їPhBI? ~M-'x:?ރ\.9J&3)LyO(sbSaXZJ0$3e%.U&/S\"y\Job>5{PL}YsU#X.|l::+/^?d+gsWf6Ɵgo;_: >\;ݣr@C_rY(tg\AU +Ƭz],?#iѲ9fa]d%]~!^}qja߂::FԴڬzVW'bxv5 t+9 Y)gB! RMX\h)0֣kKǒ+VzumEx,?Tzu|\*`Fb蛛DP`h!ºSB>}ObȬ[;{FQQG.%b0;\4+NMWa|vqs1g?8c|Q2~״EW_l߮'ݷ\$&63Y=Yui-Uz| J?CC$A QJki}|fC\ZΎMiVN}Y{xl72|ڌ-Zz}+;s2.#ezf TG F<߆:@e>@S4ƯOtҧ W+9 ֈtל [*qq9Xwغ+o^f3_ Ut}[Ͽr.C aRȌC øݝM)pZXTuXudpd$SkWӸ*01Nx#vϴ7|9?h?#1] 1%>&~ضy06S*F9{URaT q/1$zkPVo6.ll/Q] *m\oYw+AWӉKQd/smu3/ŅW9vɗN;xa^5(2օ׾D[n(?6,JTwLːKz}<-OGDU]~Ex nTIhcŸ.rrKQnzcvH(z`ڵKZӞLWeA0@&dGlGNeZ  jy8[\n|wp rI|WTFe˼QopuK"j<*Lxk?ɤG-xhhi*6iª&J]!;) eUA3qN&և/Ac==yyP*M䕛NM+L e $ @ @ew7uL-H8n1<<4^"?;4s,2Q(PҴe辽|m%w"}Z};0atB&dkzQp£9pRn%J/^ 9 ы}z@Ρ(M`ku]5nLjoY kquTxmJ%o.q"iTm"ME> !jl`#=*\Cm{={㣴*S=aHsbPX/H Iڌirk\9q5߯c~t!6C8GG;%xm\={uS7N&D5 @(mt3TdH•LW'X'FL c%]Qd9&_@cSt:YOz%舏P~Gg#קѭA?@J8 nBkB3V4f\A C{BԈgt}@% ZJٵX*3!|puF+w*/(#ztcx [Q]_4+h}$FF]:8M4h֒ KA^Rr/Z}|i/HU iUǷ߈FB>rl>hv7Om&05_uEHY A=ה{tDmҼRzRT^7P;"x9x+bOԜDuJH unP C9Ӭx'~,Fd^J|y -U<A&4Mgee(F0^0S5qٲ)gS83)U-@)o1ۺΈ?x>*־9hG٠߅L<H ˍz`tjp36emnZ؈HvAbsP6:n[ -&ܹιP/Dni\$ CwH@` Z!Hhy5*@s*W=(mM"[pW @SMNqxrhG2gR;GF&Wf׶c!R}n\ޞ\tǭqw@5D /tƇY:;QȆrnsMuId~ N}cjkMM3g Řypc }v욭+ y ”ݤ_i' ML[jڬ};31<ÊG?eX5+ Z56 兘wCzҍsEKTõ#rx8<*' 䰠Ӷ(`ƣKnJ@8tϓ914:.cC54ׁcD ;N j:3tE`"oAAff?\GB=z/OJ(@u$NI0Qq˃Dp.P8$sjgo|GDڍi>Gu"),l` NvnעhTngh.vO֩ ]ϿK+ktHbzULKTf߈k̫/OAq e떌.)Z#A|Q C!,t?9A淖K)2*UZx*r[dLCe6ڑx~͙"c&έ 1?Yi~VǛlPVewы,ORkY'01z lceN)N_4*P>(JO Qf 40=T8X ֽb1}D@*֩5j%sb1բbMk}\RI&ğZ6wgˇ`Ht_MkĔbD.^= T:*5oH9HҾ>]ve2so:W>L43u/tWΝLOAFO@=QjWPUk'.K-Nz4O8& mMU`TǿFo]a=^&$u$y/tUX@Ҷ[TMR?R ٠W)niry/ U>0stkUc:ZGr%{c?n2Yd ;L8d$i e;Z.͛Gjd70FɅN~aXoB̬F@Stim,]P,8Bw"bQ8MU"$|a< yC~N.g<{ B%?{w/<(׹r= *Vzh3vw7F;kRׇ n ,M (&6(kuXJC,FPPSZOzl j06 E\kaMS c(M`}Կ1390P}ry?5Dlo"S5ټ}).$%bXQ)v:Bu -sMߕqGm -,s{0i֡6;^9 *"6nii<7B\rv0U{&-''_i#965U Dit**$ icd}ڝxd'/ݒ|njxi/xxoxa#(v. l6E[єb͵7L h2Kz\L+-]S=Mh# vu+{P&RW>b "C nn; SGCF!ci7lQ@TBk/>#-KXmwhV ;{%Ƽ'G?rCFt4/tFao7tT2,A䧳ʱ)~ *x(}249V`}p?urz̒)|\;~Kj)I{|Uu1& ?3)bĺU)Am:?VzuE] `6$f]Ggt.RgaX!_5c{Ί~lb 9B<#S`SKF0)B=>"[mhq`_ګ#J.Oc+e>Х[ul<˚=ʳ WG;&\l/D.1߳ZI%?9H6c4APGk'ҹIWh/d|8x/ $[Is+"@8I1 oO<[YR(шv),ULpSAHDžŽMgmHB@ 29p^k˓AQ1Px(yArpFL%ׇo8GX,O43?lX^9]aGvK־hxTvIJQJY*1qd@+$BД Jh@UY;mcйڑ2Y2,?T3겲RS++<]Vjd\_'?\=exX?٩P;yid˘g@T}᡺ҟ!}Sk5ثoH=/yPlL'IYZGz8IBJgn!$RƭkⰑ=ODK6M2ov-R.a, ?{< ]ƺc5eah=E@)X84B^.lFjk YvENY!,G ̗)s_?q>N嫟9=}j\Slݗ7*imďeVҩ@(]V4pNEWXزt4ztV2AIiIw #8b$7mD[4$RZ !}n[ڪ oK؍{?6Π|%6fg@:4"@S)KLI<}nދ}AL3!!:p3qɵ0ԯ;@ l5 R#uX6vP7*R99,K}ݺ*g&*>+/じ)^@+`dr{7'+MPdtgJ,qNA'1Zǹ (DNzgӭ(믫dsXQ;/iROMR.(Ftm4R7bHr\f惞#Ra"さhI1U;G>Qڇ`9M~uITql2TBd"R=ĬiGR#TCr Ƅܽ)t7N7`4#vF #EOEZ Mz\Hu,ހZ5&jOYyay^_&xTT& _18,Mн_sQX U{:w\j'!ztˮ?U;hLj jKZ}|=x9O"ZUyi/d h, G8.wm9ͧVbCPs6FE 6?ŴWSyV)I#<JYw<v?lGt#֏B$u幀]7ۀvٟˡS +EVFD=4q=d71U/I(WufR'JL//_@2zy&dW&A_˵vLLn) $6β就98OCπm)t C涅DsRAKh1`U,5!NɲMĹxBlaIÅwv 4 {3@~="'_faNR],_)Лqe/vae Յ-ܘ"էƻ΃q'kA ?б(Js)*,>739f^C8`NBD>PI-k|2m+yP˪^8 Sh塘}/ND@? Wk;eo^{+O%,#׮^h^~(zu2t8KRh+|'P癪ѭ@8Ȍ4fB bոP:gd^Ԕl냷E慁bU 6 ojiOŇYUyHF!jƁ3Ix7y[ ?Em5.^%nBhjѿ[5&Hfld%[8czpM%lё5C`O,t+#5`N>1_cچTPDTH( pP{=G6[l$h3AU DvL0tG\+UH,V!(4vm/,w R3I2s`NA,1 L7u%aZifAd O{*29cr)Ȫit>ik&x tSPElsqD4.b zT8 t3Giq4 }˸4&rM%]"E I&*| J&WkY$f24Sѷ3˶ZhmّAmGgPO\=oɃ P1qr/-x|B|8B*X($Up]X&Ş=X턿붏CWvУߢ 9=OvPA¿W5{b^ 9c/N-l~5mOlsT48d=9^qL]娄yi~.(Sbvи>p BR+I]֘`b uR`9!-a 3_'Zq^CQ?RlʀBn ygGee\STV+mjl]iȝPi/ |tCӼ8zM~$yKOj˦7Х}QHgFw'L!ڌh‚m'@#8'tT-cJTC|wHĉm]`"d$rp@x@ʤ? 餌rSDFf}$z2LJ`~xWK(<$C:pT޼-Um2go[nHGDScIGMQͩsC^ 7"DMo،3mt슘[[cz>q^2n"[]!Lmšx%wH N235D{;Ú^K0)=vp+J`M.ˊQ>@_ ڊP C |Bfp g Eؤ6de Zd&"% v㢨NU DdP6EGdv|o$*(:))&}z0]jqdžLXF0|jO h2 +P*Ze+g#kտޗha#]%ӵ( ;ck^DJ6,YCxs7X ACDh h,Mk|Q]^9WerxL Q~P9bS$fLR%-TfT:Eŏ:;  f!17 3G1ÏCAGڙU ~ {:a6t}C4#?qu% zP3sW(4KNɊ/1JL*34=i<;&  :6Ns +矠NEN0\7\+gC؀}z{ %[0$z48`1FYÅT~LHAPǎit؏HOr%Vm+MN_N!;P5f?0XqHyh{seSj-oo/W@# +Lh2[ Hjc][x'aPgxSZ4ϊ V6UxW8޾w? \ fN1rYUU%FZ?ˎVbll#r1 zKfZ ӎhl1GZNS}jjE쨾cС;Ej'}M%61;PPmX ]`vБaÚuih0Q,lWOV.GYu18Ӂ5a4#NHs;q0ͷV.>L}3:l_VW/J\#\KU1.F*'QqRs9O٥xӻ}F^Aʼ Lǖ85͟e:Oh݁5}ACF1@*e/4{|>WYw%g9vq( _)>ZqO- _Z}2 e^oshأv6^,SE#sN?)BXS VSP0-RGvm"U6n(Vi#3m_ŽC+^Z >HԨFFiI9 -.e("62Y/ObTy.!LP/AoN/ FP;wjEVFSQ wGgkI1{Xh(㺷=)1nrwa>95ncbWA ATюyŽo6+Oˬ>!I񄔂_~wts{jW3ݟn7ۧEZ2Ϟ3@7-Ƹ6ixN= k t{x}yC*\PG;|?ZEq7JhiǣgR/Vܷ{N(_j9^<ʶS?HCkyQ`Ŭ%S9c;Ke}7"B*L+=.sONjy"AyiWd?/@za1ZeYy= <x=uĔNEĈ}w@|`enX!XD8f#!f೜2Bɉi2fd?-0fi!1qs>—$k2G|`Ŭb-;!2OjlLWBVÜ $:#wzbCD $xRݨGDrG{@&c̞XHDIc%4+5Qt)8ѮHcKNRlRYIʀKv`տ!Ot>pCcXuJk eY&9yjN')(?8Ar ZiOV mݪ[8P7k?EVMc;ϣ, rI'ZZU= ]w{*"_봬lxbay*,nf[|rQc)MJe6 {2_2|}&ɕ1V}C՜ ,!/O_:?%n&l""*y!4J+Ԗo)6n[`c)Q)rGĄZXJrFf ~mzI(`YPB BY'Ӳ͇}EAV TAJt[CKNJTjdC-a!, W~Sta&]_Fhf[$^/ptHiLJoI#~C cӸ;YA8'}?:D;SH ec*ƍf4 g6馿uݵX cd ?u= =V 7P qۀȡ#!y890NU?19OIƹX!n 剣"\Cb~XE{DyV"Nx&+:e!ke2ӼG\#hZ-Nz0vR(K?GZBq/hDW |qQpz_krzDm{#/[:eSr뜫p3|G-sZyw^G0RlE5 ;bO6UZ̋W=9!3=p/)mw,O`3o83AOH]*(KJvfx7:!3Ʌ@4~] <{FXa,5͹ TwcnE|nfOvU7`QB4]fuE>:܁¿V"Em0( 4W%7:r̄nM2>6@` s=Glw b2 rcnbe: #Hs0oOJ=⹛tv WR3:Q/QuHB92*CNijsf՗#u&CSyNw -Upl`ȇ9ka.I?l51׷Xh`D5b^8*V1 LcZE!y9$ՙ:`ڝΚ`WA@ŗH+-n6rW<jO=fۘs-w)}sQD6QA$fp}D)KxW\6VS&wܾ7#¨ɹ(e}(WqԢ=dv@K =҉">n7U b5tsUt9Lx \R 2NrņS0?d'USLیhӢJN`R ~uKǜRMXr_ȿ_|nF}ʑ$Q!C1b 4W~ Fh~EOn-0,;pGX(U\- 6fm>(Ή*[b?l)Nգ7$ZZzSk__.".9߲н>BpWO`V*OMTq"Z7fGs^]@1c$*. :62KP,be%%V^e`F2= ݝ Q9Z+;v#ZJ".&<iy&[,i軈jE:'gB4?H~^YUF0lߢ܃iPk'^d9eQK<0l6oQ<5zݟP>! Fo?"/^g9 (롫?V$C/Jr8D2eڬ"w~!uAu'2<}m+]2`1,Hp^O(K2m{\RM;n,RS]HРh#"mx;!l7۞  L=jee[fc4ri*cG<\F߇_*ːk4: )Q+OH X~v/';uBKJDI˼fUt7'$fU \y.vN\?['3]q/ŠN)v0*vNhӰO( Լ{ H/YA 2d{WH.=@n ) uQh7Z1CY)K~auV)n6X4:̬>N"+TFȎf{X~>D\A5،Vk' &Ov\cQc7ha/oL|Fg2>C K˧Oi˷YtU[-Qk|AALIo8X%W+8}XQb.2dx;O)rfRKW`q$AN$no_*f+˴(j7>\ K}O==:ǿG~ Brx_;FJW}m>-KEJO#Q@ė&3@u0?Q-*xnQo6,wVudkZD>SL~ 1_6UkHP1iiltRj|!Iy-$8, e|D{j f]vUlCeGw^;p]5X@CG9_,B(pZ,^g$=LY@(rc>ݱ{ S`}0SWYhz2oZr ŴO+fHIu ˘%(E?|Hy+DʩI7i]QA%ֱ0W-CY#ݮL"JL4y2>ɭ!HD[yɞdr-~PБ0ʼnٮ{P UÑ/w#MC4$=/$~Rwl'rp¼aĖ}I`˫y,|4mwpn7`#9ps6")N/ƺvLN! -a6ԗuWR :]0`h:[Oh*\# GMV0ׇTt̨ mĂ-5 !y2\h\YydIezS8޵I \M9vjl#fCw>]0@T>_#6I/s%EY̪հ&+Od> [q{YSK)( T+ϣq~LTev|-7ːUH'41K̫ϭme=G؂7qCv~2r8^T`;N8\¿{RSדeͧ Hpy PC!z~DZ!]F(>"5ҙjzB.BotFQ:Ԍ#fо'ȐȓpԔWee,Xxj__fаI$`iPƞ$$1T`\g@gƒd:w&Zq#%g]!V]Fˆ0DE~`G`PAo35U4 TnpR[3VbV[ TW b@c m:+jഫrŋ-q.""/AtCK'OZ,j2IaC}sf|E2fVsI Av` "o~0͡"A#){v/TMimN6` 7z_..S.%GJ^_-^QIePMSi&5= ^6!>$}` 4 wvB_Sb|NeA2 54t<\7dUE?Oi_4VUdP})(qE8ҰvuLyq6~KV0٦V]B|uΣ2bS҃J.%$G+ALRN1H.Oa !7mʟ'ٶZE:B#u##hԸW{06mݾ "_M:aK*i"4}yw@k\{uɺRU9Y2EypaEp2C@a֯v*qj @5W0dB]iVxSc)Pc뛞t UuoTaL;3}sr@n*Q9Ї۷v򚡌68n84T1[:g?n->8KN7xg })I+WCIvO}r k!,\xg2/KFSCls,5(k0ZgY],zZClW$e]5[*=Ԡmt罒k-yr)-=ά]TtV)%#Jjc#ۨhȟe$WNj>Iczϋ]y,l -rc5m.h6zEa7ƛ zLEmQ `W㾖q#(-rHq5鐴J,7t w/  iEFH|ghR?X̹3CըOw}!?3*vd|8SFS1ڝV77]۪b+~\O 5"K5Dr&cǍ `qB;D!פa+' ~꾷kZL+'Jzy|pN'GM,ܒtKЫ C#LX;| Qx{U4{6uC}rN!壋*9RBpӮsY IM t?3ixf5)G8A9Bt&J@'$c`-I =ɮJoR\%Y{{е;4CZ4{:, 6:J|.teTg2@j*t6)+TgGYyF`>5vȖ/KAZ񷏹kϦXdQ=8F~.WodbiBk|oyZ#Ea47-l-H_0a?t-9!oK]U$ jA-բ,}pxM2`-&Qg#>CzϦx, hhWp %@6[Ta|I}^i&!Mn0pAĎee[K/_}[}@$d1B9 Jrz8 po%^{iuD9?ݨ`tR&lw]wIư}d'}'.iNL wQ),bYBlGx{ƮuBph5r0nd!_t [Q.yJ d`UQ%T{@B *؊;y AWg0u"\CIAI4m\lZQa˓g)@gEUEқa J1Bq@.t\yv3Z8:^bO!9Qa}V`xxsnn8({\J qo%QWZo<>껯?&^^ :G햖%f7+!;6->lV6?e4Tdf2w >hבSxp21G<{;!F[W.+"h"nOo\q芹ݏհ8aPZAR(r/cvIĀPP^:}٘U[H7D;Pg/=ǽ):n1.*/W iy4(v}9>#ªseF4U73$oO,fwq`ʂV%Jh,@vK n>xl >*]Y: v".9&!\4g_lCT'aK#,?AJ5X3 /x$Ik@Zc_L̛PG _H):$QZy(Y, `TfiksN[#e픁mVh@P%Q"],@O_QSC2Ath[a yygeJɯ-!nu f)O)Ed`k9KP3'w-)!,l)M< Ydljx^8Qx}TȦ<T^/>`@w'$gv7Nwش(yY5QYJZ c[_BA;s.mr+0tq^a'綥Z.D.inc &G+7| j|$=X/} ԭ`z`Өrx4n>R",ϏfRԝ?$z@(u46F7DiAơ2dy-nKEZ87 $/~,O:("` HX?PDS>ښUC4K,rb <ڃeE3?հ}۔R[rJ lr?v/^2?3|AiJQ rta_t 81}#)v#ft~Q9vH?i8ANYHCU)-9}1e7P BOZk:he?I[! Pre]3|&rRpkӘ#HrV襽6 gUuhYЌ#CQ_9gE$t͜ii;c:R݄4$n8E"dckk E 2 CfMȎE S@,ݛ$y'A|#&jưW% ȃCq Z E?)@IX"xiYAKwGHRH\y)A132V8ڦwBdƓ5LbȖ uqOO,26ŒS PgOh !93ޢ EqŐjMԏdpHyNE.t8l.d;ʡ K.=Z}˺Gn fp$*Xe~Yȏ9!ُ{b= ιlGR0p&U,@]86~(@RH# jG ;Ҷx[u5)ufݑ|²H7;F*Axp9bw e "[C& k$JV+ )LoUCusbJާ4{ 4ѲJ[b9*QAL1I9%#РP kn@F;ME-(_,I/ԧέ"hTaY_kh#c\ON )VR3tx^;_zdKDtn(ĖxdG~Q# r0_z"ӅģCoV祒i\X2ĺB*' I[-9  ;򊅪RQ!9 bBMI ;2LF(-]R Rk; di=LLK%LLЖڰ,RMj^_aoooXq4vSlaXa qфV(\JǪG(otoaN/{=LqLp5%]~W"<w`.\vU.Hc_>b"g(M ,saq([d1K'ӌ>G N͉ũ!B̍ so3b̟njR / ͽI9AT PKm+9՚R8m`ruQ{ӲkR{;$fH3|#}$,N`F/sE@kPaK&$}$O PJF fu384=şR>f-cN6Mi|::D7>&9;_L3\ig㧕0CoiYٿ gU\I /yZ1ަdPw2quxCWyA' vQ A tmcv!(bfO kV*J807GgBo.kc4@O%kOa*ApL駾nGĐ4b{:exgN1W(zeG87]U}v"5{7r<><|,lsu-5ǡ9uv/ʬ7&4>v.鏋4>s'ݏd|  yEq.D$`f>R@'/58KS]G&nNw"hNuʣǎ\KJظT]U'M>|фr$<$(<+,Ew_wL˘ CY唅7+1a[^DAsW7ֵo 8z.<^]9^]z.]ũK5o{ͤ."^aQZD%=zfLѯ!BF*u45=N &e%~,meJ]^~PZbL?LY6<5EjK%B6`N WLvPoU0^f/hs 3aV6Ǡwhh*[ Sa,l;I։;e~M8nXۻ(' ļ RQP%@m6'n9SLlBdKD-[䊘m!JsxSE|\wO)/XիbIą<%X 7ku+ܚPfQ/_u^`+5\C`W8&Nóxy|~k3B0.#- >iaR-\|6l7 5&$n5"boTo:aq39sv9d)%cGk"J Q XcA/LlkAI_CCUL'A3m"%_Ϧ^^ӑ{gddBVPJ%{rg@r7Z+dl&j9y<+f?^"<)q,܁A/ >W7Zvh?!8$~o2Sgi 85B[P7"]N y+Gjt6k-QIOy/d je=RʽOJ(}Iır!ݧ:Ako2B:Dv%זǔboAFwi"C1$K9cǧvjL_8MOCCYMCK57R?W@2eO7dXWΣҩJŢr>e~þZWZn{`떦, uU9$$'hn2-euTxY,5or%_䩔g9S J&h#/ }'K[+5/ϲB! ] |8`Z;?%{r~Βg@D_10,Pn^Zv|" nPLb=]*fh`a7>exɒgdNTh5:9`zx%$BA23Cڬ0T*6lNVy d^$mJPהzxEkk"| sN6iLFqJc^ZDZP]',ݗf̢0i/: DkQmK<)W"/*atA 5qEz|P%vHqۑ9L_-F;#Dj5B*9(|۫7јE]}/0rw j3(-_-f/vڕ`:maB$`n3M`; {  SZ ]u#L G, Bnn%u\=EV#q`oR8FUVUC!Z`ބ[Y!he{U[yq 8t*G|OO߽,W73䵞5Ǫ*,[d"3z̲QvMtY6x+v@3ˌyk: gWϛGOT GGEh2GGD;B@.8W3TPִ4BNr BG/{kG| 6+!l\)^r0йes [ }/l F/&xά+K+2&?q3(ћw'I#Sqឣ5*,:\XN-_7[qJ uMpQ3x:nZz Ues29cpV/ ?Ijb Z\:dlILQFa(mC^xie\"lDi*5೧#`Lz'E+{^AL` {Ն ޺Ԣ;ZG R?&JBZ%]R ?~q=HªlcRVw:?a붱x=qA RI%[d&^?Gb qqk惌 & %bT &L>hIs2ʁ2dxFR^IOw&.e{i2zoNDY1B[?T5SOf'nj+[lbh^%^q0+ZWk R]!]freoW@ _FO3Cn o`xvuL -t!K3 ,A 8faWAay\ )ˑLx>k_l7cݭl#+2 _/t\NhGHf3;ya^}ϙ1|kyC%ڱ Z v<)4O$9#,]Koֈ8d-0\ft`trNQ<ʾm;+cdΎMw;r oYvX'_niJ/nuc'WXw3`ZW;}B* _:ţ՟|c'HMV][*CɥZytA#%bI`u)oa]EV4_}Z]8?'Lg_zs6ζ"3SMwzXQpܰ RmP[-")F?b[٭޽3MnA^g]!ڥ \4&7{Z'{n⒗1-08*UF3wqmRᳩ:ajn1֕OT5G3[S\R=[ ~:7< T87_8Ct֧xW3o8:uK.wfd]^hyF--zgl6h(kse>A+ u:20Ҟ[L2OnXp)K$riGDN1( M:h?tW*[Nx"s]S3Wi;DJzNMBjwm5d/JNtmj>g;Vk CEuɾ!n'֓inI}>t(ЮDYW^o,}-ԋ"_ .ތdj /=G-%z O ,te)ܪ\ekD;DI[Gfܔ%91d Q$Ѵ&&Řl%uT1~Z OVܯ)5A\3\qt1 o/ zODLG'Q|c)ZxDvaZQ; 1GλP>]2_,G_u,RY(JDyQ0eNYDG,8 ]wvs}մbrR@˓yJI ` h-l0z,q}rqcLZݯv\E3%Wu'%]6,#NJ^NUr_{,-K@$G]R>mOtGp_F)Q3Ci*Ρ]Z*+InLH) ;np<&{ oZ"GПɦ+T OhTWxЄB֏Ȉ,Sáٞ@BEܯulqFT )gGL?YM{جu#884!scKu؅Z.؆2;ubS"&i{H o/tXJHQ@W!T^B9`Z{!98٤Jb=a<hlU+tDQO&W$htľg@R9whY~_ i#=`*:xY-EaHO ۠bD7yod5NmABx8̃^<*eH dR&C35T ~ʉ>4RDG'Eoo03&Oo+F8դTu݌cн`DC }GuRf)C6\QBÛz[bȐYѝN&j(劔:l]'w>o"fB_s)i3ԕ{ Trb|azV|B6+MuHWڸtB؂:&d> xId >@z2-xڬR7Q^C>4CDyeCocZR%JƼ&--55 m ^W^ ak[Xv m*-< "O vR]5\ZԝO#HB v|jA{Uaxe&X)%CL p$Y8]MrVd_}󇼵G Gb#lZ=ո5yYS8s1.+Ppj+~ )@\+cSܢ2(=q $}LZwY5Sp ,SٳGerߙKZ ݙ%(>J=Wr G"&B"pt`FC} Aw^THqiTqj NPHˁW uʍ܌M< '(Chyqr颢W|S+5YbYjɜ -/2QoL^6|73jGJʢ]@%K!kZ_1'D%R)[ؖ⃡Jim 64| \tC!P\B*v,qJhl5@^ńϳyGGw fxѠVpѫCrUq0@fš:9}b#nTʆ>OnC1l0 ew)lICC cqOqaƢ!Bb3Hh\Jm{뤋UgTY}f^Bu;& ͢ɠG%H|[82ק <4\!y8={'&svהnԤ {[ ǺŹ6]s*b<~ _ 4{D+DFhXEcFqĤ9~2[=; %)ˊ#Ha/h|#Tvl)p4n_@YΓ4b8kL(P.B#>'ZtL*PHF w/pшO#y?Bd3 <5o$a9 ?v(5`ON9,TϽvc=3- og;NHܪV y:N#5hLY?iGsxa%9e7<+(4mg "_cSn3h OjU3 Y_llM Tk9J}5%4Q: FW*9uӝg=ogK"r}իT{Sqfm%˞Rm-={4P0t_N3UP}:vZZX-'ms,]=o ulTKyȋ=sѰ|zJ"kAZc8'tzKML£SBiͶ"smГf攸$߽#7׫Xk`¸1hn<6M9$pkP@pA+YÅJǮ+)W5BI;CsKM=]*ؚRE?.)pHS3OcͿf}aK:Jŋ,@N>~w#M:&QhءYԧZ@9tfpU: '&ϼ q@?h $^&Ryz_]FRݡHKskfSe ?ID& s)cߢʌ:*ً+w $L'9`Uf'7pgvL*mmV,7Cv<#^ TF38p;Jna̰i1s}-9jij?y2d{->T(;)*mZ@ȫ!/ipUgGJMg3p|kEdrn@Q,Qvߋo#2z1ȫڡ;»rJ(Һ>@:{~M%dA7{2IV\6[z2sT@5/Q]KcQVyNGhh5t/JRއg_zkkXܿT#9[io"A6 =c!7k;h2B l*8wJ(+g{|k! fYr~h6=!c:ҺTڂV8$ pt]ͳk3UfMZ2U0~B5ӷd3Og`e@2t4ǐ"!*Dzh!]p1[)cA q āWv/{$9B}PFT]3q~}!LXP2*%ż?.N-b!q+y;턟UsËvF1oݞtqfa'-g{LfYM עwGbW)$(~0^d}^KY H/1#Lb-:K ~X;1?N~S*Hx@bTp 4'2ʊH>enN"d?-yK.ЬBERڥ>-/vB`Fջ1\C8/f`'q rmڝgL-׫Mw]̾>lnDF+<:EC !x%=Ѹ1h2oXp-leAX]egxB\X2hL~[.[`EF5L[R=V"F> M&H܈˘^b<3OC`sEz!ky¥  DQjWh0uILĺbm WgU福FrAQA?[aR[ԭrQHR- 'DI3 \*H !>NX Bñrf75uV@{RiF62Wa/r"E@@}B( G~{"<&JmEp95W \: (8Vz1Sc`_1,tz<;h^ˈv*H`$~ӛ_v$BŪ-xH;uP^Fa$0UWӤw7ntཪ^e>^~O?8u ڭYcčQNje=ndvD vdǏ3ȝ>d^wR/ڣ/t߹N޶Œ2u2PWS S˙rWzS'ɗeXdqx<+A-"6nYg1aKn&3 &gӎ͒"3hRHQU>U[AeBK0U8sa rN{Zŵv܂N{/[pK4.gBFW^la}t /%t.EuezJj}l)iu&cyU4W9,(`` {Ս0>bE1Raas?}=LpPY -=3Jo8:!=p𜸬 %E {G/ZY<rU}hy?br@eGXnEy0WD|PUҦ^I |22㽙O]fո)VJ:w\ u*f ;XXNʇE˕kGˣ ;K&N ; 59`w~h'NpM bIñ4K=P/6k:gߝ-Ոc~ Ir+Q<쐋Kn0?K!}xmތ`CdB(w1hl D%|VO(XgMç7K ֬VP̢()mS&-XVeoQ_}Z2kH:ZkGl >wMFΌO ^=ܶ^UZw) om1 N}rI? Te_^g|xV +CԻe/;'0.v,&]n^k 5,gV(|(4=<e{ttfTT@J{z.@@a2-"K*h恚{חK-eIY 9mco~Tࠊel6N~_3 77g # ~~]+ĵڔG A څw Eo5n3_1V;ƺ:<G;:gJgrSr 8*/w .Q&$gi2. L66 qoeum:'E_yL"C~Z4C",>_cGpc0˷&:/ ~/1JbqD-G"#uKT`Hz)o%/ 7R﹋"&jJ%(PJ /0;2Sw3kuKoqyI[X%g?~9ʔHֿ$aw)޸ Bs!1m 2w SF') Ɣˤ.+gÃR~ G+gu7$'u?ԈRD%n@E=< "c_XAoOƴƁ,4D> %r):C1Zm&-hwI9S Յޅ{+oXfBZuA(XHc9$LvCvu0` _vFoTl/G5 JYCYIZ5otѲvQ8G#l:jPnʖ lٍ壟뵄Ep񅯞I7*QA, 9,0Q kP+$Kbֽ0y:IP{QD^ȜJP. ^oҠ C>rdjf4*nl!: bȺԹ Qo%]BbrP˥Fh~?c -pEQ(gژ#֠~'9iB?!e,qo_,d[zou!įVc)+ٱrE؇2_"lt_2YJf-E:bxAlyb _&S) wPW|URGp xlUNkR"\h]g1J^zRgb㎊x]ȁF 8l~ՒIrq Ue7%T x.ǎ vΑ^ O ~_gyy d𧽬ClԦzqiX^?K>$GIYjvSȲڠ/0SEp0[>1@,y rLpKYG4]5㠗Jtxzp,Dץe7`uȽX|N٢`^/''1ǘ]Ё+YɿBš/{% 6T?e$,ꅨ(8Fxu&$WEla ]q# !ss7We&a]I\=ES8;u\5`BḣJ%v'nf/[ w!O 8MXM* {hOq~4~7k%shcez-$s&oM8dȤ@&AhBS7Y[Ew3`Gj:J'&u}l 6|T]Ą= D2P!)#OaLٔ`;Q{ mwua]-ul!ywzX,0H{@gƙ֊q0Z[~yTS j~ܦשٙ'ROܱ*%u3tI)wwFl-lGa0sfn_ #cȌ[l*T:p:\Λ+Ig+m"Gb.iTb23QeYW45RS|-7#{hysq ;e6FIN:xmOA}xz^n0[e`NeȞxU}m=iXj7Hr}{_(O1"X1дp)5_|J}6::2@-&!G8 obcQkC]%t ԑDFPы.BOwDK H~;k,z+ O،KίW\&0`Ӷ_f/!z_POսecј_30}ZGZYBH:cC;]kVɗOSaXkn<׃_$:u6N4_e|nZ)E?PAÊp."T[TDuV!Iv R@ i⧼gW([)E%ɘԜ_6!ł\{i\oh~`ԉwӖq1x{̋'0aԴ^o}NfsXݐF g۳u^!HPJ`qiԶ0hD,zRJkHK; Z^ a/(m;[ +yp[ 0[<!'E!,[pUtl[K@-^nG# 6"8w?!{+qv4~C{k- h7iJOmŤK~dCBfUIjnwm:jpi 쌅lKXDQWI@8ǨxZXbW9˘0oKvU2}XxbWA_CT2nUr 9]HaϫĬ X~蜚2UjadR+2 %ӶK${ F/uX=E[D!%V䩢E2BT^ڙ_U,q+`['y?-z'tꋩIoSoxfFV+I~V˾WåK7d¦5PVyT%zx-D=PfWduðeϹa j@Qѝ?n{ʨ~͓>Muz%wHePo;ЧjD}mGie+(.hYֲP`n> x"V }cٛyP t~gtwTBOq40wPf\4Fx7]MHWqW>+Y /v8M-j*Q`NSC&Ednq-6ӝb%Ђ{rD~SG܈b (`2>˳mRu4-04t<k,ZЏ&;.t#]_nXv&xbNWP$UCcc"+D)`KC{qADK{-C=ذseBΫLtfjșDJO,qp6#mMLmrUm&WAeh}{cJLa¸ g-z\Q8phg]cH@Ix?.Wu-Me-]2o'@ܕ~8~Ζ:j;}\70[3wZ8_bIkHۻh]<p-:_ӧW<j$OZT'ŕ3#;9 E{t#s#HֱϨ {gC|Xp_Ǫ4dR(@zoH `ʲړ*s_%ۡjHU`I kPѕ.NK{lgP]O`\6mZKqMf`6NbY61 Aze6b;&;g @?D(,/m4peY|T8`n!ѻtK/ǘ~L\/_<'M]UuL b" kWۜ{ž9:LJoIֿ۰6RMC%lA8-8mZc4I,w;șp߈U%FZ*ȃ}CK3ue*KV.G8_P$'6G>I ݧ(+}{^XtH)R12+& ,O3ehi*m$@GEJ^[ۑN'7oLlbS^"#L64 _yũ/zbw 3S!.HuؤC,T8[qaU(zi*bN0m;as[DǏup>սc{ U?~^`"q}>U&oWlbиTڶ} KV+="';48Z+6$DK8`C,%wȇB?,h=_q[l,M֐S*[*z\gG>ӀaLJYqZMwr=UklrQ] '}J\#+2$FDž[% Ɲ58vK̞?S QX…{`&ZO@!+`*u&Iol=4ߊkZg{Ts&WD&#vI[ .AK C,M,̍57'K>0 +[F}?vc;L9dGJ.tS]zLLp5_rqpi%]PRD]:i T= N# ;P1t<*v [M1HĚҴe ?HD`FIo` q~,1BڝEرr0'{RBM/4qjɤ/h:os[DRk?5l r)I_)O'6NWSt(~G]!)i ?k˪7,4<Eҭٖ=i@N4*,ꨤ{/~ 2f-e 9t+u Pu65 :Uu2ְ^[.vx|⋬szoKбLsKIf{_A԰퀑 )H>Q\<!R%]L?;ζve0e||CܢzJDeF .tcIt%*ɌAyz)ݻ(Q<5婯%ԆTC<< ;س->Mxxğ4Q J o 쾧|@"k׫r~[il$RUQMܼ+kV"lu%EO?O[24eLDRp) *K_ᎫP)gnOwcKRa"c;_8YU.o5g:*_js'EA @qr^09C/\'66?$7}Iz`ehYxcv<Ŝ|-F/ w ;x}cf tdruح# i 5Gw@/ph|Lզ,׮ig6[J9gGvqit5OnǗԱnuI%yݰ%t.T0/GcvZe2GwtϤ6Ԟ2diU> tǐ#:jӓ^YKC70;`瘊ݙlJ ת59zVŌ355AGmG3/}" =6aWF` b'bAꦩ04_xE(+19f ̯$Ֆť"(]G GHdqݏ0E=zo03y; spW (y5kC3 ){{f|:N:3C :dSQm[~+mY7*5.uu3'2 $Roէ/ᤢV~X&D\\|_^t>)؎Yj 8V xK;EZ֑*hX5W*Pd1y ^#aJ`D.qs1 R]JR4S(]|0CՑ扌iW_sZb{ M=eMuDAk-O:.Px`jܫMHeЪ{іnϋ(ja@*Ι20.VD-*z!>y@ Ɋ?p{=u)Ϲ OqzwḑVG"\ajdjIE -:5MuJxN"<>h!JH%A2f+é2gPLS g`:xq7v¦h_يy_f+5*F,nfBpZ &+RCw:A(iy'i1|i/Uyƃ +6tP Ihu( \n9>};/4M ΉdxyҖjWP?q99MtM)O~V ֲK@P|rU8t˅"ʷړ>!Q-WFgĶQU'?`x So> .ĕ}u۩݆qN4m_9Zĺ/6WabAcN#2)Hyo0>Z5eB$7@^%:L u#ZWڕY(ؘ܆-U29iElZ[L3S?_jq-w#@> yT+9Fup=>dZ[4G6aYoU:&[ӜxYϼ+6j󰱭@L'D"i/Dz:mߤSP|.zxCSQ]E>eR^7aDa'9:^n/Fߏ*$  A#=dgfY9&!-JjӂT 3/`^G0X¯n7SķXT}8nk6hxi&`1Ύແ5\08Qdٞèbųmz0E2wVӿz(LjڴĒO uvLE!sYd?liڞ=N4P'u/#D1C.ɤhIq>u: r CKҋVKKkZ;D˧9/#uf`j [Hgq<d=4xޠo,4L %]{ 齚pťt7I=suj;d}P6€*3Z2;NAE_5N5Z*t@`Ӯ "! LK A/~s$–N%mB>~"C[Ag ^@i0kH°y0juo&}%sz2]mk&l=B2*7J"į5+'%F"{ 2`SkBf4 7 c78q ׭0ya[MbH>XX_U$w`n=qJ'[`?=DˏАf,A3=i% ̣EeŘg1E3,"TÛiex冽frߒH(Pu,EKM( SL~$o`XspX7'䗝/$Gog#pXQv#T3 &w*s^蓇b#~zWK-sh΅Cxa!|vk"z,+S/CiL+tX۽^zY<-S},RP9Li驰F+>SӉ-ˉdvw䟚 wh)t²W!m7bo_5뙥^į㨗1tһwỲ(AO3-hl!{R*G^SM-KY"ԜĚanue̘ain!g L҇?qk%1Fs!w!"[ CGos*Y5M'_ LMuiiClqwQTؽ6$}\d@ۥ':ym-,[R4"!Jmȶ/>*[''y~$<ܙ2tU@TJX VN q؄\/E Z-][^=ۢ?}9փ@58^ƠJs"W1nd Ʒ< `Ι CGIfqz[a 87*>? 1`u).э) Qo899kW[/?z$u>ofX|؟4x0d*b/'^-gc'yoEv_V-VCj/&1+tZu{Ÿ%+9=;l Uˋ%=țY}QwUn|MXba.R]N;qD\m/M.GauFpG!ZRZ6u~bӻ>2U}i(-GS̲qPb'fyPdDs%8):uBsL,(ڄzEZ25iA{e:V*|Hw/_* jy+}>|0a)j>ez܅m3nk`U4~a+u5') .)tg-ƿCn^^@!no`e.0i6NC"۬TM3

E\U^{u>wK{q7Ro(w`[="`RZx4~(.,gAI@ >zB7DqUCTAdeW1DF?P><)*CIJ{H}QCh#}buP %oH]267)*tzS/U֎~r˖FgYhh1zϺƸaVܓʔ:V@\ߠz!BVr͏q;QvWEi^6_k#oXH8;$SsOe9DKpT8wE@:,4on~>GZvǞx,>$XWgW }I6m|,xYM6ucۧv,f |5kKS/+e2?(CY&[JG˸֟Jk &G}{7^G_K[3Z|Id@,hݐOoaPzeT%Q-{9acU;1#"|F5望n =Pޠ+ G'Jb i>Ųb=VMhz鍙zm +q=7]6ZSd$p"7;%Ċ|˽`\5_ ¨+fѲe1A{lvyQy7Jw't6Wh@g [5҆Qz8_n+1$g@Ad@#.nG)]8 ~xL*O6EUBR(=e2WR0Ys"xO:r=EL;@f(5>?rwCü|c$43)^ȆJiKI||X3|7r+9ߴMN 4۴wc+_9cd6=ʸ+(ߏ mŮAE0Y-j,+-$ɷc`gx%nrmVN/øFͨ7,Y[aTV`YBa~`q<2g dkKbiN`Uv}%.J%PܭTԘ(!mh jgeqUXh́lV1 j qf"j$y,|yv<]'1I۰  CBȹgIkh5iN|0ZS4r0X'c͒1+4CDz8?e k#=1k''4ҳ/4I+޴'ZZ׽Ro'ܵP ȕ񼊊uu6g,(':MՐ)ƒ75础Xqtţ YUJ mm0K;S dqA7Ԧե[;,) .|ҞdFv &1Dp`6SCj)P e}x͓"i3ʈ O$TWnfZn-Ya5 O+^`uOb~f9ȠuMi"xB'Wxl@ŵcےae?cNV8 w8û%q8w= ]翺Tcw^ʐ'ʡf_X\{3 N..rh뒾ɠ;KلJq5c퉐D%(3|Rku9}|XvF![x;8~A%[nzư#S-3oк]b !<;HĂTۚėsVJ ~ >z^lۉM͉q(pPX5 'm[GT{Qn4< J-or-L3u^N_t!)NܗI]MA~ۓ~FHW5i7Џטsa.9z-\Jz|tlc5%ǵ\B5-* X`<} NOm&0|N|9@S`Bq\JbY%ޏ4:H3&NXBA7y;o;FZ&UHbJxbEp(l]js/nY!zYj&jv FxSb7\.BmdOe9=HcZZژ5ʎ_YD\X账n"˵%@ $Xwx@sQx @&pνtQ &@W*%(dUN F6cA᳛r^M-R'2n4P,0[YA#8EeC[ko3exeP$_s8eq #U gW|(qZO *[yްkWRVXo ?i{9b@Ϳ%a|jX3eOf6?cO܊Jn9!hO#$}dk -U6I2DluoH@+~TIvW:I4F\'[6\9q/^nqo\?$`}+.axCm#ao=H%8ZS($e+;"_3X*Vh~%e|T:O _U! \2hBSC6+0laOVqb"ő]sfK_28`Hfs[y w\8ծp$t 7.(j"jĥSP:;!gmtZx tk)8V4{]h-̼" L,ν5pWJ\\Lx0][X P ֱŇi'2HV}yToG]OcN긣^NדXޏq!+:nWat1(7̍qVQg[AXz0cJ9)"+*M/j30Wa&*EM@sBdm6 $ <ǀ†樄Dr gX6-ܬC,R -y_̜`gΓcP$ܽ4:X!kbÕnqwa~ @2>$Xt4SVA+?^*5ejsug7?Vtn6?}9l32 )gE?%l5IJm.I!j+Vr//л0KaqDy=nq4KM +>,-q4788]nJFc'Moi@ih`"`*2lvJ߶8f:'"0T0rbBpA7>Q-Qas6-F/AҐri]KO5- *􎪰 υ@217;vQ¤3c* uE+WXL\lπ$ܸͯQTi"R'B\]6;{JZEjaŹHw.Ћ` ff?4#Q77Aw;9x ]V|9Ǩj B-ܱ)uY|dm.8"Ӟҝ>hF\;ѿZ[ N"LKbʞYkz%Fꡋc/pCt}p`%wŌ)UU^s%mT@~(v Ly1Yʤ(?*gn8FJ܄H=̤Ҥ0{G6r_ykZvywH?(ulRstƾOsz֔olSՇ?4#noL_ ޜ\k`Fjh? cgV\Y^  Fduݬ }ŧOx-0H8 leg=ݢro3)D ޥ" S9Bq©qӻ[E+e@(6 zۨrsapTA5ch5 |ͪ3yZ =.㥇H+`XOsR?Qxn=d9+Jc'J904jle/ e:[QfUByy|pܒxȫSv`3r}9]P~x6/ [äYn&eQD4S5n"ejB=;izt*\Q{~#0EWt4Q"JUyfm,toC_ I〕?G^ فD>vsxl!ux1KiP sZ^`mXi&@UvOW6ٚ[|)jC$(aT1O휂SN9pp8,gBC:G7_k E٢9^6:oN׫%0D%fJLCp-:E]7f[EeǠ9_{ cy`/I I 2UZCaP "rKj+kڠcd.+sHYgdSjhvD^Unp/xRIsK@" _} D4+ȡ.6Fd t1 Xb,!zviv`]ɱ?VTBf+T^IsCSQ۫[YMYǠ5DzWۣ>TrQρsJL% =bc?yJ3b)JL3*trMBag=řVqƝiiSu f$<e8N·D}Sc={ReI uAh$6`Fm(CJvL ,:[} ݵ \jxC .h}SKiډϗAS :ڰ< oʔꞲ;ФԗnxO:#(mpY0Sq_c+4m9od7W*DxeT#ͣν/`|D$߅IpXEUbo%Z\2J01gWOH*IM+O]dD\˶ЃysMBj L.PlS'[EeGYMf, ]SR[A2^ ;?}'Zl ˢIfrfhuLP^N1Z;qUoT)VA|U7Q{/VivT$ 99~D }bตBnӴNSQQxWvHqOGwzO\QMy`X?G82\'==o&:EMPx}=5nfևڸ\v鼣h1kߦe[!!>Bm|Oʧz7@A ng N gtX{'Dś Z3OPU]4ɰ;NJk |B'0 BMGZ%@vGS$@-,{STS$Eҋ!MϜ|o}Pۢ1\f_H0#E\Z !ldCS>_1jgdxtW<\5879).M ,ѵ"КYm#.qSƊۣtm8sPr#okP䡊ig1*g:.0Khqb3#dT3I*B~GHa|%ϖrvX1Sz:G)MT Q Jf7em´~}@8Ru|ǁG@2I|#VtX\S/_#!̀i* Tҹ>uvI~/0CdX]j w~tXF;`Ax.G+x<\Hᦉs8pz+]0kEvr Cްi9@*@kP rZqyY1b[R VZ{*rxBTB{jPmE\NQ (3V'XU4*(Qɉ)$\"I,^IQCXך͡|PEx/K!K(Úg? uJDR*Y||-|Q9D oY~иoThs!s_Lߗ!%! m#dcZ&oXv>y`5&o5sX?G.?$A$ 3 hBΎ~E3G_Ŗ*d'3:"eK0+#V !-Z>%u=viV5wёuV ~ǟM<#FA mEu-E{b biE)5+Eas:Kj7'wn:Ţ@y;=!-eF=/xT蛆m<5J06YRv{U]}ȢϿ7ß C@v͗^m @_N̢"U1E|f _p UBvb[py6%va4R ok>f9qE9~!%jƿ[%}q3>ёQZ`\ʫCQNOg?MWbD>DSu| B"3e;sn$ƹwzXN,L ߴNE+ "/Ds4"|z|a,>S@˜d:إ6)NFa9׉ .@@A8 EOMna[%ԩcRh,#zt%W_`!^ʨH8d8iE5\3<@JL~FdN\VkH{ / իFĀ0CB@2 0Yz,N[8^6 3P+h^1SXv!ć| l}1eQx|Y#J,d3AgF3^9UE#ݪ䱭O`CQUeq bC.4 d ,|[^Ux6.&mpsYsf+XU~p6Rͬm-ic|қh>F`pgKȨ&3*µڷ|'6b`tv"?g6ض V\V5bAHnЭ<w< "3{vfm5D: =A]5UսnW  zPՔ t#VQ쯋W[K^+X N2oR35[FيnXؗdN_+tzUVJIQfQl m\8blF+`& 'YjZi|tMmr݈>]n1(˼G% xP -LއH2 )Է$`QHxs[y+T܁ 3/~_;!AwYMh+sֺO2G讀>d10u > ܻnoδ@Tn;Ed>Z>QeFs#B!@gSfeX 6CkRUѿ1x#-+<'iL;#ibmu 8Xպ^{*K 鬈wؖ~L*y O =

e:u;xlt֖ >Ɯ놖~-` }ϼh#lMO0=0]SE0reKS,RPvneHt"q ⿝ d}ޫՁ BKSœ;h=p,w loP5ҝzURO %D)y@ +U9 >7ܥǍ>r0R0X_ t5# 〗-46Q"%L:H%{ >vVc S' tb3) ՐRJ,5 BH >Vf1`ՕL cbxw݂#:̶C_{Sy*"v.D|9u戧'f\{„yD-VۤS~ 0N%PB>xt9v{Ĕ(>ˉpEf>aĩ,إ:P(ő5>@-u->. Z)i,uB!)$U$QaS#CM")ˆ\[@,cQJİV҄T }2"κKKA & \X AZfe2 YFX͓jlP݈6LB"mfHѺ\xnCGJsC2b˺%J(OahFdOƽH@}}3SѯJp,k?PfソӡXb'z%J,|qdP/qg1Swm(ŀHX?%rRr4 X)ǁIQVނ@_QId9 Z'WR- \ɴg« 6 7\xq1&1sxm4:bdB14k[T0>2Adq4eL1*GcKȊ); vmVH=GUq*+\QsnMI||w!$z[δ)4g=mE*>Jˣ*) &Lep}ҲC7LئVfvV)YJU߈>'$ X E礛.{I砳ýLYG7Ry F8W1v?nͿGZAl`c>%dj%gI{>W2qS6`,lQZO 2t󀋣>dH٣YpxvJZ.N"TB(RMTB,)6&*P?M,Yegs׳q O8G$ @Cֽ]#mr&z} ߠ|ӡgj[&A"NnVR+!k:)TB Wtr9 kz MsF3($DZDN)c*xs_{.u_uO)$T>qq-eL#5?+R;GW 6$ ]:9cnUp*[29 Z҅( rيiT1Aٴ1#s,beYg+=G,ߤ:uQQp'p{qdN֔{F31Ğ:VOLbZ~0'e(=4 |$3ۅWLjaNe%89dC5+C2@vYf߇~TχysL")Ykؼ'ʾӉ ]o&-eK07:^>bP] ` # +<(4OygNQ߸ W\fS;w 5abұF<->ֵ &0p[ S 6٦| Ѓ.feKB.Rh,cp ߿Q?Q9f}i ,"c=;\ K(7+";eFj 4ǧ@^4˞{YG0Gib>t `4ՐgpJ,Ƣmhi]unD1fP, F[qw'|J hȂ|SwYE 7JY[CjZ-;cb/OV_ L+Ss.6ol9-.-/l9SQ>R|tj/b݅mJe[ήk*4L ^;3{khG36E#YH0>muGL5н f38HG`@\ ޗ' p|4Uu"f٣F6,g6`$x*C3_Q#~O!Bq"ajXDɅ:X;W ͜މy rT͋NHckZ/XĦ 3p^Q f@Q Fathrwu|*~ ύ}VviZ) f0~B #T8^Z0uZ̴Mu]Hΐ% 1]DV ݍ) J'pRBP]픉鼚 #.;%B86||z %~Zk4fBV+Ya  P*gTvjt>O?p+hr2w645MUF?/-ݵk5@[p PjԄ(/V9g9+YͦBP%|?X\(:~,;%0qTK=T4 )'o!}xh 0M\e/*`m~yu]UBCQz[pxhLỳmLx?ӻI,{]f+? JXs PE:.UEGrg@ìY[$|Х|4sFCɕVpeYyGX_>{1: A c'R&coWyyļSt+~5n̕8,y7^uzd _RŴT%7^7y~sS)p$s-0*ӄ ?s]/?讞[S|G|AihѲuRovUCk}zJpN;7p]t{e1^BKaccpuqlk.m]ClPCoa8eU4ǕYQ<h٨Hcۭ M/g.mbJVc9uxItwd<*׶'!*FA(q{cB-)"{o>{4X{7ׇU,|^pl *ks=qdw@k#IPܤE:}uP)=4-3ɻHiwVjoEL ੐{+^vR Ў4Ƀ6-Ev=#LhsĴO,P|,eʐ)FGcI>35OhҬr`,L (E"J7UI'w6Y6y f"saF~+Yҩ]c8r2iχ, KW=!ڏ0Y!+k-'7dZۇBQ_Bf__' MiIa]?6$L4ɹ8D8OlfR=^LvX2-UeuRH1R Tku:Li[--N92eϩ_|G"$ɊaP8_&8 ;=6 h4{@q~u!-b( ck7i[_T "3|cYտա ƥPT;]6y;Y9?|Ş0,M:, Ɗ* ̘LK-m{-|?{Ϝ._ү|Cߜ $i7[)TXރ/ ˉ̩:N̗2Kml'h=AxݜЏ /277!:5i[*f2=ge ch-UG0#lһ#^L5g?~f_rJ{׈IJA`anolKɍ;Qhh4%l,_[5!hrӕkZ?N/?[gv Uɽ[.j!Np~gxoJH![ y5N )#͚"WY|oAG/PC,Q^p)R|bȁ5 n%@xVLYgWaRMˬm'6*w4ۤڤ(lk*:@2tz~RRׅ/-P7X.6Jf=+8}u&WyڠEX ᧚hD8NPyw"yP73(d|czH~.MR3*a_fBŨgԹ`dehodaMf//x"9$ЖHn)VMv˗WިT5WT\Џ_:wKǐ]\G3Ps ?9w6Qo}aK1TjZ_ܤ^o|ʎ:NLØ4! S%]85֖zK%uZ%_r9N:|$2ecb)v'D:r~dk/XEMըNHQ%E?cϮ7E)t֞R3UV,hM`7E(ˉA`bޛRc]?C9({xP>m*:$*IwXnS>^渡UiGa $dz;ȯ{0-9X0NCʝͨ7h&||tk)6a' ֙ng_\֯?[` eL6DV8ETpvQ6^EW>h5׵*LAϝk)P `l;5)η.[JmzCl%}q̦u٤-Kl̵4UhҶ¡=% Ԫ` ffq{Wh+Ƈ3J֮q` }Y:Vn`3?J k5w63lP70Kt9cH(wՌ ,hccm)nr\¤=qe!>a:;#s>fVD#-JdIQBBbkƅPJp_LZvG1Ŗsֵ}IMc3wAqޟueAqT=y@}m\}2jy'I*[TW4!5tq=T`:SېȨ}y_]wpi yc@ iGps=KwD/跺X.*?JG&ksaH>hƀ6x;8A+U t d'Jfv։ V! f\ (WWKL 7J`kvr_^w`Yll||vk q;B5:u6 6GV69iLq4e KO\ȃaQ;~ꗦ?ک|ؚFy6/0/{SmH{T};s1bw=A# *vug]ȐT܉'41C@Psͫh}0*x%T!)DlD{CuWԔ4暕B`׻Yc[M}qsXrڶ4ڦYQO6ERmq]&!cV}l ~oɏvf{|_ZeRճc25\\#WR; }.7]j3gfb7wS߷B)hLjbK%iQmSZ"6GUW﹥Dkl/#z9bo#2 .2zPSg>ԑKpu&5WX BdDӵЂJ4wݒ-ޏ,~>4gTŷ/+Q@zlCJϪk04#,h˫ 1=g>,[Gl>CF:[g#+fSUiEj'( |0>/W>tg;To';f]Əkw d\%-z MtW4k.@1:lJZe9 VuA(_cRƁWuضR4>]粴 CkE}uPiQbFh \F>lICwUMP\>␿œZcE9#-y3ېn*}Y<'$$0MdJ.;K[rҋ=5P.0egLF;U1>YNe 4ʓx!dUև+&Up Ft T)zw_eu'X- .E5pM;1 ?9:.Qn$PЕPwèAEx ~tk)9v֒D~J9@Xı|waiߧ C Ih)(DcτCnH%7I$fV2U-3%=2Qҥ.vg_}"k'ӡ=9 pkoX]ق{h393JV/xc9vP2م|a9Z\BEgŐڍy).P h-sWT*2] z/L0X^+m/Go6/|)if-D = h`,qؠ&'"dk+} 4LkyE{x 3-ܙ^A=fE@]#[N˼ wuf#ࠢXxQBK'xXQC]B F@^e=x׀OoᆠAދwoF 5Pyᨌ_?)ޓ=V5p-K9 TOX!l7p-ZPB(,V>.{CK30θe&?(:BnH|`[~ۭKft3oh)Xq7uVfJbԺ@ƥ{U]n8R$ک>׸Xג" ά['+C`ufqrMn*1կAmm[W8oڠ:"_/ 5L[11 ߀ͰM:=FjU8:+^L;ۇߏ+gOi:uW}?]֪LiV1X+ݖYTv=5C-әt Jm?;w28%Shܤ/'q3Bm_q@Z(VKFȷx2#"8s<ԉ oE׫o^e%r:Qĕ>QpvW(xDCN3UV;1%BާN#|WM@$p0.O5]+ <~>[vLZ/[?Jhn;)*d4@,0`3 +AIa$개}΀yPSNǮDLUblrcׇPI>ҔrVmFS4 4ή 3XEZ_Iq=._^HŖ}v#0P#k^iV49*W:s#d@y`;`浳O `ZH5 pّI3CD^tLu0i⤥L)[g$.ԕ?hb-FXF.kѼK~ =gf(iIQ1n8G0ڏ@rHE|PED(xais* &` e(ͅbY(`F*k( a["4bȻyFs0y~,ev8^RRqv0RƼšE6Y給alJaMmX!w+"e$vZ〧Y]t\nj&wCm4,uY*>|)/C" *n{-4:P]嶫=Aew%=ƃ/ (iҠdK:zsy:4+W J߬IXe>: ;խU(Q̓)1{MA#0oh>@Zxasq1A JA`CC4eR.`xu\Qz<ܤSWRS^Z}go܊fCO7,D=4#co;Ŝ\_-xG ^?Q*3FH4VZ+6ikH(w8[ _刐Ua/v|-<(Q0EoӜ.Ъ쀰;(%ԫHn!%6Zf1GG_Vw7v|6UXIW0mޡ_'iND/^f\b;{6#tF?9fZK~Rht"kAɫ^=\2$,Xb^M`\GJo/^mXj?[=Wl~K d\?Kbuyu$:Igg ɥԈRƇcllS&D v@Ү^aio|RS>~]ĠuC\Bv`& nܤfl+թeiM7ULH:>B5 ثt㝅 &.<a8*9Zau8eiqT6,x&)A:{~>\DrmGlߛ[?]yZeH]L[r_@EZxcgBqJ.~18#:='s%a'!l|Byjʤ hL>60~0;-_Μ^܏vƹ 1\{q.(!b8Ws9ۀ${YDGqH1ЎCּ)L! ~:hyd<'JVͿ RJP! *3#4#ǟÎ}48M@޾Q=aJy`j X,yia|?)4nIj*OП#/#ZQe @pc +BW3y]"g,pĂ4U$bV(D$aG8(@ Fjx"|9"l,&]Vx,ԓj|bm'@)X0߇,ySxQkmJgHV|y/ j ժPGm,_bo1ҋ&m4ϑS_7{Fkhw@nLwªH+x2Ihix=Kە3QY}ݎǿU|0;E[@kdo쪱i͒j)K8;Arѐ( tjgK!%jpNCT_ρ#O^vbE=ą:u+IC*%{Ư8uLNN} RW= ֽw3*J;JKC.jo(T+Ƞx Uڧ:q\-m)mpK1bSM z9f]h@a?Et`]Etl=PcwYl8^,m0 ZBx[tmW Yj#CO˃Ĥ?*10.'g-݋޲##ph gnv3 60b 6I4iB"(.i~-U R  ȌGQXR$k41%2)k-"I0%7W`'".c|MU Wq-}/UVˑ5\ܓ$:<癩*"RgzYu;hˢ+#a~۔;)=r3'P ~:Zeh5JG_RL07mGs%_j ,m ( *8j|0S[}ơ ("3WE&$# E'jP%l[LwMCx0ۙ7A<`=:#7D -/kn\5"A隸DØet:5Xa=:cs+cD=z2fکȧ]K;,A-y70_NVْ®icL$6BYlYARLή V ٚsړ7lZ͓qg/m=Wܬy&{آv1؏Yޛ)7+8-H__H}JJgm$e]%aYt  eMU+*zranjJ2%XObW>tV3#`QC8 7*)ƞ3-"NZqg͑ReUU]=*Zk<(*Kw>CޜGq00ੰ)UjEOoZ zplHgrÜ2UQuO(Q 4/;Ud:2XͿ8,EQ/Ϭ=ZauѡrּR28`k|/h>Iفq98ڵBՇeMNAK*NAz6Z|wP4/*9Cm@8Y0g5Cul$$M<&ڂRأ_mq*EA5fp{y-Uopt dEx<;_6XQ*%ԩoS aTBO;1v!Z6:ݣmno 4rƫ/~_jXVl>0*G>@ T퐹J;qid^uC{᪽+ /ȸCe}?)4"Lj5 v5mp=8d`lRYMSBn2!.e6j}rIARF=;4hsZoNZ);מRR8=qهf%<:1_N  vW Қ}'GsqܧZ,<`ŦqEl5:aR,IVoUD uqh (EWl4d eeΊt}Ûtݳk]kňv?ӥFx+^vHѧ<%qU5H\)&!#}*X=JH*U~?pt[Hj~h!tg\o`^TD/ RCܣQQAoL5ZUyMDqI؇Nz( .1lפoR{j!_tpsk5Ѐ=a®rkކZ1)̠?]Qʉ# m]S⩽zoR%;ksm%,p66 3WgLbY _͆9["ا+؏_ Gɣ:Z&dit9Cf$ 0HU)$?n XGvPl`InS˟&m+lYܹXJ>ȅL"\D0F/"B*4hEZsz#r)%8n l/fHm<.~ᏦŌ(XJhZvr ÇU|Ep~Ú>^ ZXqk8XPwkLyiIhZo7 /Yd[ 2SO/QKܪ/3?1(lb3=FB+qlj\ ~R>_54(~#M!f@ fěNkq(x8֍^D, -BRv sp ŻQVUC9@X=/{@Htv2HM`J YOF~-A::0ES] 3Id^9&#gPOCX!td2ĺGXgs!}, '8CT5yWɝvR.ܫ>iD"#y`G74B 0HՖTg]Azaj10@㵡xw$!zz/}SP@;sn "͵%6G&HRrh8Ǯn]$5T 9[r@(нO[ԅ&q<1;,*b`g&Oa?# ,KV Hj!I|G5Ŧ!YOh{r?}2>} OLNc[Ml)VRA!fHkv3V$tO e2,2oNËwˠzBR;#rQ8Re8^vMs:BŎ8옎E o6.Rv2|G)7{&xZnWL؟a`|P忐,'-lF$_OHAqԥpэ9VJFxծх1skq},n h+3frn԰+JhL'>\?tO5)+A/H x( HjgES "-%/8*w 亠2ڞ:CAАger"7nNLχnj?Pʺߐ=)=0+,՚P7: Tپq n/vّp3QZ$Ň. g=CP[wUpWUz*)d rm,qto{u:Z 'zz#7GR1$NT[)— ׋3br!3/7>[dH/UX ^" &|3M^Z_ `v#od{96zv G"F]ZurU|"V|[㇤ z흸Uf [JU9 t2qz6{a7a&R рЋ  h>=S$f5PJG.۰ds7՚t9g?%dYn֔kiEe&%Q yos1?`6^4iZq7 C91kk7HoZQq:5AH1K_MaQ1UK/2-y/_:MYMs{3yG-ff#xX4lB@MȍW؈MòHFrDx'ulܕ8=ZKyz>O38'w@EC)ަё:/C+vu5.%l$qAuZU(g KK9 B;#`e @fvH2`3P+ЧtT@)ngRx#(7Xxbnqw7aH =Q1aG%aR%^:֬?[VtUv ã&%$gh+o“}DVVsӚ~{-{X鮤M\*Cʔ꺵f4EIנ2/5t3C+w*4y:[f{7 Tb9w*QK eGOo6G lݵ-PЬvycdQgS#%8&X`@ul?[b UR|bg?|_<+en*U! \8 / ;0ZhX>uc=VZ B,>'+}t. 3w(<pS7",}),+4Ex07C̬cBc0NmQ5#jЂd.3Tcͱ͠~JZ属#]T/Jk / u|T[uo޽zHntKlja!'4M4J J_nKD*!{l>Z<gvmjH;15:$чG!ѓQb14c@˨֞S)>@&F=I( :A9y΂PYΣ8(& rrδkQ($%M3^Ih?g)/ V=3ߪC'O(9![ܫ2'SPu.&Lw[9<x1v_Px^˹-VO93N BgUK#mّͿ5 "dgcy9{a!2{̑<'L3{N7/K!BZd2Juh.cwt3c•(3Z5Ym/'>JJ]J 2Y}o!TϏ{kL]G- P,1Ր+c6Ox-MGo@xGz +!%&y/3}IAY:M2 X8+?I/Q hg=BLR?ЂxHt"33 $XjZPJ:͡. K*w T|_J9+8Sć5Ly{@e|9!^OrSKrv:e"ԍն"*ǰkݛܐIUP>`877UXMbLhiK $c[\ 8N"3hM=6GMGXc[vt}oCe+npe*ZL{Y2Awwy7ݔe6d$"]։W_X]=6CB.3{o d;^c-Zz%;-:_ =<i c.Tr,K}Zb)nؗ?_`}eEpir zt[jWK&͋ 8A]< 3<ܟZ͗"&-)ڭn ;} &.9bɔ%CeTbWzƖQe˺CKElEE}1pAjaFQ4kkCg+|R@G\LEG5M36DHVƥ=`YYN,;3+ WDjI'e, ƯAk2Py6~{ Am=F=Ѯ;OljaA|B`g".Jt)K1"BmPzJUX.sK>Qs"%X$hI0o P~ ]Rea_Ƌmx\lś1QGxbk'D3c p6`ੂNEt=J]B=Cxպ6lFr;ݰ߻SqU>`6~TsA7qi{Tj} l'Hv2.@s)fO"gY OP8sLpuR1_Xq˗GqmCS2,B3@'|U-M).nfhR齌'EG+0襔EX\)'YQd_FY7mSf﬊12ͳDyX}7J\"N5gΦBƵT{;Œ[Mzͯ4U_c8 檼`jĵ}/#b`ыPM+Af+j5Pڵ( *a.̤[PE E!:+TVK=Cah'!xm-:\Db|c2iq[sy'Jq{@YmlQ'eQfzv vV򖈺r w{0/ ֭z}nYtqym,!c|'$@ڎr?o|}c5gSz7UЕ5SN[|HBͼQ4:rݚ&;8(0RLDH.~ܑ&v^!wsWC򃋆{]Ρ_|sXYVl-XqIRtzdصw8aLQ.}!8{2l*&`kzϧaIKzo U:Ux{k{BFDm&x̝3ύɈ53$}=G͐2]0~:__(ayAo9 > kT);RǨT!TƠVqBkwT|5m iuCś\X˭wex©5>Fen1bR:R'{CZp}:*&K97aQiCJz]}Yp*Zb\F w/T'GؼTj_$E4 Xʜ~cć//^Qr/TɳR/Vd$Жhf*)ɅTgL fq|n+FP:@œIơ莸[թJ&mfAZs? ŠKڮ79~v /J}[vg'ѕ+qhs7cracN(n_#.[U8P:؃B/ _ǖl2t>,v<7UyxErQ]k}ML|z} 7{ ]Et;7JĘ?VٽSȷPqaW9e!:8,2xTL}暬Bȋ.NoWK+Ûw:Y%/2?{+y (6:D]߆5(Y7LW߹kA]IһȌaw^,zD ,pz՘х 6}J /QQC7W)$HG+ɤsSmk s!lbHոRk,HHʝ05*flFNa kj-Q {6rfiVDI^s(UٝF +RbZ%v,v%ۣPiNdqH#Ԙח8}RX NF2ʔTpzrO0zI4=8ʅ$ol} 项]N ?` eҿ?9> w0ܿ!c.妟Nw|V,.0u, 1՛!Hʀ-QWt2+N)v0Pzۖ]׷=8GyG0@}p!Hlnk? DrVww%<{ # IǍG/" IN`Cq8F.w Hq_ 6^J []bk "uvBd"I*7xߒIԧEi]<h6`XZ JJ8?:'<`C|Wuba.=nH&kLmHͿ>Lz ?7{ xicyPQ8?miwéR Jlfʼj-3y 4)NEZH4(bTb&a|3x5ib^$1 ? aNkO8X{GtsU'6o-fVZ Y6br!䮼E#nJc|a9Wch \>7Wyb>]}mz B!Z "##,cz~أC l:kh Y>?ٯn҄,>&w5CT̒;01l .>~RXKaQQCqTg̾ %Hxܜ{ѺYw/m7 D,\wXVkh+-)WoCVp ,k:Iϧbn6( "$U6.ng- e%ZGm#m0.BɤT\7-e7 r*Czub>)*e:sr&r~qTI#ߘŹYt_W{_ 6]rtN){sg <z ;~:1q<:eW8tr]FBnTt<ƭĠʡ]"J ›lER²TP8f3Xw f+::mz؛yIPZqL+'yfa˅nۺz]5;Mqkwz'.<0~=+UɄ;l˷ DtM*Z<*fNv6K9 Nbkښ[IN 4K:FIJ<80azM'vys#%L Mū%iI 0'egCT Av`&<L kבӿ-Nejh6< }$F#H ;TI% z5<LSIgͫ](phOM*SƌvLr% =]:yo%' Tw 8-i|?6IY%|?ƅD4SIk:T#qNPk_@hU]Uq޸*ۖ@54fIf@ -.qꇨ?ەm90&n-) ݠCi $ZWvO%Um:Eyڊp=q)q IpfC=,(ܕ?|\-6%(ߊ8QlӌřCdI.(Bw|bg ^JẘTFs+w-ǝyDOcJR/{|>my*+)&[Ljn$sI_HrV@9.INCP&R2\JMLM"}UEh>!$bĶioSsu y׭ʜ0 j*NuU~ք7CrQCF <RFM6A}adUEЊY)PygxX73Zu۪%FrLsˁDSns4c3k!GĀOb[n AliPC|TXK (>T皵zW,ovqlRfuϝms>nќG[;Y%xDʩgr^ K'S,5~:׮rHÄia`y숋-i~2w͓xԇb3B _Z2(5n $ՉT/M4, 9:B+hSXk E"KײA#ZS% 踪Ayy} ' -`PbYkܐvxsT%(шmmO3GHJ/7 u B}]ׂ372Q 4]Q7`u~D~[/Jؤ/~#x3)jhg4~lGSy%C {uz5Ov IR:Q2+Fsi.S>RkLKtǂ%};bWXВǠڞ iZVI*h ہ\qZsϙKp1~áVg(6MO;gyTn[ȏ㗈s6сָ~rl@ߵ/N}c%r霅>G#+`33=YaXOq6rχe^ut+tST+| s%+wBطMVL1Êo AShG} r> RӀ d_?+iݙ`RiTnɴ9OK\V x|;؝vH+YZz`7#oahl̄=Q6n4*| ݌fhwaS-q;ȕ aJAѓJL+t1#& yoA=)Iro\'d407zuؑlΑUUJ?56R)Y,^RC !b}u3tWeSg>/ne1aڏ!hvhڲ0MDg iL[M;6qϫOpUNslK3G{Ҭ>3ŢR$]m@A/V\6dW.OOL/TXـ]xS'Kdc32lFAǡ}5¸6%  h>Nj M xJC\)ok()_2:ºg {]AZyŻ拯a^ƈwT wWq$X\ RTuc3WQ׎pNÐ0leRr͔ŋ ЗS}Y& 9CAbHɭ{X3jclO(Ģj_x$ȒvJ  :{Od-%{g "* ((n/\aSe強)X$JI=+/ 7/ClPyc|)&gf]@\?$Z%\ |IUĞ<97ࡄ2eO []Qyŏ0ΆϻHˊŽL`GV ;_F)Gx]T54E/W_ ũ]I f331/F gۜw:^$\ꪎc$'5hnE`m)G6Ksx@A=IByh&akf !SCdj0T}ϑs.Ԁx('!_tN8}vP`)p?^>a>VoN uT=YjI4]A BrD,xo簙lc^imc/+W!{l|NITK3SjW W5ENܕ68%O63̼ۜT ͬ"h*kYi*?2RBH@SiZwKb]=qmZHӨ&lNir#oc1)D,o툭!V.<{ 6vgh"0;H[R3n.ȺwJxX ia\˜qrD1J,ƀQu8:%KG bmOmYCᾀa튰"JePqY% +lhAYɡN!v}ZűCnlnՖo}>!@bWG`)'Ǥ[|Viӟt~ϑ,hۈN3};Xc-s7Ul ] |]\b/P ٟGNJiY4YsLؾ|ZI`K'WiWoTuOU ϻsuG!X ܪ<ʩ-aCl@Un`W9*zc uK.{Eܺa;쉀kHsAќpV)Mt5I Civnubq;Z|x-B~HG3qg,7Ӱt&+2EǶ֦f*-[fNz2]~ ɜ2 ҈* ϚZt)SN,"%3?*_xcwlI)w-VPPvD) R;\#5<}dL͵y. d>8A0(씌ЍpXWݑs~;^x?"7b~"Kܭb`4g^hůZ&GRg۹;,L*~Z&E$oOa*FN,&F U`xCkY$6sdo7U|xbl183fɜ^(H\pGl ]|5jP#bwpOIk>xƕph*KDV2RqwV6oVEbf%i ri-)Yl@W'h^oe:tG˻p2< v!3Ҩ!Hөf WGin%P.Ti2|[@kGrFCA\ %߇ :F TA թN\L;~^(Y>\1Koh(x#kPRU2P_.jSyuF. j@_E4\sU3Q_}zOKDA~K!k?mEpǹrB71Rk5m{` c)3:K=/'DgP]q-okKQF>_h6^y,I*fY/SLTY%9?FgLj۾lv_ű6n0^1F8!HyFmlP-apW 㚾y>lB<ȋn.qطX#ƆRM+ghH_ڏn4(ıHG&K@ITFet+V1dtCu%gEBue&Nr`dO2$d ATq\)QwR>=ܥ]R5%9y qwiͳLYP3|Cc[qN[LJ5y ʔvd\J(j, אwovIp 座E :;L/K Yl?Is751C8P'Ba[1#k].2xIL˞ɖ 2HO?[?"19/s{(?ӝ=\֤I9KWI{U򕘧6MHøC:;2yP;eZ'38J܂m9?:=@7AIbۜEDw>I.s0joMR& 2+ _)=C1Vg7vd띷$tjFua'1$A p=FwJxI oh^ɫapDRbBdZOR"5Ά,JDcoE_Uc,g;4m̯p3{:#_ #Gu>VRE*gWY|nrb;MqJW9cIAˤ=jy`ELxr\.38LDd5i9 YjunZJ ySS=ddzILc({Tf=0O9P\6'ec %cgj9nw vr/Wɵ7U+HQC&ˤ}9aXS 1"P4Jdlya soS1HeXeLMqn~ }m##R/[0uq#srHCZʺ?iٍ{ 3~TN6 `/c@Q o5 .CG-'|Sܖ<} ij0@"MDwUrLphz.'RI @yi/DX+ *C^m=#h4n>^@oܙiZK-K$vg"S)Dy3 zu1_nKR"zPP:W6@\\ 1~!֣_wޜm]1 $\=T`;BeiaDԊ+*vIa.o@-NNAo!z5lTAo0-516fhx8K E]_weZk'x)ZWCЩ,n8C3'$ Šm}7d?JT1TȆ* dBk"U<Ĝ֯/wo%zuYꋳT? oeH'1<;Br99Cqqy_$X~@7{ z(t_qM0`gko|m;hu[aLiM_G |" \RUfk{T7u3: wݼzv\'?3m`Č]{0y >Qe^ FoTI2LEvm呴M.px=k3&6rW0j[CtԹxE1Sfe*²OOE$U u3G%V+Cpޜ)% G{}Σ |%Cɶ;NL4Iufݑ1MjARЌ[>h|\ՅW\ ot/f&haIJ-h-ɂD땛_gd"N G5)!ef{P(|k7 + /R#@jO s:\RW8nOј0Mߡ'dm)*uM<1!Jzͧ@_obVϖD^k NVWV, 43Dp** Í55S cm)~80W5X Y>=ʭngcx?"C!#|?ԣ 09HÜ9FzQdd}Z_lՒA8eBj%%:ZOO͇p&Eڿso47<h]At?#KC є) YpR+^rRZsT{D$1T}ݳL2n0B)k(ݽ?&7}T֚xWaV[`dmޢT[i@hu:)In!pM2@jM9 jT3FV&U)?Ͳ{j0j%bL g>80 +a%RtZCLkr*94*q4|)D a֦^.Om Η^[>ۥW#c5v&8HaYmvnc%>|]ǔU *!9Ώ"zqBιD9x"}K,ZZpJ31=yVLz$}j}S[)/>qĹA#3b.`i\rrj+hNJ0m3b;sr:iO = 6uJ+ЩO9+wLZ?&|^;<5xXE@Oyjf/43i"颅_>fV£ ӖVp ʿ 6Ds2NI^0Kդպ>^sf&̆a,(4B4BgsXYys1K1'-cI$>T7_w-1_tu{:W!!²>'8UtDW6,h03oɹǹ5<$%ٜ-gnF `Gu)ܳ,`ODyNVg0)5=#ǵy){5 eDqIGiJA7j{w +loaf/]50ġEóԏ[Ys6ވcY9`.&`h_/k_Q/@+icyA*й>zc{h^3 ֧)q͋t},\>ʁ#.]ReynKjf( O0+î̏,|bH.Gy Y &*LfO>Cs}!_30Uެ Y%,E+ӨGs%-196+j1|.=G#-w0ό?0ZH rl7]6|&1:r+nȣn' =&Rփ%INR,F|L̪8Z2踗^ck0tJp?(Zb3{ w`a j&j0M+[@l='c|7t䫒{_,AetyF rM9Cg;ھxH l7[c*z7(ۍJ1Ǘhq&#K ~Ȭf#)0b@6kpų- z8DoW7n3Vy=;N i.[0{"ӎ_o>wrwH<5Wo$卆!+UN00Ena"!w.iHė~fz( >54#;DXڜgNndUS~Ӗh񓑉!;^Ezg4zʹxfʩf$&RӖ0+<ߤdVeąBdO2LƁH2|OEBHQjiu $ -lYc8 \yS&Ѯ%`r.ӆ(ތgGS[mt'k םgA DNåعܵ2 '2YTJ=+ ڱ-ηMg%.M:Z'K@vMN*r="!1|uxxFvv9 \CO 1Ҩ  CR;4(,՝BQ^V\uh-QNR4JFddo3}79DXYgu`o8ccu&̐#byMys|F gN3~,'dX3|4!Bgx"ξMp{)&5B_4~(рվ*ͧp%FJ=I Rl#'%=N] cBo9ٚc#Cyjz~f ڔkZ_hGL&FHac[,E<@g!M^/i-oiE#N<h"=\w Py]Z)>e[UB$suH $Aw +bsVmC )ú&,68lcѤ@(hAQEPpvE{$w' *cnAT#n$NK2cwXx v K#̾m7`g(HF*b3!Kr7xh~rՃv+SW\M?ʼn=׎&RGdY`znxXy"< 8Kjp(>NVkKëvyHFP*DUOh8Ė3t9sM[j+̬wcl `4 D].l k5mjM#^@y=hZ';QDL {X`,$hSz5S2?PE@_kPQc՝lb6k]T.WVAFזVYGȣUwdJ!{kЎԎs3Iت٠ iihl}U5€ԮZ}|mmblO^XNpѢsԚ2} eh XHe($!bz # Upr ~ZkՌ Ǣ:= jc2t!E@'b|YOUOĻaS?n?9c(XrSkjN"k/&)@zz=]k>3j} +XjSe#X;הiz)=1!#{4ɥdFWi7!)CV%=Ē%PRye-'JA<]3ˆx[Wi={ pai, tH?U@1̮A 9k<c)jC} S./wܻ=gBM? f'  awS.60ȦA8g2cVT1&Ar~LB̨ x뇟fU8M2[ 틄 ø#`̮~9`>Ϯ?jpʃ5˚A PU࡝ȟܮb61^cJo\4*SsdCsN{L$}|4:WPObprmuuX#^Ms>VZ;E ,J=cDxYt]{g|_s J1nt&>vx,*mu;?NJǹ,t%v}m'u.'A&Y E?LsRkF) 욯Slеh$I ؆Wf 2p3{r ht3J荈S3 CB+:P D%|R#Q^Q&"Oϛ1@0sg\[j[?|sJaD1+HAӵβMӠkȾm~q |PZ ӗWI;_BTHnMEX#VUNF?".Dt式0mUǗU,(P.5"X)v=#"4tN&>AP~矙|4l~:w·Zbs#s\0m4F5x6ףJqԯ4:x}6>!i vc]{px'4&U`HdYF}!8i{o>*^#n hEciiuׄb?C!G+a9,z}~2%s&lɭJocb="%^,+t^gyI R2_E9wY+'A%ƚbLgkm6IioC;!}Gf?3X ztÁ@cH}`剑ۚ~CeC `E w:5`^6qI `1L|1Q=_PE4Kz |cÒ!/jMfvC}+=ES>(5R2IOQ%K $y. V#B{1= pq:[Ж1SiB:*2gov U&>0Q#;W9t0O%yr:i2cAnVG1-zԀy?5W7iSV-,׀P/Dkj|Ⱥs*0LպljD&\ EMS^>rV:C ޥPAd5p{M/닑%m=)еe*<>T1kPy/I+q |X\][]S> aLqH6dg _?(^bJT` +|d|lԼj3dGl4DZqodDڠb'@٠`ýMv 'ۛqjUWHf>xj[FH/rX阒pK=([OoN㥐Hߘ1k:pKOx30 Uj / O3,^`'0VZ<+TmY'v}?FF MGuX+^I~-sGg-qyei3ϷIѮj擙e۽t?)j7K6m.5Ȟff]骰BsӉBZL!9v-O3_~lS1o߽y=k)PJ=3*m,sTzBWM:AvoU[YˢBQuG!rAַ| `ϩ+,jyݰ)(cIoM r\yeKdO\`Hakmc@x̢UUIkvqK ?y1?u(u {5l};"q#⒭N|M%^U[&ٜ6-隣3/?n(c)17QCĘS %Ih$&B,ap3ǍܡOjTK1{ɦ~=tLђ]LGZrNeKW4RX *hu(!﬿@ꁆ t!^z(i=w3 D視 N<<'S5<Y9.&FvjyqUt5сդkm}x_0 cUok-[Z8ޢI+ZXBfDɗR6k ~D-dKL(g")G5~CTg}H5atj(fO,5'%~ԠNZD V, &E0R2K߽ɀ)_!83-^= Q_]N͇'҅bZl MB甃ZvϡpR]"> 7 =زy <A1$ɭj"I{]莄`e=HO9HuU6? 9p/D̤j!U{cd*W|%%Չ"[vXAGo$9@8}C ,houQ2h?0b&k1v =N5!Jp?Xz]85 87pyZ{|>"RgW=\b:"j25Dp?{O22{S.9f?Z8b;/ )o@'u+5V& ^ ǞRX[oyyXLߨieuMpُUzv`mŎrS׋w넋{!SV%qe^DWk(Hɍ0=6%|ݵfw8CjLH5<֎ ]zҭWÄeG/*/HZU4m$.wpy9i[\1+VA~mT_[;Dy+Czo+u/xiRڮ9%&u#-Ɍ(\K7?FԮD}, >:" j<{u" }R hȵ̎aVcc%êL#M j-Ԟׇ (,4n1@)eNA e/;'4>۞-ۏݔ Z_kXsM72t:P<N˓ZI.D4~j nk0xmele2 DCs/wsrbXv~h3$Nm?)<7)Dq <[v]1yec7 kRkIe] UX?a-ɻa.ױ 2c`@DN3$ڝ8lmvJkB ŕh Gx.kR$NO.~"=zyk(z!@"T[&2YٮaǞLS=. #۶n13Qg*IPkA6^8D!_@H:.@f+  Ca_tR[`!cm(goL5>hv d=!%TLm%A^rVSW>'{! `! sJ4+WN*醝</?.]A{Z, T=F5q m}I2ES&DUA|bV2G\|k"\=F>VCyB紃ɕCXS4J9_/^K•Ƒ6ɞA|0ԺCء{JۦN8_LOѦ~E뉪}g ?Rs/(įj:GDdps$-Ʌ 3dltJ.bn8 q{(}N.K"(/H«t9xAg#ZiIU;Dja:ڗXWco  49)UiC8c8%/N+ɡH|n{;!Z2hNA4\ALP&\? z@q==P;,I~CBJZԴ|~):®i*MxO{T !nc躞5Z RN>b>A˘ Zh+` %Rk̵e:$pX" ~0 F*D*@(Kdy/8*eGÎLw>$G6hm0fIo59ժJp@M9+=}Bpa->̩Վ!{wXߓSyS/e$n-Ams<@8^u(7b\j\ l4~w]'^<nNb;T L0w5̣eB+-*:ZZZWvo킝_tk5N*$wԞ᳉p': Y/`ƗA|e}Fzû4vREb_ǐopYae@yawTlj݆TqJ4M d/U@r R̵1a;fi]&J;hїWq&<7GB¦)g$ӳ;˳3m)웠4k$V7i׉wa\)䄁>M-51oPSζ'nO"uЂ3у1[YӯV% >UFx +ڤYF׹el{|<_ S,EdbLP$oU{@)GBmf,꟰f?+qKёk&w](H8m+vm^į̅>z)>DѲp#!*dfPI!tRٓ(5{;EkDmnxz6}j:/O6J =StL>4 O ;΄m[j$c;{:hDΑu6wwji/Ygtz.:.d4Щ~ eZ ?mAIx]B |l}Ր%!#I|iLUgI:+4; [चfpnUƹ9#j9F۔U15BB z~OJ2w^4ߣcqP"Oj6Zf!"8P{l+YD,g)nLtI)ޕ`ݥn@!fՉoU/\؞tZMvR;, FˉC5IeLׁ'|+LAf=d(ʱʖ($sΧnL; LFlSf8.먀QixU\胏Kș䠝5LoFh%fPoE`( k)E6f\e!Xt޷Y@b .S0k׮2F'7HRMJK}ܿ޽㮛c$ {M9G_\ۏc%&rll~ė@p {QEy+03r6;A;4Ja+Th-O+.D^C0wr2CYfOg^%DΪȯhaz8Q~dwV5@^P8S2oԃc:<UkS$H XCRZ/w>-MW,v0(|˶*[P)]1{[tY2٤\y~Ceik^?ڠx14U 6X:D+TRSĂZ1ff_`NZn^e\c]AXjjk3 gڿڢ7e)qv4%Ro!/e*?zWӣf%=ϾtZ}5Q ,{SX1Zy|%Hu Ej?!s2 "n3* 6sgM&|Я&w;*u0`;3 j+ %Sc+$]%!RKDKSC qwt@'fCRIX~ÄyնTE4s* F #<8KKO>/ޛiu ĸpi$&>.E[ nRf?ok(6P{x Z"hVyʎ,KЂS2%V1py['09YE ((焇QЁ3 2(^BM'#Q{lμ#TDLv Q@C\;iub*@ZC¶&%ʌ6|_S 8u#!B0J7Zq]j!#kyVULCM9X0e#:D<2|x[jvmfH9yWs¼m=4yA!6| &R ES05$Chc;cLl mUؙA3VTlΜ/T4e69 zK[_Y%*T-[N"flHOdB79%%*\2f,ÿT#xn[ ĺVp0G- f+#9G~Y\ d3Kˋ+IHMvY:礬o]>I%k 0Ȝ1mzus&f^bYX'/ةužh ;ՁDِZ4>SDZrԐ7tR=Gšu>a$rQOG1\v='2 Z+d\y\h< _% E[Wfqd݀f!ȟW IsV ?:.|eZ_To&S~=|`c|_C+ ogGr%[j.=IՔ)hb_Hm[-;v$Fҭ.`.D0,kq!"`˦эjR h?0d]-e54'+L,V1wz&M ]SǁPRH4G:SZ" ʐ1)Z f]iD8LRʱ]f-~ ^ $ga XiQ;&-$$fd~ںraNP9qfA&@yszIn"( vٵvl~;Wc4e<b;6ğO=6P3t5V[ }ղx-UWmjk|lfX/W4iwM95oHnw"T!?V0t9 V~m)mki8!;0ARyԌ%|m6dyʚ=zކs-}BX$#+, Lpyz^-OƸ2鑀(iےi1]S 6JRpg1hRIG"7ӟW펳9| xJ`J2w;:=Ae_5Y.]brm IQ5iFxR> `U%<e7Sq3l}^YbCo?p>d5:9vEֽ[RTdbݠ~w :s#C ' A(aUTR]_6\SvJ7]搒[vַLSC>,qmݡ{D1,$$kQo9I\HN[tSTJNZ1$8` AXp5oZ60#B=[)׏ƧIOi"ˮ6bLBxG_ҙP9!Om0Jz(,TT5 c{~&jNRTpyHx?J΂LQW%vod3ncDBd~8YH,vfy4lnH=OI?33=AT8:Hg;KHEp ؀EsT5.,aXӞ_zApaEq]]7y1K5(ZA^F=L ~8|BIH4BÛ`Bϣ0%f1!ۼ牍< z)~V 00Eeua9߰X=+: tZWm |)xu* yʅp0}&]fvJ̓j_Wl9Zѷ cݼj AR4D wX2Q)ʑ7ku†eg4,yL>_?Ͱ]KwhX\EsRmn>[zo' ef@4o?hk-A S~\.Zr?Uu U'>hPHy".i5ۈJ1rBgO`ߜR1aG: >2&C#Kr"Ty' =65汙 Җ%GYfDzݭEz '(\>N/~뭾&hw@RfHT[4QҠǢEG}fZbA">Ts˻l,A=π&9ɚ>ؕCV|zZNsk>涑˵bKG`ģ2T2}?)tQh-;JqoQ4[=f@""ƭbՆ$PDie.Dt #Qtn/?թ~"4{ׂ r?IoCHN1T,-S.pYK.Fd5"?[~;=NΦS_6~ |I .RRP"Lo F֖[уٮIjChB44ۛ4;q1KB?TOa+h1ibUۯMxzDl͐!=ڶlǝ4%SH>rE(CqK$ׇx5Sf=4K~"i? (2+P 񒗒7תUf*g0- E<0\*d‹{'P&"zLXfhQH=+wd%{ KsG \aķbˍ(X¥KkIdf$ u.-m^c?)ZWQ͖Lzs/ǀdkW$C|:aғ;6Q DL\*oȥ7i%9W2!gNxq8 &MsHg~jvsVc/vqfBn {JAExI,'7i˒Jӎ؉ xҊ4ʛ 1ޙj{`rXDr}+6[ ewJ8P0qO&y/i:Toba)WsHHG;҃w_ĕQE_P^N~xk&Bw6~?5mյ'ت$ξ#{@,_k2sgam%>CyK>U]cO/s K1!A$g$"O(®ТotNnPraS%6ҞE8E-_fn*;l_2Y=xZ XP[DǾ{=n`U@ r)2N=~*^]w[|%pbvP)[/}ݺȐu!U-J%H TKAn?Jm(WB 2BuIL syؔZjǻs1D.iIc'"Q9]NnY mf۽+Zt6%4Zuҝ* T;9g?4F{>nwkS=msdIj2e{Q;vk=SeQ6.)$ Rlm_̗ }=X~~CAQBImۙYKs=3MEB+x^J6j ET2[`JbeNO#)^3НRn8KTqohZ(Xprm湄1p/Dg#KxStjJM?5uQtMu;n(xטuy$>X(!5iI _vuuNV`Pmaf/Jq}!s@:\ 5i6IG3Cȴt+o'5ر,&f!VEX5//'<(/tXb{,eL evib!SقpQ :*U7S^O.܌sOݘiarOc78os _ݤƱge?hƦ䘽  x6mHy tslyqv*Ǎt`-U@~͢`ުʊy#`q¸&:Ww@-ӂ@FW (Гm*}B?zAΖoEb24 uh}$~6KϳӚx- ! ɼ鐟pi~`Vl4)L?vώ O֦^1"W/1( U7}v%762wQde@EGfq |42F. \~n~-3w( 9(wQqxo|*opM@ *3 [5@RDi HgB'Fة)& ` BNʼnTN]R[2!^Bb҂!dަ;Ƙtho$^Cu^?\en@TZ BH_f(?]aP)=X)[ʐ{8;*Rrj.`\y ۛQ%&~3p̙q*ĄY~/04:cě'fn }|^” 5PJȫ!NV:)[A/ۓq GǸ1 [v%KxxȢ.3AeƲ(sfr/ei1-Jif[zߓЊ۬)"Oz7|TIƹF􇂤lB]6b'o,N&7zW9#+;SM !f ʊ afL~d]y)tQh3cvpi+5D[v`~}-8y:UvByEw`-,Y42>ͧ/LC,E.0}Bl+)amB-mqGxh 2@'L-+Vְ^U:<0ip!; -<$ #]M7@Hb7z.[ܠw70*CZ|@C 5dqZ;T{Bչr16c|iN( %E6 x砌.{JeMP]])I‚gJ9(2")-9XS7Yc7)*O?kPDe!˲:-J!X [ Ԇ$Y\- -"5fK^c3#Vw8~%1*=U*uϰ2Z^ϜTM=5RqEQQߴrN`q3e%QNVVئBvjm⑛a҈.:J!>h]st(I&560'PQI:3 =fr-^Jޅv [\^m)1z6Է2y)&Yq2&G5N`ͨEr'Op/8j͟oPzj~>cVS߃6[ mk2<^N.058B̾Q>>khfRX$-C$і Sg4zw51կƪ!=JDRH] Nk%)&uŗX"4po ^Mo R,F[o4<`p]ޙHzƂG}mx1ZR\:G?;uON2 T)B 5IX 26vZ[q~w We}^?9R:i_m:t[< ͒B :GLdK$rUN)hGKҌ>A ,H>k!dg @*<\z!},bDJ!u^U蕧w' A($MNWu :^hv{xt٪`Eꚠ \{E|lP>Z,Oo3e髥+ X=qtSQaÛԧ/3qEBkȍQSV\cqz_'*`E]}h'bc-}~؂N#C)AG?tj dzeokD=ДCo9VצPycYA&t9Ӭ*#GF;9&΅Fۓ=/o$)}H?"Y9q*W-m~4:j8*K0%Ė<e1`u_[<@8qpi,7GT 쾐H so/k?X%ґs&B[ʓZ{M+WA_w\NuYc<$J!Ht.wq1 Cz5޻O^;$C`ӂ::#ܜ$ncBaSVa`lN7[l>Qz2<Δ9(+m^@ d&\r`)ދVchȀpY1nBXϨV2UwDV~HZY]3҆[BDIt 7)7~b`𙪎GW9e ņzS ,iwTS8L鱫p؅m`i'ȗd]Q_ _pHsq>0Zd3㟩f9?&p8yDp"IIkF-3MVOǗ~ xn ,YnL%t .7Y]g̃]B?+7T>DK@;V < HA6Exf|nSzbԙ'lbb&nHt.h=uW40Ly/d$ReEǧx^ bM uG ܪj'l=#٘VS9O DLb9)!NV3]|B@)#)<"|{&065ߕt~Nfw4]/1<:dDZr_#(B^ <+Jܑ"@:gί(ϔ#gK7,qk?$?66WK ٥.2?UWRq¤O\}D-wG)Q[85 ALBzK @Uo~6-;Y& ۠ Q$u@Ar# _K4- \6~܇EVż eTIV $21cUɴ?.<'Yg0{FѥZsq;37.fec zCZeASWRfQDqةUq`: <%[M]>FM. ;nw6a,$̌Ɯ}D!-ŝ!MH{x ǰk2rx Zjn3 -1?9[@H[NKe&'4_i>M >oI0#εAdʾdU1 @2|3z.2Jm̪1CwK}Q㮖Yb0d03 h"ۊBH6&k:ƧsuYWZ3p:GL, <ϼZc_8E‹ǂFosMkGUW{?UL⻙$mUtwJR(Ҧ/=+܍w׬.LWZc^h<<[V2w҃)sW"G[ȄKB[,u+vkw?Qۀ_ k[^iMb3bBQrC\/zh%ܓGvg#`\`;MZq^pמ~<1TbyWkM^9WA1*ZCl UP};ǐNl~8x:hd2 ;p,߮uLp892/ ߣFߢ&)LXn!mAōVWr`TyA߻<4=qxhcX)Y&H?>J/Oq = IƸy+@~(Q/ŤB@#.|'4n}DEgv$KHX™xP:[_"8m k`^ݭ9In iǾbSVοUV++81|ab$pxf }wU;/sh*mE;QcuyXOICROIFui O[0t7(xw6N'a"Btc]7rXa9`Ną\L'VBUO["lh֧{| ʎkW`.L!ifDHLQ"#j.{pr`T6PhK\zhXĘf܀\>Χ2YL Tee.ByW.WpeIfQFNWVz=P\f>d-_)R}s>Tzt %5ZG/?!FV;&cq-L0%$[\H噶t o'-VBKd= NʗFC`m&ji'&SQʽ]7[*LS=%-4Aɧ6|o!mY̸㗵?m{,{o7"!$%E6Xh{4nL^y7 :ô񴵕WW[,~#lH98K d4 ܗ9 .cVQ|%e ށd'zۭ}/CB߶m5ǡf wVK$+'lLc* J0PB)#ZSFQQ%y`9ȵQxf(J2x˒uVhQ:Oz 'PG ^v (W%k*pŵLJMuS_^~K($5 e\L4IM 71>sHXpAyHL ylD'E.έ=R7p{$c7Ռ&ӄ%Qskcװ[%] yYM:m:g:G?,3Kp,+~߸쎽E&QAn!s#@9 ~q؇R*tjn4]|a(jlC.:<xP~.1ϫǵv+pvկoЕUAl\cK}rƠ (t੏%m: ]P@ofIM/RRNj@{ `+c/doF|L>,b]*ba= L;GCj2~SD0p uWS倐Ʋ)Wj.@]N5A}3p*CkN4En讅u` B̜X8[}K3 Ƃ8}?+p:wNs 3pOnזZQ# tC,o#=zZOd8g ?$~I~AtJ.nH?Cu!+^!q,t5(K=0AM &6AÓ[PmiJ kb_a/m M;D% }cDc__m-:TTS&G}f7x>BMx }`ychbHt{m LC1͖M@O1)} jx&agp'9 cֈ#Dˮ"ScDmAÎ+f&4R kAo2Pm4 Vp7dpF'8uaoUSU-sKs6 蚐B<+84֣N=o 4<ԕ&uk2"V^.zvYYmμ~YiTE S{>) S!F`XjЃ2n ~7AdiNpKt&Z֬`ܠŬΟ.S(4Uؓƶ_"v[0nN>fT@` ΍JYkA X-am . Uqm,Yb9fM̨R 3ߪ.q)i7)l iy8w(0ʑZ~AEFbS~J7@e;<6&DqkE{fTsD "#do>TXM#\CXjtt錇PVBͅo-eMʾwDۓ3>Umb l%vpȚ9ԐD9`8 K8*w=}t-4ab` C q ]2?ʾ։{h;fDI8d$E rXiƣ!Ohi݅'TueE2 ڢhR^j4٩)^;GSdlJ! L$kiEQV@(A Z˜-^|m[t XLTi _UGW6o{iPgĄʹ$@(ܭZe\8o&sqN /vhR#)bx$k!ЬzZ:D斈A/ybvNvOy'|\ŝ ,^`۝6ӌcWV/b]r, Z.e2Zw'I֞><>IݠR~J,V>\!_qHj Qg |M$2w{|jZO+x.X+6TZSc]@@F8] :x w68ۻr` ɼ'Xf;э0IH^u~yG#Ǭ] \E*(Z }hp"-Zݘ6L9,G!,mkjfbEuX| .e 5tj|+Shx1SȎ  V&{I̓r8F[o^%LΦ~.m>l+?sC %VJ!;w e4YD>!m|7̵I}nl @_=a>][[{ݜ3^:Dl+mSa8([`*3c.HUce_.+4XbU"0x9\EQ*񇽦)xLɱo}Q!\$]T7>4 &rbAZ"ZaBBk@!v=DDSThD>IO[-['Ԡi۽f"UƩ= 0:)'!r pbZ;s>X\^5joeڊ3 -c|RFݵ VXE᳙GI'_׌Wm,Ȯ=U1&*;ۮze:KEYR(<\yJX!]M#lKw03Pzae/K|xjrƹV^Ja PڀáX ޲'hPu+0ԚHIN1k9h .Aa{ӉDWVsvM4{TT4@s)۪iu''niX&wR!9ϭ0~?,rC*)LJsјGgmP'c__0~KnǾDA*P|F @^m{.`8bE]U޻/~^CM۔ fEYO9at&)["T}t dd5.ӄ1.'NA)hobr;Z(&cY\a!+ne'ܦMgTsBlH0jr!@|KͣGS`w?K *}xׇѤ¾d/sr/Պ !DJ|ޚ(uѢOC&P-'wm/384b*7Wݧs?p@(HԾ&a>W1404cWq_gnZOG&ݿ7VH&LE6€]ە]Kޕ u/rVDw>{c4Rϗ*5j. t?[3,5cd`C}2PMMCD429n c'8,4UYjzm2 c(Qc.0޶<ݕuH$2U RhpE[j %yv?J[SdwYX˕$Nk 4_yqd{`xʀSEr^Djt \>mkao1-  bqV7ݣlahʡAuII:FfJea;@p#oףWOT!°g`G\f-rl%z uK2?ԋ9D=#I:W+ ❽_P*O=j ֢>2"Q5Q8:bя9t:LX5BRQ_>&]t<(hzr*FЭqg#9# < A~<>ƒ}(1 ]9(08/|E%<kW~PW0W2*T?mElQX.6!U~=Eb۳hYIAWgY}<=T Λ5(lƄջ兿dw+쯴.v)7X+p 8l [TFw~$2[8։!GnCDNY2|_\cŗg5Ԑl.0O0><@XDsФ<-kνT ,jHM̶)h|0nEermA;=tMg~\fB%ɞ1zs\% U} J6;<jeSPd&HY@"R2g_ݓx5ס@(oz.z!V&L[p%e_z|D l^r#{EA(3'M)ǧ3 0D,յI3:U:x?wf]+@F[5 gJr_ -e#:)Ij0m{Dk͞OU$[^}+`q'QCfYuVWo!ʢ"yNxE[vܹw#WI\ 2}޻k뒑!˲GBOȤhW)Sty6u=O:zM1Od,C٘0FNu?kFlj!Xqy$|j}mԅk!8qeZ_ Ap6gqr |AlNvxW9XmŎ.aU}0oi!eUwm#$EkǫoW]Й塏"s^H @T aWs@Nc ǷϠJƷEh $%mnsò&)T1_pl/o'o 'EWi&"ȫXZ8I?D^|6WrۀΠ:gjhFtSI%Ew% WW(xt~ Mұ<5%Ee9!,`6ر:+Gr#hH9 |і`&Y$Ʌ:>"*: dh'T8 6 |~N(W6t8 N +h^raQXxӀ(gEW)w]9}*B"kKΫD|BFQpr _;"n'gT n#7F+UI֭e*+Wx^+r.wˏFSʱZޮn ?ah|#x7ab 5u(J#BeSu0C '.[:an!Rs*< ] b=@!I}_so!4>.[' ۹PZ7U!P=ͤ̓o>AAY(4nm@W9Êp 5Wk6 0m.KgW@Ec^OIP4r?D5T:g6Q:H{:'|hBڍRK鬁.769.AGwքQbԑ,+K\a|ƔA_le5Ͼ/Zė(i\@t4HcFxac;2V)[E;?B::L.߁Ձʪ Y~@X+y+wdSA#wz,ChY JnhOƓ!StIGgQUI==ҌY$fv KPISҿثn'#z<^ +{CFH -ٝLɉwn S˪UD1 #:lWĬ +s-A/n_ω$@/+ d`ƳSﷹM:бsǜ|0RZE8 OPm3B@dX\Yܢ{"DڳBҝX+48hSq?>a"{7OydDdK)Bl}tp9.o|Q4Oǒ}nYW[[֬ḯE@SGYZQ/`G$wԾ:|-.Q^ 0Og8)>l0|ɀp-x+ :>GA< d]N$|4?Y̧X7YjV!d,  "tN ;^i 9y0uJ`Dmxƣ< }͑"nm0 WCAČ'g݇Mj=2kOJ~,J9jkI> $LN9Q)ĩ{6% TlO{.xӟIv<\Kb+$çaT-`i  8tՖE*xul5<_Z]m"XH6D$)t eM(b_ "0 }Nr,O2Uw뉪mT4@7Y>{֎]U)}b̈́woj2:fA)oXQT r4pU^"~C^e}o LZ8!;[Hݿ.PuhL) \wܜF EE{r:iuT;66 Etp{ySj^ߢ=JqĥCb>Vq&4.a3c 4IZf!,e%YgSџU \T%'LtH֦^ bQCz1מ:\=QAKlh>1aug״fzGx$s@]RSimG!-&zX|tEqribʕy:Jcihm5Wv_1u @&XW_iӡ4;cisDeb([}*} սTq<3vǙRvQ8-XN)QlNꙺLp5[;tPF2Lcq\ p8K^֞C 1"<'-aL,UWmʉ)0.oBaGͭleӗ(+y/h)TLpAkD"PJR5޺5 9tyj-:ωب55Rg_(CܜMHIODXΛZNjO,!>ݙڷezkS8h[a#Ye-OHX1Z)Ӹɷ˙PPwjWQ3!"|y?TTv6m+_D}YjĚN1 X Iژ M\p۩!)Wvlھz C\hgYZUjg4f&n+HOkD~DcwuyC%*iK2phFGE2 cW &rbjR׾~ uEe¡(aUưУuAx S1R+r*ޣ3$ #ľ+Y?wPPGzV(`KcZdK< dZĐeWCh;>Zț[ʳ"nT2p:=U^]̇ RSվF %u1\)SlC V+PQ[ے8/̓@gh^W3kebk"ޝV@M^2Gv14iZ1P@$NL.]﫵2<֤+[AENXKARrjے s s `0G$61%.'}FH_\o!˥#R0]ٻVtΒQyqwukoϔ|IHs|J>~0qTKfK.d\6? WTJ;Lkr!i'>^q&<,@0A$%?4-|*POZo92 @VeɻAO9;0φMqe/1Ue%.7VqI#9{F턎Vnkc/OH"n5sdֹ =(d_b9k6%۔% 3wVZclۢ?.Z? b&@B5d{!@i43]6 Nt|#0`1:_6Ê U4t3rSП j14oxq>r1!YtCA][^+@ ktmOojvE>EGwsihHvB3Av_R.2(ReJ9QОUJFLbEG AIhQ7i7?D,:C.4=VN&FkAvE D俊y2QD_dԢhK΄&^>Yg#p:~炭IMo՝‚%׭&^$]K4[]q s!=斷F@h@ _ќU0DWԻTRcnYRuJD|O- RQI NM@ɱ1 dj%m{q;"ȝQpu2ߘ"N)$i@403#M|fpXBZz8ml>ux:hz7 C!*WY]rҜ5 [9Ś󲠙2:_hz2B~'p}n R@MLKg[ d#Z ɡ;c xc2|[.-(` b8\U<;~c]1Zv'+kۀ+ͱFA >a{1yg u.>t|uy?Ԡp{}+Xd. .d$9o(Ua&,7. 2SohcH7AV-ƌV6Cj7"k6kFufǕFTS_v>B@T荓%f"t(1f$عAj]D]Ŷ0C;!`2HD\Z5R\]O@" #nx}ޑ_ 8K}\&wU3>,E}U j;ƅ ӓ#e70i$%$EHyX(f^:Nk@ATp+~}7$)=zKք(|&0 U ~.луԋl̒4\ 4> א!uUn/XOt'ed1BaB9j$7{oïky1$=sܺZ6)(w=g흙9Քڗ6zԆkp!7 srngvWP'Xt*"0r,Oe(%ͯlῬ9 uގ/隦u_J\T=,R3|g 2*\YF)~Ɍ]Ni͔"R#X%, [S3hٹ(-R 2^ߦH߸OGho('lVbHYMS[,{9xؽ`2/hvblGNH]FT9ԾnQ9?gœ+!(3[Eÿaŭ.h-cPmC:`V&{0qg/ ˷yGnS'?_>YKgeӹ/w{ 5_/I&IV2 PwI2_ZO?%C2J"Љ٨Bh ,xl1։s˩HTtL= L?Y 2P;-ܲOG-MM% ~H۔=As.*<IQ=͓!m>  b/U)I78Ҿ O|' ;CS<{r[[5AT9$D>tf*_ܭE떚CN1V).llSS;u?@GUޮ1-.mO%J?`&1'SH!Yun`(|a{򆕖X ?9ܿ 7g Ĥ/#r(u 'p[Ds="l3XP6zڶ`mtq@[ B _+6(!BC9B %u\,v-}٠ԺJ/{q15vǡZ|` j֯m %i`Sv({ dfnCG]z`ƥ9u(jmc)kUgv?[9qg"*64BdW5P̵ކĶ^?,>d߭XҒަ3DZ/4uz"maX"pV?T*ӗy[lZץ>@xm-Ct%ٰ^ȔI)APg=8t_)1u0ɥQ 9wbxچSif f ~ ζi lq>R^Zׄ4BN9J+?kGl4S %(zD bW2V}{rPǯ 6:=`P_WrҢnM9v ]M?oU8`f+8Y#j1n$e߬U4U$5.foڕlF ށ*Zf0o`o^ q6cϣ.HMzlZed9Ѝ/l.} ~PVYA03 플kotbU-(Xkq E"AEEҰ ܞ /yE0篥ڱB` }T,hZBD'L+rKLQCTLyMN(vpKMhK%w҂(CzmhĝD1w܋[3{L=:s.)V>eJMo&(LbkɾzާS򃘍,K#RNQp[[ q.p^.{'L4$Ǫ:W >UQMpLLgo\im( 䰅ӎq{N8TЙ!Bt3FJ s)ɍ %њ`Z׿4O2/ASBck}9Z筻O;hT !l67')>^Sl)8Lc=X* 4eZ k(7À/)6A@q0pq\``X%UW(#rp'Z{=W@Z݂#iUل"\}.t;rEjIvR6G)>IL`RK@e;,+*pԹ4|Q؃ [r"m' %Z܎xꨊ梬ݻbIyLU45`h'8Gޯݿ\¼T_wz:y1ATn)b$g&?' ش24,v\{?7rilEn4Օ0mUڽ .f{Mp05i+~u;=Y)彾f*}]4Y< `ȵP3`G"hǮq{/$;O4pu.Tx"߉$ٴmR(/39l s*'zMz`:wHLqR^ߘ~NH-o\&0Y^}QϾ*kPyw<nj?k!p♒oDMd{Cf2γ_*?_-qM:q ?4(EM EyymZ&ԱDbqQk8 6r:ҫG4B[-5L/ꑪeBK,c%`Nk˲5m_'@qʪO;fXO ǁh'(;/hc#tg|ƮAثr(c !qIX*']« Խ.\$tBFd^ wʴq0)7wJ;Ԇ-nt:bh-N V'-r^:n$L>6 v'{[uf~֜=1ߒ50=FPP{ݕ bq QbA+1_쐉ucXIM!r(hQi,Ja_ b'\mGNeTh IзYv%MP>+ Q)(k;^U_aSf<Ơ>'EpRI0 G;GU [#-xJj"h`ب>u/^gw`o%ثU'>@˹xȾxIo?!/C; )Vc_>uVtPwq^߿}fh>TQQE%&F~x5z[B؇hDf(<w. Gũԥp# |w|/d#3D&%"؈)W H+NcxÀPIYȌ^ÝCdSeC׸'"m󱽍o}ҡֶx9"9% }e|"N3OB?PiZ^S_zI`avtp"?'JdI4k{qӬp'k7`K^4g QKTkakfTMwϫ.yx;?`J$ e_F1W2s<`N"I)5#1)}Y.ߚPQuͣnX[#| ꉚ4zЊ(cio0C n.0w QAIrsmW]UWr`wh/8e2Ѽn70he_)>!D' s H΁5FMR]%ǡ9RzpMxqj,' 4Vd2. M*D0KxW0&^VrU0jizkBEә6,z# u}9 Y۩[Z9-B'զLVDUoWGÉh9Fh}d2.*!*]d5L iHx]('̮$.#LZ! F%b-Jbirgy0䱿 uȕֿNZ`s#;N2õ t}%MyqiػG {vB)ms"|.>,sؤ'=r2|>.6LfƐ?pv5!RK7VRE)N1N.6=M[̀khW|!So^If#X:k$%, z;fgs7+(k^L D&% +oyͲ_ՑbB1O%)kzXM'&ޥBƷ ??|k\R<:  1',Q"i9)z{z lDr@߄oFY4AEY`]qNwNwl To3b]E"l)ZcC-?v$wkNDH](sXJw4¶=q y߉E*E8ᖯh جڻ|h)vz$ q-F/5Oڇ:qW{>Hr^d%n얪`"Ϡ<@f@Ͻ+VHn::vWQAZN)O;t!sE3Л5<]uLjEraCG!Ѽ@vb;^.t򺉇s 3N-Y/K~ך˿E|ܒZz޸C/:>Nr{^■̸d˚q"V> <]y ӧiNE˵0TP2X51KI.zْ*cÖ ~'ց.tJ~,e3HN:5|)B4EB@}K^l,s?w1و9p4sawK7QRD]ªSb5c+R!Tz/x,]2OlhidP2Z FGT&yNbsrxZ7g ~ls)EU@!-m𕸲vm&k+!J-u~COɣ,$ 5 ]~7Ā Fh}V ]ΰIS<׏~b؃ħ{I2aEZEFcLd< IIch\P]5d.z+C TY;>ae "v1+!Z2JqV~$97Юi.{> Q&&wPZqu+7^mTJO+m,甙Sg^ -΀B%K F7t"A-IcRh_*BXevg׼hQ+ pY^2%e\*̡*dɉH)iԈ+f! H'vu1 g"$7ϖ~%%>Nk@ FɋPA1ܗ'7'qp|aoZ.>$wtK <) @jAmcEO)RVs}h2Y53ӟH$ i$*ؕ{h?JsA֢y3h]sx)/@)U&&)nW)#ӋwP"D;ȕ mM洷XTo Mxi(xXkX 0GIHf~{]ؒf<F|[')6n3gl y'!"4( (2|VUl3@9<VlMԷ^2허=.|4x\1(܇ @91]i'w=WW[Ur2UťIIԙo yH}ibY^S`G72 9_^ͪ.%XU(*Ύ]߿dͽFRkL9ИMTݝ4mw ˃ᙅ6 ;h)8+*qW/e>d,}_H@D :#5@h p VT ]E//fW1 +~yy+Lr}Dz;?;?+AcQMNr fLj%X|t0K.Fx0j"e+DW:#ncU)O[;ţHQ fHxUbZ^HXSTI_W+9<3j-C7ILQh3 Q'ǡhP0nא΍+07zTă',?k"\9Z,nq–cn?%@[ ` hU.<:/H01Ǒ9'i Zf>+Uw8O ErT;~{h- G? + %AiIqHb=@2Z.B/1T۰un}Rmd\\ VZ/hZYtvFt1W»@N _ߙs0ʓ:r&I('IL))kݒ>G˽s mzf0mg ,^ 'F4Xb# ڽK&Mϟ:tcuo; lϋX@u I%Saߚ^մOfIF /g_0a!# {c8(xfA6YXd≑&`xe[_*]Ҙeܓ6\@%9 EnݷFԼff2 t/6e(s!rBvI^wyAZC=%]/ÆWI=K܆FEқOf1Wv0@)=^ϋXtQ  !7#l'o$rK BǺhIFoOdK~艓4l|5[kvЊr^[nu(5_GTS$w$7HQoyV 0?I>tkEZ 9aڭX5m@.<4.A"޽ (QG¤.KB _ 㭬 -o*%:AmZ(}\S0mkAW;<1n¸G.a5,ZUiÙ JG$pRqBsG4&~ [,iW@AG /x:"+CLaH~bGdrOKM[Eh5j]~q]K%JC=Po^YL$&q4=LQm.!}>^F/h3qM=w\>Y,*r.?軡纣w&PkxτC۫3 e'rbtBۙzH\PA=&#DH[990oJ+gT"` һ 0MT Njmhtu՜h:Re0;~>'c $&9wc"$B%1Sm* WIwDX#c>ef/bM@f\ pR9Two5]Fɂv*BhSzҴeg 3tg'1գ{yUCVV ͭ^8lP^QxOk7GN[>%D`c8m  qiV9M7O,wosίqˑ\򛩫/g佀D_]/ 3R%ӯwR=6&u$@:[YN'YypAb)T$& ɹrBQ R`10ʡ *+y;$f%ΰtKS0zbX:UPtRlm(ŻAͣqChn/s/:J04BΤ+EοʌkOro_"mHž:rSt "6)?RϏ&xf]|F@g_i+*JoC$^|֍ *L& J@;zq1vԋN(eYoCֆRܰmEڀ ^riF;rG=pɯ VDڿ(G:ҵP.kV6hOF]W b7 DXn&]^ʵkNb⨯s_\2vm]*r/.G>9 QEKðVΑW1ش"*:O_>QTv1R6Zj"Ȏvmk$XN ˲985/z('yHړNM&^gG+ƒԎwyR~V7=Cя Yx ҙ:i5 |^k*p5  Etiq. ]@m8øa e *aBL;<:X;ަ6l\qE)%'!.`x>UnVWL:hq,$bR&Z#Lum- #I)Re$(]b̝ᧁZP+Σ XJYB=n`1i*xeVZ?*o] ygszNjI_uFkV+b]Ȩgݤhnj9_E FXnD>@Y%biBf`#6 LJzNO?&B#)':j/tmNc1`~Xg:LݚJR iJ22ݺXz4j2惮>Xd~Я].zm#ݐiGK7pr𻕧Rw̰mP5hl^Qƚ`M%͓V$&rNb6񽏰GF!/9Xɲ9"_4B&$ LV)7Hut] ͽy2!nx~ nS/Sqb,Ş2 |7ȡk쯡v$E =vF[2FԵФFA ҄.)O`U}0.NiܟX㪾^&X,";QEG !qxIՂ]`ve4T-"-v! v7p MO5w1wu0t0$ő@f蝊*QG~XWc6$?%z7/)F{B!vD=ATr8XtTEVa%nE\ٴiCOh+t2^⛸ /BtE腪a޳w.> XHܡ#{ yLSx<~| 1\C`0@н74A冦#v }&il|J0䓗3΁:WG+Q$8͢ޜ j&^Y;'# ]sFT f>i.wV Jݼx-u;1ĩp.gl (b?7k .Ol^5<_МD q(4bMs^ 7IOE~`*\N#f#g&%f!'q?@'rc0uM;Rf~6[Pi1fkٍ9Jtaա9{NX&]Q`0BMlD[>3lW7IaW 8^ou3MYJGt\`,^Mj4B޷֜r+AΖ{X/±VĆt  z[#=YhtT왘U5r˗:oh'e>ddZKzʿ _'~ϼS@ph h[oհ.۴oTfvD1z佐d;{`|dE-W#`<#7" (}BA?TAdq覂Cj~`@dQϋ7s fnD)B{(ugSM'O-GV:hM-rxVݽ!GZةZ |t%3QKuYi)릪fKGoflhʇhB`90_1q(tǹ ,>-.-kFP ~yaMkqczLTpϣh|U[!b̔Ba ,qTYrڀи4,^|KK&' ƹ@s5%'P>bFU0/[俆za$OaopZ}'ɿVS-ɢcC]ut[",̯ 0,ȰeX sK{6knPI\gLǮ=M5jg;Δ!C̞h{lqhJU, ;ګΆ.1pH )D13է5?X9R!W[\œuZUҢܱ9R ѹK%>[L_sħ}Ծ/.}uK=hmpǵ4*xu6xy/`Ã#gl׀6w+ :;+Cgs<Ì&y%W${$$dp ͩSMCd.p uv_O$o$e4!E*+o, )-!5?p{衬-ȕʎrLԈƏ9Gˈ-{j~#ER!Z"Qjqqȴ{7JI`7𨬰<{S{fŦqR]}.ǨfA,WnTsm(.AĻrM>)HZ3\Ǹ$+\155Ze"RQK酌ۗ=Lt0 58I00`q[ޟx%x;=e8ZLt=@"D,O %J^&keӇU]F=ͨjs]6njh%3WYg JVBJԱ!WY#Bb$얉wj|:Lr2`Yfq:B%-/{?ϧeHsAr,qݵlron&{1eˊP)?QH(P;q{^pˑuAiڦ:s^S®[<[(]'=uSSx@ʒm:Cwؑc `-<йK N-OCն2̜#C-x13JR?e|n H'306  NU l\s}ͽm"6rȬo$;\ ְ:up {|)9PY,1,~'^1bJ~p+ȯ~5Q䓃kNYRY'3MAs^tv7eTLS2ip:LS޼JbO_eqStQJ$/Io*φš{E[m׈hK?{3ԍ{ኗY\b@o=mm[40 .,aWv1-\8ŴGM(W.> NzT$|cͧvF+Im*+b+c3}\1>?.WrA'^ m荇w}ӵGq&zӨfoAxXRìN|ض~Szd[RWKȀr Ql+4dS Q > *hn%VDeN&)HWf]@&υڑ~-{u ` qIbd$4N#Adzdž l}+  bx{" DZP>mX kP2p Dϰckӂc{${)٬䌆kc卥x3Bı9ƥoJ0f9i7|#5!50c5Mwj$i(t g~r#e߳ƭ#|"iU )%T3Å%/ˢjdk"c'D?sIitn+ΞL0x͂:3ﳿ|M(kRr\*QOOP%_֣“ۼoPO6-rdfgLÏ&Ϟm 5XlN.4"Elѣ\;ER~i)T.}7'+Fc-.v:6͢(2ȝZ#.DV)Ir1#}JIi=`B*4gdԀ7I3cੴ{ )PEO8W$iȃe a"צa\^h7%e^o)cV~ %xw:H\h# q`rR@&tD ,}i$JlÇ Π'7B$crXthDzw^`< zZ}hcV fx`K6"A}:p6vƒ2;s}D=j\fg}:6<\u0 e޳3cm BKT8} ַ@GԂrִߊHާv F;I$nmq:9&븿23D|* ^q)et!EJ_Ef/#3 ]v-_ORB)ʥjE"A hߘo#.ëB>hTqHs\SZo /s;81%>0LT{WN->[ϕ$0 xx_Ә6 &I';_+X[Mmsղk\axߘNYwi41 L.V)O|ߣ4\l)?SӊJexkAݚ!q4>Dދ٘\iǻ./%$(:"t]=56:?Y65ojiZsaI9~lkt ׉r(hvv?N93y%u5MIԈ8|| r$bA7p~a.hVWw'z?+S=$ P ny]5\{Ӵkm9 '_'J KC%$$u(xە\U Qz5MgTXп5K&kPcn]K'^oCr`}?j@8P,]ޭ;❵qїPBNi>{!pMԉʬi{ P':)):@030DFmcSJθrUghj;n밼6%;$K/ZN'u_TuXiU4++!a zɊ|@V0Pl>ܷz!T=%0bYhujf%k͙QM +8[yG8CO:uT-e3Dg./ ͎eT߰)Դ-\J i]r0ΟcQ=yˌj޴VTź$ k3$x1Qm fkx8r'x6.j)GwQ+ @c*(dL`ƭ c\.cqz ymk+zlN. *VtVI+ ڝr x|iް i2t̩GS͐GB3:}in5U=N cQ-{Ɍ7*RvSqU\15b. 0s[Ym1CMGJ9!.&)ϓ Fu`NUpPsE) ̷ JUoӮ.?@淿A|祀gvйo Ȏ $T7ԁS@uNFн5`[;fٟ:>kK,tyal5#y !x!9(2= zǕrG!`\ɇPІI1>*{J3G|MMɯIqQc l 35*] O  Yќz++B-v(!/mWaKSF?#Lo479x|Hm2;@WDz~has;iSݝCgy#['Xz M 1N®GC?Ո.P8-6?@- ~H܈5Z#I1 *c K Xq4IMm6o 2=+J:{3N|08!]vx\ngP.ZQa8|Kax HӾ݃W|ϗ!SMhYj-'¿ǏNUR .4jb=c4Ƞ;9͕\ ]zviMkd@=6Z YJ"ãS{SǺ6eNe@e {6RI@l٣eXi1Tz1pWLa9;rRpp2\cI@R[aOtGwF!H7Qr=34OmB5e$q":O@MpO^\rq}J[zZ<_ŤGTlզ^"bLvx͡j\̖~ddvV)zpb[9bX1f0&/>뻜An#j]9`b p=J_K^1=qӲ7"Dl WIܯgV)[5)t9`J#ilҘ3ʄ%LdDMMV]P3{ͨ̌YwY3RvUiD!p 2]^یeXY,{GT)+BA$z=TKLAS!RL1wmp?n[1 !YL+a 92/'mśP3GAX ,sdP_YVHWe *3[kUsBӳj}; S-#6"hF|o"܊A=]+CdA.:eMg"ʑwm̀H=I\r^e}vNH- *M]7;>n겡mͿ"Fcb.Z&Xqpb癬i7V,B <PlF=6B'Hs6eƯǘTф$ 元]wW!cG0slORm 6Ϣ8` &>4؄ڽ lP:luM3\Ƞ*=g G)-b֕<{.1JoU}i \dq/Fqzg}zX8n Sb{0<gU@R?xFغ:>ɞzc;U1b8Fs)pWcd"si@~C|ז"v4>_|y`##Ã0RnE>12`cQh9r{LT4p:T>{S.(ܑ_~'*9!ITxW6(3 ؒAZh[ױbœSQepq;<Z1g;r@O8sWa iW!LdBL2H?ݯ?wU)3J1w[)#X,IRc#2\Ř\a0<"@?14.e̟8^Ҹ2.Ċ#էR|Fr*$> `.e3HVJdC'S}:rb3jjTʥ:QM!&*k-LU_x /X }fe»` % 7 ;R#$X].q;Y0"-ln)@ BZX5:CJE]1_do۲2 q #[^@3Mָ8;I;/>WSV>!ewGd'ʦ ZyfdukoێLyB5?9` x-h0l%uP)SU6~$chlVŊ9-;M4}l4JZrS'7=ڂ2j͠rc' <lcbYPXɤz2HޏY^5]lux_X=pULTJ))H+L;"jL {'+qe ShB*[gg׷)wcQe%.Y?B>'ԟ~u>^y8 4D] /aڦ mA0nQkP9%-B#=|Htvm13zDݕbW(NZ {P%מYl2BZ W[Ĩ|9bC [dC̖9DpCŒˏʬRm4Ji`Y+y_"!0ç5KU,w(Lzan'iu%5Z\.J$Bj8no S^W*h6nVxKg$hwzl]iBw;}*P~q"G<ό7{Ȫ鹴/w)Tȗ'a׌*az}QOXY/S&":)(S' ]Ω(!Z#K,8E0ݭ&s{ftxH0RY|XOL2?s6׮ܕ)`į7 $n$J<,J*IHZ!NhH` @wG ] k8 YKI7:fPP *Vn :]LivK=֘ ޞ[cHS ALAF dy@s ‘ht?ha>VYyh_jʛvymbY<xA^*McPDPxuEޠAšE $GWN}:JWW+JaU8r8:?NKϥ<_DprÉ|`c &!=6Y%Ŕh\vtGJ\\st-S7n995m>uHF*'<ӤrFf 5Sj|®ؾQ}E.P*V+V 36A/ҋ:yXԽ>{! wӾom\a0WLl%'_TiGcӤ[T:} [=/%> duq(xtvee҄k TC}򆃲|@I#08JS*[}5zݣ#rTs1H^NXpy kPBx_· #hsg$PI_۞@Bq\ׅs QhS֊8ҥ%'kP',I *lAx2wOPvŗQ9aûI^\}٨oɥ!p)!kT։D(2b[8)w1~r1c6jFqԿ*<,PiC䭲v/W_:PYFw Cq h4BCye"c{0O{Û.,B/EpXȎWv*^@MWRs3.~ x@kh|iyM}IpL=dGـ:-'8|bɬU-VWq ?%'N ,  5~~/Rw2jtv|Յo:?`e[b\>Fe: $w' 0ڠB95,RX89PUM8Pfb(^s"BLQE'${[A+!㢴#t&ZחD>\Hi48Ms_:aU7C9GcrYLPŗklC/RnK&E 5xjjKm Yn@!ޕFykRFz({oQqn$|{}'ЕQ~}g'ZηflNC`G}rq2Po1FDfzzdm{t׏S~A$_iV$f0z:v/b4q-6\‘MXĂK-ve;폳:>-)r(A/ ;΂>CqVi_sNRM(%}Q`38%{!7$=\0MfO=z k[[˻fJU aGSZ|`pvaZZ5}IzTTW)9qgi HSsr/J{ciϢSXBFz9qy]o`}w]#΃W˸w*?AeJȨb xmN #\oPu-ӹrMiT"1-e䶩OXs KYwS@!;yvֱ[tzF!:ɽ9ȳû¤W7t (eJT }(⠖=y8V'lhVn_iwc"AqfJw:g5U r8*%vWn fE/i@ u3ۛ^ i_Q#5wcВrKdƲߛߖAҍSz?,b_FQ<3.d[mdw]%Fv|k[Ht}GEkTd! {VH#}r?ٺ Bag7η?sb̨hP,me#Ā]0*WoB=5"P$|U<>ך>?Bvv [,1&`q819{ʵ.8m}rt}Yyb0wYEHg7 710=c-`cx)`(%{fߌj,\TȳZ<;K}([WkGt\qEлMײO &{.Y<lEEa9-T; K*hJBd؇JWQa_wt 2VCh9M{^M,IO#\\tccEUML=U QOb2CFwmf3#YOY-|܅3*R:Il返8J$)43ޫML euR}aVSK:i樂s,nqAZPI=G $_,4XO*P1v=_\R߫WV3YN\ꐌ?[ѰoU۝W}ZL2P(Ů'fy؍kD|աքUrH`R}0cgwi7}kg JkW+3Y7AsMRWLaubiOGp@q[ rsBW_l1h7v&B=(3(hXoٖ8]#7+j,5I{d!@eKA87 |U#1SœY;;RcmqX#;=pl+|zZH~tsk$.uޠ |X{D3k$*7'JO\lUrC K{Ҷ 𩝪H [i>4uqΊ^訨=/U+%рيڮJ5h?$`l p8"8JH=-] BԎHRЕ!*| wTqAkyt^[ }/Z{D˃Y:ieƖQU_\ZtfvTxo?!3_ &ܛ#ԬWE0KF#Jo*vWGi8Q~jr,W;n@_ECSu8[fw[=g֦Pz%ěӐP|H9>6kIzT1yۙIY P{Uw}>M}-Zxl!KgrTRG/`]6pz;" VE8^9T@.Vy&qԚ$KGZ%[53J&mlZ Ph֢{C9uD9~&EGІw"L,uXu#-Z N(GQ_~ bwJ_}}XsbꂓV20(.:yC@pc|e}̡P/R| )0B=0R|c-N.K>_|)OuZHtʿw|$_du:F^:g59L-X9C^mĎ .8 gkh!9ӄW"g:Cld]\7􇛾oe>ǡ˴GWVר *b1'An8CV[}xW$rƢOy m\acWp k4AKds9=qOE?q7`uHʣU|:"jiYsqOtP6̎٣cvajA[ޱ<-r av+ԇ%6J-T'ƔiER}Toyu;rx͟l}Xi3':Pb䭧$ ڮ. p( XvjaB_vO-xX PEjZ4b~979h[RH7 #-r(2e&[(INu\ug$ʚQ#qkb$*q~\aZ/."6.X̛KdE{O+mZe!ᔪW"l pp;"V`<=N8D\ ѷ_h7*Jb% /sš"MBQA6 uyGh,NǑ4ݽ2Գ_1hYiEĹt(&m }tUr+&j?UYSF֕luz 1}M.yܑǗODuՊʫ-Rѽ0Z9K9Dxeޑ~uCks:k>QE : T3_'MڝqOٕbsVH,3bRjX/ItܔX =ةw^+RM(B(5i$WH h%\q kdO"X>6k7$뎟*`)“7ܒL*!&OrPQtF,/-T_r-ғMKz?jAZfƸUhQasTЀ@M"GpkSyk+j7S>tmKe'9pky ^RNf^eW>㒹L_jIolBGLBIr'W$uNG)UF$9󭌐气S JqV7hس6&N5-kiGM@Lq% $r.Ы+GGg>/s5Ł#%~<\ЇBZ lKg9qk,JTZ#6(d3p "_\qHdVgCWB#Ni R 68aب  &2ZpȻ>=N_K/BK$ [`אҐsoچ,܀Kk6ڞ6yRKle\8%8Y+ HQt/˅긍\ 2Z`alpJB#t'GuaFN0ߐ@1#61 Bk\j.q&~r馫3<EhCNlY yTRgVQhx /x/ i|Qgk>xRL79 bVŖIF "#-sJt'~4AB=E RXXK J(BbA!D˶dDZ"4Nc2҉QpAFO?{V[ )no)Bml` ,)X|qzJZZu @ q RqR9O@iy敧bIr1w@rdXOz59DT@g"f;^E\(tfHZYmD[ @{ }>;LTo}G[#RYdqhnWo* ȯSayx q/2zytжMͺaϺM桝NC4ɟHW!%}A(  ҸƳ:F_V ̃ı.՛to} ȓ3LmaxZuYGvl1hJK†5 WylB|jXz~T,"JaV~R۪ՠQ*ސ^k?0HYamWTb-^#'Kĥ2ޫ#?СH΄-׏H5d#5ZO(zKJF6i4N꼋{s> T&~Lޣ;o9ґ]smAQCؒN.+ ypD0j0D3hf.3c.iLd.3;:Z˞Jx:%)i%Hs.E 9#r=8S+9ìIHfmDDc^0 NCe CqE7mWm٤i"$bOg/r;TpSl/ p䮏\$0s-PJ|༴y3="M`>cYd a3[rcy.VwfH i!]3k=6x7 .V0>K<-&'vh/ Sr[{u<>%aW;s{ӑ/J*Sa$i՝N=SߵeZדn^)6PoD < ŗ/$<S]3`آUTP*ʢ4='DR16Z3x]OtO 1\s75lW kPPvpΐ >ɟ.kOR$ @s'M*N%:-g2oHA%uDz,^ Ll!Hm[4!JO7G8(LˠRʟLlQ`8k[ʷhes{iIByVes Y2M<(_= p7!J=_%x+t>Y^YrIV;5p&Za>f:WVBsǰdnԪD㨩wR+GYVdF?V`M\1]^ XWsU0ͪ$XE^$?٭vJӥɖ#9 =I_,^eT7Hk,s$PƲɬwڶM8cV!AjBF]76r p@5*<qtM87jEEs_|yuJy2Z$2 _>|IJ'ֶ'h i8 a:v  7 g.KXhu/C^hO[xliLN)@,z ;edl%dAq͡wO'N)xBʊBBmeo 鮰3"KdalƔi ڡ)0霤9}nnx擩"H]_[9gf9qT *d_ѰG2*/!9!`/cg;"D$R TѬJ1\Jc R6`q=VaJ6]+L/T=17؆&tt.^`;ߧ3Ӷ15X$6j+ < K!3Gb%.=V쨥kcIvs1hpv<+8r$ٸ[+r߷EU^rݞ΄}8NjxI@nQ|H%Y=4jD-$4zwftZ UeʺBNJ9yE|>FkfSSژz'g+e8tJ73a|0Y+5 T+#OpPWR-r!YAH]o$b]^VcX~Z#%F80&R9v"%qwoebrϟ[3(VĈ; !kIq #@͐ kzx;)!5iZ\%[qS-f,LM- spދ$C 1+j=CJ f!=|^C3 On;8H)H3Ԧt6>O\T1$:iVwg'7~rWF&Zz]2:j *Ѭz&@Qw>Vɸ ;f# 1s[ **cD fbAؚ_@۽@+Ȯ54̨ɥo_R1[V|z/WXa?mC.C2G]@rvsR~PǏ?6 n:Ÿ?E5&cH<<6 ɅjW%phYBXI6_ШbNRT2 -K[e%(< fҢSxS]$e}8$^3p$5̝$]ch畳yTuG RjzͅrO~7VN"-dl]sf'!_#Swb ,r^7P(V;,oK9 _"=&P ةw*ߟAf7@}e`zL H.C'nS.+)pD|q8qEShfg B,-I*\*h|+!)i"MCY2P?2eCYET 9]dhXU;GySZDU7?yiZ7<_.~h*o>ke8ܖhCz>zu@[8;$qx6a\7M4o(s&Q׳砺~#nT٘"c S9nEZ xdbC}*R!=D B0DK82pՌk󀳇ⴔMJt.h~k#؇iVdf髮>4{Mvs5自B.\%)10+}7E"˱NrJGW&R^ưPrҖ<;C\f針q=6~@<2P*nk:ՁPJx [ppBZ},X]}Iw=3w*ydž!ȃ<$ϯ :ôe{IӸ#Y~*P̽'žXVLU8Rϐ8 MtAqб  %I)T2WV1t*EL7vyfTmWңk7ۡb{ /faٲԴ;xayWVe ^=[U-^ *;î9la2Iݏr(RArܞ~̚δxy<J3,"@ox&˻ODhkeCNIؔtM+?9zUï†,{_FoI K{k'( 9J IQRxt;V6^!h?Q "1U!ʬ_6}I(U?iYy+~J{4c1JJj3r Ô3cBsSR_;<9.O>|#A/(R@D+ g_(~#sR4BH*_NX6Uzankҁ 2^گ⦝Fm[JZUUA~^F?mpuBoƏ0:%{IQN Z߹t0MOɚ Qֿwx7wߤG*m+<5Q"%D@L&' %-@fԉ˩xPt~1Qr<By Ս$5QC^?gHиK,h.#@MYg`w\7/, >+Ō9Qf0טa{nuX bp:5:%2n}h]t[kIN;Cļ_ҡH⚂TfLfYu4]ikeX2wй: )* d<.im1.Bcw`vs+B}B/;{. "s~f8C.bS"x>aBaq֦q9Cχi\E2z>ׇtڸU˗vw)`-YGa΢PLkoW(:u0` 1g4S>t!OM{9Cm1= o[~ni :Zkt;/sYۖl- ;ܐ~Rb7wm] _A8l^x^XΌb#c8$klL?I*xW'&bl0wҪ\}^pF ]? $S10 ]K^q'OSw,U0$!Fk~ʅ{Ԝx 2#d$1` Ǩ,. [M'U~Y샸0ncRlDvFlHS-:&GB@@,bx\(n#a9.`;puo=Äp z!!rfj:Q)(I 鯛+S$ Lq)Lɬum38j}mg.[!Kg =*+Etq" &$CJG>fTוsDB[U$ i&bѿnCAah,053Xi0UQvyYHCH!*յt$_`EGtMĶhe{s`Gl!602RV'oݣ7l3/Gj;a>_+NxIK.tǖTP-bu\fIOM F&xy NهfHqZ&\L Iƅُ7.Am.޴1'Y؆UR='_Q(K%|ג)a8WA0=r?VmaWm ]̒=zNnE! M ^Tp 䗅Kx*)]zy~*ݖuQ[~S!N0n@o2ln}1cAyɿuԪȚ`U*w{ܬ$9ncFLGwopO I6|[>bc|UYaXx-i(xsE]*m~:.GxE ^xpH 0D@jNq濮G=ec<K[Z}Ȫrib/ &_-e4, GUi vM&y%_z`wqEDz+77lFΨ:;bNʿ䢯bnp&gwfJo!°# h>)7Tηm2XI:*<\Yk˂$:􈁻 -[yI ŌGB'qsު0< ?ͥUe-8j熆I6Kb6\p FactOق |o/_&ncnskLUgIA'i"-vJG,\,eɯ?LUE\rス?"D6i.o/* ϱW? BnU ^9n?ԉČaRaEOʼn$#|"D6-Z,ysm 8헯#V'T dV&',Leß$Bxp3G*{zŶ> ~?hm5%[@p]*aAo\;fӆqj9wZ$ brokU!]T?er |$7orIʺ5 T)R@\FMGrr0 Tޏsp($ģ9VD9ifZ|d O&zU>ײ8<*het/,nd.J{#@;Ew4DWF

cHE秵æKg>B-d%kpm G@\Tҝ3da) mκ o! V&air$$K&\v`Xg4 hUQofQO05(x\BkTia^?jF$ztZ{3\8[9ZQX /wesM6"DDݠU;`qx"]nJsW8U`6`hT_ ߢ֑M {[xcގ455/BW!Rw츢pFS7Ϥv9t:;)he_m]#AN9׃BYTDADs=Eڿ0nnڦ@C%_9 mc< xHX UD-5^lV;\A%`W c;ߒ=T@_5~b궄u ϭٿ9&kܦ4Ϲ$Tmw-D>ZGvzWbHJBnKHU2^}:PȆc5ԫhrU?o&V&A& U 0@CэHi6RjӒsj\od^, .5&嫚*A˵7~ a:-"Ȑ i)F2*Cn4ϊ&8ZYdm3Ul.٭Dʪkmpz hA(?O@vR1xsm'tXBEFeh23V8~^GUSy5F,L^Ӏ4n1vy$vFЃ7_":@eMMi?@~? (#!o5KDp$ÎdSyzM"][qG=*0vߏ=y;*wV8mC(2o%i6}੧`\-5qdK h~i7EA}$Âd o4@ں(oBE}A-gp9wAĞmmp[#ԏsFs|ڸbIu2TqB\c,0*-[Fd}=/BJT05?A~":/V$8*(_FfM"`14BH 6Zzjesea n3ۻ}N3>Na eϔ񄏸Xw]S\5!LBV(Vߙ=/~rafff#sp _NפڸZfbBe`䰚Q`aӝI6vզD| N(nT+`ۙ*|O] FAhN'ZAEglq*6ދXX"ylspg-7:~X)^\@{`6 =CVS۰_* \cuS"ofc9R#Obl#7f L +r@$Es=80cѽl-5f"E.ovq\8-/_1' kfɞ,3y~Cw<ޖ/tN\mȜ}˱wҵTҹ!m|zID;kwXN\wK s2FpeH!Ao mra5\~Pe55srC1oOu"*:'jVBW%'併R(\qS?cS ɎxnjX+Y7;% Z1Ja"]E_B@ͤI*i\R\DWV)^rP&6sJ2i,E[ ts`:zd?_Z.{P+YV0r(S87vWUa(t=nfJPۮ0hUɃxm:%6ќ޳llux,1KPّ(Qp,V*m/PơBU{ y1]3`|7( [DG n9\NrV+SI tit89M: -_"_c <ӸxXW؛[p-y~wM2zsȥN}\cGg,,AKA(U7ӶbG)$U]rKԐ[xAk qYem7)޿,Lo{UNLbh79stL(O[",0!HM {܃  ,nƕ`Nnz^5; ӭoYU3g`sn̶3FI*!;IVН?pt?JMMN3itȚiccg J{8%9fm+y^|qжĬ͟ƍ-Yl@ /[ ojՒͻ>i(\YEpb}zͮ5c6@C BvbŇ W9n->)to9i5}V!֤".5sn)AbǣF9j+BGH"o!F] '`(./[*еiNō)Gsͪ7vG5:mxǹ [aE'0 l4!QTbd =ԱjX^z O\X`bg?P&RU24m ڿnEӅlDHsGHAuWcexzAjwqb 5} =m\|dδ|9ڌϙ!jnit 8 t7Bztg%.up‡%q #Xَw9 [ FЄal1?VOhc:frrQT$z|AQ K/7gm!Yװo$5~L"bkIgHOE,_~ƽArSTh1pbB_''Ai,1b۵H")W& 60 PԤw= s4˟iF7`*͊T}_NL;ݐJ~Y{/?ɉp|$d,h'd @0CL|JW 9zzXiy`;#(0 | c` Ȧ>_A9-tQRG-nm;ylM$.u܃`z׌ni5zw^eqDdf IRtC8/Qn魄[*>mF$f׼\_!ʥlcrtҮ&ƅEI 2~|a[(دj֗s:xoh1q Djv)xR3r;=ܔo<՗ 9#OZTy"ng[@O> +圙_1$,ÒyhE*I',tҪ(> ׹<]Mec-n_]MRP8HRdOnAM&FCHq~{Sw %,Q M^yF%f҆.\,GoF/" 4nL 17:!s<:% BQpvvCu5$2ÖV3 UT5aB!%/0?){Jկ?LO@dK m)9D:do _6| |խrUa(Q|`g7CwLɿq8th̝QU醴AMƁM pP2QJbjAzx.bvuP}5Utc MM:s`j L! ʝ AYQ]8w(gf5o;>֥%.lqtkd=Wδ!IEO8loi#9g]1ͤȆl!vNrb.BR,fLWUٰk-,sJ;N!|TI.ߚl"bӺkR' 78V\Gxwfѿժ!CӷybDZMVZJ_qGqAx"LSJA0@.g#'KO S~RP tdA .?OŐ@g IY%&m}.ȧ4t۞5/iÿ LԎ#<38vQ1̋+BS8Ȣ 5$jyVSw|gJ1MwBz*T?Br>< R&E@'Q]4.edmXnǵᛌqٚ[_,ݘrNDLCg rF&?*m{ tY0L$0T<ГZfkH2Y|+Ga{LNZ]r΃V!֌C],"w'='>ِڌQoum{=h܆c*j2Z&Aw[+WG\Yjek鰋z]K>#HV-%{|,~MVbIb?pA5QAߒE O`S۰G?\)9X*8rXf0MjL3;P$8rfFui|6*ڑg@lCq] &b|9QBˑwȾBNy&n%YɪKXA36Lvb*F5-V b/aIPKQk/s$XDB̨6Ȁ "l8;W={ȁTC&L.Cr~t>ved$L0iyIU ]* $'!vGΥ56] nh j\E6پ'iN)T<-# % 'M(Yvi~-.|zvQlRf&v֡9zW/_Xap V`Eai %hrTG^PDA#q+7iݨ0 J.X++ Sj/Hצ[Ո} ZrvƖ:1r;4iڷZv-deHԸ.!r/G=X`Pp@ xosrȟX)L"U1{dTXd\t\qO~wqh/ɜwT@JК;xWtHAᇄSdeK\x݄*̰('*KW章!aZAEKr ؅gp&C #"sB%^ЭZbWH gd$=:Bl|0kL&Y&S(g ՘{GBe gjTKvo(k PP2 iLLY{w%4H2ӤSHJw>[iD)@D%"x_vq׼|s0La@ۿZ-O}Gv5.BP%xiZLXK0y 7>I^H@oZE}ud{K6E? uAx9ᖚupb*Be2*cYQbS#FƝXr6w73UAs"Tu@bّQy| |i[{T2dV;9]s.}M>Q-+S% parjMԀԋump=MuJǛWԱCX*E]nGf9L˓']Y5} 'Vzd1#YF?N[1nWG:*?ҭ^8ĩ}*ыf4LUMMqP 5 w ;>QoAJ [r3`v$|Z&$#8DJNd6P@}(("p1j1㟫?cCUQh㳧+"iz sj9N!tdž"yFEvas >YP&u4m(8c3q|JiI[ NWx6\,ۼG'Nr1Ep Q >M(qෂ/ &wP}W `}tE"Oa3@fkRX=׾;6bj!%wṕ:h]-χkE[r]'wL0s&IB\w'^2.ͳҞ3iz|tG+3#y3@ՙ股<}'bX6o5kgȞXZ3`Xn [Iʞip)j˜. ]zv+ WL3{I@h/6AdRq28_zǯɝbܟ324P(UYFa!S2?5ɩʎ_evd˱Eg>48E"s"{TĚ9@:3Xla&m3L`>/~vRXh{3,|vICe&Bnh"c~#Bm.\[۟qXG-,q롃 BSByiifsŦ

¥683[wh -&ܝ>UJy紬>Zm]^mrcitxkP@ٶ؟AI (gvl>7Sr3T5TP!a-PZ)|!ri2$zlr(lz( ~WU㹊ѵ5l ةz58 W,Pk-ʃk1CJE'5tZT*\mt@p rKt퐨Z~emdT04v,oXz清ɷ1CC,[& =kYfWjS ^J*'dEsSLna,m#1OxVɹ@L$yޖƺEp#BY`V% 75>ha$vM=dP+tȓnˢ8䖐-t T^?M 4<菜ᚢs4W# ?@vϡOD<,w0GQVCctKEp*]1͂pd5*}@{Պƌ9;iqhM!\lj:|e.2AogHK˻g*F.٘+iluiS[k1k'ꖞ{+^]+7 }d(g/iGP 6E"%z D?bq15Xrbm*;7٤_uW k@W!eoj \Fsr6g cи|<'$I~D$=O:6Y059)| swo~𽕖\d7أh~OD*sc>K8|곩뻍#@`iQ lF]cV L6'ysW)_k]Twe%͂I /.cs͔f6<198jr!prOQ* YC`a0gY+%H钧[j6MQ*Fs:x#NkAsɸ+ iIչq$}'ʌ%>փqÄY$%zZo!+ah)\C c$W$n$ ;2Xwɹ}/Օĉ6J\|uoWV@O H8#\F-wóO*8rlhC]FOe$;_mV;~ց7[; Ay'ޘԷ*X\Cv{u݁ͤ RO HR# ]F~R2=V|=ciU'aHcqi<"O{"4O֭eb뜘#^-PCGihŻ%@<tV?og &Tsxƃ>|7gGhqZ1R<䧊z%J)!x%}a:(&^1)2'[P~}N39|~0`)4(b'!^ߵ{4#@%T7 V$"P׸R/a]q_ჼZpx^AG5!զyIC]RU _>CS VX%!$QE}HQQd PZj?XgKb}YHZ<ZBXv%G ,#8t@̤^z3Oj&5gn}nt$yq' nT*s)OVON;xo,ݞ=-vksYwL'=ulrùdz f{ X ,Xv74 =DSP1W)ɭ K QкA?tP+jۧ=Eeԥ5@߾[ cy^p;CHI==-[֔~ ?"XX0 ڊ\YވȔ4y rW=Gk@]Dgn"?ϥщEW pI7^OP1y1IYH(dK/;Br.[v'# !|oF,(eTA݋}*x}԰I%U%֠F%:a5Vpr٦hup;g@fq t0ȐXږ7OIj  (zkn\x^}EP呩߁8s ?`~8R#$/,1W4X1^$]1+P&ڜ\ 97/r[{iCaVX ьǏ11g^CZ剃Lrhu/~܃Hg+eaه^b47Ӝ.Cr "We9)onx9=5-Tet'Y *d,Xȸ0Efkۙ(* Jn8.;WĪ9 %B_nŖ<4޸NaBf*O:2Wb/QArv`ie#Icwť>$*NG;u5iLp|Cc/hC2T&KLaT -.{9qvUE2*b7 ΚO0ȁ<? \_Lj']cEQlS/poѡ,n*/UvC4,SCs @zZ#H` Y29 c4ܤ;TA|ųEVIilZ9r-gF %8:pIhNX&JD?X=Vͬ A$=^{5'F!D4;gvԡ{kFN_) pva7Jԫⱜ/Ua& oC64 (&?NP]]92rS7.d8l7 ;47[Z>,6)k+M^%'7cFmfii ?E8(ӛ!Gk$H_'[GFaμYf(6yT S]zIzF^\Dm(I/A|s@ٽlo/YIoȫC[תrЖ*HSdu6D\d~]wx}VP8_uO%AT¸4h_"cRఞ vZ"tF8lt9UE (>t'nأ]/0& e} rYF].wd=Znp7+.qkn !:IFW-.asvxs ~ J5bEPzMGr+'°SK-<@kT% hBDl| 7/7|EPvYH\#h9VW߾0ODkLrҳ֏\;cL÷iO8A !BwCEQP 3 NETG* 7/__@ȅ@b_]ۥrbmMf[bq*vkVԂ9CӲ޳H,7L֪U'+ӛ(妳s!̈́ WU&޺&\x,4A^.[BhP}nr5-Us :^ݏ}q.ݠ#ZdqzzqB(T-? zd^.$Nx ooV0T4A3|3 C9FmZ!ln):EJ'}G!Sw=Yl\E +G3ip-yܮ^Xνȧ)JY/Vpf]Z)RxB<(n{spGIDH(*~QaXɔxڱGJǣ)g/K\mJOjx<`3=oض5 bMk;?CrcF=\S6#)Tx {r0[=ߖe hmd`t`X*x9+km٣twq'p /Di.wUZ,m|2%L4Jg{wcc7lx'W:\.In]QD">/Cf½8YmbavJ8fU~izqo Ep^e [i[K~8Zb d $u+`qJP]ӣsQF׶:xH'yw3a[l .R/4Ϊ HᴊhNU9s\Z@p;DAk = #{ xpS"R)ֿkCi~n4vIR*uBG)ܧfC;n ~dxYts: yTS in5HbUz,ğgR|i5@Pd#I@uLqJkZ lzW&SwKɇ_\qȭ53k" L\зXwGcSM; f]Avg)[P@;83i/`u*B?nzw ]1έOK$qwluYVCJy?ڱ=]i 9'(nHFN[Z^ZS~F}fDmK>, @Rs5Xg 'm_vljf?$>hiD *$?o.%ͬ@Uww4h'%84!Vohu 朖%rĂJe¼1z?3F!Xf~s'^b`(̓8_uT'Vn+Lb͒W7ڎ7{'WrǍ*KgdpJ4@UX!`;D QGvh!Ecj{4D+VUMp`09sZ}Y1:eˌzL6u inY @fQ.н 1;'5t;pOﮭPsΊoQ9+m6Wf. w}䔏rݭD$R=I$D]2[;VxYfht2y.O_Mrȩ) 7ra"@q117iҎ5Ҩoxnns"19s{4""KR0UrtJÏƼ߈IQn)oxS3VYoԗXܻ'8z/GeeK`tDL參'TDv+QXDCD?뉘}9 c@ټ,).\+#4*d*#ghElr| J]XHK%7,I8)"4ſ<rvBɨ'ZGya'@ :^08>{JM <+iBVͰuIv}"]W+e?r&Iy0Yuas#^)7%92 '*+q`X>fsca_b 5=,VnD;|TpB=>tK琲.d@wҨ9D&(z+Rm Ũ= ?{*~Ol"mYD:n)UI,Q-1g4p2N|>dPȱS1tR9&Kh0nZlM._cε&QR^BG0[dN5>R^6^T6.Vi}m{Vno_<3 QN&]"dlrQI NK۩ )V^t}tkX@j.~3{2wfpdfۭđ3S+ݏtf Ȅشl &W$D6HʅbyovNmvp`Oޜ sm(&χ̆І$LֲTb.>v?w!z*d<_J^8fxɨ5F}e^|_}]f]. 5*k[XfG)CIcģ12!AEU¶根QEtu /mQaL)jmQŦǦhs*oNN-v pA`[%%-=̼rN8LO»$'>tǀF) eW;l[Zq *7/`=_HgCNJ_䏽; ⰪdK|X^/թZ]浓r KQ')i Kʗl r~< 0*JIX)cgUQ36;4D`~YRO8dPG&Dΐ+>}I2[Pbuh%j-=U0F}4@,7 XBkCVX_²]3ЬxY@1xwI_u4OAng~ڄb/X-i1x 0}hO Xn5+VbMuND+V==yxEqX']M[I=o{Jc_b>)N%k|$ X} gR d "LrP.O퀐GpnT"qܹzt ޮBX֯hZ 9;Sņ<Iwͭ,ƾ~%h*"f2uxuTn=FA 7> =?0b/Z|8P#G8a. %a7!%p[nvw H^*HW6@.}2>DZ |z)(gc^<~n],/xdO^.{ :磨Ixk^%Ai5B=шZO_WPIUo't-=߷P!bJ}530[*iK^ sVrug!k} AWs?ަUKp-Ȳ/֫I&uwSICS-|Sv=ݟVmb|Of!OKG;ѯ%N{W2FП&{]w $M&%rRtkqp/J%W?}ϩ`ulVY70a'AԦx,&YdGaO ́@ĽQw?HF""L%w'H3*6XW] qH~w3n<M7a۞4IG6 _b"'6V;;*Gd[z5͆_V. !ai08a?'Ņ7QJf՟CJ(\&gRnuvd( CAhs9#|-sjJ n`zZ&J a_̓$Dr16úZ # N#aM3)2ȍT.> -ʑև=R'903i" gcli3jUa||RpmY7/c>t&Wja MP۴Qw3=A % .;3K(J D3" _!Gϋbc_zUh7(H]0YpjuWPnWT5Vt5'֑帆ӬԔ} Y"1%v&#OT?d+Xbiak^*VΜ#\4emA.s ߡ inp?溓@=q׌:UwoEKIXA;KNr75i՜li`(31:gq)U]T<*E2u9Krv ; aKuioS%p6r<5m-m1cC)Onor G,tg%2AL~@YקȭF/oDLxS3ڟtvi};<r" C5Ҧw Uֱѻf >K^t ByͦB^EqDv4|4:QBƭnܑ3/]$D>2J^r3tSlHz:K6+c>v3<#- =Rx;24[HTfvAtHN-V.Mn/P j2^wDZ; ZxRu;e萉mN׍xi{GHOh kms\.I>lۧ(r+TFH54(C<~D4V)2 (UA4zHD :P pȩj=< ;H?H*3ÖY,2gY=lVg :U 伮 :D h &Rϝ~8\#@s@ RHW J2~X! *V./ dcڬk2Ly葭*9 T|la1[@XB nL}HGӝ>hxZEQXuثMp`~ v>w> ϼ{"յ[wg皹Hv ϛ^R\W!30o R5+y[ȏ˺wZ5 ƃA{".5Jx"bQLdl%h-ϥ-pA}@otn^ @b'JʄLDEWq)3ET2 -d NXPPfD ' v T0 [½x vr;^x0+ϥCi?coI,YDFN+Tsm7\+d ™ ib.X¡oJ$Y2q\.Gp1RYVG=;U];>t?}gE9rrF_7Ula)iyDqy)~ Z߂8xKB7[zkw?RL|q2wS\|i`o|\6-6k{UEYeѭ:DW!>FBY(*}\["^g }:`v_\\f~/S %X *[PkJeh^ DD5xQ : 4 mW|sSlJhI8|1 -pNF[p1-7qɟ->( #(f9.?ȶ|Q1̼{p CvlӅ3io-Ct!N;@pm,t$I+hT$ORt\>3tTajl]{pNFAN}"EU3TǢKi.t͡9= D4B^mVU'VZhsy@K4&N^/D#י"]k1hQ'{57N9CPT9ނ$0k:q`OL\noF >/RiV"p9!!{ <*<_af%)U v`Cxc"FsDLd17޵22T8 c$E2g p\ [xV_9d(~_K0~geԸ 4构oy9+o,l EwA\Z2m Hz\LF; #!!:'"a6@H%"YzȵL1o<1SEM:ܡw2DuL%]n6x [Rg994sic:H-GIG" r3Y] $CRqh^h1ޡŲ"W)1K#wgx*#`.Ο XE][GK)zT/gɪ1XCl9X85kzq +dk~Vx-"\Wka '0|6i|Yi{79 /x~" I]\x j)'(ljBTH|޳]T-]O1Tu # 1@G GVRϮ˿>3[]!NB 6Jf!.D%u /|#@ީyeHf[Z q%Z=Be`D <ȔF^poz+ F?b6Mҭ@:9^s1 R2xLjuCAt(JK*! "{fkZ7)6rA>/ V}3E 0)5>yqڦaof59Lp0y]lLnbh46gh/dXTCrQ" Zgϝ =:(Ex-wVZ^z] +䶂JȾʌ7IRN `hK9}_}_]+9kJ%b(w|(KHiWB\zQ}#a^L :xƮ}lN 鉾w;iو(iʡͬYƚpbVv[ZLwG}޵Goxߑ!H5i)38FV$6ֽw0P ](^SRD0٥ kΣw6;3*64I0a .:W䣈}Gf'^:˳>s@V gs$of,bXKjxr8C0G24DtҖ:b~ xbO߆!_j7vu6X5'?Xa@ powFP;n7L̹%=0Y Y{noR0:[γpq4=]hKuUuk2+]'7D/`$31:8a1.}<Α x"NSFk0 XHe\79Vq edPvn>̄YS륁"m/( J+ in'VJ$BIUl{P"Nx'w #3*Q~usVcZ%?}1EM~4硻#3&nbCSv;S&<w#_p2Vf6NV"O6'Ս" Ԃ\ZW(lՠ&㐻}(5iKWE{:58q)h2VpPGDdYBŠ<-'{˜sqKV U`{ ln#s~ $;gZT.Y 7ǜ-rXCF -]_YGT9 \>mIXEgYX0$9Nm6-Phe% ^CݸL +rss>$Ɣ(b]_aXu,l_u}>=u@"3!e֔Mt-g!QQs *ߡ@u|LpӶ9Jw"2gi6~ R'!jJ gw <T2^t߃['aFb6!yw@(M 3kSCH/6 ޅVjWW\P _$M@ruwKZaKardL&d1wZ,l̡:cV/󱺬+hؽ^A~;VBЏ/HnSIst.@%П}6O9z?FA+*_1~km{a>A%KI"4$3"5YVАXlz'ڗ@vQ^#ia{=2>OY6<`VSJSa&'&/ji?9Uj*)wuFij8[z*4eH)pS+Ĥ/53/9wd0"QFL&X 8Y彈l7ȍd~dO޾W": P!O h0\.e3Kc&s,Dvt+r7=f;$;7Y6&d㔚F b`)žEf`b2~ :]+A,`RbV0G=(܅3V0"~nQykF OlMUfp@Q5p BkWJIϾC#4V,{45&"%iC^"@4mhٙh[-}uKV83R J39Cfpr"n4tAXj M"-؆Ƕ,̈́R)=}c\pyC3DG*5L=y)>ͩu-Ea% &2$s$WZhmY^G3evcnk 2n5>GA; '='~LJ3cP{u]Jq[x>Xbo흧/H\rg6ܔ]Q jo'/},=k>GP Mڿ7=[~C;N5f1\Ěm[A /Ɯ X:{Q+/}=\ :&t@ -tBJeo%j 0AeW?r]p~J9ځKeG&5$r|K1-$Caİ y׀ŖvL#KubZآMvO;,ջ  YiJ01`X|5 ]H2\R4S'$EUűfnyo.1E0.G'̓g $=&{fxNoM R3Y-9P5)YIxIt۱~u b$:nJDA.Z7&Xkn2^kM8} ~\!(0(`4n@upIk^m?yI5j|/"gCq i-  '֡{ Qqku 3y긇i ȤvJZFv5{ P$$a/de_Ad,S8b6!Okg23韓h:1bg>´z.j k0VW۠{Wx &$<`ɮQ@;-.#%BLE޴AW24oFS4yQQTy ӕg1Sp F|d8SN?"y#:xkK{WuҨBvgR6.Xg1'.eAd{̨yS&{ޮ8qz)}oŷ=ŸюEn?ysaWG |P7[YUʆ,.B)oR8ڢeU0pϣ01 Ơ!wX`C\9!/]@vB׵P[5 [ưT?: 6N՞ ݎrIc3tD7r^[x-˞j 9d/m ZtřY4;{j{ZA{N{%"HrTi~qhed--XηQl.-T1r:"vu!R|5'v]iq~ C[nQwB" +T-=D)Mi?lyd>?ބY=H(⁹֙R@CL7̝l3+)tyW7XD7ℯbaM١܋o*We[E}G4|pDmK_ٯHd2mO2b-ʺD6j KeǞUZ]t+ѻy0fE"32`,F*הjq67 @ Gɾ6d._̰g[ǂ29pg4Lʨq[uN.Qhj1vb97 m5g*Ȑ=P5O7RF>:$%9OJqAjd!B(p2oNo ϽJ<3[F= e4$P#Ӈhe#B%K#}^PK:2?'RɫB5? GzAJSz6mdͽ9FBHfV2 Ӭ(0qRfٚF6(х\zق>#lɻǷLr#3H6CPBAd9͌I~߸rc0y *h0 [/o1 2^/uV+pׂykjDf7@P=X^+;F[ăq_L.o➊1xccnyaCYc\8S;IcFJs,W(~cU[ v\t?),U\ue*e$S^_ zcxzurwNT94CˀŬo&>)x}w sysVai^䐶f2,?Q aw񩗕:7icFe-<lzY`L[/~)t%{W?fc롃\#jOk/om e!8mH\ ]M~Gp%1gj̟.@ Hh"jMe (]mGuYBN.oSIqz pHLU3AJ{і3?wVoh&}.!tKЬxþ kꀂp+"/\C &ȗn|5W H"!H8vFadU)~FnziVuY(h& 1B s߯RYdQ)DS0ʚy͜)W̒o|‚A㺻5 ˟jp%EV&a?=? fA^ƣ,\urFp&b;[l٥/ 2Q֧7o5s}]rQ>өtὥǝG:ŵ#=:(;`,]MehUkb'<ο!/igGO3d=keD 29@)a Z7`Hfg> UIPaZh!ZA^m%Opa(;#0uI8N9r(CHƘ˜5(NF&,qsńϽ&"^J.9rey|ܺw{h_lI[ӯ̅ȥ!_2RwW!yNpMìCObMxڱ y,׻b*vt;̤!|zaR:@#Ų47NikMN`I{*_]ӃQ5awGѼʠ%%V)šHّFwWwho[ i=&p@uy=/lBIhLQc@cLefAu>_7=*pmx38~g BДB~rKȖu28aHUߪٯ_}/'u +hq@yFt5bR$+AM [)kW$I.DwZ{a0* 'nVhB|[Ŕ4Nj}AveZdžA 3/Ɏwyj~f\+IԂ~i]uܤcq|Q''atG3d p(ZzRs԰huc.ݘ^;HMێ֤v=9 { 2wJϮYT2N:Z8>6zPxsl9HڝUBW $-Oa@ E}2@fok&\Qۻ˵sz zi' 5ML-3ͼ}J4o}S"mJB@wSXQ Λ,*1i6tnC;>Sy)zRA5&wG+C8HQ4z,Q-=XAXߨ.Irl`ވDjOt& BV/?RAςfMQp++u3AeFZ\+=oJ~ڮ\~kVkE˓$[L{^(zy(:(ѠA yBkJS<K&+~Xgs.Cbg%kD;G\b"<˦$w^iM^L66+T-R, 5.gtpJj7M*K|W#q ZsQQ{ 䝾 p X:=M>[A%֍͠.> ҦaqvID52xU,}be!DwL6;mm"//j֑V&4TMHjBs!rГՔ+UA'߀3&N1PU=S;BgZ5`_ktO9fCː wͪxYXT6}<(Rod`ડ@@ҧD=t%#ią#ȓun tmnݳY38^{!Azh{ Y4"ԃQ_a.Ua tn_\m"{v[@aO ]F-|*|3 1z(v4cׯUEr'fIdi1hyEn;; .OJ\ epE›E%@7I^cڹ I1ݚ38 u-P/y7֘ލhQwїcd5yx&+)?((M%n s"gOX2bP'kޱ/_k,:^wnzD|KahLwGS*-;SMmd`"^Rz%5{qF`wg:;Ο3܆roY}̩?Mr+ )!m},:sewST N6#JKk$1g1ŭGn`x,ΓB zFv_?aԀ\dibIZ%yxaB uh:]$#PČu~‘$GLl<'1CX gt9;ݧƠz-T%&#pV"#;AZRܧ< :5tm/5w3aFpM D-*zW'NFvݭ&;X;d׸YiM"-ͳ1Eq=!lAj8=C(@)ƑrH:Ъ\h*fH,[񴕹NAy1wʅs {ssg4K_!&Np/X a{m%57 t Ҡbr;b ԕtZp_"mRo\)6lYBW,ڜNJ/H?0<}`ϔL=:Lc"ciV  {}\Nun.IP Mcx\ϋ'Rb @a񩐽4eupk&u.,\PCzn""SzHfSv_EL}ӡsx̨ i =EYDxxk=sàc #'P\rZx%:HtH%Kv;)E'I@ KWHp{mP~t= .h3 o\ϴ)zhBNln+jDqpb# eA~}aeF3"Q+sD̏Ʋ%s' q_dzrj zݶ(ˈKGxBy!GmoYs.ы׊5HYGqp~P$c!nx*2V8[Ëz ;-0| |}].%Y#"C~S;xʓ-K2P.J`fJj6Cg_.IlO(q^C.;N]ꐚ;x= <4o T1ӗҾho=XHK' ;(a}[{qug,hXY;J5Ȁsc6>Q؟al}x9TL5wU `blB~~m)H0Oe^þIϔDN+5{(|Beq0sέ7 [ҒmWm9/| Rqő{85v_q'u;^,<\tjʯLʯٺ>Gp |a#vHvO *%7^R=tr 7A" Aw s[WȜUݵ}0T ϫ~V ЗDWҸ B^'GHm '*ME,M/kܮuzrt(4#h#j7YqhXlv"[.3=Mw7 %͡qM۴VB{_@:kY6Rw!MhY7%} 瀇$K8BnI &%ߞkm? FbU,(nT-i4* c,\#ß@O w(N0ͽ >; `}heR8U -b84hAWof, :3upE $pjX4},˫ۨ Ua$taL9v|2 W;՗_x< /1X<^3+A;43+'#s,220)FewhDݏ#^AM^miwNUCT cmIlEJ 2v+0AG\>ne1<3#h)QSIF|(γ▂GDGkXߦ6U < l3*J Y$\CkOE@ο7i{R;BV8M,(VSW|Bne?߰FRt@b_f[EhV`w`JcIYgɿ hTOUxي bFMJ*9 *I FIھ͢1rUjQ#hBR] Od6u1̽^S{ wʁhْ26<9㷢I^ITn4[ܷٽhi*ǏBJpն.VMs1S[rA;A Xþ\ޡ^ vg2&~LY,hSYG4@y yS2+3 U@BM<6n*gQ<a AQrC㫪8tn5GC7e߼1fTR~¸=\ULfnN»ߔ3>/Ox]2ئ;UaBiGM߅.?=6 4Z@7OJ1Br4% luvM1b9{i 4WhI{ ӟd&;2'9W0FaQvD}hs#N'$u ȠӏHK:M3)@=ݽTE+ g!N{GKg4 #ɶ鈗M-28'Ŗ R L~n\U40zhxC兀$(G0ygv`@A&$8s,[P3rf*Hoo-1 *}Ic@+f:+߇Jֳkc[ލTXlO1d)H, |gQ_dG#fwxAT^{jw>ͷatUErK|%n!H[yq?-"3("e@t Kf WS54pFϠfaF:ʒ2b7ky'I5yA03zYRސ^tႾmo%ؔYGq>Kc8P$2ZTˣ1AѺ>mH`}`") 7byl_ҵoKksS̹.QvDEXo`[o-DHYLkL u% 4*yGdFr!Ժ8VRۻp&g!sWIRAD~"p} %"a@!-]LB 5jt`z{Y?yCk8G~m,ZO~[8/[w[dO9C־ !:_:cxʩow5OIdyM&DI 8K ُL/m"uze_UVc|?%OIGwؽIV3.֖gI'- >@5H=Nc/Dw3U=)`I]Tjri48]ZɞvTz~ޖ#"NZӫ@-zi1 DKoi1L6[. M"c>se!٫aECQU3<!ѲЭJWRxNfyNL0ƀZ&;+|)C4’d@5ODk|Pm"=~Q|Vr#_ S F5I:^_Xrr15&.+d4@m|"kr: ,nhF˹Gtam{9X+&7X y &$Ib7$;0VluL1\t/XW:!1 v]4NiqAF,B?ۺ6c ?ܘ)D뤵*T>wyFĴcs rH`Yk5= rA(x܈oʲ1Dl:-P]K73<ގ$WR2yVh$#w:ֈW=@Lһ!(J!P-7 jbNr끮iFX Cbm8/U-o/LsR)/1Z:xU]$<*djR/@jn9D8weq5kH0(hT܅'_mG"3T1Aw 4͙)XD%݃ jge!ﴲA/1U!$@t7z@"g{-lZN&eY?]ImP.٪P Ք?''Ÿ/@,LLRMM3p)v| ۹F8w}6FiQ$ bfbY%@ڱ~/ ^^!&(/DLy4w ,-]*JI' 4u20^Q |>$S>DYLVfSM3&Gi=9%u]Ey`Ϩn mdDu?C{mN1|WEc?iK)f>?P9Ÿr*lcU(zh<9-BW|CAd'x| 0Tc$_zmI6K(O;Ls1P}3q23Tq4%<M(-+؊F `VmyGi:%qG ܪZgIpQg#A*7-1ƶ/pLb􂀋ɮZi ru -g@'dDȚ"k˳Ơ>N-3dv< ҖfӗL4;}f·KbXcDlK]6}wE† jlx/ZpINu`"Zl)Zb+۫o&ZN܂=2* ݂ w_6݁"F*Xz>mLM/)҇.XwDJ)kqhL3ebR- M~/Σw5G G>%VHrX!Ī`*UEήnDB r#^|_d A*z!5W* ⲓ!ӂsxGU_2v;FE(j`啡 ,6޹뼇-E2jyi;!S_O ^?Z7%rBZO(ݝTOfŔ1s8#\|L^2b9?X$l*?BȲ4V6fOE0:Ri%,[)p{>(gVǴ Xοm=0d 9D L"<@]=nW !UW6O=bSܺ'+s#OtJ J-a&`!fTr8JdSY5p? q )t/ )HI<$A+T0UW%Zn|(80X&V3K!)ފ&VaL,;o|*LlO"'=_g }/=%oR>K?[r_rk `6z1L#zLx)Q!`Gu4#)K/|qqlMܷ~:HDHFv?J*=+~\؍_RЊ+j k QnVQw1mL FQX&{{:IΟ* Ut8Uh ׺դZM%E`ri%2LTQd@]~I7̵vPo&W%rjYC%>+n7&z~Ftw;*GxrP~<,V u |3:(t^ 'n9'T8%j>4 &Lp+Au'Zr\,Px2MfDMEx^N*InJ=d9iwp NE@rry .9s?{: ,2KRr]6m.tI18Q6D@hyr].X'E_JQS%O٫0~nFRe@xxfOgF3Q8]b.XG]hZqgf,ḽ+;jS*Q\ /BG)j.= 0![{0cq} !˔]. OWY&uy$5sTUzQCM5J\Ex⪲jZM6PwGL!@XKٮw8nYl?܁5 {G+ޥ%ޯXe~(Sٗ}`R= 'ixLM=dNr:!phG|Kkt _ȢyFO?%BI."'-r~$!F-ד=gIt뷪|ެns!s [pפtQ Vst8 nrr} qY-e*NIn)AjBZc:R.+t'V$]i 禡| E8cApd^᳟^NWbK&'n6֟ze6;n@!+W<,.^{{Q`?٫hW$_x>[CNcA0OTK(H|KXr]nMi#ݓg+SVBa% ]!q.z͍=nZa1[kQzvY4\ 1*A +zyo,Y gEq5ƷƤhH;^~N̐Hu w˧.?ƉB9r9!3%q%ѸގI+`;Ɖ]"pKMw= _O1C)gxS0!xtfVsZX p=ұ.$n[93PD]USl wk2AG Hy^*/&b$ S@4BI\% i=0ضH[>#eys6QavWd޴CL.T;rr-9Iו0f` ]h+ DD7+dYS{Nq'ZMB0!a>U:K1tXwCġ 6@>/$#EJJZu ox l@%ux(2 +@7~AAmʠ|fϢLq&B7~$H-!W"+Fe4Sef4OJ=7~Ø/-o M\I}-3_ɚkd:FHOwj뀂0/:s/ukl4AC `k_&HmZnW-NeJVd/2֠[Mph lWU0oq`ۂtT@/()(ZO\@F"wrVdڍ!zZk ٿ X9.]Gcx=W^16P@YpzJjQrЫrvX:J9HBytb|F+??T-*Y0Ƽȧbȳڡ V<&Q+ X*{\8, (JjKxѾvG' Ȃ&s/E/|H8րMZ~2͔_OV5]6YR_AH#|>:D?}brk. 8ʶg6R#!>gԳRߛ5GX).¶ 0d*sxQ`FWIJgP1`=;F{BU)kh%}ع-Zk P> bwC(܋Vҡ ;x TuŁ{|Z)< x3O6s+*ϡ3g#R-5me{1$QNmt[/SwmcvpG(jy0|9jdm="`ήs%̛U[k!)rbvv ApK:K% Fq3t5-PS)IÁ503J˱Գ.-> azAn0-G ƞߋrCC̋npODtGI  lT[{^Wiֱy I|RZwvSw 7m"!Bk敒3\%ؕl Ҹ}7ǖН ."3~p`#ʩ8K6;xpq 2ox{/h HM (kȬ+w5HNgrΠ!zLnG:G3>H(EsDYʋ"|.2q7:cf'ۏ^Lk*%G]ΓanE[f;X)_3ݸ TD.q2Ru jew ot4;LApz<׃<[J4yV"Z4ؿ`n8k>u <7!R]nE,֡y[kEj1:lp %А"]RZ} ll4=Mcy . BÀ9IJRi嬃p7cTlyz3}^ LIJ}| =9_4WUlEyeq,)Nb*yz#z)"r^ )E(Տxr/9⫻J[y?`nYhIn4}x6UmGTA:-bxstзԸ> V$)+(IIYGJL,7R2Ͼ HY:rU-Y>m7U}-iy *f,wj*D\Y5pE }|bh$ Z>Rqr}ZѽB,CW0^VFm۟~~AA|c%#z*MdYz"-NZKTW/qc!V0ΣOr`Ͱ[>PJ:S-1x&~# ?)N 2ӦWci~DEPobh*2 TuL&a|K"Y6y=Ȗ#iC38 ⟖^@@ =ed,?xa7ҚS<-.'hsyQ9'(:tnRm=֞j#K`ۅk; @'rs;<ᴆq+/(0\ky0y?7" -%t,['GË2l=y.q6*VCA_sEdܵF>jSv">ylyjwV ;H/8ʯz4PnPd䑒aD5^h"p&GU.Twl:j5§1Gx`m'"賑VqũT2N*ҒבǮ/\(3Wza4QšA=u7xR>8CFY\a!tLf\UӜ'^}*wᯭT\y+n]mZKLTQl4hl:-K#ͪST™=d{bprBaGk)Qj)Uj%BoGZR'_qt燧͉^ |Q3v O]FRtǹ8W|Ko6U==>5Iv#Y 'I(zHˆP>8re Bu`Â\;sp-)RW8=7 BSm`#\e>n7M7[&@sKݨ*3I R;uu/ҥ{O*A7W3'؆9B!` N@^:# u лA ZD&Hay|1Wks |eU3]iR+V~5^j2h܇O=|$$m0_M+֜x_q9%KD8(aK-Uev+16-]hZUߚsU-8`&7_:QI5~RW6\z)gGy4q-GE `pjv !VQ̼F|uЄ̮~!8>=l Y7',(R˦(ǁ_qͥMQb5Bi?u\A[Lz3K[@^tz[_ EԲyU Nl{)ؒs`b]lLCG8W KQL _!>c0Q3z҅/<<)gK #9Q7\r}L2!5J@>JYQ[fw}oeT)aʹAVf1G 1E39e r\_nDݰ2^As+&CԤx7<GBT V(b}l3gbd SfnATz yN9[;v>>"oa47 4y?kDBdPmr1I|pw-{dd Q׽r{m~03`{O0פgs?i9Ti}j}6ɝGx69A?iu.8XJ*> $Z<'4bJ}S7ļuؘFN7&ڠ> 5ڈZ' !󛚦=dg['7!@LbCXxoq1%(V]9Mnx5IZ 9w#JH`8rCe98Ơor`ԦK O0?(caxLgqX&{,D{Ikރ@ժiY^ȴfvcESmj}7 X{:ɏ#!z|0=gX g2"dѥ_M)G9Gh4QɎJ}pOq `1p (pB4ȳj]L%_#mjBMѯRVuTPASj hK3P3!q47w' ^vX<Ǹ XwX L\-߻)iL9"}%Xy*6nфHm~)EÐ*)+pt~E0{ A~_Mrvc*Dd.=DN@cWaƸ.9NN|G~'l n82d^sZ@14+?ejG*; Єhk-  O{{<-\:91N Z@gԠ\|5 D7޸g5O?܏?s7S!d+T8 Luy zl&4XqdW c !j c%$ՃL@e逭t?X_OP\8i!Hi hk|T"q^p(vWˌ 'Iڠj\1AC!QӰ|}X34o=B63-2?Ա>S(\}W w6<*XeW~!BnYĢYC;F#5ݱ&#i!mG/'hqH kC~W<D2r1k] /Dd_@Gҕ -Lvݩ)%pvBoYpƶfp!f7j.{iH܆޼:s>2QrLlžSpy-֡T甙L8bSLm.i!<}!A ^ 7B;9haS$|<&0FLw-uګtha0#{ՃB`ܥ$tdQ&2L9R#K 2hQ6U;vpP Z%!WN](ʨϮfФ@W΁B;[,}ot|gI1TOpI[F瀞ZlCxR ?mf]߁ ~hy]{:'#/ bڦQrsT!lc^M5@|׉ۅ%ƄWt#\>V*%U6ʜUhS,bơZ}G leJHq;Q+y;w0JP2meĺT1TكM,ih@ʂ(& w!ފ8Ԋo/pܸ?$k9u{P >9HDa8u̖0a;u49g]%1a.{>FgʇUmZӆOhf^.pŎsHVҔ'VMT2'M GKVқ.OH#!߾\ 3Rlgn \}ù % *y 2;zxDJa|6ZQ1WomgWoD' koPYGNJgU%} t@Sqdf1BW?fp,5J9<˨8*V5+!JmnF1>R#֯E7@j+Q:&R%Z [D>ɅЦ]gv"'J0K(*.|`l!Y4Br_hN=|--o9XJXᡋ^2ulYaM9]< QNz/BPQtX57wuI3ߍ'DB(ŠsU 5&$zy/2G@ g9IzKLPDx-f:;?M/.)hl7X"uԮ$8Mi%0 Cպ%^0(5{Zs;4FJ\p*Gms]TU jM6ztq1mLG9J'5CkSr8ڪ^/ L[) b/cRU4-e?{ʸ*ON|!BAa~B#tW NufH8ڴ,l囮ëRDQ輋[sguf{=>|.l#CgIZI}2 J[ys`=kVh29_Z|G_:]0"5SO٘]4Zй#O67@QsT] }9xLN҆U6|-an3)}G4Ѡ zlF?:}%Iv!S̎fqْ??Ⱍ0!#uZ|XHMGD (Z2Dy=+컸ul*q}ߜbS:1/^\5+QG.:&M.]d)RYfF] ]}K/'/{ KNmp>34y r+S_r$;e&c;[1{0R*frL}@ýX>e5)kN zpuk;>\*뺌1s(|O\?yZ4"Sf8CT Yi=q B; '}j?^fU9Vw8B G;1L1 s.?#{I׹rkfu@z>: @V}K8I[[@A0;~¾U<ѝ5в5gj8lnԔ3&e $Aڤ:̉%A't^ XR9 5䬥(^%1FOjyǪ2*EX0DoE䐧joGe+Vkn#-H1(=v&'P& ARE5Rcg s) sAiRߎt!z G=)FhM+~<0sPF V瓦 &*Q+)Lz#PJ[/HF\>Ԥ`u_&|eށow D I-BF.m*4^|z4 blr%vxsIL>#U[ ء ԓ˘EN@v,vM,:=J= FV"Zuyۙ! f_8РWI$QQǤ5=F^[4WeyY'h3 ;G^|;R|mȥQB:7v0e-̀HNG@*CsߐNV,EbZ{1@%H.rp,%uQFfljJ-{: WI:&pqƲx"D ̹U \NHrh acjiّtlY| E y,rTmU^L8 wwǹ?GKn?{8`6\,Ыa\\;&uA8 6”WV2G@y{/"+y.Mr;FޭٛF%5zDZ&X]ǤeH5 9VPUEdmYE5ja_a.;`H;-g65)7Oj:rإhF?k}7v2BbǮNA{h~d)vn} [g/VNLO.ڱLkV~yߖ~M*mwLZ#Nu f;#pުyX.fl?&D0Ov U _DYRM;4^So{ o1߱}O>y5y0.&5(3ɹʀzX*2'i.@/X*|.DSkH"re_3C=Y]P6?R^P@]۝UZQ(GwCa-6+:bmĝ+61n!o iT*bkbG{Nq_)c^KVfӉag {FɂO|GTER}}9H ?67%$]i6vU\qVPZϚDKS7S}% X4)&&f`y dk#[D9Bd~lVכZr/yE۳mx*rr8N:HNxL3AŃ%/n( _M+PJ 6h Et@x4B]Xk/s|j#5X44 ŗ˂S iB 7u뀣y\;+4ʏO9@0sзK 5@|[#XqwWy$GFzkNN ` ^:dCw{.TU;^FyE;GIu.P፹!Ymk1IvA{NE?Ѥb76|% 92k=MaڈY^K'8Bn= 1&wB|p0|)$Kʷ Bx"Ξ_krij!Ni:Z1&ɇƋdӚAI'pf:j٧ztuݛ)=C(|habлZDх Qr t% z'-*'HQBZeb ]M+P$c!e\^)1G(Y/H&حWFr\{D1gpB۳~ZwJ +`%ʹCǁ/- pݵFC40!I2٧׻Hޠ@ږ"u;vN\,ZA or@dbXF6~>pqK1_{ Zd D437/Zt"˝!s ,Eį$[nV_k.Xt&GV%b"^+B՞ٕkTcPR(^ 4©MkOR/BTMgzvd.ӯ?PRTtCNǔy\߮|4O/Bݢ+uFfUA@II {WI(lɟ2O 7a }.%uAs_fv8F~昫lr+r;-E-ܯ͚ҁ#i{Chc@YйZ[:JPDБ)6H gn{ qM+ TdtwFZ|VTK 7,W^ bn zd̔-cwn JpFDj\mf0TqT0b=R&k\Q>1Ai$9Ǩѯ8 O LS,hNL"cV.Q;I7" vcT !AWHcz 9D!աemH퓼v`_4l;9RiFz-^.b?E41b%^ŘڌOk:x]bc1Ϳ |t`pJX< O4 K|4|Vw5ymOwl;i h\֠9CQWgH@$68qToUoÐ: $k2qJ1?:βmƿ/p$i7Eؼ6r gaF>ς>0.srTqz.Ζ {0fEan+*n-}HCH&SYs)k'ǝiZⳭ@ԤN}rg|0`C@KzLU<*ykUlAu`me<ֿ 42B UVus FkW`5c;Ophlm!s3,`,٪4E.VTLhw/n!~r:^m0y;>V}"O^8*PL_}#5<,%cSyEP||$A=:E W;yAv]O) p=ʉQޯmXSv[{|K-J`:K8Gн@k - {bJ ~oG%ځ(bfwkN30dIJHR2uP&b\3W+Z Q"e= b X6[A`Gxb#A!e̝N)W?NVz_IK 牠,?NJ 'wuCSȃ/S"q!?*c;ȷ a¾;")w5v^ esNr Qœb ; RvJd;;b-}]ڬ`Cwߵ1h%'j!2+kWPQfbUrw}b>l/"Qcb$ꍢ;2cfwg>FI5$m$ό [ƥkݪ$%2;ct_ fC%,6K^Whrh ,`y/%jM >5FXlS&aGK˻.xK)4}Qsψb[+Ca/Ƹq!wԘ LkG[ tJJ[ܰ9}nlVBCkXe13H}I&n$~>)A5ߊʲj*L֩$Hsq)qAA#i!NLDA' S}Um@faa/h}==ėd'yfd|~JĤ7ǺNDGᏊXCp6eE [Ҡ^J%ƻt V8erQ, :2ӯ {ض81N&3|1D?O}.fX_X iSwP2R}=F`1 ۪(}ǔemG~W7InNyJ@ZIR,Y4+b>߼SpXo&U84BnAX~|hx$e$tmfS+.6'fq``c<<2L?4y$+PRLwi9siyӖJ^iFoPj4MM s2T7!C- b9ѰU@t/塝¡&[CP”Ĕ3,]*8n5JZť kD0?9$ӷꈓZ䮋W?Y;xcV)yc0? h#Qc*ϖk=[ %? |uܮCssӗ0~/_/spPsxíi?p殦jR]΍Ek-XK5G2 ߰럸J޻̃ <*/=@Lm_¾: !@h \ΔZ  17\1!w ]; {ab%'lָ6H5μf]9gqW4(b|4;`4yB4wOw< R/)ؒ KWAi­>x@3gLn<.$(GehdLGrݧ^ Y(PKh&,=c7T6GJ4jqgODIG*ZZqd$wZ}@M?{\ բ( ѣ!Xޚ zK8]?ZWɡa7SRdFCVzWS>ƄAe!zЫ-h{u^5|QL 35z^AZe,V`S|5>?TN߰ϟK? LȰ)7uꥇZ706-rmXw٧_MWH;Ò}-2R6GE<10+F{]j6 8oS,iԓdG݂ޙ;b1X=7;cQ"WD?W 2z5i1UI]sU)nO;^CVH`{k]iIEڤ; j4-H=]0ƞĉ G+]k-=%=]c[+zzg] Ey*h^|-ELPe'U$_Emm=T(MVq/`eI\čCUܷΛ@>oq]ʿ^c:.RYQ{GbR%ƦtvtpS0K|V1*$BQ?8X SCڠDri Y]~)jX~HBQ ^U[}O9- 'AXnheGg8_x\v4MǴ ~'Ο8ԏi?H}>B4ֶ.V ?7BNM``l^)\eCq}܍KI+YYA0bы8#v3FK5ڋ7]s'I (BX'ef|BBdfF7)*мfsH{pe_&p\*mc"m*T-$!6r*aLA%f;H& }%?@;<OQZcEN.h tdOd/al.S6[5'@~2i}5ܐm)],:64Abp1x(}d-#<)g&gPEǰ_WRJy~'/%=EZC!})ظ}I^ +蜗y|;P!k-~0A>,!¡e^([NY6*#y&EJGF-WDtǛaFj Yut{ɪCwdɋ1 d;63*Ǩ.Ûc;x'ABޚ{@{J #GBGw%G/E)tMk[!bN-`lig+,BB4G9i}K>N%!_yKxc-:0!G"ŧ;SC(_Y 05 U6e=RH]#qOnŜ"FXz~UT"Dl RӶScttTZ $':ty %hP.(Z {ZZMRe.X|d8E)ܕ%Txp*9RZnN :[v{x c;v8jtw-BrVr`+F3 g"O &W9._Ru7m?w4Vo-F(}عr %-,)ԣ&R>ji5aQz!hm re X#~ܦ R'UF@RbCqJkB?N5x㳂zwn]wlsSYԌ-WG6IgXi#0*:,?h?]R/d6JAAXP':st;8)0MZ=~V~<S/\ !O "DtH", ζ&vw1\nw pD~JX$+DO!2U '9k|>|0r6$,u+5{6r jڋ5'kn`x^dQe&>7)Q|Ν= xoD$YŠ>t4c:&Yl Dye`b+^Qs`IrRNC1uU H.LwDϽka=G_Kŀ;~+8PAjm4kqۖuƽ]\|m߿ Y*PoDЅ9Z+[ %8]cr2'[kQK# 斜c&9}kX?as ]{+9j "c#!d͌bE28%Z.~śfx99PfM8l;s#rX qdq⻙>]pЍMϲ j,{w$UfCr&O [bc0Np Mi=~u/DuĝSr|W~AN/Z=/2'l FQeY}ܴ;2 Q3dg=[#A* üAwjT UnA}Qԃ+v915FsEc#u!,;PbkdqK4Lgewߪ`¬x=?NaBEjU`|j\ٲ3%LU:k)-w1cܖc׍W9~]z62zEױ\lDb-^%C5."x`t/RzYH0;cvxs\V* Zde/?oZ RycVjA;~:ʘ X TomĈ}obr sb`ftv Yt^)b>u0K]-wPͿ$ܫ6=U70Z\֪Kp+^a'w@q7}K䥍p,4 ,e^G[#{}0,6%^eA+w|'ꤢUq1V|ӯndc]¿q`hn5S-}>x8c v{ڒN8=܉^#=x.gAV~-@sʵ7Jk W%Ӳllf0I듔) ãV Eeb?+qGؾ"Jv؂jA8 D Q:lzXsNآU'$Zn_W䰢,['W28,*% T7؆y c3/4\{3~&IUx [u'< arMLY!CKP#7E,M)5aH}[in(0 ^`on\0<9;VYUV_1[ 큜4Jthl?C2Us`%6^osjF/^jm -@zg BF`*arE̿d?N*\]9mK<$r;Oh ;3sr%T,̕2xJl h9ߵn&ﴒ^BL:7r}t7>G:a/ny= PMk茾֋s`Uq; ?[Kّ!~^n^DZ0Ӱ{TLvhhy{;}n {gܩ)H0!9_[^PF9{}遹hmp[(osDs5J q\&p* p ^$^HXByF= +9-@2n@BxE5(qubfIѲq,9tDCKҕJ11};yћO%\PQ{SuȢ-ߠm6lBӕY-Gfya qf^-1zb]-+Z󶿫{Dh_@>㴖>%%.9xh~ 9.oyY+q/Ua#Z=V}hO_RwrMdwy>K/x{hnbA:yN]@0$,%vy-#Щmc nCߨ$G-" S,"޻3..&=&={àQ~vabd{|u qg; 7s̃35:%B1?4T eoiod=@R/n{ 3Ԑh`堉xwNx"1-I!-Nk|1=n*!D+F`6Ljӵc8Zmϱ,:AndQ)gO"\~Ő!hĭ.E0چr;8kwѮtӻ2STV0lҬcfs;"xKdEܚ[ yIM;K4m/j8 vSK 6 |/H3!D|ce] 8񯀖WN8k6&1F"RyMHj8"XB6` E뚌-BE1]p̡=&yPxQ-"ik@d j 3_42O.`rq]R}/ fptf<BpĴ @W-Zν:})g < }h~0V)X8**DL7T±noA xO9>Pcl';4cCs.]ZJVO'ek O fUk0g`Z8%3W*ww49$3p|O Ў8#ύ&8s)>e_=7KF_|b3-1S5!`A((/~ !c$kLpN ޶9c#:9%@4zPVfXk9I86mvGd^P8^vAvvv M^̎W^,͡' nFȯVԵQ1(zQMNӒe^?mrc?i'\=5 ,a5x7o\:zʾFТ=ʍ]+/Q') .:W헟8~U ʿnBۚQ]af cvdQiC4A%B߱]VSGnO@MS`\5TӰ[Y89pajV9p? 7S(S׸{gP00p2(r{/?/4U:׫sm+V=L #Dzm~KSES2*%W]3܌U-yd?QT{kbHh @\ŌD?P| u'Oqů !2m[HI&EmiD!zZN~/L{=̣0Bgujc1Ӽ.a9H _x~ Cҧ&sXK vޏBҐ}J>Y{iM7h@4q3 0Xpjo}wx7b)Ô$zJu>\Np/;[. m#H-8υANAS/75(eBx#iRo\z\1&@ǁP_K=Z%>vD,Fi|*{jawdсTjX@̘P6Y*6ާX -B EluWw=A:`4D%V8czyA>NRz>q+M:ЏUY954Fa`ѷ~Qgj*H#j;5M*}m>暻v0U8sLnٺlJi&m?|H\y Z|h9=$TYdFtZ4gıLƞ)^! /3QrB?oVx`o㟨iQgpkk&Ob$ (0IO FzeS1?Ys =mj5 >IX|R#/n9b]Qeuۍ"b .5u>bZӵr/n6e&ks3۟/[puf;h-ʼn[U59$ffp`S @ɥ܈iwmj,ZCT+]">:DS&J݃.SdIqޅ(2uJQ{>ĎdW2i= -I@x}))QM)dǺ+S'Pyya!(39le7?NHiTEt :'W]M 9XZl҉1]c˖sAәB7iP$DGM >486%ϾW 8ǷEoIC[ui%h%M/]|`&kX"ݾS}lEjS/kwU8CnVSkBVN8c#BvƕX^%A4x[lV?h%eN_L5,x[tă{X{H)7y9 ۴ff{j1gZ7cޛb%5"#4ԯvP{Z,pH PGu~(6IAIlaV Jm lk\B|Xi7]v,Y$ rTYr]e_cX3$8mJeVk1~}sI/z%Rr2{tm^ ,Bz<[Ɩ))סۼdqX5Wjg ]0`;ղ~N'.SɱN5{.jHA%,NTԬG/-vq5ͮ%[6O 2'i.l*m_c`"q5wJ g 6Wꚮ uIc~4jSz'$I"ܬUB2v)mPC;S, {>Wt)g$$YJSaOrC7oAc_TwA'vƌE{_4/.F=DoYGTL&J\z0˝?NkoO#7+3c#\뼼" Jo&G'c{_\  y8U"EC^Vξ*kM"ʇr։; Bٕs CHT7Ul+m+Lyk64;間ZWͩY*7X_\d샭NdNHE&:ZdD9CDJ -=K0?4p&:t6HwrEuodzzn $gA " VJƗ;[;={Ed=ODo.2B ߅Zbe7 !P1^PI\]2pRNB^E_Sh?$JcʿoTQS6`/ky8lS9% 412 (T/Jܬ: UbS;=8N=-ui`2(:tȶ#T1BOx_៌4DegAʒq[(jC̉Ī }ǔY\\cQUDkCRYf 3Beu}PdMZlL* ww[-W_36C9A  #F3C" u!`1X@|(U`{ZxAqr=NKKWzPHm8{&7*,swOeEG3YyWJuxX,ԿѦIGSZPa} 8܏ԁGBE}EWǡ\"x+[rC|&&Zr$@=u)䤱};{ԕ3Wk`u'Qڙpnƚ[]F,Bv ፁ2,Kj;S,Y`w]d"5p!pAiG~6=hבRsR]2N\@Oax| N0 }p>8/V t}ݰkg,cEa?Dz|%qH98C#hߪ']R]3gȽDoC{Iq>PE'*gqvZ09J (p0>AGڽXՌ퇤+|GZk"_a9Cʈ7Q9ƯN"P_.k7 #5 9!ܝҐŮAChPQ|-#qoNA8U4' Uru*7,;ՏBVZ6_F'hUĄ-kZ($J_l[_{ivs0`/Jai]?h8Bm~gk3ZA;A\ F5=/gnTΩUW=B|fvXaųFj#!jxr>~G-36wA1gg 3>h#H -FIJG}nFT٢(64|xp2`I)?s{g^qIE>s)t߭6zaq}Ǿ;nV|s!kw;;S`6'-dX#\L#WP8c#X[a$ILCm$^,<5yKl@ƜHK$QxTj=^9"1tPKr}MyN[CD 1Gd ZR@fH *x" ͢{3I4ȏ)gA `kr~VE0?Կ{2%TV*fxKhrHϠ?j )Ui<̈ 15=HW9WK$_d]AH?syOw bz&;<;y"z*_>`ey{DRS1mf+hrSJo#㞬Ph 8[7WMlq䎛B_'֩<գJ,п D)4M.RM4Q=Ϯw{rBG-9ߘ({I4H齱$bj )g5c #!55'MdIddVhwHv;"X \쾚p.#lkvS/T CŬ0("soK+yp*no Uigez>h*3̾!vH(k Q0 w7wP)yOyrê‹xTZ .1L$UYQc&:8Ήn38WˡpsN69$ D)#lgl LI˸6Ú6cX>Ó*̟*BsCT  ~&ZԶ<#mI2'TW} nn n&2̃SgZ zts4Mk9=n_jfA4(8ė:rd!p ʣ_̐2OƸU#2Da򦭿RF)o_>E6깪ʅxsl0p͓TNJ2m!Dwqo*TWHrxzݠTؕ-@7e¯ I׆wŌ[g7lJRgtᥡ.F|'e)eRT5L%Kibe@;ԥlN fy.i\8oƆĠ{ Xg-(9k@&n^ %#88G8HZ M{ ZiK-֐ɬ k:rދBXC=~T2VJ9xm ^}-Jw/X֣HZ!f.&ʶ@?C?пAUw>e5[Ș I۷!efs4f\!dǧpWלs;N 6hDIIsZQp^K8QFA  'ؾS?sm!oZݤ,GjPav R9m Ǭc' 2-S/'+b&Գg13QKjHڔ&Gb^Mvnb GhnwB@ʸbL,G_KWNGC[NE ø)^Bb^4I7+G+9((ucy-' {$?ri'[]W YOZ@t.꤈C܌C( чrq4='\o\:KN3g#SQ'Sc}JCcyCKB‹!t,?/q&q43 kh>BI #jڳ"N8>C6-]"K8vZnӰ3M9Ӕi5saN`^$ݣ&}B;9tb yzb`"#e-5 j\ӉhD,zqZjp6xcQWTxVZB>*Sލȳ6R/Cd-[*pϼ½E8ڶ\H .;`KJ"/hA}%%U#2S|sRιRJR/X5g9R)֗:Ik|# v ^\:VrHzGkbzռ~I2460.[ [0X&Cߐ>&rce4m-)’|7+cc3V;]e%Ra;*ڊqKzW>7H4q =.]Eo b@s \V՟BԐY4Y(ȟ 4cOy@H3 ˳?P_Zu $"ǗȒ qޜ$1IL}y#5Ne<J 8qBۑ?q\LT% 2ҍ!9ҰPF+mKd=ż߆C;YܣvkX-u!QO8?'RO+` Vw7|-Z <=E`Gל{U"3H{a)R#xSφ u-kݧ03`Dz{t-eb|ަ;0*1]x[G#Z'v=/,L_e{ʪDG@LDd&9kѻd{D/ xdm*,Q)"|T 6vڹ˝o-fic;йl] !ʩ5QHlvMJxUM8928Jk7=Zf/ 11n~3 UAhR(G0>( ([9?Pt9 [n6V˼- hZ8x GA>A",@ᝃl~E=)Xl?a8zrW YXBf@@(FMc]K(wy0%h|3Cc;PM@0I~Poӏ;#/(Pz,&n ykXV%g+Vܟ5ZpPMk%uStЇɍ_قyzT:m~9*S +li!wѵu2&}*DH(#6N6 "&dR) "r#Ҝ=ldo /䙤V -qUphǭ*9Ek2]cډހ0$>?`{_~;!H;0=;lFeyA& ;IjN`%y:ȗЃ7 nGy dh=OW6j" ==Nz|H 7d|B %Nt>TGp!%3kō} Eͳl0U&;s!b= ͢L6y%|;RRr IωBh g]FIH*TV L/)/TpEI+REBdgزUr) d붥~]_ԩ 5.A#?A#B#S ĝ7&kTenI)< -[I"^) 7~"rStx!~j !D?cV;5SW$oTʳiވhp3X b5h%,zɑh/w^ מ|3E'̛L8NdU0ΩՃRm+cQkr-22 WA{lh TovѤ x谨dZItcU.3uEAЬ>5 Թ0[!Z$eo.:R>l3kW*ùf|G\'+J5.֣Oe[*Zfgs0XU A6wby{LEc`{H'Rm'6)a!_tq8'd5I?^%UgŖ˻|[=$=1 ƴe* Yab9EmSNTt+rɖp-4x]ZFx]B&" |:Rg*ШN-) {._ဤK@[)|u3V`-őRyG -VAZ}u?ة'/)|Zܲ <:wQ `Ӂ^X kĹ)!XvQP|/K_ Ɏ6;^|`9jƊUQUE2hǨMUtmP!ޟ$L+PeWOK+J5NY46`mu%"(Mgu@6Cԕydgq 2A(2Ï^۔ q8`YNVZN#;s=&01:tt5D(AXqKGZO K"E2V{&Pi?#fVlTX kph樸YEE1mIi߬ݠV9 Q}KVE2{jfuV1EמvGd"Ses.Zak>]tԈ_H跎#n.+J?gdl$X&闞[ e3aˡ/`J14QĠ)w*;[,hv*oW=dlaۜITdX-cԒ6m78i-ߘ[ǽ"y:$G?-lDs oq|6?2i5]v3칣 ]wUAbBt1'_nX# |E@axk_#x $9s_51Bw b͌Vԛ,V!iM8O<unD*gxk\Dp> جJAsjܞn?\PD?˄T,.Ԅ >\~}]cfM J )wHZ0:wJ‡ZJYڌ  f${I[|+?6]z9]C]'.wP6sn]xw~?/%FфC4E-UD8Y]5jq8AU>-h%BP+:1T}} oګ܀KTHq1yvL\eURV..ԦˆdP$9:|BΓ%!n t01agsGcuCEI(A kjbDCjP^e4 !KrՍcd/Ok$w |/9pb{{#E  '@׎c86UCTgp>KeH/z['Bu70Ӹ4'+Z;Yk`tg]m5{fxv >yT OTavQj7"*`WV'>$3QEC 9OY,eg;`o(d!i]fg/ytsїbzm9~'=CbS@o~t,pu}-4ReőNAj&iurN}v Sf^C3/BȺ\6we+@lqpp$%F@akc, 38-G~^A56 e<,hA(,9-Oq͵ݟi%Sg/ m:73~f4t78- n_TNq,Uz*,% y[Wq yNtyH\1KzO$5%ˆ$!nlJ+DIlAyߊC"`IqNAO%S*iB0 M%8{;9u 2ڥwks*s\l&̎ ƐE 5#O ooޏy)Pbt+-\'<.AV2I޿'1K6} ᡪѝؽ)'XޅQӘZD#%)״節O6[͹vbi٦92 2bgR@n5(#kz5-lo!mDć]J 'L"7\%h=C8VU!(ycpwS;8~x.K"Y1u"mt #.1lA['̶ qY!hԑ+^jհ20k%ئ;Cg +xV+o;[nH-^ Z`yaTz?䂌w}o~YG ӕsv`a%LOu'B]<ϩ۳ "!,yIS0tHA3;(4})1_&X<ʋzbps]/Aת#NwEbG}XVB2ra 8RF+ک}n1aFƍ\Urt"a^:] NFP<%T{7`%6"&w`}  59 _8ju^ά! GG)rI{:h- o˒I/ ,ҫh{ د!M33g汋 *6*T$fDP7+ M%n'?]+߾-Qe$l= vs3ݖ#CzV,ikHik\d*۫ OB[WZc'xz8*G5.(?3Z2o%/7Bp'FC" @HᨂɖK =N_Ivw|Y- ?wq\5e\B°RU_&SՄ`! :r8澝n5@g\ǚ:ؓmd*?F>mw!4 ŏyĮox @jݾ& u,BbB5BmvW*LD r /ٲ*IK `‹3aSЭK7JNApR'*Vk ﭚf%#-*BzBd-GfZZ5qrmGou\L+|5:ck6K:o99%)e^>#x䗎*C4P@rf=6h ՙBm㖑ٌ}?t[vZR")JfD#(J% fn;ND:ǥ",2)'88pa7TWJpq,@Fz՞MD$r}l䖶Ƞd,)[+ӟ8 eqfJQT%B1O O47O V :I!›GXsu2\'YM&}N} :4Q@[ܿee5}txLپuLܱ ͆_PѹNBEXZ_=16[ѷW&^ q\ܤ ]hp]qDAڤz:Ə|`30w -N:ϞvZf^k?b0LLS0k2lڮJ\+2;&%ZەMn`L[FGZZ)ߒo0JKoc< #.OS8:BigJ=ލKA c;2am1gIdR}h\\ESURs~uVnF`m-:/kuL)c/zTdRԻ<^̩A/;ڈ}y@4=H'ɣa f?+S :)Zf%]~9GMi%x1Ź[{[g?zDѾ1FXWE RG^z!YrfCuV^}5W g"d ۇJ @jJuGQ»KsG7 C[c[OV]ϸ؋; .^ |H0Xn>E;7=ue emV3m߳L>|싫&W ݂o|#sm7yS;HdeZDK8˃pGUj46qu+HZO;**R)J,)hߣzSDmW5v-KR%Pg31ax:C;Y+u|B1Xygy42nN2HCF8MwCNxUeSYٿeyawV7vML!~qEL~88$0#DW߱"Ls2HL(XFpm-Raa(ϗ61︓pSs`B0J =ʞ`>4цb8vBT ۘ jYX^΂A fBMVwC8ZM[G^]Ssx$jp$,P}`0Mn Y"Xi&؀zEG) vy4}=1$%v4u Hx,ZImLE1M?WnFYAoѼzK- o<+.{6}wJ̱ #V0Nx;b<W'2=nџ0r{Qk*ץ5R*sQ:cs+(v49Yc҇ dcpkѣ\;d58wGgarkEB<\n3:۷< tB-0*y/Cj~]8~dѫ]&)P}& O&FQQuZ磁!@9W-qfZHn܀%d1T2"9dR,XlF;v v'/<V}HQ+lR>>ףBk`~ŝ~EӬ0ܛe"B@Jcs[$^8ӛ7˔,HXTT0*h*{תڝ:S~Rqڊ\Ae2O6/);F$F~ØфCCavBHKG^i$'-\as^> | ;s۵[3kx? Ȧ2`K]s-׳KRDuG`c' %փbDEMPyu=妔k.Epq;<HL&.}B0'~rz¢G:9-eGޓ=rQ>x|%᫞p1m꓊ )YlpzHd>pF Z++=MiNT3J*K=2XykJa!ܞ4?*QsHhk8)wvF./`RL$%|8jhg }ԎsdQMN(P2]j_8ሒ8ə4tw$#-8z b1-=Vb*$Od+*"n/|\m4͂~+`/)2qybYU!4Ӳ-:|t$^ð6ʸW'%;<$%8b%3G^W5}/vs+)θ HgAwE\zs5;Vym=p]wߏQ*uLͶ0t.T'lx1tʈ`20.f`X` g,bt3(M_7QG&@?ܻ;. `TYٳ9Ç>N,-;h17d0/~6akCZ}p[˶\_FI{-C^"qJ0S-6,=A0|O(ra@^Y8(S>QvЮoiI-b@b>C!~&*R.gu,7){ǾJ^NVلaދ+q3 &9ԉ;fp9Є颷Ҍk='mDqrS=%!-ƘiN 9D/WfpތAIrKD)Ћ jQt4?30US}TF*n$z$e-&1o B׎7Z]BST9& q{FCMr<4 5eW|SK|Jݫ-zCy(Q/JcQjOR gnGxnQ0o1[Νtrl4ۢ D4ڎgWBלjߊv-z:_\P>&hXvXN\&&`4}= edOP޶zovnh֢,'2\"\㭷E bUJͅɆȋ $9B/=e%o*G^ߘivC18 q24d\tdbjzV`#D@-1 ǃy(w|>=a66FeHhArufv|V, H`3tQ7~,荞 C0]aي}{'p+s5q[RƟ-4[+TXMg$+tiI:rC4ϵϘ_@Y0'qҙ&[!wrM{ح3yJƝsKHx87b*bHc_KDڋ!&.`tơ'Xav3>~_" B~"s.l%` 'rKsW0ƳpTF/RZ?4% kR xa!ZGKL.} E;Mzobg„tCEՉ 'j~X5@K'L'!j:wpwj"7g9@ZҌ [4=>1fS ?5 7ϹIm|Y B8[b; 9 1^&/PQ1eq*kC@$iQթ"#|rogv(&1z)T6;Ɵwp!A42\D# jcO8Ӵl$.E4 % #桹߈n2:C\v%(LnE=sk(7A=KC Hf3 (N*pc݄-$D8qv9neIdgP7"eN4"ǽM^\MZx i2B/C9W77Ճv-M*p)0{dYWIYv S^QnCqA;terѨ4ߢ0ne%Asu*m͋Q/ 05>(HZٳ؎"i` x6^8O1:sĈN޼O7,2 #V5h2p@Z H]-2kT䕴]o6 M s) aIgE,0R@ȢzS6/㨿+76R,_Nk 釷/K-$/;TΖ<=5wyNirJ}xz+fqE sX|I{e'g8ɞ85Wtk!*hjzQ aqb(&5znWɢZsQjt^aҌcD nu;dF\#:kry! R x(ܫX߈xcy8ԫ\v/d*a,"q*E8 hS$_[ 7Oǂ$ T/l%=+ ٳsg0Vsq~_Rp?jAF}"y:.d5zVXͻ8YN%uiLtCi{FvsXq̏WȊ2|>KqaG&v?0Lý7p4݌RE֍ƠQT 'Wɷct,Nd`c\V_17[&f0V$ d,#Kمxÿ|,I`=;wJ')4W ÇGTht&XP{&v?}M\)o, 襘F%? <-./TcN.#P򝨅0_їndZJ$wcJ;6!D8{>FXHka$I?Oe:έl>6QdC U-`bG$ږ #I 0qRЕޭ2l^>H^B<{9Dw (1?ŌwNizjѯ%$GMْӑ?{d ^,a*b f/v(X<Gm9P%ޕII~ɜE49-xSS`#\NK}@BNWDx;j2|#_r{Eb$%:`s=䨗>ɏzew c.>'v}AYgϴ4Q\i(|`3l2וY'wŋ Hʇ-Мq &XtV Ux+A5X2|+ƶl+MG`mt_ Qv%YdT{֍m%V F8"JӰM[JVS΃9Hhq,գ|}vW?Yr+Vr5ىkCܮ#) sՀFy[I._4ʚ׉!^=h3m| ڣ-\?2uu,ʯF}g ߨ1~wmw|*YxW- ́"}'Nsu)Rͫ!;;YeY>,H%[I"UCT% cˤzQ4N:|̨崦69r^5˽uaxVY.1~Y~/IQ!@\cV *|1 ՒLm̰@t(HX »;=H+sں3gx;Ov*Z*scJ7X}VI$#=%j4@ØNZ3CxCag ],ǎ>{;ݪ;]7#U@UaF`@dh>)\i!#>ŘV6>N15<_.4;C (PrnT,N3ԿT8"U6~b{,# 3W]z9tpB Y$9/WU2lµJdh*KXVbmw΄ކń0A;CQv}Hm#fʠ.`4՟ 6S$A39 Ĵb!dnX; OY-)R$:B|~.a+b<+@%וG\H4g&|$f Ww݉W}S&kz_Y[uՇ@cx:PDbc&c+CBow&䫘BLVcU*&qY )1nk?0g6N9dhDVEOm 1=04H*0Ԥz1yY7="M 8f nD]ZZpByYH;j(5z1qx#|rF!]K0vK#dͷn"qXx`WjyJ!@$H^67ӗW(0RCtā< FC^߳.Jk ܽu q3 3 BSs—tdO χ%іvѧTZ(D@ LJG'QrynX8; ʃX[6j_r8VBIQPbtV:BR<F`T'px*1wm^y;v ū9 Rڿ#sP3#tT\3EU */0/xEֆ/)#"?E[}gA W|w9ݴ~Eo&͠'=x.T2^ "9~Swo_REJ)s+9=lh!˫@ *Vf&:_P9l9,j3{n\U`f{J\['ryjR#Q-MtDI;^f\cخԊ-00zbhݻcļشo A4$-d)ΪtJEv]cf~ғ&C,$nr"OhA C! K8.sQ84. ;!& sk۹į93?%Ukě~l/Pa)V}cWX&Mml_K9hڞիҨ~yvs);|Ʃ!syTw%R,!G؀uJ& sKSaJ;[:Kf砸q:`@s. :5 VG"x?g4LJr^lU>v QgYu|sw8\ T,GifSsЌ]f#@|; 7U X'v,L1>X3b$Cx9̧],'V\F=JPuf[hʈ8MVAVh> e4eS:h2;(8nQ]n:e Q)5;X&hCs}&˚7ąj 2ee)j͛UNmFo+#P҂ P&sǝ*sKy-,p%x 9PWN1)Z u>U?AT)4o(bdԀFW9⻃786yM3ý'X+K! J 7O_kVPm6[WuV׊CUR?uE@:uU$D*%!YSKJ;(2C6ara%.` L.q0dD;vk0d?7FfZ*8,ѝeBpf7AUe9Shͳ)n}\*T3]BAv_D.' Ǝ\=h;<|Thc<8ip)k| ш/PSV6Tӱ$tJS3l6&Fz88%YPG*jAts_pP!>tSTFr̺(5JFqϖc5:~r 1:1# ]6,MN~z.Qu PcKK+nfKp˶,%X(a _ +1e[*'_<! TRWE5p1п5ZW.Q9L 9: ,6qpL'b(.8>t6wN'6,AeTiZB ?=;@jD +LXcڢ\N`Q@]w"Z]a:⟑=YfҡT遚XL!FߤS͸<@De[, ^# PVңG2:x!G}8z O:JSμ6U>M.t.gt뎐RjLxPtFU` D4nӟ=з7HǷ]e'zZb6鄫X q^J̕]Zyw6K/ ͝~h1$õEͶ0Wbi"![>"MЭYuVA>&[ptӁ[6sRB{dĸp"0M%J/J$ H RFgˇζwvbf DN"ۆFY!kX "ciOQD&S-ǃP$~9Ƹ u2d*55j]}ͥ]K,>ͫ#^ Jx U d[Dуp-|[0WJUZzW e)qz;3G%^>ZYݿ"Ѥv#nj2 j<M7ַ S|: xFu2v1f3_jBlt.tDHcU52sT/@_a^Uք(|\li\raU_EytbdBK_7v< Jinm: ( n!``*2uCniYN)U3&Fy)m@!_uyVT9cu 㢰[lBKt g݊?Yh9Cil^EL?@<ޟ"ZB ux@,h.=B-FF 0`n^.14!1 ˱ Qsou/(pE\uN f*wțؘ~òؘ5'ق\ 2'Fg*w0VF5ԎnR_S/+e\fAp"6+~IbNqOpRmP2N$RY N2@a s8ʅ={L 5L˾r{2ʐfW/lcQ݆Y~#` bǚ`!zbReZf#}$#&}L%9^u.1CfR# b(HJ?]`ɮ]jyًXw:I=ah`j ݽ80tS {\C$Y=6["IA,nId;vRfAnxyrMIw"DTR3]zk HnY V"H)De ޭ{O&(!W8p^߱B~4F XlٝpVo_cH2*ڲ-"r ; V4cN7 hx^ŷp?o%쏭@BoY{Ѱ0bChfql,IU{mb^xc~=ʶw45ǣSOJcln% w)Y{: f[%GT3ɝ;9,r f?\Uh";eFr0\~<+c1FE_ɽtR&G,yen&2᥼"vriն5V@LbNaQ>b \ãDs<_6T"~i7vwG`zKp@P s ?*};-xÜ7x50!<".3j# _)$ ۙ,_$Eмކ0)+BpZ&_Z߁yDyRXoq[Obt+}L!*HUW8X ` D,й'eG!yr0P*pE<.B)!g0.'s7;TM-Ȣ:h5a_n1NV?IT#oA[w#Wk 2LYlk'+ :;VkBZCfN.K1mZA ΩaٙD=fM -_PQ90&*$Fx1[l&3x _/*[c#؆vA o3^un%D{YLJ8<HO"djKr`D^-vXOU;bsUE Ikkބam3/iT̏n)p p%~ˆe]"F"F>jEyJgDׯWTfdWʣ\>5 Cdp Hqۘ2d=AV^v=E8$ꛈ`uܷ'f9iI'+a X[@{1`]gu<p: eEo9h7A#wޱbq&T4|\g3?zaWc:W$b>@4e-E~  HSnXԺ` %t=]%5XΉy&sVkN-_sڂlzm *U.F/L#^#bxIM2䵭R܅ :hXY)|վW&RA(y/5x"vY|e +boe%R˙hyȏK '܊|xbeT9GdYcOjiQUFEà v/\9NSjJ b;;R% tU> GcH.> >P!Ί.Xc QyZvo;"E.wFub/EKGܛs>1MïBe>pd+tRkٿ&;qLr8wޏ;&6K%d[Kf?vhr f~0Y=jUwԀW%nץBA[Ghz+AޅAςeyԜgEr~3:PgQ3[0(U<oE9m3[oc/Cߍ> >#2Z3*լAޕt;sTY{Q!S gsJ= 6ʖ]*N5[+=Jq{x۲$ .dh孍$TYR~`BAkFWV:oC*Mf`%,!"螮0osbٵ9 :L2H`G;4u] T:=JoʦSHъ-sidݥN޴sXV+a _$)+rgIB7e > 7R4k`Ա.跒m6Eh'Ɓ`K pYxiE+%>~) G%okE@zU! z_:vj(?nmCp/d.yegWoI*ҽO]K /,hU| cvQj_ݮrWI?g7BCu?D43;K@,&~U lvH,n dsMF#C/KFf6ZѠ@M*qzbJG̜K.t+; njP^ߚw+b3r3k#ת1^r8ƹi哔, hĶʠ SX4nR5zd*v7j=rF`[=hXPWTJEI'{-nۘY" ;lU39ϛKvN1Mw581L?V"80JX/+_2Nԑ<}#(i[!֡*moW3h uiLs&)uLTҹ5"O&pͿ?vA1d²Q/`kVV:`"RY3_4. eϡspdjX1A^>T;@VXh lk m<7:H=ؾ f3@ֳ߮ ?aeSv 4‘ud+w=GH"Hm \gW5FsN?]{#bU҇Co'| &8 93xhڼ#2ފ4~2(}&Csz<%(,7PI /S$D'1T% G[݈h'SÃ[EƚJm r=,ZM ^rV7_a zBҁD&p 9Yk^V4 =p L{-) ݕFH|0|}=xΣTOGWQp7¹/=~K#\ԧ, ^7o)DQxsf 'w7Nq5*S5׹m N` lG ;AoRIڹ}ĪgK "^!RūAR7FbɵDfݑ _ժ[n*NGpWuۖ"l=9h}ZS&b>!,țyawjy5]b7#3ake< #>bJ]lq@wr&M}J6B&&V>4F 1XCЕw 0ғC*¯ͅRʸ0AvߚOڦ:< [d9CObS-ORA`eKdRgT!(5[aT | Y$+lzhAE: NvElHVa5)nuE=*q@ce"CQ8#C`86*t;VR(w_ه݈`'҃Bɀ RloFSo^]eAcm8 l^C\cHCt:|Lt<ߦ˿!Y|c?^A\.b̊m$fDjXS\և?z*\ƍ'ƏvmrƉoFN]]v+b3f.*Dz6I.gpS%aq!ͷ.)0-<%|^l:_d³lZ{w]QwQ^#a,_:G R|zsұTQkQŌ IVpٶ p! `H:d rmzX4R}ϒ`pE6^V!ӃVVc'TƜZ2#wqMi {S@!da\[1=»%9Ȋ!zoqUL"Js9#ZZ(zdH݊DED%M5A #J"zP2drяSk/`% Ir [npnѰrm,eT7F34U>QC= #O;UQ6qެrGfɦ8=lVHھ4lslh:TJb0n;MBိQmh'i !l1>"Nk]n߱O:ttht1QLŦWscBT @kG&a֯Q2[S1K@uh4j쩺z헟?Ӎ!b o9ue"ޛЩ u.:?.wjyU:+0x kBDa _G/_6DQf3tVϋwM$}^ˑE3[D R?"@]eU }ͷY5KDׂYO`R,xv Cq;ǜQE<^i@=P$]S9)5!ܘFMCvW͛~ِVY,RΓsqDݻ@p&b s>[rTyFzb @H Mk36@/ْZs-C!III~ ฏP+o>;`vѨBUDrUM7UR$=ϴb$sk@1~K7xjFD3X’I)+ΗGq:3Y4n%<7bL%%ӼX ApE(P?Qz.X2I3Oϰq|+ͮ>Kq.KTx]tŝjҝɮ='0_ /zY@Pb h\OXs9iNJ2#/tonѳj{Ci5Z~ t e{s.; ; 0 8ږy_+A&;x[]٥Ud.oj\s2|h1R' HCO`/mp ê,&:* ܡ(>fqn9*o ͦ -d ߛV%.ϱYm >r\UXKˋwہл rx`Ʊa-fcV;wRw˙ _b-kɷTʛ,&W0Nå S^k , rX&Ol_XՈz/G5}3-?41DV{g#S\Hʬ97$7yվ[P>g L2 %rnEc5ܐĔD#JyKRÈŤo;B}]>C XÚU *~hPx@RL͇f/Ǔ S\%KYLD`}yۿZw5 ZbCG`vWz@12@SJ@`LloVG8B sChեJʥ@*=_\D7O"ŭ^cNF"XG%[ݖ(Ӝ[T$u] a)W_|3$困D~zf-VN~߳~(hLmh ky-.XGQ^I-7A"bׇ`/sw_LuN,G伋edzE)bKΊ1 }$9 \b(/z%gy^y8..udҿA H@s ?aWD)kq5So˺QH~T K QI)]^|qzs ?%v˜nIWG,Cl|r,:4 ' r^_Wk<bTY zBн5a)ik|[}h;sSr{sUSd'-ciu}BU2Ti/ g;;=9C+b;[(h)^y.5XB,F>M6Q+'> }F.1HAT-J7Bگms"f8/\E ^攭u}uͤg 0GQ36em \w%#Vפk#+zڴHuXs?l}Z-@*ШGmP)QT@ %E<-b$ȟdg>\ !)(5_y\pȥF+T7( ٹ!0__J*bzZ#Yʑ:~3 0tHQ-$R̹2!зHU p8ES;+8!*alV^!UAcA``3hWLO u.|N:JTZf‹W}\=3D}T#}wK>]'q, Ksq$M _y4]'l m{(t!/av\F׊iXϼ6`A nm4@<|,,̎J;enzZ\uB9ׂ5w‡Sr4攔U@ϟcR*E! ;J{C nd[ Sd`~MJ.:,E3rgMHs䮙?gܥlCL@kF,__E;"oԚ¦efΒr/=խ˄\$jddYo,XS>8Aݞw qZC(qUyo"߲.u$j>9L6mwe8\ujvnHVb᫮hn ћ^9ǬoM"xᨣD-z][c?@UӀL5 !S2)m-v3"%rE O SK$%,9`\|YI1A:jf3cԀot̓En*"$!W9ϳV X}s2\jm7~#Jd% 5=@?۪l'X@1LCjZ s!>?@뼍wFF#] b+HУ.@ p"0!΋+IcSAjӯ"c1eIM3 ! H&o6J a}<hߤrg~ ;5(HA)-.ibWoϔ3K)!S )ѓқoa0GS'.= T%h]i >(]; 5DRғpy"AwCShiDIf!BXSx>+2-RՋ~P2yi 'sRNr~ϻ pڈ vbN,FHr%5h0/llp"DS6 ̻%Fy?nu͒=M,& Mt43y^v`Mi?* Ju>ZM-4.=݇[)? g,IM19|yStj^{mwْ*ܮxvp 1.z y6>]۹! ܄]) CTA5tOG@VaVy{i={(((!k?Zpd3/"7KRPq]uix>f:a@S^ÊMaV^GD@VR%q)N0RMS 2S MN3xoGl=e3N 0u ޝ:l5TX>P BKklU6>y" z-n9ӻ M7#|*i8y[?zrv瑂|vR >9*ӞB&(0PҠ+ __7zAV)'^;㱁QJ(RIe_ %u\%shk}ޠAH"iZE2䎎{\n:.PCEs}+`sy+DAOp-KJ(o)bwxyRI)>jۂ8ԇXݽPU  O+؆wn%vtgy SzA,ہQ])gB(eRAb165C-1Nz$.='*Ik[Sݙf5zu"-3١4.PYGD8H_9:Ek2i8IQ# 0p}Fv{VX_OW8pۿ mŷd=kYj]?Cۈ)DhG>> :7 EؗL0gdKLH+o =.h,7+ZS'3q0R``J\3:{ؒL~#mY)b/L7[rl֯rC_cLF%WZ"̱U;M1D@]#*;;v.lPkb3̬Hk\`qu ,oi Rq(DITӌhq3q ACEu̯@&숌E;H"{G,˾SQЖx d l |Wsg?"u@U^|QH[="vL ?L+05 CǩtV?ЂφkTJ1Ã:TɽY/ 0cpL8rv_t܅OlG *܋8I!&ʴp/ 34:+Tg{<2's@y0ưwD+b'Woϵ]RzbsO>z7@KثQ F˷/%U_[JiOeZ8@UgWjtJ R\sY زڵ>#|蔉. JwJ^ ̤쮈 .2^x{4^@B9@O~3!,<-?_1z4ϲ=_2"DvQ05=ɏ0##|kP-@!ĜIg8 ~A!^zܰG5XOpINH)8ޣU4U~u*/p Bgy(99tG3]J^ǃE39?"|(C0Bn0wQ(_V c) @?B}4i*]' |ANRvM?_e?NXDy#.k}M 3A2cہ%?~ӵndÂ-2OSL"(NLVwea=d5Q;R(*O0ub 4s~G@ŐL!>;z4΂k€f1߉n'*+72+(}|Qܗ֮E~_Kt !ӲSKX^Q-IX w}w|иEX f\c+iGݔV*D4Sh?W/5QLnhv-/oS tl}L O [7 bn0mP3CJ׹5~4_|@epc۱iF/xؑ}z'MT]c%9pҘ&hIfȧJKc0:_@\m*05^e[1,'`8S=MyG:s2D++O^ЀH]zU ovxUHTKpv3HuTE ;9L*@7WIr #AhLiy=*O N+9syz 98=,9JoVq߉;=OƓ H]o0{IyBqP{.gr|kv7 -d1, &sUa5}gs<$s&^7}ߠ;g9>)iהY3^MPRt`qmIEl rZꉄ7(Ŷ!ﲚ:ߖW.Fhuau+ 5  vըw:"~M} BAx2~ky.NÔBA@fYu5ow>8Sž#_ "[[bNn,jITZP|G(~HK fZ+ %p9U*qwkssYD=3no/!'0=9er¤3'H>WIjè:nEr ;ot:0/+ЋE^dSsQK͢W^$@n0GH_ յ+?&2#5^)9ydPq-t1k7i;\@*ШP9)_2C^ui r;)~zdEu8swHpQK?٣W])0v'xf{JRw5+Ӆ_8{펃=ஐguH݈禵TTk*}8Lݓb{l༶-Q sӺ_HkV$B[x\]%|?㏸yjUޚulг`ߧ[T*ҕ:ra jW08樇=HXFSD帾,F*2'^6#jԮշ΃'6xA s2- 6~ݘqӣ` .g?2i|_t*Tٷ쎽Cn7<ԊWSXΤHcyŰ;a#(}7]3")mM6;_ 1zcd;=^ "hyNsrJ9ZBh¹dЉG\8+X BNmcۖ$=[ $Ɨ3;cғe BQLZh@#24׋YSyi] ewnn*2ᇣ)`a`<ΘgG'b9f7b ) p|7^~Ld<}qlFpwMn}_ՠ_1uUofVՆ1>A0M:?]#hf5DGfF4nhj\`/Î!{ ̍LSLa p^9ZG V^ h<ڵ {WGM9v̳t6N>3L~Op@Z}}XT)XUZnbU}C@ɿf3jzÉ(OCY?uhYCgAyo=#QchIQ}`n!zLhmı!p={\~XdZ#\y| 76cw'@%*A&"k/T7v#!?9;t)xiH13ݪ`ݘL朆fbH6Տ7ES4U W*|ŒRl(X#AN贓\}YE }`3O4%+#My |[0ܱ*f]k/afЪPl0Mz uL-Rv?!n"WO$ d/0K 1L@gWjmZʣ3Y˅mWN P6_blӏ)D:cA߉dkb~b㚻fxí}ޛ|?[ݲe43꣢K8=A6rjVSɇTٍQ瞯پp-9s]>Fx3dhvF<: X4̧}%]}n&C> !'bv*h#Jrw>@%?v;/c.*괮|:˞$2QeQM~{^׳,zOj2Di"f7TLc% -+c.o0QLTڴ; Ul5 9Rss8+^1&N}E G陸kųk۸2R|]1g.h w7Y!lwv7?%NO_R]z:F=,n=fZ/Y$a$%@ R_rFkjMX%\A)jD\rԧbǷ~Y"HG~ihlgHgj jdW9=ޫ(ix+'_8BAf@LdǶ(9(%\5‹J=ůn z 45N1ֳ}rPSP=bzQXSCrC I0Y@: 4 fv`:siD@;"8Yf@ןiLM=n]ȓ˳e~nXt9F>< kщH8a `7"/;uUB?o6R\ڬ1ʃX (h4#6&µUTT'<Ӏ5uN g[1kB@ˍIKjx$$S(;*vx_uڊ"%!uԻD-R^ Vj^^7b%äT t^ցn*>wHs2qZhSeKI<5-|9*Sx{*nxD>:GOLSC~.ܫzF[n3{S t|Hq\Z͇ܐOa*k!ս#!:TO!!QGt,1 `gzgB#+L dbkۯibJSƚZ@OLp3Kݩ u{{{'NZ͕}gK=q翊D5%g#kx#SO*L,]C;TtMp$Tlt0O̟1mo(ĩ5aeXo% $@^r'Ly;@-ݍYV=j`EG9ItdKH 8>T2rol>N/}t`['B#3 49enTo\@ ;a^敢7O5yL*ɦ)DBq܈zߤ/sR0ؤFN2wW -6kF7X)VWYo8B;CX^mmNW&O:{|H*1_M$3Xw%"c,̌.e9(h.S7]<}-E5l#sΥw0dpbਸovMC4IћK`^k\Ȫ 5+S^Et7\37k?ZN󦒐V_5KQ6:LtwFd[u%KYsGTve!\IJ;d8+A7[EO(8|F* *.hOڸ״W7x{1¡7mRмEw*)Y:zތ;|1m%\MCq]zaMK#\QqƒbJ;&NɛTcw_yjH'ZB"Ň ]P׀g+G{gTIS2LURd  AQcp7-Iy> A|gn?Ux`z!WevDBU춹^ TjPkwf)ڀ m)o3<8<vr|&#R|+H:5JX}!K "NU%-l/C\Pxp,ՖmIζx$ÿt<&WOxԧkvu0G;G -Yf'y޶bk~fk [c2Pf: z 1 R2j|owL6rn{Z^ ~y7 Ev&3Ȓ%dg#{{ED?t:|ԟ8J6etIȼlD2ltrs#ڀ7zAy4Bsez1x$E흲6Q|0)M{O.&\ZS";tP"œW! :c3_"92X>Ǣ_9bUd &I]s!tX1,Ma>-AJG_/tTnF7zՙ,cAm9Yȴ; QzCHl$.VIT'U< A3)ߗw3[;ɵ|') ˠ94XAٳ3OLe)I$\~Ay>a~z{J@#w sFi%:/23h} $CP+o0RabN/x/]lìw瀿A.Q ˩]7Jlcfumg|u`~b}h*~Cgw?NHi⊟%r4ݕ2Y%7CTvCe)]tyO9ay&c5K:zeZɎ!Nεz A[E:Sh"I!w(3T/VUmsD0)b~I]=mӣF=:n?$sKK~˸Js-mqYүֻ_;т|k2ĿXHyk1~br'H=8y0)ĭv'Jf7GW^C(jv9faIljz!#%x$Ɓ_m!NW#)%89Anbj|s#ՙ  :dTχG;\pwJڷ|vouZķU C-Xm4ȯt4{8nY[[֚̚A.ZXjֻ*3FjM`Xfd@}Z1Y$׵Ex )]m\s%ņOHH>[qlQ 0;)B}a*%@w{]$/H3&[UỊŢ8]™X+_1eIɜ%??9Kgшq&>(5*]jtJۦԇ/V%A)v)Eј!@iC`/*d7s/P}v W(?ˣ}jEc6nLels7%:gT$sPوwBjD:E6\^%z<\!`Gy2|54ʤ:!Ar 8\h]G^Y"9VܦDFc} 3Ovx,BfE_VOӴuڈ0cٝ5$+ٱկdšPUKb?4hi Ƶ. cpCߌv+G?>{Vԟ5N%'|/*YF}1jne>ܙu S{+_< krƏƜM0w2xO3Ňgtu!66J@"&<:gdyȲgݵP P3&N&MRm57z. 66ԑ)gAkD]m4=G&Ɩsv(^#wUOoZ&(?\^+CmqgF>-M^Mp*  %Fx8M\xt~ NN%NLhw}TA)O, u* yG(ᐃ_1+Rng<_-:u@"lǩAWw79΢dYFgVDUHp1H&'JpV'0 ٺj2׺zЦ9@fWlo^Pd:]ƣsu딉_9re&ix<9zT cS3(g DIi-LÁ 7[H4Zru q~?B//<.|IrǑkTm!:,]Pj ^.;M}IKT|wFp 1zpTϕޤq P8MIU#JٻhRINZ nnt)7 gx&LG`\W8ST\[{y[n^Jyd=Z|S%Ǭ11f5V i8N`2&pρAF inu#aVq!6ImES)')ϨN Y*udM]UK=>q( m{f2䔏 ̣5o3zQȠdbR㩈-vkV*/<\™m5f6=uZp$R:c@5ywLfY? M/M5^]nfE83nM <޷6 peVNKI'du:Ÿ3fjJg{9)ga g6Y;ɡp5m=ɦ#TVKѨIO~{i$+n y;:hZbCG4$@ڮB4ݧ%u\8rzvM&ge]$\ ۗa [vC i6χ;vfay2]QNj]4Z`pJ$XXi|wV9l^5ydpֳxR6YYF>XoGNIpK&aRS|ˏ+.F"?B7hdhMOU (X$2E5 `}ɳeL$!Uc>BRr{VSʌRkrKtߜPG}FJJd-< O>1"-vFmvq>"* Ȅ;jbmi 1SOօ<YԼYG"*`HO&eg#3g_v=jSǜVBzcwEJG ImZϋ޴F6*d=h r )aLC xX8wdf׭zpDOŏՍGsw]FKu<-φs F~91Gw,c|= duUfJTR|_H1'sX)*ypಠz P䫢p Jg>i,e.b!#WV 2[jyڏ֋R Ԣ,R[6?B9_R6?N:Tet עp}$(tfIcr S-l;_V$Iį-5ƺQwhdYZ=@ς0gM3s +sJ="f.RLmyP~a'iiL8Fcn1u9 &N~hэ1ZH #~tixBJ-\`ֆra3O1"riyw0}ە Yj $>c^,$s^6dr+d-{]&߲F5~Ug7fso[;?0GS svWli"nKm.|O3¶QI"wtq`:e uT-j1%4L r{Ç\[z KNYX; m=ScN 3 z2V*G;R+nf 1Eݰ`,h] Dk2OEFoLjŭM'BY+z T7B24E$Q2$w,AF .H`jPcYOO?V'ޯ^n@&@<l^b3}.}Xt&G/5 Bu?IKqK*UضTc`6e'r -gؿr丯Y}&pO22L:~D8=w;b11A]—28#W L_*f4no0UH J s~8;`H־ח.듛1(@'i?z]s%> Ϙ `wlc e;H^5Tb5…2GkNu=ڔ.R% `dlMLeZQ ˯V=Ń$4ʗ{[%WMye aP(Op^5fO6\~vgso-Q3[;_+wO`F?f{pBt<,\r&u>&n&jDErx|XA'0]z|JPjc&#2#0RJ}>vQ^D8}<Ǡȣ V&i0GN5u"-Nއ{ZsjS(QfDTJft~X;SUOI/& GgPăm(\jF+ƣS\998u qLXEY/(](18)F%YxQGwCWr[Y s KG",~O,& d'$ UQs<iKR"eUD{%Fwg@6ǍK`WȦjj4fpQTX#&TuQYV7H .ƶ@C&((D…Yjʲ#A4]3̛`% ]L+0DMSnA7D5U,#q4)uɰb9$ɛř`7Ohi=^t~͗ <.UKa$_Nȑv ?UK6C#BH|K~xqpAX*xr OzԊ5s8,6;|2G,1Cu{HQQa&k')*jHEyݓLcD*o/m#s5mTMbY;HF1g̒Thd#Pf >oa<EK, Hz]XsK^ÁzxTCh|ϩnڸj_WެDHjqm_O陏om8.<70^i yzD6j c8IYU2i^Iy%W!Չv3X%.VK6<΀ y VԠM*0.0[T*C?!d8NNN#7P90"?!3ɩ)>N)ARX08g` pyʑzk{CӈR ,S$ Rִ Gn?X>%Ty$[եw<ܖj `?ly5t^'?/co.3>9plc5dЀsb Un;/5~\Oϵ@ɽ ~cB]JKLFe1` L-QH`Fu5te5x=~4dfQQ5}$./ 龝V4/&XL$S(+Ы9͔`Xɥy5'AŧZeN!s ݐrك#<]58;CEvh;N5| HAx&"@lU \4̒ k;T -6e3  JJBrڛxdbOKCxom+Q߂Æ$rT ˇj)ؽ0ᬩ'0(K@S˄CS'H1>%Jvr$N#O&7| t~E0Wvd8M z)d3dLҀh 0 )8HHނq]S3?ރ,=3:or8}G\ -ksxPx/X+:/׸lÉHZ M0,P-[n?y!H /ZozZ.bj;X;o+;d-uL<`,?^b0:Ytk=3d/ߊR擱l24f_oc-L$U)1z/A]&N8`xN@?O Xr.Z}&7Dr3CIxhT UX?Ƶcܫ,afI%B 3~+UV VW|wrNBa_QHKH ) 5wYa}S{.haNs `e+]9zkCjWt}F/OO/ImP%Z9 ͦ|ݑHrҵ!] W!!.p-!?<ѥ&YdxOnmoq}݇>,*eB0֑?!\ U{d#t0{balCva.Kk17[$Sr{:>_ c\ $nV =nnEx*:E1gJ4sž} Lҧ !sٙ4%G4mqt<{>J[A,.(!fɰc J7e1xF+n8-XZ T42& M\;f:R& t "% 4N{kj`]x␈3+%oȜy4c2mm^b ,ɰpi:H9Yj=x]ٳ !TȬ! 3x?D ܰJrs'%̯%o+Ci//Hc:qWcy~2AՈmyla%#SAP3-H):y fLǙR^"X<Rj= %f[l,wY%5p6V r/=={19 a1x@P'p`qAFL(\2ie{ըX]% u}m\_iRgtΜP<=qC/o,ئri:iZF)ʰfyG-5|*Sq/"RXq ƈ +z'P^A'{ڵ+i[ΤT㯖w:_3Z}à g=Αa0 ?ÖgAwC/M7+ƺ)ż6/jiT2 i )nK)KrxH-PFOnBHmxޞ-4apAnZDbtMn 6(^ \U*JKp0"uk˾;eCK1=n39}}ݙdPGI+sw)' Q%,s<Vll'hOiKJ?/U2E<3ϙt>YAl=mu˧"KdEjk{vc>[sWe7b\ICW 瀛*z;dte1ABTg "k~Xs=:9Fm];;evQz f0%ْp n"p>N]|F_s4K9䶢}E1eJ?='>y&\hPUx7uH!q!Z19❠{;&ooB/SSd64öqږ.a8dL/Dl-)/JE|^Э (*=N"^Pϸ.*2#Fw]VCSWKN!FKd@f5AlaOQ@P$z+H7zLܴH|=HӌI7TYkHbɄ;թj[@JZڌ֘M (l5e U*V6Ro^وK Uc@/Hɀ:񀠃vxYMh) Ʀ.H2IHٵ% `RRIf^1xfw`jU'I"LM n3qMSK7un2S|T'%<~O[v'eP=>b+԰!B\n:Vp6$%+W4I3wCirWWbG+s$o450h$0<\?2 !"KVê*M~Ln1_TԶߢ*ZzWЙ+tFZQ됄?l/c@tCqA!_-ʌB,_tj\ / \ At^<. (Tidx@O 1TƉ cc_nړu'IArpB1t zJW 9сcD}_Diꨦ 6YJǝOT%{l,Z)B eIvUM>L峞Wy0F kZjw2X+8ƅqqԥ۬AS~-[bO!DmvyW)eRxLɔT#Xx&+ / >q|mY/uz5ɮTM.\yy Fu.^'k^]ɼݾCc{"k&"Z ʧe,c:Rmkdn%Ac -@庾{ u$.k/ޜ#`[Ւ}]SH9]d. 9>B9TzzIkkXƶ|BN}';˚dQ.^%AR#(I[XȓYG&E4G v+hcpWW IہI}WcfO׿CJ cӕD3(黖^9\]NQ[_Jv\Kl}Ā)!pU[7dl?rjCo'4Br#LymP߉avpjOcuƁ^6#@ &G&f\'*yGI)~vj_[U%Ԛ g,k 0| G<=:%`;q'4r|JmxCMc&*Lke c}0 ZuH/,FL8\z;/r6H9~]3Oɑ vv׾^Yab<ioM'bbvnQ|e4֙B Z~ *U1Ej,?"Ip5iO bgv"d= %ִ 88)\f\l\ [I3ML:A!K}0j?M__7#MQu-܂@MoЍHm  FY09 ,ӂSg4L;;/i$ʹ'>ɦ&2ȃ)r)x֛ :{5oI^9W_̡VvATinz<y=1^L_.3T {cCv l8}3Vo݊[0V|/LUnVsGoefiy~߭ջGdF)Ty֤ވAN*joC*̗tYF P. s'*)/(C>57-r$$N3uVZCDR[4S"|f|ORnFM\|ؖ5z6َpphS]K *7i"6{M'/|5[mxd ۗdhh R~ PݰnZ|%ӢEƵo>p zx\6~7d[ <[5:nh?@p%| PG/Ɗ< il{RͶK9% e  Eg&0_G 27lW΍Ȁ-|y M$j>A'#$|h9uQ ~CX Ri@TkoPbt4y6-3 elnU[MvONnPtKiP11EbU~w?pVxJ]W^ywVI--omt 4ć8,Z#:-Ӄhrv`p~GB 8v, ,5PW\iri~~ ؏.ۈW=LNV@]FKKvg #LDiI, mFEШ,^Gar+,Y}9:Rl&ʛ* j&o{+i]![=)WD/-T6CxDi7٘u D\6&`A 6XӷW`ddMd]İj{.(/}0x&~NT+1o7Sf#GIOjJAg*}th!) `;yQpi+ CX z 2X4ANӎ-*Xb*bz|&2yXw9ZKE=r҅@wS8O'LBROcL F>u'/AIمۙl1U!ͅynݴnWr6S(^YV*gYtPiHp;+HwB+ȕKok>$d)ڬGi^nQ\; S>-TvF0%&i;ĒwJrP)E}.G8H$,yٯ]KUe#,&z u:^EVFas<ڸ3$?EgX+!!f-?*Pe1&첑$N~dՒ{`})~$%{Kh&DD|FJk5I  )@e4N<XvENgDW%ZJI{ ^7]1Į)u gUI+R6C[/iOWzF IpM16űˆK LqR=<+7J쾻YX`C s_p% IudHHGpiI+ͺ!0b<)׳u(MЋ\O3Zt6 Uk.\Jw u3>$bմDh2j" @w1dߴaaԎknM ʀ6wE_sR I^ԍvdyHG5%h{#7߱ky!fBY m{}i@GWY{Ǽa p X[԰#Q8&@bfr S"=x ?.Z.O1;'U[㼩-DžHD<͍eOEjgV9۵/Wm,i\"=1Md03U|_BEUxLjJ-;5(s2˘3ϔߞNwI$} :s?{j&\f&y`{Aj$su >Jy G)M5A7VwZd],y#Wql}v}?[Uvm`G-K 9&fs֜;9O|:_۬NFH/JEnjԌcM7t9pOH>VY+vJLlܼj9]WUDv1ēe_{f {gjU 񙒹l(CrI@#hPGNG׾ iO S|QDJ&OfC%'L?8'wuQ$-i$5#gj()tĽ4A|E?炳Vt{PYKړzkb^|jqhCkR5箵Y7PLlbMAKbɠGI1Z+tB(P`%W=ƴr3)'yq9~#zFK}I;%"١*FGuȜ~2Y6K%5Q&nm(3Gcx2J5p"P R n؄|V="N%Oiտ_AR&4g/Wz/_Ԗ5{V $**f 8~VNHH3[lDM7jTڼ%a0%s.=4(?w„t3~HV5O [s *4ϝɻ#F ssuFQ$ iӦaD2CMgdB8Z\OiռGosRPn%X\uɰ7M5g@ώeԍ|!CJ)M 16˯|R~/gcEw`kP+] A0Pv* 3͇Cӓ<uƬ*k_cܱK>}uv:A SMI7?>v]2f-] SaUjp\v$3'Y\etׄΧsdΖ Ò]+w?"'$<4@x4T.ru od,7Kױ'i,#!ׄ+Szk=n 8l8>o`uS#f;/I{0WlD|J[Voj;FdH/W ¾x=lzn8? +x:C[|7'8?P3 :MZ/\rT \(v{ Lht3S3ttO(V^$20 ^X2Н;)r*Ά/)л[]  !ͩTLC B)9oWpa쪁R\N3L[lu`Y,cԜAs`+?aofrRVGfaTBHh#]8jMhuflИY7N5ϬBy0)O^Y 9D i򌠰G29f]}g>B<;y3~Eh eW L>,Mˎ%yhTf4\Giއ^A Yda WxuN= a"Ooynw[@njIvc0` ߱Ց!5&S5t 0!mb<@ {q;u_@=Bw+b=r*3!SFSc:)BM&Q->H3!7QJ0,԰VZ'*p fTΝ'uEpxg+e:kne-HZ v@?ʊC|I7y`{u}ч=)rkb^jgg7#-Pz纣b;-Y p$zfrxd5Ҋc BB. ݎS׽GE8hM17cFM9hEұ$*?N+4Yj)"@Zv0צlcNŻiWxzY:ݲEM;Ѭ);_N֠6pTeޑACQc䂤,C{UTؑC֌/*?:TBܴ$t%/4U!.;t=R2.^X!'ʔ]`CUmt9''ukM%{,<}A7|檰CaHSup0Cq&70)K < ά01C}8Ӻ+M̤K<}B.r?SJ" P~pvke*$p 9hysk7KtPB,?5žG $4`^ ?Uqg\М:U}'K. 2a5f +K̅}w 2qD]k.4])gemq_*񳄯OKe82sq&${JD.+Ϗ`t(3?30хgw B9@}!J mjnWݛQ~]m*ow<K߁L[1SOk DХ$ao&zP_i'͹K\ȄY:@(3M^dX \4W{ !&݃EpqyIȣ` "JjțQ 3ڀxWsgD7s @COk!ĶWٷ0]CjB&DIpM<3hY6' ?t!F󗘣)1'6x@,cӇM"I0XPZ_: ~LpUY]/@e,eG-֊iQ2?jנwXGu!j;|@*%Vpi!Խrtnx@ nܞWSj*)eJA`T5 0cεz5f0Qܿ}K gΥKFZM>sB(Lh}b"Θnjֽ,@j"nU %ڼwu~>uQ<$aq#7RDaM?2 9Qs$ƯFYw5ivqk\8G8ps`O7a1!p`]7D(Tܦ{8#E$=##qJ:aٜTΡ(o<*2إQ$fGE^;;*mn2,Ufүp^X$SGҋzPA)O%b!1|⫞.)mg%fP"lR-^Pd*QשekVy<:gQC:z*;x?06"9r[QBbE oof_{{''s\ud<4/dғ CͰ4gO1 0cp\. :tpRo IbZ{`P,t ʁpLs vi8\J :-}Q-w״N5ұ`v}iEMLAW{1!n1,8yJ ҒHۍxLU}+EXVHwv6bcтn;Ew~=OQA@s]{QLPj4T[T]a2a Xո(-J77$Ν+sicוc^irY H'񌶳y6`(!RvNJ:$E#y6PK$N. A X x] qȋ-Nwd96Qllp  stO9qa[?-D-$b.5:6x~̹O!A ,SF%´,4} E7;֑y!@Q\?Fz"](Bōncã(ڦu s˾Ԕ,sk\LK Qh$S1JHnqrᳪ*8WQglzY``b1LEE-jQP~V*0g?|AW"aw0\2X tm,ڥf/+8^K]:?vvdI~UYr*ޭe:?JX([H )bٗ[0[q{rH<̱Jn"B5h* =W=g+E_4Al3 da֚p@HfoEi2-aJy nIf[j@ʟ qkwU?~蚖m$kC"=]'3tN`&gC(F.bFz؀]]i\R|JANUmHђ;Gh$3P6J8Pqi>Ո{rIVCGńd 1YoD)OAs9M;(k| ;q~(g?/:{)y>,Ŝc@м Is( ! =п^|B6|y&JJrH߼V]jA|)=6Mj|A/gwZw@w˚bNێL n/&*PN$k$9+Yߡ|ږwǴ`HD? FV6iN 7Bpu)8`7Bח"2EֈO7/Nw@[\tAYm.ҮmEJ(XQr=(y"8;9ѫDɸj2~u|_qLxR'Ѵ:P +#p3K$*s؞λX.6 T :H .oʗH)x48C.KJ]bf .rثݮLaUb^PÃ^h놣ŁEYyUͿ0I]*d%%lvqf0j`rg~~(I*+k>0cPjцq7t ]5>3lNQsҏ}ʥ}A(qϼ?;L*7ܫzZ‘u`u D 8Q'yŬ`;i:5fTPP-M_rd*;|qt&e"'>BSTܸg9ҏH>%!Ġv2u!6J18fUh3P0FpiV●~$VI`qq_CX_x3;${5@!0~ӿtxrwvj}"3^x5'|kcx  ѱK]*F SoF}`Ú- C"I)$Hw8V>NvT/TNN2gUM/]4ɷ2j.rF٦%RFĒ7c2m3l% 9,h%bCQc:.`.i(FQQL.4TngJd]}6m t-(=pOSK֮(ݰc~׵Nϔ?+`pk䉎7 Lǖ pq[w1(2zt\Hf~$]xy]j]QT矋y`$O82IZ)wKF`@ӲEjg0c=)e%Czcx5I›q[^}$C*`GFt$Ck&M&sD_BN潖2f(#O%bN.o@| w#Vd$,2kX_}rOLg],d7n+q'r:u<&lQ[UD&Kl+_@x? luǗTc!-)IS4Eόh38EBS;f3θ2|:1(e9|TbS wk{Ts,9kڸ[Ɉ+!kO0ѢA#vtGE9CXy\h݂rdb,:NabBGUthq FU ;<1'Pć5CVz5?/lg&'쐏ݭd(i*ag ͰaLa`Z^DsJd 3Ӿ:P|sq;uO+YEܣ*}@JW{NRq$&SF)(Up1!/0b.M{UEdˈ(@PFO;qC"Dk,+ĸ6WepE{c 6}q4 KBxi)BoE'72pGG_k[顬! `"/tNaN7Y33S)|#/29+hup?:`BM+x-k"sQ|s dc)hmu ;Qq;b=F6;Wqkѧ.Afq9-x\Wd^+r$<;Č"(*^Hsttg]o*g#W 1R=jƫ:1x虧Z)kfj6*\ImQ$~ c ŲsɁ iyz-E>EkcɃh:.J.*} L[\8Y\f2jc{S<):wiK ȷuVQCl/l'ų1[.uAȆ5-ǜphQV7,˦ަߪ<9-8Y\pjтr(Kfk:v./.LNG;DCv +(z+u'p4?#*Fr0qC&uv:41'VYmA?|].,n^m@.T6PȖ,V rj涊 WR^A3NXm9d]y@ޝey|Y Ɋ8++ܜAe+\\ "Y{˨ƽ F2T=~dlLS*SdHBxG4WqW r7-/}KZ7;1UHMWq#iF_]bGг`luEuWGv7j.N+ ;0P-VTKR-oTj+HP㶘\.3D^n,Op5;]&zmDh9!;FXb.rT?J8U6iHHl#cU ݒ^&q$+FYt8=6?cuZ8ѻX#.1٦x8Ses#&ȿv7'+la>]Ϟ,K INsU|RD5H zߛ~nB~y3έhX)N>ZFҦ`!6V379a,2qZ73KWK3V@{ڥRuGv Kw*MXWlS~Yɚa|2F8(p o T9a̮TOvE^Ȝ1)\"q6Mob=YQЯV<%NJ9_1r0s _/ xs᳑ꊼLw~1;!V;<ўz@AU,'JhΡ2+I|B12d_,p%(rw{) b%5 ̵Cyf\:˔͖MNMr\Bi(z JLTiIZ@q!ę`/RT:;i=& :6a{X_$Hf;m.5Wc*e~ \ҦB(ȌBK`vx*:dŘMI7gOzyezbGhM,5f!MɨFIgFj>V0<mr,@~<ҩ"oZL!ZwJc$mJ\w9.R7`Ʈ.Q{؜9yWr:Z$-LVYc^\?B7̖of},ɛQ# Vr4ѱK2~e$\#[Qr*Yy$y a6JuSkSpɌ3%EEick X-9@Dy(}|@/OI% D y@=iYwl S O@LEgqB"I?DT-Badb[,Rxr Q`:#!7lhaiRBy|79 ƭR2JؘX;tL},F>OA¼f`3w=@T}K]z GIDuVz`('1nb?' A,D{бYAFo=6.2$],g쇦.ay)ަWahHu##R`T~7L4ʫ${f ه\B+:\#|Ss.?O:8H&PecIPIJB`粚A,g ٚ18 ZxGS=kPAF"&@.pSڳ.9XpPkW*9>wȪ%b!@)!N$xܟ!s ;  QptЮ E Y|UrU8_UƠ ﶙL z>L8WSpf Ըgt(C:B fU@3=逨Rg Ԫ:$3!حJ}gr׻a"6laFˆKΑK`4qR.铻H =?1z,N /mv ;߄_Y0h,Qe.ugm:YGC9%|UuK̙~=& n}e)tmqR+ZLi9m|^u^)}"^v"U-edn _|],^,%lWo;LMRaNG #)LjnY@E=RwV(b *_a3ݏ!@A«[@Dm ]1YF^)h-5q6"~.rS0g|0\;jtq5AHlH|iLݦgQ٧VDSz"-K"*/3˜6 OP d. <" , TLkxԣn1 ='/#2|7Pcb JN>²fC쿟I kyAp#DD3P 5pW 13&,o|/,@<2Z'Fnb c-3ӽ(DB@?j Suئ9z/鯙%b8Wћ.K|kR!JAު9%34 #J8W$ h94i5|At["L!)9}ݸW[( Os?\_+zts{Bݒ3J2׍+w چv}zn.Ml: L2oG݆ `qD-&ͥXEڶR3OiMgdD_Z`6Z9ŭgfOQTJpf=fBۓuG|ihΥ&ZS]/%r~ϗⶺd۰l'hLT:]qxFPi6'RLC:FeAրScͅ\[mBd5V쉂*_nR;<`4Sr'_l-t~xu ,{s(񶭫yB4Aj^%E8ڦ,Ub#MCdF(ԗ)ثiԀVշ N7GVqvJl!6_˗Sg2M^n[p ~': ѦagPȥDVYSdKZlZkK| i}F5vݲ)($Boa'Hʈ_TU;@;~Hέ,\K][-TՐvJ͈ RTtі_yqUD*'pB䃝e)5_c'~NMܺoTYT 4stDփA|B44 ?Gk@ Y2 <~t!pI$Ivk;@#4ŖA 6׏lmϼ!&KN!*<{r$zq-5 p .qR`'@jOm V;W:_C!T\OaD8W9q!4R"\3CazgQ*(uɧ@&냃vV^gþ-pn0@Y]vzd%V:{"پcI:lJj:`O'2q5fET)MsNF%{2X4^?f)BݔuV(E8Yxe*D&<ԯ>hCfp*/,X'П׿6#;`w`ᴓ~.P(1<"m h[܄@n<;+r,9Re$މY$[qd C/[?srci]|r!u^XkE/bxu}?dD8_m|e ϯTz0ϐrjKB msGqvVu a7|.Frj)H%.1ۗ)ks_J{ϱz+4(C)N|-Q+ 5AAbkMvzYH>V=)AOGa>ͩRb+}*% +@߰/$ҩjKv̪jLw΀oT=~]TPEiV!b֨xT=M*- Crda*5#Gh{'% $X!M !aF"-]6FC"/Q7zhm-fG([A8X4Pզ.3ȳ=Q}"58ߤu*Dݯ Tс3MQwuzlB%O&j nRN` fB_$1h%jO307Y}_FrP˹j0U7=p7cC-^Y m3.~nhdk@ tx^b4VT.ąk˱2AQw|.tm@bdE|!SnE ɕ>xFA<5#jGP,eWY_Em)M;D8>xzLSL ',J y vk[_,b6/Q$Q>8y+?WfE8V%Ut#vR.OSY#68%r-Wjfze+2K\OAkr7 acO 82ɐٿВ+B߇P$q+m.nBZĨ*p|tF+=dHr]Izլ{Q発TDSRǰt֐fk|hdւ +bktF TjQ DimƒB1/ovIlJְDrm I Y-h_ ϱ.(8yypHe,QO|@e^wrl(?N('-ݿ] . uԶqD a Nz: #xzqg[/Aӽw/"CNmWi9O2>h8"'[Rj)8x*d#wAG@#씜VH)54TY3*Kv *-nǝ<6ixU9;B/nOڽ/\}|B$뷣I.LRz)`$yy\t fϙ 98s^w1v$] 0wqbNЎ6u/v\!v>߃XP­/C3^o؃5*/͐=jg"|ܠj(grQ`LDu@IRDχO||_w kbl3%Vifn][|4;M|"y~Cc3O `vҘC?# $G"In[`׊LSHq)s0TD 4ͥ%RNp 'l`[F B9Bc{rv(.ݯ:1(cBzcgB.}{Fwx٭ ^D0&{Oɛ@$gƍ@qTx/_,~1*H85l5zԹEgk''ۧ}`|@_ POu X>ǎHq`Ey[D(*2Mnp[v[:F0#6SV;!l6Xs) G*5Kc^,?SOR6W7oŃ$Q]2$VnKI oiͼ+-w k)Eb\ 5:o޳6@x{fr˴V՟e! :1J67 zBQpf 6uTٖ?Rt~4> u 'ނoعeH&!yNm~[~D|g7koa i;ӊx0LyØCd?i@kg.1ũ}wrF;Njji))ºw9 v"{ >.i]M-!.7d&K$G֢ZQ:CTE/aj 74.`qa E+ȽQE?<w*0\zݫ1+YO=3Ľ `{i`/ғEvXt/ 91lF#=&xʲ=GcmT ALJ/`DSp^W]EA0B;eYiL͋M Z$[|_x*朐)P1yW˱FC/| -b2?t(_{ζWt.GOi4݌Ąq2^JSg}.5[W QbLԹӋ[?s`h) b6" ubkӣv^IL[; n f"1؋w uG=WTEqř=hl/c˻○o ne%,- ZYvlQB^Z,xk+G< `whGk; Ip~s1>Bƴs[JІxdٮfAf[;wMtuK8}_Z]q5):P 15 *X: I ̎BAZtMТ@]Nn\5J=,q/|4ob)*1!BŻhI'rmBxX}>@C69z2%g 8"}U⬝NTe-R]7ҴzU ,2Cp%`n:fSg(O$\ l $p;l>9@я=>v^9YwI \4 Q=x # Դ`A W6nbed쏦b(|9$+íY-4) 3!? ڠCѭC M|[rAc? hEF 'glr](@e GDBn |fe c)^a:? g!m6hfs謀TwׁVBgV%]x|Rw_Hpm>YV"}h*N9Ҳ,qhMDѝyxws]3:x鄋"w/a~9 hFPe{Kg49t;ֶ r[]p~2k]h> {a7sюG/Z"gA "<׾|7~2.T keZ4T f_Ńs[ADjdEl3}Rɜ\?;\D-d}02 1)n-qU3gfcMy0qib\ѳq=mӷK8Ũ?4M"(Hn +OFE^#J ( `BoTed\ Ǽak9%PS(r*}O Tʞ@= nm{M;ԙU>rUWF=vq'=*jȵLB3UIOz6LbEv t-{gGt1CMm7YIzfLOt/xrL_Y~ ;)Zc,&RT: ?r\{ TxRo(\~r$ F-y"􇆀Ņ)lJ,uV늬{M(0m@$[^4Υmkk g9v=M.KagZKRbǁ'ZP.9 gX O7tQ_[9I2G8mFM͔ek#:tZ_Pb6ptB\(v[\E*]- %K?S/ѕz_#5;i8讈і+9'LϚu+-C/}vNL沾V&5֬jʝB,u^4]m7^K.1ѭ+ĉcDGKf_ʬi6NGV~S]|>4X,Bu-Q-iݗ"L]w:!QQGkjk؝OGxi={8bs]XIN;4|#+IV'">ksGpϑXu,͒cwE갦H`B5to.AG}Co5 9R JBe=$-!XS b֓,2O"XU}pl7S)EùI ^~9( XN,aUH%-cX/Rq)R(ZQ SEܴų$) DzaBQKum9`!1L҆&\O85e>aB}of%?$`.sb Ȗ, V]B6S`w=f|;JhU65>?=mY^垐5ūm*OIg+En3B6GWv2@sD7 (VƮ $p:g=~Ϋ%Ņ\WH[*˳MC$t*(vseRd5NÄdm=OjkՊvTy it 'v^le?Ą&MLi2¬i5 sx[[;I喞RC"TG?vG>gVÐ'EKҐ0 Oqʅ(śpΓFAoȝmO2Bl @B2" ḾbB4Fdj D:lbħrv!\3 (bM 0cT)~rG%1q*9WarB1Z 4āZTmcDc}R2JC$R_NMύG[/}VJCE)Lb1ϡ5hJ^9bt]N_U濥?TۻܧېzeczqȊ0kk]kpJeM{O*58^tAƱPƤnқv%a)Emp >o?]|T}|_7U08-nTN0M=!G->'^I^ ITS%c=f#CrWU/8FMA\ċ+! ,yq^>8_6}l1} ہr}Z"DZܜ|.tBsv44Cw/ܝ|G CI&ʍ)q 1e>fqoEk6e'01'P؊?Q =l9rɼgU?w[vyG'Ę|ůGѽ3џ]gVo| nhb%mg} ;TCUp`җ#gcꀴ|Ĝ7մcxάꍅ:Jt8Fr,Q˼pl=B7>p%?X@[QA2JjY'=#eeyaXWX16zI^BP׬Tauw .` hrfōIqVgt\ 73(-^ 5fSwĸk2)4 ʚۣChhth ~Avn1, ex?4*ǻeoT5WނKZ# x钏bZi݌g֊崘vxRۉC+µ=5&1K\t A&\I14S9aߖw9x,M_L82f]Q1_V/{gFUP|B# La"TbJ:]/OUu΃pmLðs˥˻!Vi.zĶuiP<ש+b e~&zVg&`|ǐ4,# *Ct[q9J6bl:gmFi]>4 u׵H/ӻ5>~^ .릳xϢ#|l= qc]!gRqL@X?XDעL|h^[پ[bn( ,&R5ZY,ڲP{ޓ﹔KC ;2Ln>"hIt 0KI걔WOFV3kvD1s߶Q3 ;ɢ>_ s<&FvpY$Yj{IU5g_24sB9I4o} kG'!M?l4jz6zE&ѣ4}QK2c.먘mxp>SgOvfܝ9Ŀ3z3Ĝ9Kh.h 7w@~e[Bm<ֵҲI 'JOcٍ➾MZFԝr;WAD'Am”~v/("妈Ih77wGȬڙppC;YyέjԺ4h)YԓK=;3cMyxO%6lsXe ZJUMy\a+>h#d#(fVcw#Sp"> n1p0߽ه0>&j塏kONzb%9 ' Y2k>da~0Y!W: ;ƈ?7Fɖ H$ n /av<7NP,Kfݨyz^m{'U0MxF_O eyT!O _i]To<ls+ez 5orՁ@p?AJDʥ,Ěov+.uz6^nhS|=p`Z&fI;p/d *)|Ưʃ),Wt 9__bb|&*|uJhoOhЦ%̬~SrRr]XEcxu*]^gx ѣ̌ήk؂{1ƥ¬(S`%#G2,xYwM0kGA!yX,'N~E2Ҧ|vE\6mh vm^J5pnVmT[R5@{+m|WcA<={-x+Vw{tAO:6A⽋ V`;D&6發ʔї,`t\m%As8%DV ׇCDK34e09ߍ6}|UŪ߸bIc~ b)׭!ƘwʩkCeŕ"RAalz&&QĊ/q2`>E<6̧4Cj+:~#UMy_" ^񹟜5Y6HXmL?usF.8FZKڃ3=+_ՈqH ɪPoEiL98Uhr1fKqd5 0Lkg{kZdsywP>Zz:ܽ95/zv0bcQ%l v;NNe=˚Xf<=4FJ5v/fF?)8x-8 ?y/v`M)r l. ?GDŝ =|ܓv$E$ (EmvCr5.tT W&8\v^Fj4bWӌ妽w:Ni FJmv>AapB_~ٯ?ڳu|f"@͇ wX$3fHɼRE-.UZ)+$ Z{9;ȨO$`߮."8ԕD]Trw~.İ4* !4vfIYx}6Rtg}sq+л$>s; /QLKЂsIx.bL6h&e[`0%I˜g<ÿ`%"/8"rE@x2ZbSrF@5E=4hhOe.-.kCo}T[(_Q`62!2gJ]Ӥyc=5\L&h`YYDyiJ`DG6r2vC6? BBJ^Ch|{ eZ])v5rFVCg&[ W^fAFAWG2?j\Hhٲݽ#(lO21Zs'6P4ohaF}td"cWD6T-`e܅PR;,!Z> ĔDygFп}*K   h zsH>Cn3%5aׁiw8cK ͔-v$p;(\9/S~aOK9&'Mr qFLQFiU֐uۿS#=5+Q[ˏu b]?QA:^I[qfkFL=!8gZ ZULsZBdQ ˁ]"*_r=aě~WC0ӃV2Xqw*[wIix|-!A7PMS{ͫDIβ `>GD(%=s[ֿ&GͰRIC5;SY`lfmpS@U_6 " ;'FK߸GD `D?L_*RS˾P UU޲56;kw$u#h|"%ٿ$_HL[B .,G~}Fe޾Cēiron&,W2ZsϑirpXf_-qK'/6Bq"ވ> w.*Fm$+Fm eip{z2Cݕf;>By[mjK0MaDlL6 eA ;Ef=bV/7geaӷ|z:&cW>ۋ}hB=j% I,5dH[H }ӈ걼EnpMʹ^"HT4/ۃzE+@ZSΙԡ*D[Ldfs>PqB%Q:pc r杵lh,.EWOԩ#?tiDwSnoǎ5'A&o>Y՗s\TG"pBTLZރ%ɪj_ԭqiΨ2tvfJ+U7n^b~~ԝջ AW 9fřwvGRޡk̈j|+: r[XZjB\$:+[.b0x,H  6 q@L# wNiaVp؀"!&Y2\B6Gt"98_h(kbIÛĆY!FiG߯L FaTDWһssL^$P;6\tlPZ>8c.)FdWh>mF-=F,=rV<~̜ 0~[\ T0%ska*nbX䘮!'n`g |XZWx{ټCn*v γ*ܟmSH*=nXA/~^2Y8r$C!7F}k-5K ,^N~}daSoHɹ;mF_j.P^9u%L> #idl&A(km=|7 *NyAwOQrIv(UkwUcmք<60I􁩀CJHOx`RtPky#x7xj 07pzrinfBgfSsEP7"A>v |5}F6.FFtf)j2$GF78h6*0;RAbF,% j]%[B/k:ܑXƭItλ}5#|xVZyvpujd+쿕AܒHu'$i>%2c ŽN:,G“}侂kXWIO}" UT?u86d9zϰ>ERۚY aXT0}0/gv(!VD!@m[-]}lQ{_ht]$|2A ֵDՕβܬw/n6ʣ6xp4ncOMEJzHu5Dn ٟU~ ~烨}n劷<֌4:P.g{r7X1msE ۗa1R-yKT!Go^!3gڈP ޟ QM$\f[8}ТKJѯU}kSJ5@P?! N}3pY.;?=R߽;N"BQa0ְ_Rc(Zo}Rt_: qM\I} 5epvIPI&:}k *{B֙sO~'+,뜙֩rM ό/Z(kV9MH[n<b!{cgN2?5T'u>͟9gd 1Ba.gP?Q^nRM{;`Qump=y- DFihY䏑7DAdvS[49{\PpGMk|:}M &rN7tZbFS&&2$e熽h/a"wu4)Ϛu,H;#IR#ljE܌U7h_ C3[N,%@TC&nQ|v4H#CTd; $]d, I)vc{] +4p PJ|7%BΟ$03G\:3 d$QZY@3_f",:(m*uX&?r4 E{Lb.a~ (uC,qd, 1` 'dk;aU?,H|n.臼eQnAA2B,JbW0ӦuMeg:<|;aل&kY5'96\^1*!Wloߞhg@OJTрQ~89/M4_ၒ22D`uPeH|W){m(003SUu<V#)0W2qm&T 4yI |'(82VWaQLj/eQ P4^ہiSЎD"yϴfY7H%:@`|1x)G-nndgMㅊȒC~K i ěpbn[mhdsC*JGhh.8`j`>2Nbq]:)\1B4;wDi޵Bh/훤2'%&p__ʊ(e?l0Y )J;!E:^l)Pcمjg[㪟\eFIyR#^kɧ߮pGaVGX!*o^4~4L FZEr)t8<6MV+1@w0dv#LS<+CZ3wYakdUA\7{pLc&X'T墡5W5z'ݶ=X,N ¶J#UZrVM?%xqJ)y#LZIjm$#9fځT`b2򠝁?ar'lΧrL'MP9a9sQ]q(K.Ұr@mnl&ahF,ښnmeКY7`c<)VSn޹ta2W,X6YxVWH,^ґϧyܿ'5`\HFFsσN64Q}lp!j$ۢ+-t Y q}Ew"6}gp'nQ eJdz51ܷ@j5Y .=âu\twqU^xV֭P|PH&f7$Jb%8U0EI X+1*CfB<$6=4"pn㗱صwDґ@~@S*|yUk;υ/ XHZMhk_T01@ 棴MŖ6<+{@0ސ{~-?4l7z[`^η&w2=߸7W%k"V-hpb87{OEe$nt5T _HVg,YN`9^4s1HfdvaGV = 3- Y]dKq*y 6Wsatz%rǼ[bifH1z,D; bր\*H!(lN`\FG<#S2yʐjR*s/ƪߪAΤ#]-_}l:vM2 }2Du3<|abY4}ˆtvђX4]DOBx퐾.ҔZ\)<<D/Z#a2E8Mgs_‹c]K;a[F0wO_#p[6MZz^s4V:}X-!ͨ`s(kN >j* +ڜ|YL[슀M4g#N]UbycSŎ ;WH*1׻6aZ;6rBnzdh.Dsu)p ŵM`Cni2Cp.Q|1/F-kZay{pf]GQDD_ Oj`yU^jzI0n4`1ts 7A1ϼr^>JhؤG움%gL̠emXn P ݆.ҕJt()^ZdpDHh ڽ}_c Zhv158S{f.)X;;idӻA6nᳫiߐ*08XРZ]NȦesb͊$Y#~2'̸dу`AV;IsqkȞ-]]Cs7ST:݀'H ٭>%C6q5]H:lTh7aW]NL@VN\V\q8U`>F1,Y~춵PS2$@P{3TOݩ_כȆ[Ԯd|GY}eGMqhW#[dz/"bLB`dլ9fchBLPQǯ%0 < xU,(ў,ѿ$Qqe? 01A)|BE–: KV|߉TM.b={C^: -(3n* 2L> WU Wtd/mmYb۵Al؟ߺ5c}U6F^d|4{ad۩R8yt5ytB3F 2JgrI S˕Ox14L/ۨ(WJOX:ƝԾθ*eu}ugͱ< @jwI;oË0qKɾ?blOb)T(hX}Jhub};cr I72&J?qwH2UNW%ZQyM@ZSwfw?Jܙ|DX]!q-9}쮴2nG͊[ݫ^Ӷ5c٧%{cis">aRmTb!".cY4?H,{;-6L^Dž։ő=k=,Y,\k}~4NOGD¢ti[ԦÞn2kj:$%p.VOX77ֻ1lg۽\Ei;xGR m w #+\@s[fb%z-)ںxHѠw2HiU6 SA6?y)Wݲe@oœ_UD~wz Ah$Zyaɕh-l&g``!55lLA|%Jt/N.D!d ˍ\Kh˛l6Nh,@HhS6 m$޼JؑC sٽ,[& TŢx݃߈}7?3F (aIHOdçaR̕؅ˏ` Þ+&条 ikBtDق]E6$&]zПYˢrj^3ժEH Y6M.bΗ*+Rx-slA]{QW752Pō87@-;֞D:x-w]O͵닭'qD&?IxƸɗa-k{or*~ig߲ܔ{nTve7 OEd(-ι~i0cŧ HbE fJ2eS@)9Y&Wk_N d KH;dU?f*XN{@^aOimmP8:D iVB$8#k.Yk*:1V`fpo" 9䖦4oExRd&0Nz][0&lfm}]ޓT .ۉe$׳D&VS#g籇T̲}ƀ ϲ%b5.Z[GVMM:`ќWoY+'P-uީT&M;lhJ:0Т!]ט$.2r`X=a0 Ll:dt@_6k1x|-!y+gi7Xԥan}Pxo3YMbfG=C'$&u>̈%K{9UE;X^ˌ4TL3hE 9k!t*l<+[>2%P{+` 2y*k/ȉL/:U&!tΉ>nR)Db)U9;uDQAmaO;qN;>~']CZdL'*UY>lP &}&7PDHh1F[mcE夯hbJ94i)JDuCF WDquo?5%WFޓ B6gj x2\i[^/l~t&1 Cnk5R]l5IxogfX?`\d02D[m#2<<;ICdB{?+h?/Ӗ:- ޷4xNgXBj<5j K167j-:"fTċ t* g{;yĄG,gwGyt}}ÚF2T3T^#]n&?f35ZL+J2p#9-'4T$e/˸] jD[N"ɹojf feƂ+7!:8QI4=Y}^}dH$y99kΜRϪ{Q$ Ojl+t1CRV %I H(p&mIwAThw6A >GWq߲hfЋuZ?R,C)gr1"7D\tKC % r}p t\SjMiClyR#N2ătui?@ݝ JhڼDBRI&7C*cw[%|~Xe7[tmaۛƣ}\1GJyTEQl\_O #efWFq!2"/J9:[y ,S>z$`z s$TU|4 MlE$ 8 l2%q"h0iVޜ[:r:0ٲ}8 qKGzYfkl9%Nya_MvBm2 ly!6 փˬ[zQm6&wvr)Up̜S{y{~E06?RBn,,H~GhޣLџbAuLWf'?8םNǧb /A{Qٽ!zo^l&wI(ʠāڐ@ LERJ펚 !t[~7,"j:! rJ @"2TSUX3{~z`k]1t釪 <>PL:x(x5WpoY>ֆ/4,DW M8fwIi X._O0Ht8@X^^\~$Oq;V蚟q֭~4{6XZ!. ^?Ƕz3ylqN؍=Ɔ%a<&Z{6&ZTІP_jHM_ddJQvZ{Rb`;,A9by)ML? E`1k 7a:";.N|.Ɋ"g]VKcϊL ׉_ܥ T͂ҠH(dJ֤jԪUH;]9ӯ)}4139LĚ#oIa2<#{ ~B$:NPmySc5eeڡ lVHD3xǫ/=XOm6}B+|)q9PDBxD෾@ݟ9 {->UrZQ~Ɉ訡M&?臒V(pc@ J92l[f\hiR\WC t!4V >n2zԓzH5^2Ͱym٩O@U2#9B(p|NOln%rj@fB`GG-lQ9l} ;g/q9< P(>λ)גl39)W|_20tGx6Y^X7H!N93Se$C*}?WC+BC6p?Wts9\9nK!/#K˸+n^!|pqF3џN\q3Qs0/xZn߶,y >K) !rk֫&_/4KxIa{mAT/xUo nխZ  [`5 /oR$ =ƴ%(oCٜlU+o.n[ g?(kV4 =g@{8ȅTS% ŢnZ[#$tV58'i(uMQktygH3B[SoHK* P. 0`*;RȅDxߐEG\>Zń~򚌧Co? ^IU=#v5fqtS UaݫE1a{板{8s /mIx$So]V|DX߭Xce@b !:745Ɩ'*V@_ё&aJcTEK-j;{{Oחgo!s< 1ɶ13S޻[B}v=M@_Ef̀< Kܠ_,ٍ|X&f#4+$FD495Cr4]f|fm/?*įLk۵@$r-U7K/HPv{S>v}"6H4*Jrߟ嶠:E'O)_󽒈GU ު:N2w%rSl֨s4b&>iAd\3~qڠwOVH3&w,)&xc!7\'~a ҙ&)F8%G`S`_RfQ%һF+w#(QAAawg//$J5Y-/xD]egdT|pRҵĤnPBێݱVIOt0j#if sAo7hkn &*zL_~؁xLy/n5[lM䮱)baϦqzgZ~xh! FN`NnOFb20׏Q̐X[a}ٮsZ@a*ɓH57>t|ֳwVT}_hQ\hVAZO"TRyʜt&WۣXCLrx OD2_g$mo%TZց6hV~!|,PA@ﭡAC.Q<Lk5yz]ObBsMf Aj_gZ,iBhخ][!bIH*c[ݟt[t9Kl83z\=BgZ=· (8#?{^-pg%+p49xŀo~xԥ]ݫB]Ffș}U$pl=#WԂG`K~loMxR ĭNQA R#-Pff/2SY"/T)i\'%6&ɤIRiX1R*dIWyp)ЫI=E7/OzH^i"qh )~k[pkh ~”oC-stt '[+)1 G0~񿸃\/'u56,kMA! wjUVUU"65 ̭u`a\TX))9^M ~u2cK;GF?u`f[f0~I1 '2kb> V홋zLܫ^j':lDqɟt '/E(`* Gp)b=f/_ h腵7؟’AMwXT>8vV\Bn֬. )A-Y6'D%ֱRn>tZ O8&][+h[e$2Q/7Y-5krF{;=lKEjoX2]O ^t9h>|8~t>Wo,mQUl%hbݣBkb7t48:f2_ؖ9~Gcc_>+ ع {1\+XĩtOѩ?3\q!(󻲉:Jʩa5KU}AxW ,i dkLj(r 26GXdsg-] ' o`$1\9 yZtAӣOsiGY1S?Ylk52 R w k+A~cb:V!gZ<"e,Z/GlMA18!_%uvod&Rݟ:mm U=ئekq U &|o=ھvi1r}E$;>=bTFitrYP,y&Z@XL>9rU{q"V;Ar;>WnN/hVFfoDC4 xjF|YV{"Ѐ}.uXcC/.A|ϰ"ulT?൸̳h_1t'A~XE-F]0 A +-Zi4o ({݊hMJy[ZE$>a:lS, ݖ 'Os\2%Ax-ޢj lK >V-fݒ8\_(WDDU) /Мl-h)ߛX}bĂۋJ11sQ2ݨTY4}U Ac=4ٝhNUϯ+74RK0_&n5̥8Ab>p5mO} Ҙb "HPRhPMwLV죊;J{aemRéxlnZZo$s ֫*^w\P͜EKX6:7c>8/gZoѬpR}!m5M{s[ \Y #2ZgN% ޠ]RAz~pD;Bj֒zm`{Fze BIGkѾkY7#NA̖Aat0-,ukh ] }j\UJR*d.I-2*-agO`\5Q#iQX%QV_k:t #2aj4Xïe}b&;7TT]L,<9's6eݦ?,7q+tse\z?cԪqB׬4^\ XJ EԴCjjGj†^n`i[=?ٕ2(]AO9 LQl؛E85kajj΀^9)`5C%&.nW4G1FdY-o-,gbY"zY.yf 9)jpY8Afq(v8?|`G{9|?kxX tL@gCa9#*λIEeX㣾CBR?1j4eM@Mu0@B*0xLzI4MЎțk%>diG_Rgr^`[R ;)Yd΋0iQS VNM o 6[,:\ FaRiLW9 aS,k|FKhǖCߘPQ4Gt\TpNTŖͨ?[,m[jt8\u1pL ;K5ԺQV! (&h=)LLǷVv|[xTYfp3k1B}j!ޝ⯭=k 6cԮ}5_ XnN)_,tL)TgJtz>jCa=UPU<D;8ɲȬsb{*jx[k fWߜa8/*a8 [ tU p=^BlvKALjE^?_އO{4Sf֗fwDZZ]aGl-?oȞ\fMGJJ!\ YЛu+^Vz'-V24did<ڬd?b`7Mɇ 6qm|t+v)[]ole5٥7f: A`edNQRWqk,hLY[ rjOJOdb|t߲"y{&ajM:}{&mx>Y*K9lToƯC$3`G DtOr띰N 9?fg ~fN>fhW <ڲ< Z@=_:?7޵]v_ _z1x/f=(X$UBTQe}7"yS2p]x`+Rg#18|i+w83`o WuGr?9Y ̳kt((&n/4HgRJ[WmZ` O ߟڝ{bj lFxS3/)ʗ9F16peY]%G獄Iޙgإnz@hW6t:=W|E{z ÛvPcg*_JBBt) %3@hՀKm%Nf+ѶdujXf[- +~4dvv09 t Ym|*#7ۘjW 3Yڦf=47@8diMӆ$sm \y遚^ٴ杏HJ#'@,{|mLOS}[Z&8uuW9;FO7 N5JƒT=XJp WFBo4p` nΏ2q`UA<@ fұ:#OG~v1 :LJT馥h2v%BeZEx߈,IA'a0QPxW 'XvF0@]c\X+FUչ-҂N6/*݌*+*|ٌS3I<6zkJ_XX#EE_=:sSN#?KJ:'-R mm"ßlH"18ZQuCq1[L6c^&>fu{Ɋِߙ=:=?}-Ү%IZϽx! (@rh鳈Rrf `d [[b_1Jtvges4!Oz 7bЎhz0V]]$1kW@WK͗jKUD+`LÁpģƨuBrTx6b$|dU`*hR9D֎=j׺ V]p6`N 1#0AMldS Z jx{nR 2s _!^;e}h@QQle_RlLTYIG# Len"͠u$|qn1tшLZuհ >ͽM E@tG6R@e`!v NSTXg<Cx=7':Ym sˁ>ZY"d)MA$oZlLb8qh8sܹ4SIG0UiK\p*VXG|7=PXO}Vuȫn&G4>q)p4IJ#ˉarbn Df!79;egI5z D-M >~O5k#Io_ pe{D[,*'kX#atU-E/c]wKceo, q["F!aL e̡ (a#2acji)J0 㬿mȸ`X<7hjs-xW %ۡMY Gm'ft_ Ѐ;]ǜRUkS=`,sd bV:UAD8JQJi&|ҷ(Jدl^CkC*B:,7Ӏu31w=M_U1\b_K`:OSPr`[,k(iXȞDw5]۾q$l.>].f7%#ihy&",NIDDһ%҃6Q+C!,4b^~€7;bJlAoHC<{oag;=^p`EB2Ukm[JRIBB#tBӨtԻ]ӥh*)F?ZX5Teٯe_n脂駯u9{Tuyͯ뒮qg% 6ʏ  1M4؈]PH"b8 FaTSQ^_ SjXǘaՂ 4nZ(q,vzA{kLy};y g:WU}h. EJZΌ kڶ|&m>X7NFŁu ZF=2wN pݜS5]އ۶P \Hԩ+ҩ0'ofdҟjv_$KRˋ=ex椤s3ozΧ?HL32f3ZC .*H ijqY=*Q>%<[LjBn5 )̕/4ڜP_ډ]R(+=d8WdPvl*![P4vE+i!eDp>&" LqjcQ;u{XЗ3ftUl-uʋbpG9&0ù+0\w)Na,FwMi7^J.C['*-Z l%:)~s^PfMU {Ü' QVY$de;#5_AU]h cd(r}$ኴh5w{H =Wweљi MI,ywPJGj0>eme`_v+CL$+,s?'S9E: 4jb 30F,\^u*5Y*/+zo)K)-|i}>9W{֟#kI]#8v|\8kmpTU8VvEh=|Ki*!b>+#Zim4G_RD~YM`;K4Glsc4JmMՇU?ů]Wz[Vs8u4M Xh(f@ _j!]*IoAj}6@>BC=0 zFʰk8[aM{8(j;rD<79)3!Ay0"C;8M[!zU3иpd)|G ) ,^sjB C/beU:eN@;Q!s$lT,M0wv;,kv]gN%4<_dx{g*K"B89Bux'kP%w%}[Ȅ鼰tfn\ /vRk#Fh/nvzȎ4Pb8 h5'>͂1OPZfK)ʽ|D~D~ 8BB Yɹl{?׍%{c+;1/=_"Z8rF1[w)ӺSS(m.,{cȀhhfzu H7 439WLF*r A޲%SmtSV4M#۪@G(&=//#!T|?j>[\6ƽCZhRs,9.I҅K=9uD5ZX%RX uBKǝXOt B$5gdߙԐX+DLnVf =VH3_kl_ZubܸPSWeHD< UɉWv..v m7](m8c??);BI}Z=Wö ߷3}A*#Tk*q @VLE{(}6x3JaK$ Ԟ8kM,DԿL![W1Prd@$jׯ~tSzꈫ$+<lkN?bZUri 6k1\ 먫N,8,٧@~puĒ|op+9>H[s&~a D=metA爭C HgB|&YKOd t&̮EjT܎m?[_Fͳua*FKKTv%9T3zhvwZiK {-`G(I&Dr?GV O;MJ0eD䉙EAc ^z#&}R 4+|_vA(Q0>h##@'?Z.ܻkFIr}!]3D7ros|>Ԡ 8e=;Ia z xKxg-S6/n$YdQ߰!'P5D\?+² ZPH6\0dE2p9(ҒXTqP|U6hqO=GX*v@o "4f`1GΙ(][D mej8^grx4Lp@z1Zq sϭ87!bUD7?Twa| }AV Z)R㞛TKi,Ѽ8E6 )j$T{rI.Æ\cƗY_TgINAQG/ l7=H O&kdPn>(i:.'J9B6oK?,9G ?`U6d;)lprlG{-ޯ- D-gDt қ(3BiJv"j}G iV&d%&N=Oۅ榞}wybQ*{E&)\%9&M?n5A5V_Y*pSĶ R'Kq_l'A\CqyKmu}!'wnp Γ] {IKt$\"7j 2Ňwq(#KTa]b#T,nS,ی6.&;NG4{,#Ƨ; ,&pxFQCGb~15^svqDm+ߤ@yQݜ.,mѨ/!i}VHGf#yH(s rhIrv(f`볹s$Εh6oǓ >b[۲/жƖcBQ5Iy LoOI"mMJwkD?Cm_sQɟ2 X]oHz.J6B'2e$۾hHln5CŠfb2rJ|*1y,0 vp׃WkR›;I`VRV*xkL(yCmYW˘#p3\eE] qG6N-^zNcO7E,/JR‰lVm95P]2mo! 3cfN LԲVh0zUK:b?j[։KCv+ {>e,j[t;Fk`34&`\8|Ea~{z{6 TiCJނS7)<ځ1S~EIsu<XRlLU1+d% [xߣ`enh md-?/+雽u=?D}# 9 cps%Dmƈ93S*.7r%?kGh4ԿaƋshhҎ87J,,9H_-ub6wS]붜2$5ecEP/~78ǨB*Ԛ$zoqj%T cp ^ri0q9Z)Ń\ |B Xd٧}HL>@{c=O\cCoG.gͰxӧ/ 87QBVJt$z/vң)\GU: >M^e._,DaLާS>Da\LGF{R mO¤Y* ܲ˴IB:@y~.8Z.!Sd#6R`|8mGa9͢Ùjh`rw7gtȐtޑ9Fn &>U>S0dY+jx K զ3qRs=bx)uUQ]5>a*hd?NF8Զ(m$O fW0L)9ȦͬyJ{&$lZex`\c *P5u/r{ `&CπdG('#wP\ 띤R$$w(,vȜ]T*{r f+`Ɲ։:mӽ8pEQ(9//SNHeъZL7DƞxlF*U<ݿnyiM,VTOUyŸ{DIQհD)т@?"$k::*[xrR*k5~POB"PZm${|n gN, CV4Fb4$VyԻ+?"1O$\dݙ?\ avXf#q/$j'o&`,Φ懳hOǜEzZ!"#!l~ۣC.f:JWx!RM$b Otx'f"dA8GQMocKiѮG.Dg]9qZ"sC (OѸGJy}HL*.3Z25GI$`Tp>Un<6U g+"[VzYQ&ƺ; JpL/'~&]292ͬg;v8YPNT 5{m8 P^yK#lJ{RwsVW@YI]*Hͫa=5-L }=3>Slcz(ܥ4GIJWw:8W]~LgI6{$;/JU 8 -/qYԚ1I"-I&ok #!|{g/.ة!/FXO=P; tYK>6~zqc<+ʣrLe95GLEGVL49o"Jۧ'j5PmPku1F{nq܉)Hgtfg`Yd ϰ ;S^:/qGsʷp8M _CŴÛ[*v9? \ĐuK}ܿ(鮛z8 > Gk mI?5RP}ޕ8RT*4[YR,^(G DȨ 􋬳3y)=94Gу@A{xH^mms<a=xq#Lo#}2k*@aNRt Z:]$ypG;2HVoI'q7$Q^ ." ٭2mv^bb@5wzU nuĚ0s>:[@#Q|Vs~ItTb7ʊإ$AZ fUgѬ`Fmr$mccBxICġMe@ZT{$?;z ܴYOϬWgt)D Y%3u5OGOďoP熠~:>GW":5ȡ{ top}اUG^苇WEh?$[%g9{T"0wꀮ|v\od&쎴SA?EyǕ|uzhL4ȷ+e3v)O{ˉ. ewBc4]UI6]/>)J ΟF;[8Qu96jhnYίd|+FC}\nS<3jPIcŷ L>d8,o(Zqs.P|X.Fi$3{j1kqwPnl&%ZgzB ,x@ЌasʄPpttGY;utыB܇e kQUWCTdrh;Jͩo<`z.y^K $ĠtZ5TjG47;P0gkSGp=Ecg/Ѹ@;ѧBLZTkjgTNJCA(y#oQȉmK)ÿB5=$f/Q{?Qgh.qEՍnISm:A?e2WD:u!3-pH-{?Qӭ~~v_)p1G a L!ZgGcn+uep}" DvoW%mawʡXi! lL{şFՋΕ~ޟЌ%P{uI87J h zNeV)5oy!qzj͋VP|aH8j$#{t ,UCR3G>awo ߀`[f8bJs/`fTr0u[ϱpi!v+|Ԡyc#(KF:O )7~ehc nL#ؖ$QYX9u=cә0[Lx SEr|fCAH- u&;3 cohOJ`[YSkc5z(`!a3>#7uJlʄ =_dn88nfiH?Ds冴⮷xD% }iH9ǧ0HsbTGY{fc6F ti欚; _Mh>)Rت8;6#Gj ^{@ )y&4ϟ\3via}&1rވ!خ><3;4>&memlWU|yEAB_gw]6+xtJCeci#&  \}4% 4ev+nqH?H;Ǡ=k^ZT=aM?w R=+9FI :@f%L˷h`Jj1)A70˶BqaHAliJ``[mo²k*^3)Ǹ/+WхJPJoTinj@2te S89(c6+nk޽{|\PԃH~akhMABH]tx9V|@i)m"u>ǝSf>쇴ر?ͽE)l^VT\ m9OEoQ-ٓ] ̂j|&[蘹4]~Y>>x0 ~"ن0lQ~g' ݎN ?0ݜz#*(jܶONؠIkc-MJ8g9ufYA͕|B榤]|ACqi`F=PJQ9[Ec5,ȋָG:]HR;r*WJh)1x#?7أ'kG=(Gbvt9!s~y*~SN2&go4]3B2x!lܩ$[Y:œg Ig1؄ARI7"8FIϝաk )]4y:׺91̅Z'Nmd+7 AuxPhW9ёwwAO_eL@fwV- GWz6 c𛰆zP!tQ~@Lpϥj;HQ;wrK):4ekWbU}*1!tI, >Ng~OFu1ӳ (FN&:=fF^Z`/`73=#1O|Lk5x!['v~ txQC㒡n{:A<44kr usp>sԮ_rsO%җfYI^|J-Pc;,+SKwG$ M0ꜽ7pwMy NϜxTpyR9\!%tUHS-&&WI?_S,_YfU2׺ۇ/JiD'1r#)(XA248}J;9 3+}bas:u,_v.F\v/^CfIڬ#+UTc.pC}M^ԨZPM[xڮr`%mc4ǯa[V\}6R8$uJ> 3Fg!"GvJqM(քIܮ: 9\)|zk/3,IqS5E_D1Aeɬ"4'F hmߠ2fm@7+hj[At/985R[<`2!63̥k}󌱨}cjⱘ t:Ѥ\Bqūů ,#٩#гa\`mE gw$B?FXzdꡣU~^xkl"ϣ`\q{-up|ze;9Ri:3} |?w`(`Q 0?sr*|$X%{U„l$ҽJ|<"yH>^HΓ8{u,z`a<@ULJPw`6YK%I:0Ԍ "6M NzD: JE6;CBQ3uJsw 7-NdY?}$&yt{ lWAS?i,n#&'In 9]&rOur%.7 yiKgt!Ây CuEʡB"XouAHI[~;&A9ʘdW/l@2}olοG2=18J*?"¾NٯW|gȂٵ!:Θ+۸B "Fx7dvMG 8`=3'UB֢2VFva&?>a[/|K^v]鯏*̲aldY0}3#e'˼|{ggǎ" "8NC{'R_ ]nCº:_H 4z%!apKlv^wRTwZ.,nXvǃ$BڠiTΖMtP&!)YG њͮi)@֜چ0 WLꑮ9:~#^;*"(4?h [ĜlӍ|Y0e{<(F3e{g{SxPGI] fl\}߼ ya{y9FTfƚ7cT 㱰Wo/WA7d,Wm-a|\O6j4BI ' ]a )}~Tl\(RnzKa܄ [j!>3~k^N4+6^Mݦ)3#ɭ3Y2嘿d}hY 6}osCZÉ=[ P{n[auLleDm[ztX i83f0b.1n[iiӄZO%ӏazsaR`"p&/5Əqz5UFk.&5 H-LGs?t]Sq'*B:| ~5}Vx?4'b6C1uNe԰韶01Fek^Rzi?(Gk;ҳ<r11P"1E]qg b)+:,B-eq_zR wuII*V_#[Aʷ iWv"$$`G8dԕ}[eSMbP\LVrH=5]ggqwy4d97 T ǔ |ƥ, EfD" 3ePү}6MщG}^{| FJQh;箟~=ey ϺXYeRi8Bi~q_#zl[UUi fvp$ S4lz Ý'ճ)3QjV$T1[A팈O0 /J/xLA0{ntt*?)*O)z,+d/G}$Zjddpvsbv9еPĦό|ӵSoj1o+#̦7wʽ&m ɑ2j:%yA)?&+׽-X)g5Մ߭Pa= ۋF7\\Ql])L& V"% OSLY!xn#{#5<%Q6;Zlhh6s< ݫCʜl H<={*f~dq!5rUR* 4tOҮXdFSh_uK \+PM\CbEfgC jPX҉\ۨF̦4xjtWRZbE_}%%$(D[C8QfS;sm&ERĺ dtJڑ E!a2)̐' brt<ƥwK6mT(T" ai l: pZWt=:UԪ Q86Mw!3s _j[*deR>.-/]P]Qc}cq$(aGTW7dHUwJ9KDаxjci>a"jYΆֱڷeP ZkK g 4]OX3Bj~_&cPT+Tinu,žyxz9Gw~IvV;(T39z=D|Pt#Ǣ#sx#!8'^#~ڻ9@LgE Y 05ZT\]ΆfW?il٧ިX1VCn<ڭpE./gl@{;s0m?E>{9WEJ`A؄.w=De|fJ;SQ>Ox$ Q*֐s]vU 9ա4MG82 g^رGXxolA%/-m/gjLvK9R6~{Ľ}NU:>at> TQI٢w`HBha "ִ..U|T.eNފ;[Y";:K;~ir'=ݍ{U ` e*+ Ow*g,=[5N$ cv[+/+6&Eqq LCH{Ė)}:b{7@nrNP.*UǹԵc5DMќP%_{uj=oL%[/)d_"ʊFcFRs/Z3^t#5i樨Q\tp:Srf, 8񮃞A>X%F3nԆ^ڂc 5i1q޳ƻN}.AϮޓ.?l;KĢV&* 8QjuDvx.GDUk.Gc.kM2U$CDKh(A8|5Uve7]Z#_YA4!%&UⱃwIaӎP{ 3mͱfeBQ"+]Qn+ lTq{9Zsi`[D_Qq{n3a0?qXs>[Sw|J^WdpйWvމ}2yRΛFXeh;2pXHDT2 }G66?GFi>4*,;@UÜUW'>0+m׀q+Nc@ñ dĸF9m1a_cޒG|=Iw}Ga}LNUxBP30^)j]3[۵6(o0WA$q}`Ո>E4jt%~vq_jݣUhntΙ?N4+xz_%^ ڻ|Zglͯo6z| N}ee B} ;qv5P+Z}KYςlj݋њqb'V9D~th/l ~=P&_4lyl0ꥰѧ,@@3<"Wô׳zQ;A/g}8D=]*Uv W3Z/N(>e}^rړ[*hf\U۞J̃}Y>!Fт]ʌ H-fB\bŠ&ꃔMRܐýӎb2;Ny!&s=ebl7ykGˮ2@Fw!'0NDz̀'ݷhE: 8/,P̎=yE]贅AQJBzPx)ڡLjn]2Qi9F*BsK"l=2md_Gr>̽:/!.#H;Zc·Fx6Zc5&Af?5ػ "6Kn{9~Jmo͉~| ;CLML_KqV4M@?^-tk$mcY,i^1]%t\oȦwleWdȠ)Zi:|E))7Bwbvt̙]$zz(@ev 0ӑn;a:jjR~Wx(;Z .r25T7~`[`i^2=4@B BL4eo&s049c˛'g$P}FJ2_d̴ w~,ZJ|4]_WI_{9•$81G€][P#:\.7_PNp>^E݃6MqvQWmpzx:CQ[3υ$B$Uf[ٵ=ǒM'og51mtӅv̀SY9}Qv*0(!p5=(yڡ2PJ0=-"ZWYZb'=2l6,{ۦ[@|В嗎ܜP=0zbmM.relGBS_pb&_̹uEO|Ԝ?b*!4鲇ޕ4> ṘM8ƻ)~PcǦ&;sM7ePYwpˤQ FhXr *~bo$lS&x9GpL].0Q\p &ǠFa8jܴΊ@/s7+a/TtY4ܒ4$./.nS6!΂G F/\)5Z@![>ɐ ?'=f}z*s {a=>Ho/v_DԇEâJwQ8lW\>7O%S/k B c nbH XZi )N lg wt$Li#So[.}^..+{H 23(`5Xusಃ045Tj W$蜹맰4xzf QcEѧdA-@XP5"xdrShΜ1T$,䬭mkIAC a~:7,&mv@ ȇvӸqLBҠZ3-Ch'N*w9˵3K2At2/\ߖKMSQ㍺ |-9xJ [{࢖"S5anFcLa XrVSDVWB2dhFwȴ <7>.@͐ jM"cMkM/P2]2JLbV[}U[Cj7`Tړ NQ> rm_2.>{ix1 !A$?C\͖9ϕ+1[1Z6#±u%iD~yB ~mp ̲߮Ov2y:wJ <[b51>?l1'ec ~ `jLGh X!oM.h81h1#: >lU ӯ;|MՖm|L 7$Pmj9 ?,iޯҗ4#]gf.%Cb'd||d"}<̜af$F^;b{/U-Tŷhug o7c0X5Y0ڈ6 k5R7KQO@}'»R"A^yW~32,.ymvݘ?~:\ (G~HvYUͼwZXr0M{l}gZ.&(>6WX5 ,mS$0+gGjGUB黪P,͙#R>R[z8?M20knv-4dY;}bi.ʆ#IO0k$38rM' -떗!ꍬ;mu"a@߅`d;0Sմ 6vB>9a df$歮RhN&.Dr/}ge(/]}Sއ!Z$ `6;Dpq Ft/D/&(cH<<7M֣ 8*#(:4@YvFl;u"F5.1?^8?lm*$~{&u)$oe yغ T TBXvr hz|iwGMb3$FDҌ06]NvĠ@Pz>uzi 0(\2uX%o"9G(UN!(mUccc}3F,o_|HƮnKOrȤcsP A$ -Ua9#b:$9\bz6)#o-41IU soHU8,ӋEL'h Jqh3 űzw!nIhĐ 'LY a6>Gjk  |jU]@tתV`([i_t}Bi6c.xv\y #?e]Qu\slx%[xZ!M4\!iI:Q${'RE[&f15*.'5!aѯ dQ~ªahX=+?Xvasks~I+œ$$A+~rDg1x a"7Pjm#8q\{N^<[CNΛ&@K`Jff)͑*L.qVDK)*t㛛cSJB@AQ Xw_ |^tb8_aqrGS5ٜ%#xuMJn-d2{aY[b*q),9O@J^]e`1H2NsedDYf.2٢mQɥҗ'-0Rv~Do4;_0kP@{Jv`jP?S_d5zyRՌӓS. MQ9cUC@U:ȫm}}.3¤Sl[0 Ukt6+XНn3¶*o8=; SKYVe6Ma}^A/T%N^&_Sw#fOsF\qbP'/ecz+ TCQ 'c)l X-USaZІ#pc-*}(:5qN0e KZILXZJv`1㾞r59wC5O'Odf_(qx=ڞ@xa0,sz< 1˟q;t+tKѣȄ^7Q̹4 _)LD}T0oVfm Me\S 7{ lK}^Dٜxթ:axDv3͉-LNEjֵ#d.C|;AoG@څ= =HH733Jk E<@R,XcD_X"%ocy ,R%npC!uh[+ GLaˈGx7J 7~\/ixqmAVrZ³v13y +I'#Գs0#O؏! AΒ=TDyyx+ b9~ ]?0`eG#FktaH9`yfjt-~1}[/GCGWS^OIn"k~J0l%r^pPiu;.^&ӡ൨1_'<ߪh.ߑ,M4ތXy|=gkx {E!Z\k'O_.#wu55Ta^ @ ?SFx@܄X c&jU~E}Wũ0M;1oBm5='Cnzv4B_#bs,Yòݻr&~A*1XA߷<=BU^\%mI!߼ CZ3|]S\|1?o3جɌxw[h\e*UٲP6'S7kCӖcPU'3b"\D fs]t/pm0].V[Dp#fip֫,շD_Vn`"!)nxkAZXz'qZbM!:X'L![bᲽݳ1Ԟy4JېM"\Ȭ(:'FڃD2ԟFZpئ&EGqSJ7j#xujp똙>c q',qz&+20PF.km:R0T)G /2 iۼJ=~P;Xz8k&S8;X眞R(E Nȩ9<ҎK&je\ E&=xD9gCrjq3m^Ho+϶o Cm$Vٱ2.:SZxaO1 6,k޻}j@ ]L*PVBK Hǒ5m#}) <;|fR-%RvrtTgwJA zAq5fRgߴU"EK)5?2ryLTͱn f7U׻iows|Lqz ɉzx4\ӄ} XM"Ï+.-U{KkG*m{)> o sodOnmՍ6#WG-Y]GSؠ|PdznStyyUl:yN6w*g4MEǍ*>KL߳x.6KO sC*kS1;qb[Mr|DaDB<=FѭߡωM֐QES Ѷqce?!=6i8Y&`wLI${#|N~jѱ]]=T&ZE=د:eНq[i=&J oYX۴"E8gca!_@yn .˩|@HQ@4IcaNQ(ب޲V?<Tt<րj8Z8F5dEYv"(R{|J<樾 X:8 ߨr[xS&B o:s`GaA2wYfL,ӠP)ovEShž FIf&l#/6^/ț2z9`"dA3pm+e> +3ؓ6}!vWAHEMH_O'7$o= 25h An+\?xhVwL͝ZFPt&XQ]+0l|&ᙏ;{S9DB1&?BY D-naG#,^&\M)~)RݱCkJ=%[l>}\;6tdk-B.Mg(]\Ȭ Q5/% fx*^f`wїQ͂f b*~#1 (DoWTS!Yjɱ ެP-7 Wv{Զv9!W7hIG0H >X׈؁29A;Hɭy) ; vH)"\fCYV+#^ /_Չ5!J*cA CGm`EJYUJԉ'?[ R?i:^o`ȼov6Fig4!o`~)zdRx&0/cWik9xʾki|X64LMI'n=dݚţ2-$ ;~vQKz99>d\UNАL(}r3oߣaVOԱ7İs8kOJҥ/TH+&p_H᝛(^[xI]!t ;́$w5L3z@Yo|̘{qKdq__zbȷU7$=]qRs>V|B۳"B ]0omsavŭUa5Y_X24ѾH'eOpA'J1YxK޾!\MX[wa2ąrU9 @,qe㲡 E;bZw_ \z,PZUkVў(^.%m<ܹPT/F&6XA!CNQIWjȣxxt oŋ χӗ47!b%D7CfM"=['foq}=&Q:ď^p7 ,SA_0av8\敚)9'u ǚҖc,[IZQ_3, #O417WII D]'+IuoqvN%iN#XnɤwׅT~qH ZJpM)oHǨ7@%Ωv-v6ɔ&赀 dBfuJ8WZ\?LYyLu`@XTғyeYlVt_K&lXÙwKo'ܹZMm+ TL٥/B߅KGRݣM{%.w:͔v>+["gBVG b2G:. \^Jс]݇/΀m▥eaeet1BqK9ݥԣF[hǾ:jIt; 84\]<ےN:  */mV!94vt"Tzd,Ub֬SwrKbF!O. =lsc OAʬ[eA/`5@u ]cQ NePtxщ+.Jq\VZ21-p ?ei nL78)/DϘopJޑsm}%jݥޫ2(5llB'td-k#E٪9#![?}G~У2tS,,SN Z=c.g6#pru '[ܪQXfo 2ZĭX+[c8m|ח&}sdr0yDya0uI}2uJVEX4q}t~' !%r%u`QR|,=pMAyw=LK"<0 ,fa:\q!<ʋ#=h Ch\e:Q0Q'ۯS)@?wkQv `%i%=0 hJ3 dK/،,gPAyC;E)Fp;+,ǜd !!Lόͥ`߫b. 4cLO*S2%Uj|8$dw y\;߯dW3C).9^{ ȶg@!'۴Q~q* evl+e1?x܏Zvƪ%>}m$C?CA\n+F$_> ׻sʮ$3/uﬨ`RE'یU]LdFK+rlLȿZJl /J Z̜ы<(C ΰLZ& mJj)gMƄcR91;}cO|N35I%a(yc ~⭗J?-I08sL7vchWU(w;WGUv *lثؕ&~%S'U[Ga nbgS^s,Kf7 ~EM 3"6xqMgz0pu5qPwuYjhƷb!ڢ"Jntoйxh*/V$H\V*G[2¢mZhn eP![~q [)%Hgc15g*j,>v[u }qZ z舞짍Ywq,=GRZVK7nqRlŒ9#f<*ߦ<s9CD!#'W zFF`_ *rfZdDxQ@TJ͹hN+9-Q\F['rvd<Ks/ :OUßJ.rNi@.QiKK~Y;s#֝o /# ۹`oD#BDu~M5vCf7q.kw6%'hḌ۟.;l+: "sNiz#0̇ d'[֖|Ax]1p\ԙ?^"2R8=>x@/޾lC:sV҉a(Ȇ)̙t)E gVL{bko-RM8ʬ곙GW$/'梨(l:ۚSa|th=߹7ǚyR F&ςS~tPM<8wxXM?#)Jb19\I.=4 pÖ9Q\Y$!~2 CS|\Wo+VC9qu+DT:! Xiu+Zx62bmaX)vuɍjRM&PC"8\kh=S:(fI 1 KAlnBPЍvM\@9퉨pl*F+r{};9v"H3:Ӡ4Rc؂_|ps&ʉ@7/6/͏JHĠ}F-@"*nQ] /9YY d:ˋH\|#Ff+c VXag>2okqcL-py+r1;ץPb4tk@ZZʅ=Β e%R‚V˒o%e 5x)ZeTwWRT [E) |eSLza"Y3s &!Jıy6JR)#3+rr(]ϐ}UFm.}ru` ^1|1Tf]X&Ӊٙm佄@{6 3le^:d@,i<K]\E?b1lTi{}l+JcrP-J"vC"$nû0](71s5RS\siȺ$m^- (P%5sxNmѻ/ϫe0]B_c]0m%X'_Wޤ@ '܄^jUZ+ .6ބ{ß9?#sRy5KJ_JV"hiLG(]5rJp4mlxOȴus:qh0`YD ﮪz-uYbt%=eśx9nNZRT%9k,[yɵ1]Tá}̶et~ = Ý9}բf &Wpi?.W^=%Dӷ?*agђoAWAVkq5I|aK*,h3l:Ĭw-=WA̴Z>;h6Р{*1p=+TlpGdޖ0`93Y2i '^6z\WO^<bR?U59X.~Z,߃ ed7q 5IFk1g&QD00sXI ٧SWH:ϪN%ty؛+b~Ax҇W'U( ic䛤\/ eM BNlL17/y7ڎL+Z?\mBGq\6ؐREO.xl>U>uPDL<旛TtwqR se&׀C^|Ob-cϵGe枋+w7?hlkKJ,~'"[Nh[j4?=1mܡ}c6.D&<@jؔl{}n6dP֦ zkRH剋IH;H\ φtkB6.sҌGͧ,%&!>m]05EokE -rfQeX/2$F2QGUprR4$WqdӾrw[Ot_:y0J?[Y@0*`$#Q~y_л4<'(=+]2F3znJZGYD: ~B0|9?)V%r\~7=w5݊oHWE(t/C]XEA[}ܲ$tϵ!ǰ0$H?iM{cczr+ t !랧aNrGM ^'~M@U/w"R5>J[<|q[NoLM[^oΊˎwKc)/|G)OQ9c.J}uEoPw̚؜yġAќax/g4,PCHUh0I{j ]" ^y|-8GJ><PN,y-jS] Zˣ*H>Qaa]e}BDͧhG|ӆՋd1Z!y>d1^`wRs"O4_A\W}D/&F)- C|qei/KԀe;5M] lxʓj%cvB3;B<%ۄG9.N2a1hu>fN}W3 Ezx+hصw^;IJY5xW aʽb yH}Kr$xP({ -qԶtq2K}jQH;4C%=0/ʠVAA8AnО(Oc)a@}^:R*o&ِKR>-rpu0+ތ"iIvJCk;./7xY0IEK5P7UDnh\řR"m\^}Rfy8C^qg%qt+}Z/$mlJ r/rBؐ$kTKu{WwkQ:x8U[CƬЅOc O| pAskl6C)يZU %_@, S"bRJF{K6o4YqYiY$lJ%Cs'X`lXAjv{B Y-[f6Y]SmgѬԻd(060}vj Pi+KDrևi^vtX#Q뀰w]W`wޑԞHO@5LGհ/N-,ÑƦp8:1Fa;HKZ:šp蛍΁LKLstqq$5S*;]pk$xԧ(*/qBPwc^%UT1~y.> 'R '*,˃$a#^9:z6ү]k?6ŘKr A?W3A÷P$lfj,܄2%*ݸũ;LeY/V.~`(+NOS/_egKVs7+:m! cm-qf9|J6 ܁, ۷]gmR?^kMj4pc+7]kV2qx!J  |"FJ/\OJ_ lsv%s?E Lgh9>?^|lz;7xſ0PMaFh5JT[>\r`2nM#,?c_ɔie2<^]u*) ٓbZ%R% /^+uf/ 绯Dڠ 폅( 5P۫6- ;awX dպn_?]^s{ CgѺpdF:$0! m;P.*>+vBx=/V 5|qfxȾHk2EyB ^Is#]n;EFGGW3]BEcDĜC(b5 s0`m y4s p%DvD pcG!㦑 Zδ BV/}ʶ,Bnf,y Gʛ%6gAr'Zm}i^If=RՄ9t7VoA#yE*Ze[ gͨQ z?A, m_lR0^Ԥ-C$TByQ)édBZ2-ׅ%΢;1e:$Ѧh4dg بhd"3ա'赟dR;_Ab+D.qCZR y"0]" G6aȜwFMF^,guډ#"\luz;'2p?[0**pӉmvZ2ݵeÈ-r A7 -Z;/ל!:&/|J=$5;ϖ(?g!|Ln +UJn7p x=ُ}BNfoU_qpKT\Z^Dkq81ğ=7zn7](Ibӛۋ&2JGdOqY=fcQ-/]W~  t]\q#`íQ X;L9`h,WۺK^N, ݘW~=hĀ?syJq$)뙑>I^ '1p9::VN):]; #\C]wY_QDgVKB qn˛m)S6+tL ]ߖOW8.󊤃v394bHNOD{Lb`j=&4L%?-0h9#3[y kuhS|MY@ͅˬi%}~jTVˢ.S;_˥JG#o3>J聏gL(HuKVMzHȳE߉j{Il~v]( >NY_Y RqtyZfz-;ia\̸^d*IN@Q_T,V,sӀ_J1Hs; C(t=TS2SmjM Z/ hAEwĊb}5P!}y?]Ten `Pue]1ZMr o~V m;P? _Mn!ow M\| J)54])w<rRy=\#H*X[n Il0y8k2 Bd}TSz˱aFb@wt$Wֹ )r4WbzC&9V|aH.jdo9%n盞/CpW{ɨے=Fo0qWà\ZvQ=Gz ]iMu犩!)KQfjˎyi벓ZO eN9 O{4̣x(6 E@<Ў"-oq>aW yk OSqz.ȯu U4EЁw6o-ʸD'g<$M 6WXִ9rؓ|4D 慨8L1h|^t\/XdŲ"HN`P=|†Y_18L>uExL-_vN˱ FKSۙ40u?.؇';6ten e،I-S#6ӞJ@.k*%Q݀/n@OrƄ@4jګ.XRe^Ŷ5!sr1@ܺtaW;352Օ f1]&TZc/O}Xxlřl(l*7N>^emQtPCo J;ßc$ טat-XX΂(nKh J/8MT]Ck ͣHLόf8; ?hs`9A*x'٬Mv]>69ǭ\F[/(aϷ:g8,n-t_ӄj:)K a~ ֚Z|덕>jZe-)2+<%-E>cҽ;ctsߒݑOovJfk6pj:*0xD7aJ>@̽Lneյ9~H̢řԊA:E3?1}y+LLQ\̮CEftu1'Oc6uk* "MY/ qNh*K>ȞA:$uܣTx~a-./ ĜVc:մb"& -d?kMIٷ%f qk,1qm'D_jSm8/ = ֜%R?Ca(=N2Ԕ-;HkڇzMu^AXz7xU8Vt= qmk%A-1 VI?5aޘ&6B'/rKGH<0B%(t OҎEc4i|h>'rLx-h$TutRlQ_ '坦ccI(ȝ#dL:"VbL*iz&~rK9p5sŶIpar`o|効[A%ʜi^o (֥W+{x⤞8GN^\( ګ *O#L#P7ovG4aІ=OFn:خM#YDn,na9p2n^M=y3P_#[Q}8_z!1OkL*-9KBtҦc#y"_#!+|n$Uj,p r^r N&1 Z^Xc$@y6Vnp'2 A݊uEgA:`eh62jc}A\\zmN de@)G=]Df*%\\BUǿqxy~n"bkRll`QUj%+3lFLof/"iØ9k/U^$_$=(rκ¹oߗdc @2wM>q[>HE12Bwؘt=2wbk+nAJ {;CV#z! 6S׫*F&41V߫=3DO )h+޸Qօsr]dBabz׮m)",^-x">QWA+ۊzo{/yb1= W# ^lKn=1Q)}L@9.:`DszOBqfRT8[(:4džACOv61ъ2f͍lj|0`iTOpa 4HEAؓ 8%`5#ummӍ[<.亯$+3YKpT84T% z"g6fLYZ HKoɶr*6VakFy6ܯ UybJ}WM> kyjlƵb;PypUTwô.cJlT/ |1<@r nlhR Pi4^ |"+5H^ٚBFiʼn$)a%n@>GKSW.Lm53ZRv+sѲϢYO~boW=gŹg+|6/L@kRu.ּG~uz:PrJde21yvm&FXW!S} ;c /dq#}?u q׽p9Sܺ"÷3J`:Iɢ:]"6&z@3( F^7~x ;=xL-@) l`tm{<@.cR0Pp$~it?ʩJErA_deو O1ekrXNE=n?{ɱ$~EF(A#PF]zc=m'g~3-Iʮ6;٬fǽk:?%Ϗ MA$-̀HIf@*8]?ݠTb mMFpc+ydg~95 g/,Pp|K 3P}*rjLLNCHYAm&0TA*q"C&A;4@?ߌxIh0l(*)`UP̘dbM$BlKMҫ#pᩘ1^<+F]5- }+B~^1Z dM$͑g4{Ms@nnD8߭HNl5M`dchL4yHvS5KhB;;5W7iOA IHm>ii壕{ €(i-Q>5p|"b>Y͚_F,':m0( 6j j^]#jZYM &L?W /"lًdDzmoS+196veqnÖ)SLk;5ocP[GR7| ڐc;IHn%0z$?3CKVތCP$;{K,iz QVg:5̪zyhH>P_0Qb BXlPeSFjai|L_E8~аKOj㈊20SSRw.d )0oztX 58̼CVsHH_+h`&Um/mi\Ъ5\MJ|d0cvq@T$i_ dz-Gy\8Tj6zݖm |Wݮ3]1Ro.p|;=]ӥEt&*$ )ksB)Ahh[ Z0#EZ+ю4 Xav$ON3!"D%x }. 싷cLƧ8ɯ}٧_ȘCUߘ/DyڀWLj @HT[íOWTJ3l-V P[I06ĦV<̤z9zѫbu&b4S=t^Ӎd~j;aU*BA0H&UB?އl]DlFgwԿE2wcGh4.7UHcV\;_tmBHc:@l,߰y0[ Ktг;0)JFy $O_om"\r?@fa|T/ b2)D?83}ncxm>Ԓ0c(}*{+sxw4 @tS:ס2e]eZ8)Z[Xd2-8 J$zu=!;NVRmMף?YGLR(6 /j7eU튐\]V*ܭT`ٮc2$IL%yZWߵuC5S(,%Skr [8}n 2#;Kvo1"#I\ c^zI7]1xq;!CU ƪaP*%O;@)poxlv{G!)J9#uuǟE4xNڽ,!r`dۄW!Ts 3"^Ɗi`H} -v//\3z/t),AҰKK [HɷvI K}D?;O=z-ҎpRӿ$;dLk#ZaTyaF՗4"+꘥du7: WM0B3)8B2OEIB+a8/J46A2緖pN,$dsZom)j?ץɌ`Sv@d8/hom6KЃ@gb>QMb5BԖ%h{.k1鷂vp*&R=eWc톣yCn=/ g`Fi`p[?|CHxėPϔ)r5gm 64diy-}F#&3d=0CԴ\3&cXmUGEY &6KP?:=ܢ TA.cO;ۘRC-'s'j߰4IY(G)M4-Ϡ)<~#9 Yf=;ya 9 *nbަRUʯamHRg/7W5_wzd:E.%CeаF rޒ+B{{lpX@$l]t7EIVOC\!&PLWez_65:hyAdPK_ԯ' VsAZc !O=/»k'nX8~ƆpwDt N=IxޕdžWg[9#V ױY3fNWudueIB%TҶ?5M*4-ՙălp||<C<{8԰L YҩJm%wS $ kC'X=}p N\|Ul̝Ĥ9x8O-k3p<ڄ?hGe)' )/t:~8(ȉ挙7_v%R $&xw ?$3urP*c` +#.q`&eYL%J9w Gԫ?F bS+/8u9[y٧Pu [{It4w}͎{Q̉Jeb2`kfkK'ɚ)*HXsG}T*! ;`<+ c jʏ`ykԿ1bAM >87i3¢AOh*=tNB&.`dnno0VӶ%uKxYñ4c}3}F}MVW\ :;/1 _IN2 j|nzJYFdbCP׍آx^*|N#IA}.aI-O8My;ik?nLYA}yyfzc(:>rǎon^ \Nʥ|U:f nHU-UiÃ(b+v:H[)^ "w!(, e76&Xp E |osK2Œ%Hp ;Xh@@RVE  xsjL'Gg &3Z+vEY֢BYx}#P VZ-sV a|! j!$-pO #xE*7s,%NbM!yo2S,i'I?T"4P2haU~17\$i=nSl}.v.s֦03uN5'@Q]1_;Są't,U-$X~ʹ| rir4mF;?x+p&x7Ta|W#;Ʋ.4Tħ-4HXSoroyB} {kg(ŠH Ufx~ yį#?p7-hFZ"؀7v(3Ͻ¦kV Bz𢣶/Z\38:r"ī 6O&5 LԊ:=ˣ!E 놀(3(.ęMxL[Fwַ38V }jXEvRlKRng웩mjydc(_c E-xo4'g$`aXXVxNzb-T @Օpvո1%떅D5YPe8Δ`HR bI;nvh 9q˟R4obc,翙)!lQL X_5gN⾸ fw nڹ?3qTYn|X 60ŽVs@7Xu'-g3;}Uft,Y.^ƚ5vdr d1QJwy Q.2$<̬nמ4GŨH>}b@6BӼHp<6GurG6)p;\%*ܼ&5 ؘcn,P?4.)[lP`g&sF'1ud&VmVNsDzڨHR''(nt~ \+(R`0j5,UK06j~WKBV:^U|eY]H?O 8qLȕs֛)^n(OF@٩(cPF/*~T| &_ʿ:շ@Ͽ|*J"g \v:m`6M_+쪴SscmoH?'`p}zp4w,riSY@GUe@˱t yUgVԉ^ ؇2;? t]>_%AM: 8[M-&:⭶ &/bRxPD( 3&=l\sY=;Z2D'of T%l"NTI*X`pȌtG-Y-%e/9}K싗ϻ sj.%SVRdh-U0T "Xv6r ?3UõfG d(5H0=u32!V{)YQ;KF#4@2RZL.t]W fjƿC;1_~+D"$FEEA+Q(Rܬ*}W ߰j?}jb!<)߬"wT ;dҦr C)3PX3Ys4bgƔl`\uMUBK5:v+iBv?䋈ᗜkˎh f ߓ/"fArpo"3BE9H2*{Q Ux6|$̄_J *H2zeL6*qy| 5۰dw (vP]kZN<C :1$Km,~CW_]=̩99o p+۞ xLdc'2 ?85b.&ɮh1y/ X{Y Q{qSۥ|;aB *GӅ4,] 7"LaHo>#J-[Be\K}ǹ=!|<|ZBP%BZΉݵ}՛5m>GQJs_gT+Ju}]~Fم1qj1  ^WXHȮ֣ ½9\B)peO<C;b\;Gt4M oϮpbt*J=߆?}c_PJ?/DyhL^^L6T+&PN4)nr(u-tL >?5Ykw|) (7xz7EkITnw/D BdvdǶN&(nAFCZQye.-*Y5._U[vZX,k{h4ٰ6ѪfynL*Wug21"/@VVeWU=рRS q{سU{IkYL9 5y Bq _I0ơ>g*iܟ='V !b8ޚ>!/;C:ko>lv*c}ezX- sw>; fJ 3_/SD)QmzH>|`K%@a٬5ݿ;03&n0?˦ [@ J@w!{9WwPZj.Mv*=M%VX 'yv ,,9A"M8?q($"\t$ p ' ]JE5!ۂJrhrǕrBrݣ\I 8_[hm:QȆ_D5Tel ofk[(_?[k!دL9#U LkM!]6s6%D,dm%a)QӠs*.gRgr"5ˆA-^I7L0<;@s:@lZ~ 3Tpr,A˙vGzB1:RgaTUi_'׏_fTE` )Z|P+,m깨xt8O%`Y$V}WkF"q)%xCs ,%g"HȤ'WE!&#v4~kz>k&Aݾr,%ۺq!rM lÛ 7Fz j8>#Wo _!X2j pe)YvU:B+qz7 wk XW )/RdH=̃MzV Q2 WT.zxtn]:c"%VbV8ڱ•ugwLp,+A~HA$jbƲP?tGHهW}D[@4z~,J>+ #^/ae-r@ٿ!˃P9'|i]\ :ʍ+檑'/R@oRĨTdUh2R WX*}2\p[],E<PK|88[_lreO&YZ:iY ',5_!_k`՞F }B@±F O<Fxr4,1TfXӲH ¶f_X'Y oVhY|^T~:mE*>Y>A>2ߍ+ǡJ_)b N\ }^ԋt/pK͠6%!0wv+19Ȳ>DSHKTĺ>\#Y5 VfrK$!.:` pFf0rD@DlDr/< 7A~X!;ʪTk[) 峼ݹOT6,QG =U)~kV ,C^?/V5 FƢ614X!)M-c6`B#qx:H˥NTRkud 1016[cw|f_,y多J(TqBf#9RS"V-9̛`OXk;R5ʝ*f{Wݾ qPh5Oڑqf,[pN"L)7,*sJ7egӷҹ5FgZt=ⶈ OS*`AjF; " qmm#p}vv[Q>'M{g4| 0`϶3qp W׹?H1(:㶧+5<'=(haBMm_=5O߯Rהdi̭l&#׎ X35Ƌl ^'؇7Cj)-R0qdt"MjEԷqwK!0@_o'_:fk3"~2ErݸL]L@L۰@/&_7CѢ*9 . K(ģ9D.{MbY<UEu٘\ul\qUSRp6B?S0>!j3k,NԽhSs%3cԛqקt,mݚ@@v,lfeK^U;)s/Y#f2l5Z5_LD"H6yNm$X da?.hlC=q9Q ~`e?]m/C2А0Y~uz3zYRxA!vQ_3ܚ&[: A[VrU/;ן->Oihd+‚4qmU~+h_> M|nl@## 뼒(٘ݵzw@e+](i:hٮ6sTJS"7:}P]qNyc!_x"r)"o /0$=eL#/:JC_B〻ˆG>d* 4r|J!Kim |Ĺp\'vQYc-ih``(5t"k@Ȟ?8xqO:}82pe'FLK2 lb9tFSGm:m.c ̄ '#-Ʌ)ZLF+)z.1qX';rLv5znj5"ES_r$ppO.hlԩ~޶7<%_gҗvVn*CٽҠ7ӥiɒMϏB\褊 ɖbROu2ceYj#|md*&@\|@'N"!*sQ+6"F g} Ήk@r# CNSaX=TFn6Bm!{Ɍm8vc>|_\ç׺1vI;}U@` : hz⵫;TX<<9gԖFk}M/:FC dKŖTZd٫.'+9LhWELuX4Ub/ z&0R^ 6pKkӾP\ zWwzIg;5^nXX8|B;泘 aD|iQ/`v䑸ywŤK7Rt"Bf.x \cXWncڰ(2u:vbrzߢQ-@nKRaSQ&9gxayu"}u~p'(U_L3QfY#af zz#ӝp4-GAd4nhoQ"Pf| Z}ʓ06 {ů*>člVa_qJƙvlVl|·x<'H#E@y8z$v?s6<s^k!!0K򎵍1՜Y#ETi= x#@Έ._0 J&%93c?U}:x6b9$?1Cv6iĘd{Z<a5=$ew]\0la_;A>@yŚCrr;Zdpz>3T": 3ԃ:VMed x~oDQ2"mCBي ]OF· EpO] -ʳ{}X 4͐:K5ʚXjM7@Wy`r(zfw(]v>W!&SF kϜ H'ju8"M͑8ݮk;Q!p3yq< &d hV'_6jgK|Mw2Q^4wѽdʚ#;px6MDiZEhkq+-ޯ ̨[Rwv$R/P4c{紒n6/`Ncs0M^`[xeQBΉF%N ϛN-pzM+Wcn1þOkrN{)\]-. QMr7mrpյ L? ;&/fqC`R`R=˙i0V#E?>II@ބ$Z]i|^</yDCɺ=VṂ[mjto96^|zg[q4dIHEnlX[.Ȣѯ;!K$io$PNͭiEZ޺QgсD?9xñf^k]*iYu"}{ˬ 3QT5cO,zs7/긷wety-^/TYL6D&٩(YL([O}EzjBub:wV K-z 2@ ZuG`ف/sny 0XK $ud6@_m"]mwo,&SּW}.L!z5I2%H072dQ "`.),6_FCxMI&~s@! Q|rs鼏l!#+ko]]'  1WSn7Wk0R۳Ǖw.@D1|~%aT\z0@[Ws7Qsu8zMڶH):9H^QK )4Wf )űvیvv$`yo)N@J͆[`dwG璏+NW[>HQ @18fq0 Ws8TT6,-0O]<D^d.4:◩1@Y%'H#Op;$$tZ ÏѭLm/y!<4^`V1W2)zȹģ1j6s+#2{DlvS*1酧Lb' h}$YO:s{ z=]-_YEa؇W*=ǚF9fP??2:bkC 臘CX&GEď; k!@pU|ސ @X =)lNMz]` L$F$-+N/TDsr^jtf,i5g]h2V &f* bpq8 {GBR7@W. VG}X! $(vHbT,hc)ҎƉYepʓq_!Qhg0T%P=t=" RDv܊"P¸{p;3FwdM& QdgJ&F^)ˉ7H6@gLy2FG^)v-閨Oqh(Μ G{:xG0HC 2jkJ(A|ox#Viz 4֯z(_׃<"LϬHS Ȋn5Zy`}Vl5Bݰ?:#S dDf0>Wb!&%56U9O tz~G]qTQQZ2 ##QT8 %oFɆvy6pßܹ |m6Z(@'rYGI#OJ(Tc>{|X+EdeO|;D1"R3g}?æ7*Mʨh<:]Fff&}x,'ArДe[ڧHԼ|=<حvTbdO%㹹\!(WUi<`Gtsq]Cn421AiWnRŏ ѻFqnP"{azf)6s-T_5T]"ߟQDV FpDK˜ac)c`JĆ 9do1}eV^<[)4dcxZ;By1Q>r[`jsaa$`Z  ǡyRI,;4geh芅,.!GVzrE-,^.Wv?A=`O}tɂ[8Q{`fL,F'qiVfL^y#4Xx^ǿ{$I~`ctIR<ܤ _A/ۺGUP{y4Y*g":i9)/21Wʸ%s'71 hXV&TjM^6äZ^_MVe*Gu (`xߞ|d l: Üp>.g36|Fɨ|XA3Hϯ k[ خ0 j B#Es߻ocZ|p7`PnFs nɐZÃb =~sM\|f7eV":;~(j8'ӻҏ5:Sϧ3`BGB*,lAiLvA^?1U @VdPrA4(3y ̋e0Δ!`4/ BxZkbv %s EA%Qm{{7ff%2Z;8Y[\o gYEHOQ''Z@8+i#9"]!UH}V&|y!`#p+5/~#Vleu&n G}ojQr'$as`6lLfbܵI?bZJ@$o]@ȧ3 q]Ɲb7hz'A`hF͉iC 9 ),D}c!ա_ Pi-uv}5o?b1|HvN4L_՗S:D~S^ l]EH&zeZ8 yapȡF#͉z_Y17In]^X?% 7(1ڥHd)XWS"oZrspS^){:Fn˛D 94i] hN~xCls{-V9vD=F$d2~ƈQ'HX#8 |fj4ɚ-&,瘏יQ΋?kRsjcS4"eV7L*x;.CU\tJbz6]9i V'p*j<(#yCجkOF"$< 3QMoit4r%^&xO%o :/hue.Ç]tpqRd'^O󬌟KpvcPKxXgjt?z~`)!okN%0-fa2ϵA)9r-J&N-!3)eA9Qzr}?5nm5+;XponVR q m'^@TVw4x)y,x#ܨ00ٞEZVr{j[&Βe-G&dFmSg1}GĞOseW|d6%{dM/#jZ)aUn(^JaQgǝq䟜2mMFW`wB]}UiAKy,Ms J4Qhg^>#sIQD lK09Z34PpQ%=0КyG:Ф̛լږY0jw:3/LlaO\4wyR?/)bLMZW˄ʹ29=J) .5 aoK š*? X<>;CTq fGrBE_TBSmXe*FyC852 ̎Lq{biJ&NTǺ媒M!w[$gC=GJ.\q9FLm3 >?ya-+IJ:RAb=խ D8#U{WZ\_._kȮ+TQ4/H}f˫rGvgbqQt^|%y5c&Bڿ.Wg][(7K\3ʴ]Q\Cn3LNDBw2*7'/7eŒmwXKz X ҬʏNlXA0?p]\lA /zO 9gB3b03MŬN86p'~h3a {C.ǔn5Puzri{rɨLU2]4mlO Jpay@b7r]R5Yx'KH1Eok@YOy8[-ې&G5|i?[Ƈ<6mUl=RMXkf{F/3)O?HC!,aУy")+8kRٕ0D*È_JO;7sc:AHʒ@e|wZ>oEVE? \"$ܬm$>:8ko$x}uĵa4!2q@'S=j`m[eԘ407>̇qU|ޭ~ZOںoU!7fW5+s҇AQ`(!ӢZPEwH_f@mE#meQ]TF/.KwΣAiiC%(CsA;Ÿ+wKN8it!g:>YHhh? BNf 4 (j'ʴwңm !I%c``w{ ;ܴx_5PSTSQS Rؿ+$R1 䓫œ>5ʒ? c/dzi_}m .cXF,m+Ig}}439,w8S; ,, ֶ o--nwp!eȁ1K*4tMFcĄunH, ?9:nylX#k<;hS1,l7ms ' iNcP&jlDJ{f*\s6zC6/y$t`HF{ɮIŚԍs>99`&>PX "oL^9#۩rf6&4\kX\ 5qlxfԴd:b paj!sqM5dM33#"Wob<"xX`NHyQCۧlVb*͡:cH潃%jgy{!⌱Yk,kj n{+&ѥȫXF7 3\= KބPkGLH⮭:y#,{(bA*k-<{/~ !mSE]N/a}?~hRcTcֻL:ESt4)#gTm*:4;&Mb(h35Ks @}b%ײ2ݪvΠXzoe)2g4pd`FhkTXL\%#/_2Qָ//R߽ft]ZcѸPk FUN 1`11iyLH B_ #2xWoEf(DM+{ÄGsДZ)[T"4J$L$,ݰpZ{mI؞;9hRr7jv~]-cL:lmk)A5xzo{, 푣Lz}PpRIgp=mTfR d_6bw}$n B8V屻U^{Q6qhT@p|oO=J#]qW_+HF'TJ0ny*xewVD{;#`A%Je TEy%?I ~GZjswLҞ-X5p"$N\yݞḑ+6w+UÜ[? [*ƚ*H[~⧼2$r|n6&*Ұr?@ mp lܶLvMP"FU5Ҏyȍr3" 8H3ي(EɈqG}gEнrĉ.Tp6(O2>E%S{ #4-'J餅b"K3P4a?Y(aJݼ{(&܏1Ϛ10%c͐N%K߰2f \q;8Dk h+@//__TRq*KTF 8Bx3rJq @N=^yn83@2< ϒX]5<<;Wbd n̠jvЈ Cw:f߁Ul?w=K:!b:Tv6o1W.=CX?>؀ @ {)2/|xK79atֺqd6:'}q_H顑;[ܾ EX*W*N: 3V78⹎=#Q.Kr?'3"q>6 cdV :ysmq(qD#,XGa$j'&v> n_Y|CC;2gѪfϩ0bexe.2) ieLT XaGk{[߱^x{JKIXhQU"_^\&t}&)`އBE_M@˭tOYojDab¸8 eT̽pe\jVYzB"`C36zV[O7FcOl *O]I6$<8֢R@d<_ obP-3OCLUVo/OI+9&` t׾E%B` hCPs|]fݲb12"zH1fTWlcи쀨HԑH[ySPxEhle@ҥSAZ\2QXIORQ;6O[xŭ#-ej>d38Ѹ v9E8礖k:V6/UB}pNiDrMqK-[{֞8 W;:1́nu?!,!U6H'Uw#nN:ǐaVʻtH| uĿ<&1جԼbvżG"nK*r!3b$M"rC W]H ?h>2xd`K5q3AwPn بF5wa=cN8A~xQ oxYVu4G7,O'pi~cxQO<UEꉝu„hx9 vI"_FP&&/Xzu~)h e)+]}; Ȭ5pz8n\-Z+M|x]LN;g0T&y5fShtw($5w3,zC"DV_Vޛ3<3@Ã+E +UZCH¢uOu+~2U2! ,GM05OHDE1!uݣrS4ZkrZpޕr$\^⤵>݅05ɡ&dUrC[.$ά.[x,jcE8j )0ɍvK c̉?O`e :!XG/Ǿh^)OpAJ 'f_V=g0ItKN *l̺A)b] #LUȘ5eG׀&^SȽ<2(cov_DY3oS`vE0qN8>! kz#YN֘}n=|`,vSgiXB%q1ӿx?Qg̲f9ը%턕RA@d@L t|Z*#-g;]p2-+Vz*5$soϔtN]#C# ȞW^K8Wu;$ #X#{S BOIޝя( tK1V,;yKZ53,G/OyE+Cd `rӗN1iidTu 8<3:%G-;6xvX1Iޠ'j8 6tFCDw,97䌆}]djjvKMI= v\Y*vgDž* /F軾/֥0+Ub (*Ð`v~nNܯN&WG8 rBf|c`S,"vȷ* u;|f啚ǰ/_]utv*Zdw 2pc]Oz: TJEy޳jxĊZBwN@9BsʬBQ{xrvUm! 'Z?;teMi>Q>%IcR%`(=ѽsXZž>-$5;$`ؘ {7Wp0kcE ɛ˙fGTɥE~TD,KMcgDJ3BU2#Xr誦nptJ2sq9RX¢ ?6!9b7ed5p_Uԓsڇ^*7ښI( /㎤Mg甉_xt^Q@ǥ/YdI6%ث{1MSkF#b兹6ҽ6d.q4h2Tw lؕnd(UO` ۡE㷽ʜ'Wd-.`oџ^Eҟ_8@r/J &l KGL*/ۓ9,9W_)OfE6kpݐ#O侚Z!_X-yV_#87_(Dc~ Q?voGW<]B.[ۼ:ãBhf,w֋nǓ`&&Q(神&OO3MtPG/hC٭aA,j[`ECZyiRC6|or8$wxʘg!_-J'Ĩy/8 e׆m>!{q 0"ʵV䛗BOX1R8WgdQfvt''D8x~{Ht`2"Ht @FKhD#Tj}~RJ"#ʒ:b+v˒RJcmJPS8V9pbb5TQZ^%iONy1GuܔtGlvLQ^/%Be*=23#~[S[9r}kIaȹ|ǽT*1O![P16{:y /y yй9y ܋R9r9oH=JYl3u,r=T&iQ| ag~S{TW%zZ:D:5[TrppQ8{~%L S.If/ۙtSWچl槻 -oQg`wה͉6Izj:<֒*KDV 6mZs ?LksuX)w Ɵ,3, ?Bz ׷lyOCǩwŕ6[uR[\J!)/0?߅P드jk5m i]t C@`Qd!X'8#AhJ WYi2ظM0 L?å>03vo/ cHRb#hw8Sׇ{rWnM2anrwt4C-CO7 D_cS p61}=w1w C=O$$Ѽh^] c=Imia6P<2]^?p_9M7!{֖[&\ts&7vFN2hz6]1v G"H`+;u; 뽹Jh:xuke1VًpͲi舊d) 0D!C wH]pWK*kA]@F'-aO:ب{xXƮ7nhLv?F Y4Mp ~)CLh #F\~+'5lS5qNRu XU}>̳{G'67-x8TS..f! ".Z g.Gg|vo@iPDdTbp0PpY37t[3MN$>lʽm5N 7@ h)&x.1Kg_{Z(ȘWXJg=lw1ZM)+4fYvOlCq`/`= V(#=0{KJzfޅ19 ~uyrq/4*Zzw!Ӹ/C(h,+]Y>}|_ʪL\:߁~,ÂOTz(w*fψ~im1=REj&d$ (F TE]eLnn(8񡱦w x=xf'{%\8HL:s׾4Ne-ѤByTU--hnGngE^5J=/e2Q ]l|[O ?~M ~<^ݨ6ag{XQ U>ѽ)?j9S!Y2#.Ջ]w#|Kџɮ"Uܪ-67Wu/c+<9_;_`q:\ _wE)e|f֧l#@F xJ)w$()&cq#-HF/;>oEۜA׽)k@ڟ#nL5ƏG8(>G8#?glPp8%oPve Wvh.lmhV7)3&*[O!59@XXIg,gw RUR { ^#>~.\AFb `:92—ip@h OCOJM4e'VhPɁ)=Җ-+"Z܈{Ş4(UJaV_N= )Swm1ܷ_8!lH'naL M}աq@S,׆]]qyjO|&,2"I>]ҦڳL"b_ -7 tʶ U9?f}OX8OP|]A_Hg]j4mL؆'NbT8PSP$'p5_8:=I?/I?ɱк($=2$/V&-i`_O7ҦM2)1e\RF?P? 5U#;`%HGX^mKµtTDY rG#{<{;8 B0,{"L/]uM&^ǥ04+$l^h[@/P g*vj'م\T' -hņEN鳁/76vߋTJhsz &[*}O ʊlZI&36y˟N 3@;MM @k'N#reb/({ %߼dWt/֎'/->tFx SD+v'+ve pyh䊍o| ,'jD[(ĆI2=F4nJy*pll>e&d0oķd|m5 Г;P Y80b$Wlo7r?"!O)*C8w-ugE _Ah ~nSBЅ϶(yP/M ͙PPH4lۻ8aks&m,"aB L0x I6jB8q"mڂ|R? %Dv,+2-d)Y _7)o/0A`xQkxU*_%R'y|b4IK Ǭc9Bmza:.Pmx߈+Bߨ'1߫' ybNϡ؋hhFr6K-M9"duYM) k^XMXϬ WUv'Mई 4 @)軔SIp/RGiYÂIT<|i 10.f}g6צ}P1Gm*x([/mj{SDgq=+a AŰWp43ïsoDgς(ѕIr`L~Cx܋oi/Kq,M@Ϡ 4o+BF~mT$Vo'dUd|X;6Zl982ZN& yHP 2{{{r]G{>;9җ z"^S S̀3("sGib`뺪%U ~W<Vb 9f,e2gWQ[>D9KѬx )f"yj_!/K,x}i '+VHޠM"cm+^LPϒr% NGmEU+xAs~T'] \(FGEhnhuLvB.$$!27bgƈ DyqHF6ɂ 85&],)#?zEPP͘V% C!e6z3 !+Q2Ԓ$I)z[3@h 3rxAS3gRy-kMoRwٓ5hјsAPXS}SN7ǹ,ӄvQعS4/ry4ܭRqW>oᕰ' TC4VV_T'Ijf~}|҅8ݦEA(,Nlj8U)3 LJE/2dX;pRLIm.h'R y|!܌&x-HJU}bt ȇd-aZݟSQ)q5ˠDtT@7p+p #?{"QhpjX G]LKU'ҖTbw "ZJthdyڝL*~}g!_\`?{Eӵz#3-yI{b z-Dp|w BFmZ#޺8ulGnBGkaxܥWs66bz:$ZY[-^gjXq82]{yUܳEr +v΀kD0mj c2Gg׻gtuD H$i%>\HEm[v,7֨v::8IJ-ZSZJ;ʎ1E:5LmO#3`M?="O AgY `-+C ϒ-G] 1W]8KC3ɛ^Etb=l_R6p$I{%F+혧vZEf#~SjCZGTseQ;xcG8*#MKVhӨ=:d HvKFm!@+HQ$ֻHIk|/r{+` =br 0tiܣ,q^:)$$''3,7)7"؄(/(hX%Vx*[03.=H }Lh[p;rѨ*rP,=e&3>\'o?M;';*9o ?Deh›#g2f/wR?ydCb dZ2<)a#7#4>7TrN"'hXDک~1-#* GrfҌaef'!ck\y pb_}5n94=ŹJI9f Q+jخ@2ݝm0O1דFĹg@I|aLi1X^*Ld=e}Ǩ'3÷/t$$a8GxΥRav] NnGGFzQ] %cw,U%G31 ?B5ŹZI{1CVva1(d7r,]!2*IZq{@€0<P%=P9" \RP/L,cƽed8>e <f{G.pCi:.;㞟7_h}}E҃ZmD3׏S44e2.җ2X^jŗIVAA^1 >gHn"+#lFdx;Rn=;r1Y0)G諍U)gӴx~^$- )zESHB\vEav1UKxY<OOmAϫQѴf:Lf׎^瞋S}yGAJcc߈? = =3=ʸ;8X-QS}VfRrMSh?g5]f7?δݨ.^N;qp: 7PYh|vc5L5rHM&o!Kd7Sd!f G-ҭ9I(p_+Ac$C= 7|Dq|20dch* eN0 Mk~\vX}V!p7w/)V#R!i/z,NS|"eIYcMp+žsD6o .~RDȨ~*>`, SvEsև[61o')c,cq϶č:鎜 0yi ,v{ o>9Rfj}c|Y/qB/0!dFgOSP4m G4l'g}N8~dmڔE.s>K9JKPpDˉYY~%06ЃȰX (嶬tN#Nc={Ú-ԩ?'k_vL].eJ?_N%0:u"H`rJ֏m[%%0Rhy">o8YuuRw%)ze1i0'C0[h?V[8(sc|FOɧWE\(Є;@0ZdK4z,b F}cY3I^ri K0CbR7nd.y?$8ԪGRɞzohHK0ǟ0vhFQ2# gb=7>a `Q9"TFC*8-0aff|UC.a¦.nv2-iGkTTdS{1 u<<"+swaǖ@Qξ$4#ycRu~ ǞI6>J?Y %̢6Wk[3E wopNL0Ua&) 4ʀ:dg8 @2 +xdK\!Fu_KSEJtd&V"ړkhz"tz-k Jñʺ~KD_mk`Y7~N/iюNY u=e?00[?>z(~2Z*{RvR]ZϢ:ݘd\ؠ^]x^&fy{2 /lۖ' PԺ Xd>~#MH%KzOctc|@&/ 2$懝&ԮQe{K[ :q}c=S쨺ƷIZdA戰;_u5}1{A q'qL+!:8[6+HN؁&Q+)%Tz6u"Hu;\e=4crPL#tI0d]PޢlBAƃ#k;11/Grj@ "<υ:5D˼ %u=c.72Ji[U-Wz'Z.3f?Zܚ:eU'K&Yb.jnꦨWʥ=yDӒ_'w= blv~8cW1}s۝LRCSo^Vq_!ѿ8gZ}xEX|c-|PbC103^6|{oA`{vT^s]C8~il_}H:p5 Z:.q~`U]ɵ8#Z[qӔĂu OHxdfCbmWCAƃNfD{?pk]ޝHDsigwd4ez_\.fԔK sàkHH9a '\D2fk9DAk3/v͏4t$]i7|))vj#J mc~ڔ&wvڒyƗz^+aѥ{~k!vSmFIؕmk4E*!O P WɧFe~sAܱo $qBs|n[l.l]DB|?_Rxa(/6wT-;Hple @r#Uu4P8zh],z<-ܪк\C` l)Е{Oqy"L\}ir ceEv+TvAqҊt'J\h9@+-,[ۓ ʀAV=٩UZ$ØGT&ГJ.\{M9%9pMCB`m'o_OBveܣBM Ȭ9Jҙ!ǭ#U܋σpu-[}tHzTjGKVܽ~3{E^?QFklOʾth #1^&(_Ʈ^[f? ̦V_;jzc&$lzi!MPmrl$oym#.6Wx]s*=e6)`q (ݩ&QN.Y֤cdTA 2Ffg-߈=l|G?jեXcɂDؓty0GYRt@pw'MEk;DzhVZЬzo* 5 3ǚ dIs28*a>ֳڦmS`>HK{}_[tZϒ"j~aΑgkg2s]JoiJaNw-w #W@\.4gH@'{3o p˷xآ26 *.htL "$6o% ՠKgfR1ւg[E< q{,ҕᦾc{/m})ϋ__TI)HF~i'-dGwn!mZ]G#;>jbh>T`D92qd Gr*x9k_^DQxi=}C^, 4ZeC}H&;Ã[# Y?QW\:{ω[>};E䉄(#s.64-N,\ :4P+Ŀ^-UCIj,}SHFSjH|˞5}, s`a;4[۵M,ebˆ$GѮiDP̟(7L H#cN(ȐI)8Hz-\V$hYVTW$ G[D!A2fzED0}{ h\Yf_'Uy kƂlgotȔGi)nX<O)?ا \8oڄx \_>*6)? Zg3[SAܸjba%RD_\M^񹂉px}";K |(jW'Drhӿ<%fRp򳊼*>?Вd||VM, SCž/c/]4av gj_OwG"?X-Ȅ)o Ɠ(BMpa_%7`Ĺg%= #sE`3c;,d#Ѷo:Jp߁i І<"icSdl$QPQi-Um;?q@h4dYc>;`9o, Z7NKhL\|VV3HezߠMp2$uQv-/akmfU6W޴r_C 9[YAl? ;绋|fzc>M^hai&7-pNnH~,"aG/!0Pöm/6N,^]6AJU@,l[@ b"p "F*w.lЖz?lT`~R{hWO[hڸqi&4hb. Y͒hi}pLĽR@2|hñ)6.cn4\lQћI-F1Y]P5d<`X;Vm{_'`t6VFȞkT\*.)c=ţ#W*ٞp$X9┶hɋH"s%C9ۘ斎=ŜR,C :\Ȗ gkduWkJ < h}`^I\% ]ҬCS3N{Ҳ Nw*g7o/fPq0w- xĕk֠*mdLI >&=;pbmOz6_QkR̤/^eYS]mymϝ}V)ڊzYyn*m Y mAK0,2afNYyDxe#( WODd6F-W=]\D W&RR~'K @hd2Ҙ{ec1EL, 2)癹4Pu[ vxhӕ'2X[3I|x[+&^jlw` += YL E17Nٹ ,>&lf%qIj7ħJ27'5,:]u1l_R!y@'R: P] nS>*eNٟ2=7۱@6gP :yL>+"-DO-J[=˸ԃ: kuYЫZQlߑ:_H~]~KJ?ژa{0n<Z#LJ7& !~p7osξ0*n/uILcwzUh]\΁{#MC]? җ7( cÞJw܂U mv{ 6@.\aS8)܇bZoi[r8n )]'_6FKgQI%@w$;I8p$=_W='^Bbs(İ$YG!_쉬m%+nXbZO˹0bnZ.65?`c hY3PwzpRj<ͨIJlg>v\pF~ZYW%a68uJP+-,G9;BӾPIj sյQ6]S=FsW̏1P<$=dzJ-M;t*<1+XÔu'zlEF O[Nh>Rh3ےY/'gܓZ0:B/6Ғ*RbZ&EQo9J^9[K)quq9@! -6 9:Kgqv)ɏÅfc5@/$˯Qq:]ljVqd?t"bVJzэOGɧy7HzqGY{m\ r>uCkoKΘl!]"uԈ^q궟9*d . cH쨺;gtQ@ @\cXړ9Uvp]k\ 4]Yi+^v */vP]fӨpV,N p|e||{l!Afc~G>(qbi_j@uaKF]Ţ"ZGPl|ۆG& ^Ѿ`۾+1' (] GW]_yF^Xã㮿Oql9G~@ |ݧ/(sFN|Ӱy\ǘ$VВNbL/?CЃq<J~TYvMPN" `Pb~ł(Z>d#*Q=b]ݷ#Ny/”Sթs >_`dd1Ni'Kۀ4tPfSSa]Rp)_Q#oܑC&հה8)~X1M{wSJM"%Mz4bJC;`EDYPl`΋>A^GER )fSmƦkP)٨z /U cGkP5ݙwSgTC~ 'QʁGeb~Bxa9ǽ9.2.Uh9_$aKJAd Vll8zmCt)ɵwń|G]N]"iSӘ4w XoG~#롦oKW!ZT9b[ lOt4Wctu P-cd028=Į$İednPL"!\PVҍ7D\*~*rGØ.PN2$4dՇ𐭝 xc~.\q>K|N]j/ʟ*L2%3;atrvCÜuae-Ⱥrxn?`t Ӗ*89@ :Z#cKmY"@:N5Sw^_pS*hWۊ2&8Z!\;ь⺘0+ ΍0<niPZX|[ ֡%caSeJS0@E)ȫ>HUl$(G(>?) 8h֔|Q}iro$%vE5O4<]C-SB>k|O]ќ o]MS1Y2Q8siggfOF 1#eeiT-}eň{y ƈl `OPHP(+cDjs;ӄ՚sC5MiU ٠-l^?'`vؙ%[xMn j0I^}ӝ{J T1`7A/F >4$}/YC{~ 2f.vl&jzN Zg4U<8InAc{w_*j tg9).E~,v,Dn}!%VmF'XCҩuLmkJWF:b r(5*e>2.hBg ڭ!j8vibDn[_](8> De &ϼa-FcJi4#P4>_B$~A1БUi4$VgvmӃ\N[2(nbѾ{.}PX : e&xZ1D UFuy37|f#z@bxa# c{e[(-@В6lj<8дL۬0Cӈ"v dgΗ,F7 Q>Zgv ?!ouAZ⾤VPP~pο?UIJYө1>]U* *Ѕ\M.]6i]AUЍg4ov$cqBE <!4utO ؀J_oo!b"wqQ~D)1䄣3ϘɶztBg р_j^-(z+93 ʞ|$ӝSlzvPAykWYg-nk+37sU=c9:G~ N{lbSOP>ubSp:?¦C_}%+ޒ{K1ȼ@n˄zT?C[6SZh>ýne!fiy|&i"W$ (&b*CFqf_]b^) { V\3/T BȅjI\x4"6 NTv7Wԭ .gaSh,YYAJ<ȝip@r](8ZջݾT42 ˻3Fп3?FzA/(NҌaNnG8@W0Q849Hfjb.!`5Ȼ boiukW*u5af.$IFЍ|Hg0T"a{pQK˦\GrWJ{^gzSU+|@NlK`b ] ظ]FemeM]yY9}!4g2Y<ְ(+DO{F_r쀗ޒE*| etȋueJsSJH]_H O+eZqjB0V_{5xxXXmxs&\T/S j3&Cx=L&z(S彻-q8p`R4]J9B5+ЕnO&dϑC/Bo͝ F_?(b a(A[U&&;/ttگTQ$F"c.⭚q OO3؀T>NhfnC͸v_[L ʖ*oyC/uڀ~`4_egƷyd\N= b'sfe%qv ߸8qR"u( RIZ{GhzZ u4-}@Un;j[CuS,@]yL"|Pzu5ĴPUEg)fTg1R䏝["DaV!h4)қX+wFнQi]ӈ53سP#P_ɩ0!3SOVgJWYn.:Jwd+doZXXpN2sUdoAcCƊ|k|5uA#wlė믥5. H1!4@:O + kfnk4P%`A YL&n8klGD0 ()Yw/`&b .fi8:}rCt۱:0֯i _f.A .QykH3zZP&6/C܎2`R륲}qE?m׻mCf:I·M~ qpJkma0rV*p -`oT*΄E=ƽ|"I@3tKK0 Qmx+_ )essM!2;r(IQ<-SSl&=):BHrt<z =&c\ f `7۰LRAكOo}tR8`I$,^$FM뱆z (u  )C=-9.L4*Gul LȩThho]RD?`&֘Msj/j̛pӼ4p9 A "4Y iwQ bzf|ܦ`DmñC;84P3Rb9So 9`8E)#=ټmi4"h0>1#ua8{uUK!1G~آ=|5p{ܶ]iܔ2MFCcЕalulYxyY۸JVby;s`0IU7P*HE"$MJHŕR: A Qtqp_z}dVۆ'J×7k21g..?Gruuv.EhA#3qξfq᏶;+h|[P> N2X˘:Bs8&y,{oYs_K1>vrf$RZrQ1p_9aw2E`!^Q̌^s8~@j]jV /p6l2-LI;Ihpf삠BW/OnҁdrFW:K[uLIBj 5__ƞ3 /naRqa%F9hAFԒ;=[ʣ_9$0gKS2%:2N4c*œ{UJaxp $=crkGn#QiƈpӻY]KDOϙ)NH3W7B #_O" )M^C0$smd5jQ+ 홆 rJ?Á-%Uh:y39q2K[^NvՋ4rq၆$F`;zn9`ӝ-=à9ǓVN3f+O. =NKj$K]Oٌ+lWkk8 g#ң !=tzd9)`#uI,"D{j;E4F@PNRMgv(8˅'U*tEY)&hٮdm m.`-̵K#J]oRPE(礊K fŧ'RE3'*\gS+ՂQRAÃoIxA}*[4GOv&!Jc957RN k( NIAtvY&,6zɉ6Ӊ qԡ?R؉@1 s$< v?$. 9ၱ!8-k04]Qp":I |dL%}nKf@օ{* ^8J XCo EZ2j ֶlf#M*%%+RsK5T/ih=ʊ5*FZӀdɢOyϭ_^dD:3U굆P1bլ@EЏ0wնH9) EV: psJǬ Y&mųcz_B¯MUڢZ D8$ 6tNܒM5j'kדR|GjF[iy^'dt4-%W3ui:E䀚@ W9nژӊH2^~)MFox{[xݔxX1P lZBk/u*uL]DFr .B7]+ᫍ#aB:;|M+VbCV5Iv)Ru;S awu/SEy੶6Fw6iC^d-ߖvf\(Iym*'_/9;auj)OR1(bb{>ovXGtm7bBJq!,z5@x3Xt z`kl[p5OFIrUx1B>^3@r%Өe0~$%Q܇Tyl3 D/4G 9J3޼Rϕ-mc%Xwa!<%<ߚ>7vkJWABKAcH00,ռcQ} `"Id%ۈleB?ǔ0F&Ac!Đ9{&"^`'CYĜ'ԦAU;,h,:x-l6\k:c(usҩw "-Fa]KAۡ"0f d`y.A-^tN2VJZ!1]Aش TOe/=#:A枦\AGޓލi_CB.YCiUAY2 1FeIBmp8AV.m>KI>ז(ydHsfNgmsA4'rCm&swL0RůOA ˢSldW'>4`z4%'9Z^QQRK׮#4bO>]SIP_, 5ܟRO)ik}k/#`Nr-ܙ=]_1W&2:&lEʑSU8 3v;GnlWŝ( nh >\A4|q 0%<,Kf|'#X[7U?8Us%7~I( gSёli@l\Hd I)ri>\_%R2GS"RRV0J{Dk sI^i=l`[ʙ.Gd-ԨD`kOW e $TD n>QBrD.)f52{vڳJ`W "mMvŕa pQ .KwNjՍ^viu,8~!dԼHﱏ+ T@#lYeI'>emJ4Sdƌݛ6^;Une5Hz4xy@ס͍3Y`G6Rrl׶ftF JkXt_;Z_4q$]Gyv@#PƎX% ޸cLyw[w+d@XΕD+RfVRǢ-7y|/s6|nV|VKv %ծzЕg+Sx 4UA7800`h`Z5 r[!+^\]8_Z.2gj]XRW͜y:WN v-†/{C\妿gqTժH5+/8W|(h"%3()@7ې%ESOn3(>9bCAT@0{(Vtu| dh |w>, 5""=?^07 ڒ;r/iEOv͜J6-Nw_fRx {<^Y&Rz`hC甦z=W&mwH3+nD5.\bYETr>FtadU-.&`H+}ZX[Uin+кGrݭ[E˺<6Ǝ10\]4TsTp]µJϜH/rT!_&7R?Mm **wm&H_= ݳsH!?>U᚟́4W$-uRЉHlo/F)+g=+*lɇS| :^zI. <>wra*6C"08ZvKp8Wӯh'~(_mUPțVv7Hy6wdU-屨Tg)[nXyyϡ)cKTb-iL2řچ{rrл.m/.޼tŽƞB5﬐8GՓaVЭ%7wu|Ǹ2R槞FmIX3\0Ia7[ >=W'蜈TMVH5W8 c _ oюI3"jxueXzRv{&deaaOZ0`1CI?;VKT j{7KMɯN?¯g9+?UpJ :n&1J֍t; =۷3ӈZ` &}G+ySI;ht8".Bb!ʣYwQ"4b: K I (0A"ݡȀooy4eZDVBqe9!`Ͼ*yP*ie7Oo6-9sfkg_*gMvZFp5}*y*(= IYW~o@;$q dMpDzO Hd59J$5~|. g9Lj`B`\};fh*8%$f!Ο\IC(n^#K>X.Hi9.c}{WM66Ma|b1M_~ЕX̨v `*WgQ˱zd&jx&3FU5TS&)DoE?G'Ŕ69K~˖ 4&5/%)uP${ڒ@fhri\B٭(+? ɜ9: Cn@WJNmgl$p{q]jus$Z?&;%5js'Ao%YT:rMS\qq{7s7k@[Y P_7ٰ, >띏ce+/%ӈ! @ΦzT?&x{JÙN(y2N. bm' X8dU+xF'DoN0A}ڷWLpI, ȦmS+&}{VBۢerg&vg4%7N2xD6" h^)}%i061E"@ 4E??SNk&ep)ܺT?'C(L¡۞uS8"s"]L*,x!+e4ٶ:\AxVDcvn (<^R7* #ov8KtiޥB휚F8sY~^P&J7G 3uyvsqzAzbSX8:D jytHB1HGJh,@6Idb7՞VL>KA*mZ=]/Ic-xp'_Ϟ.4 F &*"lhU{V)ү H_ ---VB8My!Tf)$2>WG=|t['/&KD$&SOtA_>DTn%#L&<vTرŲˉ ZcPcMB:Mx"VË,5IGM U]cQcfhr.xogbG]/AL6 =uv0=ʍ>X53GfhCDMf`7Y$@MPbmZZ X&騋d4;JRoڃgzɯ^ 1 h EޘV Zrg ;nbQcf0}SiC ?= T ͉ Ϲc3LůL׎8R7wI'e Ԗt7MF*@6,t1u #8/83{\s䵛yGS{M_*/.ð[8Ă7f>VzGyR8S:f=M}{ȯo?nΥH ;{t\0Dotm9Ft2CA5,bexFQf7`pݫqOQ3ƖY'meH\jlԹzSkj]\ܦǢtJC;BUcȡm#CEFx1G=vB!46݄| lJpZm D ~*ੱ@@9k2u'xÎF0c{P1VvwB2c<)"nĽg=i8C@7/Ce+R'*EIdD1sF)(O![9R/Zns_KGt8a&&!~҄"ŻAw2(%,R4BQ&g3~$=_1ctf^kD,AaHw9y7Z۷{!"nK5ȼ+C~`C@U)~<>$zh<фERx-S2ҒufH1I`f1_~"x]mK$ߏb̌ڡRۚnQrRF+Z(]'5QO8٬SቇAymۉ_$oGWzaji^1Z+v_j-nFI5 k*pA8F'ObvP1q(թ࿋ee4TYߌvpVn窘=u0pk9,s9!97.{+GYuodϑmSw6Mdp~.9\z^g06.Q5GL׳ U,Pjиޝb:|h:)(N=ۓ,BT3^1d`W˟SڬRzCYg60itOZr8m\h5=|U״O),A'-W U_/5k; #oPU1ݕ9>5 DumjBin$02%΁r(c2{&&Ĩ<Ӈkgoo.&63ar(TdHEbkNgǷw⢌0q}]HGUiszFoJNł1#^ jGYTix(m}jZ,s?J7VsǼTA,5nɶ*N2LVwj"7IO)< Ðh4S]&b{ uTT 8'_шQw fG/+׾}.V>b5V[v:<85ޟ#:냹N?b8g_:N=i?g SVWɁ9sZKxT^/7dpxzNZ(?*$ԂNnڷ`]MB-Sil.*hYVmFublW[d 0la`*;Oj?l-TC!ܸ;B$n0*cGjP!A 0~h)Mfχ~OmFl(=Q\͉rl*>aPqc@1ӲYu~ƗdGM8I; yA1H+JO-%+!bwҽNԄHz~mg<۫G]D@`[P`K]z"! (t(g{˪0MxSoNld$_>-a*K"Kh_/^xFP}@>YiH*Α:\fyn~`tȖn*θ y?{[_E>H9 >Kv*{0DIf~wEFw ͢|Q!\vap-8,iˀ&&$ᤰ|/N`vN{!@ܻoZO /= ]5D%~E @mJ؜\$ ZpnTJ<& @,%5 VVAb C rE_fx3LYl W A.XO3z>:vJ7[y;? y[E[ҘjKp6<v6KhVba)⭄[-jٌY5mUYE a;~F&pƐkg٪/3eֲ\2Bƃ9W9R%]ʂoN|?"4/3;&_Ha_=Jm F#%gS\nF-f /yˏO5H%ȉ2qӈj. yKNH6{N &}p6͂QѶ+  pic}f i؃@L~WB2j@v'k N.7Q,6Zi(?ymö(OO6f+}Ұa~[+WbL2 5q?qRK{~.Sg­ȼ)gp ^;wQS>db^MR!qC PЎ9cQ)b[>'Z-5׮R^~`ѳ/6T "U]aH_ mƨ&/y'C_./L?1%~Z"W4/cеSQ$"Ѡ搘B(c,08~8ok' g]zȇ=eXvbT;:TkX\1 QN6@,c\2I `ZJ1vYM'8ç#v xzCv\*S-# ]KhT--,KNjmo ،y/SO!L׿9cv*徠ltYnv7#MR/ V+TV7JI)0k1͕ t_C ؆%聙#Ӯ7g4*2MOws %F9;G FT6Qt`L0F.Uz BNlkil&i)k.ٟ'9ʲ1ogH(V}3jʧ.gx"ƃLg*' Pb+ly!<^Fð%ס۞@8r]3[,CGm m,_%^/ΩN/x.n[_RWös-xc1IƠ0*HM'Bz$ a?1=-{F bG&P6g2|Hh{Mh氅n#H7J't[^&A/-hx#f!p6dVbuDޮ7H.y\j ~62!&nj=;&6}) w{Øɶ3q |6fEKwYJA颳Qs KKX`&ʔL1%$?.!Yb|~#QoHpg;faϊXK5Z#NeԲP<`'ãZt]eDhؠAQ[_RlHAru{Z1]^^fRN1|T!<_c[`ǡ)Ö! h uCh5Q[لԑ^NWdEb&/hn+s̆Ȇ*8Dby~KN]aXNDumf9;`y>[E8kTKnE8&/7H8[3!^͉ˣJ>r.X)걽% K?8uq] Tqz7m|0{$h og*~p-1Uviïa}3Te{D-z\C8X& ޅ" VfK0V,g8Azo _2_:-^FQ8D1zd`+p·j΃;@fݥ&Ӻyp=PR].Oo4x5*zO}ؤB;/m_vϻ.c9F4&nO.氝_AK Q:NP.0`nKG6 3?B0CH2}-rfBy=~ڃ`]ȇt" }e3zf RsSc Sid.(N$ܺ UB_!fŻ'CHݯVRUI\mYik9h.ȸ"L*ֆnS@E$qm3riF~Qp?a/^ FdmO7dzʖjg ܐOzߤS;!|Cyާ"j'(HXOEϯ ̪6ʹP@}x!S~ NHh.Է?+a"@1840傘D#neyDŲ H]]I?Jx\J"Ȥ\?;V' ">9Kѥ~O_>EzO@9l2<`jxN,k2hPqsU~QF*%aӚZMɺԪlȼa$DYp$ZgrUQNܛCڏs)Y\=TXNC޺]¬^>95k.MvD0hT)KÉys/˔+dq2Ʀg5twF( BNj _L.vhL0` J2/7Bټ[m(My'g< k`c!|L L ILYjm!v,y'4;Td ;4{.-l4T:L09xy0,`Xl@EVq? "X3Ŏ׾C}Lg~Z}20R5'+cH!`u -qpUP$SWn?GC|k"hC>GozT2kEl;).[!:yMllA^'KAWVk]< G#79%md3Wۮ9]X[֧ͯ=`N(TE_?GfX\drA& 4VؓdƂc/A8Hz yܣxnCm_) Nzz Y '@%%|ebW?!GOa!L m:᢬Xthp1H Y}.h VD=ݗ>@<0qԮwhrfWڗiO^IUGs@>Y!;A4%p{@u8>κ罶]ak++$߅4Η{l%)w`\7Ή|b[Vٹ1߮|:co2˹(]=^sAzc1n=b_*߫>=@sG eaB0V {gh}i-*&\IAXZ70!/#? P @OTNF9<ۣѭ3mݼh\ y`GWGGe y-86SOQu< qa]0`X|e3UĘlpH1+DP<,@69_yrm}q=7˙ Ğe\Px8Фc>"i[cRt Q<AbH27f5P"RBoepBK .NTP/r:?P^SB`,"s*vT2% S{8c0P!qJ̈́ 4El[H֌gCx벿<TK=bk K>ͤ]1s$qKR\|Zyΐ^pgKWG~ tmHEm],bGEkD:j |3.vDM A!;PlfQO47 8 \EI0 ˂qן0BO_\MgD+Lmښ)< ?X"ߔ=XuY%EU+q?W`Ss_3j'5/@KV\Sfк.|=2?&"o=c%rnv ̃&:rnzEy戱5LR-e]Wv9:vhK)}v4aU~\o ŤuG{vf$ΞXBx!O]tKJs ڵ|yٙ u97+tV~XM-\ZdVy+YGym;xuE&8h^cz~*gwT"9[4;{rggkuZ$'&%&}GBپ+ДH`ZHy%*o%3JIaûaX_ JǢl7h%Ynd i!tg8$tip~it 駭dyꞚ ćUUFCVm&zFM,>lCС$#bAO _ca. d:fYtU 5N4݇}<+0A'H,PhV]ҳ}Y aR̃svܩZl_ S'6pYƧ"RE~/&a\G)_E^3h@9&׎*́.^xS䲹_n %^;:#/ϛ vdF x çs8cQjzhfG#Բ^lgP)Kܩ~E4hج9rGP?6j?љ!hNv[?w!(H'3mL"#=/"Bn 21Ju{N=ʁKd_ 8nW:6aktd9Mlܽ;(hؗ~N+:9oyMomq (@/~F9g=׭aGψ M\oH أUcӂ8K:_W¡P$ k;wm= ȀĀpz9Nq ;,ث>/_#]/ gda@@!X,ym-Y^w` ^7ۓOu11jBL/!ޏ?:*\4i%x`]:<[/\!39 l" ~4!P;ɀǕ.%8Ϝ{1㋅oivU90679ZAօI{ge҂b[xTLBg <i HIhn7 4SLť)r3QwKD3j5SME'T>ud=$.XT#Bg55C 2ӷ9 dTqG%\,@C9LE,G caSy^B=7`ۅ) K׷6z jփ[ #4,ޟzOBz\>x Ad~hf=r=:a}rU 0G}LirNc=@h2`d+L BZ;-s Ip(՝.+MiHHydi}if*A֛IճQf_e7P0F/Z*5N}YiPCqx'KNXe;7O쌐 < iC3 ${X(m[gmZQ¸ޅ`V߿~ƾ>S7̙z}r a{.w@l C ~%^9f; ?Ʊ_il&l]43FaWǀ}oDP gtUWwdtΑsЅ]ǞLf"qgB|h STF5UPיj0: f߁1Hͱ6Ld&Qߌ 5谭4NBpL¾5h.G/ƞj罏1x<9(x3] F=nzTb;gۖ39_-?e A[/kOXFs 5:hd#6>OnH_*'tZΌERk/L)VY+pPN9^..9H o1i塿O{@sX^n1bh4t)ABj !e'w* m$^ /sv8\V`^#:5f"|ef:E.~Id|:-Rs-qJE^ c?BƊF$28s?>4--wڊ>=넛枴 Ȩ+\|t4] b ɻ ȑCTŸ){簷n~M!c2Wmlv\g Mȗ@ފD"\K~H܄\::t6QLbH}7U a}4]Zk.hA uYڒ/% HG鱤2L_S❱g:WW0fyﶄw˙[${̆4GTP8X ș|c4p,Dݶ)T%W^", _Ŵ.%Բwp(=k;(PMjk9._hP*+>'o%T0~'L$j@wpz17`jOk7<y)Tz_L*j2-m,0> 9oDCaq1U0=XBF=r4)f/%paz]!G: ֩L~UV;dz3%fz*t NqO{N>KxP I1ձG0 bm|ZܩLD"ְߜ#iu9{] ͖AI0l(eDvNYسV~C!uu54|@/!nPB`˙M#5ȔQȫN1CoQ: ter TCQYB__WvdEu榜?n'UϥnZ:nqSͼ3tv)KXjcP)'TZ pKϰ</ϸ_C.ݭ,-œ"IpfEl\%6;u/y( [>!K7CuZzÞc|vua2f6dTo0ӵ\/h]mG@X%~aPDs=]-Fmy|K(Ƒ!QtFٳEm푬s;6wu)Ccǩ5DG!ۆ9~)A4}ê :Vx.ȵ /aZWLVb' ) -.,bSZoE?Ʒ$t?Z;z'y@)yԋ3fZc`E-!Q8q}_:B GbF~+ Q\QaC.AκZ'~n=4Ÿu3+Ml^`Ś8Y/N1;.-K&+e \oP~7쵞|ƌPig$sxpPcsun$"tAV)*#Mft" i-hp3,kfC}qZU*t$Yy>l0֥:C)7TdP8gqf}K>x'ӾENg 5֧z#n^QG)5Aw[qߘIf_]j4?~V0aa7`G,&q6#7>P  淒*o 禵ћ4Nkͩ8V.[uU7/f߮c뇪I!=룬!kFqNg~Tf{8a}4oG[L~<XIUʗg<#ԇlKux}V<-D]Y1BD쥂0MI9p;NtpD?mkH2Yen6v^c`wTEoX)`/0&3SvP QF;wxۘ2[j:Tt8B"=hpa-)1%͓|H_uk|W&奎M_,ALV8~HHPUO6ҽ@D& 15#CW(3>QIh؛꣝ŗ(uqU4ְ@ZI,8FjZ kRqހ4VC]u3L޽2c* ӭPH +^3s,2)zVe+1Kl@42Hz%c &ox ƴ=N4ox%C@8KOF,>aumWr-|Y.Gvl;c?E=_xg5Ap"NMȗk#fl_9ς5A8JSs渲EKY iXխs.)&[sU췩 E%C疲qc@viﳉp D aVFr#8.wvgc I_ +u@љtJxxaIO۷zz(^fuG rr~hPRT.ȳxJe0S7tCKW>5Mx利6Ị)mn)\o4uASg%Yn^$%^?Vx9R3 Sz%cxtZ1֌#QiykFxM&V%.p`Qx 7bj.,7y<\@8cA|[2>5gH7R7#XWӛ+$^l=fQcf{'n1N0;؃+ͻ=!bC뽰B6oi}^!+ Ja16QYS+osJe?WygorXA-= }f6{n ٭uhf%էE ?b!Y3"9(N,f͜W-+bw.x =#Nh/Â` ^g7IW/_x2xB^<具W$POn!Ov^i-4 miӊ=8Cf]@^9ه\7#E=N <qQ]EIm=.g,D#6p&fV Cp_Ѥ\a80;]?-µb]хC>`fQHoQ}ux2:dBo*Kv+ͮqf9P"ʳU,YGmJxa+op89al {G`է|)&9hQ6ATl)8|HyAǽ8Io )9U5VZѓ(wOMb O۞6 v=`~eQ^D@:}q1kڑZp=u5%wt%5ڛdm8 9;^6 =L)ÌI-詼w,8sVOa~nS^7^:6ֈdo+ļ6%xYy7{ΫNH_[&AfA$v}y?F.Yhϩm^?u^͌Ɠ Y(]Ca:όDV굲ZA _%sEO4^v=P0?̱)tdP\lVhߋA3I҂ӮX9HQ<ה^2G״'Y&*@qP5pFsmv`jBAa:VٞPV:F `p ڛ2 S >iDv]8zA*Z`"L!qȗMZ᪭˔ {p^2sGOh,S_6~{kiVknz)ADy? h+咛 Lk5=Aɥ8Bp³|1#!Xw3I1&4YNִo5f+j;h*Naڛ_c;?V_]){]Sb+@5:jJ .&+;Ċ.&!?. ɣA`Uq;oLqVhd-y.If\m^8B1fCm0vh .*ޱD<o2{vVC))2EmP:A;2>))'hù▢cq .8,611DvMN9IQA[>"E[@&c "|#DEM,Ż-g:5Bg$ԃ B-i@qgZ2)$VsA&'ƢH$jXaAAbZIA~2dJEC0(@fx|jY PPr=: Z.(a)/U^#yvTqZ8沞LWlZVe~ N0ʓ]^c^]tJtz<|9y٘>5Y)7K:w%{n߱Y3qoٔ)v&?/iq+#s&H5TMk ¶zm:W 2nenmE) .p.}IYZy,kYL۸5Z4CՠԎ4Gd" X\4Z}Ƭ ?f`QCy.hcHH@9dЭzQ¯̿a;#1F+Wnq׆hLy6cl5hpa-Z`Yfw4Pm_H'mo ~Fd a(We~Ff(fΙfSZg}]Rf5"ʶ S\^;Hs[LD-.{TV82%&dz53Q&5O)&= ()~?O.GBK "xn,qfQdYC~0URƐ60r Z9,I{R8@ ӌh}f5Wb;u|cN3qUʆLP%B;;u ߖ(ٽ<+A ݷěq&w[Oۅ+ls}X&'>߅QZ?k-0W.&P,^+H)7%KLjsw >E:OdI%M^6LLzYlSb#Tc KߛFh~zTm@&nNBxSH%aJ0:ÍC=CkfQBHyJqI[P,"\[[8GkTuʾEX± /pAJoFPtT`EǿCù?{=Me ~:vto3RU; ҹiDe˻r*('Ḛ:>7=P 3]Y5a[r 2rYϾ'A@$7KmOLgq.m.6r `5l`'0v+4'3x A\&/ tQ[3_>%n:rc A븢 뉛W4}\sgrsQe1{i99Wcyw СM`Zay FA\*xL Kk{V!ɂ`[8 5f.68K"3ޛa;s5[ֿ/ 'Ju_Usfo-X-%%>WRFlo4Aʃ[V3ѽĄR[,m&еB٥WM~0)f}h`5 TW`pd5GRGk`2I{wa}")a$,UBb( iGp)f@^59xśɀ9(+^6J *2eaEՂ5FN5rf +E G,i,67&(FlYKwqC{p pPo:Nf3Kt eIC03-u=LmQ} \ࢷQ>hj s+}Dt˷& mMV<~D$x&qYY ^Z-@p\CфW(G0A3K 0=fN-#]KeBwfP?ū7T#DwZ-KӗsClgɪ0pގ30J7u{ qF="i6[jTSk,qY^j[m7)8M Ŗ3"ݝh?g#ZDϋԟ /ԤT4U8}B+]oeš"̔9e"A3](@43kz{&v@Zp/^x_*ʻ$4*"JCP, \Z-E5dq(b*|X&Z#[PL"VrFdifBǓz{sՊ'0.?a@%xj fhg Գ82K}mS "G:o\o]Ili 7E&ahlGxKҝ 5KlH<0SаsJ2 TT_@lUUb<;t^(XV$02UǭѢlqgG3=el+rr_Ò[67I*c;'yl93֙X GU9Z&ƛ{U5(|}agHKؼ4e!I۝45P/X"𱗡5AԨ|`!"TiQlזt> Z4tComad8)OۼVnxˮDlIéxw"8΁(omSՖO* ġOLOb`JXO+QUaۥgU#maq@羲*W'Кʮ.B7RJi҈k !? Y= UC(3b"^*;Jx^q{lF?Y\IaP%(M7G8 CpW.() Sf1cGSc*M a j8Pl5wsWN<3_&q2I~wxϳIΝﭢm4 }xֲ4-Ft5!- i?XѮBB @ `&D0tFk_K'MаI8yNk痸4;$=:6z/c_fb(VyՂoB  ;z0__86tP{'jH[1^y(Dq9U]7J&gp0:uN S m՞NI_L2[Q=πI{qxAAg|ՉCriLˆ60 ~ao>Sn(#mLA+֝G6:f5m,.6Zmg/j4J $]N ;ml}ƭ%plə8a& ƹ^bC f> SOV vN$/g%?f9JX펌k=cK`oh`I2ږN!WP4Z`V?%}13VJ1~;KJS:rFXnS<04E߈{K":d= .Y~@#$P-lﷁӿbI^_4tୠ* W޿JWLp(z L7~fÁPm<9sx!@4IU&#KJX'QΣw\B;G bzz`Ԋ G'pB;7+S<[^+1c[\A0snS‡5<7}&ȔJJN}jx*$R7ࡴh!qby_rCԹy*_&O#fE+&ZUazv@P3R!$o'q\%%G[:` |+̚Hc3(mA5 HE@>B\DbU@*٬zȴFftZF 3ʷ;BVdNʺat"elCzU ء )8:|dFKx7=[+-o>}4FDZ$]Pc/t.I`kxUr @1g@EXFY2Yk5HC x HWC-6F E ^sHf{=)#(ٻ7^89hC`!\ŏi1YJ$}8d0`64 j7#''_ " ʙq:#NmU~".?f'q3mNMrfFvVsju`o&m|t#,}y]c-^X^^<%SOA\OT= Wu&lAKcJ8uqW y&(JUL2p_-,b\W N50)Y4==[V}qZNO/sIV`^/8niY Э֘2}D}qБ@| N#-{;}.ggZ2apnµ(jN}nn/q]1 Hȧ|ox˾Yƿ\.u'[-XbI+G퓲Y50Gպ#ThVH!}T7d +Ŷߤto1VC6Rh!4Ig\@0mi΢sv( f6(W-c* 6ڴ6$w,!q #I$@5$]ݺ֥e6|'_0HbwavkNn#xlo`0 EO /AB%uhC?2 "˶.&,a~S+ a׺,qj-z˃{A-Si9uC?E^;gvïLWڰ!dܿv&-&c]Zv:3n#i3[sD{Ī"vLE/PԙIm_Fh;|i;\λdèB"ΘOr*MmN nԺdSsfc ;nzߓj6(cvAÖ[1v@ K-h:(—8k_q3%YU͔eM~Qd@/fW8&q P~R5Lrom`z9q>̙ln؇2i9REڊe!iދts014l%#[0Ω0#f0 W`(hjΗGj;e#Xp]3w[*C21D;|eqU'ILw֏@f2*52+6~|kpZ|IdځO<Tq/v?w`RR? z%jw^\ߺS>n."[3t*,#RFPEP @VN?cbS=0sxA ˊ):YF"֬ØL#1$`p vfZڙi[#)K<G,vD;c?Z4oULj˕ӄ[( -e}B߾enۭՀ{w B)yeJ#mf% F; TB9w&]їaNޅ]#jo`=XCT @+~1R`>^mб>` 8PG5e os}~gc8B->Ƅgݹџݧovoxx0ը)QOE|gڙ'R-"\ϭR3Z&8<_FNȉg 5RL2W Í^($9Bo(O7quFGU*n 52f&FW'PI1(Ll61x=Y-@Y/6-8 y`U (&%wzd-$=t;8[ JUNj]]ٌ#LyObm]WNk@C:rut0dT̚o uʅF;0W)noa2FMmnoVPS,qRShAlۖ톒[X5ӈý*]^oE?%Z_g!qG5&V]LScmZM.E QgkINnv> yu)סCB WNo.dPE*ƥn\:V kRyfYBIʦT1FRGy[t%68e/2ȧ!f&9o [4"ߪ1d>']c. 6ūxl~qVP Vϟ!ͪϞZ{Vگ6=BۦIyC{@8)ׄ\P\=WHA3D.L L r6h#cgD9V4ÛQX(EGd)ƓzvMݮ~1MCֆ*BT )H/O˧mhY؄zÐhsY,4uvGSϠG`J-HVƵP/t! P%~?:t(FQ8F/KyS]Es+/`ܢbbITȬsdoAaU絻rpSq+`z MjXʞGqmCR ia@>5$90C;$]XO Lq{L+WJg(#~Dk)kTLvf찧+j&=~T4c1iN ?v%in%>r )Fn<ӗC3O_1c /|.Zt|{&[)uҝ4[(: (8 U0zE7%:W0{rX6NUV4 wmuz>5-|^D P'ldm 6]a%i-+yЛҼ%zIO*n/̦7&S+a9_ډ7A6[@HBp. Mueus 3Ltͥ!c–??MI`%zUd{4kCTHaP!w$/YXp1 bf ,6Exll 'I]f:ct6@Ɍn#HP;Cz;; Q"$/-aNKc@ >P8CJ wk}it+;lqSzW q,ӷET/Ow)Zogh1 6B}<(ݹ8(5 GWMh@,&_4 ,NĢV&C4=,"tTԃtP`9v0HVR&ۋ'c) X]gk+J.L) ^8FP]wbDJL/F.cgVą L)T_&_/`TuLqπ4A* Ad`a})[U 'w! oW0 hZݴ *%Y; C4boᮣ=, "@("2b|tZi\W|݊hIcdoT.'7.ń?7is({iÄ)RlYeXLMY,PClwl #P1[PLc&/;D^J!Q4\m` k_~A .]ۯ7 )řeEʊ[N xQ8`#e m+й*`pѶޛ)Ӗ{ J[k\CՂT6jλT (CѾ {ģfYݣ i$x5&sQoVn}w˧4ǑFA#* J\!DB&"Z&60[s;+%u D%ᗄսR;:a\3?>FPCC`nM%%TC%'s['|6,oμQP6Nn chK7*4>xS_&7p304h@M8R/§p1B 6P)B+Ot#Oo0xF2~-E0[rU븮Y2y hϨ..̬f{˝>=p $ީEQ}n^) :0oBV P▇IUR}[A17ms?B|fG'B>`ϐ|dEg uivA,1\  :%0`S%_ =-LqV̖Xem"OYuHP;2IdC? @wxOZHNN%)aܹhPbk.PD}X,zTCr_S7Fչw|}YigZ \jRC׃. ;?T/1T*v*?2Wb}vDr O@ OE3-nr'4fDAX`UW[F$|l <̻E"}zyJصʟ\H1E ժjV "+b*œ=FV 2YǗ _T3,5fn|.ظa_vIvxi̛ާx:ťRNGPI3 AgE-0~P`7,aͲ 4>a;%NyRD$5X\ ;bӷ5#Xx1yF%+Sp tHȰôՊxh&ǎj#\λO]Gՙo m%Һ=0UhUdK.XX/F(^BYgqt$]V9+:rtZPcdr pM-sQh?>J,3o&zCi+_'$bsn͂8w:Z'aw$QDA$MSLWEwlLЉªT ƷV99:F7  J5d[GoIp[e4m4ܱݒ?.?/P%dhe{(I,+s߃#h&@s0 4i8ɋM#=Qɭ#Qzi]>{ b'?J=/f(Y~.`L!K[/yqxp}xO%B EQ ƞ_U"cB!oB>zl^7"WLUdD/UkIM-!oG+PW0a+'fWX3ϩ#_yz|x9^kd"E+akݖ-dE.JP` @:Lតbw-%ع|J6b݈_~k諓7 sZCG1sc}Zx@qbDBfPȜeT'Lv |sgI(1)# !/K!yoj!\0 U44U.:Ɓ^ veyd4ov*S\he2!7G\zsDNxU>+kJwk*2*5o)S)nݭﳣ8E[92 ~}ݖwzx5=G_܎)֍f2kqC K”ay(-RfF39vD ^k|ɲGL%+ \\l痼847kXمF vuÉuTG=NvcWMxm`&(/ TQlެ"ILTL~$wRڬhsTvяAZ5FR=lt'V E q|÷,>WACPdY_$v,TOv2Q`\>,sVPkAL>HME YkufXr VJfnT2 7ث)Cb%^`Dp!bȘk*# ק"~G&8& o܀%.jtU 8+Hڡ:_|WnE>#M7O!sXO~FŤ(/'i[)tVoMw&#W͸^H+&:h9(Z8 Q$F Fp-œ\fBM7)j#ܗE?PۀK3g^"Bweqq[r9 ɺS1),ǘĀlOy)&N؟LH}PUr=*t/=$-όPxY:'7mV[qrf4W$g"oޗO],DOӠ#1/K }wss5yW\\+RtzZb(Rz`Uw=(i>7G//ZmӿU:YA4 T GlˋF?g}uÞ?Y=Ik=Fz@^crhȐW{μ tGvT[Hdx-#.hSfe-Y%NcbV's8:t AgDi#'u9MF9ѦFU Ĉ'W>N꒙g_Vd熸Ej(`"rx E_'JiJq2;VDllb0)} 'Vy.l;T,>mQ:> x1cPmҽ]=yC3?.6"kx,i 5Hv6!f Eu 6isL=H5d3)fUԽ\YYX{#&iqtnx[a5O!Vmwؓm`gpW%O_lZ\&k1߻ܱeZH ТUyKOYy̲"1wjj[fH5a75w+"A8tXqLAi0FL_>`/fDTg_B{{ZfUnD)KŅ-" 33!Ic>Q/O捃bJ[Tc^먫X*蛤/iΥlѻ]PxCs &)}mɐCm:ܾMݔͨ@xF*" ɦX۾rQ, ,_g{v55T:uQnok؍/Whd .eTݦtG|Gqi{x4R^xt|e!1[[*޷}e#@tL=:⯎P$ 77pDWYG x+Ě}Vφ(Eބ*+D!U[qhz Z@`&0q}-'.= }s]WʔsdXС? IIѵ8am 2%UCw\rGj+USrqQpӞ[=.EMzIq0ɏarݿ އTCRV3&TnZD1.rVgMRgme)o(NQRDV1ץC 3FHh8w]Bw'`nF [f/\; yttL<oN>]!j)RKFtJLs[>Gt P *te1PYV`&>!fjBhS銑F0d/h!ҲvY.GdU/7EF}c,UւD4F#gwGZ#$ ,3RMA%Z7zX*?pc `3 ՐY[*Te&BZB o!XV%Uԛ]^^7 W fXT;|3BnGE9j]gG+QRO ٩MXpx nf5n] &c+gᢡ4Ϗ;>_fּloOͺn,桛58ՠ#{gl[3ox_ /kItVʋp6ScW:ϑ o(bhCh' {J7uH&T_V-K=0p?7*|6%Dڪ6kRp@+٣hd[X_]Rѝ\<~@I1'u@rrd$|MJZ T֨ F'P(gy{eQcbW.9d;do9 ƴ 1VVGU wp;N%aSOUaֻ~klk+nh8~M}IH-&:D)$&ے(38ij8oHg==0P`%#41r%Y{%lϋ2Y*zr*zȏK?V[mUFa ,q}uwHa8Px>)R]ɵͷzD»/7sgea_<.[rt֫S]XG@qRbz{KaB *) 5pxYw7 Sy"{xYnRav~AbEЉzk\y뤢bœz(pDJl=/ͦY昋h]ZIt|}.d,[p`gFPJkTY8?m9qXGzJjPQn;$1|x2'-bs t?@U$yp~ RGVi %.:^[-Oa  ?!!ijl%g'-hv9>$Յ=f\cV'rʼ|bP6ONN%DektZu>a<ݛ ZQmOSLn9~!`d`c`PNI/{Am}M%=ڑV#}*N&̎[dԈ4ԅ%JU3LhF}%Qi ȏvd*2פ}cȬ"HB/g N9тinz`Ha|aOSrt5/ gë6/=S0t]罭+ "̽]:\)H( ,%fX\<È,i4)-FX}-#"l)B%W.(,{H)t:%B~J:&nS1[/]LR\m>\Dܴ]FC-)x4f8S_VكF:^? Fذ~b<3K?q""t~"H}dG- 3a>)x'Bpdqܨ`/.%pԓݽ:!nZ$[˸)j +vz E@Sf~\2U~I-IR&5r;=QB<`[ᰋO`ЩXBZV,- q HK|,|L{Ak1s`U'Q wܰNiWhBR6G,|S`/TS.֦( q15tsz_PVxzk0[HjەC[yGKAKS#kuAFXCv2I9ry" /A'g&՟ _)V@-8Dk7Mh=9u`Xژo!coVYgC;f9,Ȓ/紂 sX^>sV+Y}CK o )bZ=cTcw浈KN7'u؊UA=ą=@lPTm|u/$ަQ} ѱ9 ֢-$&q*^־Ư7R`/F::o`::}W>U8I.7HGlɽ넫e4Q\I^?ږZwBLϋbekԑb0OSC. Y!bz/.V;SۚkXC7IՄ$ a:RgHDW;s:c LDɃ 4cN+j#:ũ*X=W;R\d3G [c,lf5?/}@"y'q9ӯ3s_m~詉fK_N@uZ"d`ic_󞇝4nt{ِ1[J~ɫFXJt0 !ea+Yґ2/:ۄjԧJpz$4aa7yh 4xu~>JC"a}oS]^uS(t)^sr8pq+|G%Cw{=›{0>d &}XJ@E.`jRta?Q`4Ռ6f ,o ɉthC"w\AP2̞32i X4VYQ6(Űۺrx2WjCtS{|ěFd5tctikKa]к/R3@BzW'.5 !Pr]C;vQG(+.-YtC*ڊW'uizg'RE4^q~m&>4T9؋6.=EEfz)?k { `PY✤ۦ4({\4y9BBl2y)mJה?KHtl=C<>E*X`+O`{LH ca/&_ϘR]'PˣVKޥ| s2H"9N L)2ֻ e5MG]z/0kwi8GfL!ϰߑ>UxYsCT '8Z:G16>C2ڣ WbBZynMU8K@IF@tM=KPdmFϠʙ<_Sݯn[-]c߇,Gs%x<.M /T&}2F#-SXS !?$BaNX oi?ׇ>:hX⼽rZ3aw#`ߩ!:BI$8ȣI8#e4N| Gdba…s^VKHpv|ٟ|Whz)|:\I!8"V4W&OD=QszXBRD_5X]utꤙ9tߏɸ9[RH,}~9Y=-slBc۩h{Q]omtBG"—7BK *1"R>t\02T6ƣzN^n,kPcu;@{CN(߳VΒL„5*&4Km"-; ~nLi}h!ѝzg ׳]*r LF`%80eu?>Wtb3"Hw =j~`ft GÊt4:ECI2RT{NJH#>>@)?-!SB*F terq9]vn: =ʜCH/d,Ѫс 6/ܓ$" oܤ'h̼"lm)s).kxQ Xpa-NˑNCýYEj$7o4oܢoA8!fz{kA`%Zp@ug&5f 8dpD M̂(Xt]k'6we͙r׀q8F2-nK2Vd@ Jkob/v-sѧu` @@g\ipSꂆ 4 -dc\`c.O \Id)_"u]>?؊(L*dyms[y+{.maIljHR(9rE)%&+XD>N) t*t-aA c:-~=6G1Ct _nzl6*ҡ铇CQޭ*ң~V{u\U` @Y0\]Jr ӛ[kCk@BM/9'9Q+)}nHІąG2/qm*nsOy'WѿӜO+^eRYohw1rz q`)#=,fWQ GEjz[F|Z2 dՎg?ёp3ؔ-+sY!t\+$ wK'!@i|ʒ*̖8dkoj{'Msp 5m׼F"@nSW}?9UFw+c ~G#+P+,U'^VO;ףVIHFpbp$.xw6lD܂L36iߑPl.JXCstm6{%–d϶TW \4SW`^ϲ1J^\Rmm.EII0R3!-] ?X&zz>7IKɪ^;X\sʤ Q372񕣱5yZ8*^574bCƃ0GeamlDC?4KઋX^a٫21lnfdsNwK-=y8ډF% }, x?7k,gIr I Aj)_i  vv.a}DG &=_=^0uY!-VDmIg|_{X|i 𤚴ْL[z&ucl29k~GW"'#oIo_|rw!sm4dSڣ#(U$1R Q.Iȥ;} p9য়WF:u F8Ǫ,̎v6-:oiG{x[?qT̀iJKG7e8yX? SB`X%7CO C2T$Ϲ mX∰a ϰcR+R|zM~aK݂XxDyqDGw<]InJѵ}or+"uߪZ 5S{^748NE@ICIAS^ 񱍩>$'fR]C7ňsӯ"´IK;^A( K8f'EiAM;Zf|{ʊME%5@g/'&1ʇ$&LmD/$Rgީ0[o0{->w;4z \oroHàǢ@lC(ʜcqDL߫h"K*DlEVxv@aiSF92"Yc-4^6 je 'u ލ'A1ݰgϻ FRac;4ψVaa]g!fQZ՗)8G5m>pgXO?CSb˴9n.=W/XX*[fD]cH<b>1^v}\s'wF oTaʮsV kw(Јq{q/C -6 !p5ФD8xd`HA &Ʋ[L|4NRյSȓ4h;7ws76bϠ1֔6"|Ԃ_n."=\R$uG+໪P9#qU1)DrXoһ(V}Rk8|Kqwq_K8Q|e ipM}s$֖9hUaiQ n?%d`fZQZQ B}qCj\|yӱv[ٗKPLą2c5^JX3Ș& OX5(,wZVH[ɠ? Q6J(YVKn:T KOr\(`Q6&J/ zЁ^/pڐutIdQπ洅Ub s$ W~43HV<-<,FMS^ՒDZ/mQ՞g-y[hxє-^vem@nq!etC1i>D$AW죌!J-0L[0+<7xs`uf%ĒsVݐCo涙*k[ /燼U 'UƏSs(?'n]hNA# qYlP rWTk ˚Z9ǐP>ڲb7 Rj^w# @<NRTiܧgh`C4S4BgɗAѠREJ$;ݼ$j<|6pouvKҐhm=qц!~5Y6ʺ(x孨7nDޣsS&%:N܄#]Sơl`Vb6z-cK+QH Vb)F3¡6fte8'c2V~ub˗K _`DOR$Pp }ȠáҢxKh0soL" ph/]f"c>gyRUM`'zD*Y0(;M!vqvqc a*-"o:(cqd?#'yˍg/RW &lI42vS8,gG$1؃CS9 fP k1r?1z|!)rU=臮u i+O+Qv͔BqE6Mnd1E[7VrNjw;\7+d#Qcz3<8iD{V2F!uĈO~5䟾4Ut$G3iثs e[PnۑECS4-Knš#͚֨0Qew7_dGə6ӌUEcl׵~0 38P C:> žqU5¢@l,r>1Xy4hO]yGpi Ɩj_]:o@X!3haHB `o ;/{V]3|$gH cN(Ľֽ7h(AdB7W5k~ [Pq;m@P hVeXJQdddؽZZ}oF2eg`o]<Nپ K)Jl*egb 3U%n bxцh3R,wd 2-#?xؾ2~9B.:w#LzlNj$'|ohWJ#*]ˑynb3\FjN`TVn4'{mH5^5Buw0e!+4VDUQqxrYЋP#Bxz|jߓ4hW jL0BA/+O9JgQӔKޭxx#9,?`7A2k)J=@S%&"a9޾-iٕwBbRhg=Yn5hmpWN|q#&TO MVY^t,`bILQsfB9邲c|*lwKo]> &kxD%Q"Nنu@0&lg$rWgq" \67=#DȯY{IrUr)q#uW@hHl 5V'N  hc|iT:=zh6-?v(M]w'MNw4mK03EBhz/KjD+ζ=>d}v83Fc'HOڟEbq-uBSh-% &w` z!yPd93&KLgЉ3ӛs Sb/u|eqTNlؼVmuDHc7xSN[fS3[[R0Z|sbx9XEϸ"xeړA " `ii!u9=m;h0vMAn^cjGވxߺ Mdc6v5>X7HU,Ȯ  \x+2̫D3iR}B.7]~*gQ|~ ERy՞J$BҺ׋1"@Ywr})w}X)ƼE: bA@Ϊb+99]TYCBCZm+aj:,Cׂ^cF0ߕS}g6٤m q8\JDJ|kޏib8C|;vp `V}7P|0y||Rd*$N64Fu.jBZ% 3$ÆKZR*=1N?T hmoW61ͣoD'E"ng, >|랹JA wާ!"EuPÉbhd3m+G}a2KtbXݼH|*ksv+>oX *J<-S4xc 6l D d!;韾1o 9??8SEe_=͆^PK,7Wmʦ YTV뤺PA!Q%?X8l_wA:9^GN,RnFU&D5BdOrS}s*+ HtUNQE [  oգ?W!G*JQ7촛;BId8,zr{TseًӨ6_r+y \!-`$""?@)o;8\ ŏ dp|UI)o08Pqk$TRvxT5k4i)wAJ 2p_[?G{6]c/!& ?!My˾f\ !kG0[' +yHoG`o<"$D<xVk4܂~L"ek˙#?b:x.VP˚ m*;O_TZ,hA߬7k)e8uxc[KgۊGC@|ĝYݣdn_@'4AqP4@[k#nbg8*Lzjiɒf)- !dX4Tg!7*Cb}Σ1* Rf^w'A"pÕy^$QiG4"P"6ױqI:ȡ"aL 9 wdd6o0/S" b-YH'>!6Z1|wb\~a #\1oӘ8Fj+گuJ}W-[6Tyf p qNd/ً!w0vvpYVg0otB𱅩^Dh^Y~oz+]rRvEB0AoUClSP}S}Z |9zhq^Ccܱa~HfTgöҧӻLiPS$p/ \=v(B`[7qaJwk{ɻwϝ.Ud1ll*/\#hy$MݛgV]^αcv }ߑɘװN{+؝0>Y%OE;]GKSxEY0o)NOYʃwsVD]Akzcb' `,'} t҄Ż7{kX0N~tҗݧ< Qv͆ dT]5avAFp}u+>tN8(2/2U* j>ɈGwU|6`!+95 Yx/sB92L9C)>&%AU՞5o>2oCERwUp3~!EhKx zEVE~#y;cY'b5advFУ]h0I 3n u'CѴ+.-|ݟg{kےA@}ʅ(O2]34nr{bi+eKz>F Cj7`rEO{:7 r(,́*ͪ* Ma/$-"X)\IeP,c8w}'[".>Jո£ *PRr CNn; -hہeDA+[3qi rgw{)N${#[ϞGP3.N{ ?R!]Yk~K{en#$h)~삃B~wY\犜}I(X-9x,P\RWVU~ʼnЋϋ&e"ϏW{DtCcjĊ eu[h %ᨄic*o* Gф)2?nD=BfQL]-! Z(e(G9Ev֑G{X=)>/hm:(R>LJ*"_??Mfz)t֥,E ݌_hr#t[cƆƃBK [Gݔ԰`x[1L'P Dm@z2;ej  <M8d/|友.cRg S%$*𺾑yv۬>14UXJ͊5>%u¾t[)ÇLLǖCX@q ;; uD@Z SM"UEC5?'.Pwuf|DS1i0 e!oKȋ^ Жټ#pYfZOQT"۳^"q79B(9h=qk!-b2畡}J eO>VC2W'd+?8FNO̢v@ DˁZ^,ѿ|cu[U4/2֎I=E7ԩcm1a<&UR]Gp\ 48<%Xo@^`e(b[Ìx΀yD;􄡷} 6̯JySWw[/"\iAleor^?d<@wk? By_1L5!2K?vEPZU4@NzKYpb*T'j`_6Mrfjx zK7'QM'-|1,H9Y0_irIbsp8'H? ^ec8!a? OD'k.hKI9w{U ee:OIOqN$[b R(WI^>5b-/O$BCe/{TvoJȌpc5p;ݐ:+XײNlxCJ>cj ;YVM<>w8g Ζz,,&F J.+~lQ2C,[,IWSB514 /s`34ůL&rQ$/C9d $Mm}Cnj#ep yx ɣ0ua*46t?6M+f`Ƕ$S-.ާA)obzM,|P~ Ǭuc~4rˀ`L>YD/!}SYݿD jk1&Um0T1+# &%mM72َkVĄPy`fS˪|#M G?Q<\P?JLj"^YC|]1},i)$F')."$i d'4힘$ f\d`6cg#}UN SUKw^W5h\TK E' gv5cJsJ-4"jC oez..sMT ogBINׯ|~>v)-zaGI/@7b%/\r/-4e5͆`I5Қ vTbbrky\`{{E3 1s#]B#o?h P$FYg%E,{QQ&),S>I*4') t6nq!! TYwB$ O(+LaGZ:?&kw[ מdGVQMϝtb$?r)-iq`VQk@#sz zP;kV?▵}){)łC}({r^8zsqDevv8. (U)SQ aYVaTn'eS?eOS#swE1n1b&dNE&emˆJl0ͭYyU(ήQ}Kv틣 e rC֓~y`;;;`XJܚ * "~hCLov*=W"c ]ia86lgcJ ^妃ţ$r9$=^InE  w{%0G.ĹZmh0d7Чkr>?dX\WnF:]©y Ft?~9!\_j:#V2\kGxI*t9 ᅝtY|M4Ibrv׫ew}瘲ZJK=g!kީ;bt^+kyfma%cYƂHohbU19ݨ5nF йAK5ofRvi 'P>r Ji67V4O]nA Q%nSbM'6}u[TY"EDPe2Hx4x;k"xk}i$Z7A@bº)k._J@2oI@M\-uy +Ka3+14hy璜tij>74&$̰kY:cNfɛLuK,k ߄D%H,}2NKiS>.:X 5a<5RNzTu6o]m\NNHH\:oIa8Oh4?Ѷ:=x\ͳ:8&r#vt9V^^>G(Og:?<\۫4A> w]!~*XQŘx̞j#PFL j u/{Q9_'-,JTyҭ )C#}OMNLŮd F%$(LnI ^z`A}=Gdus' eF;1 *:ˢIt򋡭tj\CF"tN| ^=$f %94{{I1/xEap(y{o@bL-y}_۽< fA=da'٤frT !{EM~XYi_bA$(<f,g# ?ˏss aHWv;k1rP{u@bL%M_>Ьc'=כz{* t_b&gqR; @s1u:i7X2JyڍpLNd16Sso˒w,@|Y@^{(.EAIo; ~vPveOC4zXE+xg?PY\|ygd<~t}oH9-bnDf}c/mi*a釀e7HK٩Q*l-wp"cYi5``7xcZn,=ansgsk+' ks_:BN#kt\ 37$ȕB.2YSQi֎[sfM{|NT# K^lp`@Q@??} CpSm[MCP.}gd|Zy:LU!mU/;nErPpK3/SH? D4;Wr-X>K͛'߸&3~vdڦ"ᣛ9l@aB]Xz"O Ћ) A].ە J.STJdm+~XETt3ХfR Z g(\E$rW95+M]Jh9d%΁ ps-Y('y$ ~yl A$kHUD Msɚ ;ݙrn0O>2n!:]hx(:DዶΞ_xARCwxD.;tj".ć66c^#$V Sv܌@@|_Ϝd'Ȧ`WdͿo99@ oC 9L SŽ#/W4I"K͋U#iÑ !t{clyV؛Q,Zëew0/QGH{$er.Xh tHKHh ng%}{B 4Q"CK6Xf@EZ|/|+uuj>3FN`ay2],IeDjoZ߬$20b?-90hbO<Ԅӡ\Rxu ){¶EH<-=xNwI0[س>Y]=5RB_68AlAm0!`;q&Hh'92/Y/-%dQނG-) Ѣl՗g7Oa Xi0a^(6vJ <R( ,.VGTާeSyh8.~۲=7J$ݒfiEX&$@/Pue/p_>QRNF1D9RI sB+(!kQ?ECKy߫YQfa+NVH5׃a>pnش*]fc|LOˬMve̓_;ow|SLߺU by~ v/E 0ҶĤP䂲@ֲ%<4z'ſ5Á[#"}GvyMP:K ]Ĕ2BEErnBX=*t#QrLE[$t|c 뮠N !gInm^#M̥ЄW*30SXN 6:שrՠ쌠11 ٲZY#7fI\n0+b3ў Xrݦv_ Q'^.f][_wi[dbݟ|+G=>/$ZoxsO}L7^)kXߠ }:fk ;a6r@V-'.ӊ$I>}u<&Dבt!a+hv$:%,?!aY\H={?%@(p>[6XMjuELt|L5uQ#GHBIgW(6muYK 6 \#\琇yR;)2"n80>d$}PSz1C %g<ۢY lgsbuCRR@F_&)?'ͱ~|B±:SX^(*ػu?#ThM(﶐y>ZVp ؅o $X X \1ǷR9bvi !:ĝ6[_hhF͑Mj͑9/$Ѽ`@ o}6ޫdr-|-I (}E~O O>s:}GM*$DQ DžJqO>A~-M=c!ۯ dCe:Ď"`ՔM>ijl(@$|C?\L91\=Ol}@pq"le^ 3k-wNP."KQ-pO/(ؑO8pWY(6"bLEBKS)[! "C0cru(gKK=L#<u-D u+z'C.O_ݓwp ! DNz>@l0-05k3@}C7'&415/W*Imwk}2Jz氨|b !0iL O;6C<> VE&v@pX`х/CV 8jAqHZr p3YDӃgAUP2x@2 c:2bgHrĞ()w%pwژ 9 H29jN .G& ϓb.1{=MS[sqJxD/o 4u6q>/W|erפ,tte=wJG9FK-tlIӉ(D%GUM4\|T4#رݰQBl7lޭ Ҫ") qR{cVJybd º;lZ Q}Ez"GL(%+x&U Ý KI}ZO~zn\(1!M[Ka4Rqܢ/YO<5OI.~q Dx57̒fJ @fЏ֗=I_QJ)A^go gpUۻ*)0OiXxm[?ͅ&mM#IPnD=Dg?mN%hʅZ6qXiJP=C5+eF?[ASl>mh=)Y 0B̡ob\FCSzb搂|pWZAHB6 ItVD:졵(N=yX =7'{AӕGT^ҫ+rן?رV训^ck0[BSy9Bn(y [D7N o2I;c90!Fٚ`fsǼߤKW췏5g ?] [)#܉d:MͭK刢֊!fW&U5Wo)w[}iO{Zw-i0{~݆ezJXf@e}Aҏ,F|nѦ1 +GPc5ԎrCD| KPx p*BGv^ jvy縣u䒧W ڄuFq˪] jTs"祢H6`-'/쨓WX˪U^ھVބ|uGZ ͔})t[q,⟔4 .y\,(I `8.؇6{?L.Yo:*Z@R;XG_0i2Pbk P9#= }0\خv^<Qw?H} fʁ\xa@D6L's4hEN\mI>݃v0fl~ٰOB}lSE@E vfxvf$ڣl[x/SWCѤͰJ>j&M 7:CTE2ub%R/ލn.x_w0y|ǩ5 0zF7;P7?̈T\T7%'|!)[H3N.pB׻*6vm9je3N l"5O<113ъD puuM>W- ޝ@m$^ ѝ䍺(C}Bcۡ&`ɮe 4j!۝Ǒ8@Um|jvݻ9$jQ" _8 4eX#ԺL 7M1vW%6m2wI]qZCbXJѨ6(˾qfW&_-^/sgO*?ߋG6>nHlzrF*r8t)^g8(BUwK(Ev~*O8֖7fk&4a3&w6]}(iùdasQXJt솆`ʓj#)ӱ^6Aw'(װMSgA .[D?Ud^fo:ܢ )mp]3 nd.wFR(dk|\:U99`3+; Fg4B{нu!U.R֝?;WWqpiͯȥ 3HGM*'eA~e9}̆\d/ȄPBtw:h(׋uz6%kI˒uk^Rw5_sUF0_+ij1=7S |٨ kGJ? ZJ RYOdYb* l3b8YfAfRNe5*I' K:ϝ9:~ICtCW)Џ~Dh#āq<ʂezT4м>{-이X}.:YDtFlQOO;iCc02(x#hGI]{ymSdLSJyCkpDRaQ-~)?4F\?8q$<~hSnv4OD\)X=LF;ֺls7O:4РGN<" }hW /!oT#a6nҭ: vr/s V[ <яY 4ܠ"@k  p{!X$ G#D/ׂ*\Sy Vݖhq& '#0p5QeǐG`:{0 ː䳽6z7î?ޟ24(gwd' a)i7>E,P#iߊT vcdٝM/?(.wķx*&#FQBf60rW#1rq~7&h=|]akfծLɽ;qsA.b ==oxa,/+X >V:NGO;&/v?+0u' 4iIMf6(Ծ+(m7HkID.JI˛#=T@3wИFfrOzSsg=ҊmXr^g;R d nMKaX)A\C }>ɯ9ԠkTSfa x+HRs&E$U=1< *f/j&QK=qWY+L-&UǰzN-wJ3, (bl\wO|m:]=xoyqsb'VYND'Bf>\5GgG&My'vr_:_ټ́18*_2W0X9$ R;ގځjWu:I h !Z\a^ [ѕ'nQ-Y~,v=HvO0>z KsW9c[66E!WjOIf$@ri]߼eHzUUh[yȅ.֊'fګIl~41{EcE[WFU74^Q3j k\*PqYin Bxz;BNKVG:kGÛT^*nUu2FF*³g%)ӣ2[*:PQ^/jeȉLWH9Ӡz!7d.G<2+0 1,cɓՓrg\μ /ڪIlh$*95JD .It6$8>}1<ٹ-yɱ0U:Mb~r+s"&~&0[hʋ"™ccmKmjr`O.%㶢so!%hd_r6=::/7ʵG "DזV猋'v%lp ֡[J8'<m{^V0wD;꾛ٺtE> Qц>L=+q~}SKR@5ԩ?- m[P0tC&\BToEn>3RnE˷!e+ 1ske,?qIQ/F 0XDc .gcĢCl=W"UϜZ:qi]W?,Auݖ7"z>7AeNXˍQlJ?3r6#;,m"ڠ8IOmu'|S}LDH yC3:f4NAhk^'Fie*̬C͟_(Nj*zTc0~6鯭f R1e0W]lF`f+? R5·r}2MiR?-r| ?$yokcBEXFo8m6};6,N?~uj[ m/o Ft*答*}pktĚXȋbep.r%JE/`=In=*T$ٹ65C^]-9. ^grɀ|}2ԜX Z?&HǦr_/NC#.C/ )( շ;\g S(1:bI{$TiiyH4˼1ⶱYrWR9\-h-A X2|87d12^=ZέB:^Oy "Y<[{?k Cvk+QE`<*(nK|,HPZi1ՙr_93wW,}pMj _cfr..ۙ'w-9:-yev@$$v2IB<d13ŏ6_"3J{55oZ5tش]"(bFRU1e Ga~KgV"FcDEԿo\`d4ԝ8*=Hwv!ߟzXV}leBܷ_r*bEw̑O=r?}@-ۺFEPKB&^쒣B|{e;!J,ڜt)@ox|c']MȤ"eDDSz!.MpJ1<&JxA=)4(AsXLٌfBx1^~M:g)IϐĹܥR8mߏRxSҚ/B0$RZatpd0 S$-U!M:]4$j.D'-jMˆKF{Q4WJe&a.γoHmSRupeKm/EbK 7@'RyU߄ @Ařp.D-E] _LOL0qqRH3tC40ڜtD`IƟW7kgj|BٯAE_<9(Dn*g![䗵͑7~.Wg[5hܥfhaM2CwIleB BdfxJv)SYLPM@-RTʳEBD=2"-ug5|!.?\T.V-bh H\'1 JxOEa?\gY"Z!y5-eL'yڒ4&ܕؠֆ*sZ'9x+ίĬg&r +va$թmgM| '<̮cDh_dj>L(=sۿ>[K[ŐҞ~hW\!K_,EPuU}7,EiHzyenC.CN@4*OMV|%O8\E8f1Հ_HYCczj d/Gǫ_І>X>C罅5ac&^M,Kd`5ěh5 HK[i"x2cze(z|9c|x¹D(J|s)! %Fta$:GMJeĽv;Ycy$DV_/4m ǹ.oIe׳+W>?HLQwYmwIT'mj?SK,x(/FՁfb^óB=.@k.AbO:0ўĻ;y>kڂEs4}kLtTz@ #+ Q,?̛ Z|R/sufyMqIvIuc9\oDe~;QF=Cx6|@ 6c~+,0jU|*T|};p!DhOPdr}Lŗd$EԆw dx.5fNvԛgztu`|yzq69+_g4:1EB]3 QT{`ߓT0C] EymTd b@:gϢ<U rО34~6NG|~G-wEj;xr|Αә\%)JuSb@\Ph ogOeLl5Cn.~a P"-'ߨycFavc+vRgN&0|$1ka4:1e PzM7n #nP>2'ֱzB_I{6 espm>hY*]tga[nd1nQ.c+)J%`PO7k-"b/%d?t@dzē4g/&ef2k& Ҥx mlfB.H$G~ۿIM55";T2,_10D=zrC ѿL 0GB3_a> eNؓ4e,\T=Cy:0EKfAA Ղp!C]+ h4݉\dgp#d Y`h8>_ڕc7j7Йr$& yjy[oR@l .H@2.~%SSk|艭P.kqܶFL'FS{mA#UQߨslC0c\/A=)x!W:8jU`Ï {-|Ş4b?t̓10p0?Q% I8[{KM9B7&ֱܜXH*е mXl.FobOZ +T> @87 ǔvjib NA+aK`*Z=#hN;T C+Va u^(mcM3O% V.9v w(Qu>N򗎉C\ӹ @(J(VHIy2U"woєˈDI\dp: PlՅ=3< j)i yi*,Aa>Zk,T_DrzYE䦽0y]4fg>k}ބzgg 0F%=_CFٗjbU@*斷 avW[)RI7yѽֶ9Tp^]yZSZNmH@ڀ-Df.6H\:"9wX_7% y(΃羴oؚQ׎V<E,/mFi9Di萑fڞAV}F04 u*u^}쑡%Ma(Fn؍IL wv4)vՂbC+j3Rٍ٣\rA{Yhl xsqi.>`GPDlNfZaz34y;O9tW 93 =G귲 J)4'/!i6/vɐ`CC4o'Y0I΍Thl3]_ |䊿Eu >ۤs_s*>HOUx#`mWk AT_l ΍S kJd}IsW2JzVB_sv>dbS ܓb b?WEU`>zǓpbѥNF^"lA^S:ac~dM_&֞û9..D{;A )̆/ R+k2vȳ'HF},ZRNѽ*lrpfW&Rٌ 5%~7y5OWH4ji"@Mjy4A.̙Fl%8Ȏ)dXl=BnˁY+]X\+i󢕠̔p8-𗲲]Ԙut6?Xx-!c eZfC26 )"+aEu~vLY2Wlwn%r oR<Qp cQom%&:0oX7u\e\~FLFG=ܻSȈ^Z)ʶ fgE(L&okA] Js|$~g% yG |l&n -$y,^8?r0_޹1K6;MO|e S:,:UXjYf :|$/35ݽX ݭX\Jmij(ֆ%^XӰb Ӷ;3dF;6];p*^2p;CZɎVH%rIZX+E9$Nim_8J TgܦW)ʌfLdWfyZUP7JRѯt׼9|L96i , ('EG?͎n_3fmt@Jc!8zZ>S(H(y.TPÊ2.UT.[,|6wc`UֈJcjA {|^c?D;\QmCm}漢lkBU%6#ʽ~Jp 44Y*DѤA^قZhOI<S1h=;0:tpn8Bܦd&O?l LU:P#eՇbYeDCk## mʜ ͢P^?n0(by[Ghxd&Jm3:5; ɗj^lR)ہRS U EzZLIOe~hlL73syVKy~3Qyoڻg0(/AN9_nϰaqIW0d4wtsG"Rt2 ! N5jiX\r9eV.m6S(m[a& a|}&9Y6LhmR ]inI-"`T-k!qla` ~FXj):-r"@P|MȦ*Fe=W T,c E8˷]1U!xJlhpn I Ph Mؐ7Alȉc4Z:^şkk9cܣ}Ni3kCh`B bKN,D>-DK0{glx"Ƙ >DqB.rX ")qt붻p4ԋP.z+zn[$yĉJ(Ѐav*-zķۀ_`xJL"E嗆&mxo1lF EAd?jtidm#RU\`6FTGu:HIHrS‰ bGs@ZZNdF"y9+̀ _q qɶ]OГdLeqg1Z'6\n\5ɜuLH)Aw^( (Kbq e<c$HʷBݜrBG_sV /#ϓe6Ox?U\,uȋ{-5 ŸsThC5Ϝ@ rBW( )-Vؔf-Ĝ_K+XoQ 8l&Iƚoi{ D}uic=@IVjOdHx ה/1*P6;0iziطoSF|0!%TKqE-\3g7iRK|auywlG!wKxy`~j¥/psE8Ci:JW㢔{ -fpCyȚ HIiGFX\ &Im}#{=q$G&ֱ:qӒ[rvTy^,rBXx+ˆ\ov0 \oY~:35\zb幐LTl`QU~qD=]){= M EIMS424]W^/Cn vAyOa;=DAk #UeeZp P>|ȋw {<$bYZ0c:BdA83(Tw=́(,hg@vaɬjW cf? :$S=8ax=V H5 uJ_O;:P:CX0>Xb0 N jZGVg/CI2Z{qꟻ<UU\qL PZK@"`#B~1ӷ}Za\{AV i^vknQQ˜`OY$ x39?"%E B]N- ``9lm$ߚ,5dSٶeAGitUWҶiXnJ<"j`arf1f:p%QK3j$d[+/ဣ;OJW\#r/V+vkdː Z6 y8uA3}Og7n; =ʥ2S,:,)\3B#ξ9*@Q?%GI2NSeNr: -P[g f0ҙT [+ ϢCBscCn^\ gFdNo߫UhR,؃qy7S&`:3d p5uw~機2<[M-l(8Nx w<˹ο֊lb}hl+=d~QJ,qH>tJO1-KDoߓХ)BtW1H>K!Pq(6./3GbOU d+@g%T)-ibscLúƮ*Z iYVPIIVjy OȚnN-djvtvL{ =/NPj cJ<\>Tl;D]inR+ѮzK,(ŨdFr!DN'ڒr],t}N<Ťskۼ5A>pI(1N]@|e:I,n͓[+sVKA,F zG |aNv1?]j˶qj vIKC; jgι P*y:PirE+yĺ8RR&DH-nUf) ,l:M_{`(5n9Q&)Q\ d7N϶QR0UwV {j⦧aYX7 ;'N$Ltȩ93 u l,J}AşYÏn2PPUiߋw,}k3dm{RͧGw=I3bĞ˒(H:ͪ* `c$ O69P奜< h:W0Ij/5ԦIM݀! _E!1Dl-Q&JߴC2Z:^^/݀"l\N B#7(e}hrX!H94b:w 2'ig{4I%r;aji?c4'c3`KM*@ m-G|1X{QqQ+nNl!>t4'Wnr{yލgj'Jn:M8r ׍ v8i jlZ&ȄpX)W.Kei.x4ucL|HxUmʬ+* S>wQ@sj u nd\LTB7v$tfʛ0푹3uEWX8ۓ"K:-aWO="[ MV96FbP[:gK'Z\'2^8p[m OJJg-}.#2ɻ]Dy1vܝ{Y"[̏ )byoPrJ5WO2:,)mKCNP2$ 3xGӔ߂`p*3C/&ӾP90Wd%jJu,jƦ jJc3*?Dˆ+"H5Ⱈz*YD˿ר~i%&\Ӝ.5(M=Ðc؁5϶ (NL\:PU3?9q b_'Wů[ϫ*~0x˺ьDCRy[mh/$?}VJ[Qyi3/i$e%8RB7 ti*i応O[ߡYW߮mc7#Vsyr<o8 #j_p?*@+' -.^\(+Xb2~ԍ`4N2D Y=D@M+*+d1пb;Fd+NG1,eI*Rriu)\2/#;/?;{{k0s-55,Qa۽1ԍ; ŧPX;0[es$PǂiuϡsU|G_#MOg2H0.-zY͢Xݛ@:D]I1:'ItG(77k##eBM_9l֊,ne8b'קDYI 򳳮~'#0طkZ}] @ B۠ mhR&E]x#v*&!rcTX G2Pr+>S8+R;w ll>pVG1xgU)Ձf0pH$CsidǀBg1ՁiEes9; ?$,vBV+\+1uWkW ).frp`$vm>Dp?#!  "PnؑPP2ڂj[~vk}Bû'y?I\iNi%k/C~m ii ahckGJד_ͼ}3A"<<{%ݡ[~wA DTv6yX,[Xk{RAmj!{TJm_W*l _ ku*}$'sO +?33_~w.;\r86h'R#xȘT{X֙JM5IAO@> U~3:*'k ]@:9d:q79Jr&W'v4lFV ԛ.fl5L7 6 oT Ë/YM7.t _]~Y/"]~ X ]Z C8\<.$Iߚ߃(/eOt3!L3"8:zdKsB;Cgw\Z\tYTzN@7fڴR.nN ۣ񟲣^epD޻-Yj_5 w _QnH&݆fLCJjGol7?6Y .YNފ 0X,1`;`GZ(ܿ ؟P-&90c>%Iu*xai\*y(s}O-H5mλ Vwf!uq0\$Bb9w y yu8 [re_Oi, 0sS\#E ~֠p/ԫ̠};o 3٦_|)jOcB ùV Ѥ G!,k=ؔMS"@؅@PV{c]'G j`` "PGӅWߛ?d!WzN+t_k:ٴxEݸG*ЮQI7M}tMcEMgTַjnI6;Cw135SGW,\پml 6/c8EQs<#wD6T#dPj>"~pwa]< Ö/]/[x勐@?فe:TqhjJkmPdl)mjP.5ñU&~PJ׊@&@DAKsoR^~660ȅ75S > t2DɹGJ |hp\K֪ Cfp) I:Kll(M)nHKO\T:zn`(''/i|Xo2y-ɝg!^^o.@puBTû5Ttena]} B+"jB*#[n!Bj[I(z kCa!3FC8̡(MB>];dEVyPs1{o֥7eC)8r;fv q!I ."B/W$!4hO_{@ &g#wDcѴRF irFX{&GhCVf.t! Å镠&ȑ5-,lΉC5!-^G Qn~yGhf2Չ]$,lu4`[Qu,]QPQ1Bơ*&\-CYT eWK Jal0g'i<*uӋI+/$%sy9o+s2aeO[wG?\:%e.)W<=5Ə,W&kᛡJ*!>N]2h,u(WOhEA:G{|mUc/1 ~`|ai{=}?̮3Gn-rݫb>owdΈ4%Aδw<V8_WEz̞ѣ:#~z%v e&ˆu[_0d*17.x,%= IQO$l9S*%Ǖ1UE:-hm<7`紇_U#PܠO=W\Au!,[/M򖃅aR}~ [T$)jճ `kv#I' "yFas oxL%{r4{>D-e@q,IzpP8 S<'3^BU(Y*x7八Hd9;X7B)koJhb cP3f+يN1P*v]HECD>$Yf+W&YOkǟtuVK6dψ?ЕLX\21+®h6- 6웵^ vώBt'ЎdFxZja` B! ۍ$68|1]tv y8Xuv5^C(O ]{CC[8b\1 7-L:vP-i%}NyV{@.}B [?=):6}14Y- -cI氡)B(P ^mԱ/el2ﶶjnClwl\)g/ ų mb*]~ĈX)_vH?AKޢz9?8j,Gu(hI_9x!﷦g!R[֚ WԞ$!;pC"i 5-<ZD~S3B端-sB Ƅ#9(&! kՍ@3$KQզ6QðOm 13IN$km(6hyȰ]Ewhϱ7NmDuH,-ř dXڐ[@.v E@1 xN 8@$eԹ5}|2u)QAʠف} {l۾'԰w[BCPoYu|ʫq~VEGst^=8&"1?sYZ!D4>rC)A)Q3"G|$ʿ$ )UTU={vqKMꀋd1C;>O(OL{M!j%{NMZM$AD5NM4)oolH #bTkgPYiUGyo| DF"HDn7ݵ/njSa% җXB@5ڥJnP[ >mι낐nj—Uh.@On'ʭ:B֠ağE]W\#pg áq"rg}wvQ/zT@v [)gLfo$|*5~\VXYʄ^]b+vTu`(%oS% `zePuo|Ǟ9_î^9y/Ff8@0t7,\assEyPy{-TklP&'ѯ:wFxp J bLg{qWOĄ%y9\ N'~PJLY^б_H^sN#:Aq,cx:tDIAbv<&8lopP ﹺR6Q!ct"ws3C$Pg@ nS+0` }oLb@M.ƅS,]g<;b}Bh~r1EM<1^{&r64c͇`TiЩ, (@5r0?+`DAD1TT,L=/ "epw@3Wz!=ϖ_ф-~g)l}ۢ|MW[MRU{sF4N̄670AO7wH"f*XHSGҮ0bYaEq3Ѽ|6nCÞէu+0g9)am -dŶ\F~ 0B±#;w;J {`lh\4oeeUC(er%',}#BǦߵY ZkNOz|R,xddI7QAS EM@,2+`dzx ]T4H82[^<89ȴCX\sug9 ʅy {U^2u#sѬͧ5 ccV/)=~jykӻ:/a"I Cؓԍ{M8y01e uҷT_!)[Ϥ=) 3F~}cCG迮%G$7^_C,+Y!`y K[VE@''.yK;٦7Z62H=ÈRl( b<8 {o^.XDnCa X? /'8QXU0Ӻs?ŪyA;wMZ7k,aTSqUcFceZBN$Si@\wA.\0as'j }$piEqVŜA ,JO$joeYc"&U.E] ޑLOYJú>耐No6HJy8[ʍd4 D'wZ$F9W[kYcV0md=%Q@닼*>J-dhw"(P-끲C=C)yɢq«%jt9+ =ɣ:[oq_N#Qfag_lE|oN_+MQx]SjHj ,xڒ\qAr D\Y'~2YOu@@d.߀N4O/\FjJ9Q 4xE} xjȉdLjPɲ+/FΣD[/]ǚŒ;w; X^m+ç֤v^ 9*~ 3n2oIlaJkoBxa3>$ &H,6HM"d-/]PQi) dnK(Jh^wm\-]<#)$X('a4G=E(FF4~SFYq]rg28x9uF"G:x]v[/=];+D:׍C6*T$cm=@ig/[o_ 0MSD2$CGj7zv[ !Ǔ~L(B:߀CCVaruKadA`ەm$u/pX%~f9:"c{_|^pXXV'BtwSV8+LTGKID>;՘* ns4M@I,q#n6CK2q@{bΩ5GT{-tX \'(u8Rfi=V@B%ƆƮTߞCEՋwGi179(Ie#\8#TϹ%∘$dtA` P>2M~$Y%'T|](d&_Yw@LS%&)*Mrx[KzM#@0Q,Z +.hE#Ac-ɜMJְYuć3;E"[ Q(1c[pLn)%d@@ZWkL0 kx ʛZ=<抙d|XdV[V(wxnonr(2jD̲LU>Ps7)`*gj$w"LW=~S ew~aEϧ䊪܉G0$"f 'FR̩@g?X>eE #gx( O`/,qfb0){k-D@znj 0'1$-,/Lh;0*GebSFۈَo7=|_{}\mMf政|ۃɥȟVc+9ʝve&uj' eXV^םbRUdI ~xkhu0mv d>8Ĕ]N4a9)5nwMQޑ,]=lF"O44=Hn!Ľ-_C߮{Fe7e >fqr] чS >Y)'Vfoq7W0([pu;5p 5 ɋ[ Y,[\3h5<w0ZW;gb)<Ϙ [o ~A5._"SD593SUdg`r@+2]se ߗBt=ˏLꫳsM}Р҉>N2A+,ү`PEG0SuMQ"+_ZQ >*[MtlT&._;$v ofVw!W:ȌpYX5xԺ 97.rW=\Lq/6aR5.|}Vf >A ,d1BxM ^j3Y  ҪU2,e3|B]ԆlbAjFK\{PP =ul{67H9e2k侾~ b)z銝BJ,7G7U14ڛo2u[1?50>h'?9R %~RVl0 @YuJ@h@ۨ)O*>\YI)Y]LcO"Ou_PqP\ րvVQx<$HUQdۘ`g4Ho4ɦ[ӝJ& kU/xwdeMJ=Օ;!%Ӗ}ɘ x ܀؋?4"$*4%^տgI:k VAL;'Mm8f Ƨbs/'/Dm;ₙb!JEҩ sWEadWu?V6m}+J&ogFmG, [ҶJ0}ߛ+YQXŲXԢc !YEpb$&,*Q]/jGWzϜOb/?`[`}_ȉJV&p@3tf{0l6iv8*qɈ@ݭz3]ɍ} \L(VG?CiVNrzXrhEMQpsjb޸:b2CÂq̳mKH-dDa9Adǻݱ JS%Ml?3&񔹡ߗ`S)Sw4%QVܤwe*A}#n;_1oGZ>>\e<}&>R!rzItI >gFm;!Og437m,a }}`˂+WΜ@Emp'rʉxwȲ0P| ml`E[= ÏdGi|cMn`\@3S\F6ꚉ֣Vnf082wn6T Շ#& C 6c9GM}6ʗY(ytx@u}G^[.oU" 'tw/ɢa3*lk^RbONb.v?Mgut3)ӏd'4/[U7 T%mQߠa$Zo3ϱPyɀ+  `DLlW'ph2T3m3_b.c|\F׼Lby=ˈh8#x6J b8uy d?ui7e6|KD7KmЇfޕ6cphԏ me#yJڏjLĬW I0[ub)2ѨN5c{U-f/M=e? S{; $J @%v"Ln.wFm0S|-$rH4U6 xߍMRALV/N(!I˟# jڬnzM2lSYJ|ץێڛgp&rbe*u-LēZpevsTL>MSD0gOAީx#FoDS>;17nysYF*zM w$Ip1mMd%&͆q{ s?\K]^jHW6%L>ticY^ndʏoj҇>Mk+@Ўh8>&ґq{q&ՠާg$uxh|a&3a`(qk[9mnՐ>ML4x'JG2+31_@Veٰ鯰7_86zOEaÄNb8*Wnϟj;J7oƸ&{lYc9^a7IT,i:=bXt_V%$"u{GasD1*@NU挞4ظ/MN%Bam\ʼnX|LRF*oG)tGF&_*$>!tYڊ)L')U+Q_|X_:=zA8?*cL>0NGTln8"uAd>/Q:'*B'Ӻ&ۢKλbͅi s0WD)C{̋9m#0`!Aڢ4AXY37//N ׫ p.< pgkt7UKrK7!H ~4 Ǘ,/8l !,#+Ebķrh %QxS6PpÜv) "r " ivc25b}vڸ;U`+]=bDhd3ړTM{D(ϳ&`e4 *ZH*H!sŦ7њHZuѦ)C8[w|P7c9(hX-ju~d>+6GM]R e!-d4]k;ҌmO"T6vդYql %/YY7\BX /'-#kA0VO V}Yc.d)0;l,G%y!{_gr|!j5FKeI}pd`eYߖjObC_÷> |=,!uv@sh|6v8 i뻒)J, 3٘Y Ani7f;A[w4K.=xc@ dK($ $tp:r;r-5$8ґ""(M P~ MvV_<;FGaAOsʖ4hP>HFfa w8=sY?Dj\M6DVk 8If.([k5/kZEoPsÇgi=}רk\vΏ)}HU1FNp?vMxb[zUcPtEX"V)IϦ$z_▊2aKUR+^b8+T+_ Ĉr%v(DwHo*ZQ5!Dq^(* [󎠩_5o]{O )\b:?[OŊIp5|/^[sƺ>WGV~(@c6rzB#Np܁)ɉ_ٜ9vO>T- ßH `p@{^2_/UBsqN(%w7(Ƽ2=wc sARЈ5Wt&vXN_^azVxIhkopj !Q DqԄHb*6$MkK~_; OF咻B#虨v$'-]e`aEoxk? \ 4'-\4ZF=~S}'V,5SɎ?W*A,RHm Spdx-- !0xQ8+'A3LKR 'GH y?DګlF=~^ 8fZ;Vszc 2v5T[}AkެΝ;d W(s'5J8y6`W 5Opo704iddd#diVE>]NbԸߖ:(xYP $/% Vc[KbξOy1I719nŗNd@ˬ[::$?!@S/wGEEa!?&NQ QՐx0"te*&J{Hy@.Mks,]*-̍*e 2QZrK=T5H({BZqDp¬KWu -,m^e.JS5WnqPw&/Խ "^QݲAjtZxȰp*wbd2=q!ʓuJ(߹]?`շ,VT:7)ҕ^߆}"9-!V..$MV;$063/Ԗ*g#pkGӺYI?<fqM8eYנ7֖CܪHiˁF ܤ?ZXF )>>xXF'|sΠ~;0Y+ˆ2҅k4NaE>[9Bs!֗:]ɤJJ(=xzO%J1.?R;Sly cTDb֙{2)<".Akv`Ar4UE_2li}SV٢ QkYc``84zRVTlmSyF(*CwQ(O2=Zob5Zza]' >owabOyONO혖t=Z,N!-|xοwIF)m^Ő(P H>Cq.K>EIh_*Ѝ q!_s>`;ӹqu{JA|yяʕ`vjX6fHGg:8m0*=g~ ]+ׂ3#RIAIŁh0W+w4>7A7D!"VDŰ@Hjֺ;|g[v>>@DzNܮ\ ! >q#XT{C§7.t_QۊgL8Q.Idm\臽OgƒcaX+S?!IPf`dǢ4HjnO ,LJsRKq$! U4=,PdO󨚦‚V{X1Ú5^HB0cXodB* {-o7(\x1J`9G?:H]Ob SΏ+܀rdR5 S)Zp28~F[(tc=u:*NZH8lП av4q\ F-!,gB@7H>[j]%$>/ IspްdHٹw%x"c -9ъqn`'hv4k ^uX]0|~5UqT"Mz70.q5U;"os.XVFh̏Xô vV c&D%|&:J lj\{`v;Yb{Hox֯d{*A*t5:Iq7yfDt7]Sepj![v}Dj F|ap,!UO"}v޽PGZԈ2-Ux{ 'm:voxfj ݴ؝鹄{w{mk5y!E *OWXX$gK!x"tkI.s%o<2]OUNHQ'Ct́S.HզHvsl^Ň=$/ Sщۇ- Nؕ?$a54dٟn&R=Ctx [bU*ƈL#*6Ƭ 7P٭/ZNMdE`=<0dTppا$>Am xt[ l^>D.+! eJmZA2. "v-k@{Y7ă54U>8$mB`'Ԯ]aT"8/%$}JU#%INaCy5= UN*9yBuzDHg֜Jߡ\ZxPЍ7SN{MASu{ bﺨ= i›O kZ]q&ZDEh)t0[CpK[P%C1G @1i_z5c&HוpAcp2bD8ʸRM-o.nht̿ee_rsDfkzH|)?aNnQzq_HØTO3b <DzGnDb$iXoF{o}"ˋdv//}$Om%#М]4 vjVY1Mִjm0q.{i$헗fb"f^Sy6qGEAu9bT`N X@;O:Iu@S{e:a*zq1e&Am/ge=B\45t&-Wvq 5knCvPDf=P9IvƧ1ѮdU[[P&^)p8}<&y]MK"BjK""p{AUpì?Be0JEi R✄ z ܓQcb\v#8(P\9 Ѡ^=KgjA/ˌiG -ɴjjks< ,ع\Z[D14v$#۟T.Ug7PyKރ8A⌴uHI5PĨo`',Ddl6@PIu0O w YI$h:ʹdwfU9{}l9q|DȮVDgKKP8Y}tXiC2$#Ilq%jTP@*/`K+w=u>|j|Dܖ(Ś+oswiWZ:~>@YޟML#a~_7WE Cl 6`J*N8ZCGoǘE7̤jP it7.Q ZQc68gQusK^ń_i ʤg:2ݳ@5]d%sȫ{։S9Z<(X@N1+ ܚ@iW#Xwv8lLRM+ ;}iP&߇N?yT/wa3l nQ1w2dSnhC.==BWV2WxdArMP3kQzQȔ=a*8(CYfV8dE3rYY~qm>1R@͸h% O2"#GWRNʂɍ_LӦݚ T/‘˜-Us</vQ!PWouha!v (Vb)m$Ig{k+3 -<@~+4XT+Gq*dL)Z4Zm?4ăŤJ۪ ֨-37#A- aR΢2bL.<]r7ݎh^6>C&V,Т+\\;{GH`c0a)[ܢ/^Q-vt|FY]h5*6YaI8zZnQ(qb~u'ux'WE$C|zaG"{t݁0]]3ϕkɈ8/0/LK׺t"7Tq +mϥa{)/mG"$pNܯ=5;"X6!z*8n8(?ntdV @ e(mhQ`m^)Iɯ(tǧ _1ͣƾ0WSGU (Zɓ O;V9]ia_uLљfft K,bGe=*33Qjl+*]}ڦ\7t~8GW=5"&${,îcXT9QruM H5iU"1嬽孽y;u7 vxp,@e@+N-MK%œH#tldB&3ѱ7"Gu~F Y\5x\Wq)pXL*TuUZT; m_xz`  ]Ɇ*Jj3'ɏ%~,"ߴ9)& oҠ٫X7ŶFd(!LƗQX Q1Zgc&#]YV+)0r'VH<$|+wG՝Rʳ{Ց9j1;f ݦucjÐOg9 Ü&>S@.CQY~viyf: 4\7o|pͅ6 q[G9d'm,FnXBB_T2Ikz &#u8KXS G'aNa;=,KmD᫋(Zz *R l6-S6,PKhhviS۴ -l~G!|:*svɟ^9"8y6}n$ǟyH n*\ǿk`q7Lch~ET[|?Y5]CEm9K[ƺo<y8vaܸ=l!a~R|6/lJgzTxV$ P.M΅.^ \}Ůc#4XA`‰av sMٸШ]vB+qv\Vy$.0֓SMr 2LM: \bWO{˪6\o7tNB?#6* l8=Vֵn>d]n>eh=R6IΈ N!=VM)!i w qUJ}PzOb3^.k| mvVć$7jKNVBx<6N9 >,=k@:+/!\KCINmiriG3[﫢n/IjbJJHCI}B>#S#g! N2ODuʹ03`ʓ 9iF,Cm!e!GP:.Y?7kouu +m)hQYE4aANb[ iٿ Cz:a!CT5^ȰU 荎'26nW t)ܩ虤bQ,Hf>tz帏A-qQb;c)^4 |r *;oterzJ^D4{ݣ95ݳ֝$L\Y0 Lҥ22<Ƅ/5d^..=)WS {FLMȴ2ʎu[ ZOsY4o1_#kr's8%,\R5VၖV8Q3M-M,:SH68bZ*"UӶz˿#j;;]uݥӋJ_1rMD%N!=^Q0qaO~z c.-,Z-E"ܣP^il|$ +XzNGHv}D-^ 8uQĀQ3K/aӈl&Rju=TaP2͇X oK õ/3cGꂖVZL}Yyuc'nspRy[  th ,8P@.K A$`zE= okt v|)?TJz KLa:Fj,z*HFz4+n_COW}3r.)_XsC|gdvZjRt.¸OlɝOEӮd# +: HtAQLg֠FqK($Yc88q *)Va8ra0-#˞]nRAqݯozJ-J`8W.ӥܥ *wJq0㉛e+Xtg`Z/c']\˖w[ Fѫ!˦3k`Z=˾k#oB1v.i{ v<"f,?74U bH/ M4nܕƔ'ehz?4K0]hLسrpGJm`9|Xp)+e!)xdd;!T(a={i( ؄],Hb-$Ip䛶T>Z6q2m~O&9ܽp}e|vwyB|xWqe [PShn3jnfr"2ޥv#1[Z5xS;gsc%?PV; HL4CǷg? J\s)X a/EF3w[$Nk e;vݗM~bui'$uuB 0wӦE-F t5vJ"#4hVU44 թ0V}0~d=~Z g/έC(O,`wU/P@bN[%L*w|ZMu7$4DR'}vtM,#YE4/*ƽڍY֝Ҭo}L]HA $(D$ŒQsܣ?B6;;㫤ž4TFu.5'<⬭dq ;rOZ-0Q S#3%F׿ (-I;\%<ί #½Q;O1ej-s}ZSx௖-L|H(Doa^ߝ;3ߌ OX[9Ie [p&TĨb{lئPϘ`'7NgX}P{|^l3Z^e! >4`OH53Q nx:\먈/tP2?g%`/¬ZSʧgMeony!X~,3Fى0?h} 2NJ2XHAN#3{- 8\â5lGb(UtB6=,S{+ԯ㑗=#992^uY",9O$/`؝vgyÈޔ!R+~ܫa=MT>Fhi^Nꑾg*SvTC]r3jkMoG媅u#3ױW QSY/x{Zk9K;-y{-'Cz7>&ㆧXvxhZ &+leֆؤfg%jV"8DL"rai'W5ńbi"ѥZ#'F> Qqՙx'8;w1@GGY&Pb1*9k=B8ྩ'!7c_ []le0 ͫ?uR/6O{\LCn,[He P7 rg Sh Ks` .=jcʉ˒3EQ"H3ရ ;皾RY60uKt*2 yq5Ǜ'`5 ,dNW ϭ\j4k,Q5˨H_ AN*21aj>*!#"jGtVx"O|MÓ#gQu˅% mMg9nh5tM0zlU6vo†D26(X[X%=kP&]r0b$Q{*^;l0tE?O+r`AyJ厤CZިyR32p6sg~G6CzDD,kDܷ>;fY~ztlv@ˠۈ]B1U/ #݉|bHM"VxhfdΚ 7~>eSnx-87tr&NjWXB tѤj9 Bʋ=M^!N!91z0QHeɭ>AqTΖFm)JTa'_ І'Dl􂔘=: `/_͸ `0-D]5 01CfZ$pۃѢeofa[HXM{&%P[5_ʨ麅+3ۇ$-Ԩ"vx xMIf%RʰY)kpȴW{TϺEsL>v#pdAݥp1msE)hf4E[@%x1Ti]\/'@#B_!K*|arP )]%t}@j*}s-qA^V[FfȦ¯s9,ZP֭.Xh_ ͑ 1Lɚ A<^x3+rUޞhJ5y#G-Y3t3qu3]*K(q|ˋ>_ƍ&F@bf_MNtl(tʁ.b &t*P?B~sMЖ.Sp(-cJS`;c|mr HȬ;ot‘. 4]LtkEIj_B)IA(g:DU]6<(!tsC`">h{gYC;pb@[2u?ޯ+}BgZtP{\I=O,ڷϹ@)^{Uian^ :~& ;w'Ed$ U~ xX2)WMDډ= == 9aq` Cvc-y {nGsʆiQFqkߧ}*ۏ:_ʼ_UL@_j2YEus:v qހa+CWT.fo5l}iÐ);cj*;N'0 n:e@Sцc!{v}ivNߝO}$(/}}9`6KvRcƧA"Mpe0Q[Ϲ?`?%?mi|8.t2cwC2l\{j`ZXU>\מ袟y*] 8r+.tZ>:Dxh#ρuޘ 0<$6-#Acq Ԝ D!HmƱxfn+V m@G(Ĩ@ 'uX~$5;`aJƾq&F~m4LX^Z;(\)MbI~$l/7r| ka@Ba\7s^e#T-^38K\7EpΫ.c94Z YK8S='c;fLxOTiLBFeXp?k)M5z/af(>GA6P _ͦa6VD2.>Ә8}qɨ,OiN^i"=Lbw"]}-4厒i$_*l@ZiO[;glKkO( ASuE| &nOkI]kCYiYj"V-q |~c9|)dk_kzvXT}l}\١XVq57BC rҳ*Cp[דz^`MٗE%AKCӤLf*s VPt١iI1U(0#CsX<7lKw#XG]s|}BM3su N_q!MXڮqHy*fdҌi-&Exg6PsN,>4}jOيXb%nY^։bM$&\%&>B"}d垾m'd5lCQ!cwkq [ z.'+gqedTLZ~{0{SJ%(AHW1T ڗ剄uUn.A( Ev e hF]u^eT_-R #;ʒBB=6)OWO>h?8D 5)[VY'7k2$m0wBZJ_`)~{Ci!3,lP*wNXWjFܒxYd7c9U@"c+VT 'K)+w>62ܝ,_ED/!-Oks,[ 4i5[שvz׾EU}Oj)_uBx1*~_ Z=(@|.z nP.6J-r`^۟RWWW>ñoߵ4\:i1e/@㿫$2zdcn mi,B|Zvpu=I r.=^Stx%4]"G7Ȯ63tw-Oթi)'3mk qg31ƠdtcWyߢ4Nto_ .lN w><rFc)vࢾ- wpCUm"eo͞8bu'#"mk\|}Cj)1u%O~H&@0s%/&앰$#net׍U#ͺph {:&mXDBo ň{CB²5uIokb¸Vd4me8MTcˊhκ n!Ni}[~aHt7YޅmGq0gh=YE!7 P1TT&|7?,V 6*"c/R`Б7p|--] SWp2y'J-@6es*h^dv_xh$x|o[.bXLM:6kڟIr`,VF QP_$lP`N$L-+ 06B8YAP^FX͜MVݼK&*8kgbU"ޫ =# b6`-12˻8K߮"%8sn)D ykCaڣ~+b̜T"XfB_z݆@AXt_F-t›̿^5h.@P0O]GuAK5{`+V5-:J;qicSWrM1O%jm"W:0!TvAOH,L(Fm҃[IN5n2†J p(~D8lSyyMjd0cFy`)FގQ IDb <\OϱQO㏘~' Y+Rh9:jnIdn8ipB Q$b^Z0% ^Zdd,@6%\* .P-K_U$w=Y?W iޯ]zz?.f!^tz-W/S%/ >B7]wMY*džf1c 4cd]Me ŭH|]KwkiT]sq8cLckq!?U_'ۃW:$E抧>y&=P <Սh7{toMT%Xc*Jqǃ?|W@^5_(km-;J 2%5uհm;u+!@&C-z+K\ PT^BZF2bN˄n! |#qTtC =(!o@-}> bk&fc֮v #I jYʹ'JQ!9=HP=#0A' c: ;)xj\TM&JyXapzX[]8v]v"?#l-9S~N)$X22[xxQ^xbLMrEhoh#.T,᩟gwް-:o#IPm`Rf-]WY(nSs Bj9k JΊи"\淯$ %07zza^B3/;K f|D sZ/ٮ,'f7s%I̓ ؟_gzxo\̫+YCHgv))DZ`^hp")c#+f7TаqhJucN4[YX,4urxH/hN6| 0VL.z1.ix%# jFjUC?UW\N<(3Y5Zd2+aPn84#R?ڹv&eR,wU5R`c~ ~7+;@;@arZ 'XX52KH>j d W. 36]_$ȜRTp ;%oZMd=ܮ' [; H-Ǎԫ&ɬdלOÈ+LjdʆQøvNg(hh8h܌1٣C/G \`.&juTyUϘ"=g@UXJy ӐI\"l\ۚߩfQX|.,<3S>@PW`Rٶ?ӀbX~y#PCFX7ńx,(qߙWX@ʼn/Untn/)S/eXLHvEu- jɅv&H2wRg/'q"=}<*&) sՇ1G2lh^S7]v"^L^+!@qYU1edBx5X*32.K !k~7g{-=4^-oMhj0/8|z۲>`w,ьJR;Bs}XԯvZ E||ʩzUDVVLL5>8QWi1@L e-n 7"Rn[L|TĽ ;giUI Ciơh1SoP,٩iBj֖)ZhjK4Os]CTߋbffسk{/T&V!]V-8eu|ZhR}wkeN _jzOac0v;1]i0뷉]ě[ՙ#Lh^7wڣ7 ;IimD ^~❑/= fL# 5x^ zmWO7OM( %P#?E$Ouj4eIv i#·j Jsxة2p| ؖ}ÝG!opJSr𴀂*NO?©BYsgҺb s6*5 5$Ob> /<Rl^k5bk5/ԒNsidkvpO)%/3kIsZ HTQ@\k$hZ?9ܵ3 W{裯V×V2i:dIJyamcHxsaff.<Okpԅ)p:;`ZiŞ8{8N[]ɑSkO z* MT7SVaCEsv_n[>S% oT߭i W#T=ȋ}F{O_!O:em% Y8&%7D Ȁ j_.Bx @c0N&)ڿ`BGѫY "շC9?n )g,!D9 H:%\۹zZFfq4|>-GFsm񡃖RWLu^ZXƗ\EG'D9ghǁHMYP2DݯO3R٭

cD ܽ=iB\%n2c)lk@Hq"\ ƻ'?uZ~AI^.܁?W SfN=_WA^z=E: x\M8'+CDPɑ}7&q<SerH_mE#OisTtoM)%J2/ʏQ<B"ĥĞT{ 7q>PU}]"yus$.ޮtl,ȪdUv }%v--3.w׵vps!`?X;uݷVsؐ;%4G4!7 zayM~H ߋ{0C3a92#s!n_pC <0>.iE %__JI.! 'fn[X9N-P? 5~e.&5B(u;~btE%).osAnj瘛{s ` \k :u:-bYP=KZ25Ү"e LiỚj'0k,iq'Sb(- R=5b(TW3=:~L77^JWEO܊(oٮGAZ0ӣ(Su颈:k=FSaRN;:!TZV.Cpl`^^ΦQ]38mu8ZM@4PW教A7 DbhlǛ*oxf(3sry!XkZFxĖw=^J DžGB+vjg8IR9rpȵzPQC(IEt2ޏ zen#^s1yD({~ "Rߴ'A+I^D{fr 'Xn _IƳJpetbk(u EEa [J,ЦDȎjM ]0 ::zPd mSS>Mc?tu+ZS޹t(7le.\恄θ hD5-oX |cno ;.;܍aa#UbF0c d[\ZsHX :LI uY3f6ol*ŏ2pِ B).5F _I܏3 y8V0*WPA SmtΖ',ߛ_ Yi@ ;NA|;E> y'8^SH\T(]$ƫWڦBA4("F$8)p)<{c,s6f+'FP';V3ؙV\n57i1GrÿMŏI׵@e~@UF,ZYTbx Q B "TaĶ 2ȖekÎ~ɒ:A@܀Y0t NIYjhDsP'iX_u]vQꔟ3"|e B2ڵA>$sDVR@Ju[7˩z GH%$FXۂӖ챫Tji>Y6ް 9SV+V]?C>͇dX݄twPyj3%.ϙL^YR,& & ?{%8"lłAS6d&p dO/tnA{=7׉d%P%yy\p@յslÛ?T!+gM/ʞgdBxHUᄝ[`EݠD@|U'Q&mvF燪NҘbmCFw~Ns--EhǺ,weӱ1X : 8@KPH~ t)}K3 RDR/DzZ.}i>gQa"J_k2B!9HtDLT}⡲^38Ѩa ݏ WJ{^NQ ;sR$r }T[z%mWRՊ740"9NOAUUY^9[Xb]9X;hy#+I 3_{:{ В-V}L~5jJe.TǬn\ok'`&-{lΤR,?hJI6b.tTܱYќ|K4,UYpmOPx5Dھ@4Su҆ Б]sQ=X]Д'YKU]=dzm9 7S_9 \ жl_ s/SN$)  ɿЗyby0uFPZɍ(+ R]y]2~p jPfɞ,Qjw .d#ö^93ecY">R~`B/hs-5 m<}}8kTȇ/\KtYTC}iI( ૯ lTmgn%v"#q dpO{)E.ڶbp{xDHے7L!ƃF8ݪWD r<](j @Iϩx4R]\ zϼi|g%_SB!5iu;DLh9C3 E\я˺ O֞6 Hz1rpͅ"FjsZY8] ;ޙo13:~~}:=(Mo5i'2Ij0ZƁHZ-飸ZG\*ꂿژo]GX5~{V[FF_&6+1H%Gc:|1NEaIEZx~#2oe  2 \%M{.be>^ ,:(O@b~sTd&Emp%UP`ð3R=.ya(dGt1|ӵ * PBl=i} azP84wooPnYI]l |v̜^+0_'_'^AN(驘BHhUɘWwa xkwzt/uDnxi![]a>\GZz9 蓈il \t5so@| qVwM}V{vIuǙXA.D0gl4E%DLB%]{kkDGMzCN2 2cEÊM|o#.C/]v#IRB46mxYG4XQN"75g+edo'"r{DHЂ|S,]Ih#ٱ2Ĝjd:)y kh_]w F}7 jΩQځʳZg:T ܣgZṺKp@"V u@`@<9\z#8 tE*x>IbLYFr8pVWy.D!PD3}(&?D-2s;AV$,T$#LǛ!>2> 2>Oێ(v#+L^p%gjyd3{4r#8&$Y {zC/@]*Fx > CMwIjhøa z{ z%v| NIXD#B}xX[ fܐSstN.h4B>Џ|gw(ӼM'‡avwؘ/-ǎnGE :H-=Ut,q.Ձ݂EsW!ij{=EI7]rcŰeYmLUd zAHZBBlPO 3aN\mq^+n|K @؃- qǨh)<Ґ-sDi f.ŎB;TʉBJaB@E+d9~.Z;bmqZaɌ,5T2]N+J0}+k-/EQeT *vFลd+ Q+-T>@h"%^O6 EFV9Dy^NOuvjMƿL*48#37hMYFZL]7d$ѳnŶu\5ޏQ>4GA6N+wI5Vi6X,;x?8)ͺ^Xd͇\Aq1KA7ϨEW; c;/چU >ߏ(Pfɍ%g՟q+g )j2ӈygl@9˝6oR9G'+mu>Zs_slͼ(7~w?+{ܫƤCO0'y M">}HIZ1TRt*[ Np9QꃾFRr⸠tF,S0/i FAjپ]IC3g^4jM(ia'Z"6:WIM%^6!r_ˋQp~CaIh>muZ#KW *@5uٓ, 4(}nL^'}CN`p_)|Xur4«?KXe/d,ֲLЯs NyJh˰ت8yyNdloS`ےdU8 ?>oK=!Ĝ]M }Έdw$>㪥GGUZo)M|E&zi< L$bβf0f(eVYpXOuZ5+i/#?W1Az%*V[rq X9EM?(2$.>c鳤]ͷr$03@!Fk*UM~*&©V X,S;-v9=6*0Swlԛ@fG`Dfd]1;q}41UkLDJv/r ݂r:&vl)TZXC@[^ۻ6Md2ܷ H -sՑE *P lLH9qѮ{ŴXW3Μ%J5v2ņcLsZ}卟(}u~Uj.׫sM\N_AMA$nZ m5{r5 ʑ|U8I%Lke_9,r8v.і2RXKo^lmQq`g'e [ʹuKݰF$Ƴ!fxK=rͭGql&mܵ"N>+P}5$v9vMv֠,][fZd,ub[ivw}(ݳ/N|u= y%Ȭ? T`G7ޛk|A Op |  Z$ > %Zl@F! >~ qQ]B̦\|%&RƏE?p3;`Ȳ(qqPCMF^~dZkvXka#5b pXZ EhQ+Wc,YjÞv͞~/̅5 WN;<dwp3ZO",4rX즻U}Z/};I] oU } MWd3@V35ro>5WF8sgfJo"X t0-Nxzxb$+cndLVTQ 5ʚĝ\'O->(<&, >u1{eOZ 8 $] k}q0N) 7%xH㌔ ؇"mb 'ߦVz]`X +3E|m#at{ FS:~$ /A&4sh^5|xb$z˯`FRBN!]`}ERugq [jbS7F21qHue]ei}tv[|v 8FffZ\L ҖE(@fe;\_X^V4?'Oa[dou:^yӧ7-8G_gY  1-**;S;bپtY0Yԓ)KMfFugy[-j]H"`mbdNO\`!lN::¹Fym¡Jw^3? ԡ]lFY8Uٻg04ztܲ+;jJi;x tCE!<%3 &t*9g5+ұ~ꜛ+B%q_~,Yd8xt 3m%rFxb<@;@j-K֌h2Soޭ#V "Y/U/#:x'^[HP^?,G|=|4Yjm1MFKo C+$jgT $(C/c],埱8|Xބ\`x~'~ 3 4b]Za1k<걥dvI{YDvEbDX3W),r/2jSС?@_@o| xhDn;pNg ")O9``[hNI[ gͦjNS53_Jf0 [A$x?IQHP8<րv*RїL!͒B+;K((`l #e¶Ѧ/Ve9@ esoݝA4teO|8&i)])9nfqUTpm 2MTARD-;r`ũ J/lʚ%Fsb])@+vp+هsۃ*nrΊKqk$( ͦZ5aq{ria8E$_'묅hF=.S9 % 刴wګ!|>3RwKFYE4箫ķ?ضrBNLGz&'u]!T]^w4θdf+[Le惥~ ̲V:HFN3;KuI q%EdM5![Oە1f,b^ҝ0z{WEef + ;]-K`1﫾喫y1-mǡ@EҚ.„'YC!x5#Ro,]NuU6^ԡE5Y/bW @<Ά>ڰm.Y9H \qSn:Qh1] P_[d+=-\yڥ&S( e=TN1Blۃ:- s ʟc xEuzΛZ l}]jOEL?޻cC{&e qn" ;jZ͚KRk,!p 9ىṑ'CHch ߂u=PV)v16 匘: Z;JəlIvJuma3%G'AI:#jd]{z}sK,.0 vKK~m!V>2V'a8~զ^|Xn6`<4|CY5a.-˪ڜ-'[_jxd|دgUahĭW~>G=]*4o.gK$lGecq}TM<_ 0tZJBVZV?q50(r%{XDVU$jA.4^0V[F/f xb6UPZt\,<㌛s[/,#N%0}C:~2<ӡ!p sRu=c# <ߘ3>փu9or]@l)Tq"dQ?ry[xD9Fo%7l=߀‚COa3͘#A/" .2'4 ]Oֻ,B:aLD$3Δmv+{2 Ta.쐌>@mܲG'T/BG?<,'l|486H]ϲ>aj/|Gy&5Hyy8:.L宏U RIHhnZz~0+QH'5|y="}z=t7YNl.4&xDƮK6eH|`,X f.&*ӅgJN}Em7ڏ2q5\/H`hZ[WUIPiLY8J`:(bL~O>M2n)7 b b)5a tѵBŘ]+ U]:$8)};qF e/M ;'^8ay_קc87HTĽecO~pc&k VqZ{|lMh6/Ey|re`MNlx^5/&#/fO\i| )m|"B-xj'}SV/!< `k$4#\^exi5oꐥ0h4% 1+R}crITbz~a85c(# $8oK0Аӛƚ)Gh{ƜH-]Ԧ7sESTxJCG@2G'x?Nxbx\<B_dE)xdoJqlvUOTZeR,ZE@Y:K(Zm8'']f'spiLW!~r{>K@l;)ΘM lu^ kAUw[&7gk`狼Ǩ3 exLj8ǰ0mM|;gFlH{ƀ7BU.բrp)#e&s` U=) @t}͢? ѽ5xNYڬvha%S1t ̥ܵ=uu.C;]r]{S8s[>D]>;b$zR $^DLL.:?^{5-`JR gU8 ͮ&/#pF( p6U'ͱWzKr"d˷2qΕ#2hM,=_q,ș d#KpO-тT W*-_g!AO=歎#52v-Ҁ` C'LO塄B;R.Ȅ #-4'{1B A| x@&(^L@u\Ͱ:f `iIJ&r(oz ],{X~/4?bk†=?=D@'J#)KS@nUO6)H??a Do$gBKi]_^ #|?:qb5P:IC.褼rã/n7Dnwу@;1t8#y'. 6l富`g%TzV.Bd&5?׻M u{66.P7I3_JB)ąPLqY#`YC G $k[Znّ&upMHߕIRV۴rZ`'oRfi:>0J6čq(^9zJkuR>HL5ID:BVD-{A,rUO XҧKF=xA9W'G"ҨR)U= &DZ3g)UBŕ&/[_ZU>Fgi{zu`5mO320LFym0F`WǭV%2vAB$vl whPse†KTޯ4)fNczNʪ$29}s,Τ-)`I;L/a:پfe4S*k`6?$S^Ym䌙[鍞 tQУgLi,OzT= J\w5@׫'Fgkfɶk[xtЈB.5f ph]ldQV*YոsS7ȲvɌb~@~c)04]-~)ɞ:92{Hk.RA##h(s:Ke艶roӟ1%/p-!skn9 x6#w+ǁw5:X"o8]Gس*څf<S&$|؞dlЂ)9swOР IA8Wpa:X/5,%q.['[¬N4/V#ߛT+ܪ(eBW<gy06*rI$:۔CtE9z/3 b5׋2h0 6l;um͎X5&e3i/^ h O9^ *ۙJX@m7d5BCd%f R̷]s aIےk,ӳub,E]ݩ R2V1u5;dlh+pu? IL*C>M&ImW~ИެdÄ_E- a1_ߊ`m+EcI3^>, ƚj7M OFဖ {Ost7$+Š$&>$@Dy cAd3*$Fb}%])^y]e,<s! ީ1͛_u qV ;\N]!by:G;PF /㴶"2< eQΚzpt| ?M.[POB_*).elP*$V0_ŀb㿍B|I2B}++oV-Lde 5sacY$S,C)YN!*&SmÿKv!>mv䫘Ah"Zy@~!@2R6a8)&~jh3D@Gim1k 8;d:7UH^ZmRD-`mlcD3Od[oUR| ~6X{fu :D䖽J%l Mk~/T_]dZb %\- Eh~t%6CrVWM̿Ώf{cI;΍y3i%N~7b¯́_p#R;>G ÃC1䒔Mkx0|,i:PׯOCETq}(يBQ5Af71*agq[eQwjG$N rq`UPws39uu͵U [UU:HY6 s&FNJM.:ZAEv_ X], g+GrfDug%#c;k\N\ɐ:" w%M ~B?˗*tmB@6.2l b*~2( 3VFUQLH ^gp2IA\ B\7+~?c@uOv9y9h|ݩ{:1:vd:SG^r{$[-g7M B8ݒLJ$ 힆y2a`ڼ-!jAP3^E!b %F Yh~#81ﱣf3<\F)"0i⮢h!{80ͫg6VwwxS|:fAaJI-S8>[5ipNģx2\ 7VjB뿞&gdҪ㢼XE݋;ݹaObrc!#2k6D`wpg[ R 3 wRPp}AnFØt?~bH_jroSR3,G73]zZ7$@?=Фem I\Yٖ|*o-Ys㳓8b!*&]~(:ʪn8TE4R ;+3+!Y O86,n]XX0QR-`؁- ƀ5otܞ[LcIQuYn| 2jBG-qAӲe^ ķqXKy4\2YɔGuh&|B9|dLAgx%+xZ`A}gM}5˻/V?= nߴ̒TMgVl%"3\^.+Ⴛ>a<nU.fjf"s#I‚CS*,٣F<ȅ&C᧑EЦYBJlr~\;xMtd5٤zihVՀp40:M7d7͗O~'=(QvRϕ6VXAX%cc)}g}|> ^3|8ӆ$ux+LiLEUjԸ pa"[Y[Ht>I>vbj6!CAvb=F{'R5{G)H$+TIkTSRdkyt Cml $s4VWEDٹ˕,Wx̆|NkR6S/ETz$S-U3vv#>6fTYg'J*7iR"[zՆs F}/Qk4ǘ5B-bߋ׽u&,qãk#NbTV~8"J1`ZZ*FH7?Y8}9 2X,ح'ُVó/*-Jݎ|qJhȮAt=o`5}e.JA#A&oDs֤LvlL3^.cˏ4qs*t[A|PB-Xssk25 >7 \ٺȹW5f{"ci3o5TDhNG7}(|7.Au13O96NOQNA"F/"NNwQo9g9@-?{a_ܗx2u̍r"x30J0J3*<3{ IPhE/q!<~*m?4HCS3T|fךỤSMLa<(D$w=t^`C.t4$&;9eC Xoyւ|=ngx.gMsVz^i[Pьu~̗MOS:Zav Fk#88.qx `_ݧL'4J $zw0LFq8ʄܸXR 8%.{wMtRռ+6BZ{ٷMv*f%S!~%*K"^|`k@Դ6&,lm)`r%ܡEX3zq13 P#U6TTX9!=^q,ji!I\:mԧG 4ʞ&%gNߺ^fߨRB:áo/qĶԣb 6%k̖(~P(´]PH!2!]*dKɪ})Z n$){e.=P2"rcIPŋyzC|x{#A{ڠ^ox h5NrESR3'uwߥוɕG\ݺp*-ʈBO00 ŠZ,A G3><9<&{E'G!⋓;|$( mHFmkH;!gaATG,Nu>-3 VkBx>"M|[NMSݝLiw|8Fm~\h* N3֕F`]*Nq@`.6Ap:fRd>MmkG^i YF;#o0W-cP~h9e|$[v$@Iu-.5ei꽖8McGgjH3!K ]S*۪ή (U&$/:%;O|~0_w#*Mc}q@vZ* yR` TP-6 :㡊HGalA JS3-$<i0f c||0#5Ӫ3Hg15eIӊO閩(oiR`<6Q^MkN4m4TDArh?^S"=PPHAzIU^c+W B^9}Y0}Vs)8tn*W{X>=;"@pC^CY,X &Hۢj^T6k VF &NI:*=Yz:(8IvSݮGVf^́SS9,emGvej\OâjoVAl(WXzn@7ퟩ tqa$ʋF5;Lj /L6F8KsBAQ+8HBP6))]}pR2]tvO@/;i{cRפ6Xo[2-]䌠Z/R LmLJm<89ӣy1XQ%͵]Ch_jnFV4']VxTC{Y|[', +Gioߎ Eᔸ b5,Q}ފ{:ѧsKWeRAmqxB"Nb'R.26G_ʅ=k7sP̭\p6B\2 5LjiO~0wz(u4,d^M|5Q?D2~_}כ{9nZ|^ȅɫmJ/,,k ?f6G[ qB%I,n M ggmXg½w_%\[(L o`$ZC6扐/NFTFec](gԝ;$d XBp!LL{ȃRru; cE-$ښp%s[[:Ci9OzT43+~oH&dRn:a=|mKċ^+-Rz\DiKxI4I֑YJgĊEf&c>UeJgr8Y~\!Srx ]ƭwyx&Ό7?0 s7WeM[8eE-ǸPcqek,(]vKAlBP*76k,e aO}ޞƂd458+3e>,@CB !k71 &̅axܱA'ΌD̊(~+wdBI.@ʨT9`>yN~+fJ|öTtRsWB >OJktn˝o dy1,snSz r!7oF8ƵtGror|d1p(I՘HvZJa X*ȨVGgf1=rsF~ 07D 鹌>kKn|Ɏ=FDus'YF2]>,'uOo*RMS<÷EpEn>}Dlw&}PQNazSvoV o2RB;?e2G/-o018<;)z]$M lc^#7xZd/MӶHn7*k5MX0 Cʓd\*@YMi'F$ xOdw\ 2y*+7@" -A.KU(8]O]$O[ t.o-ܟ*y\C(bm5>tÉleq\V[|sxZO"wN[L8c Q׹* pgs/Y;;ژ Toc+.P؉ 43U0E:hkW&uLG`팗(@f}#VTD'Y&*Y9I"MuiVYo=D㏝#Zs#p 9Zފz_/!5Lu-tS9). c⟧^aex}D!5p{ @ei6z!hcDA'1KI㒋.#t)ayY*y(äԧՄo3x@$KӹNj^?;,WR6%sbd)T:vF^%@-"d邝.tbKW~e؈0h|UG7,Njw abY(NtjόڅU͆a YͣON[sJC۸kAg7>+:UH&jJ&KDQو ]گ -' _Jb.NjBlP>Lx{y`A*@Ƀj IL2uyFݴ|%*[ZbkTTwNv/aAwۙEH'(#d~7asC>mf޸ύ؃.9hW"8=K һ\-^51={Q6/{Խ7*(I^cE.m)EBa; [Q tNEncHץ`z:H0O YD'-uЃO\6H%$B؛6J4ˍ @\5+f23hGfEej\i^}פ+xyvI麓o qILJVwֿ\=C@{`-Fn!ٵVYU\k?m}EY>;~*p&`mNWOB 'z1%WvǙH(1FPn>Sո+5g BNدy*W~z7m|x pY={xr_ԏCKdcDAx{^f⼗{j7 s}-k{ȑ{g֒,#/-%3PkA \~L@'==콱ѥ^p9,H$Rp.6)D̋.dޭ BM Aa.5sZvAu1p}{ӹͲĜX_kwy{ ʁ J#%_H,4H#$_8Xe';_qf_ֱNҡ[xiGREgKA"DU"5v\-!5h5cgk5wH;AO(8]1;krc%Jf7z(43T̃v o9ze`ʳfsb h4JP%N9P*%B *??bqu⋐(~W;3m@nFRh |;L*iWQWQ:p]$8 c`2"B#pWKZ0Ө2{Ab%?*$.< zAH8%>7 F(+[Rz`nhc8>$ ©kx'%i@_[U$У˟q,pV%;°<9xxT0ӬV%(tX*ԇւc)T; S1$O|);es5ZyBgh )|<TU=)P\#uAÊ7m$h}nN*FV $lW Ŋ,QM0$Fٍ10+Ґǭ,A5֬ˤ┓xK7Y\xWFqK0ed浬\UAݼJ xw͊3LHNի?X%|8G73"B 0xG[/ 7eXz=~`rكzT_,̋~lԆ@1z?]uZgžc !"6 Fp: wMRYZ-q;y{2i}Woy?F]O:NKlۯ9=[lLqfک *0^}X|Iwĉyt-)'eo(~$c] >Q1qE<ٞ6n4UA6@,`8*ߛV+ ̭won9bEPByPL ܭ/|8k@v_'l8]?FZ EHX+O/e1F ѩ3$ H2P9ϻ"gu[+09l (᠊tf(:{'rOG[-Qb(Z;DEṈF8q V+ԥ6|yhM^t+\7Gt(]WMFDas L–U5ptKuy URQSynZ?6_zo5.5"znAeu)*x ~&X"E#ԨB}Ƹͨ*G"\u\DW g㋴L\K;/kõIvM<=^=|ҫmc2Rɴ")N=ȣ&54-.2ȴ=RcN2Fck޹ 4Y\lw%*2'ɹFd ^n$V%:U,wp-Jnƶ.œ:WGk4)2xFbۤ2C,6<դ $#eCn9Jd+$u" ~fr5QKc$*Ŧ q`ܞ?  \zJfźbbosfo*5`s |yoRf3ܥJQ'Ylhqu9aU4BD\Ih#D?D[ZC-FYAm"cU(ցEn13<6Lk &N޲=H[f;{#RG:p xO>9[HOx;m$FJؠTA w:rHAwE h`HSfq { 4&sIE"ݮ<sJA1>K6~򅜲"bF{{P_DȖ`M<}*wO(kFHMSch'), Fr5ByĊNp,Az;"/^IEd.P}HDI?^Yw_VgӤ 3gzJTG>{ eR tH11r2^p:F1^GEI:͠<ƞ \lTU@>QȽYD!&CA;dFU&Fӌ||XBLO>IBfBvvt>Y5`$Vlcm$@a](Ht˰,8mP7Úv[M6&HNN(3I~f'YɨiR@o벆j{".&  Y'c?+=?ҹ}U Urc^D=cی)eyi[GדJ($i[٥D葭ԳQh'2pE HBJ .|8L0.cP[P˹CEIg i:#!H\{t0ix+v%](8M5'Vxg5qK(e;d/oBW=@i*  ?oVa<g|bK $5ȣ6T{1Cc5U֩ClnV%zWxGLFtUXň{ &M a\r~pkY7Gr!5.Oxkv\ g^U}tXnON+2< 9].P>% ᎚w;gi YÙ:=uJ@"U 5n.<oKK" ]lVVx[)J4Q^>8Oჳ-:Y<_ʂыX.Bޤ[;45C?<ɩ0f #*6儏N%S܇dNa żZ";G DQ2)rE>^WG>z_0qruәS~'ZM=\$8zD[ǟO߳( {6kJ;f3!JR1H*zZOf#DsPO9 <,ܰ [fDoeX9[ ZFA,HB^?m c$N' `ޟ25_8h:6퍾XɎXD-+Л8 \+ }^֤S26f ӥ6& qdOC *1gA"e&})wpρe]_Q2J~ٷ-(wfa3[<__d6ZaÕQ_L{;g8k΀<=A"sөdRzt,Zm 9c\ܕȰmT2}$u E,Kpc%'WHLe%M!~$ (gQU1FÜk"sТT^q*rI%ظ@[,U Ԟ/+LVWآm*\'EH(Tr`1o-1P 7νAb$Bi1N;EZ?:,Éҷ+p:F31zn1|lژ;НgG"3-b?9:gjJZ*<| <'${>c섐\Wf撂 zxƔMXyQF] H8}Gۢ "Ɣm*Cn9$=M-+Dx|zEaǐ.ڷӯRn a\ }8,D0aLJ =+'`׳r7zJ8z*# _@\4= Spey T4_VЧQ~Kw2sι՗MO;rÓx+o傰R}!"3.1ٌ,!z&=!\):wؠZc=a{Jm Ip 8Pwڥ|/jbITs mBX7 0[o-(R5$YX̍H~,@*wb6=n{c11 8۳g+dt*"Lg+% 1id4+?H"6pK" \@ɪm.6ҺgD\ZA~?;?/:JB.`Fo(K9r &}t}@{'-dX˹ 55U͟MՄ>i1سegA:ӝ3H~h)͞~ BDo#х$ ډXm/l#cA2ѳq2g4L=cǀenjw~9x(9Ycʙ9uGlR]w\7R]Ѹ@Sh$JNk)oeEդ~y91/ns1HZ6}ÒH_95^(T!w;te3mEw*j{+82Z4d“ZM]H$"֪˃[)fo k? Ap9| O@h:{\Bmz2ꃽ$/[r+Ja k\5hV_xU/;bv \ T`:a. V`x͖_;oAe aY圏 Im4r_&-pgDЏNF+x;zrdJ=;w1icmӍ7GAEF}c++agﰳԏ Bt~x,sQCK//ϨOHkI}.L=oڗ"KsQRk&WbXo0wq~+X74@, ZM2NsI qhHea/SZ[ۻg.{/t{wR}o2\eT9Ng==~wka( q CyS:AHr#iFe耯]?^/òc$Rf:f܍k%/,Sr,5A*uYKVB)\\DvHA*] %J_m9Rth\u=Ah;Q1q~?AA95\ߗֆq@`0_k@b_L?iض)"m<4q ,#D荤ڃ»xiB˳$*DeVo1ط!Oq@|+/qp$ Ykr8sr-ϐ-Mf0aTeZOFkөv c#7_eO)>AAfxZ!%7;q\Bs*;Rm_Ii h_-k89XiG*lgEr~X(;y,Lϝ9 ]WVaw$??],8;Є\,O]: BK.Kjyнku2 rL>R)ߔj؎YeMw,{RhכVfRp7pbXzW=V2Q.X6ylrG1d˗*t /KJ}rLա)uBq>N7v$ܥTR 8<ҥKt78c=vaE$!J_J%i%{x\c,V{>8]Q\:o(p`C1kқ{|O{a̮i!K};Ni#XĖ) Jgs<9[y0UuPO5jY5:ǫ~<8˷ZsIrzB ڑ>y\MVc:2v5G=8#P$86cY@117%Hͅ;"?4u Øe7=+L }n3z _c 6RY_v4CBY 9KըMe%7B*(ӏ{#ÌT*"uBjwc?WX\3" RJT 7`Dcی9E1`ÈOSilϯy:gX2$I-Zܗa[F)yBC2<Ç%W<,##(M)y wSq O-$8y,}rrVZuMc+jm=-ECnݞit{a^L\gC%C0_J@6k2ebHB7:]ŰݼwPu𳷢jᚡ VZR Uv1Ƙ!ڃ`N CĄuWѹl K,'e֫-!Z$p-XFA|J-*yȳyyqGf|uI7E;aSx^I\JJT +3JV@P Co妠dXBZT'rF-s?baOq>N:$q YCnTh N.s p>,FGW5͙yW@WptQMLD:ɎY )R~ * COӝļ8To?O9:^RgZ7V"Srms~Ϳ3Yʱ@Yd}bn`VpqtmXW{^wi#Ff*gE7c~>za{}2\n}Иoz'KeMe$kV Ou .6=gGr輆_2DRX9erg)6o(2|o@ќq%&y1U*# S⊎Ȳ<9UP$c38N̖?B~;`^u%$ĀTfAMǽs5'Uϫg9jAm^6xf^` V}tFpr1h/l&u.|2Av%f,hMjRpG״9$N.GҶΤ1H-b)wA/vJT[]#AM;$+X,J[Ma a~Z)z+z.&c)GW nV}*F)v8T(Qaso^bs&/Nrb5P%>E\/E a'nthyisus9[Bf[ $M,ix!P%YVpu7;JM7 œ.$OK_9 da6c5V ְW8+YUS$)T#L6;5V87y %u_RaDXF uA 1zX$͔J3%RSٺYjm}D;kWx"мʀG BjpAaN*:X0WSk ̗`9PjGAU#+߁}w 9#>U";bx/cQ˥O!3(J'Vy,fPVnY-M's ~ Jc8Б`j.3^0$?ѽF'c|F zb[6!!@TudL EgS9@M+((Lg4fPzhi"hNܓ 9ŪǦpUi4ΊX>>hjă(#@;JV*T{a+P^yJb*Y =e˝}:VE#K 9V/ufB?jlo/7X|HOGu-s anAثamT`o ^/$B8|1p2<Yڰ![>hT4`0lӜ?"=ƞc4|5(*q :*,| Q8EOL5J>]n'8'NHf)})wM"*?[Jɯ;TB^k5ZקU[Tj,g N1M-N$Y+jjywMsڦm'OWs Ug(.V>*ڥ?vՉဉX(6z:.~9&(eHcH_1t4/d54iOIuk5ӆi2fG*R.ʭ:3\C؇6ÇkA.> %f8c>#s0c V'KS!ix") ~yTRz+G/V MTj}W_Aѹq-jKqd'݄ہ`Nv0Qz{͝l#ҹwp ԖJ`sX}xlu[ * Ob5o{Q^ԕ52d$9?o+>1/eu%%fet]BV^@%]5';El}Enf9a/;*dRޛlybgw񨴹.D*J3d=GP"呵s8ICpݎfxʤ-o~ bcm,&RZv)`2SsI)î4>C?37%oJXtۙJI^ sXVX$. YwPayMI|Ρ *5k{8[q |?A,I[ ^7jǴ @XPHO%> wQ+)vX'LH Yc\VuE-FdOJ~fEa+fj20*Ti4)}|8X)$(LFtTn/|80A+}Q5!Oj:M3$_Nۣ\8 I_np=ZZLA 0oj>q/WCGb̦Ҹb9,x$20sk>Nh9stJ%sBv%R#Bmv`ƠCϝ_oPd)F! Xc\XذåF Nsg6vQr0;b>mEl_яKm8al }sL]_\!*c;=}ƶyhmOB&#; g] O!{] Ya5 TSd֗ӽ GA#e`u^`-,f.|QKS7[?!h 6)(t|ycϕ̰22+BM^>%4Qvjf'ٿ_eiЮT) |3j#Á rI|Ί^h M887qeWwZ@ȠNw*Ϲ_00 +qv1ٱR't)SBb<5]g~%'A(.l; T( Պ}4 5*=4ӋJ*ljPlF-x1>PHj\N("f;l(jDbWV(MKrĎ: 9]Vr2SKhfÆqgk3-zf`6r5ǁҹ Wf징(tf5I04cMP(i3KPh|4zI_

ϟ2"[{:X#-U D *tBR+>Gsů*o.!+[+Hy@LXW/6$6"~MhUo34 ԋrW` f1}oHE @~6=Tc#FIπpjv|K=ÑV[gockФ-.|_6E 􏓗8#a+xLS%OI3z?f.N" #{'r,˞IiFheu vJQ5/n?gSE(Q&K/EFLVwYܪm}Y$ ܱv){Y'~ae͌KaE1AAP2AjZ "6?f\UtrGnƸ$vb|A;z3 PX%hLL;L+%8BFb6"Ġhs"Ą[v\E[BAz*VZ9rE 8N,\ 7QWF./ҕN쥺#7Wok >vBc !4QlQ*OtҔB_?C颧5l~h#wGkV+-OjN LXzWe`1P{, \)qk !ȁ(3YI0ѝBv=.lGȎ ƻ5ex*꛽p ۊd K5KZb܁;YIS4x]/fV:zZd4 "Jspq~37s۹P]T:j\w~D dvǤo2NSԸhXgʜRa*8K\]EnݍH5Oh\ k/ALaSZG@["-5ѳ΋Sf@AFYyb14b TNJ9A7C~j&%Tꗎz6d8ΤN56$CeߪKjrE- PHaV jփ,֠~yUn^JJ'ʅmow*dtgqgCɄ7竮l3'zFFA`Lff7a5߅){uÑxUXT_D {HӿRijڴ >P!&+CC /V.J^vPJ0n~h%I\_ ;Ƶ~'%}1 !]džk99!.S8E? H徸P™+8,y3)9]Z畖נ#=4\YYYl5z/"cUi1ΥAKm;Ibґ0&v#K ZСX5)i/<0h"rYl;n~=6)oJhD]4Ս΁] cRȣ/|nmn6Ӳ)$a(̍3&]m [&perJ)T}PUI&.TXfd'qZQ[IMFȳQǬ<}qPS`5e8 fJ>bA z!# \fرڒZUgGZ'ß:WcW[ɭd _.$:t t-}5fҘ"qae>.~ĽR~%mHtKyҢŲA/;ך{ yXL ਝhFT r$0#Lqbwx.<T;9.~!b0 ƃx S&sŰM#U6͍k&?-롬" gߜw:"G^E3Cv ;xِsqV* TNtoZ]F疽8;9.:[c~;;0y.S@=^2mg%oA(+ƒ)mʇK"ɚ gM$ \Bɺ?oX9 t!K B o7lYd19gS(uaܼ2 ^*'z|P'6i [` ~^I&kOm~马DanN}`: -sODUc:̸ $V`*7T'F/+dPlgTvjχ?3y:aCv)2߸\ rs&CR$rPK5&-+t >x\ } Nz?\ְoeJ%10r , )IjdA~e!Eh%=ܖh;)d$4໰fKRzCѝk= B x{xq/_LR5]X{ӭ,#Y:uYΩBG!T&EkQWV@&qlYC$7..ĶUsQLڄJ"7%K "k؍q9P^ϖ41PN(I]1ϝz ?6 "Y֘AQMzќP9ʺ'A8QAoީ#69(A<+{E_0>~KkJvu-u IAX5 ެN,%B6!8QtW(R ԫ Al I Sgw &_\ƣz meM~$m*fPr/\Z$0b"uQ @`T:kQ\_qnߚ5Us102J,0՞)**fr\" . ?"oKI!(p3ēFPKC+kG$b}xM- ^+%"ˎ h`Uw]JQ~#wBەQ jJM?+BLz)JDdu9MtɣF9WJ<)ŵoQd}6F KnޛmDV rFckp<6 ג"ZNijT@sDСuCCY1i,3hSs}i٣9HzuH8rcS`Ak$*_zwj2 )8=zťrԒitoPu.QJ\%z%G?!z; :rCzȈ28ܘq_Jq 8V TC]&*$AYc$cr̲XmSYm37HYFjH$SÐL(=XOk*N`A 5л93̥/e{i1^ơ{=}bdxwX&y4?|Ե tr?UG Bg({DZeK I c0vMNI1\d`52( 3vkE`n`a4Ev\ r5pxO+R\zUc"K/T:0W-6 \ jF8z a-ٰfXkZ%J5 8.YUcw&ŏAqM锃ICa*aqK0~'/ZN |!t(Jwc>DZ*G[N}vLRUu&R+U|-DUie:R y3$x6}KAUd;CE:n]#z G*GX?g-/n( KKpOf~MIK{j+CbY /L86\K$F34||U|I>bZdTe/j" ^H.]ZbҤ.(N|  .îZ vǾ(lL'@|3NLhoҢӖl0@[ꭩMՉ| fb1 Qrn`bQdNlh!*ꨨF3d,f=%X^fAeZqI ٨?Q#LFm՟Vg6Ō'L-6"k7£a![? v\S,ᵖ7 ]qt>T.5Q]kDMhz!@;_[Վ@t-w h3*MN,b$wE1VQrsZW8j{DaQL\42f±IiƥOm=faOM|wx W"fH! ]𛊑qҟ<.sA=ЍXMONN瀶 lpȴ8__+"J_%yZfَpXSe-ۺ "0~w)۲"X4AA@D%]5GY\f]{7ɖwlU :8jNgLxwǵ^1lQX(m?kYKm}N-ztـyHdIJYmoT8yUȸJtuM,G.eH[~?Eu1<nx:Fd/eRʊ@y &3\f鐕6$цUZ.gqMۚa`!޹lz_ Oκaԅ]nr6JղAoe Vaؒ-i-+E> 0-ȏ`߁yysTP49 G,M r9:fxR k^3$A'ІCBg]TjI ۶H>sw9J Yי&v '7c'*|uf (}ĐЗ2 . ڥLh|Y{pKg|rgn=eUNjcV @+2J^+FS\s$W YBx|&d4"5?Ńٯڭ!ቩ%nj݀_͚j$|AԗiT+ %4h%  p" ѓFftE9# 7 ܛ`%@#NTD: 63+!诃| [&7G3\o2[j͐K_VI? q9ĩ6^R bئ Tq 7OvߧՓ}7߇~M.3 b7&=d Fїͫ\qtpX7=tL[>* J_x$En0n=833==f$&5!k9Yϲd.x P q ߹4sv0ptIJ|lEf/)hDR"OtjDAWݧ!k0@@vOt[ hopY 57L[9Ê#@ws*m5ToGKʘ y0]+G$,'ϳZ`15 ѭ?x&4oYiL1M) if]Xш~QK)bkں 8w8̔6P-B@Ddk.w9܌=`x@r' fj'Azӻ?V M,1| !ԉP(podE^-lϔF@BϏO%r@`9EL+"'wA yt \r' V|u'wIZ7Ƚ㷁h,8ng*S/Cگרn26oWckr]f|VħL kq[PmAS]}E_hK߬ދ{ES0,sbk-R~q Tgml,"(_zòLK*Jbbk\"hV%?W>e9!g̋9:/FG)׼ǶQ0tΑeHgfUo?ugGGj F#1F!i`}mV[!~7]=Is=`I:nauNU}+-Xc bVDnf s%4)8MklNf[M ۧM.c(~M<ͱ/Oj8dEÒGxJֈO6 Yqoaԋ&zf.Tw4nj)QBvwOcemHvntSFdy_Nݻ&3Ӟkͮ=鷾MO872eJȄ 웼"I׃W RSʪ;>Z Sz1)o"^y= ٖnL5ǷL\&ᖥay ȶ?h4m7aU7<ӈheNY+Һw,s$M\\إ g`ؓؑLlD>W6șT?eW)][X/PJptӨ'AbB׿?B q & WIm˵1v߿j 1|׉⮟Y#(U5zv[5UpE}+D<xد$$G"^f zo7^wceHNïBHdtz3噘)NH(V׹[Hq SY=tÞ|RލPhًh7CWYY.$ϥl!V1).TsG@Ƚʺx?4 ?|"uަbw6m="H]ػI<+|ev6kcN"4GZ1cgB7L.GUd7ZaZl20A<=^[@))*:C_ uu~JaAKV2m5jen&#}XxX+u667\ׁ6(kt>L셟aX%;bEUQIrުuϿ0e4-GTfl<LB^7̏HWQdjm& em,9~h#T ׻酽(Qd B𝖺9[9+x/\c?mAVO+1M _lx9BlCTs9< mC3 %W`?Q,gR' yh~ dNZD`0E?$$cqr?}3}Y~侂T8(f1D^-8`ݶ )$~>)e(\ofqޝ[d` w4A#,`8$=UvQ\gmgz&Ќ ̼L ?;ԂQFɒg>oqI&ρ"nj@g2r6*wNq8_O#I,QLx> V]\P/c0I*)}d3xK-ԕb @E+6?4_Y&岺 6kp4|LOlnn̡|LeϿ7j.w?U^'Cˋ(eboRyQx0BN.9)Ooc;Sl֫GE!PSJy2^Ux0~c7VЂهkvc%Arɥr58:IƉ_Ѳ^Iݠۼ2sJ"Z~?W mUbo'|e ۙ/ώ}IZrgj֊%m<[j6Jm)[鳨K\gzcCjM jZ?>'<`mmjo(ɛ*ͫ`{M#wڨYF2VzN`Qw͉LT^O*iҸu-߲OQ7@{ clTa׵J ׈aZD) HKoVd[V(Q(} .:yE6N1p'^6bP[mLDĤ ̅f0F{&rrfj# Qh^cWxY}$iQPъٳ12CъG߅grW!hvo urSdZ1WG]|X! iiYyk. ,mYB).&Yݛϳu<`5* e2#=/} g<#A?fueҬ.Ja1B^!࢚,AV>O\=k϶kAC lDrd#`2hR6*nujY˺8(_wMhIK XN't"<7k'1ȰLnLρfVN SAˏ,Kr@: 1Q"Tdب^t!/ \&}𿬇x P!Æ+18 2 5좨W}l*;uj'k)Q*W'8/F@λ`al"/씳 K ,וf y%se#{._NizqfN[3W؏Psq7Ja=s-l h˰`1?{ 3"p`\C(yrCM$}nŊPtTfihȨOR+%iYD!% VÕ~.hf8L^Zye8,xuJ-,SyxN7z|ar; Ir c5fyUHάFl{".9ѐ=ﵵm0]F)$8GFMyc?:LӬ dR hdR:8ƾ3  ;6ʿ"avHJˆS(5mQCRe9 +]ĝM0z8Zޜ\s|pqA M<(#T8 蠸{˒V/s 57GEc_anc4'_yWv_Gj&h8f=Uj"2qJ)}O.h=əV#U!{g MDŒ哘bF ՠlf.%i|uY'~prxg-7 |{ot]|s{KC%.Ƀ#tm740yZ-^і1]hi>nh0S*M%t)4Tww!t*A'mM]<3RNly>BWR9FB!Vd j]CF3Ѽ oB< wz&nmxn$/7FQ g􎨒 h2D/55OyT!CKMӶ2a3yO3'mP|-`-]¼# vmVuCH,ϴ<5Q)H^3ש5W\2'#7|}|^#fSkm#S%U];;̌]9TB|g*,.P3hʕ,E]q 4;Sy>jbIfg{uo $hsFrAMzۧG[C2Z')gFP4KXRribiq8ps`\F f-nYUll6IΉz,}QjQm2_xFM#Q6$3XlܾSU|=%K/2Z/&QFjv\/^a۪TPW9GIbnEL2(ZCpoWel=ӼL1>2\0ԆcW%]Zg.%8q蜨drXI͔_Q?5ϓe} S[ŒYT f/S3qfi\lk47QȾ$ b.?OqOܚ?U"ߥg}S8]?Ie]EI8֛w袇w7gS' BZ.e| i2JXM2^J:u'g 5$KAgG^iA'C' 3H[\Ɍ2)%[kW_O7MGWG=8n8Ej}qCzj{4J:h튄̓*GLb .MlXPnR҄MO6ahF@ŠR0e-Zzn kJb C_ & xo=:ԅf <4\;z-t:D8u-Jr7A~H_tU;?A#$t^c3|̺A:,mAVЦb,XRH&U[٭4+H I!FsgE}^Mo7OYKqqt_ttU z =>T`ي#eiDT5m?/zיz Ғgbj5^0} 2FEu( D!z-~m^y5"^20DWM3.M+Cxa+R TV\65<9V.:ң31 lNb1_d5 T#NQ) D'Hm05]we]ܮx!.6:0H\bMAY`efb,Pe]~"Jxgy6s Z[Gyr̟7ɜ]ZhU9|K䤛6pbA|B]{#FqWL Arduj{ &S BZd' 8HZ>hp ,YO:0/ 0.C/ȴq@M HaWY**Y1ޘ(C 1x-Lgw@MAa<I{1ϫ@EГ2>M *ND_WUTV }@ΑHK1hE i.NJo>ck)cpFPSFv)7.жFNipFrh o˅KK L@X5&k %ϲ~!E|5C"ܢ2ﮧkl{n+I-[[fOzhc[4V1TK.߱ikz/[w\*N1/t0:?啩o7ƣ3liq&4H@L sz8vW>?OKK&TbNph*o*ՌNR~{]7D ~5:=0o yl3o{r巅 &Abg4wY7׃R;vwsFX!mΏ[!eSUreM iZ!'8`юV DʅV`I(u*9:Ud/2ľfZ^/1ۯ%Z۸R2 5LRWx"h5`N~w@ u aȧz6ҟwU.6&/dßQ/jubbM1o`"e咗@a_a[ Z9`$}$CDsEŤu;.%<[ .Rl9ˆx\E#|V|ZId:wQ+F'QZ4;4F/gIEBZDt85"ZpNDw$ޮj-ТsiEPR[,L{ˀfy)[QLoHE_uʸmyL@j2榩5IZTWɁ;"{"W6ʄ{-:Mg&XuWlX'Pz*\o!MO֒GKs{/}Ǎ%ܫ tdbv4:mc{5>xB $$ O05t X zE96%;S1[RmzAo ;B'[h;_u#48Is= D(Akؗ4fn(V\Q7 (b:}*E%SE}NXy i=Y9FY|̪#+Ԇl3xCzpPdy 4?+ 52R^8lúk>mMpIĩS~}ϾJ#Y=ʇL4ͺs$I*Q |?[Y#:"P}rTJՁS _U'*y-S,gL' E12161x̠z+\Ҫ/y9g#ǡz i^ [Y-Ys2Gm=4ʷ_ǾY:$GZn7¦AX0TIeO5NE"MD7IeCFǴ)(D¥8kT4/I`q.k>r &Zʦ!«Qn mL:C.ARխt':p1'|:#"sy g$@os_إqh3W(=|1}kd?Qv3an?sHɖS+-{85u$`dpTrIӇ*~4(k_e. i!\=3^[ ~#3Ob6mI#9SAx3ucn1F"(=8nZC|@Ʈ}C-?Lʞ_Ԧ&Gk_pKH mBAO"r:Sͥ_&~Q\~- MQ*auZU(lM]>-BW"%ZODŽQR 0I^M)eU4WR2Gl8-][IȦV AU2^/;&? ,Y;H3ZgI_~HťbPMHĞZ.SfjO =y##Yo3s.*=.e=R2fW%J%ϔo*)?2";D%b_}"RM<:Qv'_!|Hs|wb0:R g6yy_q NY0Ff7%AK峡wQm'Ql{ rHQ:澕 "qҒ$o-6l`~^/.qĨk#V||e 5YJQ71_g'd)uVis?gϔ7z򰊥xd@PSZ$V t4V8k |Qa1IJ*';+){VAꔡ9ɎzքU(ߍ9U _깼([Jg>_!Z"]9VHЁ(4<1:+eM{1Kԛ? L ނ{տf]uӓ-`DMb#Yx#=teJ0T0BL~[*Ø^p o0jB K0>X,Ia 3Pt,z奷O [64,(,H} peϤ7mט9]CEGFyk[NjiI+GG+6er.P?hhlQH5MvDNݍ I@a]ܡ*aߗӇ?Xv,uQ:Q(all*[̓2v7~_<(w\M;Y^!dSi]ʱsza'LQ ̊{l|r(e~˲d wʈk) I&|A!Yn},`bQ<𽎼f[bt8 -ϠA9*2v}?[{.Znd5VN,Uh\`ÀZϕ0v򬢍/2VOS_?F%EÀCYaWzy|= _d|n(x$w{^ &Fkq|pɳ 8I'O-k0Ii6}O#ckVU%Rײ0\YO4 Ҭ%*ˑ3 XiKSpIO<ɖ-ǵގ [TUޜT㎘)&5bwG `Xf?<3jb.̿&r YKEH ĕ"DgZP5 T%Bous84c|D$i&CWGTi+yWʛu;Ȱc/g.e 1h}%a58X'NP|4DKU?d 耰VCʴ_7¢1;F fW&OmH_ ~ D,\ ra&GMnGyK^ 7kyUB |olu*$UWMNAd &u,wy=M6S S5r&&JuE ĸ2n,*i|cX߯ A)5uQܓUݳ )xadt %bg[2 \xVzpod!hQF1űzJ-\.(l1WˆmeUC'3jk?~rчl5MM& ]v8vl?h%fl7-19XէOH%_OWabz?b!&WY[߇kmzTlX]L_|cz@7\X(=mlߵ(i//6) 2zR}"۟dS)H^ (dr+Ugl~BB֗9+O?~GԦ2̍*_Dg>AT}H "GDه⑞l ckΠjs:λ"%_;pr!( v%;$q 4ƓM|nN(GDtNx4I/]€ %,$2lܗhkV5==̨E߰!nH"*ӕlY2>Tɀdh:X-@A.IkS9<3ԧ˸ p \*.qQ%Cӹ;dlJPx6K4"3DE{/%X/bs7Qt `.JPc-"5-^4&p"ۄS)+I4@q.>q);/ǖ(5[M$ڟC5$m;n@弝Ԟr }1dנvu݅8n~RdB[.9FֆCH^D'-X3Ԟywv*,$^Ƌvd%CJF5{=,!!!,LY,SІA.H`qSD0En)1w!\҂tg$ǜHe s%#Zz_O*!ɨ㖨e ' g¾)OE"Ҳ5]Yl@;$<2lk*OcP+LVM+!-Ӕ>/8d4q9~"HCG8dt$GюəR5$AwӇ-H4hfpK0Ihhi\5`x 6CJ#aOBCٗxc w/#׮'lhWr+*C[2܏ uo0 'XݛKEՉyr?s$iSÎA+`ݛAՎJ!q3O+LDAG1q1k9HQ]z.dvy)H"'aw eȺb{q.ĸYH9ћdfEj듞 w¢HQ-^Jފ S+U˯*|S8~R?QފzD27->S=d-.>ihny_6p1bA6/ΔS-|O ~cH4GJC8Gmtn\msR)'sfEvBۅM/O)PW=-si7zW#&lR!Kojgi>quTyPfo]ƒ#NKĬĴt ֶ}>wQ.X}U Qũ AƧBqc1Wx5VDQU/7iR g$rx3%L53 B mG½{YA| (ۦ}ͅ`S m5k/$%";yx` 7P_%q:;:㐣Jb9ب,FIStCY;}ܕ(PXVEZᷗh;^K/Ai~n"R+PI>:SK>QXX}#H$Ao?Y i uJDtvbEV/11'MQ4F@t6%;q_![ 'Y'bK, | "=o%wup:`x<$bg2i 2}A\$oGT鈅lf)VN 49  *קW & F pL5|)(׉"Fq 0uk70z@sM5믹0jKJW9HFOU9.*OCgz M7/ B5]Ac| l"Hh7hd_ aOs[ڒ8q<ʥhH7B(ϔG2R̟`aIJ$H' c-jU9|PAi.uΔ#D4_|%zI$ņ%fQԸ&ެY7'#)|p*@$H \7|,UL"Zq01X3 ztX:w5[Hݻ1bC;Wd߯*ЭaY.c !GtY_:Y,(;z֋݋;ٝvxYQox1D>7.n`Vnp=\/^ e5Upm-r yL}@2$.Q|6+C=ph>]u> -P"4oJ}2;)E|sD@ߥb_dI+[XC֦TB0 {+_snEg.\~"]WV$J &6(G@[OtCŅ2;hrq14H]J ?F;!M-$u!VHax) ng1] 30)prMC~3Pyk^-ǒrk;n'{MUh6kY)E>A~ 7mm6~oΖ+7jyt=3_Y@*+ȋN^Y Fl(P8l rWowQ y((v vG*/u{U "i퇾= u֪/jB^B|,MEouѭ-(LQFV8[۶Y.NwFܗcv辪<' #Gdu=BݘnUsCx#YdjCxiC"d3g-k٨ܧKB}EޱIMLs1xRZL%YwK7q[Q+q /1f23K$xrl0#Hx/Ϩ?iF=5;hO3Fp͌ސfdn}R#;GAI HG^wzԛkIWGy/S e]yҜF:RG]I_/8`xߋNƓd.$9YMs^J#p:dXD3/)uoŴEXo]Bq ,㿕L*ĬQdo&=.V$[=z\^Jhk"άg1)1@d5.K*?KKK+gc6/` ,TR ǖ9 V˴c(P㌼W{R&I¢&%#sd6GoN)O8 'P hW,~0|y&83˜n|w 3H X̿J!c>,k Q?yWg x1ku\\}.vLgpsvxØhNįCd\XnoPj<3y_d_$/s rcj)ty&vѥ?D]\LT$9 l8f*)ke xB:'O'_,Cp%EHДJL_ @USb/~-, 3tE־N㶻f|'yPYxk>!IFk?'&@ pߵ([-txD,P ]hCPJոުxDe.)Zo&U Wj}]68aqQLʘz(jjǁ6NteUNM\"q _<,Cx{J%k}!% ޺̋/N|w=5Β@^N( -+k ~Ť֕p9?^PTD{ae"DLs`CmΛ#rMYP{ۛZ>YJ"+}:OZ\Q0@J,/ EvC( K٪-U! kac-$%US%̎BK+>AN0zR`m3]&lVk +%m<ζЁa'KXXL<$WWIgt)nrōźC22L%h6ff;oT}v=#ϻ;A Xro=u!jaXcn 7Aks?@Dlz]݃f4x(D v%fD#U"'$\^Q䰩fF{ [ KE>`>j j!ILqHf5?Ozj ZS-Fh͔M4Tۆ6 Wtax>u!J?ennM.ucm`tw<$XDGؘ2+kdS JT ^)Eo'[ZDsY׊ IāB6uEnt )&6>(?HuMte= J.K͙֑hYkvw `HmeAP&^1Zo3|iWL'+o?kPr10:DqӬ,F=9PmhbwD"yMx<5oL<#B"ɥ aP'/P o;XDj :SP ^T{-峷lNb G(ˇcc'ëɞYq:chT ig>T!"1Ts1RIʘ}E:e'a=`֗-IʽX=PK%̥h]i i!V|H>g&oGY("ˠY{Iv/<_[YGhj5@xD?wJDCd);u]zJ,;.аcp9MU>ů =0md>"3Ct 1lįZiX)Ĉf9 _q{ս%HTڴu@@a>D^6MьUx9!~3ο-m/ jpn6*:ٴQK1b_8[M˓%lAfr`M;&pm[sIt@cNeHPgJ6Tkfpʐ R"Tii}ϊ|vضI{SD]CJtNsB=>Wo,M4'Bbgz@gWH}ܚ80kOM}Ӏ%9 :^& Mt-)wrfVb!A YIvlQґNcz M\pB'F2A31>4qmmUkw6L!]'ZߓBg^~ / _<)o*%^C /N6$c7 V7Z&ɝ R`EVĝ:J&k>\c=::cI n@U-*1* {4;iQ:tK`wX+`E 4\ur}5v9f`HawZpBFٓ+W#a@;Gڝ ޘbWe7kOhnwr7|iIAM)`nIx骨4m Wf`w,Cxz to)1IbSfje2_{u=1)#'uar'6)Zb}L:3bdt$]h*˃> C #XV_M3Vڈ]e'<pwpHGO~ٟH$|H.-bPt0' Fr"Qi祀o|wf"`'9fIr<\eηULQob@ kM(}X3;mW kVx \۞SIb'4d|`?; HvdKBdh1 M#^ ubf 8SeJCz1L)0@){_.!s˙cx{7Ȫ.}wn͛m=e#'I˘\Ln4ZfHՐC`+Om+ν=(`?䘊>AH YaKjPJ'^Jk$O+A {8OPDƯ?&RhR3OC).9׸_9~^NNs*Oe*87M]F{'Fk# h?9(*QY f@|nknzéxr ^x ,>`+ɏx@0R _$3+FE/b[槖QubaZϙxSKľ) {x7oҽwfJl%=Ԑ2V ^b"0!u9deRf)u`/L$/tn8cJ%*k$2H}]p58:kٶ?[g63u/3ȍ>ںoU+7YM,ԍN>+3 {phw&R5{ 4}j3&=q&$d5co"߆e"w8sح[UT췯gȯf1>s>3St(*O\\ҴdDD4$kmyr8=G+2pjb0iuFYoCM2^PM3-8:DKPÐ5LX%mmhE5޼~UԴ슦~ 7ly2DS=GC78ݩh+<(ZOiO­e8!dkZ}z߼zRU/NYsoBh&֋YH ) AyُFȣoS8 H'rKс Tc"Ugu|\TbT1FPdexz H\z2+.;ucm;f-,! &}S :I)5tL6j3 k1ZfdiϬr\XK)]z/t|ʏgy}ٮV!5W:h笻.V 7@E S.*>kpOYvܩg_, [#`[ JM/TDH.27c"TJ| zyS^rx3 ųDz?AnCmq%۽dΕ 2ລҏ6:=5_J遠{HP &X.JgW(mhHoO4)>5pje P+$oͽ!NxhHPaMФư1Ͳ,ȭUFs]|1#T⹭#Ӱ)|xs^1+rhu2 !"`Uq/$?np9gH3 PI C'|9Y2/U#`1b ©$!-hDcX\=׿N< hH(>h_?.&}0#ZڒBrnd~n6)Lq  CO( [^ lգÚtLID GhHdz|1~b=+ϑ ]:ވwn8=8L:`q bQۂ6ֵ~-k@wVD"yqρtLuщ`yEDaE5bLX8am|x6UڕzcB7- TA1#¸j" R+X)T+T89ώ& Eyַ[Q|s-gMnxYB 2/*(wc@آZ_#ˊҢܼuzy]#kOvl nsA59"MDĊay:cϚSG6q8͋ʁ3C&i $;'=bYM'Izq:ݿ"g{Q*Z5EoOyR\ Rf25fv" 5e}o\/m}*wtye^Nh (uw2#.J38Pk(yẅ"MB b')M9bfdגu%|acCly[Yq̗PfT{:A!סL7 Hʗِ*b'}Rh?0D?q=Ξxi'a dt)()) 2p;m 8~1e\CK6j% H2:A'l㥕i4TIIY \T`xkrCNOFf9ʄk79uUǠg d"nd.o$*:ix1On*i,|jqw |f`UxMu5E7(8Vb- ^2CA{GblۋbgJ*㫤w7mf՛tӞX6SnԌ>k23?;6=t-˙:MP+MGXTԵ}E^<ِWz|¤4xn"Mn` iWϕ]+ymou|òSR xusgg^]IKP|-ܥxk]sC8?͞ʁk z5z'ȊΥWkbO% f Τ $+=TySH'J3]~w#- -~o9/b㖏+iokIc0΁_gG>ZXgl[9S_Xg2q8|Ȼ(W˗Iq)m:aQN:JxPO~ R֕[LZer)(woN{ :6'.((!x.Tu(Q [.)X ^.dz{uS^$]OS|,ZY Ztlv'+:?z-!_fA3'zZKe֣.kSs+*< 5 %kn#3kZ= 0YP6 }#Rj ?O(FVHr  z>PMpdh_ӷgA1fP'7.Gڻqd-3ꑈ5_prA "ĉ~knPOmx7F?f0]. |GӤ/8pc߀(A2[nvhp4#h ‒:w1Йag BKHC (-y?ܐ:<-H~M} 48^ # ]j&r?H.l:"R#$scHo(`\ y l$2yzC ]I.'IPw? LjJRXUmˀ3M" fһ6M I]23!cf5n&w*H. h%A$Wv٠^y^Ŀl$50](s>( .@VYME 6a>ܝg؁ܨ #hf|qy&Hr+5MP0!1DQ)8{V*pݕd?xעq?;s _&Fӊu!¸ػq*9%P|ծ< y,5Ij6Vjԕ9%Lk M)cfv " ~y8w(nThdh5wع*ۏ r/XF꛿̬ߤJ9fūE0 m-)dnPxVیuHp1 oSg2NL#n(w\"$sp PS*!:fZ*9;Xϒr?55WHV==2CzِԴ@ΐfNime.}X|rr6$ġ 9Vngc"_?+x@̒>,f|7Oa}C$j/craWF/Hvj̎u^ct43XI將%!i`nV尿0:g@-s(tλ9N5h%TԊzc_f{S.?"͐ o6AizWTwP8s4.2.F"k*jǾ, s};`nscC\],檄Kl.Mk۱M,R'$%Ť/—ҾշM܃yů}.h?Z{F^!018cMK0[b{.1~"Lg5[d0%BR 6_i&wE% ]hdeԹmEpXƱ<)kg# \Yv{Oy"&-`laVG Ya@jO3hnX"Y%,AO> :(. l\Q(22y-];KS@L(ڶtH+/ߑ>D7'{R,VohCBPAO o-c=WoC @"yeԌV"8x$X˗.4oږ6Jmu\8ej4@Ƈd $*%h/*Jx+J5xSОG#oF]u\M⭘#'fEJ!s=?`ڋ8bIMnNfG7!Qjdj/閹Y @[F3_KXPB1d yJ||6?ӏ l|&G1aAUd1&,%REh_'{'e*wb9e<.ȄG|PN~()eN1U)ԈP>ĚdM0ct=l6!JDF]ˌIq P.!H[p"qZ͟4! 6k$/L ){|pMy$}TrC*bOv 92hTwn<>/ZCv~'"֋2zBC} #\s58EP/%,H{~Bx|vԉ>ivUN[9/]!Ɨtx;T#2 X|&\L̆Vt޺AXMṬj,+RΐJ  e{Z@F ,ˑ}:>T\-AGri s$a4 tH?fdu^!K=n=;C[NLlqnm` @FBr2>Ӷn 4E.ms5A*-@DcwؙJS5BGLE#݉jp]IK+U>T~Sׇ,o#ϱ3c,aUᣖ5Dj$ H[̨!ٟ]s$8Z,<^yyİ ׳pgD$P}Yv#'4(;F݈8kޞ-h*;(НͣQs.*%@  8 ?%99]|K_XlZQwJr`6q{XׯZ6S9YT.R=q[H՘sY5 ѮtBHͻvk0ސknU]](*|EU)XrqI^@laeRQWpwSҞet0ug֩Ful:&Pg*O5 dƒnb^eF;Ǭ<<9AeDŽgH!&rMW_!p=X65s$\eA鰬:K'K9GJ4f M->9CORFF$wk+m޲iNeIb^,(Rk'rpY8?QƻK3KE$NVk'Ңy|Ȑf()}w?Xrp)P=ƃ`$XTvz*d<,>K/yl6G\OM{J<$H,vFnD97El&K@5E.$m=h٭7v% *cpkV(^C6 %(|Tc畣ZN)TwJNYklw*s59nVW[9_6U69i,I^OJW&-{{ٻ>pG:/MV;{?.$_G÷}K [yAF'{y>GꩯάŬ2wz+Kstz0bg)((_!m%pWwRNxR."ey;<41bfq K*D#,5~WߣcQZO=G`30?;=y 5(Yl 3L5 ӕ%I_^)O4l25_\~q H[%pH4t]ݧ^zD 2.,2IH{B!ByZqt.tĚ;EP6g9*UYr1+ .yihiC,Ŭ5WFeSs?c1).wXz@ٴ}5hwUjl.HAB7 !! CPMɗFB}Mlv{Kq&cxu:A+me<jm΋hwj'=YOwQ0N>?l"zxS-)@V.lAz!|VT'o4(Fip=1%ԻonϘ ~$E6:Ic=|f~ b. 3GM(غ%7 ODDi寫Vl}PO@-/DƲQ,$X~x,|xo ynɘ+ٜE+W0@ [YxgF+.݈=/z.39?,RgYEtq+s'IJޡ$ZKh0|*jTP߶'-RwxRz⳷= 0E{Q]@:O@vٖ͗(&'%G}_g+poX<Js\u2a?=c<0FnP=Ȋh h}O"Tj}R(ck-݆S/pڝ֔cC(Ve ZLBT 5'bbE\eV{iBr.ܿ|ARXw_("APcD2QP"Jf#8. N۷J7|{@fK FX|ܙ6W÷r? 7%/N%{i )k"zP#FUHHNoD(0e7݊bcUy[C Z~a'|#w!G"iuujc\s#&Xi{5/P%GW޿7Tho/zmGpL?8`RmJ%jdUI̗[POU}} 䳒1[d;&t3h3Z"焝+.kTϦӨ4GX·&^cӺR\f>iq w0;4wȤ3=|a@=~b F~ Dlֳ47T9-!a޺cBY(,gQj-o{#5*F7bJ<0V`\(RP"(-[ۣEt(7&8ڜ/|,7.q%RY[,6ѻqt5dYQb΋,1%0>pl?Yden8oA wՇwiSVgdҎZ7mb9j4 9[~6lkLZ<$45|Z0xQfUrJ3#e1NꑚOd(f̖L=fx 8Y'`J9  ;?󑆦?QTnHCF}-Rm\eG3)1"d؏pF8p7}aemc5-ޯ{I"s.~:`EqI * yx'4R,A^m'P,P[vL/Kv6GMt[1oXeą'VUnݡjl1y2!ڂՉ$E1?ip쀥?: )g(敕ķN2 ^nN-&?jS"`C<'w@O+7T?Q6T"@̈́_oZ ,U` a@FtHt0KD,LgHƢ0*EezB^;tS g!yM" Lt2p?yiT/-7zڐH 9+KvK򁠐,a ?qVe qŀ@R\!#س28mC*|sM詘Ղb:"\%Z"N#voO=%1|HؑI5쏐7U '_iXM7J/'jS Kv<1 Ib8$2Ϯs<:7,tub&boϻ[ǥ "FD,9\kBg椱VK2RʚׄfVT$!t]/r`0R=ش8/\i$6)ɟ_Nx(H;b 9n #+fNKG6ʘn:%u5\/;3[S={+?W=[~X hcBix'uQ1L=$nZn%L_F~ʇ{ r.x{>qmqԠJ`\UPBihMV78ղn,Ic7>='mv.(_Ė'nl Cc~hz:\!sVkj]Ѯû4us%"CVK@uW%[IMij"=E!$2,,fy!7/j፣ TFYŴ?(LkD%4⛋ڡt^7Ze]DZ]ˆ.)\‰M+.lu}cqHk'~7V2+)6wYr5Y><[/ﳁBpl/svŕ'S^H~X2QsDu4ﮂMc(0MN۱UqĢADArs5)]"%'][>"xG^*e 'U_|4<ZS[bXFo:GGu``/ҔL͒n%Aʽ,U39%{Cx'-y{d#?4]cŧN7'@G?|VKn#}DAvQ2 K1]r3^n =J * VWeP"˦lRy 1~zod~ *a@#xn0"G,cm:S&Ép!䩄E5U!T(Bc<E[o.6bfV9!^U|BBZ'ǧ|[Р*N%żax oQTbW-`ovr6/]sǸ`v̐|gu"Dc8_ɵfkiC \4%D=fi|Y"W'Ӗ×X7D+&{Ż$E:Y%9[5.?T;͇rgK炣(_VPQ_X1ʥ$2sR𪆕bJd0j\{w BlNYŐnG+ CLZMD3:IzD;Ly>Ơ'҈<$w-^?lE9J $YPy{D>{:o!(^Q1E7D[#RpI!W $^DH, r#iejn0arz:r2 _"#ls <᪩kv﫲hO;~Zϲi,D샼_[H>SE+6C~#{Gƞ3Lq uj3S]&S(66N(e˅Yg&-*eАAT㕖q` ){Yyj}m\xT m1m4 v0[x.+e@ sf;k<)2 l-Eg?QBpYg׆.a4hg)Ə L8@)7Sy|K*æJ=y[q.\'w }JbUցNJ1 `-PĘD/71L._4}hkrGwjI(O%ߝUoUО^Xr,BrwbI_)CPskm53UX d6c->L~8vcQ<#C(^n$oA{MxtŒaă`6B܋fHR`Pi]L:zEJ"< W9p^NMk8TxL8P2NL@MnLoNJBLjK40S,tPr5^,jpH4̟R<$ռ9LMw]XZ:۝Lpöcctݣ>(bT"y${|E|a.VH"L"md'6%0a(2O}n4rHU6>U]y]L6-zj/zPC$ {΅!M'H":cAeCli 7|ͅ Xaf0\xQ?V.l'#J#BHD<9([r[GxS_ƚ$V|07p6%Q&ULI2ς7g#zIZ/:~kCX*!ENSj[RGd-jI!gM׌Ռ8l7)+o$ { Lǚ<' F`+m.@Ba(z9[)LUM(3۪WW_FP1% NtLȤ;s{gV5 AΒ{&])$U8ߓ-EH}es@xPzCбdz .-AUMj+bCU9㪑;nQ.`5fO|DUi;i?X=Glh{ht<,LgShWmւ8lA\Fg?q7k,^FY6XmψLCB=lE+2ލkO\CGEJ%;@6)өF3x.P|r` "CpUV5xaJY 1% KoE ^GULnXD^|{+/'Kt635̾?٬@ljjt]րaq#B= >:#Vn`B s7#_*N0Y:}Rr -No10dq\esyDIDRlpj\zbQD;{MY;ADF1+kF•K0g (V2N~GL͓?\tti6z%9Lwp.c/:!dV1}5!SN5z@= ׻!+Į(ľ _H!n]b'UIh +#Db֙i4"lq@Mtr}`Nc6(SD8K=fYVbrh{Ӆra1cWH-2jiuOWu{}ɷ%`^ fo!ﻘIcB_2`ca,YB)-@y q&i@vRÿUۋ& 1 ~w˜ MHaL vwZ QZ#vP - Mco#DN.5姢 1#&ɩECwXM_>æ:tC]{ Đ͙zMxqœ _MNDw]NiSne~'*/qGŐ<͡ `bxzq,jx#bM‰jФoBg賯Z \\uu{vXnӊ*ZLr*rDN3/EDDoAPI bчEaF26k78vP<>m OTUTmiVfaGJ߼ՓĆ/$o٠(DN4DmKFf]AR^2R<4غ+{9m?Oz[WJ6]7Q"o%!yħYǝ |B=o165:]Vkl^4:vE@6b}]'1lq#|H& +0mJ^9Hѱϳu?qCŚGsӴMm1-bmL̑bV>3Ȥ0q1i!`L-VƖhXNfQK* Y7.xu˒z7NTr!ਫ|6"q@?PX®z_9I@AgQ9Ar་mL@319@6ܦhq{Gh߾ {nw*!Re` O>o"oAOb{Aq\@~3v tE/ΤXuA N]`ղppayL2S0z O^ Mjx<}s" MlYAn5Uއ>e $eӌFM|pi* ;BW{y><0!%]r){Wi}k3jSp~ን>24)L7珓iG R6Ɓ͈ܓV57 dD,2;.?! .+%\Y#êZ,UAsy6\Z8n>Y^y ʠNߎ\Nк0ߌ_˿I$@JxBӌnjseH U:p rA<~&=:k:S:ˏ%֒ɉmMM̏ڕPsFՀGb,Eߠ56LHBIS&e\'tX˯1@j7e5DCJQTTIהLHGcu粞qO"K؝W%S_G´ZgwR()Sf׎̥C946mPx}!Z3DV7`}N"+C.wavR$ ?*tw>gUs:mĬ& |~U_(͜<z>bs\HspA#48^{:5B oq_d\&,̿-Ih,Jo ,m+fp}L Z+ߑ/H]mTLkjPꁔԒ1b0vѮ2M-yǵ=PyɪƄI=;Gy2.S=M Hn~hue Z#F$:i3n|rN]O*lpk cM$f9Ьg)>:Q@uDKoH)|nk}V+Gr fbJ.N܄.zS/͓Ll06]HW$'&dH[3,`{܊&{ = ZDPyi*)UIns@LK.ǞKKqc!rӏ/ck ngC3 Q?IU40By~. n:SP//?wDRM0y?$+C#5"uAIcx@=v@Zm}!tJ8F Ѧ֎Mb^Xc+knRÀ{B&Toüe )}e N<A?gP :0dGYfǓiP>t˯¬\g*Q^DKv짉1ѩnUSd~Gguxg [_¸`(|YJmb*3qva5Tbs ff_k1>K?]fly"`ц^1YTi&p撇'H|z{m9 vFw|%x*B= L>BYA }5%S/L&>kMd5.='@@DsyHkWLM (|h%ij^2 n)1=Yu4c|~ҽD[p_zFʃ_5ve`M1J/+V,S5C9$}܍'ȶWC*sk V.>><2ޅmhdޢ0wy|s18wz8`_xD;:+98.*ܓYd @O8!h39CX %/]g/8Oy0".8Y H⣜k5O` b3| ,l&RP7מkr&hQ8o7Q:2LzSOgp[r X };ZT} ?i;k9 ?7{8"bd-А'nBO|xMB;N%L;%:U'=;+[pCj|_76(˜1@zFzjp#J}v2u7z>jV#R< cwbsx9~p3RuJ_O=-\M\[>(RAa,<Dp~s6v6G\*QٵG*:>H x,qذ*(X:p&^P1d7y\]GL_.2} ?W<ܤ}>|.JN [D}-3фA=˵2q^s5Ҷ;&~gl o2nik\hKo[Vy\ Ua]1cnkb2zUj^!xo΂CB̯(ȟn'KZLqk*yN`݆G-48]ba5 W !.d'm z .:\+8s=f.F_Y]8bh~ v \|`*?$q~w\e\`OȶPȌS#`oFr7WdHj4yl-t'!vE 䛈p-fdE-l#wk9]ʞ'z~>8h^ n*.<5{M\ ?Or8x9v#y鉀@.aA ~ypt8Ea e=y? '_'_V5qN~%A0YeV>五i v|4 #z{٥n(=_wk%[bKdV4s~!5pri1pGdD%ae%W[ ኾB@$$_Gwe>)gDK>Hm|Yx^+Zѩ9ѿGFP$Ў̏ "VE 8+ޮFg UHrlg:tW3KE#",7(䃦ᬫdU< ֺF`;߹D-`]lcSw+Aq˒@~evs_']͑Y ~b<5}1U--!oBGa^JYGԨթ:GZΑԯCVTIuO*Kz* Ú5o+x 8KKa^E1iH~Wê>S:pA9[d4)I3'lhlsURaOxa$+:gtmzuᑗ9LDB gE:FЋHd=8#F G9l!&,M?&\hUֳ!:ՠCՓ]t.B:Wn Pb*P/xEKH⸰x`=UEC8cx[3hrsr@IO^ߧkYJ|>˃Y,dO7$'Fω 欐5j!!'^}Hȶ:Sҵ'w'- r2nSȒ5i)M"֌5f1. #9]W6"-m,Wu}{>@ޝ#l/CiJjd|nGuteBMPջh\!k T'M~Xt5?-Up3vӁ7p'w&ۨy~?΍6eւ:.zHAjY yHA=ˑu+ MQuz¸]s&EWl5]1ˢ ·MUT?6am=n=>jpk?&Dl^(E۷5.>:Og/B25TBwT GrlUOJŨ":wx ]H}~&F0Y2C:3XѻzFLoMA<:-C1*vNS8SRB@+!P(VH\3KǬ +[z{A&X;#3/b<ňGA@Myt` 8 $w̧׭2/5|[{VLƦ7gJ ~7Fۢ#Z3FYSl|[Aom0lI揑Bd> '=wt*iEa6},a喸4aYšK"9nGD'"#!ᦳIi(񩋂ǥU1CifyoD/p,äs4O+ )Cx)yQ]}Ŕ&=p.%3?EIВOD2#o\˸)zҜXLжā~~7X[U NW*oɅ WhX>OP,T. u@HlBp9Gi`5ØFl !<^WXhSY#Ң3&/{:zng9qʃr~/ːmsD!΅lerM>LE'Cz@VOW4L*ۄ'֎MrQ0*Ԅ%[LI[W6}cdkB~z }͘ *,(6L-d(MbP !v*\9̽(鳘3gkI#4Ovc+Ɖ8xuӇ~@e! /!ZiWR 6da@ nU{Hy`qaeOB0|׵a%GN,JZoz>tGZ'JqQb|3>tD5on*^n|}M,(y$F=Q`vOvWa# .ʷnLظ;"KkD8C8vPob4U秞Py^MzoIW?_Ǩ@T+Y͂v'kXΰdƠH9"NKCNh.([MwbLGH^WH&G%Yz;:8ڼx釳'zk) (=JВcKH:yEP(sJ1{L(Ux{1a[o(CI?䔈l225RWr¥8V1į5F;t4mW\c8}lU'Y|̦h0:[X X{11y}B w Ogy9/Q.5f&Kg  f[K1W1$#trM~M3Z&ԵKpqnG ǎ+m˓(5`wDќrLcLf8UAov1@/-#r[C?vCi5okd?yY=`F ó[p"a5ɮV߁!o0"h~Զ8d5C<p MU?"HߧzR 0/V\PwZQ,ntmk`o.u:{\[Bn9vN=0}IWXVU14ݥeq֫Zi`튁Q}( QڵFHtV|T,p M2ʺc@+~%jJsz/B[GA]n;8ܺG/..{rnݞIZBr׋_쟜zD, R0៲֝H#}rf|㉄QDCG3]TrٖiR9pkbh$fm}fS?9ys)vĤN"_>:pD%s:`yZݮ6W05Et2U_LcP误}0V "l?I khL:$ uB 'iz \١3Ƿ59[T/@BY*fM?뒭PVlTowIJ/1O$)'g[Vku4Pre)&]FfdI/]3UDP- P\;. Ӗ@v=3` Fi?9iJD ^2l iUg38%usIz$/n{|6{d0s8'iżdAQTf}*Ē{ӱg9G}O]L÷#$V=ݍc5k(Kiu'sGƙ.pt|Z b{Rt*N Z6yNAu-գpl(JBTX؊j>%t|ʹYԧRɳ6fo/n8O3.Zo(П #$l[0ouF\rX%(3O'[ط1 meٷ4\-Ldb );45y\B~>חo U=s",ww5J13Vs5780pMau:&FĠe뮊O03#^A߱JR&3 ^W-vu0@KaG)16Ot;K%wEHm3BWt;c'nuycuBf׍@NRާ-Dr=L XOARph,\;zzܐG`n `D(h;f >i4ش% , spU1Bo\5&8ʼxuj{C &;>2 P ;D;wdػLD/6P?ryD^]ޙ|Ғ7 < Mz{ύdi!,_A< C͖ɏS]YYɞ QQG: lf4JHfgϵ[h"ĐveSCT^sv8Sg* k{:'" QW[;2 |vJ!GI[FrR?bT5Ja};|eIFk>.,~߻>e$ CX'uG+#s^QpizQiPfYUeޑ;k^H10mkYTTĞnn pݠD@>a}4ӎ.x?NA)㿾^{{:5JSCܿfo]Ym7Nr,x1^[cDǯ~fB6aLI,};T;:wC^ytUGf(Gz)O>\'lgVlM{h]ū]_m}8&7#(&jkwayh]u쬼[)9.sDm Wa2pÊPd#Mô?dBqr!V\kQ:FaP}Xd4Ne}#li~+EPI<܊Dw;؈J<;[sW+ezLԙ暍ةuێsh,a/L*;JR)Nq]faq=D.ȋ gdxU.HB 8`c^(KKSga:`?(Hh5gb,c?.jnJY>R=h-wb#)G0'B*i⒧v'zv%`QpeBbc:^.rZh͂ubq!jcnT>GS7h՞sR/46Hy< LwNhWS R14REն~\rynᶡ?PŜ]kC&{NoshѺc9%[Œ1qKfP_4kd-6|˟آO=jK|5s5҉,!zA(s /\o4R{i,&X??NdJ~lQjw5Y'Q?k Ԑ$N P6hw` ]ںzI^{ds4/AƮaq!U5R NHT,#Ȭ<]䓿wOI*;I7~h+ ENshVe;26xXo2M_wEa1> FBٺ:Z0F\S\wvN{W F)+xNoNxY3'Cd2V-e='H*#oq0) 麍!؂ւ/ܡ&%/IJKNB 2̤Rm޿W9Q'Wh%J̧ XCC av*waVKvTSjaSY6M4G׃/3iW:Y)JDW M硣_dl#}%hKVѺшJ 316l jAX*^Ah =`ٖ5GZ/$CnĔ! D==1eyd:~y| ?HSRt'XQ<ŚQ#yvkB N1[u*?'nC,+(}@@*z(C|۳K!T՞d#X+.T"2>d HT_h,cL)9ɾK6@(oCGt 'Ftcj(xX,ۧԄu)@sKU!uIʽ**(Plڔ `{=Ee=3!ZlrAİ^? U L˻g+mzjr %V/+㠟pb4ÁSMb7K xKwYڡX )'[ue<2,=L,/նn4 ?8Guv;bhX߀p7vLO 55 Wxs 01 Jk,2laVn,!+ 858gjKjuˤJVUh7 ^"[(z~}]z/?:Âwm>ՠաiU.\ݓӗaDnW\W5-Y0|U)Sˑ̓ĮKRY!C`xy-1䯲-r(`E׹5 qTg-g'| eNB޺pM*9و،*8/E}k'JT}M''%S?ET$E*#Xj1 C07tz56~[y$%X1󯄱h0j98{>B" \zjxhH(N Jɧ427Vw<`>"#- ЌLd ݫeeµdŞ]ò3o̝ߓ:ML*cZCT9JlrrƩG,9^ 7d$'7(1+i2Z-| #XL$ϳ}FNѓ*8(㍠_P`huI"p(f>QWs tu> D DNJ֭Jsvs$OurBm>^g냗~^ iB{LL‚o&l,h'R~qh6#,zYAot~E.i´@g/G߃)!-»F1.UF8t>ccVXPmm4G1 Dfʱ<z[&Vy1L]EW3>hFHLJ_he$|jVQa⋁8446K^$3g"ܖ.]Q -?+|ސ ^h=ڌk2,|ߝM SÈN% n?0rĪN 6 }|Nx51E_eG@IEK Gb_0[KNM\ gzi2j(:!ǎKyԵ4h^qQXˆrh 'OTL@UvJ0 hmJ%j75'+z@e1 `KP٤ k1Q^vax6 иt֓,XX7#طE+̟%3#iZSyGbs.i١cȉ晪ۿ'U 5'71l}(T.!ۏ$~uRFK0OJиkI'|PngD/SI/ρ'`|yr[oJc6 5|tyr'<`_ma*F"#'۷TB+e8|ôA\!TH +V.ꠜ~F8PN=/+:m|'ӵg30Ij.nMU-e)A]i~=eO{xjo,EfOGOFe L)"Vp)a Su|_m{(9~ҝM|_s[l=6v9(_-y~K+_}K_ZfFt( V0TtrA ]O$s&?"w[*!5e.99={Cі8żӒM{V?sfCs"Xe"z sJIä8U*²S7 &6lK9=?X6 Q 4eaIb7 S}÷=݇D%<*d_c{d$͞R+'ɻ|cC~BGz^8+GZ.&4);Û %rs\Vo]! R%#ѓآhnPWSy#ON%FNKbKrMbSX7:HYبpis߽u]uRhoh,EMldA׊EFa$#lQ!"ޜUՙ$nR1A a26!DBCi.SE6:ȫc]F\g,"`R1b^,*ငsXc|v 9+xh6#^'ei2A:-c =y7f~ҷױZ^4=7~4lSDi[5 6D[Na }1APxL{k`4xLVx,dPӺΎQF HQI0!?rjv"yv$-gL͛C; u߁;FRV,g\o}:b;,\ӰEt~c_ƇQ6glrV9e<#͑]֏AA{6ӍKD 8>]6?1sزd_p\=ݟ8$5@17 w^ꦷe]B+W ׻D ifiz>/E ?"%?C*ԝظsyw uqGCXHnl҄8S4sǗSt rgo~i|Y҄c5jRh1z=뚨2vWƠەrDbhP4=AGhZ"qL>h*_KjSs ]a<% 2"*u&tuRO3m)jjC&HN[ÁB l^;񷶡SjNMNyZ?S(c  e$o'Դ< 9rQQǤF#Ǘ}YP!QYge5_e.6bMpՑ;fu^H2BX`88w*U݌RZpA,yILnb+aλO}w{kI?O2OHەM4Ml xoP0F]4MKՑ amGNQѻ!T-rYުn"7܌^.Z= Hkɴ_h}-%naĄEoN>E̾-x 72~y F ev43WXj'$AͅFʆ49SA>vܽ=Xx z˰IF 9UP&ƽx"ymv*[FĦ14@Cx *X&qA,I$`S/wxm]Xt:8o/(_؅6NO/!E$ T_TNL̎bho^mfD"|BĤx*2  FwZf B}?1xH t."C!>O|z'E4̚ټk(C-DFθZg0x#]H a5"9o2ɨ.$BohxoTZ{'MiNx~HFc UfAMR{''noIs7n5}WF: 5E=KG3w#tiEn'>b9>)*͝}dG\нX/cIIX|kb}5E[a.̞AdʉR+U w}(L <xY% "^t߷neKA4kLxt"#@F=_EOyqZ.I:#4nnwAlIZui=1ͪha9t\ F>8Ȃ?w jI#HsT7\R` ,X#8iZ 3 1Ad_/0+؋ʱG\up?N}qHqڤ4CA'pro75`@Rj3.Š-6Ysڸ#Np1fI-dDܣr8-gk@"χ5vJSŎ\lhndxtcX[*~( my@)d|[IN/cC(46 %FO{5!FnDR"ȍii D?`E0!zt<>XLn̓ᎼwlU 0-4 `\(4#h%h3Y=VhfX|h[^ϡqS!ǦVAH`9eh/4X2#i¢9~9 lD0_ o1WP*fu:.䊉}a ײV L53]_?*܋:]O+UR& XFLbo)_gi:s3C;-̡[/u!Jy$?!(($&Q,t+ճ5$dtAx[޹/ {ђ/j7n-gs*EjwB3ժ"4Xisu . nYu꾫 nѬp.%REH@`*b `ӭQ@^sW!?U2[hnӣ-~:W=L~,;M 뜤۽8@P5!YP17"/Ŗ'bXCΙ.nSmVip npp/#Wqft}1@m֯Py2ƚfqO*DuzQi`w̹z^G2+agdJNƛΙD"+Ξ#ٍf]C;k81fwHM-dszǬC  Y3<&mbxZ#pHDKy)[E6Z +0Rwj)eɁ.Nm%4eӺlHQ$yJX?~l}>;O CgUDOLN,q~ǭ2DIfxSw'Mb߯vZ!?󱟧ywy08jxEu]J"DMN#{@A5 ABqx1ն)\P/pBM~,N<ɉ{n+c!y:\9p!ՅZ}@6e~dyū2[$syGODCv 2]9"}X~M7D6NV}uHgF@MD㑴,_lW>&~kJ*5Oy43-3ɔr6OR&.%-y_0RLXt֞Q,t;l zȷs4;!T ͑ nB!K|Ip\̈ҴBBtfHR dQ8 ]y2]NRKO#藁J.$jWDPsYkoCԶswcxG"/r F+EVeRWQ>_2kbPg4zt7aJ?1+/ɖ~sW2ZڇX+h ۄ"r"ÜsZbED!f, 2O`w ; \FUk iGnwB9j#e $Iw&U _O\9;") ah*h9d8Y:+oE2m94y5c]bGĥqѼ~t-l.<&؅߁pA@s(E Fw'% DzD{;&t-$RFR2t w*3osPJِ4;IE6$'@gHVMXg^qTu( ȵ̝.eqZ7?} xceJq7;S1b؝ED] i)~6^*}9#yL[eOÜ77DXX{qIn[gh]&M^!r,Á̸WOFmmcV:C{?;F %DC?j-;k 1{aE@v).L RC:ڂZJVe_ޒS7kx ]^/MIDs/أ]Iw9dKVb[*CcB<Ǚyu-k3{Ю@y1uxļS:@e6w|VW耞鏼$%O̔+QkAҗܥ3YU[دraW)=ĸۆ?_f #2ߎcp@[] {[o%pvN  tyzZ4'M c"shHb/8_# Hoѱ|Xھ4}dSH}"Kj ;D+vw\gZ^OE[cSڄb VBiGe_B(þBkw>0T:StQAq872eϰ2wdi{Iʍ5Uzd7[h^@1B=Q( FvXK/ \KJܥ#W,8yL*U ڕJpUm4{pryh[XC @.;U"UO+73a:x5rym{rS Ë x8 BǴ;*}WҤ"&XZ 1rtsQ$r5oZ*rZSSD_BXR4bc0HL1x&TxS,:oF\-!9Y!5"xC8?۫e/&I~~;h&@wS}O3t.ԕ$Kd%=,3m/|5(, {/(h]IŐSLvF,o%xgW2 M4k y& hGeKtkG&n"}>KYbZb3KDC ht^p n{:YAG & " 0(m0)˻ k[?D#&N{|՞CroU'>1 ZmkBw5 ̦aKwފANv{s8WqJdJk{{YʝH.38;pw [H,z1+45Eo9<`V?Ȅ˺ww ;˲s =(=RARQ/$ϜpJ[{Z" |wYG6,fMI\v>JGHK|3I*eV9tdY'knW#`;Gw}LVW)%]& 75LqU{{;tPo/{jM^y2+$j*;{``,e%ѿ~c]ΖZˢV-CWRl[m[>Z;WՒ_Ou~iДGx̊Q]A)"@9} NggJNj ~ȶ*m3]4)Ra@䖚AEZl%+1\=[y y 4do37/J(0Z9Gcjmlb5Zsk`NC|Xl{Q N~'\8HAJ~u(VL i6(h7 .W+Чo7 OEݿ@v9-جz&RLۥ /Amd5 Uf0Ɏ Ebj ϟgݞZ %jۥ^N:O] !/&W6.cx=ls\qNOGr1_fM$BJ`7ԕ`4yYǚ#7n{1Ff5i=}Y!(vMOՠռ5.f!?Ur)ڛ:WZYz##ro|2ŭ.o c]@x궥ReG7% E~[D#_k 4F5OCFi|Ubp4o;cȭ<[!qv6V@[):G&NˢY |b zZ݉BqQWwɋ`\H".7XR&9hu;5Kx}z"~!o J8؋wECx٤DŴjdNA16?"#tn"j)ؿ2TM2p!<2dk21h9}~񷩫8_WN+'*:WuQMUˆ 0l 5k DgN0ʴAfPjqiohygzo=fCi\r̄)+mY|t%3JvSJuؘ0T]fq{2=SH' ޞGNNi" ՕPO _rt@H"!AY%EvpU8 |򮷣%k3&=~m%NdyVBg/%5 ol+<"ZQ26QƓFm&*d.GCCPq1s Cx&Oyl۬aK2|)E+B;W B '<[nits9gbݐEv-e y ՄT pSDW$WVM`y0JO@e"捣6u~MƕzgjHuG# :StkňřTHs$h*vW*,j-q{.@5 # ( ? O(%=NYM c+kauot.' 5>! SQ:'H[pTǍpfuΙMڲJGDz46,t;wxS݄M?p$ޮjCc#v%Qfs4ƦR?!4)PM -ΧĎ-Ѓ`m_qN>,06((ѨVy J \n;1Z⾧4r{Y$SkkcR>t~a-.sw &kWK}su lI(Y]WA*X)lg}MGyӠ[inqiYyqZ PXSOBØu2Թ]N<(=kj D%HDLf3@; @p}TN2:wmzFhm>̅)!~j'1x5!ol˜:͆!/wAV']G5yV1^!?Ԟgc`zK{0Si쑰hApڔ3ӈ>[}b͠4FЃRZheN'%eDZxEX@=AjnWf^aʛVmG|Q'ɰ7Ubm(<ɫ!v=T`^׍-}D<@:,u> 8CZG29~@r gj_9HQ[RW}zYɕt7v`Rr\V=oӇjj AuqxU˰ONkB:E! ЛQfK_{9@y?o}9gaE݉yaN'#7'aj)D[T7pm yOS~2C "|xHqkbK/ɯa,Zk- &1 M.mM _з`LS N' %Tw|#b;O)nd4}RdYB/As[4&!F߷xIeXV2i괫-,#/HXO$ 6BGslօjan3xqjD=LJć'6yd)RGDF/J ƹc&*uӁK}m٥9\ŋm a}\,t8B+`͡Gׂq3ED]5^&a.hej}:ߘ!PvELbW(0؁< &dNGۼo82 OF5سiGspQ%DǬH)̫iI~XKF|'%;s*&38٩=Bg'8kPb%:/nhNOקoIb2ﮆCRn.i{;)AA/]yr# IGNyMCjUbZO>2Qz!ir6=8D)?_SG;juLjN{厐}i҉8'{{ B?̀Z(zH%I]&NLMA]r:>&vh4be[AHo"Z8,g;D3w!e6G$Lgtx7yXTli$IҶG'aԨh澝;zx6M [q܉gʽfajQ`df$rݐۚIuyv O>Pt8> 6+Pf.t/*6T8!Bos6 ~^ܚ炻f* W꽛8'v2͚X NUEH ʫw+L|k$[;9i^(õ%ҥ+ƀyk|eM#UfFYJdCiA hZWٿ2#P~D{!! <7ԟZ<ĚxR#|d^.)#vJH"+;U s"8+Gw`q>TJ^&)@2t#1-qϺ wG rSOc("zJ";" J$h1j藛N<""lT?zrÿȋ* X',$An"ovϢi@{/9WNծ 9-LdQEbC;ЛjOuXŝoyJfDe!,)VhY7r@@#=FŠ=S)sYG09=xOE* `P}o% 'lSR:4Ta:~HFs`|mW\ՎDg~lx]NXB'-ɻa_o0?b<琛=묇@܌ 1s-ZV;ARhݵq MQ{3uګwl![Ӻk6bȧ /BU`={Dj[Њ;{icBҨ޹=>uimvH mf `)?ٶ\ЫR֯G]-(,X[μn^]TնC`N ^J9D3xLz>`";N>2|W[XYd"f34EO0[6ny͓X+d2#8Drnwk*0mj 'Y쁉ק+ߛ z57Ki#9 xF|՗'絞$i2TTQ #A @Ze#4kRZ77G6+֌vx4M}ٓ7Is|;8Nzq(Yel󩓐|_eY)j&GJ/j5Ai9x|G4 VYf̤)غE \\c FU-ByxaZqC_nS\;X}{)<A_M0qja ,!CQUǾP!ZՄl* O~ Uc<~-0_{t~?f1)WlՔݐK ˶Lj S,hҲ~*'1vCIX4fI4QВS{L>i>Ya0y~PWd00ާ(lF0l +3#Yp13H~ 2hcr3&$Gh^FwSiJɾ⎤dg-b{ 1TU~f.VTOS߁Ɯeg,߿j 1FFt*Wu[Y0\ /?dJ|j$> /?؜'U3MȻ_J͚ &5g=K/.R~4m[ɍX/ ;V%=XK7D w: -R1:=̩=+rؽ4AJ'u4Lh_$EiYf$#u 9#ܭ[xۥyҜ- T?ͫ5~/gG3QmW%Y^WZ/ E#5o:G|w1Y"\ hC#- ;Og_8tG̕.x$=qV}oY\~6ȯȩt%e&ش)Cj?r|pSnu A"d{OcI:&ˆ<ř_ !h2Xe@쇽5x xl8'J|CqXdծ+,׼ y m{"6F?u_7>j{ :G }`sM*^e ܚml\Hȵ%^n(30DƵ]/;V[mW `0lO}Hmwdo+(2j0yr+!wJ/AQm2L,my-E.R~z'ɰ̟Jсb? b $_XƚqR~ LQPr׌֊}R|P2D&-[^KPkVε^\8s ^fôd \#kWlQMC8z{}yP-n s-~ E_cH6 xmT /5U fXxJM"S^;ۇdD 86:ԁLb0]Z8gϘt @(` n(Z9V}ǞtGI'6XW'pt)u[2' Džw3 |n+6,#h.DvU[Qݪ7)_9 cy{L DvJS\EJ*@$\횈&ʢQ3 JN^@#H>,: y 5QbT *#薊ً\־NL X胣#Ӓ抸WT5jҭQRCQv}5Ӳo7g;& C\^Ĉ`-GÑϴ-QIrPHEh4ױ#!>+Bnq"~`2).[U [f~ sjɮCOSC^UblGe ոB I²,mq9ΕyuJRU鶹Bܞ>D;0jL <_`\YK0Suc~握|-vz+ŷOOJ״ "~HK9V-5]aU$22}zjBΦ#=h[ Jg0ler Bmo +4ra0xgX"&B?S`Լn,]=?gR)Gb-, 3ʥ`ikyqcܵX< h'ܑ?xK܅g9 nrsNZk0r [t(iO͚_G#Թ}~Mik0h {X3L_NaA;1 ilGJ !͛fh :ܘ8LٛԓH Gc^_Yk*qm=ٔ·=&${;UG;QGqmA=oI*"|7Z|ݵH\ xG2b3rj̹=y!~S>JۢI2~ 28nXAyn֦x޻X^nmtThp>}UQhh9 tCrAUeu.VPوZ)j`wjd:d؛ɕ<.ɚԔvVJa9A}N,ɿ|i-L]]fq8d Stt,B8J? ®ЦlVLw[$gږY^)هA$tWr^ nc}L~t*h<ȽA*]m(N*U) 9,zf@`X򣖅f4DL <(^9Fڪi bfe}הCfToQTjO =E-(75^J}O;@ =ӓJ9IPMc!zc7A/eB}`|$=7PykSmcgހRnQy]qvIi5nh# sҒ eTBivV>N aB\`]  G.+ה"TrX@;cW)Qebx4JL=-q"?cPVߵz[kBۃI.8bWDe<0ZJ`=t7&B]~;OrܩcTyD@, w('ׁ!jda\A>NQHQn0D/bB皣x [ z4Ci9IWO"2mO޴\ύG 5s~wiLCa-3PuhLaC'9H}㪘ƠG3 4nk#% "JT'끺C8F] f,Q"lgV%ѫqa nb<ˀ,P|`gVC` 3 ElaC>ZHv4[aJHCؽIǻwb򛍩ʨc6q3`"C1纚6[hbF@8&ÃJy^?9[c2 VHqs-x~欫 xR֕"p~vb}<ҚT+l.NO-Y*:?y jGj% ;J`Ĩ0PH)9@ܱ)Dj0>/UcnIG3ХjJf`kZrҷdT"7ގfp:6ZMP,Tom*znųN1^؜oъ]i5,գnzx̘ۘ eY)`۹1S~s"SO~Ey2~U"j 9ROK\"P.lvv1h-$ @&1bD3zX5$N*ND8pqm< 3 rfò^uʈDrq&W^I:H٦mF90~}{J> ~'8.1Y2MhEMe:}VmlR8A1:A23?rȁ u7{59b̌g@A=7Zu]E$x A>>b>CwƸy4ʜvtp_22j hჽnwlO5lZ\sP~/<"}xpK> H;zUOhsQ]/O ߅r@ +Y/j‡4rLNJNq MB\48\= !9"{=5TלvQdсVd vEV(wd{ҳß]RUdPId7/R|\PD/;gP ƍeE^H8 khzZiI|}ZQ5 4߼Hc=a2rVL800fWe2:+_ œ{yd9갔.p\dթNt{!u +#ᩀf$1KC#.EdY/{lG;.CoN5s{hzSVHT/|'7c!wĺE 2E`nHE\voM}I'sjpO#@LfH|_QganWI$%!ۄT TV>rP૔&12̈`-U?𕂪؀Ehi$İhrЩ)BgVx#nl5p͢țj ؄ՔUQTd*Ev֢†Qh93iOK z7=yl/,J)uBT  FJ,oQArݞOwXKWoz2ΞCIwS~ʹB%ԒExM yo^Z;b΁DU]*<'&\oQ 82I\p\oWđZ83.Ts0RYja/ç V˳DMf}C<%oxJ"BmqboB595x&1+2ԏ{̪)/K@-'bE&" 8%4ek3yY32syZ_`]X˘DtK+ r*BZ l RZ䉟quKBF0yC*@5P"B+gZR{2eHHX<V S,%mdF=u6E OQpl)h6>ٕd\4HPD6Yҳ"zNW?@蝸)d皉t_ӓ)Bt#+})>KҌ *%ʲ9g,U#! ] ggx!D ڹ>N2 |2'*lA!*2()Azns+7Iydv~OC%z:ځ'k^ev>:RxhQ8%?3ak5mdWD !n vl3$ǭM26ec+dStIGIӀc$S}>ޓ6VB5cqR<; :K1;#.N{6v a(Vڴ6l\B)c9twp!,(l.="PąY B9*|BWp3_ V""2>ϝ{?fdCd/O55" Tjn$iSyx~{w2F yyajET3VM%BX83uei1;xt 47yr"d5EuV:?h f|5^}#-6>7j=D ѝd1[-+kYѹJ`і}w?q3'BAo<74 w[i,s41OBaRxOqE Z"ٽW;%{*Gzr* i#Hv/ʩ\ IY7aA|cisp=złD2zBwWϷMz8坹b$O8vE[IJI߃`б{0? #M&k}g AQ_gZy W("^cفck^>`V9`[bj9U 5']82ގꀭD70fk #K+BpKq~J*OfU]U~_ӈ0 ÆG]?v5Q>d&j@xU fb%EW{g֑ԍryMTBq#9ݗ<7؄R\)a?5}X?"K +`~v xK_!)(/?E(_#1 4ɃBiRLE% W"6eŹkE6@zžMe3L&&2AZfKKٰڢxn&/]TgfVQ`@ MJ@L1gHLz\3̢jk Z]N>ͪ{J[ e'VI&yL@ ڪYD󗨠D؁.lMnb>M.pg䋥\xF= |y\a|VǏư7"OLdq!@~in!U`sVNS?8Tyπo8'5Mԗ[A9*RGV{HxT Czidw]66ƌToJ*ݸ+ΊWGr]Ҧe&aH;̈/םC}Z]  "nHe.}Mz-v@.=44N :?m2^^v9טb ر9Rd &49:gJCa) g<`]A&/PrnRHsbaLwM!O y]s%Buc`Xv%jcpRA}o 3-v $V#9+Z@e1&NG q,stYZQܲ8-YlZwQJ p[Ht##ϓT\v$1w0XaJ zon P_CGCLװt}R\/b<"ܛp郛Ƈ&R,̙՘Hg]9k]%kac2ؚ% ZԵ`۹?Kʣ>Q܄-&N=hv+oK9J"Ohv, :]$tZi~ I@AN>/nE_)Ԅ$#.ВkC(fUXNfkNG/;6gBڜ@eI"ڞ$\2M.%i-%qi2t$1nrFvhwRXXvDCs\3Qz\yR$}y#*.K % |A5aB*ӷLy z{n/L /U/,?yPpq!ACCK&aG럶QOrI.9|¥cu"NN`AK]*ÕGjge$c) ݽGA %1?;]5iZ.s/7$i>Cs=O EK[OuF)D/~Us8#}'}z/O/"艿4Wu/ӡܙּܑ7:SC~=aP@ozq@O :;rO  Y''U }5 K b-55;mjW9/ޕېټ sNMb?ErSk+Zc݃ĝqg3[$tNwNx~[S{ɕ=E6oDa?BU$P,qz{Mңw}?h v,uY@~/@ɗly2x]uKp{ް]1z<01|p)Cya]BCWIWݓb,9JQ_|NJ\Tr3-y,ؗVyZ߼]\>YSs]6n(!>{EpQ+ƽ/EQw#K!9JVJhp %!l{Woۦu*fm 8$6@aeWjp=FV#,yBws-EO( U 4&ÊaIH&'OK0?yORDWV:0Em!~Vj@<3kW:jop5])o\(" +(-8}T9"Qcpcbdi8)_(K&JIml7FSu?W V.z SMZ[% ?KcsŸ^K5Ҷ"5 {Sb j>d%"᳉(Jg`!M5mHFhŚ[Jd ZbePs}3RS3s55VOP83 gN<[+OfEwAz/WbJ^wK7(G+CQl$fl=kouF6p! ͑;5Hij?7:C3v6$L͝&S.hi] lĶ @>OڡEjKja*Qud i԰NAcUw}}}=w M`##f*(ny]Ax^Ш܎wnrNĸJ)5}P dwSנ U[,Vi:p@ns|T0:7njpCG]IkbO:Fȍ&ȯla>$Լh)Y*'lK,a6&a5cta ȣ+f~v~;Z '`v W{Xh]&t۵79]鳰"WN'E]DTa:/)&U㿨c<\LÎU:e^PI>lrf'Awbi3%Ͱ.մp[A%Fr,(%/PJpwj0){q׾ȍm06s|,Aټy6?(5KrC6!hxyLˆ[]gc|CM"$0&O!~3O;C,Åy@ Hҗqo1D~J<ٗ/~Q)~vz ֯N_)+l]vd؎Wy4[Z`b^8eRX sFcE7ά#sS̹ܹ23H7_S8&;پJhT3h$-mhRxC- ([!m𰲩k8gヌUɤ"_}'ei8C@"3`-t4ARD]e<ů3}|AEF IoX7DoAa1-5enǘ |%yƲyO>^_zD*!*sj2驪Cll#Y-"b"L} ?9hAo !>X">%day|MvL$!Hp>c$Q#ƌ Rx7w}vaV%N]=Vf8њ( ߿kS`n ql2Rl*EUIZS?'ӁOtÜVnRxle:rJx&1R}޹;s92'Ğ ' %V}>EǀAͫ1'\1`׫=h bJy\4^/\Cr22#LE:+2Dh)2/o#i ]61O0H 5},l@`b9{CDŽW ؘNHەѠd&=Z$# [I}(p0ѳ/,^xqJ/J3. ~QS5fZ\(m?*(xټ=zD71sU[r6u^ږd+RhwDZO'b䲂Km1gQ(R(Ť,?7=Yk<~\\>Au_1Z|ShUDŽŇfՈAıosv0z&qQEOS0`5=²GM&s 1>!ܽ*"Ub~v]Lo .(s@;COahf3=zv+Cn_$Y #67Ya(̊>ӗjyF&ACZz _čed72ס=>L$GM~Kj3]d_\Z?4"|zQP!d$b`(8䯎KwO dDTxY P =-уT>!}w!4~G3͋-!X*1ր _&H==L>ܜ7wc6G\4`Vyc8]3SnTaCyOdSRVjf1$$@ϥ4sn,aR=HgGw9`]K)XV .p˄D@ƶKL; R9lNjp+'"LcCMdh'2<}̖vrX0SI {m0KѿZPH,%7FT(WX\`` g*okUzcux`A3w{hP'EXQ0 ~dj/\]!S2=;˫$}MGv0VLkHv}sT]nbUO-Ȟ6s<..$=Nxf%]1h%y#ٗg 1nW Mb45f]bjh/=GjѰF-)~j5p4~|WZp!pGs)y6*T7OMOaƓz8Rkw]H(_CI[xĚs DaIr=UIr?B6a⏓\A $%8@&=Jc3|4B):O*!\dOŖ?ǝ֜J׮C [gbӐ7X? ?=Q!wvlJs%_roU,>~! 0B]#55l(<5ΙX[\ GȦ_}ґ RCṯJfǤtLJs%L2e=m&eY!*z﷑d-D>ԥlT08fs+A-/TL-C;ӉtarQ[>VASo``*%.tqNɲh#Տy$RA gG b?Qį,y`H^Y.=g"kTۼyW,ǧ7L%d4P@]3|h>O܌Uܴ0R  { c@z^r#}E &[m8ٛQNS"TF~΁W[Z0uBv5ԛ9 DXl$U!|t,eX.TY^N3-G:!RG@iG&>|;܏1$RdGro_jU,8!yml>Y߼ANYz3\mfrM *nX;LǼKoTģoi47PU,!U~9C9ɪakj{9u}{lbyafP״1qt?:wM$K +d/ 劏 ?e?jN66Z{hL1VGt,>eɚƗ7BQUe4FաL `|(]D'':h2pΧWT{ٝ뻊ШӘH]1ٴ@a8Ҝ 1Cxbkj9ό/+; ^;=]QAyfjQmHTA-?C4G= 5imQHCNv6wbpJsY?[=w VY`:w|P@b:Z|>{Ez;9aO^qQvL*l|gRxMlqYϷ<g(T÷w;'C4 :5,浏-bqG@Y6UC}` 1Q=f@LVoҗ1oX7&ACeV#k6* 1{SM:#_Śq#(QZKS=y?rɞ2-J:A^fx*u~r6{Ǥ@+ sPaKa5C1jVeD Fq-ӐcйQ+ٓ:jIP[+"!"(;&oz h e/,e\~l{&2"X#?ˋ \Mc=]IVu_S~7}@߼]fЍ8fߺc߿/P$ ?bx]s+r=UkB"!&SYȰGף[\/ t;'߿X|ݡ mO9g]x4R] U^91o+#0:J|V+ك3s˒D-\ɻkTWPǀ V^ ;A*A6p+pS :~ȓ\$m i!'dHϘF zW)RmXEIsj ӎ:\[d4۩<48,#dJT9Y3BHZҎ֨ކ*MwE5MEw'9^zN>ˇop5R{3MO X}ܦM`ry#½Č8zV YR#IEkYGy{ͨUNnz9\+%$na_Wރ!8tX{8F{=N}x"n+_L&.PBs"׋Ut$[ŸQ(R KWUknc屙NPw@*d҅;{%ZR{"([wj7ѭG4epޖUfjӋsy+QE h,! k>ͫݡ_[7!mmW]@1똿 ٤~{Q}ၿGϵ~i&f=SR75JL8Kc7G;+p{BݸԪ6Dp2 .ҵ2O> &fJL+Fqql[Z/ ^,UK8ɑ ,O4zO<[DߧQӃq(Չ=ox2(R:Z֐ktsxUH垓nB4\=lJt{ JZ;+ȹ,Lku粼U^k#ϣfQ 0ESysEDƧ4=9'{Bc~Rod d:~t;]mq8]:0:i:O/N ɂMR]nAT^eulq(oX(\|pf`-ѡ\ tfK4ꞁ R'@_:"oV$&PD[/"&gg&{jVCFBo &}lXƄo`mǔX$EMwGo^3| b^]^yyظ3tSm,ӿ%UPds\~Jp6 Uc[/UG""}tb| ӚBA\,h'b BZ>CƉ0*+kMF0Ao19¾L{4ANQi0#!uT2;|#Ŋ-iQ iMbݘc۝c'?4HGXx<)ab+tj^W .G7%_uE!sߌ;Ps`-8ʣzLxx|?L(H3;}3'/wБiy@YJ(By^JO t*#h3H\[$H\~yH dv)%$ 1]>vP8+o etV s*PGp[XjOG&vy:feUq{sVA["Q?{rx&Β,"n"D*RLJܓf[$0œsV{P˷YH/gO;*?3Í r+M/$EIGeؼy/@]>VQ:_+Q +e@f{h:+=&P:ϰTFڌ䏨* JYM" KecegیQ e;y4aL^S9,81ZMBs o7wf+&r]TͲ#h~3\4cI< B+z&^6TU#";GزPi҃>IE?jBe>L9m -~Vb ﱳ;- \:Pq-Uò@IyJ8X5_\4+}0g# w[SO1x1!'|]}ʬ ҽ"t wV?/l8? >Jc6EYzak C=(g+#M]ydh!(Iu0qR|45Dj_p«)/5\N:N = -FZ7ܛyG2;aT!}Nh#XgsיIbO>oyV$Qϼ!I-xիG!}Pm@s 0텲旤bz6\4ܙƽ{QfLVw7tZ:o:;I*4H=1)C6D#t5rD𽉬y3#D9|d~8'ZE]bCc"OGqx#Z۪_oqFІ"LcTwc.G֪E`]eFv[`:)XqR "N3FԮqP-҇(=A6 1A{GYJ_d agӺ` 4⡣ք _?($3DBFQxjIxOCТ@hً;5aW7GARЁAQmXBdSQ )AXBdcb?7< r6(6l5oհSI񶣞=Ml"fzO80I^` Ywiγ?A@,HCx*- h)@h!.N۬I \7pS)9""뢵!+hi#uq*` ){|k:!l:(DQ [XKf*@3EI)ry EG5+8&F_%>`S/<م7駰D,7 $Vc(B `n閟fI^\:'-ްNE&/tH_͓^3lFo1bӖ"'^6Ñe=dYS6lJe%3ņ EvZDQUL2kLJ5KPaT|ُ[4AlF6N|D#މ/e\.>װOP $'$ƭېEtOuwKEin=>LZyM5狝qhf)pVDw2uVkȅF^. 'ĽquG}K K3q»mg?:==ylNgHP\B?Ar|* -HtmO h;+K E;!,.J=,9*gݫcUa/'f$/%O<:W\fg@ח2r  Ǵ)'TI-\TPZi20D=uSsk3X1Ƀ]M2&> w+{ qηxQ -8\'rPDJ prCХ##5vaV%zK˽ZRP\le3wl"|lMLChFs^hrS|H7t#k's)yv{&,ˉMUeԇ H虙6t# 'Adr}P%#Dx"o<fefC<}WڷEz^WfCUǽMڠ&FcEd߾w^[Nnk|oHo@LWa,Ɇv>N\Rr~)#'@"9XZ!W蘹&e\ͣ囤B){3 pCEC|iʪ`\TOd;Ċ4 Mxƃ_'lGu¬r-ucukH Ɖ r']HGESBpc@@Fgz2bs|O/H=gCsq-DaJ/?Q  oʧAqJ@9x:ׄHoσpd^/aDZ?e|*#]0Y1In]Toб Ǡ YSI^͙)K4RL`=iB0Ʋ'}TP%!88DZ q)]&GjGj;vgŒr)ZY몽LɳTƢDþ=K2,Jrtloq9@F'M:E/4hKtjhkr ]XPh'bf+XѺ/eݩ_0/0P_򓫐MZ9AؔuIhrS N &g8_ j֭&#a& )A'h a[c(}e'85n<&  ܧ ?ٵڲ$ZA/_ϽDG٪8WԬJ/E6+x-2'H~C q2Iӈ|lNQBF,'([cA~' @&4Mo} ;t{bcǤIocd+Vݯ>Gll#Wwqj:6,(S}>~|-IZ 4iwm8brե+~ʒq"mGxWG:Ng8&f51eqΫE1<4-)AY$izJtlf W^*PکZ 8YG$l4g 1Rc,wfRVw!,+ 5xʝ[p_`k:)P竔qdhȴR l>5F4C"ve5piR`;>؝ t̂(8]7ԝCPRm;fluzE{plyQf\*$_0 }UtV>mkFţȃB`&i53z.}hH37CnK+Vl/dKB/Ⱦ&K!>NQGq`ŎdioǓF0+ě\eE Ul2)6^FPwJ6Uzײ.<űHX4cU 8>QU,/ u- BMe^C9 ' *|hBh~^5y!k*9J.H<9쾓{% OD-|~`=9pciRRBgF/};*k.?g*6jO[5]ə?"˾yP8gaϷl F)8#+oGpf[Uw&ȶzU"]gQ]xK6f"diOizI'HЦD;jU,V$🨸Hb_/vpW.|&-oऱ )Y!, [ն΃\Xƞ81 "a? ;h"~kQ[_Yg?zGQ?a^ç>r1bBG^JXxx.[ʹ+ apF|Kx50I!:nEkNG+S٨?GhW@Y+A,j@E̶̍z8lo~~"pONeA[IlѼR":9YU6v,BkcT *#dXH'@ݐK?x^C.Pt*;KxM*'vDb>GftTq|J 㶆{iN(Z6$؇^$œrϐqZF4šw. M9{фCy,EʌE䝵F2}pel. -*vUj{MA$LPUNK(u@];9N V֊畬ٛ d_ٲBY􎡄 = y!o tkю>]$,pX: ~I7?Zyψ5D/%?܄^6zM3{^.0%zٔ:Dil= gb,"fĐTeNdw)ɾ$z*f7ʈC5*2tuBcs"Rt\95Ƿ[Zō<FwZm:$2#>^?+Z/2h<>rduOoHnnmkUE*$)ɒȝFY0ڔ'fN78[iྃ*sUxʕ5X sևVDcǪ.Jba! 1Oi22uq7yX,G] :ޖ*O]s r/4%Yԕ\ĬK<''Hbԗ| '@+(4|&oX|M0oe,.!Oy^h*PWM|܊u Rji0`na1ɬ(- 20n'/c [j| lqzA1C}]0TM !o )mM@9[ې23WaPW 6<&}wT-XylIψ(7bu)+Lh|WnfHVmF)N*GA%<j30deyE&c$]7s 9RfbƳ{SeP{_Miy!:Z\M20w\D^j,@۾amfwEP1B.>jb]:94.xf(21ȴ)G̀ - W?Zm0a>$>9J΁6@lEA>WfVO[hZa`32t?v]=f:V|5Z3`w[X= u$hq߰\J%`Ft'JdBb 9Z55nj*io"D5ટ٧b6dmVɑҦl|Wn[~ goꭆA=f%YqkM b3:͗cE.Y>XXˠFMZv‹fuFsykgF2Cadҟ*Dxv]?^SR!s˙Ф,hguUtyoGfV椑{Ml:6B1^+lve`>N@{FN KKcQy>{{Ey'w35}kz@̶r `ϾoMY2F4Sq)j6,f`JD hk?Sdxl1+1=.n#>RWD ?]~W&W"yBН@n.w|PՔ+9[ ;h*Jtt܅g" aZCo}?/Hf7ogaQcqQbW8oKqtu^)6)Bse?j1{(Vd+Y5Mj۷#1Ir~H,"(ro%'w$%,ϛ \9u a9$ׯ@+*,\0gÕG 8s" g(ؒ}hKM1 m9G+g\\:"#L#XiT)~Zѕ#g V^:D=r a\Ҿ\}xC֌ Tּcʰ޷i`x9&'y@>䞁:!q${ȅ"K aYhd} J5)T|\0uܹyϯ-EDz79iB ׿8-1Lj@ =USCN>ٍ*Ѓ Oa@}7YaܑV|A\h18 U 7W>Ih$̳Իk<@Ӷ.!GE W8%Y qL˫s*L|RJ(2*;n O1/W)i="'O!q`R`[ <5Ȣs>v9*?oD(R.vZe9@^MG+0aP?0aB`@ݕaD"jr$qzt{׻zSe#w "hwHy8q-t=CIRpif'9 ёvdzjkG5J%f2fLQ'w|Vn"!itm ?\s+1@2uWȦ g 2 فdhx-}&<DNWdvQҝK?!bNhCz$(%W_lFaΤb ͋UTmB|2>Nfds޸Lrvl%ZXW6NcC}xbI5i{|xApqS6äz9'% KCЀ425F^,yD$s[ oPߥ76x䣅n,fe+ .^(Y܁m6n2h\ȝAtdĤ0mKjb& u&PyI^da=0{ƣw%Fȃ4^8 ( z`whx@TO# ]]]818T5\&WBӛf$qju,KYV3 A~V10&0#|9=bRFD^A@8M|O^zaZh& Sҫt젒;GJ/t67.qE@.zx"QE-I3g!q" ݺCiQ3iCG'-"Gbeg_q~%Hr.rϯx$ӓ =9ajno\\뺛zXBT^͍ $TYEAd(΄u6f5M h%yOwyC4;f,v5V%>,w:Jt`I!cdrdӔ|/>e*h# S? HʢkM&MiMLt]Q_`^ BОUPmNĊwё[oBe,ڡ׺gLVdNȤөz[ 賦HLV{3[_"/9 =6Ԉwqphb~|1×@Kb3 j"@\]H`-g_ J{J4qJlU(=X vKP>^cζ)$7u/g4oT߭ {MB3mC/Ile#C3uFH+JNqM6aTf D8 .FkI)y)DUMU>KDdf/dmKY_n [ 5\<8!&PZe|}{T?ᗋGOFТz}9IbN\jC#L wO.cGfCtMZ66& N 1Z}GꧯݠL瞩z75{ >_yS #CTIjD?7[|NeEML$6y2)<~:G|'s(q)z!.Y|иy9jXaeI "f`AL 7Ӈ&z0i{?fY[kds^l2$>{6<ڈ91Q GW=b&Ȭ[yy`w'2`6crBpB@^>ҤjY\6ubg-6V*'| ?^=C>5~v(Ac'aNv諏_b%suS&ph Xf 1r# ׵K/b !;wGͅ~1T=.¼bkY0%BR&,`o:s%tGNJjE_!w\RpC?[ǐv0d G*h9 wF+*WxQeG^B҆'$EF y, _}7# _ԾAuiQar~'d[ٱE:f 1IN<ϏR?)am55aiۈT;L D_ BJ̏H1wL02@"lT |\.]0,GZglAy~PtZ`83ojhaOfW_]LR}/a€/8j3=X K; 3\Ya8#Ui*+J\ħ!|Be='H~- w ]5kRM!  }6כ(mD2̒K5FdxHS9e6YcQu|sPy$r0 c[iPU_ux ټ#ezbkNkJa/oKӠ+9 U$h zag[+㪪s8}@ulb/(_Ze\h8εEDIdw8)aEW*tyc}/j@iR ZFSSwYX"(li[bC]+PVxUɋZŜ B-a"v?k6P,mV؊ҤBdy1ԺwGq&\Bzn^oaYm0@cy}Glڗxnf9}ɽVi=6ņ.]*[n 6ɛ?m.E'l=^ \=P"f,P/⌀_9 UǒMQg͖:OU&$=f{q}ƥO]0o2ǃQ#Qi!VLC؛+R[|OU4!YΉm,/\Qaհqe֜Ӊ"FWg#_T̼Y/q6ʗGI+_o[bd)}׆3`cofl8+#e4#Oc6lVWy̜r!,:me>`X$|SOv_kUx2BR6*=lQM"@ ,UST) BcwkKhRvc1NmQ[N9偄^F.uN%= ֜V m2lays텾NU Bz PO{@7VfLiMO'^U iɹc"Nn(&PԣV`U{N6o An~UA-[4nQIY-:OJJz>J͑.͟.7Kjў7Xטw*qIrnu ܃Zg=[he:c^C0Qѥg0}ݗcEUzVw4Ck3R dfK­E.WhTDd] su/!_.K'&zw+Ηp18Jh <-4ȝL#}λQ},Ov1,%:~򯔉+3k~{!ra#Kz ͝~k A8/~ ?ܕWQw?In p}~|dNX ŝ&YP?,hЇk CܨJS9a c|T` i9!W@q\:XQ#[Tj]%Sy&k{kUY|竂i_'PRF  g`qDVKA+&0"Gx4˥-*D11 .~+)CXXjM4ߔq]S/+G*Ɏ76>¿N3UX(|,qia]HO\K|)6mZ/!2 l̜7I%ʑDq#1R1;u;khQqh6|g$f k9Mfhnލ҈ӎՖ?L,_CD#_[FRە#M>z<}@XY Ob.w+3&ъz q.uP[%[EtW5 .ǧV\IU2k-`: HvM7k pl익CSE>mF9OLUPRvF{_@Qc*|2f hl+`gn:3du|f,s8{^z%ʅ/`Q"RG@cUB~d>\$YosZH!'_Q;)ݕ%zpg:&w᝷Cc9Nuw%9psOkuRfob9@M5ÃX+!v1쓷8_o_AE~z A#2Cn}/o~V:pn+*c4 U~t]j؃ Y8c.xO>#ȋʍ^;),jno?\[p(v~ ݑ+WZz(;cAO0|n%J )XDr Ler#eu O{,ʹ`Ge رb1Ŷ0eX/3 9YA{>M"S|G k4V}V8BL}-&VD6VޖKJo8*hd~߳Ţ^{gnAxkūqk0ף1BāX>U1i}nSp$ K4+P$ \fH: _ R,YIlOyt5rյIs,9,M&xk' p8I(=$Qs`on+iP3 PGbdj!&;ٺlJ CK\e$=Gz!J)`θρTLj`ĸj;"_"TrR PX'08x6I-Pb0Y; q,Bdds> $6EP V .7.umF YZއq!+G=)+W SK_6K,NP]U0ff^ܩ5 1[]J@EQѰ2LZgᗯbQikGIe˻= Poˆ2'ICzCP:=Ϣr@|x)~U`Aco6~=K6ā JW擄-M=R,Ml V7ȯ>oQB7Ch/?aZb3{5t$S'}p6{Ta1j:$b(ZzeS\msBpD5Z:$Mbh_^J//aþOд҇kȇ?COV}\ɦʳ h\/fp/߿T<΢]wca8q]1.Ґ`0JKjy͡_K)5Ut@>7QQȈ e"Ok{g4 ީr8h0N >_{?֮rZ0+nkLH5*>BEΡp!8dlMC]O Cvڡ]t`aͷKEF7\ݬ?Z& (9>\qB֞V =/xtSunCZz]ZQ2#1vƗY fq򂩃Eq 5AXuܪoR4n=/$zX=f@ {[(aBT\51K9Q\ :G=<e#W! N!C8җt T50N8XG)_E<ܐd/ӓ!UѣR+"hZ&0T;j_mN}#;SUaI~Ts]:+^"t~#>9h һ; RbOK1b`# gaƆOŗbEhۡIv' 9 ˜-FpBJAmBVGc疼fY<0uHۈhNr몘U|y$D74BGm*Wua Zoff| pQ5hX]>|5^]v=J#Ugb(8*E`uo -;YUWvʚ$enZ^=@Q S`8gފ௜4vU6w4Wx3}܀=RZI%%ueD)&!.59Y *3IWQ H IS<]3"1%0W|\#bݿ' gPfsԟ7c3߾snT;Upy!/(_j-lILZ2kjG=)'T FH~X 'Jx9Rhlؐ WBB{ɵUӳ+U=>[ qkP6]~mSWbЗJ''JLpp H$t(fug22lexɐZ k9Ef}}!1eo9FY5? ļ{H/{RnB0Էh嶳hzlp0g_N oDS.Yo-4ugb2O fi7?iw]ÓT:  F,ީ ntt>IʞNQ3 +<‡^vΎۼ1%'QO=⠵H/=o,JscjDRH>x Vgv1#@;C,#hmt#B> dt8 +*[T\Q{ Fhzljȶs[1)mД{&ܤ}obq&(󺣤}NGk(6HkVV*Is8@՛*f9!͸ eNSѲʆS&)`t:vi-a]`yXs9] |M3Pz6> 3TvԷ}0WM~ON-H :1ȚHt(WpU1/][u:Et7X,?sS3q1n@R) LhQNԟjo>htB`|/ 8 *'wo$UY4t_\8c ꗪ;?^`dgyrN0ix)O,B7[/wRּM@Ӹˌ/V,U H?Yyy=C?}%!OiP/x5K?aQߍgBHhSnF> "G9T.[i kl i1\P OIUV ̀bUOnO6'{)A@|J%(K%clf6xמp.^@0K6 Nx2nXRZC0{{ƨRx%#{A7.^4o6WӚ}ZԮW\Rebš[+Bj!_E kb6L^PDDs)CV案۵:,ۯÃ!ht=˜ _/e2|_P.m_Eݗ9+hfu!YR4绯d3d^M=5 b~ѩ5Cy󉥓l&>Ͳ|C,;f'jЉRhx8d7H؝9qK:[!M9ܽ.0.9Ac9c5b`6\t&s,c&y}>vqZren}͓BzunovQF&N͟ ˎ*6f0%DYv•Jd"|gp"HԂUlΫ&*GCXi /K =17qK~g"K?9 Qu@3k{gH :"V#8ۄ %Dg\ڢ/͝ L̍5ߤ^/UBgcv㟀|旐Fԕód~I?鴈xMinKt炅8w{)"A# moAA:ҮjLʵлYBKa |lR#3j>T9Ugh_!Xsߒ~?W_1nr[aCI .g]"i|ęJ&W)/A;]t(JxcZۋSѝezZ`@xpy_C YFXl~aʙѨ*RRR ٶNCJ=m+j|C4&顓O/(TkH xȷV#@VeB*O1T!A7ڑO5J!z rکJϡxŹ}UE'nXD~PK׫M|8|rܧ%4Kr+qaF#ݿy6to|" p )kg} #\ޣ@f]kU9q=q-EXsEU IgJN6720T|yyu #OG 2Bߧ}O,ŘA;S4KYtPy4Q^Z/ 3Ë;W~5)-7t7KpPyŮ[ ])Czz D;/!vv]Hxr2xCѲ1Jl1w;35=ȖM6Մh!US6jųw5o*Ʌ=nʝw 'R|{aa6[Grcm\phS(,ŭBТ48` b# O]Y!x,DF|<|D[ҧY.Fo|~:C{7-^ \ *?ko<>Ϛ%z^waakj>p XfU¿OK ԥ֒xgyDԕJ'39>#M(tB xb%h? {\6:#X^6!en-N 8M+FDOW?#le#\ts|NfVJ0Dfn݇$3 JrD4G{d`0m?h4𜖕}J9~AШt%|6Pt4{-p? Ie|fZ[gɩWA͗W`1GUƒƉ>>)/kSalBk>͍TE.YDxݣCv1hA@n2r)h$E,"%p4VȪ~D#c@!~$qEW\zԵz_7PC(i錵FU67ʶy܅ x@~k7afC99Rb Zx$GN .aiN"X=a}phpMǎsB!۪PvbX& /?>V dP1?{Y> ).nilo}bM,teDj5ڎ+H(|z^f6s_LI*O:Tb$aec͌iq~UIԱ̪&Z&@mq cZIW{2e(E_ˠlZm@ɪz[dس'l=|QG8Qi^$'eot:9G r[Ia$!ˢ +q(,wF1P* \O'>uGh^ abfe{nsf큪h,K 1+#ݾ>}|k֬~-Y7AS\ zϷsHߴu$( Nַ-1LJGS3o9ʥѲk2B %fLMS_'3J^<GI\$/emg!3e!v>:/K\[# ~8N=_ I9΃"cv5ɡA;,C,?wGB6i5n+ `N<ˀI>(?ay",2yH۸"SCS&SFu+slQ>'$/)uJMeMum`8 gaAk,}}:BEC5-sU V`?x(Ph ڋD*&b 4dnztƸЕA@b%m_/u~R=S}0y8(gRÏˤ(iӰ[´K%z\Bj?(CmyF Nɳ;>gfgmsʣGmkfSW"f&h>:E%x#o#?:-67[|+%")Gn!<:S" 7y 6hzs2iY&xՆ( 9.ۉ5`s<^M(mr~#6ѵ\QČZ?at˪Kx2BT߸-i@V 6VdփQF3>25Tm7(B)r Ŝ_F΍~Yb( )7;qk^C[ vmNCk2)TZK6k-{KZ6o|b{se?3s-r70\Vv ǰC?2bێ8ц3JOF׷ #stkerq Zۚ']<0VܬI04> % evE.5l9(;},#Qpll)5 yI>d(n AQXqV=^wtTX”dHxd8}Y&Ӣ9ۄ_?JɊN)0`meԧ'yeʥA,48uǴ1՝4!fmz4`οf)yCu'l^9! <,wjCFoAh$W%4-V *0>l1ˇ}/]4 b 2ǁAϲyâA tszgjxdf^ SQZOId\]XhR:ac~}n٭k[邥#]}+2heC3[VSx-%~Pc9J,&Qg(exnC׉EVMwWjy* !V B"ۦnC"0n"~-bG$paW_ʑ5TAmL@Ul͜v/Ug<&O'W0 f㡝y =|^bclnn$s7"hZYٸ(n?C 8#δ~(qV̗T%UdmT#s!U :z<+^4/"1ͨt\aۛ|y!-`6"ƅ d9K 3?.fxxz^|{#%\ڥ@3!2HX2mGUX +4$fi2#6 pvf'K$ZAp`H8O0vgd- `ƥҚPK/=dC [t﹢ɾKޯ<hY^q“tb#8q:_Tx"lAr64<<)[>yӏ>A5 }Nvzzvug7VZ7`Նu-vMAm8`MߢN*?lc-5>6<8Q&!(b^x4JXOԻa;k?HbZtΛv`\.MKM?&2x^pJP<ҳ%ɫ#O7jkV+9|xO }Js3Ֆ@_HV8l4hIf Y}ď"++*;CڼNX׵hge~'1Лƭ&lDq%GPLK^L*p ^NAwˏ4!5-n^tl ӘXwF5"^R'ʃ !&F2T<5+-;Ncck†x 9W[WH_ Ǧ εɪ(ݫ>4E&: Fami$(:6}l' {!8H{/F_4=Sg==:t'Aq[i w60kKU̬oQJ}4yLmQxo¢j6!.)_Βs?v8!A(ݤ!ɴS`8rʹǏh\0g锒~J-4("t"XfY!VS[ͧL&;1@јMfnMf j&R}02<jP] [go2AB[LCXZ ՘Ҕ5h5G]2-Q8:{N7蠶w6ә30;PWיB RJG17H3D]Pi Ͱo)ed50ݚ1|Aq}|)ňK⥹eQAM!t?l֞$"zm©6Ea*~ND"2Y|׍-'',s Kֆ$x(%7"rcSGl!':Hkw[Ns?.>В4 JuKH3tnNxђxEd urܺ;"hB=/0a( `ffMd'k, )Ca6.vӌ^ GQvj$}ɵ`{ǒrd55Kؼ: ^J/Q͐VjCkx!ĩN s C5?鯊KJϫr7ݗi2[NVg)3;j'DS#pcbjSafFpV}ZJ\ʧQAPԈ9yrTS]~|'I &{oҔ{}de~|?Nhuí=,(68,P* ,/ǩP8px0?Cb )i_BMH+lmPcə( 1_2Z<"=)^ Hȭ(y&y/sq8e8I{eȞ\D1wY?p<*nѧ %M#ɷl u7fE`zErpVs5F G*RKD]-fK={L2@B٤`6L(wN La2O4KR.[{O|Nr5/[+%~%/M?T^:pW )ddꓖRˎ2K cBR9± 2Fq[GnRƥGX7TL]݂ф[艛9WQ&‘4!O\»?aEUg;}[!G>н0L/rmFc.]˿facl_sڋVJRR:x)NSW?a KV$C-D0`13RiЍ休֙ISM衽Ŗֶ@(Bil;Xjm8-ɮnxp>{I/C]?zg zxpבiIg,kܡj eOi-s?h˥6˩JCɥnJ}m g5t}hIh*OǚčQ?2e~a^mNZ5hkD^:@ ,7!1LB}6,[ca T,!`?N2K);!ZFT|B#e$LKLV}U{뢁rou(ƮHP@D uo$Ӓi{bL.l `z/"0R?s$h}Lb  *ա?x0il(ID\d.})VI=/;]^jZ\@IJat=Z=eBPCZ[+i׏K`ԳfXz"$Wڨ(O9(=Nex0K~s)R. T[2[YǨ$r_Mtc(,:{k\+XOSa埩;0SEIZs G l,)T7o[Uz?Tw h}!Q΢i?DDD3Ӆi2yފ 'x*!i}'[޸]RsE1*ALD,TmقPF=~IOмMN)6\4b){3cF?w\ʘYnl0]Vp<D.mvۋ2˅= mDJrTY<2i Vp)(a m2ylHQ{xh/ZL=`I0!YnO;,]eq0%&T|DncwpzۖE Թ5GsB 6))Y nKrOne''}PA~Et\K UR}1%Z] |QωߏR f%YYg-$NzĒ6ء#5Ϻ\6=0J(jIqwq %_u:GWT%MDƴ@ +-Hcˆz̐I"𪮹^ro V9, /judwʴ) 9>րKU* WO~NZQ#B{fO'`>HhZ3QQ"BtMԑ woR+?>I104́al:܊"D=*bћ/TGIo9Afw"78/qcU1hV/0\PͪpW̾@MeǭܷWP9ܯ3$t|k{c q$!:D?tpIՈ'yai?ma4RnB//vy%)DZyEtx|ۿPߖxƽqrOv;b55>IX$ S琕IȲ va:ڠ. F)wʎVWg.)!dbThsk^$,_ʂMu%c's_]F?K˭0a:X7rXg>i? vS*|:Bk 3qq8bt綃yLJMBŽm9hQO[!O`+X [^>+_cch`E@ -sLȼh5"RHh_bol3s#Eck){103QAdejīݺgLQ.TPQ|Bm 缴_'j`e%Mәl/2 J r 3H%1v~aT&٨5\bm=g~-L۫kaCNd+5 ̱v0<5y4fe9"(rb&J+0 ϬgKx1#E )}ppINci)[qGƌg.>JE')#;l;ǭ])77C%2@EpK)< ܗ I&a' qQzں_[1yf>5:#~KY5,40ۤ9倹ԻWPoF]L7l sDkut-߿G|b4 "uѬdDgR DU=L7g\QC+r{†F%{i'T =*>ͳ#1x"bz‘m㠔(KhzK(ZΖ3:^( {{gt4OwxF\I\$d`[=Iz X=c zMm48ȝK!*s F,X &ٷ8YpS_w Fg{5ޠW٦#l2SV57>*IґaG"Qz\VqpYĦ_!,L.m.B6_ȅWP73EN R&^>%_HZO#o\6GIL׌Eq7X$ZDQȾEcqRd1-v=R)iHC? iםDSfUH*R}F8"=-|u·fs8qh*`y||Aaڷe}Z]IϭM(\f eyo^{dHⲐ_4y)' 7[b\ʼnX_8\@pF=djtKTem eZzs pjPZ=$-_^ov MLaIw7沍8ЍI7vf]xo/}_pbWX3I,J\8D}ۉP/] !X:H _g:|3ćt>V+B)s}Zt&_j 0<&o>&'JچzylK[X,$ky^U-rV-Ir&a\vSajIʙ;߽)lfk5)3AEY}j|ڝbd>EPB0®|qk,;O}Ն i~(/۾Wr~~u69 s.Mz|ؽ"LSfͤ~I>-OW"oznGD߯xȾuI31 l5lD CPhU6îd)'EhnQ`Y|F;%FɆUc;oޅ,\vg`PFh:raNVz,GAtg097UsV-'Mn*4X|v,eY+Ӕdrx>tf!NY4>}ef Qv+!`9y' ;%^XyԒ47f +[`bʔO `=)N`XER^AAJVb a? 2T{XIm+d? .D: ۙY+Govfk٘^) 'aI c!sg79gPo6xG/@=<)Ёvj!N߼퉵Rn̞+a"5Dwϟ*7NOu?2, XwYtCU~Mi']G6 uRK|JnVd*(ǗbSg]^M{c<=;O_}%g52 º\`KjW"b2L-xs2MhYGa=yE7 LqP9VHL,_ݗ{;lC.V`JFr㍔y )Z~ŮDr:>}j"՚hL1 N;%"H|Dy4´%`gI󄩩ƉYP XL;z_XK4ݷ(C͔ɶME!}tA^wlgR=CDpQ0;iKԁj@zȴñ"Aљ6x󛆭`2ŪcnX.=:~L6 R 1D,}Hca!E2XVxiGʲo3؁8\&Z僌8S{eZu~0/W;o4A3ˌ%y92+~?\;xZmlr^{\!Ͼƣ,Az$orM)C界'CR1+YMCY6)A #@bē2 6%N7(0^p ?n,E9@]7;op^NsZF_g -L@P.LZb3>.fs2u-RC/$E͈?w{Y|'Vʌet6W>PqK +ج1.Fk՚1;%t]tn _JCA^jXʈH7 s g>Sʕ[=uaއE9QVM!qet'&l\v?WFhO ?/8u[g-g3Rwܻ4ΏcM&¤V&5ة ca5п'zX^Y {37pWՕ㛊:BTWD YC[QBġO;1Ę,m L-%A(?nPǐp}v){ z&2qY-: `]M|ro QlM=cP)Uu2>y0,y&W>C$Α=WTZ}$ʐ0Q51C\h[Pxf4nщ[Ю]s|O(.|N$G Ƀ^ {X"~x(ٍ]FSsR{{$W MB zْ0i|ShySJ#6lSV^3[%L~N^+&&VƷM\jOǸ:~Kz_V7{n퍢&:?!̮XD m>_j=Ə75a bؒpY$ TSKu]+s] )yć>|7`nZvW5FfHs1t^ X$[D?STHtb‹@d7”o:ͧn6WJ?ԩC:'v;j"Ahz-is;g&zՎz]c\ I !=0QՃK-\0!omBJ!pcG>Iæ5h4jv<'{s㢑gU:0ޤ*LmǓ9n&ԱJ/y#,B{6 ]0y , }<ܘE$>6MHR"(yQkȶ9P4v` R&ȿ.梱?_ # MpWI(8@]xޅ ʱۈ]D ',ki4{pQ}R۠ଋ,Qa‡x>@6Yi\BI~0RyW![є ٠6aL3=SW1yc'uv(:/k{"T3|U=y اINƫ=BD}ƥw(^<ËcOS pcgR֞:Yk5O]Iz}8jϴvpF$%;^6?%"ǜRSBg;T@C2\+zI4EG!*TVj?T[gQ'h*˷o)'ex$>Ғ"a&om}R*[ȫ~ \ Pq10]d ob(!JY@9To 5L&Q1C9XD>W1n؞jO϶pN_@G$c0IUm w0-ԣiYw-Id _lڴ3-:Ct~,te_EqbuCJT\8+J޳DCף*t?2w,EY\OIl)kr9Qk|Wa iU f+Z\6NAڸ'CZv)O]L~O2t~i QDNޖ}-V0n}u=B<;Ax>1ӹ>VjXKy4CkV}{ٯo',pV2w/`y9k>DVz,˘4y+P*w8!b FaRU=ʙTB.n÷uo,VXm:!HOy8I~1Zw6P1O7Ydh|q]1͏Q_6#wXM4'V 0ݑT*JB ׊X=t#/#A!to8;P=sIͣ9 5'hM[kR;gۯj6ֶ6O@BԽ$G# YV-K$w'u:_j-mׇD>rѝf[G@|qNkCuHA T)6aG>MOasx7L\#=*;N`tÙl*r-Y&:qY{0Fly{Ct$1u ]iY'2ap7r1#k+%c'(ؐ.Yl~ӉQjg=]n,F0Z8UZhTeXڎKdˉL6|~T[A rj)T(_S+mjߔ VMŜ0#m8m!ɺ,y fCג}tC'5TXka?8Rž8P_<`>Kb 4uh+~p{EҷE ݾ/ {ˇUT)E2Ȑ3女b'm DaX_ @yr5 烢D[P xkN(r?^xbB/O)((@e07넔ywS,JuÁ*SpTX|4IP`/N?+ @#@-ax뙶Ics7AӰ 6[ΏJ oRwep!>.-+HSȐpyy NmQ\E]nf"U-@56.{3$nǏcs|׻]]y<^Tk"=Jxx=i\BSkoF\nYQD4Q9vVSSޘk`hI]^?X2LQu|QS%{tG%w9.2v^}Da":4kHBHQ%<>p!7wG; (> )Жpn>+TV'-Tm]Dv6{Š\2i7 wgmNa *kCAf8LR~h|Mb r jUxS)rp Mm_V3H]-eZuN͞)Ā\Zdk3M|"쬺rݑ "#M0`\LsKðiLg#N|NDsyv@i7.>ֈ2<[آHcGZ]~Ucի]{o[1 VrTAHϵj]H6[MWuƢP8qGaUY&)\(8\ȫ$<5j*XW>D?Q%zs]"sȮ|*nL&s ~Z3 hqAz.=iV0Cm^qRPmocЎ"Ximk15S˃EEύ;+ͷ6PƇl M `ձnl&4aun7BD'[em2,{ͬGh(FЗ_MVɏQe?iJj H5ߩYKe|%!|Q4yWp7^Җm ]GD-? ш̮O6>,mb?TtXW3n!R[diʭ5 KN13i${4kN)ҟg9^D]Y:jڏbĈcϰwuolꩨIY7S!<ת] vBB'*TD<AsbgEi:sV.e؟jY ʶg[9</_[8$-~ͷ>9B#T{0&?8FW3u,o2o1 Z`""Ԕ&Kj'ǩ^S;LD#-@jpCƳoI :Izq[-bL {ee$(5DK,фxz#`+BD0ڗp3N`}y+ksBvt٧_'W;q'I~V[)Û!5)"عX JNglWk_䕓ֵkS9e;7Gow:|dZ :*q[:\qF/Q"顭)\X !}9{_,aIZDY搙X)͖$ cRY<6KY<ХoU!#j'㮦yk?'0ٮTۗ'l3&٫2->G5P ,6i{3AtK oSoq. YS +Jgo)CMF!ғ}\%o,I1 {'YB>i:`Q8DZɸ>%p{8mHc4hhpl?moBxX[~JaO$݌ܲC=Qƚjp"ńjm0 Z7'FA$Kwoisf*3 "$x ֥pxDP~n Qq4T6XyxQɦ6e'yGӰ3?ׯ؋^rrs W|c~oZDC [ 8 `!j/cvdgDw2^͈)oYKsm`n!4d(WO9Q$ɆBiiJp}hPEuX=\&r6v3=).;  tM).+ABu'1MR@Q!Iހ ש8XCT5K̻ܛYuFe˾Sv@ >/SAѺ*{6VH eA[}Th:.D \nv$2 [rgߦMS1rY7y1pWmr";<0X=g`+8;>SWϭj$%g Ŋ{!4i6qyIÌ i١k3#REJ9Y7/\ڞzDKM2M6;Xl(%v0}ݲ.c4 "5 Ä᯿2z?iY04DŽk".fw,Xn tÔ\IU/ 3s>UNf`mjW\ݯC 5g};>͜C¦QGWNז Ke]\6hMn^Opxaԛ.M _&F͠?ojK1LofW3~uv3D~V,as|lFW+o(s9=#Vl.<0 B]uСEgVE[iW9[nr@zYgTdˇ1Î-p$m8Y6B?IY5e2G qgeBs,[t]N2xF  bw 1\]NRA]@^F{$1Ɉ~Ra#Il9|!;CK`x5@!CS63 ~w_|Ki_#Y=ڣhV SPD.v?|pFx҃2}DBWOBtQ)gOrWaΈgDQio,<6q<, P컞bV*$q)nݪ~`ǀibo':;\٦l,.PC@{j+x(j=q;~mТn )+r䎘K8s]Rv|#.|aEr})ld')0d) %UZJSs-~D}J^&=vʁ=U:Sj ! K(Fiux]y1؃#ʦԑ%9yH!%XWHwƎ<(DTcQ!VZr }p;OWsS K&\_C*+]IU ig@'Q0! p"A]1ls1"~,vnG0GŽ݀o`+Qy-Cf[siG˨j{>7!Q/pp1"!Uᰗ>u'0#MQּkיr/|xbIm$GPڡt^M(_R܀u/`7K;iS#Cݨ#O؀悏,xmְE.u5_ dy{4L2Du^[qB-]DmH6[7l Y#G$Sbu:D_ú'/ݣ 59yAiɢ_)w5e f/I: 4ewqM̶:떞 P37%Qd`j#ܝVVʽ>8_a)6*oKu9ӼPC嬒Qi> !@p|]p㔈GnD,6rF5s/e˦gHQ]{ ,9C3 H6f.b\V5ˋ_ _ OGu/}rrչ%~r5P$ʰP?th]-85ЁUv>>ft&Yb j@UQ@dr$ޒ+LLd=N㦜*ձ)h{2/rcbA+$d8"wO7b;S=hH^"ɽQW:\8TCz_ WMl̬P.c: kLz{*Vⱑ->E y8jT8ǰJkJmZb,mAlF5A {oO+DŽh($g…խmCFnW f-"N=BG,N0g$'rf$ |80QiF>oGy/ ALcEP(d9 6bplsIOPbQ]"I{b rKF}>=ȮBfىKMJ=_oo%pTXXf fN5CͿa1s( !D奪vMѯBej&V'Z$aBK-*1+фO57r%-gkK3s4'JT[ӵ\$a%uTz|=mƨw"\e wHdnf iʂA&H;Ov(F9TcLzv:6È{XxI6(yKcJ^Ewfƥlu[ 7D0H Ph~j{Ku#ypCr󥼦kY1MEf(2@!V˜bjt4|P g~_ F8buyA U1qx ?*. @V9UUxleS@ fv~K"ļ?x ۼ4IO6Y6{hh{G z XDq3]R!qC;vپ"klX)+y4ǛN& Ӄáͦ-rv9a wU=ǂ(?V MUЭҊ Zӂͥ`}M ;'uC9+\U&Q-V=e}M R`ܯ@p1RC]lq!5cW|N*af梽%~eh!QӇq floM}YUX{ARc;O[lw~2D'uNlCԽa:l_,Kyȕ G &wyi& ,% c*DIC\1jsM.cWaW޹(~f?zwLאC@qҲo. }jGt }nzqFAQ.}ِaK"Yx9Փ.FEqdfqEX(WQFKӶDd3"@6Hd,%L⸪O_Jkbϫ]zDGͣFY𼶋@H} Fv_J,S'Ό#%qm$]_;{C.G7fZ7d!f8-'0uLv1mBYq\R.Wv>I F = &̐TǼ~;qk]UD#TFT{r Fma V3M;@q&|fa(Eve[ Pbww">'D')'Mg Y(6=R{/";9gTbs(/V;6bRc(2fiܕqո(?zDa)a g0: HgmQz7Z7 V0AՊ쮊Ҕ`,Nhx#)Ǖ>}˟OQaN#VnL,)!-@/MC\֩7PZu9Sm';29^|)ZCo$V2O$6p{ ?QMUDDQ Z$w@C0w4_-S ? +? [\ mN@u[|sxޜwJ9ݽX$)+uα.;u$ r[pÐűȴTEdD8m1UQnlӀ{s>"1| DɈB0YCt#=݇xFR]4 Lcx +0)iaf0ai}cq T.KQ][3ּI;Z9yl)㦻d|x#,/E@zk:? 1z`Ro>YmN !w^mG7?gAonI s%Sa, kl,ܱ -iS<1Xe 4[hC7G!fPҡzf"*e`aJ0^NY ?bpE/e wQ윖Δ;YIB7BVHT A UpMA.V*NIFڀW6T2߂"w~:KbЄm[3"=[^$<<@^2/W!r>؉b7;6-+@X!ʛV%1Φ"ÈUb# R9(טɬ>3Df?49OYqX8(L݃ a9e7_]akRE FVl_ nSԸie;aپT@anBy !z`!ȳ{ >6K{O6 Gr\J2)4BN:c;t3{ t VYxXU %I| {;/M餌3ΞR? 0 L |PI_t*\ţ3{z¶SH ac>3(|U@9E/7dY^/Z ou*xnGT:ݡYh+)g&gQꜥV[Y)l"ϯE,:Tk}ܪ׏'#@Zq/^ Ub*X!EB754Rc9$@%R2Rn̒YNvkd+;8o͆E9ߋ~o?  칫JVWI6$^OLL-R#I|_i qJBS%e{1[G tm^"U>0w vfi-G85JEy;_9i%ؚ}%(͊2&"\?z?_Fk >a gٙf6m-WRA~+'{Tbemī; G!x2 u.n2mg$j]:crϏ1rk_Iw?;Hc?#r@Y+'&&@.sbM}8ufzd5 ~]yfXE6`tX0$+:~UB8K)dC)#":ՑrU*Kt啛Ƀur !:{_ j[4`ޱf9/J T^cQ?pI=9t!͝; Ojggi5j&|CFKZ]4rzw(zeIeK@HJkӲW|`fl%vNQiFi0mEs<s6 3<;ڡƂxK*a¹8Aږvo`um{$QȰ'Lu\*g , d^SoyDf[0A>;US>o&GΕpllȘYn;F"$3X]kI$P)˹*_Zq毣U[P_l)xW^ÌG5)E5.7Ҽ7 ģ(YhEN_:X]&)]UǤUɮ9dߏ΅6(@ȩ) [ $GO?v Y "<(bɭ$wᘛD䐀맛#Jnco8bGIjޤVf7t3N$~lX',N|L,a V#Jj.-xvUK$)3imÝJUD zx zuUHeu5z^nXF~}OBWrffieѽQGG^I䌑:=Hoh_ Y>c,{O΂zi U!YQg\pL;{XQ!sff(vqZ~iľ] k$Op~ʯZ4ܲd? iV(E>I(Ѧ0=9%g1\F Z$d  $zVT^bݢ:tm@cu!CiT-LhF˓G*ͨ2oRܒݒ5@ʻn8ͥU5$a;Gcck ba+?P@D6(f73w r@D\b/$)P"A?K@މUөcz=s*4]Q{;[*=tW3ۥy`A` h,4RfYL/H I@7K̜Q տT_icx'ml]^DD 12 ^ѝZya><RF0q ;فDv:繁@is9"]V[{~*Vi0"Ժϊn8֤[&<J؊Pa?tܼT)(:eY}wyjk=U=<+vV,Ǧ,!o^įV:=T*: 8o ?G˝9JJB]GvY' ZpBmeth e~.Ob(0dSSasN݀Ԕ_42h]sê5y;7V* (> }OA䭨wfB1Gm͈-'ez,D0K{`fRD!mO=4j;RPy?E+8Xt#j]>AB=]{{"IgfYkU{Fnf@{zFZF}mrb&D}Yخԏʣxkf)ke 36FꫲiOiD#iotFtkn:)Bˌfzx@4:Sď Jk ZÑ:=%2%Dd{3/_ b}3bpV٤uʂdL8`6KP-N \{sDY#:s|Ą?fF$x.7z K!wUZ &,i>ƪ'_v}<:-ϝ4]en;֭هg&i*-M#=hv /+s͖%1!gw{`S#"4ya65E?PWL4,%#чRqqW3q>^@}Hizn8Wݹ8PG\ w]PRc'ߧ\ Ȉonpe֢ :B΄vZ7ndE®q"EjwJrEࢫs W2V5LkhX5OGh`uaV0(w2Ƨ hQ-!vs '=dychot(׸-(Ys=;`<'<Gޝ0{X;nO900JMmJzmV9dT'B*jpUp/xFiH@kh4jf׋R-.2ZYGE+]/xu~GK]qQϓN5 a|4 !V g"s@^&M0TGmbwM هgkpX73I>>@~ՈycĘ Ui}xfRZY[}:'FKX<;(7ݒ&Bӻu}Xh~hn7;B-gӎ(PuSK%]Pi0Jޜ6C+ J' ?" K:L|V[*gcb"J/B4 Sy^О eR qF#22Y !sǣ\ 3m9Ngcr=ZUeɪJiJp47`4Te{ю`%&טlX8d`w$*OSFmrWfBagr>*^qMŤv٠ѱP΀win;0 ?>/v󨡶 ʠ/L"A|0#Y>=k3D5S-N gۧ3sLz!д,g1h61xIsCSkt\TyqEkBo3)cKyV;ځa 2mcg3oUNDb{,Fl*5nI|)HQ,b),Խė|L̹gx,TPαZcx^v p)cM&Ε |mliyEN:9JHZ_Qǣ /K6A2:1>%81.QK>5,_}=5|(Uڧ,GIϬc`nǞQ.Z'V;KIF@ lp~3 )pTǛI{θC߈B$8_FNʲ ~u˦l{H࠹؟=ŚkH+R@VұGyffP :N[(,촙`3 \u rRYI9=;(2T kyTԆ,6?W bE)?Kuep]v;-rkm~޳-&JRҞUI68o\!."%FE#5?:.E9C)>ISխeEBe>nCߋ3' 2 }̒fFNW|M!3Hf 045ޚfv C]M}vtCtGBaf1=%r|OF؇j,!>5Z."r$m0YȖb$’m|؎wOC]qkv,QAP$.UpK ,9U;JIH"Ź˻[ _(^L-g3an&>\Hiy}KB޾0b[{չC䪆_K!a^4}@ A΃3'H0[: խ #B+W'y]'2Y#p5њF5;jPV1,| Du񩊇_ž%`=^l*w=EXݨp*Q ][}.E{; yF&سېt vmٖ>u \[24Uq[|kÃL"̓zbBE!NRmCgx#˸h A9 !DWV8Hۈ G}Fb+y:Oڹ۬?9?!LEFܽfnR-b"`мp[Di8Dӎs6UUmAٻdMd}҂?MpnӵQXLspU(!'f7r Z-J_tS K#\MHZbʯojO[[_V_˙k4cd8P;-b]_k:]Tj¢M*;~wDX -q)iSjUgFFfxdM/>̿#plL-Hw@1ҋ`&FgS.]=f>nN1Ǚ{%r_lq=gZ JRpbz>|W2UskhJY;r1iCI0pm`dQNCj`ƗmgVR;0ku+Ǖ_)?'=SΌғ;VV~ Gyn,;<ǂ_l.y'*{b%)-̌Zw-N<ʥ|h>š%DR7N #0yLuiDUV-TEXV+3Й[goޱKЕ٩XX 3 _ϐ{Ta4~Um6c呖[Mfpjy V36sl\ܔP(Y1>%5$Q"QOuw?,eC" s Z.i)},YxCԅdr&l ~l_e+aoJbW]男v YntOUARU.I"&FP}> @T̯nzEt}ƓɵUzZ way5.[#ŽV ]~ ](6#7Vk?u9qdS hm9^OFv-C>Xkf1Lø2CD,[ 1 k^87Cb<te'Y NaBT40NP'9L%ћ^750[%eQbLQ:Q;&jDzGf\c]3aܜZ^h);^tZ*򚾨2Қrk{ #ӰDxt 1|rXM-/:$x1 SNҵ !kB}-BKXXܒȶ璥m2)CW]n3]J)=W\h5ʦˢ,{AŒ4i/\LSMו=iܸ~EIFf?k$!媑CnL5*JGT6j訜m'67y?iAټP͵+ U 65wq}}xuBmJϦ#7` ӫALB#$g(puVRMnų6Z"Zv仲\HԤ Va(9h䦈N#)1PKȟplHmZ{dzivrLm`|-lY[+dͭdEW堻qXAamk'ܥ4#n]G8~j#L8t.z>Y8A7$[- ahWSۏ Ʃ5N#q32 EQOfdIdWEd}'ia`W" 32ٕz|o<ßNIQ-/΢ߡL~ &p/R]3D8k塊g!_?4jq(BI<>񞢇Xibl1  ?/rJBD@!y .BگLka9.%U5(㧔!&xˤQ6d`fy+r~ͅ@X_@\4fp4FeoA_1 '9u*`}34I:=8f{MR$ˮu2&,sUҬSYF$Ʀ@n2X7w8̯f*'7f>-& !"E{:c{AXU;p{/%HXY8%,SK5E"xUeӱiX a-FE`c+X 8Y@գ`H)faPσyk34WS"bbZB&'Q*M.|c8D~o0) DgE*ujnq̎$pZ/v6X:N֯}Zv-=B#S ('瞑 rɁZI|{#zD ^`KVx8#V~9 :%'2b ;m$LG^y F){p._/ŗ6XʓϿ%s_cjX51&`5IXp|}oһL</kv?6)9^/kATf7zp_IRWZ)%9 H?l+7ltzR| Y@*IKviFl2Kvt|J[/c #X98+Rvȟ>=)#"Yd G[_+QmDX;O9^8gfRJK83VNoe(RG=sT"8>@aU׫$Ru!ТbB5'];8V]͟u[S_vkюd&m.9M=B}U){.k:'T a;2Dy$GDFMPGqVNK?C[x8w\)NN, _{#?>Hsd~|2OD !O*:%{j9}աR:dM?Y ٬\6@.ؽxi= ?A ߭;gƠt>x[x~ϝ!娉(0} ."CUߩ􎆨B W Zyd8{]\`,PU$a|E+,_ՋU|^G`;ێ8"J,WoGk8d3P1k _wR7!IȎc KŶ|$2'8%xd Mz0Z0's%b*0u9JSvas 7x4y䃯^O=>`:%^jFi[ A\Y0O;RO>=U#[g;e)xYѼrCdI*$A*VWI+.VFR~E0xRA:]̪g+Re<,Y7[¦{xc5#s "+?Ojқ5z;mmy0=0UϚRw@Z#ygθ] Ŀp ytYLKc)2%3~ p"Rr8gfs^-婶u%. qR TBjkn9ʏ\Qd`B2B}ԺcXbu~aڋyhzНH#L,)3t8ƚMT"Kt ;RVm>kEy,GCs<$:!<ψ|3OI09&F? 90EJP1k!v7m5{zջNnϴ"mz̃HnGENgkCebCad)T#we1mt7 u>e(}A\vff>o*b#tvLMR:n*=ν (m`?qspAKm0Ȓ$ xᤉUd-NtbS@ߑ9-]˛OQV1ÕOе˜|%xkx^ sJ1u/Ź2=o]eڦgƟYSzV=K5L0Ҧ8/IfvNL\G5(2~p@*2d>K ]57@n92;YϩRo9smd)nC U.wq5 06g/m񪓦OV襀w"Q_ Ŋ'~+FmA%32Z:ڦc.S7lS.Yn鐤 ϕx}3]d䉂hI9ډ2bGǨd8;Q}ts]!'xC3PbS{o''.0٫ܛE~(xlh$dAiN%Y4*cE(k]pwF8*0+c@EfN.)mt"Id26Z`8V?јC+2I) )6AAtoӢ%}bW{G2P 5I>Z?$MZ5YQ u.pSxaƇr`ܞCJsY70eKj|My}3d;ELiaa@?àXyLq] bK6t6űh-cx#⵭RjDt +A Ö!fi#ҬjCW%n fh$č^i=wJ_9ro)-WdC0WF^gp_f]46nT rʜZf˞w&p^j+ArL.~n l?$E 搱9hg[}&QMs؟`1 #OW à#~gE D,irh>W")Zc#mZ8G )|OɒIKEݛzԫ{R.n 0kOE»\Z!W>j)p*ҎtW:b t Nɗ jZ.8<6(3(y@;oiPG,"6Д%6*Hû-&Ag3DY馹xgQ/9y<\Z%7o;JZ5,?ǯH}90w@VQ Yz'\XFvһXmὤJt#&I UK{zUЈNώLW޹N8eĞ=fp(\]5T}1D ^Y)t~U h:R lav9+0[xEe^wR9}|dn xq^2r {^QqPܛ9}ROML;s؊3;oʯT$Y *HT;o&]LAγ\*?+;)F!.)ӊ4is y<}6\DJc =cٖ*  N8eo[@IŵڅмxhU{ ʹ9{# kͤQ_~sKX %Hn"T$2Hcn6k`K4exnZWxLO|%Gf#C1B3|Q*P+;>$9%pa Sg9S}9rvb0N-/G^Bk@ tGRlWj$P_<86Lb msIq*Nj(^Ys~`ى=7C%_:= UXY<(#1HәFcEDV6F^aK3h.`H?k}v8 &ʴJQe)=ϒ:Hm[F|ItrtjZo}\hc #+pR5BL&߮NLu#J k>m8ȡ|G1:/sJw %ڻ{Dd1]WOZLq0!?˨tiQm EW HOƉj>F! inTI}WZ1*Ru"^h(9]>TAkxܹA@PCY/E',yg qq뺵 Kmecׇ~+ 5ե@.Sh|̘ *œ+Yh5 FMTMpi(x'$U(ƂLF;(s7ar^K1z>* w|ؒh7a*$D^ˌ;d~'j+(HW'JI';V n`r_͝Ɍ,P; &Ag3.ZSKR6jckTC-`b=EX]ʦfKZp (gڄ| Dk[-/|n`Z:F@Lhsy:Y 8oM5o1J Ԥx_~S;qrQq1+vv߹Xa>MwMN~Вxw,,SkOܑ( L #6veO{[*~iveXKeH kW EsqI则+4/M@=I;'z82_rq`L йC_/N;+ $2Y&C\G8/sI?1gl7`ssG9j"_h9-@ոcs.Dъ 8l}͝0=\x?D"rg-> ƂNI&D<|lKWx)D^,Ni*"t бFY4w РyK웓$i6O 3C%)W<ƵПE ̉%gkΧdt3Z*b -B3]ś >jj Nl5azEm^@!($dHcdQj !nSB#w2 'lSB!h~+_tO%u'=̻0r[uRH:vSxؑWm,"OE崒Os)עKu?QXaSCDX 6jV@:ꎆ ky5?CJBeӳX+`; VN4ĺ3(!o| >XT0 !Է̕ϖ*Ms__A[:(_eK3$Z`*najq3&.dhIƃ{P@3 d "2n/Ff9ӗ*M̡"xEg"#r3إg}0X`;gm%>8O+ϝͿoW_B(n'ߎU>q߹Oܳ]Ye'wsϦn]l6%KMPG7>H˯X+[a;MOU7B Zd.E`а?XoS>"˷g8: E}uh"!^֪vd:g%N:+2YxV{,I2ܽx9'T'XU"w@R?gq[,Jrۢ2uK|ń6;loRωjӺk "oxq9$,/h|h0K+#~|'dC6VJDUc\%w!( ^^8'caI%w1%l NsZ< /Q~" ~`ӖA'+EYEJC`]2J e>=6L??l@|wT-gTw +~-r"߃\eBee̕dHZDPʕfyq o8C_VR;0]y0/>55fI/M[2KtxG =FA VL]bKZШ/ CuxSCYvI>'Aþ|Ї95?S-~ŸjDCQ֤<GUWv-;&x3"x t^l<lS'As=#{,]YϬ$ ˄i%T::ϘYikϼ ^ /P,@Ne^ hm(;P(A:JV Wb<1ۚ/?Rznw3kO7C_; VF ϭ)cKD MT̜_-Q# n[Ga;V7,]oN#MeJtpU6B}Ԍ艑 \B+pYL=tD:qqk ]C嬕H6|B8BPZ( BG2/5KȀ\6DRG;3Wj4S&`+sާK'2]z# %*b[c\ w]$UA#do';:=;'{4$l phџWgV8cxc%ijOA&X-GN /@yUF-?ѡeԵ -5u,cM#5C20][X+=6&"l=HJR:Z ږMS;=C/Y"jE] Y[zY+`*qXDj=;X]踂0Ӱ;h JqG!5$> N^`}ak ʝ":"zNf_ams~cлr8vS=t7: u5d{ й^BYm coijB 3;sDհ,m/}%%WwH*Jf{qѵ55 5}ˍEʌllv#0(& OPa/Kdt4"f?&Ǡ ۡOh]s=ݩ6N wToh(Yt Q騛#sw$D޻h呿soOA/oZv\*NJ M t=Pz9%a.MXƈ5.2pR)cGcAA-Z~Vɝ]t>$UD=d͖rJ^wpMSwtCPN$sn2קSmtɪw`u({Kg _|b" 7ŽF0-L3>@=B6(9GMVLA=|o.U&j2dJN$==[f8[XFU~zTJiO蕌 ^:)ܚ:Q.ipLsk諆\?|}'u ) XWMg0KxgH>Ck5<^}ėpç̘ SwJR|^:!D-eQr{6mF#[D3R`w<ʳw}]o:Q+K\djRJ}ӲbXP K`Nd!K 6E[w xHebځdbrmw*50ItGlv<(q;@8A*F'h3_UA`TP{d,H>[Dmz)&66Ī}"&)"kc. =w=g:0nܸ2nZ:R*e>3U#2wԹx'a/ȷXܝ8 C([3co=N2N%Cfoj5fj*z% a[wǒ}&{VpO]"Cdxᬉ^d,AMdƁ6'7x:]}&U;^bs+v-i}Ĵm~L?![WS (%w@7^U=siY/;48sT^bʛ0_& mU⍛BtL\Lͱ`>>ľ :--,Ehqc`hu7w Z+Բe9<_@b<:2)@E:J b.riȣYGߵIx[g{n%OfnӢc,Po Bg>V8_21hX8ƲI{GgLF>}VV,}̭7ZVxRnp:d×"pWW?vPiMW6v%%wKv`ndnδ0QRa2p;i9#qI3r#[v}5?*9*ֿaGHO$. T;IdRNf<^MBxmM lFehzSVYFC#10,;rAgV~sS ]o0ol&`.^ɴmP<pO@U0t9ϏE!&p?%hju¦bR]ǭU..ԚlKEX+Q`NJպuAX5+ß^KHsJ7Goj6\\WMl}bClv#K2AF`6F|M{&*f6A'{\;س˷0:]+V,Yaj1Բ,2s\i9>J c!1~XW>HL\r$z+FK롸Gc-{G =ƛ5Q]Dɛ-DU۠'V ~V&nCvMRH^NX/n`4}AI:bIAy'$9T'br7\j4u=I GiKoNL d>Daȅm@CJLݞ%X)vkVly'qrnh ##gG}]ӶE!T),(s^)q b YJ]vNE) `QQ3 i3 %"AheGؽ߿p~)̥a0zcXSޤkD\Gށo#N8I`!}xb H(0n} S /3K)G7w73:@!_ksں\,/FW[P,v34fԫfOWq:f7L\/,{ 겯ktA{* uiNX:QW%XS;ڡfܽ_0 z$4۳ښ.أ&,"@B-u}~w_)Ԑw.ܽeX\o쭏G)c3R` -!,LZApܥ'H[&H)&o+8ѥ7T;c?o(am!@Ud̍茓=iUԯaMG =4q>xÚ̦kWLDBkn%벃i`.LClXmDa3[fPR$j~M~.1qYNphyIg\PEc9CFGRl9" VMܗߵ{WqEN_૤T db":tɬ @Uř N_p/NL_i pNP3x8F -{ 7:%;e=L?1|G_PYVݺ5kE \ ( R$j8|z@z2 qz#3+pOP9œ,HXyq\𾴃h*LuS͓D7+@U{UW!>1r-^3F!-SXdL3il >DS9ܔԻ˙'RSXa;_+uW:xѲ5.!Zœv ' r~ZSCvFFN BQQj QT}]B] L$fuƒ"q2cRB >Ҷ:{. m㩦܈֌A^Nu[ӵcƭ*sI+d:P|+pfyL^ځR3J9R+td[ q= 볒8nSuGGk'Cwir3$9^7kW:IJk7. =&|7FyQ0OXK uӱM|uآs,IͲ\P}F-V5hqCJ~}L UE0 3f_۫kg̀{<#hn[AL(i$ 0NB{o19g`FP&7vq/s'zćg7,<'"36c>t2RAaKx2AT$ gV= ϧ!Ri V_S7T 5](%LY~dDif+[)TweoJ~/P8 sn|݋TD WE!AȋQڶZތxg7B!mq@򳙱[tO1g 1cAX^~ tG$ oʶt_$Vm7YB *b $+hö;]=|՜/N"kՅ'}d8V`ke&"`BLLNqEDuuoXP{(CE]رZDat`U&!Ө597S.eO,^Br&oV Us*ڈSŊv_h:PUT ߺ,M@G@z `$)9[ 1s<+D|4vV藔8Êbw;ɉH"A#:-$>|Ġc#zB#;&E]jV`ه 1}`])yDŽHՂMl^(c+SZwٚհbקsK_Cw. 79!Z,tVx&>ꓔhNl>/F 1[tlvýXS6_4>X%=ɱ^-Am&Ic:rdMɷ@" <"\K|IvVK Ž'2H+r.Grn e h(}nG ddp5fR/&'A{BIX{45W cg0VS~, S\nx((VQy&Pq{{hYV+x@o[ C;Oy%O9$]1!5p?wn3WĒjUVKf?"i$!? Ma]>|Tsk`7!7y]Ij$]'X;(Ӡ\f!Q,'fto ¿}_CB"&F˓V }:Ӧha3ۯ(Yh=[::ʌC4ՓM0Gj\J]lCǸr{ 2WU+T+-2I' >r}#̳͘?|>$4%q=0';IiUc8(J@`^"O4084sYB%:_ cӡDOHңa9/qyL{"CvbٶZ؜Zd+9[c/$2EG_jdft"x~_NrswjUh5xYe"!! F`2Q %<0\$E)j-8IE?Ҵk9 PŚn~)_1їYrg= /-?LӤkOӶ( "nG#qhM`. c 1jIؑc: 5B dd W~JZq{ta-ݘ cc?iIfEMx̼rj4{H(c7A=@P[/}Faʜn˙[MYWH-!j)scoܡRWENC'rXܺfQr5J`69]onA,fщ;a@.awDw@LE^/^TdNj; wVUH:TT1-*a`#;5\I#'%|P{2bޔ75/l, ޚRҰ&M.a\b?0"=E[#0EwN9}6J=euD+U>ȶ'h+,706qy .l辤mt\N 4UIĉ%k^eRm K"}l'$2"c6^Ɇq[9;tҭJ:9=Uc%acxXi.N`.lT߱!%fX1%AGC!GAdyWU\v!I(aIGͥƃR /a/YFB)=hGvp ʩAuG0jXpn9Ͳl4Y%&F7-eQ^w鶙0,1MsE!5{ޟ̒Gh23_p2KB.>5+[aDT%}qW*Ԥ"G$!XӣR 1Daok ƫ?MΦ 1!}4>o֪?І6LԞt*yMU%0o K [HsDV4wis`8Xw) ?] .۱pi(bv*w r|vr^h NO%(f  GHxYkZ6# YWٌ>'+,-Y@nr3}A vfB,4xY:14|ܓ Nzw~a cELbВ2[VWD~O\3f()jl>GKtg~ѻ'pvr?CpGv,c_xeD"J?B")uCklZC+*P&@ @˳ ^T%>xOG ó6ҴVl z O Vu[ɡ}ĿaR2 LN;IX Yc 6a*Oĭ=t#v7]"nG\QP"20T1^0^DOt~]B"h3Χ7OD|D΄heųl?: bhqKgAI?#:x9SEzC `A5v)j8RN^ӶBo8uT+Xze $`u`7B6'zHE2q3w r!`g8Ǫ"68 ffu "c.JLt x%O9QxuE)ʚ!6&nm1v"`*LIA,e(zN KKcnu xu$E$[M Umo P)@ֳxIσE~V 6O͊ \$ :%s̐fG*mBy֏P1 u6NFDS J@%[rˢ xh`ޠ-&`|]]&DPY|!op) dO)\nx綕乙+vr#L.C9 ]܂X' V8& a14+z_#odt^r k% XDORɝ7MvVֵb<ӓs =I/3 RV*g1+Lї>QPˆQ*:&`RVN+WK0'NB؇3^`UQBmrt>PJUF5m^ ϴUyͱad(D I=Qo@R|;!֚6|S”JԤX z#H{ќێ"bBB]}V k1H(lzSJ#Ӻ3 cU^GtaAc8czGk5=ayn==uv̨՘{&o9|<1VۉwǕ {C|̖MxmU #2{ٗ1Zxqv T>P]kk#>NWlvO ME 'ⶁPbJgKB[}KYn#Ia?6 CU!3K-tRg:+K̶y&jJh"~z" ZӪAB簰^ mW . ӏ^IlT}w[Y|\Pv"Sf@!d*W?IQ>FJ/%V3vB(U HMqFp^ b9]F,\Tb%ĤԴ)Ofr +onkve58wZ3IqLnYS$a}]~#Ԁ)3*v[#qƼPNjlSthk ɯVF=2 Hfzך"N;!,i/TlwMTr_"V?͆=F ~!N3dZ9 Kx;8Xuoݑ$@%] _7!ҥ o@ ߦ4EY1wwNV, 㪞myɽ~ ?72hVnc=8 ߺ"JwAF߭5;#XO(4A3+̲,~Ė}hɶE-rO';==K@y#GEg3>xfYz.>2D)Nڗ2phY)!]pcQDFКQ8rs6Lsɘ^ qۉ+LN/owsp3r2 0KFlM**_1XQo7{ b]ܤ_J\&iA^2D>l='OyA*M=8yuƁ,‡F0j /(XడTHR]:*y QDl$H.ɻ~^.3FJW9Hb_$- \p_(ػ’;+tĖ*%Whn#BIT>7N)qXZ y!8\V|al%e_ W Ғ8 L(N.*W./(lzLc ߪA* J10'uK=) m^ńzŁX2Ղv]=m7dZ6)>K%Z)vM!ƅRBnSPH#yA-,goo:* x%BA9B 37 ș m Cp|+BpAkd3O^K Ͽ2ܒHN,;i2{c_4]#$Sҁ' !T)zboSnז `a 2(7<:;١uN'ӔyKۖ|EGr  \XEXd$5 N۾I.ۯsH.CJQ(Z"~fi25 Tˣ}K8q=Q J=4.ٓiPZ>Mlv՚wsbC[\$"VʄE #„L6KD-u(J$OeaZsxu2nOPTHRMjޜ&i+lӽ5V<}HBgG8zqV+Bqk 7ߢ ;8ؿýo:O&s8Wp8JLft?z\*^6|ؙ |:4lFbRJ M4þish+c#Ќv -:nC#EBF^OMrw bpx9 aqiʔ̮S Hb-v#11Ȩ,.'{`/{gȓ]׺Y|C0KiSƨ1Zhn?HF++#Rw&$V_H7+p؃/jY.ˬyH>Ʌ!j6vG5Ex(xhtWOIčT[m{M/F{1(Zp+\y>W3z=;} ]`diod1fdY}χ͙ʸ);*[C0>@ôż#oql]X s$i5ר&DdW$Aq•vW!b^;Xfһ5C&'"QUbbC0~SeKqo8@UjO<44PRI2v,FIk4MnwO@{럮,O4Y;UZD%"Rz77d;I>Г w󓡫Rqc 2H\Ԯ][sR^w&x"mΰ'pq`v*9!!l]5HɼkF&jK02`7ƪ )2Y !)V:w[V73oz dAv윂 Koa&z!.13R Kqec$;q*?N2`B`Ps7 ɪXQAhiqydFڞ2Yէ$n觎đ+ !劢-/HVpX}SZԱ}JW*n}^x^zKrhx=5^ -L"f{tK~7|gE'3O?N!e?j>rM.ތB7[tv蟔_HdfHvLP$ $ ڪK*Ǣ#hqݬaN,l[SilH;C4#*]g,_n J&JP "y|v / 8 hx8ս ZF`Wmx>~0aktNj\uB~2?ɳ%[,l ٲ1* W+1De+Áj)ة+o(Rxg3-a0m$hQҵF]hf>siN~/ |zY_ej'NTŋ2ܱjxj'1%a+!!~Oern?t!oUlI2M aކ%x۵AVmFXHvցdMcFP._B11mFҡ*!l( % Xuy9z#MnbYN`wu_􀗒tD"ve,>T. @:n,.}c?>SVc^Ė|Gf=LG `5K0ZU>|Sl } =M' R%c5b,="y'ONJfJzS I8hb(5P=̍K=ZPYT613>YH()r`U`oOj|  kF4ũ$zphPH^Q"U?4dž"޿`2LurVDCh\l0In默qGv<* e06 bQe`M2J?CrܳE'7 $6xSN+ X?L ^}: 1f> H@AiB"w"ϰ_+:;@8(,wK9瘔=)3xACe/.18C%B@meWMs]#h6q?qMiÁE̩?9mB厨hA堂+ed'>pj?@WlR&|C m1^G+gRkKm6MJOZcdRd^pP,܏ R)gk?joi CJZ3>;~|#tcO>ns֔h2r1$(aRK{@u`<쑋WMv%Ldce,VQp$"0A@7Wx./.I:5 VLDﱉ};c(9GRG@`n'8ȋo ƒR{p~!vSMc? ʼnNeJmt^K 35ϥJUd(uG/;2K8Lu;^׋8@ {! \s\(RYcjs3RczZd]X ZuvI'7ԶAPlSlT(u=ù6 H4^ޡc6Z^G(o"v oXtR\S-!ESnݍ@Wj5zZJʎ-6^s̡¾ |[õ?2NsYRB{'5jQ]w2ʅ4e@y,wRp~ `!lwT뇤^A S q K6Vҟ|;M|Q8E{[CsxGۢ٤hړzMR&5WAՄ2F?TJW5쭍(.li^h)kFFϖ 6R`pOm]ۆ W{5.Ba bܧ?udE zWBnTE 79(yepf#B6P!_ݵ ΁L\>e#'mM">-.rE3-9[nN1 ԞKjgwvpI8D8 aAQ g?Y%#[z;$XtAJ< {T:g؝J&^63D2LG_aQ&"'W6qϗ1(ܬA߼evdzHr]=ͽማUx^f쇎@[֍fI &b8cƚ3a@O^1cQ\F+OeZy\eI VPݺ SM:=2{?5aՑk{6InN1N4J&U_7>|/cP!%mdLO`ȑCMº'/ "s8&?<E[n`0s5?mhAማ]!}}SwKP[T$.4s$e1VD@l(Xvl r]32R nϔ 'CȮ4L՘x" X(ß jPn-L(:gg`n:@C;ἶw]l=u!c:wf5 (uü xQJXV:K:o-2*gTfm8` |t92U'e7I ~gظ3}K:[ Px7l v|&x3~Y ˇ u%,ݡ:LXy<җߐ83LX;ǩfJ /ԯ>mڌB\pɾ'5f.wZ= )x_iՁ3(l)xSo,T6>ֻ"Ҳ/-H{CMyyJ\kg-F<5팮M6HpA?*oU|"Iy<7Lsâ4*)载Iﰟ#GMI)e<}͂=+J󗭲t_/oo&88 h8 \+9.:.Qcma9)_ov; ONmQzG~_aFi{ х[bNjЧZQFo-.dBW)@iàCz88.~wC9hR?-U {aLY不}5E}n}W  OĀ&xs|0::˖˸Mȃ|"7A]sV0S ^bAfM.\z@头 sq'͠6J!bg[TWo*>W} _%RtT}df'-/|(fxM|/QP+9>X7+E*la"} %&8k 7}z f??e-Y&fը=Uib]ih\/*C>Fh1# ֟p+~qm`Wi؁t[8qh7A3uwiF۸㌑j96[OXE6ARMb|9yi-]pXԐ*HHe i- '!8E,N9RG'].+3A6(]a!Q7o'6^޺1$̿r]$GШp aڍCJ(X-,*Jzu JyMz7?_c*}&%.?"E d\bQhD \-nˈ o{E DkwXjoS=F-*?%L /VSM}]XL X󐬊%~=;?\xW>n+(A N62կY;vL};C jpiq+`dGS-A _*}_&#cWvV6jICqpҨ*v[QGYQy[K=33.-,>huLd obY>X@P ۹Id$H6ep{$i>١ҵ_&3F-T>\SJd;F|mJ^A Ȉ(.VK5d)w^c@(c"ݪfO?@SdidzGKAGgϖ~U#!_6_үlealtЋbF@vJvլ{3SS̔Gdۼb'>RbtMk,"0z:/phw.ڬE=7,=M!Z`eŏ[pWvp0aFY h|AY4a;Ȇt=sL4uXafV󉻌cI9y6|#Tx:kH+ĖNmK3urPa5Ԕڃ=,L #_(Մ6 1ox Y",ma4!*]0hS㏮ )Dxd7+ZGc2k 0q(y=RQ;{r|+v~̣zt?.C¼Hஔ ;!rȫc?W %.YκY~,c.|h ih* }8Wnjʠ܏H,"$cx Pg]+ 7#>r+>pJ757o!pES_-YkMz mU%t"Ѭ\g2Sj*wWtDͿǰ~2|"yVsvjp$VxzDka샄z~66baSh ' MÑee;nKuAG@,46[_w@xn! W3)eU})yaRbpNֆP(ġF;jtɘ`R l<XdJOr9qGxگFoveΘN.ݽ ub];L=(ɓ'Py1i9BOoZ4Cp~n`j_zgjcG؊ARhpLPh! *8-:Jd\$K#$ՎxDęؿ*Md<UX{&hOLS? qJXڦ`GG=;3]B+I%`n[ѵt9[ᥦO:G!s[%tQuk&3"FX, \7FekÃ==>٪̠-$ˤIIbcidu@GrL;;@>l 7+.wO48jڷM/lq+~]< )BaC6ο :Nd HnunLixI?O褐 x{{oJW!jՁL'I҇f,{QqŐ5˭acaA-+봃@1.|#yeQɮ=k혜a,OKֻf"N](bI1%ny#\xk&"#Sz_Z$vzB:ņcd(<7ea^ˤ휮SQA((4\#&sqSqnE)9tRpΡz#pz.sl? RU_cBPڡ ;Jh"`60d g$Cv c&s{7aeg$s}ZVgJb'wu8YxA`#";FgW?7Ze ;R J&! әpJGj0`+pN`Nb=p7VuЂ%* Nӟ'nm0%nj&fM-+t)<&mE8jz gBZ73hp”y9Y2'ucaڹwe^: jU , #B>󇠩iu9 X{ga|?Y% h"B r2=ҁ#ysJOµ̔mFqnIb\֥:q-qէt3u,T,1(G̬yCI'C՜ \7Mv;З\۪yF(N/)Y(=xحK`o* Hg,feP|f|q+;N2VE5>+]T‡ӌu?OP$R8c^<>ncثmA$u6%X,s0?ÊCX;WYIrk2:UOy0q:@`88BY0؞ol5bbMz$=qnؓ=j!y2ډj ` Z9=#F9KZsA&6+/g0?0%*z1x^ֹfSm~Rs+7υ]Ǔ␨@YNT=ayjMl 1.=߅VT^a!B[JN'&bgg˝4d<e^'^ˣ'pMU%%ݹ:.i)#/~F8H+nlrDT]6S,YoCBBamKպo( cK b(~KnRޣ ٟCNQ ,܈n |W̦ I ܑPEpw& (rˆ{")tp@)T^hbe>X[ 32|tv^,]LaܚWS]r\$܉#ݼxUm)Yv|*,o_cw;/LCUd|f0 :fȐϣ0"1D0bo0"hL5,+]#Y9p <'GM/Q9 H2L(#AnBbXX-癜;.tS3c6;d5.8z l$2ّ%sWӶC))6R0P]b(^圓W5lj:41aDa=DcyƞAeYp,>=SFT6w)@6D~J,~p2GZROx̓NbwR ^/ygji4~œO҈#L6.k8sg cPE3OѝV-*6g]v7Xf曞֫t >#ẲjLw;ZJ۾o8$`|*Xh7;.{MO]ߙp%IP|<'0J2g([fJ^B ;sb%ف]WܞҶuWӲ+^$˝c?)fŪ3Q9Smɱ8!B}ҠpR7U`60|G (1XcgS>8/8I?jeCcn=RV;͡SE],[`67&IMX$}B5sΡ _qvŲ CaFZBdiaR`z7fa>}T3Ջ3)4 W)cULTT1sDhlz^sG(a}ܠwߚ sO.Fj1kp7b i1 s$9;C$A3li+hg˜0@)Y2.wPIzCIW*jqcՃoˌ5k}OL%o;e}@\o[!!F)he.{d.D1ӿƩcw_CtgrLNzŠ`&xΝ#MP%(WE7\Xj}w|&v$;1,8rҾ|zKQ3 e!ӕ錽0NX/=ef^TZN ]Nd,)APJ|$aL',AVEո\8{[xBay*a$ r۫:"DMr=-&i,\<v3G8A(Ӛ͋~ &L3yJ^ ~mɮQΐQR@ea K*Ȫ[Yf6XMp Of/L֩P3^ksw?)Ew=Ź54}IQHg7jЕJ2q="k "ۿӗЫQs1PZc6W:!P. әĨޟ*t[%ahc. 'Tϴb| ~b%0Ged +%4tEIΕe4gٖ?8,ϪHV isa'~{5wi'y(NeqH>tqeFAP+*-}-::OF[#w^FGaaԬ@VRh9n>=Q]ع3 v7a \N:Zw )aיJ擮4)B>i*j=>M_p(P]~FMk/h .y D^SӉ- )ԚwYK"st\+d B42Q}$R" ?oPT}L$'OY+~ Y3pXF5 )cxDSuMyC*_1)5S8\W?DʇvkSR;Iו(;ϸx-~wOs6rk8ϲ۾>%7ֶ?(7.:&^L"+q2I5kSQ3l4^#*iAi!\j @kZR!%Yښ'D,,Jgl؞NLwu`i[y|3 w|Cd_$Vb_ź$r=ɨ#eˉ!/)^/G"i"۰w;  "wN+Ih=ЁvW2IK~@D._%ЖkS]ISA("5/LSU89#3I!D0+lX$ 9Iz0n F'J]V h8I5Ҩ#i?'2)\Փ7CՉ% ]jɌr\o4ڥd5acZV ﭗ`'ޗw 8((眳,X_xF+8QThO\1Wg$RQ h{ n.ylc; B6vX1;]1ug+0b 7ệXУ( |spX\3brTs\jrChp5lkgk;H䃤gTS&ُm2Bқ;s0lD9,6Эj 2ߎ]~g~hT3 r$#3p,\rOpk)A  tkVtx& qɄZ[S$+'ڳ2?aˁ*KeCzq~!6fKjm -o,Bx 80&ѻlKfk):)DE]ULA@qe*,SP@$+45̦Y񄍙n4z#3}}k7$Zrxn%{'򾤖̆ >q )Þڂ!KǑkixycqfg#}}n$HӔ1,RRtW[_Ck> RaU >q8yZ'#9I^̩ފg3rVZ_m#[:SS$wXqm+acN !Q#c&I^6׃?UgPX)Epͤsʫ]\vo9Di9<9{d6r fe4lWS8ơ:6!}2q WDT`sW+x\}EXR63P~ mb5Z?Ɋ1 foVrBך.~?2X䞒8BUJpsiTWYYP}&,_ɀhAgߎUHQb/8mw/06aB=R.lm~+1*yn#I9w7/*/ƔưN:Hfu$e?ËLWuV"@EՉdGPIJ#eҮor@7=L2/Ɯ^aC\ Y |[џ aP3rG%q/0Ul}c  .| ~Fon$2DruN]M䘤n۳Xde.(皏<.O?:u',\[_Sxi٦D3_zHCmʼ_`jK ["E P]s%B4ҷa݁xLqg,)0dpR܌<Ȃ\Hx~LdP&6G^RoUR/ψ! '"hkTi}[)Hμ3">:ﳐw1M>X$TEN&YFWh9)V&gNH sZo@#>R2&K22ѹ`լfu4+J6}g& :7weu \A`;ϥ`78\/鹛0R-2 =q*vDzMEy%JHZϾrG}V(4H8P:7Y)d(&C8t4$%w2 g]`Ge[ ,(d26x6ɂ2 41.)-{5E dθ"wJ9V jw'EOr @e 8{V,6>i虫R5a0z`|S# 'ɩǎW|`eVk"h3xy7lfqAf01 Ihk0^aY˭/yZ Fz⒬IjCbծDΟ m$%\6ޞܣtJXoܐzQ"SdJa8.hdA0ȃcՊ^5ʖADyq˜T̍HZ <8֯?9xv}vBr2IPPn[FURv,U ]riԻojlL(Z2"pwͼw680}J\A\\=IR`u9q?5ÙB.y;.v|fʭZ=r$~Έe @,[F4{BxE4h7}{IΗlB.hw ]W@a6)\}48x ޻;< aeK'TF/4F5Ce+{vHؚ9+kg(N &jUL0"_ktz~CR$LNv %w{F`$!@kO]ʍ)lS0j&/= w2f]J:~'!ư.0^+0!1P%b#LC5\ "_^o!S(>k)kik:tɜE4ӻ{+8Lo51{\roXNYtH(j&հq_Clx\+b I JE,B~F+iTia͠:ޝ|d!b-U`U]3qoLv+;k\L-La/$ =K҂3Uxl C~:S:4C kH٦z4u{Nn湧X 7$\dE9fawZPD"':gY:!SS>s`wcDVf+AA RFdݓʥ;V8k!]"oGF>D\N&t/ D ,Q+;ŌQUJ$ 05,{o%CTcgG27:m6X1Z+˱K,X7Լ&/_8st8pU_\F~*)>h~;AVlp驣(;H* 1XR2f};\-n` DQت3Etkg6.|'Λ5t&Locԇ(D:CrGLY,b b ??"ݩtZZ3tt$v5(U)[ilA>!ދx_>_6-{f@Μu9;;z㳚*@(V[6M}Ӑp%\U' )4c IIl%.sE|vm&IFcı+V ބhg## ō2K C(M<>XQ׮E!9^cG˩m>!qn>\P~%Xb#/e.uc k]a7k/:zUqTj,ryZ<\QY7.v'mA<ۉ.'835/3c v c䛀RH&)Ydb8P]Ű=&4y镓t  zR^>X ߷x< @ KO#?Z有n  b> _ߜo-l,ƻg#LW^(;:˹BkgLO=VMDǚ#a~N?=zRQS>xbZ0AC5V[`:otghv{"KWC~l }fх:%xiθFQBEP}r_藨R2?CSfY+-xgJWNPgk{Ȭ gpgߦ/Yʫ_rvt$T d.Yc,/?3Մg:'9! W؏1eMan1H!^2;O7@0hfy63 %y liZ?ǯUo` <& g%䚜X"bϻ_gE1bɆOMK ŰyC@2 J"z1PDޚu0H@u*0f?"㷢oYϵYW43WLug(옟#,d~Q={UJN~(x=o j!'":=A=8 .o(j;Sj ;D99?čh*;AeX唰 -vv~aa[DܫH2bb;+XwȽqiϑ4S" +ӳT3cL>"W8,k-?Tg:gIdAYU=FV#Qƃj:jMZٮ!{ƨ))Pxjnʅ2דBeVX/oL>g\J G n{RΝ'K. N'[C$0вK:oa?<(Nx՝zQiyq],Z? 75f&e!oC7[@%2Pt֙5eSLgaʋWNOwrN՚]ZSB%R+Krr64$['7l3aВ>OÞ@I -sXꢮ"0*Za3j*9QO7⣶.7 &˭+^)GnvyE:hOoyǫD.FGT)>`Ei:Ac, ,PS["fjγ_r,zPb4^tp{ɘz(@Ld_5ƶ cym@ͥƸdʝ`]lڞ>cTP9z7jhWphGժ갆 /C˙jMHyoT*(o1$6g '\/44ƕ1<"oo{bm-P2D=Ia~n߮_Y7uF/Z_2֡CInMfS&;2nqLS<3PalG1v. 䈵%β'QWp^ ]뵜%?`)2V&٦5Ii4CcS3qWYaW>u-=DOqTg9ǯ1 1, R Q8M 7~RAL JaҀjʴdm_vl1تY5C "4;nmJ   ;''QvJ[7X+d(7@DL&JLwe;G|oJvؠ{Y˲bfͩa905Cz9 ׇ+ɒBR!"{OW/m'-%ȃ;Ƅ,\ē#6@+zp2W?r@uyTn($(XIkg#ֽbP#QƼ$RǓGoP^-#V%#D U 0+0dHg'*!4qHuۥfT!*7hz3o_p䝒Pea}c.1\û]#mm;qZUҔc(iߍS%s&L*3H)`y@Ь獬;~r+lT~MWR8ip^zXJce5EA,"Up+T (*e'닣a0@31AfdvL-mj 9m.m9Sbnm/{Bsʁ' ȹpyrZ4szݺ;(@X wߗzL?i1L>d4?j<ރaL: )b#  o-wE:ۊǹKJ#^ Hfw8CaSg|mh(l Ձl隣xGi]GofNUjg)f0~4BȆEgy[UcC137f/I9(S*zSSȳ$àez2hWIx@-]ޚyqN;o"M]`Ui T[Vi"CӢyrDME,?18vh`Af V%; PA RI B/$Aq55rtdZVd4Ck"Xj-hm/M_A/ul/ ;ɛXƛ?"LpWdeӚmaC-ܜdD=&h o>w+?H8ܗIPjEؿzpF\L@H>qw һ* S1:Qy+!؇T"DzQ@LAfX@eNQ6ꨵu2{n8";8N.kAr~oD_WcH{o@sn9IS}v̵h8+sXNOj )/S:q`*T&(Jr?[g)|v@C!ie=81eaVٝ$jv7@U{d0 (UI 9{HMS @ hEk֛WJD&n}03Tg^ /΀f7 'aue)f.Fhp-@|r)kޛ_b~'Ӆg< GBTs/6#8YlQMiAvj" c- %ӛ t*qv2`<G{%RdƘ0O~lbik/R zkgP3归YIPb7H(āÌ"TҔ'i5Ȉ9obyM&w1z ,ll ~j6Kk=G[=L|(_В82Ĺ9x悂pae?q7}5nvǡ_ꕞ=G~oVvv}Z:z,ZeN<]:,)-<__]qSH:5MG2 m{M&{ Q 斻QB6Syq 7cT}@K<7?2}%htKE>rzlؑkv#ݢsP9Xse7 Srb)lIni͞_TDrkqѭ2M >,xw1CA#s2oO:ۤ&ʣM'bC4TR2%GMӨ#U nO|e6S6KߘĚ;5C;[=J] ^ m16 DEmw5vQV6g@Q|z;x")NϨ{  ,h݅o-oar`d[|7 s*ZwXXx:K-ڃj6+񚕅0%NDb'L:"$șȊ~$L6_膽`~۸WQШَ갷 p\Lv(\؂ea4:=Vp74}5i^q}(27q';:;4n:/jC0D[ȥB3#I۽ kN7MŒϥk飝D9 Vܶq;_9thQa>f2/0u>aN*+'+˷3]χŨ)eJn@:.&Y zXVuO9t7(a1<}#Q,CD<̠ULa ȽW#;4&O!hN/%W7MGxV 7ݹ鈾Iujv_-,`)eRz 觪Y? 6r 8k {A$sFAD,f&Kwo4RZ9j)ʻ?TnLPcl·B p,,h|S?و|*L[Vj%O\QhYKKeg7A-L>&7܅A =WB|dgwxoFrsאv% &sӊ R$,/(y90𘁀5{NNcWWSmJԍWQ0n%V&Zk7F?t"+EIX{3+YS>$c^ˋ BrѓC}0Y0$ZZsds{q3=!YӅKW޲'EB‰Q,B FWj$FFîG3`czQzaNHre ,f 1 "\]aͺvڭ[E6WԜRWP}^)`I46A?N%e3eĪ^UTh(SnP^. _r3PﺏrY.ϫ[Q<7PAz8|7^ ZsYhfrR(慝;kzWZ۶ja5J!V?w.5G{=goY'E *z%xS\Lb&3;f?9ɲu)Q%l)8C:پUfC|.IdL řb_`/9ZaW̕GXsc|vLo .³b +B]qaXOp1qpL> !H wb[&.? xIO SUlX^/ԡ\ܰ9ۀp kr9IiYwG>-{~%LLEsM8/J,N:Sp6Bp4#$e[%juEU/MtYehӯ-}Sd@X z,.HFxa oخYؙ7[|FtOrBuWZy 4h*=ROJyL?TFrx裗&T>m^;qb(<|ް>$)S+Ŝe-9}'l2`0/%h|$R|]dZY_b~5RıAct&|2E1 ɀCXzT>4}pă^E)+DjyQ#z6ti_ P/ycꎖh>D5]&`#2s/ Hb [~)6'n1Z+xd)XN*"Ҧ:zBrxDz:"#OLYeH"$ H}6 BiN.k}*#Rl}X vKV?\&ln.I>i @:j阋23!k|@O s_ JS4.=ljc C<,偃Z?5iڨM/9͙lBH;m)1u79j#FLRފBL6a^7؆u0{x,p&KK3_9R^b?wc)l)0J>]Ϊa\4/(R Ȯ D/^J uB;=vB@WfV7kq#]\]<^}B(zn" zb!Bgp.uNcp#4ֹz7(Zofz RtKttPG^ ҳzc˽z7(hsi1x`ah":GLu<$ަPmNn#JJV[ai/uӫٽ(`d*lQ~Z`\?YFGXLa:QM8 J*2;)"lɼ;% oEzPh]JVf'S KRTFҤSF* l/0 |9wiolNO ^orQ1Q !$1x͜qQ2z {{^?wS<׌zZ}o RDa,>]}M5 r"qL۽@’9#vpe zJz\ N,hS ۠DG Imp@NkBzH#+d0j}݃~j&Y/%{NR߲0w y+iH]Οxޯ#g7c;QZ>i$v"[sn/TJS*8e%.fx86=PAհhe xʤb ux5舒Й@H5{񫧘сIFeeߚt #9H h>;+~/q>P*!B})nGdNM7%Ea!~/$y$[~E XCduK?%Y~hXU@+UXQE 1( eW/_q|~mR}72^WU o<:dP]^-o#r?KfgYDCu|GMT%[6׎Ym3N&(# 83QKXSmóI [8(6" ͠YV2mcj: $سOH^~'P1wsvΆX;'z\7TMYPj0k(@/'Qyߦ}+k%12ݒ: Bm-yW=]߬4<'T*S[óRn& AJ)]7fq HMzV$K?-8 @ /آ6rW DdXC+~6@ˮmx2e &S%4npL{á,ЙZ `]tMLN)B)[0@0BQ' XK*T=HzkTtK,K@XWp1ZCޏc)⢙Ɓ^o8\a0)gXZE[{<+JآMЈ~>W3P)Ѥv| ق4<4:-Sq˃i5smYCxګ>, A\yfNGl[#]LWq4w\´S(^w?_/XGFv6ZWL‡.ٸGԪ "r0XN?[*v s<: CYQA̤O{.xK22Kz}T\V3}uhWs5w _^,Dk1~D J"] KDX jݡn8XTPM"'q&੺{~n%bxvQ-ORmG6`q=(؅%xP&}l\=Q_(.]ocd{C^ :8s đ6-={7'bΖI؟ F@#l옼ڷK 9CNe8qFE)@os&h! mf'NnI3 UIhؖnrsQp*儌z+iE3b/+<Xd>n 10,FqiPTT:ڸ\^F󾁔[(XӫEn'fE[/U2&,5D$܆)>/mf' 3 iD?u5-Жfs9]sk!i`aF7*SԎOH hRj9Ԗ+s˱Ge,O96b8_6)eO2_.n}YSh 2Jś*tPfhbO o9Izn!hM-5W#d=SLZ<9҈e#>?MlYYX2sdjbE*0U@$LskylC P[%A&C@5lu*=eF8XKFdf7 }$n4Ipy@@Uwbj֍ ?s.aJCd]f  q`!|POsGmOP~+S:)wztįtm 4GPqۇx(^d? r>'3R]xGE?AMVaL30S}kSsrސ$5enMyv[?q!ڪ?KLumHqtx+eJ8&zm9z Dܼ7~=8697#G][⺾p #]Iq|Y҆NpNQZ΁{x9+H1H Cֿon2ߌSsv+08A0]4gy*s~L*_x$)6񆺂㽧 %y; ) 1 ķ$! ,ZNNICRU7x <K42dht3QmBk|G )z?!گ>h6靎lEv:L{qk ZӒ+: $ ;#q);mwaj|Oj}%=rxv1mJ]0젆~`%Úe~fץ>ͥE\ g,QrXl!(w2qh,^-# .7lm>3%d(쪧8L;S=fox,là+81@밴 S>5ڐHO}3w)j}!qLߍU&*j%ԙ6?Չ TY;DDزC~SVea6OUqzcUt_ԳRQ"PVVk&+ҕiW 씔/8G- +8}h{G-/DJ.H5DBS+DXh9\K+b0L4ꖪū8snз={تW(!L~'HN|!YGHꄱq2ƙkeeVb16SAZH&𺞲QYuHzGKD+f~Q-;s$WNN[ɔRex/hD':T%g< sHQgAU i Bz }"QJ_PݾKs}B׺jk g!e2؃#б  nͤxg[,EjuЕ;iG]J֝J-CdsAF (ǧVحjX)zmC w:`쁄L)$ k;Ug{ hlY縩7CL3ɓq"L$5^uPWXsM .moCV9 ^JαsiiYDUBf$ք.uUMi&PuP_/}ۧ07c7ވ!ڶ?el"2xDA>׋3εm <.s N{IkWGtAx <O&Ш!vh&'[+"~%{̠KHI\zfϓLrB cz~gp<],8,lȴ_.g>K]d%+q#H9 a|f/|XOf#N'n"{Xk=uMeC5 FVД O)FOy)U&l[W**ղ= JAՄm:yGtG֠9 C<D2Jk(nŽ_>DjqvKpÃvex$H>zXz Ǧ>&gy:vB_p5i9s\Q #*ЍM+@6%b'Iw'%楦v)tY% A@& &'fQ,nF;Mhᠸ1"Ex +qKH68Iv(?h s\& D/* S*Ҥv1FfHmDp% dU:NK |>UXȐ݂Y{?qݹhM9%f=iQF8h7^gNl6PR܎枃ˆt5#փ"P泴f)X(3cNhO'8 Vd!E2636ݡTa;9A2΍[ވMh6o⁅0E背*:-1FNyl7֫ƊպGB'?ֵór=dOžxbڰƯ"uX23snZR36Iȑbl|}QN}kyᔜS2BaBKH1U׷j F,Ђ}8Meʏj9lMy& B>"~޽`oeZ<>k&n9ܓ,9N,'^k"ϵN\NJbmڻub)w%V08 q%حRo 27gul#>V)gyݓ.z O&./B6+A: {KisW8iK\j0Iiмe*gBjusG>K豞~wK<ڸ-?^П*nkr)0.O&^\,W,Hő)0eǬ~rß.)]ҕ B=?O+m1Bg;6uEյ(4֜C*]l=@Ͽ Tu"C F/P1MԼ:*F6 !GUG* ٩ C!Eq8UJ~!+^iQm'ڴyxs=peJ?&<ާr]s6ռH~84A|'Q- didMEYmk7K{WuG&Kc@-teUw"25. /v(`d=Wh>&ƈ8NAsČנ](=O=x h%0U- ȘK,\mt'r<2w@ob]}~]*S!w­E }[tpʣȶ) i^sPk9uMPi0s_?[8예9Mxx?B;:f(qAkHnFq;ٺ7\"++޺5uf<1eT|I9yr߀9IJ&wݺD6Ց'dfKؽCqFt7 a$RI{{]7'ȩAo".lGqV7n ,VnɏmO8 .q$=$!r-=AhN!;TaZ 3%([Fw3Y$$4F{= xir~YF&t$qg.wy|$'!cٓ f tWa{Bj?*1(%폇1Efj&[q wG|Z+ q9 J>CA4҉=6p2O:ݤDFm<)<]5BVVRϢި* =ǁGyz%A*Q Q`%y]tu)hos^X8b%2e( *gaV2a3QA,1\#bC<{sAyŵ;3j}z;2~R\t]kp㽆3fٟ׽[\ACzd~,Ń1f\ӹiی׀vh\Caz L,g0>8]>n[/uaUyF >8H\dyQLDeexO X063 rm=0k/8yt6ݖR# ;=#!7|=ZL#7tiqrwv<^ ffW| ƲL O#HJ՟"׶sB*ߐKW4v!`r&8ySewK.e?":JpLE?TBD cm*% ݹ˖0k6cc"=PIK  sWᗀ>(Q%8:DDl²`Ǚ#17ۢ|/NTv(*Dr,)$Osܼx4`y>CM,ؖ`I(}v-K3A}>V@|M;Džs|Vӛﲲ5`fC\+>%jgQ1zW&,P(FWVuDGR=NV"+g{mPHڨs z%cZ^JZz';fā?2T['>iwLk{FjV:$?%f謣yu]{dh'1^4jىԈCt,E~P,p-oAU~: a>ش{Sz ߽=7${X d/lDO5q=1]@!p݁n9?`1 5-wmCݠ|DQ2h} x0Mj֚aAW [nmWe]e@%)_\ȒLFs{d(Eg/=A~TE⌡%xv}UONQ123fGNr?eu'jgy$wWq4*(.P[q6?`&o im9Ah-R?\VSx[}Q!w1* (ǻWϔ/#-ft\.6 95Bntqo =zD7дŔ,6FJwMJ_;ʳPS=X.7~옘`XSޕdEI!{^%p"rpMUEqjJ|MAwF&N-T֒"rX7a~?of fI=ߓ,C_u *YNHSF( TkW 66b&.g.#[̊"iaFMhf?kZU|kx SZHK[<+ 3D]{=DGקUFot FЅ k ҄.ؽ|7\8`jis{ Y]媂S۷Boʗc.Vu4seA7]Zw: 7CQvk >  `i4KlkP3uGd!CYiloHD#8zUBWa/\DjB(:DPp$8\g(4s+ oS~%8EfL)/SX bq3*2}|\`U1m%)c)lz`Cݩi(`'>/υ jgC:xt{v2VXO0eDxm~:RJ"}&E[=,߄`g72t'J$ t:X¤Rqj3ڡ oRR6QAhB!U3)9ӱo.ЦTz܂ZchR A9CcIz t G &-NXe+@F.KjٜRk锃lPBoBy%#y{IΑ*ì3;>1p0W}\D1\2Fj2̿_0VUpSnK*ˎ-z 55 ]IPSSiTHLca;>ŘU,\jk ؈B~g5(>6Lj]]uk*drC+~/L5H^ f _3 %wG<55 y"${K3ٱNż_Խ9e<@5IhǛDv㶲w9U?~ HWH˯3}2Ax%0 G^D|,b4@OZ-ugԚ9[.K~ r"*ڐe \ԣcMB%&' s[8OGmbF9fPg2bFa84G)]!>'_nV8Wq-d3UƂIyob*V_T֣<ݦl^T%H62`]9JBȆdšIÿB*f J4Bu9L~GӧO퇓Rp▕:A'*jeirLΰ3xs#Qa$)[=yX`iNuiZ^$'ļlS\ۗYcv͛.r_=).8õ=g Q+Ӟ$'Ni^ƞv j g+k/X1ĎU!m_N*''/:1?OcDvF$$Z)xFUz6TeϽZp^7{iEzwG/+ZYVT'G^_fR ggyErTu bBȕ(93 tkQ1d].~z٣)*#tY0qgM!~&7uq2]_Y Ut+fF)>c"8&׉tJy tFwvnjbpnPZZ~N^"Vր7#1h > @TR7J)A\uBVPZ!bbLWzg4 2YڍC~kZIUoIZp)5l)EJށآu 3m.lcԚxnqA=VGn7c7AԈ"fPOް[M'7ڷs/c6\Jh >AU:1wmYsEW,;_d!n\~zѯB eR۷t]7ҋGqebyT&.}V/7bC$2VVb|,W,q[U?;oX<.!9~&3|yG_W"蜣m8]w1.CAixU'4C St#'!M %: ^;b G5B+rat*[La&o9a^F -+SCzG371@6n@tΡpdj[Qu Iu g䑭7ͯBkҋK"<)R*LeA$[ M1Rf1@c?~b<,6I]i{~_YF^Р(eyt*n:z6<р.EkF}܉?l{6lηJI]3`3lTY8;!z!ғl*WݻܨBs9є -6H ah2N>vt{3zCRbnڴA/y_K9]u< 7/-i*^rKX?$O(zsxt\9pgܝ mWwOIhWl$5Ml@Vt n>C 9$W2)y,P˜D9j]k2h( 0tj͹-N'DžCM8@lOۉ+%\iLEr_*sVs5*l-*Y2NaO#=90w5gۃ= Czp)呸' LJ#멞ʹaI4Rt~Mnͭ[ ]Ғ{䌮}CxJ1vi,P6`y*iDoW= yL+(1+\ɦ(T `Vq4LUJ7zz[xײ\U^/_v&35qg{wgI p)'k^? j!8n.!e#`27^"V8`J.mЭ.D ^5f aaб8禸~|y5}Y駬]y'M@Ȏ %|MY$T 8%xyu);<[a0}o{FtCGA.GJ ^p)NxhV /^؉yOǀODyɁO ]\%qmxֹb FJ糇Y [.[>pfW2*MU2#?%uե=f`ɭoZ)EW.s75nf 9:[us4,1v8w EgTr>qWFp1xxOHt0Naf $ ,q8'gR N)zbs9}EARBC q3$_sm0^$5dQw@Xط' 'NEr|s5FLr?A먕*n!z>@7B3"UK hXhp?PJV<Z$0 J@VcoVo!t,r}˜odv՚4Oϼq]f(Y'E:y-ImHA j(8Hdr٩`>m9 adV7,G{T Px7=ݪLX5[4X4q%BJrtN 0@qiI=mC1l[O0)wQ@U]){}"A&QR]8fQx-A 5h=P2=K ,>NlKahd!,e$ Z&&Ӿ#UcÕ5‡Ș]F43@لb+Qp -&VǾ1p ǟQwji39ᖙA(5}oj12jyԻu<b9S%f྿̽USAz:!ge,+(/#0@!e?knNg_eܶeu% +jkf/>LTrr!bh3﹮~+WT$7 A 4|qdC`XiP\xrOqls5s*Z6ͅww .MsisZ"`VZ>i;𧝞AU=/2VGNI(ĝ/3ŝ:s7fiEG٩d+5 Sd|ο+TՀe/v `q(C$GQlSlSjʅmG0GPFb9Zl2XDR+gx_)X,@ّSZp " hިA"r!K\fr,f3.{3Vk=icB8Y Q`uܹ*]q-lߝ3ǎZpvHGF(gzZ htU>"Ҝ8Qp|&TynZ?,WJ/StjupXw)w0[O ˙[nm9Ȭ?sk)4k}?~<  vz|ohfpr+TaLǑXץJwbպ5ͨm.ǥn2%HO4Xxq]yM:>xVn,KJ0,+HO; 2ota!0|jPVmcKxujkɋ.2upm,jQGiyBĢipLgJn"eO" (az.n).P⫪H;M(zYF<61uL7HHѶ]ގP9cj`F$|7MͶ~O0s R,\E8'_ϟN:{kmb(ɋ:="-Zq PkH9r=X# &k/?ʟdSo&> qʩ^q\,s} %AR>dKӓ 9[3<ǚL[G9n4zjhk57WTbiz}d&[sy-MQ T&(‡2- _ jy1l#< MBٳ{T}%E9pWM]|uåjw Nqg| *h8 nL߫A8Lgu=Tippkh /Ml̑srTr6Wɟ&-Zu=c-ރ #3~yV:ðG'UNJ)Tٔ&g~Y Vl؎7mmtΞ :tPqX`UrӇm,xSGNӉ#$K&hm# b+n>M|LG`wC,sD!we 8/9~&$9MbVΦdH%] >{T|Lf !dT*d` L ?"d2hXkKK|zm6zDb!nAPm١'+AA2k](9jos*rcq؄k%0WѵJ.v+2]<#0S6}83S+gjrtnzo)VeruEM:>_Q7t2y5~_"Y{CLa4rfW%ʐX){0_mocgPgǖ\rfiԅ#a9)JEd~̨k'pMa!4Ia ۦ4o;YϷrloS-XC9'v`;]:ả_A1pz-m{o>daTx"3%2|m`(?`\@gs!ݽjl(5]<60QeS_w8،R~{$XR݊=≖I]0Ԡ%>B-!LkV _ Q3CB? +_׶O\|Wؗ ja|y88&M޴o-7݋!MO zRȷ̧,ƿzHcImؕr6w̱P `jVg,9']6΅l*ij]B!݌Gf;Id?ԒK`̈́4mHkNT!LJ$UϺ/r֒ȠݗzlQ9x\QGfJmoLL~;D/ >9r,^2/KCZ.KDȫaWðP"ϟ'uJQL6u*%DeSRBr M{׾ɓ~:B)L DÌʸ:F.}$C7TvLYpudO>hO\ }V{t aD #L_N䆿`ϻ rr>R0l%UCcdS'\~CҞj8(381wja}l:%&\0`z{w K]e S;I<δo`x)zjd?"T%GM&2Lͣ.HlΌz,+id*IFnJy@+nW}׆A M, ,ko=ҀO?;6p6OV\nY^{Uv.+}߆^C?VZWEW])g~'I>j(x}WJPS֔y"oc\Gr`W{w!\6n5rV8EclPH}t5=tEC1=KucgE 5EξɕokcU%3H-;@F_kÉvԯ˸Rc"r{a:m fՀU?LW' N/N1o (H|@B7KKNZx!qwgwdpQ=o` ՉXM-kx rF/Dfϰb^*޷P"Ui-/곳B!f|H^k@K,Z jNeZ>MKOiܠ>&a'G֎װ,NYxrK82} F#.ME v'@o$İ9dJsV\?rmX)92E58+WzfU R iR@:8_=> q{"yD} p 2lcy:TpzRcdׁԲY) "s׾ʓX[j|第%cN8(ÌWЂewt$`fa6{;͊oa_TU:Iz뮉a,P]߆ͫy!ywcB_囱NWU&! ;~l>̀@M7 K<&bs Wx-\i=总ѓ r> &_5pMKx@\釟D+'S}-~3$^\5dGÀZL|tSVDH`?Kj0niҿιI? :4 bQ缹8Ɩ /!ŷ$ϴԴj2iJ R9` Z%8(#q(J1{|hhoV: 9Fgo?͋갍ll)W_!= r4I0Mfq`l0$lrXǍ}VąO{m |Mi,KMrdG,0m"mڲy :h!ȿVJqk.BX0aDq\UV#-L1Jm7-L0x"r߇3ry <%|`o)$C#N顇 c\[U 1 28ũB}:],[TJZqj܌3̞f҃8D؍pe}ق|Ɲnnqq#5dždVdRN Ñ@E] |gDC X$eRK؋^o zG{PWr{5O|Et5 U2VEi076YB"p[LU;>ru }~O &!q鐮|9Fj|N+| uN j:aC.$ҰƢLJ%jRcEoQh)S9~`,&;aܶ$h;msqg_h(04?9V$1h| &+ܓyO\z^ p~̧Vv+F5 'IX9 5xn/盛DY#1% Vhj_1YgQeD P8zd3e >ӷu<8-\Q,2-~:)*TB5 !0 ]d|1`e ==LS.[Z@35pϜ~%-3=g9`ox8d3( CWC+GC=@bh :Ҟ0oZ۹#&T8+hx|9 WRyإϱA9ǼERFfwY`dN{Dg4 Տ)pL)mc^r{Ӕ!ﻡDI͏Hqc$_t,0~$sF4f& ^݂LFL2ɨ*mҩ7\{8~  r=2(yn=NÊ@GRTe,ڀJԐfmbj@6atz:SkZH Bs7Sx^ 1 ogjA]2usRaUt٩e"]⑑8ݴ[կHxIcI]3^}IH~irFŦTK]3m]\kGS''nƀ/Fʧۢɝ6wRLJ'-\rK]¬a7lZXC~4,*4 U:aS ^m~(y0 dky`œvgl?gC,]t)/ EeQ62!rՕ>N?/ܹ8RBr&|N菘lp8ix$AYVތ-_U,Z&KK9>%V;1 `1$kE V=4ꑈ' /( 10Rkߟ4ڈ.",J1nI ]ڼ q_36#'.h3j!O@\;݇J${i/E[#h_gmۖ Eɿ~Z:DDUZUZU&zzJs5@, k^߭t+$8"畹a( `)sVDYoGqΡ6rPB-mw T7`h BqURΕu#Mޅd3"쟛4CI4*$]gv/ύ8Sh9t@E&;:^ [{6wf7jE;`en䣮 s9fDjR{%:+a9̉$HV MQ}!cp<m@:=ֈ}3'oё%{FI(ORnUQE!$E!0Ԕ#65.ybICz ELLQfSXQ_xt#W6yCๆ,QSUcyBrxI 8u C@ #\ C*lŵ}d;) iI\A$X <&pG?D1^}0Y|HKإ$If NՂ12&z'el/ü`]{9K/ ;>'Y 'rsyv?:IJ'-=F| f/l nLY)7v`-v/̜GVv5A G󤽣kzX.@!EX%{2+x-9N컗Yyqv͘?L;fS5*)>!Q^a3µ=XY&M5JL%(>1,m< &j)\L"|ҐhֹAV\`/6*e@#<*n9\1x1G-AQXh\N đ$y^ҏKzv,ܖ/HEJ kpFbT/r"9'?\-*;-C"zOXȧĉi4r/ӗ'Kh!P6U x?J-X3- +ȓlaA"`uV";|g8sI#sB %L#:|u/pSM u~⼜lbw$EU@d0 *Մ[zr/DhT$ +@*3PGD5=wWx5mD3M+ "WgPa.=y29bkjwz<2C([rH'a:hj'X7юe=囖__ʸZ-} {91Z ~0lČ*f| ڂ+2AS@%[^13 Ryi%6N Y0>Eퟕ<ξFjc諉qߛlG![ ?ERojR? ƀ:̈́4obYF/am'ǔ_c_i0 vb jbF]5E5:@ڿ P5& 7Pj{lxen !سLDrY^7.(=V*i)AlzX8y3BILV6!.ZAYLF ^_;:^ɭX[SŁ'BS*AZɣ{K1526:$n coy*- $d(ϒX9.OUbJ#&tC)Iѐ )8Ck^8>TwV? '@2KՉ=PTEL:)1&uP~J(ظRpUO=RS8Ț}rc=m6Ns$}''{b\0|}SF"ۗ&Pܚ8W2L8JYU;˃=:6!aIJ09":}[Vol[r-^ x}ni("UǺT'mx< 9s@bG=,~Q{m#GK -`c+dZZ3F`}?6` Jj:g!W]='υir@`4RO2HΈٛo&idC黜̎%5 g5ӛDwD䂏+HU'p"M}]m&s(Z&‡#*_ =O D}mғ6oXX('ト]ۭ u1ND[b9 2-rCCUxFm[t_Zpo4g.!ʧտiޜ < ^$zKnsVM\P5bcm[%W'T6O e,@茤t4T#TLvCz]/VGKI N{Gyc 3d%}+xy" 0,Wi9<cim߻QxV/%N-^)}d`AWӧ2јI)[1 zX}V kdwu!6珬"H7?߰%aPݦGPy `?=%rF\x[Zw/H\[ 1DRs'5þ(KtV~~qX:?Q{`c{ޫ79c!5vks[urHF :>ΗIVu%`;rL 'X ^#u[xIz$= HiQ(TΩ; IFeZb x|W mG~3(Bw К7\\hs6Jr-6lJrGGe6'**"$ld(pqZDRÙ﹯(DBuKABFo{-ƌn;.O0 74~FpʱU<{Å+[hV'5*ʱvzkt }k+.Q1ADʘ>D-k^r \8L-1|GW\O?-ir%Z9#~/.G~{;b@ MLE%cf8@ʔҹHfa8Jߐ׸ v@-ܜp~է![`ۀվ(+ܪj.Pwh/c'a˽! U+c~×*;^/_pӈYj (:KT>J5*Y+$۪@P 8G={ϷBsUIVje0Me=Q.kheIMQh< )0:x4{/] ,,toozz}vҸZ=*M0rLgTb'%dDfku(Z3B7zohG>~&lX ڞ"|/67VQt7 +1>PNϚEnx(a`/i_-w`]yIa:p2#;:3.g&ؽwB6 }09 KDSLtYDK]lK뀼Ї<735 ⛆d~E=Z{;bz2:2'uPƷ $iq@y{1@7Ȃ1C(X>'Z&BzxU޿"آS+\@3(qcCUq=LUU 81~1)kP`^7RxWV}c]u@]tŠ\L[K l i>z( YOtEFB>}yV?_`[X U(^ġߩh̤2Z&M@8A" 7mSFN6re H1"qShB!0-x`4Qb JS~P?l%}0FHQ6 \(TE叡rz_L`J fڢJv`_Ʈ2ZN*q{[Mkw&j0- 2Y*\r=9uu=$T]γ妬M٤'4Etd!ITO:xr N/_q±.כ \O[a%HNP y8<>3MՉ̲VYrH>JEAU8>cp~/|!}++8oAk cjx' t~*k1*80bvK&w<̃*A&> ]bV Ү0{=_g8*}ߖ`($QZ =Fգ#a1`OBw7~p۳| :k/7{n: ꨷jyΡ\+c_U&PvʳgwpwHq[`az. efgȮ2%VW uv0}nk#g#`QHKدz0t^_xGIe؟`iq0^.2\lH˷p3"",6 )~(C~nҌ7k7cLzΕo`.UUPm]O" ݯz# 4ԆXj{dJzяͻ^v& O\|#>+ Q~cT;eRݪL䦵0dȯQ2hؑẉvDs}L tI7ުX" d݇{Hԯ$,>C| oia|2 ؆P79HT kN|jQ<'~`]o+SOlz3 'juVd1xI/y?M XKRSa.;:ZUhG⦣Uܛ`NxxL,k cy\mi[+{t^M4W$* * !8l"BB0'jDY1_bCnUڹWJ)]9M [քx@aߊAo"D ^[4LH,GDǪk[ ٶc."AՑy2mv˥Pw_֨kt/qV &K~.O̤qѱ)EvifA^ 1.Z$8Zf*MS_(e)'geX<'W$U)=K W!ԼnŠ(7:9eȄN``ryqȚ\+G/5{To-Z|R\6qE%9kX6+N7D(^F lFK"$jBj=kјa߻O"*8Э yVV}V~s =lޞ7aM5~P7Ź5N %hK ~usK iaEf.Nqev;# _grȠ7jBy 蒵rpwJ fYҹ_g1`M! 8< 6c ҉9(8糯6`Wy%{.0Ќ*@Q}]< jw/]]bk#+2q9*SGEyb*&Gսz$DBculMp`k\w<BYkQ7!^/9r=_BO͵)`3c~>pG:+ u0PtT8 /Zu'bFz2GsQnrstӚs<## ͭsL<t xX ßJ\ Ω{. QB`~7qSPDVn[Vm!Q\9fl;g5s#;.DM;g~qsLv)t :]K8pьuvtxk"0MdS'NE, Y lpE-'!4:ES^"+1(ߧ#6T8Ydw+lzWډT;Pz0=PVqbk1M7*SMWq 4VFB]P_foņ huDP秈 `){ kx9o ]V+-! %./3qANeLpLD1]!i"pTL9?}ވNȏl1O g.mS;7a+>P 9KX] $.1pVѥa[U.E:Ij)EHd0v-0omzR#Vvt9<(;%Fb.O}R.?ZfkQ"O1ѝzJwt%+6V`|,QWt8?Mf#rqd1ݥ._och=D `==Y8 qو<;+Ra2-7`MZyRs_*a3+)j"(C K?}{̋2iPzP 1jjZ$ZK'+ODr45,*n<{b7ɇ cTũWG4 mӜW+j?C'LJ*&BswʭDI>BXmEɗPzKm>,mWצ a $yrcw3v>^6n uW zqi/ 2i-jZ731hnq1Qҁ[RI_%σJO҄n~VsLBZ&Bl^*:zdOPnR^7 /M'% 3!|J:Ӓ!U| Y@ϕց;$i.1+V#%X}0^gurE-n\(qlVEa/Keo+ZӸ! aWN!i}.zb* O8rK̆ I8 ͵ߗfVer Z r7nxܼ9PGޅq_٨+U.YpuZqDz?9 q7“+ofUl!s*[1X 9A.}ȴ; P@_;ӲSe?f3C An G !ڭʓ֭LܼԲ+6FӰW>>gλyrɑ:܈%n˥ bkkt N1#љ{=Hюж N;r/̇LO۾?"aҡYv$;bY8͊!>5U"" :qsDRuX)Ҷq\0qr[.e=jh'B]=PCm8GiRc!;HaxM6~ 0@9}^z PaK<}D2? .W'./\\Wq-:vJ=y2 Nk_t9n^6K֌ p XD;ON _Bx)VTYz/NB+FY_P \H G햎 MSso[ GXkq`G`B"sFZS#uOu Muh<3ޏ-(C#VA JB(?ڻ̱0-V{9'J=?"7汶d,>.Epaڅr%=[tw9Jx27CkXr 5mL8&5AF㨽k,CuMqi']L˂ʅ+“D䠶pߕSA'ގA?täzsÖ~ʣvz-XJ.8+$$o% m#QCe:N wUk W}FI`yQqF?( -B+q8SUgá}FtrrН{CZL͛Ε:7~Kz UWݑ! )~xJF5wWƃH*P,]JLhUhL}4T-WrʮfE-9`x;;PҾ3ceR.p샬SH $W>.:cSAKu>?,e"uBQ9*g՛'=L&{Njkp xKArBgRq0RStF6JJC Ag3Sj<^$>E!4ʍߟ4pr*_hR }[£ۣ)-dH#nx15 t2Bsg҉H's 'Bx+I(^ޗR &l6ed&!c)حҭ}?daorFɼj0 Tp*5FN&H*_gU4z`ZLk3i!';xD{i1ǡfQ@㶪yK$w V OLcPeg"òԦbڬN}F뀗)b:sb ʲ;7a)!(~:Jz+;lGg@yfARmZO Ch%q1޵Fe_YB9;udO D`$0Aˤafj)MseJ=Ȓ߅ Քv͢n +HSxË@` @ƴ &ak<#Jwwrzh޵F%]!9yu˚h} / FKbDA=AneN6+gy'|U$m&be.JSs1y(#2t;+A^j+SyxOZjsC>-P24$(/7\ʠL|; a _M9t~ $e}0xnQ/-9q[Tך5MΡh1ൣu'#kЫx*jbiᣍb=iwZqEd}lgl@zB` ^4xB9WXT\Z$u|^'&NӫI̙='V!AwK۔W*Jtb0]GL^>HX/ko4l[vPB[K}{KJd$,6,뤷ARQ]zES&!V;ܼ?e@)4&iu9 C#-BP&r2-Q~3[91m{@껋⁰M{}.aѲGށ>hkh#q ׏''7MV-g kWq;Cq[7_dA,Dâbپe"4mVd/hcŪ';+u1U &nCGCJ^kzWHx =-4O?76'NݤyӦn!`Xp -MS}GJU; rFxjc}9Ks6=pRWx|`ޑ$IvHU4\ ,pձ׌մ$%hJN7 lR6Fl[DCP# qM=}x |\Y2U΄OێkW0 ɰY~!$JA39g%o! Oi$BfN&LFCk>,-؜]X^AF/v1EzQcq^`9BXGage.ד9.hNr'#h$ZX-|ᐇYem][?^D???,htu'8VMp'E@¼W١gHQAS^xF?c k2T2Z+(9.]OTur/F$kh-'$DHš™9+ѵ*vv[4]=cx,6^c}g1kǰRwaI&9mΗWN|uHts gtqRZ@CV{W1Әx\t#Vk2p)b;+y:f6~W*1/J lLL'!=+T8 9bNtwqS]?Ol5E(E dфw>@r[7 6%@w/Y%QUÙ=W5;7I/cU`c1-.euДR.Y_V'ցO._s'n9(tDzczY }D]M8|š#y0E ܯ e_%.nMyEtJ#Pmpk݆ If?qf#GD(MbXK 6)YRZ9Bw̎e^K(󴆘DY*d|9L:d PGܞ{8Ww7G=MFנZ)e[@-lR&(%? ĔgdډHX@,B=23YAn3sOmuPxpK^$]ْu0?ghBOĚ̃N=VDEz`Cu<BZ8~LTbOi& &f$}jXwS)hsf()-{H}q6}EƎi}r=*jtaZe)~6ſmHLd7J WPKz6h&D|KғŅLl8=E(^=vzqzAC!Ҏ|.-ﻔx) O-mF0lE-HtMd 4vquM4NG`ccY 'g-X lo9qTN4v⋷ejɼ{e#H}";.W*DխZ`۱aF."nd]度Psl;֨g]IfĹ &,HHZ/ Խ߅̀6tpr/s3Y򶞍R5#q|C`9o ۯJɽw|Vxhehk력c>"{\r/O3B`~ ʼINr[a/qm!j,CrKuM^pZ5%$:B%iϐԽ#ebVW{#J31.y)2@'B>lJ5w794jZzإK@;⠻m",\8ZöQK+*+y̤:,TQKjiN5 j.х?!`$EMcCP7Ø' a3N+*sQhpˎ]jEP8Qq)']9ռkV%%"ع%%-_[C~9SCa9{QҨg=D0l0$+MΛ# \ zTVQ5|A"aA`lM `π.fo@V;,|=د؛-ްk^Y?tle45AY5EC@6;dB[jQ8(І <;z;=yzij6ps>@Ȏ6XV|i^_Ǵ"ț2mpv2A4#2۸Bb2M(/"NYvIQaBin.罖6~ڽ>iB0 Km*xI RDM3|81JN)&cZz[¥J/~[u d K>Z&Ipw;'G&^. ?UY,FBN N )Jc8b +j\PdJqƩ8YЁF>r {@&AZu ?($8D#MO 6k--ahDW-H!LeYi])WSڜɰXÓ$L#VF2{?a+wNw`T] ?(ӞGΪQ^\`W*rAuQ$m\\.Rd25 M\c껩O^QE K$=+)NG pܜd|Vu1\2FaI(r#̫}& ?W˖Sc>Fl$$Goc|C^czZw| VW eѠ T^b?שƃj$)& HeqNG)nЭ)7и{FGiqtj96:ixYƾDwP- d!"J $[aZ6JJ^0D톲N$n f#B2(Ʌ]]IbXY\F/*>V,;'NEc7c|<%V)KFg|coRlV1{\Lg^b="/O?]8졵oS?575Lr2[RGJU< O=\s461WxT?r "25a5Ʌo0kpxSЀOr @wY_D?cWh&V3j  Jf`mEwŊN5aJI#mN5!n<Z>)HTf:H%?(d9Vf<͛nTn6s2Вee NlqÛv %[(vKeHTJ^"Yq۹p8J<sSXv4'¤Z;.čşVSꖏ&5q{?C'mr)H)btCfݵ^JsJp_L&  eC_óeK" V@j֝8 4~Q֏V dșDp =zkE7`L@ndc_அMQy |Zn{~^.ݬx_$Os[4x>iGkAzEyB"+Pcec4~O&ӪXxCKT4}yNp&l`ʾն0yh~щ i/;u8ߐ&ql8'`8yvũ>[OO 򫮯gO[kzK:E]UAd2#-1G:}ry&+Mg ~skV!tHsN]5n]HeFdžx|B*FڧZGPœ-Fa7*ݠ;KB3?c3a@Ro,VNЉEPv,iʛf|R*N n(/`ElPiZG4hI0c?-*=u*̒Dx&ϵt++"_c׵+x_h+M@6拴ue-"=P.lpj^A#d]F+Y@1i{\8ƭZb/4^s\2pdI;<.TGEsйYG#_ޫRm$.ka6g#wk$Xg5TUINkzR|qUߩ2p \.ܘ9j҉0EM2:7gU8.3JYy%ime_fxDƼArMN5fQmP(x W)c>TˁbNY;ͅPJW+ٻ2!qT2,?QP;sŢ@4ߨ9 gê׎ne%n%ñi`UQr)uv:/r~k.tLCϼԁ1o nQ1o6|T6)\ѻT}.so4N_j\l!vM(+S۪i()}I`mF|U%6܅reɭw E’7xL6h+nL}[/?ڋUL[JNH 5y_aQ#[0So&3q{(Q-mb+c+))')E.(B[Ȓ|a?]GOj<ۃ5%>J]74Cs%dCLYC -'.{|PtKtdl1D}J0n|R<3fF51IH]QIFxYjavz”Z|Lww_Ik\QUf}3 Wծ$_\W;?0Q"4(< 5Aqp|CW?$lE6a?F|*'AӚ^(kn,?zQ]q/[G6[`ۗN7TKns(خ cCG-}͈l{!\s {W wޗYrb9;#ʞb  m#M]N lG4v3;~U1O44Emg5]sES1<Izcs-[=A0ۨM[NJngY0%y,ڈg)2un+&˕""^FRRO>Ǥj Xp@C y-] (5wJҚ^Ұ.̧:1$!ෝLҹV5rc=ACnUd q ,AΚX:!?$TRH"%s>E*},RHmʬ- OjJRN]nP8rmq]aqw&w J, J1\#\O9A2`$4ڵ@:jCk5Z{_eVn{+y;4|/ [;Qyj}%Q#Zo$^ $c}-dzZRSif:,8?zUMώȳfB^gAM|8}eM-{iʌfBѩq$ĕ?,- uLF~dFVv -Ü~ÀCop4ŢԀ`@tks.Fٴ]ػ—m,=GƴOX*.qCYBQ /)?|[6Ys%1YT6LMQs6ʤcFkv;qysb4KLW>Ba9e{hu`&v6ddoUAsęȉT#~f:g=R%7fy[7곺ӆ0y͔ʐkI$P7| >xHUV>!vį!4)Ei?)ћ'160 qm,'iYmEJ]JDDLlTr5ZN8&Dqm]m>DumLG -#^D3匶 ~k~×\K^= ׂk/9jt*'ęގkݒ8a 234hu 3S(*]!dvÌᨋ.ZC@ 2z#0u_wtNP.ݹP[~dT ![UŃO)Yff<UPOu?? ֧A$ڽ҇ZYSWBw1 m;⻧_b2 Ok@Ӈi5S#$(aK`Glq0uJZ=yPR!9Q6tKz4J%vf?’>gLV*"<$4nns9BwB+RW/ol67aԾn%T1ʷZH8lehb|1V `o f._of~W72x9_ m_"IV1y/Q>GxǽRvBAN%(f gv[2RgGBGםfJ2B!i5ܒjک5`֎7ZЃ3Phݨ){Dl{0܋or?DgఒC5ݩ)WE4;Pb/'N}*WbWFXVMsэlwNA(zUh`No";qWY"'/S>r=񧍁ĝNPj4a0mI0UAF8&BSig+\ϫ8DDZoW. }.bW_dDΌ4Qe"{%>G{P䀹$ڃ}7Jjq^kAN!0 +pMZ4kun|woD@|6= {En57*gOer))<̩Yc2oV6vR )bi,$ى%&dDqObOW p$K1!#dg*?k0Zj@_F(>Uag@ooxc\yϹWk|"`*[7!GB,2o*0a ,hUo s&[^x?ʘtuMuNZE25O{=d%}^M%%߷f{['Smy6 XqQ'~ml(سͥYm&oc2,AмLR%!:~ zcޑNOehv,}kH Au.ltz?ۋGPux*>[s`Fbu1B(#1%)I?>}.p{_vnnsyɮjY'rljz +j4 uH3\#4#D1c/\{tԝaxQt!j6w:SGn)|U# s|_v_0,WDì;=S}Z],r`w01#|C_<4|s"JJ%G| io'b$JG膨rw6',%չ-EW8*:AN|wS3(SyO7x^v+:-?|WҤRzg8]N)eK"%_2=75 D3,"ve "NGP~擉P(!K+U|tגzȾ Xz pCf:{\E~sv ׷wގ1h#rA}HDKwAvA4r6hСl- g'eHa5Pm\Q7[''}6ԇwD=C{CwùEC^d8$ء,׷/a;-7+=md'!G]o*qљ>wyAsV* v7~T`g3YgiXӧ𤋮#0JE^ pjc@J)wʑ] 01m`:މ Ehs+K~Ex9W #߁0&L_X?^7DFc(!NQxv |dzmFfr-"r_!~yS\ MH?N6\р&!xҍh%O܉Ή ;y]Τ[Af&;XO?O[h6xbU'iHa$u|J;Y.\ (57{_|Yc)j+j/ 4Fr{$7ױ\<8mbCiMAFV،{1g + Ha/jgG BGbto{@ݏE%1'r5#6s&nmd{#<R\eg0ps$FN(TtSUj5Ŧ !6LE21Ԭ͗̚gݳgu)zD]{ nVHKT._eicF+1omt*(׷jX,2 5bzbh,Aojw{I՗,nl!XhZ&^uΫ:( V5'c|谥3#{ѷZeF[s¸;c5Nqk@f D0CŲxtj%G|u \qۭJ/_6:M,nvƽsn+Z5]ZHB.o6)&I*-ǭwB"k!s4697?1ln$@n hS@(&h$ ugTU `>i;IOW`BT=کЖOe4̱N6œB]f7h$DclJ|Ժq8:LlqB|6gfC~f /*tM]I2GM&|L3]lWX4 oյ`sF˛9҄$Cɼˬ1&e:,_EK ,e 3f_8gl̾] ծQ84pp.+{ I6k4Xvv)z7z^-w+JP>"ց{`?_T9}R_ ^BsbRbT_%n}MZ v,iL\+yIUh>N60ǖ}2Q0ag;q.rpbſ;F!oɍq4iZ&y$jwEKEgRaQ*Y@[(5z-M̉_Դ*:ks`@˪w]th'h3JZ鰌8e@6*T% e7Ge6[)Mɤ8sŇZ`U*Ȑ# {Maޏ,#=iQeu)t<@XPԑzUcK vI򁉸Tޤ[@ e[m'Rm~xuҌnV{ȧli%% 2M32$\kY@b͇A 7O aj-KdOV :% FG]J+(+/neymBO x` V~=?o]N>n`yR3,>]c0ғ蜅HwoE${E.VCk?h6Sqū :^fx?OSzӑaePe&3! Sp$,L]Tw+huڲX~Oy6ny,}PE6S!>&[Ř&23Yb;}T ҵoLz:|t/vy 1"1oe7s4i-fZs=[PtTY0'cq^eFb&dƣͱTaH ^JmGtyxO?I( ~pP$4E 88c=/%#FO%>.տrE( oS0b}&f OŢ(bAp|Gh6Z#D;ʹdSm8g"tǿca@,!^H M(p;K `|˕IŠrx;!H{͸O ɜDpA@"s䑸oZudhWWo6d]x]ZcJ6(T~RRxsPoB=CqM y875a^$a½K_ݟ֜3NհȾ&%uQދ[x.+#Pf]{ \ULy* "3RuOhxt!<>w- cq<|RE gu3Kf&[b9tHGd \i0S_uquS6?MM5?؆FXM6=Ý)~A=aW`M' J%kp+Dg| Vgg*t H0|nhɊ5az27s("⍙Dwghx[-)(&j&p 7?>>2QlMqr w5sy-N"ו||fd. tCEYI9Ԡr_sj9΍yȊ7싽N`bὕH,NO1{VbeNy4L73(Tzh6LE,~O%FzM"ϣX\>^Q?c_z0,En%@Z`y Ph1}XK撠8.h~ciP%Sm&j-a;ϢRo@IkvXjV|kɣ+~S(ۉ;0p3in(ɛ33qº+ܙ:[ >;V&qe>8D\2{#11cД~6R]萵Ap\_ΐ7d pb'0̧2 \:L! sƶ c@3,~%ۋ52 7)-ȺeYeYJT\& NZXn{t=:Ⱦ.蛆d eȱ՝2Dm!j&tyw,9K5ϰ݄˵d1 e?^%4$b ;}O%7vl(6m.w>h{zE\.O]6:5ty|ߩr@[)IUƇ0Xb~D. f0)rmwzS7'#%d=viHXq ! ա38l+շBɢRFÁN>N=^5PNjcn& xq8B EuBrmͲ I)-zb]DX?} %'E{S^fA/o[Ui]Tl`Q{߆)&g R9ՠwIrݘ\.%9\zB뿹TfWR$|.R,w!JS UR: >neOx F.?}b\a  Ill2T94ocAh coǑjqi7 zsH!ț@i䴋τF:: ~gP=㌏X2fgi$y[[5 KMcE\H>EM7 }ҊAkAIgO=H\>sdjT8?iP qdA2Y)*wmq XSs CZzIoc[(\0aIo-߾%]QI79;X[K nzhl;#u ;kXݶD`lgZn#>^9U$(f<{ڸUV|0{DGiOe5y!{x4Ks6&epn Qkl؂xTSI\^'+Io_m&R%eyjs@"$@(̟Pt P!9cMP&7 ٸ &qqW!ITSlB3WNu,4քc/& Yc!hkr q&k$@]LC#Ի o4eVʕ'Qղ;aZ<z/-QTCĔ{Uu(DI56rt;L. 0BVUMc5 '?i>fBH 㻃FtL}&pumr҄B~FF=c}b|Shk%8q p6^{Š\Ƨ=EQ*WF! ]|-dLVbN; v@`dCU4M+Dni/O]gT^Z>6oRoUbh(C$ GDhK=!$Sm7ZPZ>FOX0&0j8H~eq1#Ϙ $4F[NmuhWua{IB9`|i\2z<J]sT$vhJZ@(A4ZkZ@kk!'a~T̢?+։‹N#5F  ,2po6X:QP+-RKFuV-P'AH z,y)| ѧ,"G ӭc!&'58}5\#EG52\A"q3tzx'M8{)Vk 39ڹ㺠 GCE&l*G^m9LoFPQPVƱQm~Pg`?Iw$(h/.~vh@+52w3my1 9ML9;#ɴeX'PR вLi2ʵ.QX .Fȋ8(kugۤl9$I,#mh-:\Dͣa|+L+#V1 'OBy6jlmʟFS-U^]1 t/1C2mFҨJt#ġK /ZZ<97,]lEM׺g<}]t!)!P$/34o3i}<>8Ls*E*2WDU!S ^2PxeIU^V"v8>T)Cxو`S^<|X;rA #!ڧZ N6gzͦMHKH$EбۡEߌ4@'6 סehã|ۆӢ壚euY4 퐼Np+KYa98jyjbWoZ]jCI~spK5gYP  ^CH✯(oRu.c} ;M?Ev) /fk WJZߕ07zϔCz)"Ԥקf#OpVHuģ_ ݟzj #,t`)Km=nQ@͂Ij\iD36 NT9UdCzDiKn!ZC LHHc*>Ž:"{ǭ'/%*O"'l*kn#@ݨ[N;!uÑD.|d%Rcڱ d]^L$51^ǪfϣV-:^i# 0=mĀDJ)sG9Yn}(wQhPA0\Piʃ9w_ 7w8Ë_HQv̮}>VT8Hp%݂u^h "aӃvIhE΄GU=:&8;Q:v5O &7!NqS.(SH]觉foxT&9OjΈC[Z)v/D +*5>z'jJ+JVqeTKr b{:rϧ8a_$?֫L9Ϯs'cRZۼ0pyEw_H?&I&x*Xߺt3&whQZ ʇHoUÐj 5, 2z LI FQpp-5K&75m m.cØ#c6G:*gBo>:9}#h C Be2B'9T6P[V]oX{+s7i|S@70?9zEmƓCmg5rxfDLMGBoqJ\ Fq\Pk`> yƘ qqսhw1k! .sC=nL2 ݵj_QEyxϿrY/˻1 vQPNxs.&a\Bm'B[nGT>as 0+{MW$%j_02eqXqk j)xP+men6G]!qSfO: F(b,i; obرߘZ^N'bٛz-D2N;khqC?Ox-˜9ٝx]Qx8$/1*.͘YobI;&#o".VX(nCծ,AHm; %)!գck 44 ~zTE$f+,vfں0GA"qtYD䂀9[KRvrۋ+YA%G 9dBMw ꋲ4YeHF+[. l2'Mu21=T ؑ}蓀n\OW;͘@ƶW?;P'q48*xs3d/kjNŔīMa-ȶ 7][}.ĵxERp |`ZmkvA": Qz } !3x~j~wLVQқ&v#۹l=EaW#U;2o[C&LPjwT 1|VHmBUO.P\; 3/%Qt!6HͷoC&Ps6v86;bk%֝qx0\#tgsCSo8W6>>\j+ A`9o:l4g;́9i6n?5ƶD [+r[u>}Er?9M~T#8p T)¡pnvK6Xvc+j#Dz~rxk"nRM#5 u!ik~SZQ˪ H_ҵdUv2Ւ ۣ2;A`I:Ƀ+cr9hPq܅,vJպJҴz.>YlQ{'k 7I!Z})4{ "$6ÅZFCxSHZ1c>yir_FV,c)/K@p0eLB*j6󤔟 /iQz?4a|1Ahwa Oe_#ɑ  g@sG~G>%j )dٶn2VoUh8"2YL+I"fCd.|qĻkcAKx_NU hMn"dm_\MdPbc"%{ÿ́9B)f6/Cˠhj?j!<2?D/4<[Qay9>? Y$w> d H[[7U0JTЂewr7F[ Ͳf\_]ޥnzOe-{)l4`5Ohuš j ,hҜʅx[A"E0BX1c!>U$P`#eP{v*D5N1By&kxM1$'gnZO)C&re@0As%CgIմQگZ}c{5{lJ,!}c9|sT;]K~VIY7e tOIsE*;⒌1VG CN_=Dfj?1w?̠hXǨ~y6k^cNFV%b L Idy5zWyACmm_`1GGL]Yb4C97ڶAƾaAbW*pF)Uiօ'j iHElTzʳkB-]]{-dn88{3 Tʿ|\N,$RV3#fR1ibaS1$d/ٺ0[b't!dtvBΝQ %Dl y:)T~Lk]eQܕ_JMt*Z`}klޞa.CCߠp< _8{)3Aq Nx*X 疎}&PkYW+?N+e$ t<+ zAzu VtF\/Jw|=.Kǚ0c=INt\) ~)y[n;}?|n4[!dʝ3{v |X*) zcvT ]#8: yK@+,5n9,BqDmD3-ҲD Vo22Nxkɩ2w.RW1VH!ux0E2Fw+ &:|N3G4Z'30"+<]%ZχxUs~VB+mRI "^z2Q7$TW*dd^Eu5:JxO"/`QEEټeDwM#SS-CHy]jc0Έ OØi(f~ZiShepǓ5s~̜̎}"Z`މ~߃%҅9R2X;,x_ NC!DI_퀑}!ڥƊUم꓈%mH"`;DՔ?xt w#n66dby ]I|N {cFWgiTo̟ *@Ts8y mJlO8 BxJh묖P/-sj{K#ãg#hrA*=&˖xnD"'2p(d@x˖{!`~ ]l5ڏXWҖAoW)8OLdDMf}:Ul*D68NƗ Qٮ؁dVZPQV4:k28a&%n:ޓG%jDf+ERҍTbw b~ʛ$6( !Lҹ2>.bB#)qgV#cqk E8v߱l|`猸6OG'֙,czVQh-EFr[p[3{v]a#(="l* :E.8PwD$$,ouL@yEj!rA<<']$ m3%Sj~8]g W5M!Ӈ.MZ% lA mu_"nr8H'k\h;b(h A39O^WV:H33Bd _=fH|DIb7LVb;$\7ޠAwIY7(PRZ#n`%"Dzz/o vMQKe$ lFU>3"BTHjHt_ɏALbX³GخkC*3M@2m/ S,igvIy,8޹;5Db?]+NՅVާζ"_cql[Z QẈ BǺ" Ci]b*Hbh&}zl#aB=xO 4R 87C3 a^i/ )-J5̀0|R7Lr^=JCCt*\cKuA$笨nզ!̭a"nzƥʙ$MuFt\Pw\lڕbts|: 2[OB8k^h'vvrCYjnbtp4;ގF>F/|nY^Bp`O$@ڂ)B@(z6S\B!H;^IL;G'SY d1Y|~no9jD7ĠEw+Yx#ɬ^M0ʌ z^ lPl?,X./u: (6­S[v K =섄PdR8 \!VI6m'&6}rEoDkTNl6i k ȩUN≿g)Bb5e.)e{Hi+|漟Yx@l`.nbh݁ UĖeMZo@mfl0X/x0p44pLS6]EUH}ʵ= j?O`c qͺcbКLW8EewaT 6";QVylP1~b7a)Zo9%Φȥ q$hh"{#,9չWɢP̙vAk%v_Yri#gsS`6F.ŖA>i2)P 5vr=Kw`cqc^/݁/wtE7[%:\n19lur ;sv5!$!3vJ7BnA^̐[ΑK J(YC=yI t"F"g +cHY"xQ,B=E9r 誂a<邯 YTemp>aQ;_J,z@t(*>gkm` !Ыk}υʀ^ ~3 =jUL YmVi-,ЯGAND@F 1d:N~R4kz!$.h^qd{ yH/ܴ]wTo7p EUVA3l8߁Pj&A£}Eh,e} Dfl5OV/}:#f[ k`i 7 N#Q|&ٻy$)oL׬DicAM\ wƩ[3z(G7uBhь >Tk᱑51nW'87')4' ZXi{y8sKs]ゲN= $8 ;D-HVC}"Hڭ<䈲rn ΣnߊwaDEހaV\V vXKoa3ʩ2C=n3-5 \A1e 7]$ ԀT1e;ygݮƤz?{#]B_ڏYE<=23;ǐ;ǀgxPߜg۰ )Uno".d.Z7!reX.WIkhǸ٭v]ky]_#vJx[}o}e\O`bu^A,W @cn yZ-ec1 6\"lj xdœ nfavI6iU~6QJ3d`<^_^hdULg'$ˏ.O"?pآW57`sfm%QTС~P\{2J(Пw42:F]LtF YNb)2} 3"wp\o+է/'6߼ӝ|j0 ]m+2 _t,^'QgwfUn)"pia3"Zzyf^딸M%?~ yWɱU 4{Ud&R<:ŠPpA2hi/ 'U%ϳ|,XNLaSnE) |ütVߵY=y;˥ܞ,}:w ˟9~3Y|fyD `$uht$Ul/8K!qc_H0´B#N/+Giց(PC@@Ĩ:A~٫/$Xe dL> lMmu#-[ {^Plr0\-zɓ*|SխFP>#W*0T-j-J,1'vK6 t>XPF0IY'2wph]1% –6ˑր lFJcr`FE %BnS "מƩK 2tm xhyf&X٣ zH<QSd?&I,_9u1tt/+l7}nSv?VsuA:9E^:x1P(v%֧Ѩi;DnfM!y4<̛PGiElm"дvs["sGv5~@ Y KPL:Jof°ecU:u$.@J1xˋXBR4H B-؎ʨȊlp:aVwuYXҞ'-zp`ePo^+ď$=$tS@T"R:9i0z 2Lڙ zmpu BAѬlQ2 ~#*L|*LH dĪY5]Ftsu} ƅ`''r80TB==B/"J$EtZnNkB,J[H t|qCRnc xV],pyI,h oF8oi"ůMNG'-H^brTqUɪ{@oS e׌ LOd7 i*Գ5,ۖ@mLn^\F;.vcGbmn @s/ }gQ*£af2p O$6jL8UxWB_("I/0X ]OZ42FjLy6A_*TŁ: btX-;phpP~.}͌qpa\'@C 9i;ı"zΔ`Ik*ugNw%z)n=eZmlH=!sz(W`f>/KXZs9T;JUh<%Kx]2Kc}z5ӨĀW>ň͗~- To6q&C) p_QRbӿcaKƣb&NqdĪUa\sݫ hiF w %wV᳴*Avջ%Š.,F?/rT.Ȉ |[XdK$BROqXk,?Ze&) )+7"#sZxJR>J%߃kHNȾ3P [;3j-VY Q8" >e[!4_GwK*[MoSbKkWk1cuLk}>!~AhFqy҄1_;{7;a6u7,7C)x-ޤDz`F"S~6/~(MԔt{^pf]5 +s턫5\U~S$Ö 6Sg,tЋ@"BKv]!L16x!YkU@]s=bLSX 9+OrwI@w:+1iԒFsFl2tA<~5!WN|~9 %~qɕӱ~ uzxš5Ux;! /,{~f.//W j,vf|[e2]&"p=3IT'{#X "l/"Z߰kL/͊E}q<]wTEwf6IAW9]y5.q4DABH'es7rȘ&@{Rb9\W\x,;t~mrpW-ڱu#"XӠݪY!dF#?S(Qt"ց}h20@Ɍ9Gv=?yCٰx2)u)Fm& v,(R$T́lUA%#y'P4 dhJ+Xd]Bۊ#m ښ>?w2_$2#j%(EOƊ"R-@nUY[KB|LXFJvϔ$*i۶忱_P8~H'6s/?kS TS,[ ٺdwLxiyv=]=Zw/e/2UÚ+jqS},t,,{W6z4`DIq^&Pȣq(4}Cӡ#GʬOk$\tCa&/x@>Q֝]D*КZ]eɏ!xHlOI՘d6#:Rܱ.m6EV5AN%SSJ#sDu$]Rٌ½eǞ ׍]/h͓ gO:uaqg`ϼ*Rv]k}C9\=_M{]JhJM']}p^Uo[BZ,\H`bVJCj'HNcAgP&kJԌNoz:ePǨJXU4>,?a~n,j"G$+!f ߵ|>*hBӯNFdPPKvyJtP[<ǞX?^8^FtcZFDA[kiQL:LN׃xBIXqɫ%{,)▗6‰!R"V&TvWd EA>4j}B$67ѻKyȃd3È"sҒ;2/|%:#IZjRGE#ä@Cef,4c2a"kjZ'uxEB7S9Bz5$>E(~LuC24G V4<W\.4-wGZRYTL ٪_ƬڜeFs,W Y#mǦLeCFs+]&UaI<:F+\9n,ՊҺ[̛Fـc+ afM4tx@ٲFs@y@E6mTH BHK ϟ{Yk9DaUH(ZUBŀ QpN%]FAˣ<<.wbt`w׃K1#H0u3៪=Jv[O y:FzܓAw.0`s9Ȓtՙ!PVaPp%sLxזwpCfhLb :n 7T_`j2яOGRpD/ʲEN5q̛\jf:ҡ55=_~#=UTD!r5$E:(oHG͒^vV .YltL Aǜ\ ʟˑY4;/g 'htmI]w@_LiDr_+ M=we3X1)4 użx2[xTM %nsi92d=i6Aw`zυ"R+O%DZ: $ZP;eJf:"bX}4Ouf~bǤ8SaȁT,Co h! ԑoC¡Mͮy뭿'eKЫ:k0G u-̣$P~?JK\ocaXhbgT5+kbSΉ1"o.|=Q̆ ]RʾF"o';B+伺wYDy}6z/Lo#JfhC9vØP&yPOeH :,Y6`L^X K,@";xoDbI9rڮfQ 4BK3z)ǹ^8OPbۼߺ=&gƌkԭxb s&є["k4븇 qyҨCfǪ!p}舤N^|ˈĞˎoIY@mm@BCVJ_IRK6p{-1٘>ǫ5ޥw|@n3]31"^ycQ{a3]:D#|r:"],pYV<(%E =21 Rf/y٠ 71sIc}̜.IV~cMjD5 %M.FS.Y(SӪ6KUe:֪ӂL_K>e6W1IɥyդqrN8ϵ$<*mF๒6Pm77EfrW55ɵ3; կ̎h׺Ո@xr}&_F[A۵ ߁75|҆~V&>g[o'骀tR~~aj'R@>\%[T3: wD%àڬ{rr$~Mŷ-]QxW.Hj]*sU(b+lh!Z;=lq*:@ux׼"f\GןO֙&h½nJWPe!U3އTsYfy[}~Ґ5<h`2X8KXÐaH,Z%TxPN驫}-o}1|Ge*ht%X%nZ; c1 `uݯx7xSWۼKw$ 'ǥ󎦠0'T!ר€93\Xa t󌠴2HuIԡ1hN^]m(`)orɃoY 9'G 1Y=ZH5p">" 1KvLK9>?$@ Cprd CP]54\"&]}9uH́<Jp+5</u"j<+;-]|!"_i8 :sIHNla!q`ôܣʺ*Gg7 2Jr6g_"p~}#}ՋP>^|?ǢvWfaIr}i*ΰjDqc!"(! n+BnYsK2c'9* ̕/ ;Ϣu؈Xgvu_/&v!|WݒELmRg+s$j'$).HWyl\.yE$\'-+` t Ŗ{@f~Ԏ/X[z=UT_B[Cq8iEJ3-8,4c-ѱc+ Z`eZYZawsTTJD*`P.Yꁴv1Lwcc x<+7Ro 8nlqڣ<( ]o>TBǢM(^U#_j &`w $;h];{hv2K)_׼./&٥u.#yw2Qh*Mq؂$z2vQ?Ll(. ]tqJ*˖2abk"9퍏zBcQ:آlXČFe#I"kp:fuZ>_0.RGK?)}<0ZD\J~}xv7r qT F4od(nHHTn򋝝JdNYA(_|oT"&ĭ2.I^0܄Un F\O7w3ESsXA%w$'–O$#x*_Q{9TkGgNo@BpI8bO9Fp%nf|vm3R'1$JdjiQy,,3Fzyqyv" aM,~{U:m/&ndXZɸ&fB/sc<2nÓ铭Fq}l)< Pۄ'y).#=?J 4w] KVܴLo s{`:k&&0|S 3[g$E\\A(ޢ}+`]x*% ~ELF-XPF@$l:ՙ7/:C?:nc]`䏝JzLYS2 g0uK-qf:p 6ch*.E҄d4|//Pr9EJ~SpN{gRWZH fEVT=O,}wUI3wqh0fd~ 0*huqnZ|P:ԂGr בD:mcṁr$'nþELF$]m $DGڢ ?!YP 52ohVEIԘ1,Y+T>BXј uwzgc ؿLSt2mͣ1kלhmIeiQA CabZ@DNR` +ʴ2+]{زLnJ79ȵ)91f8 GtU4lFm :jHI@dp~ l}ʚ6[:=|:vuٷ6H!XӭL<Iء<$CͶ`}hE$c:Qu~B$+ގƟ1㰩 J@ak 9b(2JkO CQ:h<-~ }h_eI-sPU[ vMNu#Wg%RAg&R'9tj?%fniJyN:c#H#/l}B+t"=H|wوE>OwaP&4+iP(RD.(jGU EYٳ~o3_SccS<8+^C"m ??"<Ƹ0.c2_M>dȯs5wL_(XMUXDڽA:bOݤ` ;eKow ?6Lƣ/m@VQ#E:`oLWQvk KXl/x&( ˛81Hc Q܃ymĽsuYXZ6[s Y2E^og~u[ms6oo'N9Ϳ1 רPߝ,,&6kN0"`L-ɪKlBdߝBSgb3\9Cj=T40,h/ϙ(^-hxmU.+,{n^ ikҧO{w'&?Fwnr'̺<),ն$Ieix .~z~״ v8Yi溔ap^=)#+բpm2gFιA*%T~8mzWhMIBXѝ ЊwO=GcƙElsQCjga'b+KR\og,r{=.iҷ*|t%x1V ,\Xfb0G1@7/Cnϝ*/^-6m+sY\f{M h!%tgYyǷ/q<`*qEG`<$ Ex\B椕ۮWfOMTZ<4_+;ї""-[+ 1,}O]gEF K5RX71/ӮwW$I\gse3մ _[-_ٛR+lo@nÎaT+P~M 3q@ m]t*v3 _'cCѴT{\L00h:lƭ! Fc٩Uf/( ږU3k,u~эNg'&*\R65|SOiP gj'iP;U1s~/R:$nFD]MTMh8d|5YNvGNْM< N  Nd[%^3;եiXF1?E31g=amU%IxI|4@uRdb9W~)Ywʈ4AV X%AkXБ,dJ?IWN KpfCaѸ^bǑэSk[6&q5O_Gq=X;h /#6˩Z2_јMx}Y/dQ5(Cᕃ@[+$IOI)sԽ^Ld947{*od{7TdRzשzV!47ʤHSCtPm.1tSL\JM<{b=3j֨U0R/-|c/_I@:_754ٮ7BM@X~=v$薍[O:X7V1͝Yq9rEJZ.KCc6G ,f N5`[#mpoCDq~3\cN0ȡ ̀;Ttw"ڍk긏}չT  £a]K)r!%ݠē41L=~D/x_᛭g?y+_0kCELyP۱% 8D iwϗ,:?/?%{ة gd9gIWi_d0R斡<&YdwƖ٨/]d=(Srbx h<]S`4ҡ`!%\p_4U^Emn>fj~Jo/9πӋo_s"@gJ_uϩys9&~^ K)+ɔh[|uXD9὘9m粒 *ܣ1Vdwثhf_ib e&ch 0 A!3f4R+HE,)i0"xJ |fY '1l_Oy.-r־#֓5lmоlԥ?; ³U%'gl.cRwF@fE׸ːU)NMڄ[ ĭ=q!ѭ¼`Kn1&5$9ǼcC6wUAWٹ8˄wLJL%8Q36:ض¸ztae' YaGhfo߯x3:@r Mq8\MBҷ; GkoƳP/ .m{̔5zc4']<0}unZvk<' ۻBFZۨy3l/13y"X }ONӫ߸^n|nZVQ-?Nk]4OIo;]p4dֵR1!]GAT syObu }qp6h3~Hi4AaLJWs^庘wOj~?͖}§ȳMsI g4JH;ؘjQn'EkAn)_ݮ^iV I,;znAm([@za]R|@o荞Uώ ->N@EuOd48 sL5m `=NK=s8+˛qTBB%aھ@΁FTQpLCȲX8Ho|!Nϵ.+KَݾjA/o aaݠLϜ >+чq1 qCG@h.dPbf &ܶ2 u:OF<2sVoI3nWR㨵1Q9\TP)Xþf_E 6c.d3AnrQ!"$cg9Q)oΑြ=M[8A>}d@vPmk ͐? щq2( M;p_;Rr!2u|92qd,~ʪ`v< z DR|V^4oafKƆe1EՀr5/UwxH4,F~Pΐ&.0^uD^r/$6!/6qS w [LV1@ՅFͲ0!DB)CA|,E3 3$zɧrR/Wn/Zq4^^Kez29NB>@,E%"Uƕo4D WV(ui sB>?u䣂m\idr<EXųʟ5u \YNꢋH<4y?Xnی~E=& 9rhq,S0 [o0f֢w>j_fy>Kk]D<{Be➘Pׇ'xdO'Tt0G"8|o:] J說6U[}{)C`YJbIWn~z]zet6˩ z?q*A =3 \c=Z |K ׂ`7˵wF&=]C'}~碭G hJb|/'|cvEY"1Y@W0СARpe2F=`4V_]dwÉ&uVإosCg&~zblRmZx_35IDW:Y0Ë=HvoFЛQO[(߾r=u;og͏ \2{rNƵ~7 sĥM{h1l`T_$7gc@Y^[2Hw6@XX_lY壀%J%Y|OZ^X@T2n-ZgWd /lGw!lpDGgR긩3OK|vSGd ~E٢i6nL ?CgӚ!c:.5xt5[W%;ZQmz!l`:Ѕў n@R'+Η:։lw;]@R[-;jc-ՇCU02>RHZ6 33VL4Ouo~C0 j8Bo}@­@gcRD"2ݒBӴtdVPH.o?%| ,f3Xdə@yPRHfo@5!<Ns8 ʻaÙLa`qRPn)t{?wV  (JP{LI>P#n-KiԅWT CZhФ@c4ˊY5XVcW~0U\8NfoY ݙe~1%H{i" Zb[|lu+ )68u[?R)ytrW[M*@]{3'8-扅ü=f3oN3=>}D*U~|8TH{>CdH 4{yه ĺOu(c ֛XW$G_~BXmVpCÖP6G>ISAʵư]M ghA%Ԣ$T "eЛ[a=/vB~H>6|o-Za6o6\,MZAwƨt8z]ѵTO<^t+ٔq0@qO/1/_!4Ԍ,1MEyEAS9 gtW'JMuyÍdmqӑ8yPѓk}7&c˘q4M#훣G'RIuU)mk`###R6ގ<p &Ed ܟ 71K 72w_0`kK1֒g?2We`!OM_1vA~V2xA _M\&{bX3$38qCRq_5\A3UJ{[c* zn 75~?~] w<`i>%!~y:N-_B ۬f7E4D㌖Hbȵ6X`|0Rgn-.vHwKkXYk`#(=+5Q.YpYr?"KfWD*ijII@=cp|ۧﻱu0cd;5(\sd_-e=+h'/@IT$h߯uя w@ 'Umĕ5s_z+R:ѓrѧʐfOF~k"<)`cv7F>F/I?BD21Mdqӵ򜬚+?$Ce~D9[`+hVW\Uxઢ<Z'{̒R](hs94LR%]^c+nItec.^aw1px{B%AR 4gȘ|B< ÆY@RDU;I)T 7게FN'&bBUy؝(^,κFuUU* si3U'5r;?.\WTSm)(@`S S-.Yc=?R/mYl5U?H-xZ.-e2=|>0mRam#^;ANjDC_> U'㦊 ƒw k&WT!VH+k.HiބI DiIJXA}\ZxDRB$k'a+ebk.e+ͿfV^3Vf>%u$+I솋Ѻ-NGыs8KPT4mQ;E߄^ &{%bܘ/G[,3!=; RG\'(;֩X|}F)1"am#T@<)MM'4׊kμ6)W8 Tοn*WriaNΛw}ۉ-Er1ìb Tٰvh%.HTHn2Ꮸ 1Ɲˁ'~fbʐXv-1`IqWu|IrL:zl^cLi5ϔ- ?-玃.?N$PLOؖ*x NP <58p)#¡z%uu^q>PqRK%?UB!J%ܹg7JCs:;&F"2vǕxP׊zM^%}= C(#$P T)|'j>P}&ّfc^kf:6 䄙WStWm$ANHsNȜEcxޕ%Aowbtt!P<&\irPhZ2uqֻ?aq)!"-K+ 9 7ýYLLXP_5T^rQkbZ( l:J d0@!PTJvka^y,| -VeI- s)vVZM^%eiåwi.#pdsQ%u"JdRK TgDYO\̏}&?< ktS?}65yxrtئ!#7{EbVڧ~埝 i[nN~1:'Qb sY& ą /-y#%J"_+<~asFHZDd9T# VS_=װ쪔,D?#{j6&|LI^n]bkLQwX5}AI{GIx,X4^e%6#!1m[򔷘뽏ycШ+zO)=R;)!l7GP*d5J~töo=1>uA#W ' .}|*s*9xC3kp !.Vc劅>qY}-9NYk8 )8HH,/U" pR=??EkS'CC$-M>DCNx {ش&%\ `0ŻiHqrɐ$?P6 y P F(Rr>Xys7G|$,(Jj(bW8]DSWH{:)~7iBT:`OR`$ա m-sB+/_iF,a-뚆+S gYA9 0܏8Otl3'FIp,&d6&87iH?3 q^H+[uz3)rJs{(Vy* =[Tmd 5WSjUWuFBu0MdJY'xZi'4\wά'U![GD745%s_PgzG*K'y3tp`NK*oH{`H[VoM0PNve%n Q& wNҤq}즄ўʽψ,CbOF1{#[szdʼn Q| Ȝg‰ʤ>p˦&RhJ#F9y4 IG%u _ =7#\ @⋺H\<zq7xn,ų) ΛrZ,꤅&*٘{BCY+D3̠jFRk.wr2!UdW /L6rF6^kאu?׀|}QyV(&L~3_wɶKǷZbN $|:!W * 9;/,G5?Nr"ߜJUݷCbg(AI\8ρ:nnZ̬.rl-_5ڃid OPq1hmKDlՂwȞJ~-":bFk&^"PI䚮kg3s%٨O#TBYśՍIZF!q*d;Vznn=?)flXsqc}E]H9> cwg zrsylN>F{ԩF?9SÛ*}<@=xd"H]bUil@&+T #/hEYN/[O ~Â)׺mdmC)R3P^Tr-w &| ȝR?f04[ !E:S3WbrUYs`Jֆus|4ͿZ߼+½_4fF"kǭ29om#FBdiIH%m?1p}P;SM:v8OOl~y!8߱煨oU!1,.R <~2)57RJ>W.H#$ Šj_Շ$N((?7{%ߊNVAŦ}(7mrX:f%J?qNec ~%T%3<ێ7l(*%BhР9*,ơk5DSa;N'irˑ!H3lzaԡ$פٯm+)dX 99Nj%;sclӗ. `0Ѫw\{ٿ)eě7 B+@/juHRE-]r`mEzR_ɉO$REYF-_[+ K7Ed䲭3%zZl-lR}rc%n'W}Hˤ?`S}?1E?P 1M=co|N sGbf́3XZ$+dMje,2Dn~< եRkh^qŐDU˟G~|M؁Xt8y'ԐEj7Jƶw!] YQ^x=*N1K]apPj A;iXCNV\hqwPe 2C5F+ءvX_a" [ L<-=HD{$njR?k7 >&xޟC1=Ag<ls4.5Cv6u0s֛2׀m:F\AM&N#^yͩN=S?Ly:쯵,C}}8"xZJl5aG7ĕb\ڋ?J/^A!jY҆%oN{a60% LervwϰdNN]y  lUFH_E-P̉ z-s=ЪD= +V:j\ bZ%bzrجiX7#5w:?K˗iŵ@Č/@tgh%3N9VVRan.ѿn@Y8Crk]vҠ|l'T` 4ʶ1 +={R+]m6Eo.n 3P++=ϡ\WFa{4䆟m M }XDcJL LTBy;g!ZS ZΜ9@Gv9/󖟬9aFSY+_t^ӥmKHjӟ8YW| g|^{詡\ ap66gŀ= ^4s/F72k frlٯkt*"c(ib@ҝ}nKX_Cqk_'`Sc!.%8c~ Z4%'JƤ3Эa5y&`hbaE* KSP fEdd8ͶiYᶃAB7hlCKy Rc-[] ""> ]]ѸNF,,܇xBhj!ExE5ZKw!^8Rr&M`yk:m1Pģ+ ?jbڲdsgq!xR!sCk}FZc7xKLZ‰_焩 $/֙-b椉Z_4 3r`Ƿ, \Ȣia,3݀^>~tmKyx,Yv2[%V'D>/S#BƫhιT7u_ !5lWޔLj5x@M}GE` ߢ'rWr#U \PeP&6r=gYIY$5JVkveym#u~ղvj9-NG%=odvN+K(E7ɋ~sㆥn/rCnעY[ +iӤw $lA$ɥ?aGe$X&opWߌnH:+{u 2fA` "y4,@0JzDhL_Տ[zb%~ w}!LI 25hPC?ut'bޣE+:hM[ǂlkX<>8/#R-#ch<Μ0X͒>k|Y.).a5Wz(iS']qS?{ ϣG )92zn$Bsw ݀-hH5$V蹮,6j̵^s$;o \uZCາTSS@b_c7/ERO+a`LþHUF4>fjᠡ F&g3Al9Oftx78U/YlF2bg;gܴb{@{:33k3aAl$)bKZXÄY VنPF߶Zڨ[_倽]*[9*k 4:m"4DwݭYI]TG H_7wHJ"uxs`C4Lr?-1u{>:;Xm GT,p!~=>a ظ#Ik0LzbūR9fR\O)h^Қ(CbkaoS*hӠ埖]! }6?.U#"m]7rM,JekWn(fp܁B8qzݰXYCMp-PmDΆ+Ǹ#b:8B$" \}ep/oG6LPLk(ٻ+Qަ>wONԃN/bcwp{16f\U&kQ6󈠅#6n" M+,95`,+'2EnJ0e|lMQS*u.jɔлL+=A &7P*MnLu_zOO]tь-,ճ( ` )?NT'z`|T'>f3#F!T^%ޡ8<,[}A.:Q>c}`6#K ";_6XY+:CtUF|gmlV*nɑdtg|-A6[UT雉RDi1$:P]gwGy0xEK}=r:0@dxl&4 d|TM&:̈YݩZE0y?Z"E77W+a&hQb<4//zU|8F'f`_2)fQy1)[.a~}_Fm>3ά%DžP^&E"l%ez6EGş mb  XJ$*ӪBK'=Vd+z%ݿm燛Tl=@hex]MʄB=ٹjFqW!: h,}K`zaGe+@а`dw1"z<+רFx 6 R7#2$*y@n]'hpi O(> &zÄBYZ7~cN/+ }|JrۤnQ0rsj{j@4R, `KF a^zP[&Ն=9.L1qhD|H`z3󸰍2};,oi`McʯPyV|8a_(Ub_lV^b9 Ng(2ClF7 q[D0EAH#< +8d\GB[){)H" l9FWg[ UU3~ļH&Ȧ2pJ ?c $:)%f `aaحL½>^zǬ9QhȣɟYiJ7<@G( &H?Έe-$!bNM,$ZPk{ Zl 7;J[o `inn= W6N)Wףά7p>71c vYY̆0clMQn2#uSTڥ_= sg9Z'fIoB%cqM[$ccC0 $X;P+,$3(~cI`FfC?T| Sm`/~Ov_updW_J=U~%.8:LAՂ9R"Z iC_gW&]Q=sN< A^ (on R/Y@T(أz hIJaUjcX)mgN%X+(_Ob:͔)+.NOt5__'R:yk_4ϦY?>lVL2[_UGWJKM躥%ϣҚS|u.RД7 `3\Enx}fʟi90k טTsg_ϲ]RL"̫Kj!c9"i*>~cx9 \7!wOI`H`dpyDBU7"F5a/ᔃ jU8ʁLh-c#=&Į XH.2֎'n6-UFκrBcn^TY[U?qɒ`͖dV?589N{27t/':{c}UcwV:zT|$O1v+#XB‰2 $I7w amz. >n8F lIF%TT"uϷkeik܀49\jH!M6+Mu [ށ 9|yːTtl% RH8uAԶq@xl)yHkbS!̙xol&%ǞN0O-d9j΄$x1UQ\9tv^~hg w_"v8uB ݤ$z-e5N@0CPIQq?žELRf\;wrPLd?-@wLy %.l0)h+z'="H4zjw텆S> }V|_!ur i|s( OH5#C%``ͥq`~1-4{!|rݖq/KG#}"#4u0XPtk R?NP9ڿ Ve+Y-\&bA`c>3FKT-.)]IV,خ`òσ|*ru*m3#@\k^0pkk99K+rtLPg~sql|d|TTOoE*X "οgx.pۈЖgdTI||@$OL[)Jn`3۲q>37иLJ K\]k[B@̘no#6I i} bw*_YYձ8)'cs%50HR!ԣh}RbV|YL2N Lhl;˶1愐#'l*N;7 I,IrTdskOU-8xm"P͔YHaPxu1*sdP* .sip t$~`['2S>k1bjn@rP55M,iw޻p4@Y<}FQ+o g8@[ٟ@9&R zi& ݱ x5Ȍ% L+mw6R3ՁAܛa1!E%n|0\QksLn+h0R}ArG =KC0!ħٿ+_%woq$jN5OsPaMh鏽Fuk p+> u$($=;` 4Xz,<|ֿSc OVdeNdUBL?^]5rdRXŨA 3zVtGgCQ7bMDmUO@)7Vr?!zPEIWY20Py 2~,3gjG %RJ1ުk`` 3&eZij:Zx(utroHb" =zO(4x9v*^`l@e_;Ym]3ce TgJ_vnV#LWy@ >JEQ,[HRfVK`P(uSX,g9VDX$=q ޓ`߅Hx@z!QrUD9;ezXl*L 'Z-ٰ̯v~Ne晚O9dlZ]ETj,!5[sG*CZg.e=S&{HRǒā//y Uv>ս6]6>X g XQ'Q f4dhgR3SdTR]l&lC1n߄^yPިV @7TJM"Gj#QN,-;˞?v^=ir}Hʊ1(b_)Jd/5R+ cpN3MCleš|iQ-4P^VZ̴yJ '펮oBoz&MkʋGԉoW5ejpR/~&7 y W=k-/wD3PhKHFI*=Hl3$ν g-=0yB l4{bU^]@ޛWbS_5[BTlU nzv{ XWJa3${ \ֽɲaHjx0I> +F: +00%0n[XLSi ӠIHe6Q՚ c?)}UDAY=ERt Gm}#`"ʛ[ s 5fυ Dzp1@j9jM74%Sy,z+G|5d iu@4=w^{v jf1!CcV)L] Tj0v5OGqwIOQhi4m8]N%~pb[e'p;͊Unh$< g eb"u)1@*!-;ڤ]p4d輪Z7v_6 6j[T@OeN8,^jWgdTͪS,1* QW,'=AlQڳݹ@h$@{QS} Z70a6S=sXmAipdZ MpifghpB/=szI;d ͛ի<ƍTM'=04RAM1`wXb?Bg!$=$qgCnCׁ~roŶOӰKM5;S͖ u .5GzV^yf::W zɶvcAW9]}Aن+}'gxI0'& UxOJ>LϿ`UE&2vw+ [[Z0_ V$DI|KtvL[|v#/QpC0Xr)G`1tL-L@ND2wϟMś\I?[-'T!ñY]y<މ;EFk*$?sd:6N nZ۵W{1F=p]P b*8mf;cr7 ZkO lB+S= vF+hEe9>XeW gM?& '-z\}A-Ԗ5lW ?%,}7k/tݍ0 obZ5e0Ѣ,lZ׭[ 3?.fmn*XG ?SE*V})1rA.#$Wg^[;:*zHMDC~*'.g#g|z-CD([45äbXAjg@$kvXZ qe*y% ݢȕG*zG}qIO.rMѪ>~ DAjl*ʻi5чPVvx}$u$eJ:yLؤ@$g5ӫ̦3&>7oR u `!!zV KΩAk-:&zXZC" STxLz庭GnqE[T]5%~:oU qHa.V[ uO0UiSP( {oQ04mjL=/Yx|~vI#6kTIGIN$jbFsy`O#B^1n/WJ/,&o >J5>[1+s%`r= w*K-SRoCKtZ/.ЉRQitj7{(l(]?e̶+UYG Klzj/F\ܝ.`<l ))Sf@bC|N !7KbΐĉxTnc;UIh, >rKS3ƌ3!c,WY+NmJƫ!,&WuxXabE@"}n)cC7|J NvcG(NðC/r8#|2XOǪ0YLN탄48|uBiA_Tc$&,a ʫ"^۳=(6Z zlK]ϙMh][EHmB̹Ax.*ư0b6m}-ڹC;U<8_=2ϻe4ДpcPRG ܜOt}0RcHLRkVۚ`qDAS("̼pk{:mq7Ԍk)cFgǫ'{ēۂ&`eѠk!)J̑c! F7BS麱<ȥCB0>L)"ˀqᇝQ|HҸ~"8ZRϛmFI5n 4|).l|CU V/GoBO4:9>fw48\/R c1m'H+^Rۻo?)ݝWɁi1q!Sr UYE!yHRJ -pFOmhZ\ŤTROE(3yYyqRKg 3Ưݢm 5s.`=hGSH"/T_$ԈGM^HZs'ErG57c$l+K6  ~MDBlVSy?kϺ_UͳcŹ7-[hFٌD*с\| NC ĩUH[Y$OƛNZ!OgX(0_ mHb}f;w|W)TŀM:0 R tFZ$]#U6&-XOIcd`jcHfS~8n?R]o2o_SElzMi~vf[d61aOhղǡ^7obl>Zj]Isb^EpW:{+g˙G4R>DS_JQ+R8ҐhMǯTT$zј&߃`tvT/Sm|Ϧmi C3WYh*DLjxĦ֑+0%+qGE׳>rVT3Sxs,VNMg /=D۪HKڲ *˕,o8auˢk3˂ؗ\k5_kA$ρMy (opXn=i՟[ `FcٗX 1X6,Ǵ;g za%) 膿M5Hws}|Y6sG~iA$(NbfDjĜRZ'z'S74G+:$޾M6Ƴ@S!/p (qw'æͷ* +cbL";EuOEgZbHM}U佳F H~P<ōokfWya7j _/Ü{@h|/9Pb5zt3pva[d5~2mEI'un? "d}oD~Bc~A6*@aq,.dc޿UH̯-.שkVNڑ2Rm]zƽ\y~Wj  fx9Ҙi{3*<;@?kwQvgaS2 *IN,O7]tqVVUW;2zrfzTb@{__<[z'DGdI)Ih@(l\Ten&<'݊mQbf @YǠ@g1ovg޾^aG[YT酺nKd<:D8ƺB;.\)ih.tT'2:ΩMvRETđp  %5X\OðY4CgTHX=W;ur @@I_7YjdǴ15>G/6Q%o =&+v(#>OtzBQe8 $Y4LQ0c5H#zurk 4P7yHȜ2FF#U2$= .# -͐t‰(·a&Zq!DgrongF[wߜ97غ("v;Gѿ1P{.-zlՊc8e'Z`KfaԾfP*ozG-%c^cbbx4Ey6B~!YunJ)Z`q(9#%=dV <ԃ9w+냜(]uԫ2qGci쩤AXD;P9G߂jW6YhMQ끄_: RG Ǭ3~pꕠ@XuX \mfhJm;ePz)SjVZܢh~?kvvҚ1k0prAXE6;dJfVƾ<p\1Y,żYdPGJ4J3ˍ٭!-텊! բg Xo 1ABuVuI"yb: hV^T47r Oz_4!åGXﺼ NX/{ׂ$?ѭcjٜGmrx zvӦZ"_}IQ] JO)#_b(I_!΂"UR$ܴ>ܦ;Ʊ0Xs{mbs*F_yLo(gĿ.w6<6UK]['j#. \=>7KnA3{ 5âDC2k˩hJLh%%e%Jw^ZA NdK{tBA[u{vjB>bfKZeN>$MoVA'oo(- nJ%\Z> [ŏ INECOCvu 29h hjF2.P^E G~M9+D^TnGqR411-^ձd5!:]C9ѩ׊!l9C$oqĚ!AE5|9aܞ?M\F;z~)] 5~pgaK}Ģb}532&H6 w֠ }4N›=H$UT'a6ډ 4m{$ObGU< fioDi׋tEmMpKEsR#Y00;S$Ѳa:fd:nNyj4nl4ը-.yDyuk=*4=T&M}~ܵo81ȡyxRWz:v &Lf#$+T9~ƅ758LWDCJ=_֛[CVŊV0!G4EGCu|^:4I7-P Wi6Gٓ T"܂Yo esV+BT.jŇqR+7e@+7ȥǥK?;uO!˵781{5SJ]h O.,̓= ULù{n^{4ǐ\C¾gmƤ@C*&-'".ºSȘʳq\9w霊_PӵE))5zJnw97 9,5{QvLjZpVxYx`,I㝐>(̘T{{;g^.QYA{∽̘1}JnY]Yk;6NB<+M2a0%VCь(N#">'+a[}QRS:2Kfij !J9+xauO҂>1n*^KZ${\dLX}Ā K΋l(?8LK.2FNP/r2Uh Χӧ1hf&ކ4Jw̳y4L{YfaZ;#0bUӽ\|>՛)c ?/7Ycj~ p{=j9LkB>@>:Wlua5I4cӇh#3UTҵk*hn7.dT7!kKt[m2sI~%ɳu<wX>@k1/Aܰ.+:P?ni9Xs ŘrB2g3܌}iN  qOm~̳Le?]@(C܍=hm8醶-eAtSatxO6yVtg~0tF[ZKr Ͻ)}7LdL+S׹LkravJ%A}Ryx"㭁>%mpd VK!70# ::ЛP plc@ Kx:|)(@QЄ?* "t.:~bF! ^-0,{.΍ _M iLsA\{S[EъsɜXi-GEؗ-Ă鐤&KLcE]Bpp᷂mO\!rz?׉:,1h;&0#{n1LM_"6^ $-j=KE W ϯw!IF*[IX+x9' c嬾Ǥ7Yּ7퉢?X ֳ&s6xlJT[W[a8'kYL5F% (V@څBp Tt~y;0~;(!ۤ<5C>qN57W) bd?k$sw/0$8k$'eb^[jk OX; 尰ZMS bP`h*ddzV\:̖m~8> 4ċm(xDvfMᰪCLY.fwU )U8q[k t&A kP;;F>_EޒzVc,^Ι(c3|x2istg(}=JAp섴JtҙjKAc>c.?qjϪ7w |WXJunו>6pEmUǎb%rPo>T,&VÂsh@mj`a]XIR4V &ek'Z1P+wD2#Xo_kkU=yhA@>0Fɿ>Wi(O% _f!=2ENtg 9ԪBI.9_TOًtLSgHvPsU:oD`2ا\uHlc9jB+|&&˔EN1XGlXUүA'dYMV}brnyWЈꊉN@l`TI;ӟW:s!Pm9@Hz9FAs~6,q?T{:!iIYA/TkX@ţ=7u$s(aᴬʾ;5rOֽ)qiݜL`Z" Ǯ5xcy " s8=* gn6ē*D( Ua`5\)bMT}!/z10C+\]acg<ܘ@]LLˬ'?9}eBڮ# ?FC3|lQ';=䵾R?5~3Yp=iAa*1HLhkWl+FG#= mJKro b#a= L;W "*i `}o j+Yw֪ lKQ(T0g'>Pl,i؇[4l ;@#14\S.|~^(:8 H=J]t;R?$N@{i:W{cpeRJZ~L0 "aM<4fְW1@>[R."d9j!K\>#说#jOf #yb:inrXTpLQ/S&wá &vC6,b,fB? yНΥS |fJ/KR a%ͥ p-=~mɓ{o@ nd2 ݀c«I5٨YfaUoQFV~4wP |Y,h֕CVV}РtA$j9;+/oWcP?`j*{A,zP_0JPrXU`3ޫ#`_8}|䡞38Vv$ׯub%nUȍ\]P?RR(O׺_}`%fe6OIyl.  PN5\HlB&{i C@{VyX{9lv13;uZ*maAϫOa纳Y@mvhzF#[P&'~a(TWn=` Cd(S{NhqVlDX"Kɨ1l%uaùЮ!ZE@G(,@+b̒ 1<> )lֆgJ1WaW~4Rֈ 5oE[c-Gϧ'?05Pzx`SKҭ^?r~eRP/9؀gک8t=/MLōY_ 9PȘo`/ tQl676V(k֨VxR8t ɠc;! 8ԬkXJDRxM9٩\0]pL@f uOD죛)+A̽c/s{cVelab/|~ R//ԁ-~f&t{l 2Dn 0 U/~' m_ŘOQd 'evik?km/w:4'inY3&ٖ۹`h6OAؖ z8_I#-`CMbȞ)xH(9|E7PDH" ZLFpP|Ÿ]W/Zޓ|A[C<3TF#>49QJ+>Ni&LNquuI-H#KgN7(HuyFHTj&D"kyM)]i/D3Ч3ElX%d]Y^[(Ɍ&˼mn3A4=-gvfdq#(;E/}cLcͻYAx2dtog9OyJYG#OP60-}i05w?tnT_tJe^aQO"2Tʔ'J9n;G䉪d#ɚy0RhUw %)}_{,786:-h%1e'LVUVa4())@ș>b8ZJGhWYq9b:IN>BvIf{[n 9ü)9y;i z7;9pFzgT2\:ރWfM@!o' 78޿M:ٳ>jvUg(^zq =E*4t8|{9 NsH4C|!1\k}jM\k(V_ZZf$L87~iqS\ A"#2ےYWnYoB P]ﬣFm^,$+vV az2 5S?+B,AwZ=:תۀh#默KYהE`N0zxv+_< ߠU>rn7˚'ep:[?:fɄ#,@ ;Esʹݤ{5T?d>_>fq[釶Mfb96/C.Ahs2ݺSK:,I<508ڜ|]\SڃB ;D71 t5 , waӐ`NEf3q2Vtth)72z^O`:J3p.Z2/ €r'zt{Ş<-t­k BekD ` stdP Ez_WFiqCZ9M;ܿ`Lގw'ԅGI)WFF)$]2yv\f4Dvο{nqeslo3 eXH&0r ÇKA'G<_4@~\ATU9B*Oύ1O?G2,?*Qb G#)ua2->W"  o}wKO,P,{:ai՜`|z##U!67n{:Z5]z?jy8onl\Mэ]-W BdtdOV 0˽ʎ2]X4Rxa.,Kw}MJf#F1^5ؤ?0hD V8wB$o0DY6nN\0yC{p(0zwk*3:`bn3/Q>iZ(jA:"{5i(Ś^'Xbp?4=<(S?wJhO !qMvØ-U-{әDoH< S,WU]S(lYYM. ߶H(d?͘Ni$}1.')H :}OgLVޥ^JzqVރQDuGyEvfYqVk0JyDiA(z6?79x4g} iZ1ȟ)04^)% `W/ OһѣϊpkXLх5\wFs>NB!hH;a@cU|VcWSOYy9{c4NBIwW_q\*A19f[R];-w7eV`?:5x"5d%@3|ݗ(]b$KůV!"S>oɱO< ڽq/òc27L{Ru!YYyb9ٹJn}=" Z7W/W`>]gWY4>Ưh;՞ҎCy\q'POGׅDe(;FbX31#I*pczzćZe@?~P`ͦGp.fʗ0y~Du'm/-]"ZaߎbxЀ)g0LiFėclzw-͕Ēs^X$OV吣֧9 z&R*nFX=e%*l[[2 $Zk)ȿz}u8jZ{Hm9<_meX$,M-qש(ze_Xd׍ɗE!><.겷(^jC@Ԍ\\z6\ƅDMkL6 +p 5TChx%HȋzQD"ۄ蒢ISML2u&-KڸV?\yaz*:>0ehz& (dʜ\f&)6Q/=!H% B/ķ|W X%p!;x0~J#"B q0&ϭ *-=KPNdXhf:Qsݓ<l^{A҄^w(kz.>/EzLn<Gz]1TvFuvU'^Gx#y q[{aɁb-yпyJ@bA R'qkN$~RL҅Ċ}SWVbo =Ȇe,6DL/4$tv&t , e,Yd]ENOL.Ǿ Wٸ1ݤ,hڈ2GI9cZʥim`N0ڌXY!? %Eo6}=dg:tAsC5f#Dz5V"ߛe.uP*êp`()#"KUPҤT[8sr4ajQY*!e_[ib43Ћ*_zmwW ) $3z]vL[Š?1?Tji aNj绦ZpFΔභyp]C ֣k;dnŋʎ_pe< fօIX營4?գM O޾VGEĕ+͓E|5;m; |0q6Z)rpLD4/jQe~rFq: 4":/ eKU-}uqg{^:ȼa+N.hM5`l*3^UQf$~=0` `"P֘9C ̱,JIZ"{eHʂ7[[) ɆUײCƪ\JD0Y+Kh';Xz\!d6/axydUCPq!E0o88(?eu̲N`7f2q`__!0lsHP ~B\UL H ogƛ㶓i4!W 铻.ք;}=D}᭖>G!AF4=r ON]tqyh L)l!3v/Ӧ88{8~6p` ,9 5bSv{}`U641K,Z e^{#$j月iZ:9*.5 ZIvY UC>y1PED&-zfpz֬y]盻 ǵS"ώ g8k7HfMFC?RѾKkOLृnӢM9.Gb)LkC )N-eQUKUl$_n0 Cx)xOP\id8|y3a2>?kѼQ3@ mݭ@ VK 9H6rN>c8#H0րB;fsc^M uUܬ-ZN.=\B\i޽jn]}Db/`?zl>(n9t LH7og/@ ɌD(k)Cbb[}D#BK*'qw]QBc_fzxKhk]yȭ6(% >%JGG57\RsT5ˆ_g\O)S)ttXUphK @d6;bm Gyݞǘ3F -^qO=tTQ3C@5Xpt3rmG>|Ϯ3MWzHꢺz.GMT֭ H;N :<g;]q ڥQ!#/2m"'u0'3(8(# \MUjQ/+p~[pU{͖f87]dVLs&X{15ɬ\AHkviE ,~BC-fB,9iM-hmF$>k7 l[pu57L%YmES*?D7\)-STz>4k.wO4=SdQ)럯'M- ?#}yt3 aD.˼]Z8–NM8: & L"K,"X1 &vxt4ar20W{qЄ|T/rR9k64x^9C%H#' t$moy oSZ4;v[0|= ӈU ό_TyI27\= \l3i(H?olxx_fO?DPh)!' 5Il/)$fۈgt>Oʂ,S rցFBL28gUӫP ;),0 ag7\ɏ"suHIQƤ _ [T&*F*!' 焥ʡR dKe<@urRӍGy^;Gb y߈C:LOza &3,9aSŞz̳kSF+4!>4D?c<5 P]ZOg}$AC 'O.<ydTq+nVa۝>n`A/0N]ý]{2[jWj7 ;u1hFyM_y7&aߍb-g3A#z]`R|['xvPmFxW#=z?9cƉT&۳fפa7ڜQ'edة"WY?sy6ZQD{m" ! a(MC܋QLMlq0P6wҫԭ|z3T.y;SiCѐ JhT ~yC f 7K6;8>ݤBG_.eM4鰉~yDѪpŌ_=uGcq}i9ثC;{4x1a2lЂoNqgŢhX*?uO`EЌP m_ yemd|MEbm]nȤ"׀o`cdG T b f@_\j]V"cLdXb&ݻabU} p{?%ZCc79*1i_I*EѰ Ri}n,fe/..R>:4(UH0q({|Sa/!iFƅNLisFWb`'п~odV% &)2<+8Je#e>ͦhFĜg}SHiz2/G!$~"8s5mQB1H DNx #64R5L6"kٳ-3nW|ԩN'ǸEZ|+9/֡b#*t9zWwLd7ɉ*w(>&?dP\Sg\Lb;pMZ>RM@(-O`d=z!EيbX[ά Hv* abG&eo[$C3?EHkٺ x\RpKNc  u H f8vun 0[[MqlltuNCNk|FLQOM"A[ÂRL4++T67F˴|`$ B^mgΈT^M(Tۼc eL?|Vy7'?yИu!$Q/>f[zHE c&^ _t'Eij?y/!:Q:Fȩs9MtY MYPPk9b-޹L`n҃v'q6&K|f8R~%3l7a=\B%sNbmkx!{VAv{O 2eaREHQ;(dZg%%J2u(7A.xõ&dv+: i~C-y[=GfV*M Q.:8$+d@YK#뱬w b}֫*}ng'S}s(Q`+`rzouP%TD-P't)a$: C^u[GѴw@ߑZ/(DΤjLy{pV#UQ,Ƿe%]?5&iҩ%%A\^了7dwi%̺=:8@Z;hk/%Эvvo TlkƄ E.9 w#NKֳ9/oڧ? ^xdWi_yL:3EeࣽQm a[]Xy8tP.$HNc@xjIv)^uz nasyiw2d}H*-h[MO }WAI) jo2ެCJ=A#yO_Bo);L;P*qex^3[WDi"}0$s;6AvnVIՙ O{ wH[ϜR t;4˟M;qnH!`(_Q#X~_#Vt k4\#₮9%_ٱnQz68zG<߂-{ءJ\bNjsWg<Z&8V˺Sqvs(+4Ĉ \ͶjQ k`:3G%G.ETN 6@l~PQo5}Ŀec1[FvIx;20ZzYӐ}K9:b_\u)uBe3d˂Nmhtэٷ;cml icH+b<'SĸG1_:hrٶ%iX=%VU}$zÔ@*!FK.*KjzyUU/Q1uV,^4ؑBكk<8"[2m8M*fxMcXȖ^(:+p 0aJy٬kgZ1j@"_5!EZ ]o^YzlO͍Rzo#4eZ O Jw$.Wl*7 tHqu,NŐvJBN2'/4[L/B[#Q/PjX?:i<15 3.1ՁYrnfhT ϽݕZ̳4YƏ2`kWEȓ?Jd٤K9kGVoh^befFJ=AAQLtLyƍ+̟w;2T(ہ ,hz>>d_AiQh4Đxʡs|d'Qr=y?,zod8+P16굆\g f-UJʡ᫶x ׈c6 {j5kAyb?iLΗU P| '/@O*2.-O%=;v>;._Z\Z4u LxRj :n/_VptUVϵ68G$36‚p[R֯ |c˨b |c+UI;j4d{b[mCXu'"9^rG_:h4X0&ӭʃ.h(c_ɏh[V@%Q KJܦЄŶ!Y׽2&oN Cսs;,xʼn˩lp6Oi$Qx#dKne f,{ќ6+ @~ܡ4sx į. oj[԰mL̡@2LΩvE;yBң9w+KBd +s1{ afYE`hЦ_XPK,:y]#jNZWwGj$vRzvlYB1RSQq\gRd'sFYl.V;+ cxHeG)m>'#V* Ɏ6^:-q@xmahm%M-\E C9d \#(#5ºh n}>.G% AXzGH1.[^e MXO܈$s:*?L >:7[6yV8POm$IH{蝳W% Ǹ{n$Lh?(@:ca,{Zu{Q!o}L7/Å[# /Bj7qijӄTd~J>Hc֣BVXӬUGdl>Ih~9-Z`3dr<%|R`Q-q!qŮUаe^hS7$v)ot8 fn+HsNI122sɛ-os~( j>ߟ|8&z+HOރf&tQLѥ.A/TaˁSh =9(}4\7$pFxQcX2`6I`QW7CI_kޣP$\{'bKJ]G+)NRJ+~c=e. JQ%=֠68H؝yWݺ_m_Tq%V&ɛW`C/̩iӾys@˯$ޟf) ꍭt^i>a!B|dNÉ9oDX t8!5CR; B:A)ݷ*g8FvPxe#guKQ[dhw,=9!V}5t+q# buL}Z C6w|L$tMZ^Pn(pe#WlLOn7)wFaDtau9q#$ 9b|uV.(;-h:GB9^~.eQ|L_cőTX.>%L|7E_~oq¬;.\3a_gCwi>o΀c%(PPx\=D|%[NVBjK{2llZO|oX*~ߡ/g sw(7wW-n,FDyaH%f&еc1;[]Kpל9J ΋1.Xs+ږ/F^I1KF/?m;h!2u\, qci G3Eۿɾ~Mw[?\[IF񝾓\jE y%nF82ٷROX\yګ(E'nRBŅA"$wChY6m^YX:I~@nv喲-}: r ,h{k˾?/gcC$NfYݦNAБ]_ XGpY}C~Au!cMz̉{[@/ޒig4g.te`R_VW([|tl~YғsaA7蔽kᘥ0x历yq"̽,`jc3~Oj ZLB|q! ':f "Z6>83JsMpMy+`V0|M AL 9%: EXo@oc}'T:8L:Kހn; {/όsZ@0ck_8 zSab ]yY`:3W#;0(Ts(R捪n\%K=ӎmv,K舋ClȊ JK-'!\AM4UBAi8“.1Jjqf`l3Dr-[{Ԑv7:M~hC$GFtI(vM%$0 D,ӭ'F>}2}rT]>c>Q(Jpu @~m[v/nױc aVrBbct9 ^WPXqx?xAp"1pg}BPl !&[)s f%x} o'=(رաI7H݇Q?@,!8d슁eW1c.GgrݏRW>ۯ!sH?BX}ǥ 5P[Xp܀0$wS]6Dyb!Hpkޛk^L PEWc $0B(ƖGn i,L>Z:(z}}$h,j_Mp@RSuʬqsTmʯMP^0fbB-O>C[B@; p(U/6.浾0 WTm.7"7~]$4So]-_Id!WX% T8-u " },/p t{;M}$;tvp 9`@).Ŷ"}5B@A]yV\^wui~M]ڎp^`kZa3I*|;c" p}~{`WŃ-l&r. .#w; qJgv ޕr|0V8xmtj=$IXbXB:oW'(h֧'No:np}.}l;[ G E5ae꩒("Ji7N"iu˜Z_Y?@:W={3ɀ{wul<UwpOp}2E1A]xv%6VR OUVj@? N0oj8Cwcn2]::L2ȤBP{ĻC n\uۿÛQ̇Y4C%q7Kl '|'N{{{! vvrGly7>X3=R@ʳ |0DCRֳF 7,VD%WSe=H˺J`!^WX9ʓOiHtZx.Y;$,# <&w~[(@i̅`4[\-mWf^tDvi.4g $%(ڊ]=Cx=q'fDyז鋵PbrkA!el[ +_5mp}Å'ū Ҙv06T؏eFBvi$~(R 19!2SUk.ev}pl7<=oە:'`H}}ߗQJ6T9ApKbC /R/+s&xfWN{}#P4,Zx}XL?HlyxPmSPGs^گ6=n^63/p'jHC}3ktRlwHYs!b*537p7z\9!i}.?a eCr#{ ^Lsr<NT'dQe %`7 @&]rKҤBgSu'ypXHB"Cl_{~{Ph)2QЂ:ܖӾd4u6TY> ZIAoјEQr GwPgp3NkUX$T DW{5\E-^aRb^ŔCSt-N.'j̛ WD{nhYL\Yk{1uqal#v'\&wP 4 0SG< :;CHz(y"XEKνN!=ͥʀ3@C>?<<#j . pkZ&,+ څyԼ{|?Ż sNcAo}?BSp^ Wf:Wpؚ&Av.f 0 F5)qdkCŰ{d$KEXN|h>65n ml´B^a|A(1]YOTf1W*pˠZ5߇ԭnKKZCh@G822fBWz[xwTܷL0X=(Arh4NX"̄},! 㮢 s3'9eH(9q7~e҅CZ]臱%L8۳6VVbhg]&lb 1zah_h $x";-џk8(f #}ݓKQ(OS-ՁjL56"B8W7pnJ)9ԟ9_ ry70xнEbѨ9 = ڌ~&`!C\:~`Bcd1(xR] h}9ha`H[94:z[42h>M%6k{ =ϢxSQCʕ>K{^ @LX9О6i} Y"7jgX$FA|CB=ݵ)–C?{6cQ9ej0ʛnFa!-7/[RpY6e2AO{k[eh^$V<ׂtJ/%D ueoMUҋ@3}Rup"8LQ8Sfmˬ =úJ,F*sQDH.ܔRDN) mHy9;J&Ε|c4Hֵ%F%U\wz4N)LqdQS'vZ,@1^c,j>3a_A:CɦtWbyrnƭZB:l\&HO0Ua<e_}X.%D#7@.SO2@-S>'rWBto:CЬ8y6J|M[J~6ZPoDx%&觜{#TKv7%?Uf٪TR7<2S]ڜgYp|z#{RQ0r ֺfzaeeOv"{ 'uKG,*ω&Anbι WaPC/Y~ӮxȌ y%;#f9T(+JrlP@ы̬–g9zGڅ@R Nd[I3D%Ye!+7<۰hٔ[^JlkQ'M(ٞoCBIx 6o!M^S9&95w!Zv8*~WqԜ"\6ot6+ɯ:躱 6?1`U+6qr"B=*` 8LfLWO{omQY%H#OMjy(ԿQ :,=*`y6B-Y{޻N|ҺpXF?\-%Oc?B, _v#~%pp4+d7sH:fAʅ Zc?T.}L(/(ׇj|ʼ|vƄ}[H؝3؄ brn+%[嚬k%&R4k[_[;AJMxvWV?C.*vM;8ֵ!4WZk0 =JR֒ ^z$2hD:KBt7X{DOL8fRo$]5 KZytjV 3 i;Vi[&)WmY'1D =1!v JS"Q'*X[|&-tNʥXvz`ꦩ8ы0.g͚!Fh+#$5:tuU!>)O2Km${пqz[o ${;TQk[~l[/'öTծ/*bבwR!9P4V#}1ܓo-!wnw[fg*D[@VZa#Ev )hz6o$ؾ#ep PȻn T Q/`] KsbwfuB<;R|)EX$ 8ĎMT7j?3Y]X>=!nŅh:;F-Ƨ*..Dah \bi@^q t{EW)]B{fy끔ڗГ4%]N د%PWo,>k!"[k`_s,Zq<3|/@;2u>:1_ 8BT_BKXcPq;zjF @b/X|O*i@~2%`rX5ʑ2U 1*\Dje+:DM{TrK#G̀hk>GL9Wk3Ջ~C;@!VDWKju 9}.`58aX.B񀊛tOIpK+TPA%U!()_9="+q > E#o'D$ }plnńۗxHNf)B {x$w!k 1 ݃&Dž q™魦 2L$-$Pm5 黉(LW{LCk6pg(6sfL5'Jj8Zy\j1r3@ނ̙0gfmd2[uy(d&S)@.7En|'rJ[,=z:7Ϟ"lb*Lp"dtuG`B xge&,X3RCQJCDSD5I Z$V. Tkcs~/ٟ3d6/deB*T' ׆n*!Ȼ8R6uJaҘOpj<ꥷoٲL2MhȚm<H!Vvφ8̭Ehv׬5%czeK76KpRui@Gy&Uy MO@q/ Չ@:=XwF1ĈLe _Fҽ撮-SXp4àS;_|UM,I)%rNѯ}SGS3e2uisz 4uF;~t+aPxl%0Ѫ s)eM3&B}V./Zs4v|r:M ZdED VM},6{ѷ23,%?X_b*c9 ǰ#3Ş[uh61^=dxFdϊ?/HW1cO5B7n۠]MUW]"VpnrCTs }zN|sϓPjjUJSKUVq9N݀jQNQ@x\ٔJˆIV?@{(z%Y<&8wF= 6Uw62=#1?FYu9Yi4=::-VJ#' O{\GTI+IgW}3m<$_ׯj-$~[_`νi !R9f J JH>u 4怛jz^FW|t1aQ/ѹ ?75ln]WrˌhlW?^.,N|m(.ig +6'\"88*>d]sˢ`:z[|{x7f(ֺReGa+sw&1Nt02֣۬Kt _l5_Ddr옠+}Ӹ*w!_BJ0N݄i(u#-27L~K!,RgP'#2ʢS&,7#蜂ۡ E"2iiT#( Z:]@ϨB{'s30G98ANN Ct!![e>8kH>\Y)oa :@YT-}A{P@BYr56g|CkNr5 a&2'# \@ zGڮ Wel=Hh?OVA=k5HߤyL j$rvl) L55Q!u$ 5}; *\`b4͇ʔ8^سXgo%mw}صރxbN,3EUEV!w@ ։Hpl+G)Z֚yO vg5zd@"{?A$-pcV+?qN[P}S ZtQVÀQHӆ 32\7ӳoBbVsGWtZ}o7f;.RUZg|?==LIXT}\#;'qw~LVt[BhMm[!m-LW)QCizIPv ׃![eofꜢ"R^&Rݲ2kCym:keC[9hBzw>er3QIFRWSM-a%!,} aE:&s??@a U Ҩ5wrZ I oI_J{2P03ǃ~ԵeOmQ.)Xh5b]LsI8vg`#بNCSݪh\_A r=ن6,ގ e 4*yOp!L5_r|.u,%zcx S1a[p1td6yV$]IvR Nb 5tJ8 +'#P'`&0wc?A%BWyD)5,GI=39(B֮Q/'6 /5M!b)9~[ .wh͡䈪(j hˣJ%$foϗ8S򁣦@?-8pz mlӁG. QDT%8KK}˔v7#T^s! hJx"|tVoٗ7L|=v|P"<6%V>t䇈%FdrB̩4y RI.. H~CQf_oS[d? bfEs5jI횏@KwY[pf$@5봺GW|&dֲ iWW=%UϻAi.?àtq"ql7O00aoLpH^I'ޙ4dOn /_`Ӧ`dv_O~nq͗"6E@|J`g(x GnJ+Z&@sY5ɝGv<սiQT/3{};e'svdHFA7( [lDz?F/MNRvD7CntӮejǫtYm%]c GGӷ V,#Gzoч$S-N;͝L$('Nu&։:Z-5}TwUd5^uivЍ̓7[i_;3삿10#X 9|ߵYy1PWד'Em U.+NbE5,q^K%vľ=%34Az2bz u ;{Wwo&{H&J4"7A%A- 'Tv7ȺJ45䞣zqIP(~W IAЯ{=Uɟ?fBvlWw|+EYE;2`.d eayO d' y"y[N-h&ZX-?Q68)H$DnsQ̙e>}}iL97ν"ڇvhJDMIr];#itlcKN#`T1-}W@c0@rjBE=կ1x%hKy=׆=fOjZ33وp,VsL<%U[Ĉ/\j&l;NkW }L\f'\dL\]S vuux.C f)[:kc|# lZG`ąt" `]5R6͸)8m]xhS=̖>;YʜE=[ Rq wBBTY=IkmJgE=kWvȊ ;sp,#JS1塍짳a{qŲd,*\#5e/MAڤ HoC" vKX"vK 'q*uԓd-Kqo<ʙ ϊJ҇=?$~_{.,{7*iVbmLn<Ґ{9M Dێt5%ۄ!ިE HlI$av>T%jH"jGJyJyj,_sbG|#l/#z `bFDu-yeAH4LKpawE}5` Sl @"HeQz\ddVH~HNJd%\*LH4RεۇOvr pJ:cdwD6uj~G~UZ J Mݼ +Q5{Ã@N [`%ǣzdF}= XR)BNք--v;j,~/1aC\#L|vTUAL]BQ'˫kaR0.7+ ޛa TU$f"ƀG$e;$tu+t/00.{^7ɭj>CHV)_[pBͅMDuU:6ሬԣج] Όq>|GjsJzD]ܮ)[QJ [`+~.\*oJt:OF +ᘤ-JYrN`W 3}4 \F/Fȵ gzBNqC.[8SPB1nm~2ϨZg+Ynn&x,>_tgUҌh?@";ۛw\[A"/f|\ ! ٔc X]Zz/t D:gKhuIWU?J7Az`&E}35RO4n-0+DҬ٤sj(Juݰ NqB>NI}Jv\7mp[Ju'TCs+)y[uyǢ*;NgpꞌCwE[*}F>CB EsKiEY4E\]K>Oyt8jvcxH(;4i7coPҫU<-_ +]7<"3JGXVC) N{#'ywkݾwK+ 6%plaV/Rͬ7ԺN7~v4]Xhs'aY*5%/_8gxvUCUм,VSW>YY (~2%]:xö'F.Ch-a0h TgW]Pp.(GP/˻s3^~D(9yax"WPgT%9⬕r_┒cڌ>>xxZf҅UT ok..72sKNq|6CԧD Ok_(+87 H &\v]9A&*U?ne洑ȧfl툩IwyPɻZևdcua>]$;nUw| ^:9#j@6 %xJ4*/D(>ؓ-z$;G`u!.YV9eG)˿9FSljC ~{K#zTx)ȫ&өp`IC]iPGƍ M.[ÿ2;x9~A2\4߆/J@  er~nL!w=Sݐ_H#Af`BH gWD^Z!zg͘T7Nϟp 2Y}'xLIh6_Z 9 <{וtcl~&7T85rM` ;~0sVMv],ih`9n4l0kmjbsoOc E hjDI`#q7+1cȦ1h@8垧I=MefcwOvSrV(IjQbwj?И;:NGgI򡋃eI멯iPs<\IZ1t64d.x%C$ݭ 5JF[0/:E_NJw\JBTD˾_ܝXqܤVk꒪ۻ*FADhLt^\ڛ)w ;5Hn_?>MԔ2XͲB/ѹbċOMp3p=uwBGk;Ҏ_KR p2Jٝ"^)]I#nz(Q [5PKcq*4%v^=0sεy:hR:~x֓&)~F| ׿ʿΕ\ չ:/'n*p cZBEZX%F͉L٪~p#kV)!\II(5Z\6:/)Q݁Jٹ^._ife~!d}gUZiVp#5ypc ' 2[En}7<4ŗQmFٲYp4KZzܫ?T)L}x0a28_?ǴȾظ+tzKH)~stxv@-mh2h )X;-Ε!YV6V{QL!BiuǼ;w;'c3]1+xr4:;T–K_-7zω+u'^*NǸ"zL5|OXgfIcq8i2qbCп1Fs:߫׼ת H^vmnCVXZ$RqY`0B6wn`\uMVROyA|=wun,aTQK\ u:bځ\)vbBsiNm)lM cĆ,l-br3خhBG~i:>nfiIz3`AjHaUyr~B+&V(Y]%հSBW0>bnAlt9Z]\yzدP S {FpxH2B K59$kJ:V5Z 蕽h -2o}d%I^FFbvzEkm87}Y+s 1 943@)Pڼ+j]9?q>\Z֨I]rMX44"XQ>~gONTG< ;PS1)-?uU}V"UDh@ v"Is[ ԪSӄ'LOVj?7!J=jsS@~6}_-!]slYeZATCN(l ׀ݙ4ȹWN hsA)4%1O72Euǁd/|(\[!оrm$8ePS[z ?8!Z`sģe;-5@LԿy6uPI"kiaGoAp&dqz.t]q/`Ǹ\ebX]Zt1K&&:}3s2 <J4`~Nt4X(ce_! ƧNV li7 -n|&gD 4Q]JD˂l4+u?էnntQsT.x~z3Q@=$U5caߟEh_@/,4Fq ڬvYϧ? =I]0xo Y/x(5ʒ7#&2ħ4#Y%]|{i~E_}\'Iܑij~UW3y#Gb?$)I'Pӫsϰca>d]=UueL}3*Ǔ7:?: HFO-|u=2a*TwB2OI]0}֥Ƿ$CmѬ- X r^rnk/0 Xڜ hU]vl89}.fc jZ|'Ѳ[Te@FԄ+wy\d+e&@5A3/ Up \"Й_lsБQف`W0'wq4S+}^%ꌱ\ЈHYkKl..âS{1]g_T*Qha T :,_$ksulw(-QB 7avB.{UvIAD2~8H5) ]v7# յ4_sc]Uf9ZlNAJ\mxUWt˪aM^VKpr`#ф ^GLbz$y4轑plxKR&&B#Dw$ c0Z?o©y w9Uh}7>70"| \ qG\"c #踭_j9*^,z5.]% 9 KT1[i@"̓?L@i'`'+J@s18D1IkJt"Ԅ9ti2~^N~У꬜01O4,ҽ$MkjwI4lcgNf[ VԂ+*W{gS$i;`rӡhni6%ݎ Ntj/Mty#3dVтGZڐoo-E]RBYY(jˀ Ճe,"ߞIˡy(V:Ѽsyc8m5h%hSju߲I莒+a0" ҹ>JbX/{!NG5̐t\9Y5c-\~ur 70NЪCDK^х>TGԔakig#I*;:TE |ЌbC?`7H2טJXSS<5 vP& Wc~U#`U\h%JQi5QY/,L|!DM9 kRжz.J5HjJuMwayE[à,P(7z' 4I0P]N3voHu.Uw }$^jϿ Ʊ5J'*q2B㋄֋Sœq}'[wESn;T5(9|u g+>S&_qV⎝[Q6᭬?4PtD\%>%7Kgq*b!'JnȅC.$˃NSC#F`{KkwP"NMs)ްu7-/ϝ[Hh;CۉƗ]oVUtXoIab,тkl31rΘS/vlmY&Gm<(>-~ F |m5?JaX( ®&77 ;GGDq}4ꍣ_@Bt0JT=$_,؀%"Ml˨>C '\yO>m7^S"KITJ[NaX{6tF'@lľA+jRF!ME|ˢto?p_U`>:6[BvLm˳ʠ_{q,^e@ =sȄ;JI3!A_w-zuxt)O)&(VZXv߮eC18?QTbI[Y~NOKG7-=5U?nԮΓ=3ଛtveάKHA*n0sz{BhUzYs37pO]^!hhpZɨ f٠"wn!Jg1׈Z${hP d4Ydc-y:2'UD=ShF v9\a:b]PM|-Dݘh( +V`z#u3 drݷ?RvUw9!Qy8D]YuC4^zfיZvs1W9L>`n;D1Pa?M1'L6N({je_74/iy~]*}`0* ӄ ,XJ5 S*%p5^[Ž"4q) @v " D, 2鏉Soɿ c7VeÔ3?_/+\ֱ`tN%`Ԁ5{ ݥ[k_ߏ682ԠV~ڊ>|oNS7vuP6w}g|8# $j7?[4*,r6XG3_ia/Xr:H-փэ]t]mLa4ü{:ցwED$"nrs"$u:dncH oq恌 Xo~I7+H\8\X}uk.Ej d+A;Tio xV$ UD"N/ɉIeu5. Ppq"ɥOeJꪷ}\2mpe=׶1}s2g98;]mk,bEsx1]d cg3lX#@WٔG.: v(- qjYNJgr}ˤTwS:!GYrY9a&9,Zx 8M= =R#604Z0t͎6%X18x$7?lǫpuM :!'EuG~[;J"^U~O@d}jIl׽8٣յ .<%H'rC (9+7Ss!` {e*YZ]U83HyY/ PRW!=a.+&q.Y#JƲٌ7:qF:mU^Q2b,>+-o#$@^*voKFUdl<˼:]ԧZ"ܴ9^l􉲗i'Z2<~isӔ}Fۅ7J@w f;v\XcGF/geB7%dFyXU v4M4%e0!zhVs}j&/Nj<sw-ս_VZ!6ۈb^U, PCy]ǃN!y_2O\YlTFuLΌ"6_3x+EAVSb(Ѐ7DY*X "g}5t#/lS`Ф#vIكiH~' @Mm/ A~[NV^Nϥ灰.y-ڄ1#4zXnj<TRYbk>\tM#!Pl)ι ^SXR|}>t2FDT%bWx|k}D1>̾xitzuc=r+ >p#1PT8Q !#kj~a387 wV)>u/VTc,rĜ +qQ8gQ/~Q~#\X[*6~k$7Q3ba`~tNeh{ C2Kڮ qC"te<;vO~aֿ|xdȓ Tn =SҴf:֟;]Nnx3:-fZj2wX,4ԼW=^Wycz;^>>ύ> rTk,fxHpa \GNܬ&miU8t=,OZɖΘh{NBVLPNg6ٝ1ԤBf%@uLQ32}lCsOBYR]!Aǁ;Z o":wKi (D,CܙN˷/o\u+l{x DT7b+ dz'y#.X-$j~M@k0Yy@]$Kz!I,DBD;N$98h5mg<͂dty⪛!Q#E dA7}@wށ ׆˙o}AF k>m-sԑ M1g.<6mgu  /g. taBJ㝖&ә[&G&~#%m҄ ZI<F}*2I3d$3Z0c#)O*5ir;[^ oVpQb!Ж p1qx?U0\- '>̷8O? IiU,*2U1U` 6tOqe7P84twMYa7i3AL(ۉЪ'E;G ҐDn, Al\[5S@Rpw/Sphʖ vGYwT#?V"*6yC* Poh+}ꝛ/xc<4Zn[e䰻PW;wRlL)^'vXءEzP05ہ\Z}Ϊ}XP4T2-$9WLG%4iIҷ2HefFaN8fɚadm'sZНt@ J5m\!V8*gP ̨GmݨՑHe5HlM2dUI־tP%#UED2 -JZٲv udۜ ]_0W3yB@.zLbd wC3 ֤FHIḴzPq2oZѣhl%_3@Jق-Y9y8Fa6[ؙoF.^QFM\jXexpjӉnAHZ$*?DidA/Q8e偟ƆT}J+(l]&pW |t{?cF}+Fk8̴0p͂tA(QŚqYgX݉: i* 'QJP>0 PfXCH 0)b.B+p}mzD=,Ⱦ-ŎAm_wm__ !hI$ G=#/Uʍ256ؼNS &Ә``m uV`dz~Quȋx yv'Ϗm"ِj%=, /f4Og;AI%?wzL%c0QMa{AUͻTaEvZò_Z:4+ӫ(r^a`U[&^=)7K SA E}D' OoG[MS3x4lҭmDpGMĭ`2qH$&6lDF Mk33~yh&ujQE n0|ǴS%+'2Ӿz^젚A%,}rXzr"+\4l6^+w3?C[Zr{Y\hΪ,g6HG3{88s-4t}񩏉U?P}??oTZ B*"?*Bܡug+!qGȭ_yм zg27JEkg,\] 1@b RC egdNaX#f( Nd]tuT}z rNyƒ,+{;CԔ3^''ڭMxvbRhb7v)p3T(؋RGq, Ţ|{askK)$M:bUhb&jZqpcMPE֩*;ھNfC7x>ۧy={,ዊEuP9^%o\G>ܞ?Id/zsŵϞK!xgLJ ?WS[dinDoqԉ;,,Е<R`b`5͇C5Ć53eլd)Y8iR8Gj(9n<knSd2>H{⯌*m;qG|pJpl9-Tȟ|0gybVl Y`9|?ye+Al {zV*g\?*?_@y=J1IeX6:\/%\qACpGGbAL=am͓Sg,R/S.&L+t.՛H+tF߉z(+rv]dOZ\6VJG6p@V1 ^2q$$!87maհWRLOuxP_%\vnrt\yik*Jy_P~MQyx@jl [#.gTd*\EжcYTNHRzfgAL-FLrC/ׂQ',2G>k_ʈn Mdc9[UZ`0Wd؏ kQ$u#)yrJK뷇.no,;|hehͰ7Ikl?ڧY*Qalcѳ契t\8K^}yq,\3B"!+gCc>Fǵsmw"F_2gdDwWBav6xl0W:DNKrVdwl=cG?mЕLw;fsZXR0h lrR>SoWϕ%[vTaR-(,p/:t*[o]x %g{Uͺ=ӫ|1pw*'4 z^{%N{HazCZΠ|I:^ݤG͍7OOަTϪ 1wf8G$.+r0sLj:x.Z/BY0<7Ejy%aZV~v"h\X Ǔ\&7ESu<Ի9?<! "h)W): S A:9KJGdCN;=l7#w/V꫶Lm1K*&ԴKOqG+EBqP,y)>s!_ y,xҘEXoIqX򞟫fJ  `8 2) LTT2^Yә=kc;In*ϲSlbJ(~u )q>"p#SIpjf7l#i<.Àa0yh h_9"\vո"(^0&ӒQ,*dK:K pr>p|;h BB #6>9?c;ٍQAl&ޓ1!S nO|z,<&5mG++}({#a f:[iY gPX^>FWD:0¬lPrXxS2͍ =3gwg% _[=LerDnvQ/&TT}f fQN`~ {^k.aa.ҖE` ktسϦW)І;ǒmc_xJax_uHS@m!kIgRJ$v,{D: }K@cIQK]ӅCT F{?&n SN 1WۈXW+'ু(\jzk O_ 1B5YvɞO브IF⑼lf Ȱ0<c6crwPͮ~.d60O 3>-z|ߧq?QCCp" §Don*m5۫7TREK|_k0yA4CԐq >eʾTJ 4 ,6Uh䓶7'jbZ2-$Z:A^.̼T~8"`b\n@ SL/0RC-dݲ'+va4 uGuENdS,,Ơ0v@ŋ:*D&bbE>Z8r>#\%[j;zF\  x^ߡ vtwjuaf1g#YV3a cϵb4%h*굤Q S(! w$K1@pL /+Azc&$M7W%?xuoHa}+gHI,[V+uJX/XN %nS*YdfNJnN WRS ^3+û]87 ǣb 9.я 2/5Xvh2(E[%'rȤlqD-.4VC cxiG>S'սbH_W"Joݛ1EF"F|S^*:+ Kk. Do~:RճDˤMcrC9ŽV`c'nu"MWvZD{"Z bF(C1G"NGuQIڋm1vcY(_}T&H1O#sE+~O({ ȋ(Wb t>l S|5V֑Q$XL+8y1gOƃ\zN}x&LZOJoo[H@J couo2z7Ac>kQ((d36}.*U)Ona8w~h;My:ИXR)o(!sBM D*662baɺ5!ih-ڏFi_P[oz,2`gH0huSDN͇ƋխE%l(V[]&=2{@E@bPD?;mQ?f AՍ*Jc%}H"I/(n2gStNe9<)"S#:?4XNNEj s>G*.7{4l5Q<6tMцpXdII-=#iڌۢȅԽHA2_T>n{ &dMp5- Kf38YT`t&2VXIB-HۙWA]E2#W7M[X.gBQT9g*0H`u2~L]:8}0Zò@m欛jq/J?\ZzMnjAxB'o*eSjR،ע.p."ˋ:vOi2lfF EۂlMj_*zТ1,X ij֟+P>&%giJ9n' %[]%o#qQߢTYՄEH[!ĉR5ۿV4%?_)?3]dWv 6 Ec-'H dF*.!Jo4757MY䡐_7xvIƉzL`gJ!$c#'f~i!}B0Ȁ&8QvՍ{fFX8<4'2=]8d PèsmgJ,X[o<梻Phg'=ǒsX Th2K?rhhK"D^R"[HXhG+zBDMsC7BҐYD-0'ugu|g7ڲC[0VB ;Bɾ=TLĎi~u@VObnjhVA0 8JWЙ m\$\5ѱZA5!ʢX Д@Ăh!* J"Xv0;o4@Uvk<&RY籋t q%M1Q$dR㷸m:,hTn?!ӓt1yB__1Aw!(\=!KW|J򳿊£)}K=' x]e}3;[C]TGwj1;X`̴J=Iv]6EQ jq||Uf $ \ Fo̎G\~9zW(wE?Jl~yQMƒ{ɣLbU^0;)a͑|*acgWCjJ먳2 zFV=d["烏AR\]h1oWw&983?> s +(\LEv& ׄ͢A6p!V+Gg.SrǙS*t+9O!G >!?IVa7_}j/<ӹIXܑdG0||-H|p.ǀņKX 桅6'HlAr/βfKQ:yU!k=("E(6{˙1B*Axw2DHU[$$aJ͝s}Z]L-ue4 A br?4ot%P :+e,SoLɻy )2&200N9%*IOV]0?`C({&;ݰOۗk]/&{'^@4"B3gsdAIM7`%o1-TіIEE4o[A O [<^ڝEdn `@ KrPfcdBÁ:x|@E֜Eg?:TIh|!ݥ;gS`Djcْt<{_3GM}(mW+d{0KjCQ<ٰ8[W!Qvô o1K`Z$sy1{6ŋ9+˄TW*9ڦ OMwOÉSlo* @픜W?Tgcx71^$28$\L0^ OΫi:GvfoX#&k$NYF W (j8a; ˰I &?)gLý_ 8 vUQg1tn/zls250f'Jz-3= auQ|#c*9pZ$QhўY~Re{L*$05lJdD#M>/ PO{# &?Zz6Www8,nj3$ Q%|7i\]{Djk㋕T(47ws=iՈsRI;Ў|`iS$TZA5Gt_mC}$^1Uy='?MB*szWGGzS/gjIctzY7 .i~=\74| PrtNP7nE e7Zw?H$Nɉt_wȖ=9FP87t%LRkVdmI9_?bA$~i Qň P޸9$k9}(- iT-qTE{"$xVj*;E!XaDxC K~^Ј{!*2Xp$M< VK(,?e4βoۭ?TfF~EZ2f:ё8D2Ɣܖi()N(@,:04 ݈ XWv!#n?j'8b)Њ_|}r3ϣZBMe^pvjNʨ>@WGBfH2I+5:峎@Дxj!;6we'pK͹䨉 vQOo_`($VjO즽[ו2#^Y{ ($=})l!{mzi2_1'е !)5?Jԧq/J.ֻG/H $~Rz05?:K.N;gg'U!{[*.A\xԊ_&Fī;Ȳ(L%͆7Z, j ZVL{wbʞk'LS^%ݏx Cv (wCltLnr4L3:*sQlC>yU*0=+2yQOJp'D6͎\q)*$(hRxe\:UtgjsA Ԋ|v|2`Hsй/;;%N64x馿kyr5Q]8%}GikO]Ȃ<3,ˤ7YL`T6mZZf؟+y'-X{OU}ކN2jH"JB0l/nT@kA+L_Mx4ߪC8k噈20Gw}j {.iEEacW{Zי[Lw*p[T:3بŗLGC**I٨6IZ$rVw۠zDoYGhIۿxu,ؽ.J8pBWO!螫kXзKrXzPo?j~DiZ 50#ɣ#k=ehvYy3TRDkb -7k׷}PnR %WK} acu_$Ao*_| ?̮ؖ!_dZS&& YmMoUSP~%֌QOU>ô`^ija+J.iH0 c fk41$+)N{̪\aAߏmbB܆y> 6K7(6S-~y4)ՔĔ$]ĭEPW;奻*GW{܊5)̛:k2K"cߣ|~Q3lk5[b Sa/rȐmhC\,ЯIhCRIQzz61L qH΋/x$܌/pͱ[ͽE,eTtZoЕ[cN X~ +/_^ȸʁ/[@PbgUꓨ$'UgL.tڛtj+jzד"",Sy"bؘR3z6T42=<"wH,EՈG$Θ8z"k~>η~‰scc23\;d[oY&MCSή~60`+H!8>3=F4AMo%ՐGC9=) Qȵx/|IT*hƌ֝Ƶ5ӞW:op\g8t&e lj:f*z+(RT1ևDO:rEa+Sha)\ޛ;+̽mZІ%Bڠy~') OTv=FbJGꙘJe;EhN!N/JjP0(?jkSrJ(V+:׃)) Mo߃TG jƑ͐)D}ţ<%mbc2-kXd |`, 7ձhb?OQX5B9D6_"De R^_qA_zy}~Y01 ԳN 4~\Ya͏1TŰ2qG# ]`-[^I]\c>G:iL#B~ѹJ*F_ׅTgXloQ2@;ej_dVNP<\+pݚ5Zcs" ė?8>maV@}!z}Ƙ'1J̀OT(m _hсV xi Qw2(z7ByOF\IH bK޴k9(=ĕIwgt) Hf ޵Đ2ո,7A:hfF*rٝ~߱4h5.2:UuIr,P3 :s([o'ƻi3j-MKÍ#|M2.I|h2M!;|07P@J0 tK$fV12w"Ik6ڻJǧʨ`W;xd)‘wF9Kc ~@FEF(8[e`ObՓC1MU|*43_zuZw]i_,!+[3@pKmtaeϊ%|Ms&EezRφ5Izo: c 9Up* *֌~4\p]o&y@Jߜlo8iR/6?^馺]a{;p%L%GIe  7Le%klTFv䌴QtGpR"9@.]>QN:AccqWBG(9~u=+H ؆L< k $.J\xzKqY? ܹӟ>T>Gx󏈊Em,o1"gGx8O>[} ځǡF!YVr`Eq!ԾC ;y) b!tHȩN,3lV<cA;,w H=sJ"(v\E75^Oݮ|wcӰ]&o14j /bhYE3O~Cy,kȀ7,P_HA-["iK/k>7M f^ =\ﲓTdR?n]GaؗFșf66'[~t;YM] p?N)㽕1($~(N,\Ku hܡ A-6F)vx;MOXVQM!TnἩ`<;q"Ş|m0~a^ƧtuRMfLIR/gl.luVFo ARW.`$By08,=m!l^M;`y 9)eB鞾 Ze('!8*dD?Io(3=|1!\۱ֳɚ[n[_z ÛoeQUvy8 7Ɋ -y}MJIƯ?-f}Gje$~PSuܷ~gSm~?:ݭ}oɒA}4Ac,02_q_o-(< 5#%GhDn8;/ pWA_J*b}F)R;LY g4Y$:S41{1 !n O3a55gr˜~p١q7> H,J_=k/8<,A`\A iAZu%\i]x\s $(6l"pC+CG08o2^#-]\|[4v=\Q>!?&}R"Y[ bo:1G>LRBFȉ|9)KYڒWL؏7aIItmjY]kNAb3}onDž٦5"$yg_>~;X TXk<*2Uۅ|O\oVNz@}\iPJAs+8pb/w@DJ%⫓ ` HzVnAH.rS=@XdOD>H-"K4U)&XY]Uы*xZa: }IJ+5G{ mdA,6^K0FF!DX0"\'N|9M ą^&ΘE8VQhB,2Yd%TX$]vU F隨-}fsBMX Fj$mROg`D?m;z=p {ZfAEDYr/l׊Kfl("u\/ Љ3+{~9?2L_`#jRgwSbnPNSG |dv Oغd[㰰'(R$P"lA3]{p90Ӯo(ޖ 2Nҍb@zE;L;Yj'^ohiW9_C9gsIMW>2)Nu풾w؜葔Gk??C{}: UCU ]Ζ^2*XU^>sfV( c0(Y'p`OZXhcOSȦMJw oi!~L^ o(YsV_`t (H+\%)sIJ-m7n!|,[c0w(xAljH%zsIq==^K?Esn>[y^SL9\HQNzAӼEAJ.'Bo$/ %E1k#ޑ'YVNg;.u0%1'WBc#!ɀKZ~ tT?W4)f VI=͈` Zr[tq5reȒP @ՎUqBJ*~;kgs^SyDm:-s齸MA>6)r()WNMy22=5X7{s, g!-Ɂ8ҋm|74ѦP6۞jj~qyc4U4 `!`eyĶqhC{aJ="!܅8]9 2oSdצIt[J*z`!AN,ٻm0 j` >*7f38 OX0hO"oT>{$5fPaTmUv 5 ʿɃ )o糴&DSBq_&~n;Cj5OiڿB9=K|s@"sAF KO4j`M }e;1R׎*6++}1M">+U9$WRrW>m[a&Y]@헌sW5j 4m%_1>˵#;mcmf^JImZC_ͻ[pTpISb/X( ȩT.9DsM+APY"#^Jv|nsI%2">jl_?džЂȭx(U[n ?Y6e'Y:椟6׌MS8SY}sQ84Ԯ*<02 ihc_!Qbuyܘ?͇KF\1|L̩,H;9D+cGQy]j ஢pzAF;%l`ObpIq,LjWߑ.-qgJL۴Vg:6b}\eZ -hOg QgqWSD\GBT\!Ջg.(E! 4d_,eIK^<)ERFztaܮ_`rF5XaDdiЎ!@.1/غ#$5 F8dsXoqz"9cahAm?nJwg9yZC]h) XZm06 r] ﴭͽ~0 $JIc/=RbҰ5h7/,-}p_'cQB:ُ^v]4%fE b*R+CFyuFTT>1]3߸o}x y.sΕ?XS"BneD*8^#ãDZdL>k kg'2lP^(. r){9+K=R͑=Tsit tw")j- E'!̳UzYR! + kjjJ\+-DҢRfyYc/O{06+jBdW~hJS/!ђ`󆿥ۃSm&:^ܬ0 Ax8ӷWEVd7U5C O:wC y𚮻80yJKW\mfie/H׏}\{"o.!ng"ug^usP>Z\ kvE.M5}0ZWN0ja (dÈ׼f|98XS{3ʢe\ͮ )xEo:#"CBvkԹp]Zl˶;lg4Y^^OCܚ &kɚD7ѫƅt}"n`)䞃H;YHO<ݶ׸)({k 꿅` QRK®& Jz:0<$BjHx_V/)xS+ Y73£=KVmɽ0=(_G,,>y@ׅQEw/FijnJl\S`];Y}#WU⢱JsG_Ϝ!21Ňߧʗۚ56Oe'ԲG5&"yN`Qc@C $Kqq3|+ҹ`Xhi Q JD0'~?gqR1Bv1l"*3"j*M=57&He{ingN;Mh ~F$V$ڱD,C;WXU@o^9<բႿ) [jΆ?eb ,F}-rJD iunEto, ~9ݺ +9,2c7 sՆMXv_K"Hյ&ѶN Ft~p^ҮRJ^#!c0DJ5qQGuadJ~sm / ڀ:S^m xm07dJhV9v"7!2K׹~LwYx9 zqɹY_@oe} )pg]_4z}vU}㑞(_I%ӻ^7Cn41^U(['MF4xsy' tq`[W A1[a Hp!uGlWJ:i9^h=%z4ѝ 'ĤY"mA4.ᑫFXΚ@%pKSM])uU| K@a[˛+8_(MVx2Kֲ)O. X3 F8)A#.B> G$RA%]Rb4 $w⍸ -9au]N}y0186nCy.}Eb U8kx&]l硻 d@%o,vf,F)@9T8H}&s~# }J Mʺ7/fD] #DW!ЙpmnJ 5x8'{?u ~aV(սKm@/ʋ<1@ ?|2ƿr>pFPnjLy.Y{wnHL:{,FAO@lGWG+g$ I%*`DH3sB7,yqpr<""d_a}Ơ y؟Vs|57.JFuarq)tIo/ÑV,:2٣5`4Qv3c:J n\DA\:V[h`5Upi pFtOI2@$tBh`7"oIPz*93O=Ci. rś“| :HO:VՠTaRu BtCphҸ.Kc_ cDM^#q'M$G\;lXkK0kjcjeEǾ؈Q~K xIC!y׈Ñl 7^zspS3ƨ ùpa;ۤb( y 9Ȼ1F{f=ֳ6; uvo:޴_Z$#:J:3QRPSP鼶3Cb!5* sӛ<_F==+PReRCkQ"Fq_G8 ER~&C( S>NXD2Fwlr>v,kIfUSƹO_`AU[ΰeAg߂h@N)a !uٲI^*jsxcK]L'JAJ^Sdž%?f)A 7[ fǫJ$j^#pݲ5J,6Z=QC@op 7q,Zy;%ns[H(UPic= '(t>^"f|~L"t`@مsJITL'⢒Bؗ]*H'_0;  1 x9́MW;{Q'oo.o_LC-X1\&Tgt1M.>aF<ܩނ K~-8Xw,J/P[Cnɣ+-c uSڃ~~֤S(lENx?-˸`<>N A 8ߛ'tDr><1 !xesc;HUU䛌.,3+M~;5Kh2=UզDNם[o7GXZ&kC=Gh`A,¿Ehea3R ~,wT|Zqr^b/@b FbKNn7=Ip }"X=A>?JqաPw ;+Q"y`T~Bso?٢X X ǭ]VqX|YB5R2ΆXJH`qZ mH$S:/ hw|ED fFB_|$< ĠP1ApQPm+)Jehx:U$.y[xg35uQ#2of|!Yѿ"ro3SNv3</%PA 92 Y:B" hc#\5}f䞼 tRZ*t>߷>Th崒ի.SSKڍF%2޷6-u"J+Yᔭ),?pE682|qVy(y\M=M*ZCĸ}q.u5&n օNrީ0# 82MO fqB=;=&6G0OZh֝/$ 9 첝,@*s`+T@aӋWrq?(Lql. u60[$l%8_&5m5aT}>? bа '` fWR>fQ1_١H]9%4ATcUuO!.e&r,K]"`:DVw8d# %|^K luY#+g I;:&TCܿDq%KO[f$';K) 4%-)@U 2'c Z c&:1޿xȤ:DE\(@J}qgE? 95d#*AHtwU/ J^O[w*6l^H:^&'%$}9_p~'iÁ= bkXpCL):a97i^ʲ{ԕ`\V]6 zçBfw)|5+jcN嘰r6QȒb^ElUD4<[` -U&uEU pYЁFzr9j(.QKY5b[ʃc6;W]PPxhmFZof`z;1O Q|)tR9iw^6RRK>r#idSb%:?:jϥYwdO/zHg~wӠh~NjO"J/Ƭ@Q<Y:zŠX׵"R^3#E^2S7x yJ%إ~te {>6WXbfbB[vIp N$<7K"KUc#T@gAC p>Bt8G{_ɚoCH͎i0xo~8c4K?52VӞm)v8Ozgޗ9=L׶0AذTby(yx},^ >!֗)lHMŒ5k[{, #i*:My쀠]X IΙ/sI@B@p*+zOI I҅e "ЩqAՒlOƳՓhW0RYȭLHk4z]GH˦P5wYW5nKQ~~њ,3'Dxj6᷾y%HJD8#wKLZ{M !p/Aα++G޾jQozՙ&n<@/2tr;-Vm(Arpg_@\4RgC[ q:u=˲*H`b5ϲ \YHL>g󠝇_z0Ns!\c}+5ܞ$ubrZ񙭀^x#$H E fΦb33F*w>;،ph4Q-LLi+r T׳7Dww{N\C!< tdTU* aE\:J?Aо!ODb[ ̜ג r^w4E-d.;Tr'a!M(%tkRҨt !/m+,H>'wƉĊ!hΰaGrEH3kf$dx%H"o7O!BlǨcŴO!($bc|p;0Z!W*%Y2)DD٩'ۂsaiWNAX8~ "q#圮g6A!>ɲ0KP۶TdDF@M-Y hrh$s)lfFOT5ZzÓ3*(}=\gS)'IwIMvj&&3T/+6V^(̌0d\F1rPW2(d )AoZk;lQԈ9$JJغR1Mr*an aZ ߝaz&ʟߗvJ Ϥz2Ћiea/6653 ҿM*߃X 01WW܆'ac'7;^+R >ao+L!;A-B> P,A'*@5*y>ėjقA,=VzaϬf ;Q. qރ2l .2MX?*<#$@p Hy`C+,LT(UԞ/1Wۧh\Iwyfȷ{"•HdXU@]@Yuc%V 0I-P5/P=?YRV'"h7J}[ILLq םeΌ6;*_}1*^Y5*X\(N&U߫z%ea+)f~+_mz{(l\ԙlّʮȢe"vQZa Rr~Fߚ)cmFg'fU] ۠GZ؈o]2w@E%]R9 J}et׌;ͣg:5:0Ё`£U P4ꧦRG`4NC]dW<I+,NgZ_j6AGpƋřޑ 8}5u};uk!9&u5ɬ{'t. &&JLKkQA3ִkaCHJ!|~?&rO m@A=nqg~Q"D ,_ԭ%W\ֶeHNS_ ma7OvKG2R`r<^zwFT^O:Ok>Ys SJ ?w9b.ƗoOL/ kyE);DaK$;eZ2 /cÝͽ~'(Nj> ´zZl+riYdrƃ8.h_/'cdKfex1,q :))xfcSa(E?ﶨ0OԤ\ߥ(n:fdo?( n~25'lno:k&H7‘u$I6SS{H)oV&j>?kxى`.C*@KX3 I||ҊunhwH"H{<ŒǏdI(7qlQƯtV [;`KTiݝ%@!օ5|f6ntnI í ْW;d"f j׈ :NjP&6#I"&>sfּ %굈91$y7{qbL>#YL_'N3w]Vz}*֋ ;;p&6\!NX`ڨ} @ lEMƐȾFk|Kܙ8u_N|'!B(:$p2qc?huN&Q+e/ 1Dsl, M-o:]};D8ə4|AgC$O9]qPИc] ;e7uy1dF&SX-\Xbt*HtΛm|_n)%- 8]M;Z wi(E]|go&>(^_Zj9(}M`7Wz5Ɵrg[ Oڼ 8ASlzC*Q u7HJ.D5Vө%/*0T=M"pp۠OݥK9`g-mtLOBZsܺƝ6U!0pkw\W5 aVwjZ'}91U4lvpr{7`8p9ج͍QM;U b!$ӆGPΆ {q6mNUi?QS"GZB&UDKX}B}g=jq.Yl'YYTI4gk#I'QP2pVu~C6Cw즷X(-yTa/M0 u1FV2?O29:䘬VZYBnX| HC$>ܹ˄F@ո_",7bo[9π23X SΖ%%PyYxJڨ$=xKjeOu극rm4 h7-MZoPC?da򢋮ۦغj$p}FyP; .<7w,)44g%q1)ŊN|>@F{P?Y,-C.3)! 9>J>q.B$CdѨ1J?/<6:BRg;^&ㅈR^^9S噗@ Y- d'. ^OJ]ʰZ* K/˒?A_ɫYJ'l/Ul $ ,[S.F4p]#` Dr10nq R̡J}KR߶`b˰>?7s2Y)ܗzNX+ag'= cL\<inlPQ̭Kcuw<"8ŏTZ*fl2 c\U ;ҥ:/bOl҅L 䌈+gPLZH1(VϵSIsL)׀%`-a2,.rg+U>l{ցxHAgg}0c6Rxv#4*ҾE'~wTNju= 矺l<to:J$o dsBXav(0&)`a{4 ooSG[|zQΣ2#<#w<{*ՖY4n@ԣ3E.:T܃]ٍܱOfXC ~9(a_wʜbݒ2X>K_1Qd:6mQ(m *0$ܲNO ފ)TqRznuњF.AAh(_Us^+g^շ+B1[ߥkۂ<:804^˺Lʆ?UiDǐ$}&ךR>tUTo7j:pA HTt_hc ةs[G7QPAN@/A^Euc6EnjF `*`(qq5ٵp._dE$^|5"/B6DMh0ȱNn!tS\gZ40k&Wpp~fZ^{NL s!_gf_nR'mEG/ݷ>(sSQ9h XD]#mD5_鞣Rlrh cr xWbxkD& ehM[vJ]-iHۀ#2<( JĔ: {[ҍk<5NLĂ5ak,=*Q$2Yr,d՗ٷw8&G\fH"{lgө^AMLTٛΚ!~bԸjp8yuJ^Lwa'bC^0骆#*p+YҰv-\>ܙavbtdK Њ56ZRJQ74 xqMK7[仪DF'j Y݀xH7K1)qkqMAWzYJ̻bAZ7! +1:UZ /ҼZ@҆/N8. WmBc:;!R,wv~~'Q*݂hݪv ZoU!pYĀcCouφ}-^$Ýrs VM/8̻_0 <( ] jyowFD ^;5'3Ol.GTúD:+~]aHuQVgM%-MІz UR O(7 FpN %)ÛEJ94"LjxעhXdm;&Y|CQSP` Vzѽ)ʎ,%70aO8q`V[9MZOdԾ}Y@R )c+=*bW8cr=?Re9G>6zEǧmqDiPuK #PJ%hpN \o+Dƒ+r)2MHtBsl]մ4fIsRU#;d%03.]bViގ>Vڣߙ89g$4TӁF~Gur[6gB"i(M^^ wULMN`C {Zr~L,\b3jůp R= w]2g|| ~G&MIw}v._dYNznjY1⠯vcd Q'tmTb2_ *.6%#X(~8O/B!I"Զ1KU8e?.g=z|z.d 87܄Q֕1*f$e5dD6|HwAL K S0Bi3g 7ʧe_4rRӇ? [ q`ƥ5P5SW¿5OCn!}-T!snaaG&5>ro㮼G7*P[x9\ɅdNF h|(s 'SB3x VM>[Ch@q7!en=bBK[+dҌb-i eɚ}Q3 H H1܊p$+;ZpʈjE'EhҦ)ӣ\|֛1( 1Q2 PbZTea*W)ӺlpXH w}3Iw;ORQev}I F zZ3Z~G.rA8I4-5Cp7;)Czx"@ XvhvT`d; t6i t0 Ǔ%=XnF4Ma۵)w뱑WUcR׸ޖ!ď\ s=}ZI翥rɐ(4_p$ %X3"j B R~ aH/RIdsIVU@(-H~Iip_f#,N%1Pa)_)xU(EOx6}Sci梺k~zH,%'iz-?*mB_{TU ܀5i|تΞh3 Gdq{3M=D Pu*k^oΪ@ÿ ,ˌ1no(rQmA Q'Sy8s>diwP<5kl&؆q#z>4xWvlKd$XeB7wAk`DkG_EO=/ڜ*@\r1B'~}R$\(nyȈK[ppİϜ.HR*z]<K3Gu5g2o{5|Sogy96fo"BDs ]{eFué갹 k Vо$mO v`Fq MȔ67G$+[;ˮeRW (ɯ cpS 0L%fJ-.OgI`KDkO|\S J}]CX1PR3g$gB+!JVG&SJ%C #;=DbZO ۖ!y + Yi:"$\{EkkovBup՗`S*3nm4eg" .p!Ao(ƊqrؐD 875HC/eRgB ^?rogDS Jҝ-[͖h)1 TPI"7P<jQW*n?k%t #e͆CF[V(%}6Tbrf/(Lx q"TQdΌ 0F5gG~=L{VHQ=o$un>PgiCN~[ADw CT' ޽KUYީ%##G(ܗ-BCd^]G2Ot]$W35a&&b1s뒻V3/IBzD9AV$ץOH54= Ss3}fέ>N0[̰ NuƔ5^$nz7_gw~BT̓9#cq6'B =Ӳ>{GMNһ}6io> %݋ :|7OՋnqARq\0;ϓ*X`bhCuOMJkH7zO)nޑP L[1G~>WWNwœ$@_Lh4@ ~ #|ԝ=UG{u0,|KYD|wڎ~>hi# PbDu`t@v$/CSsW t@!4wsZӚ']ea.9/Y_41>[><>S'ш?:ҿguKpO_p\mOUa-?jD-i(bᴒHYhll.WueL|2(uW*.v~`lCx/\7L6a ?{lriG |wL*nf8K8ǃ)uLý!N>ŷ|;teTKN~@fG8s7z;[.*M.OrWyHK溯$EUB?SaTi82 _E"7+$[E1J2`؝,QPMkbZ/Ra8s@!Uu@7mQ}÷"f!re`09IG)h@1i@2/fxlFVǡtzaqA̳M 9i[^5Adѵ5vҬW9QQs}k; G)L;1q̰?#` IR+ϷR3b OgCR$Sch΄=k3/|jk -HUIh\'"~lCCxh' LL^.f_iE]W#Nw۵DbfmEQKM9#w_*Wum~xqÔP-@vkhC MU!21TxNp- WYxaC n9= |=i)[Etr|4;=xmT0_7A6HC/Q sVf*5wS#75V,N8qIԡrj .wL}|}>pKRu 1ox"$1˖Ă%DuR^^G+PF!!51 KVv|eHGTx1Eտ_WsUB U.8GH@a1$+ͅ2b7E&sJG6(-~lq5kOv3kڹd,f96!.@Ū-Ό"K&'= +#| :̜ڥI*X-Ь_0xλ?S9UDY7wIGKL?sxǩ HRwБ lwdx}1CKN֊m4ۖXZU Ebr[0f (=_GFI@ #SBZwoS5gIb=SZ%_> ɼ +Tcv-CR+"5=ꔎ\ggwzpRs'WPmuHw ˳GNYsj3@} O=AjbxU`.SÒh,RXם)b1~5 V#TeC [ALxGˣ|5#%MNSHn͸^&Hhu`X0͗P*VU댏Syp?QsW= W:v"ٖyE{J$4d[yau"vy&y3bLϞDXsOp29!Q[J 1V9t##+xڦl5WZ Ó K*j0/as`5*TUvk0אxXԯfjPoW~Q)Ѐr#E_EGAiVДKpk{fvc![k5:sۢj)[^UO_@U'.Iڥ=jVY-qLfs:Gj,ы%;n?*D 7*) 1N bFY* iѾד`EȺ'*Rʢ?-p9r兛i Ci:b(jOʏm4@򖙵GM7DA7kh_r[)awzT1>kH]gn*cW{u-E _4R%]G E{\EiTEU+ߔB5c p:*š;x(ǝ!wNp%e.UJHڔ&Q"p)uk2_>ntF@)MFH-|FtÛ3S&n횳xQQVjO›o.+IIf_ D^wIG}R{-.Ŗ YQVՀ]׀+ nR/P>=j{Aj Eb*yV.j`|- h$dK >&-%,ҏ&JrjB1.SϢSӧ -pX q#j[`GZy&$Me;[Um7.ςRѱB̫\7﹏v1: _,x-磆ڔACbA|n0" ~mdlu8Bq9z@hyj蒍VEҪݖ!m}Z(C=pߥwP5 AV4_hZ |]2NbX>~nSO7H6 a꾌 H+vF#>1ڴ)J]pEhi08&z8cn @z}URn齃~hdE,X9+@fc1uNFyM' V lx%/G:Ap~K'uZ4Rm<ؑa[nC S]COfݛGK!'NT3BKF.r1s,)̛Oh$`̧XeyWmzhnXaK qV66YoY\e=O{+C={!ެBv:۪!}].$H$W#}̚>N4 \/AϏX{%8Cy6X/KQ'K$PM2-.7(LjK*,fOJ>>"xKwwiuhG <}P@;|jig[Q?hq 3+}[j?4]Ѵ4UhK8Ϩ.# sl" .ĕ< Q?I/\_#™ '/&0GEWexuf#"c_nIgB<_#d/2[MON{sY,UA?YxM륎#(hKrX]UTfղ۔C/ɳd8dvEMjfsa4-颎]6B佴 Mn>?t0|^dQ܇ҢA*jN ` T"[:{"gI𠎥jSQ٨gXI o, kyo_NeTF uJz~ ^˯Co֠HX3g >BE4m? Rʀ6fF, v,_$̥̥brE+3>B()1sj̎L}rn s, / %}afG}=~2ߘS ph[/NBVzV ͧ`PHQL*DZ#S1t5/YǶ)!v{߱.vѬiݞLzDũUխӉP.qil3d*d'Ne^^uN:fd`*k2zuU,٘٭:Tխqf# )GOAW]Qna5tJeؑZ|"Hh+#-'R{p6R0aZB~eN;-Џm ((1W5ih˴ L@qaSMzA'ӪAqhSzg(?KCp Beѩӭ2PK*߸=C A2&\vYyrjx]d-WIf~x⁐P~:Tڛ"Q֞zFZ_2gQ:y vG:T0wBu39Wc0#\KښكwM䦤ƌJ)zaЀ7K=+#x}G#vLW5=U'iy#u^;>@92U1d,'JlCCC_{%D|Cu`99@$e_6ƚR)/0LE ^"-ʨ3)TVjw|7z!ӖD^AӲdLbU=8(yN$a'wB_gQJ#+mm0g)&4%n猥6?jWG%;2?KJNmaRkߝ q/oih>v#+-)8hu9UWYQG9:i*Zr9,H4G IF F.夘n_bU#f]?//pt1ֆ0i4I\#DƆ }. ]U`۱{nQ/"Ys?S1oov.K:ٵ?bFwֲ1 pz!ԭ61-Ӕ\v"dmԪ6$ vcyB_:I8-P L\z8x*EIDgbqr7wEg] DW#NY:W\>,-PF]@=0MR 3+RGaaƩyؐKd *%*m0ѿiI AkhŬvMˡ<\6|fQ,HA}+Ri70e Gti߳JhnL*gtgC/ &BC;>SbSW刖@/Fru$}Ѣ DEu'Q6AKr-ОOK8 1/YGSӲ7ӷI"p\R O Tk?wrI1~LZh𜼁jA@AUN6]ꦚ6Z4YC2iD1d&; C"*ߌA7;Y'vΓYv7J{Im{-ve?R4yԷ婦$k hl3oT }ހvq;qOV.}?d v( \ V4KjKdSy&ZH+SzVe6uN:kuN?+T{`l*`[/%ӪJ]݃/'R>׊.Q(gXz4A݇yBҍ>.ijY87ULO1$&!uVN%~KƈDqhJ)jZߥn;PcQ*@z;PIctpo zq) {0McAc vm,Z1Mʄf엯A L{gQ2(2s{YZDlD埠Uw ketOQCF$ebU6pbI[VVO>x7T*l BN<=hhϒYe; V[̧XqBBA|FyӪ 죵W4_@ahkg5ԃd6}oY/r3ܖr@ոJ<XJ)ꏹ x9{vۮ3y(" n> sbE+8oy11Ѡ8ɀJf Q~h$FWe 7zk5 ^~d d w;Y n.Uƍ)<3Y.bYJ-@jؕmHJ7F־8ߎ(A :9MtL4jykYj]nq2 0\X(v{wgG+X.bD^j5 Jaর1}) oN(MH\Եs-G!F0h 4V`$L*QP^'HI{N7N?%m` D'!KOKn΃p,`6J;:V\iȉCw [eKݵt{VdwMV̆V;)e9nj2j@|Hmt;6alwԣ=Z2A<!@U_NOO&ݚ@h|(  ӵa6|)xon %s^L `]o'NT>Fx"5}0j_g< MMŅ6cܐ_,t=~Oɬ(82'֜p5Ϊ^g $u<':@fOi+<kBz Z뮕~*25 9P$ύë/9wI8e &Ӵ8),H:-@i99E5'<:E|6k|1qV ݤ9mˬ[D~iZXk`DֱE,K)9!XgDbImQ&]<2^ZM"=j~Q+'k(o,){uAGW{zV&Zۏp+K/P1X=aJD󬩅c0` QOC#zH*s"v!` UWCIQ&[~Zo`I'{ Fpf,S`Ih5&&w M u!IP{UR2>xNO% f [ ܳ=*E ݯ+] XIa%MLխUdҝr;}2_+d&3SAT][Aٌz=S\~CթWÍ>ۧ,b 'lR.3, aVhT")DZ}"! 5NF5_]_f8OT mkm~O-&pYV=X|i>I Q3G CrwjZh};i73VCђ(Oe?&;+e'h] e9u(ti@"h6 я@5 VZ߿!LG$Ch{[tIo`?\RUWtbAYYA9tVǵ%qVnB\Jy̼dyGF xW}IAO-@b6_܉/R9!/i#4Vu&"?H1p/d F>6u 5qTɼXbpH#*EKkK#U;YT~BnjZ F[:[;/nhP%F(Z"t*mƄT6vώ~Q2s|=_S׬d"3hv)3cqMpꉚ&/~KNXJzXiizZX+ :]9Fmh(ɂAȝ7&-M9;H@Fe>K ]/ܚcjު#>F? HvҲR`bHMpl`:h-N>QdggN6M֕GH6(PuÒ2:$0^a~&y"7FK|oL0) !}ѳ}OEKxb :GڈVg2ݥr8UhE0`: 7}4@ LA_3<$Vu^S3RUN.mhorBri, 7|UqA "3354LQAfm{p=J [(7˪T@^)Y0nc<(c]+K2sný/ڑru_qhȅ=c1 OOS8l@`3F8'HRМ#%F^?qXQNʃ,J-$/:8d2pTF^:Q8Ss\g}3 *oUecntqZ m3 i}&]H?`5B蝹ޘ?XvMQYްCe#^ ҿ4RpHErrƳ?Z"LB'.Y#R٨-itBLjCKQ:`}t6|M ;Ӷb2kTJ7 hJcH&n_j'NIYu_y3 Dߝ䆶fK+a|b6\6XiC[ٽN 9D#1wse_/XɩM]Q4[U;zpS(ͻl:EY-3%+ {N8e1o.U8yF Kv7V_(˱s>uH3`Ew# pp}4} )R:*›0վ\HR$N>1F#"VSW4o}S)RjXӱI>~V?^L3AF&pgy;@;?:,I@bi3zjtWx#Xk4?˼R"-UtKl殤4xKHT $n ck>I-1XM% `{CO!Ǟ:hb7LxG}S0Csgu'j3m_Lڬ)䴅 TK59oW\w'ԎX<kd%?xuEM۾0$"ð6lDO˼4v&vo~`EoxK瑚rմ`'57&tF*%צD<|8sTu;mpY[S'_Y !pY?cbSDǦ,(@ug{hŎ7v|kcS錋'U ǐ& +N(DXy/4"%#KpL1޴(̆O@mtfw!$O)j_B#*eLYV4Tw)bV1}1 v1ˣF,W8t[Z%/}Ą/"p2[D_C޷לŨyiAw άP1PͻU,"0mDu/Jċi{>\ͩ\h12|嶷#n7]$TI֘&cلt;O6]冩K_j{ݨzle8"~,uЈܝiGsϒp1YbқHFdnG7yQxڄ%e%5Y+Ϙp{V!b hWs'̷2 C('H`$/>%s׵Nǘ`&CNy\zyvwfOFrb4ИmS#YmHXlm9! ]vF#?)@l 8SW*g}WAhEX\isc%xffX8E"-(_}dp6؈m9?_DM5L uԸ-,?tHqZbYM;YR=.o dIF7^Xy1A&(:D5v_"4! 9ĎbY~sW7Pzi93IvEʍdywoY̝F8S-r :o{wcz X˕S E:@4]N~ڦ7@$ʛ6iXGqrO7-,#\lі*xXVy,08fgJ409(:1\@UNKf>q1+Uѭ]QmEr)lTQVP7ڏQ8+9Q8a]j=u>LMSOk@ߢ7Ʌ{3[ꇗZc8AYfoG5 &̠o'~Qx&啩UO'=S/p /`\87ݖf2)dʺhe/} [Njlϰhs680]u 앥dEhU6y>B2+vΎY;o6|Ȍlx`L姆JvT9fɉ(zPX+cM VePT ["r ]JJ 9uy4'-9#9`1"8?CBZ r:jANRiwx.Th_8u d3VFhx@gWOdw+B['s0++t{ש99s1ǧ?ytm#978Ѧ{Re|) #]7'MܳZL H]B8W]|9ؤ))_JIA1]ZkW?~£}Q%mGTm7k/gdJR6!!bk﬋ EF`*>PZM1 l]_Zߡ v&]^4۸jqr[m̻ȻYS$.>8{IXlQPR% S1+t YJeT{sBذgF?Ý%6NW `Lz/2:-Xj^[vLߺSoƞ(Ѥa$Lx $5c5z:j}>sLwn=Sa" tcd/ۧW'O HBؗz<-#YTJjM8ItQ/f@:F :<12í6rr-+(@71Tn݋>rηDAidat{"+|q_>Z4 @TX ,@Q812zߙ`(nîbj:ev?!Ihq ӨC&EhFvo+LajRÇrE{>|.j'@G %8{-t.S5˶5Y\1D9PO} Jiރr! CF^~_'d遉 SIޠl8tk)8R?F{$t*D|:eTtTƫ:q[;6Q"Bo`H_s(ʴdJ(3Of&gQȼ| ZdBnul5-ǜ,Y )ΆDߕl4[ƛn ~kϰ2W-'N09+{47]6ɹ s$zstd5'-~ Qr| ܭ*v $"r>2eϵZl!a;?l8@ m* }G #cy *^-< 2N9$ҋ# zzVbVj_M*8aH/H:{A㵝ibFZ0 bi3##3rt!G4N./J"yE?7޲;8T.B(ܦh L{ûfJD$zTO /ȑ~E9?űC~,֧Mb<-ceWԸm̯φ @d` -.)՛G@=k?nΑJ=:uQ &'*tiV JHUaDWNqsԾ(kQ*}޽ptyOI,Uc E,"4n޸,b?3B'Et9|G-4uPhIfk_ǩjeIQFugMOMg vgsiW'ϚΡ\S%NrL<{<I*[׀ K%շ6f_2%Df+O"ɻa|PDnw':ط NZv\8эş S,\Үv/%2l0/dDykW'+޲e!ᒐGlV5Q3 2gI{D@߈AAOyI K~xrfʕu[Y(?ٵ!l=E0DgZgW ,,mf2nC[QڏRsbHT-MgՀ'@v8Sd,5l-Qi1)1Zƻ5NŻf\(4|{0Ý(JU*7敀];n\=WjMg#9uW#e:y]&YGyʓi W9 ~ ˱SbŒ0Hn_?Wr+S5H>_\՘a ڝӃO'UhZcӌyp;OWXɅ׉a&m/G*L t7*j,C<\' k-ɪo*HzHrbu 3,b21)QVn22O02&xD@B7Fw3@Iְ÷ob`M^z#u{4i2ѓt"I hG¦M( n`s1˃QCʞGp`rJ ފ.VW3 `pmZZ!6uBr3=jg.ȩk(>OvczӱN]r=?YԢgu)38@ <0M({fMI ,̏?L=kfω7#8!:,Jit]v8B9RO)}Uް*%٠1D,HEL/;ꥢʸj+nT󐋥fƹ]mOꁔ] e!=#"x=j *xdtE'/-K>"*NH!]c cGzm㈚x*pS#]}~Cupʇ'^'fi)*U82mU"JHVg?DҗΚl>?aTѱ20v`NEtu [5{,^crqr7u~+׺b r4ci"˱SdXS1݈8IB 2HE!Z 9ڔ?}Mxt'R2.iR XB <]-;תh\j?(5[CHmqޑo^7!X= L2|g;(!hN=Y䢃XG4m5x^Xc*7BafqHE,oRѬAX F89"Ug AC4_.oD_W.?sf sX&P: Ɂ@N")L4ợoH<$mW2t QZ?Bt؉Șec>5UhԊLHL9&9|c]JU(XYD4YYTL-=c8tژJY5^ ]yK.eCh5]\yq-DM ̺:~Q$)PiH5!pLFeJ3'1", h]M$c7]Ѽb܉1WcNJWQ!K'Vl( L(]d@[-VkCоw$U6K~6I'SWG,.e;< _zjL@0 <S,O9)D-eG76M/Ü,l)$AI빷d\R>++~fI*p5 'I2VwŽ NpRSF~et+b@ECyH9N- ~/!ˤ>egz@`PSADž7o`Rl?!yهEmN -ƛd^s(:烶_'E)mVY^ $:nc`;gH쬓ޘems֭C,NN}F DÃy(ǫ,xw nvTLӚ@sFhz dLtq(NnYk2ւx.8f9q?lf645;5*nA2[<3| J$Mv%bG]1$.U'le/]ĒiĈ9`9P+x bov`M錠:-ϡTZ[_dJYLBXtF\PI$'sDŽK[Xw6!a[ˮ:!fpwYlh!Hxd>*P?2x?ba$r ,$HUL7N:1<67&25)t9& zC-o9h~,!`uJq7 z]|qmv{tq.`o]ʇt[kjV1`ϧON <[J#-傌饄ŏUYv[ QIjE?o7j4n ὶo4"\$I6Q'=N;wvYV3ryhSA$[:R/=Ma% =0Xͦj\`{'DGUSmk]lak~!4 ,^<Ͼ}8>"hZb; δRnRŪs Ř~m*Q: *>4kXiZv |}my2C]OQL^egmnp)˘I&"by|b 8l;t9oj}Yhʒǥ+~PR|:АTk g,qU}mdzPLߦ ]KƐVU()Q ??YBC'V*] f&2Gۅ `zQe7I)Ȱ޷v1|H"bG%l+-Ba9pvh\fszY6ql FԵg>J7v= tl/L,`x>Ȗ݊;p<lM5Ln@Ⱦ1<|i&iÀTŪ.( 6<&`}Ǩl߁S29G3Lř/i12:?˕/&tgh05:*5!PZ^g •)/2fڔ. )&@g|WX5zzeFj@8`"JtN>oE8cve;$bXG&bՠZ_`9֚LbD2DbEm,[޴7M});8if<}LL2ܭkFgI0}3!"]E* t8dM#k#+sE`x4()0`]x+Ϗu`!v)aEPg̦)Υ7vN\KtTTӒָco`7uKχ%RgtP)'p{ie д\*V*$LmLdq^.29KEl}βن̙W%PLO)K_N YS=IH|K{|؏weru(uUDSe}B~jD9N< PCmv@m:^ >\V<0Ḅ􆎁@ĸ0Nǁx/#)NF4. ""7ǝ! w@"2$xxxVO ʟP8nqJtpSZ UP7nZ*s*s3En.=)֜#T'/ѸaK5 1M6Tf$u蝓osdRPO%W喆T*Ç{E+snK>hz9CZ!qzTuČSQ)ư7-YGqY>bbd-b>`!ym G:J!Ly^H@1d|6XS7\OLR_A.y9>l,7Rh[a)՝(0E o }K`QG'DW]g3br*m`-D^+Vlq7L4CIBruO,6+^?<8HXT2RA" 9VUƒ'MuС`ߏD_(cv[ ;PzMr| 7@KAų״x&pI֐@A -"C֝/ )6Wە2O%:;ީ~ޗ((V^u~\W\7 ZJcO `GѬR/-nعTwxEQ:X%cOE5h֟$ 1h%ۃ@0P_GO1Иھ8Bg>fu:v9ze3%K? XʭAj'4^4KU+߇5v<93hF]a:r| -iUzrE%v1EkQҹiWN2msP8,:ESqL<\(w`N&_/$T4C*M9-/w\LҬLJlTcմJ #!RҌ_hWI[ k'"uI"/pA] /̃Qv3d˔.wg&BﭼFr@&E!>]uC$[ [6$Nۊ}XXYDϷX[QIݡ~,C]9 T5Nw/2oʍ. \=Ьu Vi7emqK28dζëc1z_0a AN0rV^Cjjqfi,ME@ҭU.|$Nzb âJMf;P $~%/|ݺgЄ!QSIPKJJt1h&9uw\@ p+~j̊BPlXl >M0Ңq-28c~u R=Oreh427΃5~ ~}|b08Uv1  %l1Hݯɩl $ijMA:M3иes]Fs 鳔|lm(ˮ6b LA {N< Z[񏢽-,XxUmx˜8_aMDGQY< p_UoKmڷ61 `O ҩ'Z\E4sz_yȠe_AoHν#OՑ|'QIEk,/To L18xyxN}wZ)@KޝK! 0u(63Hz'ޓnۓT]R4dh~?{E?Fǩe $zac3jH\C 9+`XeUr-ߛ)&'g^csdvfda+c>Sӌn L- L vVGt5f o/ӬV@Lx;-G- [oSgʹurrd eYj>+I[EO,l7s8eUXG-[;jjwWW ߏO#|80Qai"ks(O۟j^Dw( 0i=_Sȕ`0$(^ErRSe u0=IY/H8}AEDt-xkgΔ.9UsC9u }OΙY,#2,cM$? \4cr>Ky1&qHQ7zͪ]3D׉ݍa nu ttrF>4Y0\b uE[V;\1ƂoEnHQڇ*}SiU$a<]mG4I|5$6u=R5( @"-}'y'"/RDzt9#^r'uCr {LnX} Cʖ1$3\Oyu!DxM[U҂ |9,IE+%H;I|= 6ψ&-8nz32 !`^p)Hz>.Bjee]}?8up{G=2>j_ V fF }D([Q A9)B'H# <:?/Q̭4 a=*M\9ع v] Ty#@渪Z2kv'l"> }L[lgkL"=wP6x-Ck EW%)<0I]Km,-jTOOq +50MZ8Kn \ 33P;zлT匵W CY&Q.G%5Y~5E\~PI}yCrOn|u$iS'.,{)DgH Qc~7TzI+ 66R/Շg-X iW05_XPyM1x}zQTR0$ͅ,uFU)?ySr'2D6J8Gn"2o_ۀ@7> Xt _'xC85kmnߢu}3Bfw5vqhkAq~vPv*uơ:Q;OńHGjl1 AvV˓hYNM59fyM'o1N20畘1g*}+h.Dp$43(j_ܰ=j[?Yg$\$X ΐ`ωC~!hQ?8jmå}zw-HH:BɁؠƅ:U\{29UCKe/`Ș-Vp20)@ƌJ:7Y\¬$J='<.78Ӷs ;;IFsD',9e{ՐL3:$cYKgK"P1Ս=mQeüRCtpҩsľvX:k`ԓLS.eIke m:$~j1/#k&M*ٵao7MO{ʺ tScy_y*Lq楇Dxhv3:3?o)q5Mҍb"{YtPK#}Rq^9Z~iT!r~Ri7͑ZbՈq?Fuz;OM2x<7NFQҲf?VyB .I!'"#; "t,[y0HVcvcf0YSԹTlCbG}ȹ  "3-'W_z.+2Iѳ#쏋UsxN,?{<0F'{ W/a<)\O3l°"MEG@6R[U G싸U5X 0\ӳe/3;*5?u !NG>=Ӽg`AɳeQy<U$/qKu(<3 ˌb8ĀeG>w%u p)Hp|9blwH J39 > K:E!{*'rx1_kzA&?9A6]ˆkX^?mdvT$`l\';v?kUmhh0I܆Al X@vɚrTHbΣR{?ad U]UR!ЊDoIn`U =JT-f[' )+b!±sg_E튓GYg.ǎ]|֒Ax87'"|WaQB G\>PO r~֍SA :l3; Ï06+l\"GpGۍI6]TԞ}1@HWM݇~Ƽ"hAp9@cJmJ[>mK~?HW29lprj]:-&5)ljfSzxS& .nݸH Or5D{?߫n#<(aʠLK4QNI8vN9apg_>aXXݛNIR|5*$1C5 =8P*ޫ?"҆>\ +` MI]RGGem@ʡa#mFְC$af%cϫa`UNHjp/ 2uXs[~As|#PA Z|He*`MӃaS2nB̬jmXi=oń`nxJvw$ U+ׅ5t9 U-?M _?RyN`)Ѝ]C#*(I5zzy]Ķr{l HC-\+ym@a;@ocŃ7eLX]gm?HwR}h=]xK#==-p7A̖HMF4M.c^o@-Y빇\]{Hżٰx\o1M^"q(Ν|\&엫طlhdN2Ӿ![ zȚ$+-\TOK_'v Uh%yDdڐǺ{т~ɇ~3>ڪOɷ|V?3 /*9 E ?&si_I0<O:LRh+t\QNv|2۬'}&/to=u7EaUhiA-\. siKGOe|EC*elk'?-.n"j,ġkfe&1O-4[1{DtiZɅF{ɈQJ|'x1I&"G$oD8WrDHcpN<ޙ\I=l-~c"4eG$~&C[X--D}q3ߟwݒb$OơqբX rg-ߚA0RDF/U=R\5 LFOtR@\U!>lm)6οd$J=D+0d raKYQCƽ<M'ߌFH1&Mx6ܫ0hՓ`ɏX¯*w9A;w*ʃ Qn66ep o,=D<#Z|{Z M5M2e+fptp ɿy"$\GBY )]R~GAL¯8yDyͫ^9 J0z~o1.I;%C0!5̝o;\R*a ϟh`wtJ_#?$LSHn7! 0NNʬH.F/?{MyU 7)' >7$HT@W1oZU/of΅Y_5+&ZzY}2g1f2b< m g]8p%=-#]=tvg} ׼$\#-hD0#F V`H~saHX" Vn{[0$;A(VXt?qMOf@6gh7zA ބ`ͧslpeΰrv76+n._~;"dAfgɤͦ<!p~.<׺ҟRiZ/=LZ腷 8De3q2Ɠt!o '8?\ "5pzMߵ%^bWuM,h9pH& Z7*<3IyTPv9D7ћ=D 1{Jx1axf}celIHYb/1nS3\u\?y=hly3MBl m9q}x}ޜUԄ5U-ӂcZFCtGEg#ib@~R4 Qn;C`ʐsֶе[$pBzFz,'nb%ql=#cgNX$|,?qXM}JO{}g=$wkq7tZB2̯YHxSQ49P LAH<ڄ7j0N0Qc-?ܡ4`gU jj}fO@3e̩+@T{ܬao4.oc¶=|[|0y]&eݯ#H &B!wOUh>9"601h:wNr凶N̨psP*lӯ&? -(`UP ޒM@ݚWT$1[pxvz}|_ 7\w\*M=DD D n޶npm N75%l1eK3 CA!_b=pٯFF0/z++h+iwܲBǀx =16۔uԵ*cEw5{l#?ɘS_6O,½۞P*Mؿ6rC}/1%Faw͹(`cƈOn>hSD85.Y`iJQqsB!C7pTw7*`N7j gP~t:9z'sS\͚ܼ4жHDQNEE8,)G;Nr $dy?+5;+ Ïv q @L"zĚ2"wu`M>UX^9a兒+b[6xWypsJd9Qty$gçj+F+2jƄH[t,aE uXH?On 5oOIיi8~5'wjŤj@BBE ~M߉4/aJ&Dp}YC5XPN&oE+. \12̅yY[H` =@ U+un-> D! %ZZw]2>Hͣe( Zh" ߎ+$0+ߣ'W?UyO[V} e8DXJvC|'&%77i%= nIPĤVVġ} >O3?\csQlJ7Hz¹rhy61ѳCϔHyL:I=VpI>;PDFۤqQG<'  <&}u*횕OGx/c8X6Քc-& b} \z.&wζ]AWF:9CW}9W'RvM>Dg$qg(ʵ!G[^'طC,\46)&HV)&r5⁻+K#Cf˻_.3uڦM)K&L`OwsIJATcwյÀ6if8P|YTN\0G1;jRalzr񱙠|L~xQy-YSW߰Kc O~o}+MCDH3o[`9B8_MiͼBNUOxNꝄ訦.NHR+2ZBa L^ ñ!ՌC`wI1*8,Ҽ in|(ƞ%/H qBJhNDV0~"gUn_xA+D%0eqi8Y_;d}` KV_j ,vjQ~}a[u&[ [-;km9%HQ0˜|TP?qPUR'eb-cy: s4%g  (m^Rf Lb>xW[P,k*8;j`|l| to<1z "OLQj",;y)$KGSfU3Qo% Q5 2Mf]| 4lN`]Ҡ4jϫ%zxxVG?a۝Нͭ!e6ą\X; g уaNNA %b\o 9Fh3E'I%q3H9:JFb9V߃>MU ѠvtڮCb5'&% C^ g.s D{}Q*]˼tW`V55yÇ3h{ llޏ:_iG:dݓXMiP}C6isBWG &>&Pe)(7sQ$T%$:e+ʇ\Oj]GV>J]]#=daio0O<{rNϫ k69x8oSHs~5\v9fкݹoT.\+C,D#0r;,)̥Te< :egê݈];Tyf|mfB! 1@kӃK#^W?rϑݓ!@HMJiȰGClijM(&_QSx|L'vO 'c6=u5WMBm⠣Ijyp!Ygο@i[U m:6F*y#-Ӽ*yNE֙y*L_[]N;mtA|hUwi& 9>6 LuadDK\~fLܬ,&wl^nzF/>YY|%~t[QdA;0e3zyӻ '/Ħ,^^% ͿB06:h+=:h3)|+l3] MěWҎI xM\Ǐ( 16)ɽ6Skp=jooxLʐ8F^;#92⠔e7LyA]%]6Hihm!9)Vj `.NMTS\ʜT+D2 W U]60AHq 78LSE/ U'Ks7SyQ$ r_C·ip[i((T\LIxR(ro>+Ɉ.Q *9u&ӹXl.ɇ2=by`9!}ĴWp&Ғ QvB>w̍G4޻7v>N=ت JBx9T8:FKH)Z&0FP0Kó4zdiOvz[p㾯-0/2S8cXĶU ,dT3_n:Gij>>4vr0c#j[:/޵v[hVˮ5P%Fv.>;?p,\B?N!`97N"&KYf&6z&>?0b2Hl{&T)᚜"4s n#_ή%Z8=h_2@$~x41CVT>1Sws{euPzk1(21 0aӇL( '+pӑrzR] fS)nF<7dLu1wך6L0%[8]+G/pgAx2̌**B-VwڱC:S ~qcrU)V[$E sΫ d÷ O EBn|Bqr!Yc4tڄ\C]\wX6*VIUUeV͌`W ho^N1`i+=OB'8$\8HgaH׺#.tpoJ5sΐVWn U*ٔ`1TӚ]r vl0Jc̚X'Wy+<|6 5T3lB6fw=ƈ3\Fyn#h~yꬮy\^8EDo ٕtiI"<Շ#A85[1>ˣB ݖ \u'G--|nݣb*8>P!֊HpLT(\n.?QPcժi7X~=^8*[ ".V,6*pC U0Gej4; dMfpA ^#e;B%l8򓨟}pL96>|t]+k4A7qCLʤa.VMf+qlZ͍!n S m*> fj\a &MBԓdY@dhRmv_X~G?tt=t]vb˫7=Jxq;]LMͳ?!}yf Bd)>,D*sE$QsJo-eI&6)2E<V%Nz}qx;ԘL"\9[^1r>ϣ ݕqR7kR¸&)xaxg»xP%::Zlc?SWDZv;T+TW$)e̒` ZA'LNCMIo,oTٚd$D#xۉ{iϴV)}kK 64(1b⯁h62oa7ZEDOP-i%|wloytBԛs'\gϢIh,E mðRs?fe5ԃ}y`,Y@x ykz߇D9DP5oߛݪBm*U]ٕ`9פ42BpP﹉e'rdEʊnRvhV|[iw'STVke//ARg c;k-yL >qmQ Yq!bE=s^ {UYh?N## JǃFOGj{ '/dY.4sS>]K2y,;Oa{K(a8]tn.i96Ɨ͠WuuP8\,lF d ~W1tN3۔s=G*Q#^?p(U:vG;0S˯߼"5& 'S,2K  ap<=~Wx2jF.VOʴ봔B_),?]7 rY[gom?i4PD˫(9̡j*cτV;2Ⳁ'D:=R_k8VI1 ~ n~T'؂(bnv {HX=n46K_?tc颜0Lo>čD;N9 tڿJF}@Ө:1wANeڝf9p2rblDv`;3nIF|~. SBTm>/J_G7|bN*2 :nFz9r?/ON(ֳhQ =ځ5sGHoCeb;hT/38"C׆"ݤL(~K/00Fx&aM uI2])8Yr%WiYIv^ 4A=w74vGuNE'vЁFݔ G(dzٷoE?j@N.'n@٫ġV(Wr6s IșmjGٺ-#׋my%ߢ!ءG#s3ϖmR`(go Os-?RYr(~}4 ҃\JLkdᄋj/h5̽X"#z X3#tVbЀdu3/Œyآ;wsF_ 0wF9GDgЪpsћzW6?KW{ókLYJ9{lD)jOjƢZ`-3m$ki[GzN"f-Xa&\Q?u'g]au 6Q`nQQ3`[y%w%R 4 NmQ}5񵚱\xh9xw ֢ީfpStY,tpv;bQJT: s`&" ^lnN!na Ҥϻ/'5gDR9Tc\Grrk ppQ+{5ۥJfoIMffFQ+X\KOu:|Ձ{/}?0SttWI :W!rg {}ʖIlNR{OO(eTm ӫ؏O0b)/xǦ׭in寴|b7(0]dM,fQ IXi(z+dƕV/SCAj("$cjfl&ext uҲ6'[WO+VtgtRP<=D+8c^<͔ģuKJ| HLDmbSR"~j,o1͌ B1&GcO䛓iA!6wvw_K*CP"ONXw'+_4GI׊"4i#Sj2nGGikWvBӕFF02ELmƀl8YdOUY;:IH{%_?5G82MVǝ[C%&ؕ)3_ L#ɑ;㚡lcL.ɻsTg2.M'ʆF0 kF2=o_S"'kӇAxП c^Ef]KP _f/s߇`4hQ w9<,.ϨR!N'm0ތ͆~]]bCMp~^UT\k{Kc [e%۳WjjHԚ&h190yB. AY>~DoS23 XJ&ʤIȡ4<*i[3Cɧc]E]L( wsRK{Ye /'##~ȿyv*nC[;#!NDp=z dJ`~F=w-~_J/ѥrr>CGH#,\"[ 9xe<6u-`fgaI|M0ɳYZ'M#p݂q}(zT뤦eWv1k9WʊUG_:ϥx R`y]K lFltRj]:|;bY+6WY &~Jq!3 ӡ[5a.h=ͻ~SS_/h.">S;7 J0ҽ{WUٮ{ޤHc<-]Ҽ缮¯w;D++ b|k< I29R6ȡzxN*V\H*U/]g"YQrG 2Lo{$^!4ߜ$y~bQ'/!u /eF2vDR{#x6i 4DSL^ }eRZTIo z:Ño?8WtgDGdubſݴD%exc"^ *~,,+AԒkCGw6%LLpV,gcDAXĞW Q?R (x֞9}D;"iRɉtGzSc5sAbp)<oN9uNr ä;U1?4L4}_XExyVa}ELFN@-7.M[LDt[Vw`FLaц+q_K/Blϲu׺~B2Jmc #U0*ʲ͝蝒ۡ1P,TMBaSΞ4gc/dPgC$q qǠ)XkYcT=6WIp%w_U0HhJ 'wK%JWSypN\05 l=^2i-m~׳I NGcuYUf+)S4AEe%Hf19ŕ/,׼l&v^tAT'Lqo.\.L7yFgz77GtpK{o@~7oN^R5d~wkJv/\ZȧzVT&ddGL.%y,Nے;OZ{d JyzfAW{=A:6Hk3ٷa4߫ՆM.zj>`G TEj\4ha={@bT&ѡz#:bv+an-o <ʜNYYt85?T6[9O'lѼw-㿨_ATy&Tԏ7pB-\7ň Mz=܋pSc Gzx-" QrϹ013(:K@Zbm1c#Jյ¼ܟg*_A׵.'s&+XƔ.n!)Γ(acކ&["TP ?egk[yѠsټJx*wV2~C?f+csMGd [?Z| {.ʒ"Tهd0eFSD\O>-U!ڄ\pZ}ƞ͹Tfn=pDL[{z*ұ2ڤ.0]P\.US8 V:kii:1Cۣzn%W< ?q 3 `m{+*;?X3 %kkhujh8F( |)gnmK ƪ.JsY'n(4n$"@~l$S! ZFT(ϛVP0u>.R=-J$Rڷ=+-׫DA}Z&:Y|Z"a7Җ^; 3$`ѐoHNa$CZsqv%T+F)OU!m&CQK>q&V<1`}&"uDޏkXo]Ҏ @ g5If8 Y=]Ro7 _|QsDn!X8)PkzhG2V}%zQ ryCu r]c|W;&.QEbpswh8Q_nfPy jg'/sto#Q$ni([=W|:$ʡ~5 U R+'؏y HWtM*ߌMyȢ]ty@9XLZdU_ lƛǿޓ=$O{h j/[m{b%UE+IItK"Yon6Cgj4Y13V W+޶jPk)l+?MGѬ 8ysE=5@ok(-wİeR'&\ns Xkdfh3JuSF:q{3 ,JE(x°T:hn2oiÏvF*Pky_l8wQ:fK|OS3Mv {~1Q~ Z%ڦ.B&~>b{4 ja>: ]U _DE3JD'Wlf; Xq8:)ˉ*oBPig=nzo8Oև8w{t^̘FD}[ mhi[@pT͛>V uCNy"-![|0T4= O&]R><1MpVW"I*zٻq.b#YBuXn tdtkDb; Ibj8 6QDryA%U=ZR965Bjf0NBOjSh0}rls!n~_:c%,G/%і3y(vZGXm!]KȆF{Y}aSTI8|W2V˪(J,Dy-nZ埯ꨰa!~ Oc igBx<3cP&$|sTQ@TA &Q@l Z9=QU:0e<FMpS3c`F<3tۛ!zj}񧰙n/]0c; [Pg!4G7YT[luW,ə"txr~"Bq+H60W4 6 9]wTX6 7/H{/p삄ױ%JHKD+I4( \EFR_8}b<$!%o񊨖nyyEӶxjy'B`%D'lop?uc /AG9C eyc$;瞔x. ^# oҽX^Q{B&?@h/U0 T~?g8R=bkA5/9\9`2AR6Z|1h\͋N7=:B Sx f۝grTh{8@~oF45&dyu>4 GvereĝHVLZF}baJgPCO=d}y8ʶ%:a<.2d OAAPi~%{iXloTǪ_a~*ck}/=r x!ǙiU-+d1!L!׾5~鎻P0hAQJխՍ=1^8?q+)jBU.tNOotEB3CUF˾yT߲.8䛓&c#oj`?7S8VѶT o;Bxǀ0V fV|:7DhnUU' g+GC5S?9`S( 0}BqU:M "e0 "=7hb?ynE=K=:>>Q]Hy7䨂TnË4H$F/w4,h;FLV-Ox*XN`l-RM}b{} {PCjҚSDhP3]ٿlN,Uɮa9qa;2|Xqn/ T, x!֐N(Y$2=__#Q %ҠI&>"fH WmߠqȑZ;'j8}qr2j_N*VXX'y2x40/.\˒<BjBU<M u'ZFak?@>u]QZ<Jp 'ppl{M0V~$uwoQ|]h-NCݑiex8Uj>+e U:L4|tɧS~ޔHZ5}aja)`'7>oAv3(,Mr`"^Œ?/IrbL_`(3R/85REn;*dˈ"wf{4hlnI3YL o9?弸G 7zZlSh,+:s/f/<ɘG"]1zUU>7-WR81`_q$:"Z%%$ߛ)!LPHn.ueӟ?c(*!"H<Ż(As חxRfd펹П}Nj~ӡ\e&xҍ6府 qSnթ1NoܤnQsB{ErDIdj`~\InMQDE8+t?CJ'W}vφ׭bg5l}&.Qǣ-hBÔ$Lhh&ZНn-{8.?j9_TBSxʼ\ʵ|<D"*}/~R՝w7 W(<8Ŝk`קld%NS|P{0!tC|\:G?:/P|hQ;<{PGiɷ*`aKI N1Ŝd,?+j:a}_7Sبab+ɂQELrQ>W*&C2nBv(#:>_Q uu^\z;sc Kv7U9I|#8؅?$z竅ۮ?{£NZfjÖ(UIږZJ0(:Ϙ\rl.< +|'v_E4|3Bjꪧ1+W3ѱ? S<%̓8]T6|t]61ME{Gmc- e61mwV ?xwHQy'Q]E{{JKY;$-|D{.3Ȳ/̘xV"劕AQ&?̷7A! n=RNx(n$ax2ѣ jQp3MYF_vƻܶ'1{R 6ܺa;zE D'4z8 ]-$֘}Ү09 Y'CQs@(?$NWہ,bM*5N 6]uv=Z"ӳ,XȱلiO1ˁMj%S 6Ʒp0*|bgE֥6lW⦶J3W:*x/-sa["*>V!F+,ޭǵE|$m L}5dv3t#EV}\pN`cWSђQAX >hɾY,0)Q5SD|=%@tgt7aoRZ=[Ud]MdL>, G?;4i0(Sq' $߷JQ[G rj#0k7ƶM6o,GòoloBfQΥ65R"%8 pSo gazt)$YVa+-Wϙ_f!GzX@K$E6E0EjP, P`Bl{E}VX^w )m-%=0 K<ژYH&@[JEZ>ig$MDO( >}jϗߪVU[&uPg'sϪ{Y"F6SQTg5NZ~)xAcAidpX֧Z $;B<% YS<ًΡ3! lGZ_Ii8H+vdaXy{؍i*B`Î)EzHӼapچc^86„vE5 Sj)EGa(I~ݕFّ>! VS}Z$ey3.x!UBK/KU4EYT*sX Y!/\o(hMZY[ 1ƹQhؕ] _ 7 -si*#`ඬ1] s5Iu\YDŢ[ _J2rʬ.}ȟ5}on0AFi%^kb h9 ͸2OG?eΡ ` L |йtUYIP$zh#zo|LS)姚0S⮹Ń+XۿV91dowذ 숔^RTgIWPppzAxEB(ʮ|jl!,Ἁ)`rQS/ t.m43Qw>\$Cewkʺ[`S15Et2ϊZ'Ɩ6L{0V]:6/Bꑹ5g0[;g.!$]G;MQ [gxZ\hEQ,Pt38 $ DSclV_ǵ!b؆r6??0 A|ӻvRz _Gt"͵IsYȱW%H؃c;j;/).{4 4'uxR44ٗP(s7|hudW/X9^fs/Yqq"hd+mϯ,6y߶8xIh;л"l33ʒu;Kqx"2N'ӵ#]^WG+QtipH1 ktJ",BNYWGu6hItґڲb+YEBwTr./䶵C2`rmR|80J8`qLin9R6"¥@TV a ~ ^z>% +U TqS6fH8xFp67Ei&CC]8prHC ~X"ˠ$L')l|1qʒ2ĆjAc6Ą"AF;_z,yH$$oIeޒaz%e3f1%T} bJbۤ|YP4 #{P9bK2 nITbp2Jan=2۽)Ⱦ5hS$6 ;.fz*$ 41e>[by|8:4Y r?_]% v}Wl#3ISt<,ۜw"JBaȁaoH/x$ڜh K !c=AEFĈ[PC|1Q2 y;+J4`OwTv8e#J"uu>Gf 0| |.Ui+A`X|OG"ll/m3JgG2|EyP"#i ̂%\*\o2Lg9,WxX0QDRBbt{> >@K ;dfӡJ#Qڛ1(جu{鰹N[G"42(xY2a=֑ќ{~I9{_&,J0ޗgfY0}V5U"{;n*0$AZ[)ޘ$re:7o,rjKSb_FMQS|8~yi_ ToA?h$j8Q{ؿyyj@J ИuQ`;7}O`*by6Ƒvgoe3rW&xi[|1EYf00pܘ3/+ֳ.HSf[̊|'H,wiFw-Ц$ȹ6=qJ^I-͞T߻S=U#U;/^GCFد>Y150\+Ož;yGH$YRvHP@zӚ77;֎kV'E*X:Ü_B-zS\r!'TFC0{~IxO>S<ekdyǬE$b4:ȉͰ>Cݙ'ێi ~!oQ,9e֪N٣A5J = =g>:7L#3#DAR6l ¢Q_ѐiJ~NMe Nb@LjwSB$$aèƽͧjrcrٞSaRP Znc(dm /4ד$&Nmf4v޸>fjmʯ>ZUO)uܣ_e?dݵϮ`*hc|B dܟuCO3\ODmԚorv21;?/*ѹe'A% ^5s%uY&p!8ʫ9xgM~3O~|GΟu:WznE2;3Ng c9buˈʋ;ǎnl d?v.Zkv*xW+C5VG,4 ZCt'B!?_ & 9̣ <Ϸ;Kя1 Ik(?#<=a*s2QM=ҧ<2DiBStag2 K>ah2 OJ? .B},O*wa&y oqՑ:VX(HqTZ~ّZYa7_iC%fiZ(oF HUtWiBYsfqS/kp0a'Z.+-g-o4 tD h4}Cl(hsWS$z7@G~V\|cgWT9]9rʾs%@DMҠ~jӄf@S}Nϛ"0օө=0Ea{"'T^ iNwa<0Oz|P*%BDm$dvWϜZ{O9/x$z=HF-'gn 7OV+ m,ƞU;K@CC~\jh V1?v2fD-lX)xpGu'b"'s:CcYԘ|׭z杏pnĬ:jHs)Gºc)5P ]N{|zZp !/CHv >HkuU=CYxz ]$LU s.k^6dn_ư\LJ_<&eAT,@9nڱ!ݣ.yb+Fbe;4ԚYpfZL1ߺGfׯNŁ>,ɠrNi@BЖʹnVϣYuA6JK-^FWV7~ߴ7Lj' 3 B,m$D#x B'{p +#Rzׇ6`';Ms qbQa%nuih5,shK[k*/iuѴ%Uoɳ? RMZԆ?O"ؔg2kC]@6PMxI7jJ#s+}9^C^lסTR&W6澽ֿ b~W R-Fʍ iT$$ KD ^N)&7}cGZnFP 5ׁYXƈP0aio)eWwh2VQ{t tGrFDБ5nd-[O^{~,:/Ӱƪ!=z{<DcCtohnP5RuZvBXwcc%7LQ"<,0A$?JV= )QM'gM~,biĝOɥ 'EnT77:A=SttS~٧edt$t y1T0z7lH[Gn$/x٨, mcb۟gʘdp(񥚦5f0 27шዹh&PXQTUA)DwX&g|pYL5ȶ ʔE3वS}—S &+B8)P-(Wbq|&]`ߧNwg!3gk~va%N3:F/XTKIj!w`]իmŠ |(Cu9O/3 ƅۨYGNWfJl Bjh+U.|J?Z2ؽqh YNOѝaޖʳnESBrYΔl!sBdYC@ Ut8Fmxx[!9B\ql/)B҈ %$ZoFeӊup]QOMOBd|]566L?Pm҂ R3`έm틯O!J<%Ct%K45 -_TAuO@ ~Dy_4:|޲iL<^8_Sp\2RְYWLXD\ tO2d= 8Q_9KF];v޿0iV#oǞL%LtD-p8r"Qy[8^ Mс{؉WgۣbV>!g}>kc+XAq6 d \QLlgP\hAg1>>Pwe d?8uߏl o..#~%DVl(xUZ,f(چՓUW pҡq`R+vh_$¨* OWL/ MJw-AHAPM([uޛ·XYdYF;$燪v8.mH$"srk#nNG>FDOĽeP\ ;vzQ79%꿑[̱{*R,(ġPJg/( =8UtAPx#hq j"\Ķɒ$>D&kRvv})\En{%h_'ȁn\x%EC0-ԥݐ2ZoHä4}c_ ۡ0V|"sy'Tq|`ҌuT#tcܰ[ _ߜ(y+d3̑Cu'zMYR^z&o˚ SJurwl4EvaF/Ζ$^=7NJ'$!D5  }iW"&Peú.B;v_)z(O7<ƗQbm"o x"ps q>\-c#)R}~*B"}hWsG>b`V-&rg|wT'2BcuZϖh:vޢe7وbL_Hh"uQ;5W0:xYBII7s؊FMT4N *l$ Zo}T-0mK},~N Z`\0*]ENf ."o!Rp@x}۵U;ʕ}YYX NݎP JU1 #UI؞ѵ XWuXw!JOz=7@U'{/t02ޡ7hu&<\Ԑ;y.:s=&yq%F琤مDsɕ\NrW'SomL[[oB{a )MԈ)yji[8bk:ef㾮 $ (UKh$F-͙hI[1WmٰP Ǒ~DyXez;]/B: 6 `#\{cLtP.C: f̢r4rb?HyTHFU3lfFGs)Bl@qLO]k:y^)#ڟzmY<g+Ȟ8ښNdj%bm5iSF|/,A:8vs$v 3N8 +ݩ9JI#:[؃˜xqy=@߯uprqS{aya/7hjμc" `gUGENi,OuU.#䣾dbX- zJG sp?֑i|~tWc8J+ֵl[;ǡ/[qUh7HmLfCf.xT},vJ_9}f\{&vwE8=/t_ ێEn͆Ifv I{3I,;hT&+gN!fsS%3JPtXK sTQ)So;>1kBlo黨7m!(XYlTx|J6 JAbg8;B~k3Vt3{⣱؊<2{}y@t^POETqցZ 3\a0].r*;!3㩽:bK >tu0jGxzDY V.K.aF<㶭o[CM[rkrŇkF0SA?=܀\ qZP߰ h!WE.j$%iL~d?~t%膀I8Ho?B%@9"iN;̱įA8\p֝IRlH1hޡ@פ}kMV`wʚq/qDZGx ྌUҰۡyZUٹ}]gzTNɻo,Asf~„59KАL ~W9d13g֋n6)l*bPu<)Mmc:ْ6(P2FH&4[A ejf{ y{>5jlgz(}g跳\νlimv=iwvPᴳxNu@#QL \^UJ\;RGN2zǥښQYWtbk3_շP!3pra^Wl-1/\摁=~`ΆxNX*rf&Ji-ߑK\-'O\ce3lO%/Nʓ8?CXFԶR=MCV͊c?JQPXꜦ1Jat%իXKs˿jo2GV5Jx]}Iҋ;kfqCbe2`܎+z~' DR%/t[6WŒhCYVP=Ku/9Pkq&|y?;co'8M[pD0TKg["Q\'tG:mD;#1Wgtz'C-6G߁NwH5ochT`8Ecbτ.4[7_[`X)rSj!}>h[724P*ERgQr(<@h2p4gD)͜Tj1ﭙGe93O` J- ޖսAhgؙ^گq͔N"s%V #-j^NbQr2=){HMe/hVRʓ'<S}͵߱wjoflN8Eg01.X@@\/ϔ4e1EO>ڴ*7ɢAK~T} ~Jܗe= ^\%b ~:ln޴hEaN`!GPVb7$U6kudo9Q/X oA YcʡϰT[>1r۳wdk~|edjdhڒ:-T^ѫ7jcDTęb)7R srw=:ޥqO]d >zĤ7g Cm`cY#u?%pzy{_28Gu9Kћ-΄F]h9*ɣ|LET2OZ̵%7)$p@Qz,4))Xr U)!QZȣO60Q z7!&l3fEt%ә%Ë%<*γkɭ[ %~#nzX+۴>`wϚg=ꙍ| 蟊̍ǜHuÈ]K)6?[4$&'C0z?Kʈx]n ,4]ż?L (Nn _]%WCO%Eg$ -i\U-<)仰wJx~iFW:cg<*# LYu|NґTw9vl& + o]JӻH{6ãoL'%8{[ˍʼn8jq)h~]U1נU<.i $.wNV$JF]r)WG ·KJL(nY9`) v'y  cARGt9gRmBօWFa༈QaظlB"ni5T&/B8{֣R&$IhRcZx[]uiU<Y7z )"U#$av4|Es1ҕayh#Ez.ti.8^E P7߭ЕTO܁CXQM=-K s pj. 75ڪ}1x(:kE鿊tFac֨=mڇei# tե؜ioIAm\]ǒMn#R9&) Za9z?;8S~lN7oT-򐫎turg4H&~ @;ռC%g̵4ҭ| Q#o<ك<,9f :q%m[fl eKTN-@siͿuT8,aM-#E06& c\ ,]o*e$2-&ኇ_o9qU")O,md{, s8Gr]#WT˂:P`ӒLEl=/~DyW Dhn`aSpmXDo"soI[eL}[֙}mEt_%*g k#C]wpeǝԭb cfG.hwf͞תPD(K?h0>ͣFvn;b즽 m_,;]);)<JJy_m?t]2}s5 l2. +2Qy!&- [ߠMV4ʹҲqwbfh~DC:I>jJ3)G&gBIY&? ++{Z$8cfEAmh.:k7& dJbpGu$͹%-PHF_p-$RSᏅ[X'Iwn\jaRDNV'Kͼgm8Ne lgSKd<#y\~I_9nKulOhBbW iGye, nblp %P'ЁNrJϷkŒHp~ F-5ުpDXEo$wo|NwSWwaboQ[zOECoZ3m{E_`q4dPKU V=WX)H['&MLJz["Z#f'H]c%Mനralu3l_ Ld=Qla5T>n[]%2jj=c@,ꎗ5|ɔ<ٺY"h#{Lг$2MW*Ҕ6UgK}vv 쏌#k F!:Sb>SHu*MwՆW_2`x ?drty>I%W2उDj^l'LZ^^%DM=tJUpeF\8|?=}U`;Q /Hd9 hGg^'Ft`dwhMioSu8O^5ا[uDB=IO="] l2N'U^քt$/C7=?;7.;K-kˏM&T/vg|W +@(] z'8聻ÕXĴ5s;L(Wv)cyeᎬ#W'/)_6]gإEր==Gca6E‹Kؤ;Wl87aVT̬c52:g#yd@٨6UdE:2kG2~N8?KcVN\j=w+S\jw~49oT.P_[UQ5LU4&/q{f⢀ᮬ }U ܟo7I[ݙ؃-@kVK+LRD9w̰=A|G׉sGW;\ndsSz'z,ӸKЅ\3"j8~w_ udqDZr/0hH\Blv\d+c̄x&s&XszGX#GφMaWv.M/SRj -|};zC!=P5yG83oKd\hj@ǀWwDlCA§/}9{0(Ʉ /AVt+]qJ-Nyhcؼun^8:H)M9>'7}T A RkQM692(s%͵(F㴌Xd[4 ,Erio8?; v%j^*Fnы;\@((ܮv8դa7e`#G1Bۉ6ӈ$:) M `"AKTŪ#()yju̒y'=AD;VpFT;# G mns? ,Mb2F&^M:T06xigBT;ܳ_ީy!J2prxtYW_b,-VY MfIps~8&)2ԖnFtK(t*6 @$o-[)Tgm&ͨ  ,HdE4Iqڀ +_Ap3󦑻uQ'}G*1L'?J#zv}0\c'y 0wϘ+3Fƌ,h) _ Rg6<'wv3ET#ˆ V&|OAԠo6Zl,Қ+3Nn1PR?pFK,o.,#m?+юlͺWL {wFQQN"; TDHİI){n~!KA3$g[q-; &c,zq ibFI1n*/&kRȱ=)r4i +m`㋠}z;~(o&DԸaVnIrD)/#zoZ;۝K[- .TL xêb1b*ǚu53uN?+μ t[yY0f5 \H`PMG(r|dBۂԙuﭛQ K\k鉍 m#)G&f̓G;6S߃cy8>K\`yNЋ- . :_e*J]#<;LA˿0eѽc}  ,m8gp m! rM4|~8@â*@StO救906]Wb -7Ϡ k3&:8N.h{mWHSf Ҭǥ.|,h _Hb4O ?d#(uF1i!.Psnjav3_ *z#5% PYF@iqM(ʩdVP[,s诨HP=m8P)'mQ9UX}Gk .ocrA;*$bɞt !)%4@TGco@ N<bQ8EHJE UA}OZ"vwWឆ8 $,Hb푿"tŇb%^@'aGȦU\\'F@X39.Lg,d}f"0:‚cFīEVrtD/uz }3~ε{n+uU~j!'~+:b̬ٙ?[eA2/FKF矬@ G"4.O{z[wثmJz2dsWIWR.(^I@-bt$ l6k1vGgB:z:㩷m7Wg-OR^Nޝ<ȧ̡[9"\ʙCy{p}ن0m[& ۀrH UBru1}|BRQ!NWz6kZ/E, 7iKIoWeY9A.fl!iG@:o7R1!t{9uMrMQtK+ \J99ɍ/GUأW }ZNoTZ3!r|^}P Obd5Bٗ /Y9Y7{ $>ܾQ/gb.'eBn6jspRkOPbRo$ȴ+ܽg皻ӱccٴBz۟:S̼Ʒ!IB*3֔(VbBܮ~iDM}{g A,4މ஬R_$cVm[.+DzC҇i\i[B[#',5S[NARa__+oXgv~€a!xMj%inL\rL3v%А:P}}[U]?e,jms]KY Z53˲5=J+OZ#Y9wa.13o Rs,EFo:H$T"^izaU>Vt| yW<Є͐I.:ؘJHE;7r )H|$z 2Ȅy9yu UX!7@c~+a>KvcBd٦qdKg eLi6#6Aտ~n~v ,6jͫڙyԁ:u#<?5J)&SmҲ1~E싑zp%se)8D~fy1}/?'>]\N֛#j|&~& \rgd0.z**3l|/oCX h;h´e[58q6y?6C9 2>y*{v @L!YVaVo\[V7.+ahVU?G܊-*P{mCeCH{!9Ņ:4[c ݝ K¥ZC~@Ry~%d̝foA<1}I-1X󍂙 W<ЀR1k4>Ҽ|Y<9i,OQSlpmȒ`| &^ؐX[CimGe\7-"SolN+X0T3O;C^R¿0_iߴ`IlÌ 6hv.<<RdR`&zXM ӆ˴b9U< 5Іr|gSK֧r VD8v+;\Y".^0ãpP,,K_!L.RthOXgdcI-1=5gE}##vZAT>ez(- pZ /WmBxwg.\ю4da S^\{ BQNΟ2KԔFPIHDcP^gƯD8 rsf\u,X_htgeDi4{7jCeR0H{sj3Ab`D~QKFVKC> )wScRN/KL qWȯ7|nb,.AᐘR|v̫F<@[ӐR&oG q{qܚgڅ㸍0"5+_Z N* ܔ/EAY>w`_ '},ϠSֺm Mm QPɶob踀\;K;$K촙QC zҗ#Ca S0l̀D_P w2Z[-?-nƞXO %ψu/>r4v Nm<6 7&K3DtQ" rdJ'y*&tjs0Z&9 Z$T^vht(2} М{;euóHF,uvԈt_ŏ s_|]87@rux?~_rN|N" $-+0*(޴O=&!9x|;Xǯ$Ng} N&MT /6B̔uW\w'/8Y/확MɿV]_٤1a F#k$ި1w1F':MC Q{ Smc2Wm¦Fѣ,Ōt;G-` \zԕ.fWֻ=R/l=*Y7AYZtC~¾h# 4(7= V Q/`e=sFGQہ?6|mP^C~'iK@~Ȧ]?V8@.l8^WdE{&:x|tAP#8JI|&V3(HG"dzIU8Bwڶs.շLsd,l&m'o]e^a5Ɉ$({)6+aៜ&CUn*exNrWj;?aIYm;0Q:lPWz7q>O/$0)ȧ3/Y$nEeʴX ٽ|~Q^ . u ϕLN_{eaq#~TesBҏT\xˑ}pڹ ɒNY5feTKz}Yq,Oƒb+!L 4gR-jFFV)\lA!1F/38dg Jh%zo$b,ˋɝnXIh F %,*Kĉm*nt91}"-Js^m+60"m&!'xt<`Ij`ghh940FSl_?$ UEkEBj# ^-o#N?z7bϲO3֨=v@=3m08GB,go Y`CǕUЇ5X7Xc ~|5Fkhz^ljM#IBT#wz y٢q#fc@BDatLFV3(ߝ, B!h dphs{Fră2k1(B /b6xVsl"n_y!ERZ|V U3;s+W=&Rx=u=!'Hx Vћ_bKxAo#ʲǸq 2PLj~pX8ukhARtRx@{F#9`g|f!uO8ؽ`/ض838hފek>s.amL>;`a)oam›9/4 ;4? VF\MD&2v?}(LjBס 0c.-GEA)wyd93bqMӮnE𰫓%*OCOé2J>@sw>=^mעkxDHVfj2CO 7jMƍh΄n쭟)v6h8E2ffAOm" ax8BeVRDOqWdg[ !3 VdnZqxq<|] kI- bSeRcw -Ν+7h\hY0B@BAocLoeС'Z0-AUyQԊ8Gq~^5o Yc\@$:\DyMmQIf ̃/"\4״ wz ,ͯt~BE ¸efc=j&?H; ,!3.&^>޹.*N-Wx,J(٨tRښҙD:Z_[\t$ 6KTc[2-sinlgub7Tiqĵ 9p36Z/k_<Ѳr5ŗl}8͘x,\476*@TJ[qi+xTd< W5_ ܴ>n>cC,\a%.i1@%{1>6K{TZҐE%Y Zf:2iDBT1 n@4JlO) KQ [pwjWc=^ EݦV5|~ȦlSӏ︾IRKTK8 T.l,Qgbp ʩ{4FܒE)G([hV}ccvKʳQO\ w7 ukE@`۞lQ2*!eR&qMCtMv,Ev5DK7v>77xƽh$n5}5D~Vb YfD<.'fc6CqJoUaڅeܢH1>"yane<7gJ^JE>gjW;X=M-] S~\̩AGPǰ)z>}oymmw<WNȠջŎ5|"fJ&GI6dk[a|aDZƇҭ"Z+7sZs;/?U>C~:|ȉcBm;w@[s=McaIl/^."XSYYFv]+.kMFvyRR:gu=!7ɀNÆ1ڂM[20$oK. :|S: JKghfOaCŘߚ*L*[T ir?;Oܡ3˲HBEn&%wPqU"mB4+T?za; hT}5KXhuE47coyxڢ YL!}ؙfo/b@mԚR`ѳVmO?\|lir`A1̭Ws+=>|SB7Qo8&kQ "zDnI4|EWAHq"&Al&iH'ap{W@ǪXہ= .8߉Vz$ }FN88`Gl6qsl"Tr)Rh->,9Vq"Sn >=Fq6eqajnTӤ񉲶WS"q.TXߵg~ wǫ Zajow:U}!zk]G}~(&PK$2-.6=(;aZgn*<̾!ʵx_S⟏`B2p5A$"Rp${/"\Hcd^z&{#:Pt6b9|gh;!@G,IKg<_yڶG0U:o띌F>lS${o<=Ry|P8fCbh%_wm1 ㊫Hy!^'~P-IZhqĬ>ZyYuZP]-h?B͍MpiM&>Q` CzJ0 %2lC-&x/jp3k^Un|լy+Y)^ ҩERyqq/ hNQ 4#ߤ4Km,=t*>]DQ>@?Iݰ@:RV~EbU7Eejz [ۍ\T_y6%9n7^W#US*"-r>|RכnT)z\2T~R9ϴB 3 ')| rgWa4r1́YKr{)!N}Wo=ӄy6yDVձi^cցQ]i* zQ$`8@:r4ylVlPimb:\ bIecMqKa7NH2JWsڐ;[!Y\Ef=߉u=p><0G:7y (Ǫj n%q~[omslG z`_Uu6Fs Y6_ v/dGޱ5N9jsZk`M>eP=ʾlOg@#^ptzJۭ~6Ȇb0dM#="!ˁrYbH08Ekס2mk4q@=6E1E Uʯ8(v1!F| jrJ*S^²2;Ju*S42 ud[B= a}<6|yJT +^r&dD=/yG] NV 3눔rrdS´bP`5͔˓H,32 l)HPܭFC_jI#C/ZFOUZ 0<?p١͊G'e!27TK7zM`6"O]g܌,Pn)̙1.JF:Vi7nY¿L]B'!*#)[uhF}H4%8>Иve䳊}ȏVCP+NS@N#6O=R3HR;ᯧkox?zI1}!/ ,XnSg."&1et;P3T`̭lP=hQ{x_{qd{+㭸q/1£ ! ϯ@ {ܫ@{y!fgw!4@Ğ..Y_H(*A->l*H4.O;x7i9Nq{b6:4@hJ[*tVuUh:" O@U?s&t ,kZǓ+r&8/gA6:d q@TBZ|\#QfOdG f:bU+%1qYdxR]6-OQAJmu(n(ͩ@)-PKtqqD؎i#fK=* ƦU2^h ov3ˈ!1h^)ը\,韝d]ٰ gH^o&MF6*jen~f7~zАS#~xP-4NYIjp9UL#ont:7Irt6:!(:˞1ڂE%.I޻>2tf/q.sʎ$ON_ e2)'#J јn-*5{TCIPC.b llDBaj-_Sa9]z>br-+-(h- lH6eB{6̢2eNy,KrLVN@Ϲt19DCV[V3H;veYI1M[bDf^"e+EXj07OU_؂D#5@[hP~5D݃3bxB8&{1vCRP2nf?c(fz۟{툇*間$m]CMzߧEuQq+0na\&hOΉ 9B,F ;zYɴ&[>L!zҨWK[%5#b|2ws'rVuTLgE<}E@ѸtTG'jPk(e'~o{Mp ~!A(T/Qe2(Z 7P ;#/P;7#%f+ G0[!|8mǘ:jߨAՁd.>SvU sŀ7E 4OAr(#aAǘ!0.s$c(*!e`сʍohw|8jA%;7N,!?B}2pf\Kh17wlC-ҍ{bVO[Խ]sjXvQt[*[u|V)cAj1{y'q)wn!d [ q<Dd c wOMi fzzC.?4}(׀iLao#^MjL߈,:j=df^lIBo:e w{WJQ:gK$ƴcEwPMsFPw)`ILuUMz m7UD/C >a(ůW"NW.lUHB.짉*lXxx /N'BJUsf4ǿK0řM1h{Iq/dQXrb%$7҈gk̠{Ai/R} +$EK<[tCF*} aW⊗,ՁjcJ\\ZAPfqrL(ŢM͵Z& )*3DeS*yx8tջ #-6L qs'ɲLp?ԭ9.[8%])1^Xc3hmt?Z#eIIyoJ4ZE-sk]H7{4Ut} 6߲rު"fe̛ԳqIʍXǗ=וfty"!걃PQ $U$ezh)" U7ɵLa]¬|ڦtmDa|pvn3PwpE] {}|GlcSCf4#j& 8eLFA vҠG x+H\-dCdc r O"|RJs2q}=W+_AcWJa Tj#P!_ ohSڛ!Á;kyOѡzpb(F2q8JgabSk[< ,BBNK/;߆?mW! v~3rL`&+_H\[TiplM:[H'*Iy YЌ7[^iś8tG +]lZTX< ILH-X8!-T}+3[kyhWt%רg.A0qu]8.x kbgfehsoc,3KHs4zI.&Ϩ 8CtOK_T%d5'mtV{jˑ=YS5Cۗ:qn޳q`jnϙr ᫡“ 8O4!Fhrہ;R'gc `WA%}V O7n F@KV I; y is:W{sk螚5lfϒoxS@c:3/i+䥋xVl2u#,'䑨_a5H#s猺0FDžwsob@L>k i:%BP< ΃6ȴ!:v'L.O ReQ2 "ֵb'*RB3 h`^肺U??""j@W;ibr@{3Um/p~ysiďA|̏&ߦğ-ޮEY'gz@ZAkP^wt,B:zbǚH֞NAV?jy{bŀ ф V00=+R&_Xt cD?h$ʧIvŰ{_ܖw|]N]n? =A>L3[tڶnv4.QڷW=ktDž^fy 4++X !<%b>킴 ^@j pADK^@ 8|82Go~XT ]W?柡.fyߗkͷQC(h B@{kA;ד*l(s]w{¥t]]9¨E{-e v@C0y"x}+t#Z8FDVpY9t OSG!/ Z'zt9t^Ri߯c1TUa/pSگ=h!Z|EC\"ڶn%Bh #(fTHf[)${;Yӣ,K?yPT!Ak߃DzC@ 7~ }`Vj=]qx1Y|K&j cS3AZCӐZL:񏔬\ZaToƓgLTV R}Z(FIm~F̀@5t!`s@ V' %}T"y:icֿ_h2N~.SDIb G_'u(iְHXo^*M'7)X:AAo\RlnujV߆lZ5tyy a?k+;K2i, ߔX#`}Niv0ώag27Vq@ ۏa`Jftml1"'ssGi[9ܣ5FK fKЀc"g8'iNuq&FEw)^9U;9 qs"&lM5~fF)RWOZA,;V,eM՟ߒ/FqtJR8Ctь/w_Ӆ dH:dt{5e6#<|  !U&P?Rٸ( Nfb^V6|XʞLl1Zt|hvK]3H1m$5-H{bu0`}Aw|$ i*(GrP'gQuf;hWAv_y)tT*WI$~?bR˪鬁e4n 3'coZ%-=&ٲPox5&/ ܓBdX+2Rcٱccrh qYXorTf,V򷢷'']?SI8Ox޻I_|eһ_7$+?(㯾䮛@w1Eml:vA~VA_Q|>,倃tJk|FJ\u2Em+Պ_3 ɇj%ձjW _GP4Pi?gu={0 5q0~JZܝ0e5g=yH)9ip:W@w V!v`R_";4 dL mV3ɢ_|>쟻6@m7+D`HQ B??E䏟$|o5åEH7HMlknYa\KE-t.%jR8x4&0uw5'EK]XYjJfC\(v"v=$ˋ: aLWzR 9a>%%й&xs5KBtLƄnXd|Kƭ}A Iq_ҾjZ)^Z$sWzI,>3/o0(~b{G:&T6blM?!W"4֒Zh]Ì MPj]|Fj= -XCKmPJ7NF?1DwByH7\7sS~F:PWs75umO>6򰪡[ [_bAe#Z3[abc= 럯ZA5xb33ru+%PqgS^8i?,4&$MN3zOzmxocYhm7 OOv飃v 75djHkL7$>#Ml + q׈n0 cJl9E 1Џ 莘\|j$h;';Ts6r<68Pt!UP #d1~Yh/ۄR{ aNxa#>`\} '`_,ui,Y)x%̀M8n h"w3'5$Ϩ e"[acpIMs51%85Vݔ_Nޕ afV](W0{/C8Jt+ֹ8Q%4 ߱!oeä,mmSӽ$ULrY676X5 Ó^K¬jYVKj1P/S⾨GOC/dq[qC1b=™ЭO N8o)ZtB9%JHn` jGg m_DROMN.=H*="]SpM69L;w#DkyCQjCIfа@PM=/vFpY𑼎-;Mˤ;u`!f zd]\tׂJ Aחxώvmߣ`Өّgحg1) m;Y[%GFVbw@ψfpg=Fx$ǜG_(]e:>4d~Js.,"sP[F#Cҷ6b[rF5}:,9/1Dة÷9#Ȅidy/ Hصp>KYmiWX&11Ҋ?l䭬x]jE/:^C 'zyN> XGͣK Y찧 aJ=IK`=3|Lkp0<*ˊBҬ5lXXH(+g*Υ#6ViKA5,w$hԋiTc(*]Ʋ> c#ƵA]"BhIp7F 0S Oy 6Wz8řUle-;Zxk9Ibΐ s}Lt^SUG:_8ˁȮ%M>Ƨmnpmfϸ f"kJ{0pdZ$$c=:l" P.Gj|KVG)4+fh=kP)ީ2ZT  E*>uV"5j'Fo(;6ݾ*ynV[ZOÏ_ZYF7k |6CrmO@Y^<+D ljQ5KifoR<L\rvKr$S+E0iGБ~ӽVHxsZc^耓-2Sq'eq( hTاב\5 :YZ&%[(4 _wdGOG''˘&Ph9p3A6Do!0fi!t)\(PՏt ]c -DHōAᄫUHjgXko ȓzM3m{ G;!펷biڱc͇NFSt KʴEa2d;ˡGC, ј;jxe 3 6PCRI2Zzaו =qFBX?xQB$eRd˫߬6vA DL6,eFFv:{XճK]ڿ>9/+>FFݛH T(>3f 4nQ⡞ jSVX vN6q7SX&?2=iRP׬x29"` _gɫN w<ڑ2ttalg' qw \NhiI3Ѐ@٥ެQ-SF.>΂N+9AZy_e],̦E~^cY+9"|f<+[̐9 Z5NBϱx[s@8.O 1dk3eY=٩z%mwGxAb,*ʐ1xg7uX,3K#( S@}X P*X/ZLd9A\ FrIHLNfbݷfScl衯&W/TF8 -I֬7`3'$7gs I5B8[6GxeB8,<:NRttw_Atqq=֢>30\hSouu3q] fGĈ獗 <=`I]ItpRuMˎSңU=G7^m9Rb=(Q~ AФD07bMYLr0䬅PmYϑKq>lu"t*^>M^-a~P iخ͢vg7X< #FZqjzOds[ozv~PRD~gr ~hkak|ꌭ0*Uz+Q2g@/YTak6sܱ%Gj\tfzLʳb͊:xk>.`![oyD2id ?|rftN_8&96,nQr 7 YSk5G9yoѦg)q^){HG5y1<:3P[{tmF-#KhBx߂ zUbo27zaA]\|/һB W6}ZR=ə=K!m9iքb]/zrT7i9]B,bSj Ժ͏jdE'ڈ2|sZ)6˷tφjSV}yu"Ϋ;FlQu \ @a_N+>ruÖ(>zD^^Y!ͣbl8IQd2Tp.9fPv,`U0Sj޸z=a>V,F#B rl@4/wP+P}<<*q m+b4ؾ.[V!2d]H$@@2ת9퇆t3yMd Y͆ 'S]E cKw`1X^5p8"Tp`;ڥXn͖Z\V֒WsT֌7R*_$y *mhdYk)s}I#<r;xme<1tZhL%MXD{Cx)WмЦ4\2IV,ޥYE\ELlA-܀[u!\9{cC_2&dދ\)Ӆ0n2sy0b 7 X~F mP2e]x-ہE$O"*r__V[?h8~!NLf0|w1W2=1oL<[xbG LD|B$0VzWl2X?YvG)˜ҽ@h0Ӻ;ǠFW"PHMY&&PࣹWFF^j;2f7M"y0j0R  =鱈46R' DĨ%gl߽c&] ("nAH4 ~\]fcs ZO$QtSAxޮJ6pHtfud@ > ǗXp ~M׋=ZPkPvqcX3XhH3s;@d G. ~!u٢ .n+lqe;KT{'N`-|j)cwS]EAAxe%'/j̆>tS _tjzA}Ȼa>xv;!YC:&5>p3FMohFOe$Mͮm8r;e| \Y#VE:.7'c9z]>b(x`s*D].>)Ň8Sy6lف*9(wu` /@{n˔t ) pF~_b"X-zBC]w'H:㠡[^kXWw 1Yg=1^(F|&uJJE)$΂kN>|a2{vr4fpu<P\3烻mnX Vr҃=`]8kކ4NmV,Tt؆)GY/ZX!! K!v!,hXvM!S F'ߔ$D,7%d}^+l.;Hr- >H27y>3~6>_fspl C)0!`OpVH_kdoyGB28F3!^4-Tb^vHY ܷjjBEOGE٤:A"HX/r`-.W;=;8n}\^'9u[/P6iqLg:Uis_"~=<-+yx\9>=^TJm|g_{3< ?ȼyXu6Rc#v̖S3\=z/ 4r,$?se,U$$~ nGAA0BKx #Ϸ\W]Ӊ?9 .^IAszk7_uaY}r͍&4J:<}%~8h;A$ i|H,"TdJf2ټ1\k}Uoԥ`=sǘ(=W@z0XDOg)p "EV'$"9ð'>,xk aAJK:#Hh/h'Z(&Yw j&a<"m]<%|8K(]F`GsrK `eWիTiY ^ˮC0]풏?8'1u 3[x ?|m/ KcR<( aB .ldV$P[76Ykh LvG)*ݪ(!Sɉ.7LRn)lu宔INP@V&ool)apck.q.6IF҂8Ϗ!Z:k7aA#PeSQf@r3mٖa۾G4(AY 4B5۬ ɂ|V))x1BrN"v._xq4G.˘#6"xKOkb71{ueg@WѢ:%(e<M Ba#M`W$ d"Sg(>ϵZ|a=Jd'1 Y*:t q(x )%2*!?5>t{˒ƅEK]laz,tfjq?6](};\ҙ 3aމXL x=_?&[o6^lANzN%eUj|R_JdpO?jŹ\ibjNf^]z&t |vyX$TP4bIkmcf',wk!%a[2V*dXP.*F-=sqh2AլsdWdmOJZҥ`z֛/5 qmpuf*:'7\1jLmwx;R'WefubλyE:8TlOjoډQH)`U_!0ȩ:5|LI@=އ s-LH`{M& n3`/P=jqn RS.-X_f̞D}5_doL8Dg(װdR\ $fM@@[5mS[M-ap(*.ܼߙչ={H^Vl?ֵ"Y֊0g5~'P1:_);|ܚ _ 2a:iuFv΁5U8NOr0,LBz\OlfH *r؃mf9ۡ&P V8[/|R25 n"KUbqD9ZXHf>LwUH֜ 8(nj=ytj+(U MH@v`؋ )x?- m.I l㋯caaǾW?v߁u~k) ҌteSM"XqvZxheLbb#`CBOpTR~)C#sޔOU j034YȅJ*^_x1 \t@k H6z˃Wm}HZ;i` OC{ IzIeE+ Lʵւ*I BVd8nӞ\%Җs2yN>mgvsL f6g/^Jb՞|`o{,>{31ASAH5+2!H"@E:'ӯڥ2h@T+du4=M3YE"v3up>LjYF7Fj13˅"-7P/UMWA{wѰyB;,Z ħ'Y|$+w/sˠMV>U@vv<t9L.b)s!/LFƨ8 ]PNVF8<~Q#볁G9ÿZ}"u**\2%s hIfŇ(b֨MSUO{]ٞIFZ@8S ۤTZX˃EK]vXEeC1:D7zQhDws!{Q+oO7M:`N {'4 1}/˯R'.Uv3iI%||'LAmȩ:">zě~9 !ѓbЯ4PYBi`iԓHCܑ[.}6>ԭAд]u[$֣Ԅ:>EE 5Y423:lH *s.;`-95,jˬ$cNWXeN'ƄbJi[&͆ML^w|dknʃÍ~m(oS'Iŧ?=IQYt`^ ~|8) "&o0;ݣ`E\ 5ʍͿGz5pShfi(#!9UܪJ|.rf=yÒG1J(/{o(-h& q@ w^z 1J(` Zڪ% ,47yr45ʱNP{[Af[1zdC?Vϱc_z YJI2l ȶpU] nY N}/~.zt0WAN;|^9Kh"~lj f} )=%7R] :5G덽^ƆGT@цNpг' ,#~TI(;4"~O2κHJ< Ɏk30`DD޺VPܠE-"*HMqDΝlhW߉ eIUz/?e <ؽ~fG*IT# Xh<^Ua%_uy;~Ajw([g~[5󂺹3ɱԕ`JBT/ze }:?gKφv*9N?vq Y&+p.rUG?Z`6 oR(`8(-~p!:*[=ťw q[g5v&8C} pͱ%Sbʊx! PYܞ\ +^;RRI+Ohrc{=!d˜J1(9Ba['Qе \; ^kaϫ-Z!!Ei{#4.C7 1S0X0DfJ}hICE`S3pZxU_7ګS sv>]=rAT|^})Yc{G"e8*SN:|34qA7r Ѭ~jbVc"9&cNb;1P,H,zr8#tx@d0I{7UGR;TPEFćcjCq!( CʢG̹y1nPQBg|] Rޣ'P3T &creď3nT!m5!7: =oXI'Wp6btI_4Cgr/'n2֦gr":txJ2jĝ}TC , VYv9E5~,%Q}e۲t;nѯ#75"gT}KGΒsQ$8x+.@W hPQbCyC)Jk1D ho1%+UmvqHǛzS)1|-lq2%=ϱhPN٨ |Z\]0}]dH , 45S~3_y oI8P8*:r,`^;}D2=0ߋMD۾ɯ*,Ĺq$R%n򥨗)6(jӟcwS\>yz:EuRBi}?|T{Uqj)?h+VbpmyW31)sޙg"= Y}G9tMK$8AfyMغDsmT}rP[~dѪ?xM s$!T}ƼuO o 6EW|⟵fJB`F)PveT2 neumqSש"i|Q$RHOdXR_x_M@u[|ZG`D …dO.' 0FJ&X-n{bMkV~|u⅐H=P ³ }rTEDC=s5B?h1 Kge칳M#8[ %q%d$},47 0&;[uZw5րB=|CI>ra~"]?g.]2w3ֶ)jw^x K͋ tzѾDiAEzL-&\Qx:~ 'EܣAOf^%fw0^y?[ 5vFYȍ)&,4Fpٲ|~F>/ JXQUTbw`KkTM\|-)uR9vvPO @?j@u"9goi9:uC_XHa.Q:ۃ(dby\.&O] NخF~ e=&Օi*. 9y ŮVF#g$r]OG\@ND)cg ?o?)D<6:2M6pM4b8) KG!;hy[X<+ʛإ(HP-陂x$+N龙%a@+K^DnH8H[ UZf-+6h^ax3\[Jҍc.H``*?HD*}=J3Fn.i<hV=u$;xփ:&j~oyUׂE>PA4ZS<޷~W9{d/= 9_o.=ymp }~kVxˋvi;猬5NIVXAN{"mꜚmy-]CDC 8,g>8S2oi%$h)p`J@1\NOٰHW"3Ф޲ ĬLzbJ+}I\(~P>ްh5~Fqۛuh&,wxu|L 86/5ׁq諧&hM%?ІY~T(9z=4kN_,&Ko ܃jy}8k}se ǎDR3'TRѺD$DB !:Ay* !}R sj#D]ӿ-^{tP֨R7/Ch;y`-T Ӝa 3?=iohߤ!}okׯ+xLbc3IhG2u$ȫ-!OSsvB9$} {k d"$/${^V~GzXڽs}{q2B!TgF ؊rL&QIx}.h)$)f Y\-lxhS\L38+aYS٤'@ ud\ #l1-栾l[i9k|CH~c?n\L'7ʊ[Tl97@X%sccIǯobR m#zE|!Om5*=DTCV2dLj1zTr6X~_"UMJ3' iwVw"$42E(!Q~u?f+M9Mj7kտ '~JMB:tpE^`k h=iGK]B ;'Kz~}JJEu;u=g|8-M[$SsDQSSF=ivj"J4gWR!fM$wpR~#W[q.C ?H$uӁ6[4*VSwQrG*`EOƋXFbDa{R|wֆЋR}dwC*>5 j'c<0~j'uyi.`uMi< p' jQAYQiӯqwM/NC,#%6OoCa< 5T?9(_}/+Cԧ#A;bۭ8DbX|G&Jgꐔh>!`Oi?9ՎI译틕T<%b-ST~n~Hȸ'C|%_VӾF/D_1ór{w v]}͔6(dF&_+4H[}\HDpX4yI,b6h6QxZ= П' ZF0 (a/e.?~P+Ub*q+a%~֞iy[i2ԸJoz*,8 UZxe: V-IЉ'spYK(9HR%>dfDw3qYm"t1IџbfnYU@BUssqưz=5ܸwыZXK@A$ouIO b{w1BRQlʐ@_*JmbHwPd7޳Q%3dO"Pp$$S@SH踴x:.؅@N *$N9c@5242;mIHFiz8n\mmuB4K+;IGM^)8cδP16>[יFag*;M]5Y" JW2T簰Q< XgxU[h|,4UvWn|ĂW:=qLm#;HS(ƛwsU c3}#Ŷ'ý U?(ҧ)۔h\1i2y1ZSug@%cDc®ϒ 7&3u.Y~ 3fg_ԝ nN1yBduĮ'ި@"rG \0$)AD'x y" )V؋66{ l}t$X-E+F4QAIV6ܶO䕈Z V#`6-%ݧBQ;4?~Q0S 5wNLně,]i*/%G!Pߤ Hཛྷ;ybUZ90կ:3EHc8off 8yZ~v\P$BFwަ7RC:{dB|%O(=L?/ Mn~q6/[eKeCeƵcTz#t5j%KP)c+!V̬`Y,+7CՊ&9-i}FKϭ^Pm'aQIxաެDbے+ 6ɗa @)OmmxEJ*NJ!pLt7$,uN nxoR8r¼U`M7 ʗƖ\0EpRpI^Xl9c-6@fUTF J10J@#o">ng) NăIeNװWNUѻ縠,G\4#X!+ q|D}ZQZyxNN Z-U@6֍Ym(v%,GĮQl;tY*rCG[D.eiH,jY@IO^=ilJōc7R= =#ن+NFR/]өb[,6*:]K)ԋ)+pǬ{wfBºgQ"X Xo sg:M1t3y9Gx@̄ޅnN2I%|bߌO{=mfdgB+8 F649K'0;-qmqI\6M"`NgC \;3OR>K,'rMN:8FFH[Wb> (tY:+Zj9 H9!`j>͒xo5.kgXQv%U_0{$tߛ|F:j&^3IwNy}7_'qNҞMYK$``焅 S`H}uoGNǂG@<bb+i <:mg`HeMRIY2q!`8Ò"x ]Yά 4i7'0`1 Rñ m7OuJd#}>jά3T&8 -›G0C+h{%BVvCr'+I s-1ٴ2 AW` ϠQq0$T<J?&fw׷Ir8b5G@~MQp(v"ժx&|Dny,& C27}ZH [ ιzɦ*Js1,+z<=nD_l*F|'sZJB,5u>R@NP2JUϯYmov\w?_({x]dhJ$vՑ>E=u7ObB&5@Jb"@[A^JNuJ'{:JM8/Gl-ݎUHEPlt2~o\͜!^SV'btWc5ƚxCD@sp;J4UnkɺLBp~Ìzv[~? 9Y6xW*=(nPazR)x0N~RƆ HB2qW;\gu>vSoT/ rza3ԉ@ p?xјO riTL;WK²t+0` `,̑#.YaϯjU'Q|ke7VlEP֞а 3" Q;7Tq?`Cn);MW;H;Qa4Xb26}0U;. t y?+HXCLE{xDQ:mzUIpN; eT.H 5<)y:`R)O<_no  jAD9HT^nDf}-羠OOd"M-ku _' LS u l%1D@CW FY@7p  2k7lVE5%p̭[ Dı"6_]j1+Bo.6~8~ +n&xEȗ‘{,7ǑX-m12 ,f-~H\BbYcҥȸ0PC0I3-`m j|8r!kL)MpMAx"0MFm 4:P*'Z+ u$ߡ_U(eM_m D} wTw>W ɜ(T_qh=juRc&f [`Р?J%nB&$ pKULJME3+C( <DQ`;OzwsMYC2ܷf-mCsViG.ia>hҴKޙҟfJj'2-3SL@)UO*!+۝%粚_^C%Kѳ9[CL{W'J/_#, mwҪј_<*x0 އ& Hnj|1^Jg;_kfzr9zJ.t1J~YSkr1ؘW2YNfr^v=qr0DuII)]642\'Ҳ1kQ|ӧ* b-儵kT8ˈD䊽CA MYl˛qHlNuD+d2dQ`Ov27w[7tع[&?`{n`pF'waXBP4JÝj3@$KJ:' !3J IL E KSLT]!W(u;l@Ë|\lf^=ŚRڏnnCQ܇RvvyBJCG]?Vʵ;i:ϗt!L"]xkieN KyPOB3\!t G`3_nvܾ7',zӸsRdg&4kѓN%|] zkV E)r9(q~6`ty2YQ1MS Ӷ\:Ӎ7ϔQe2@d;v}9g#кpZ4Fua+cF,rRy(*t%}ވk0~im^*9+5 =3z-Ftm>"\J3zyqi,\J!=K'(gS?1K ucYM8j+: +;ͬ8ٔ1T-ό$$S7d\xk۱-0kiGW(y)As2Zqd4/@0c/#8VA*U+̌tX՘! q{Mg.ݽ1<s9LC.D^k>=ҢakѸ+ǎռ&~RVl˲dq)ᒄ180uJ8 щq[0e|Se ׇx6#tr!Ǒt+FX}\c跺 4IE$K]aq (CQMrCWV5f% 4&A#xAbϥ)PzSjV*"mBkxL9liML_ 46k., M/Z DZP:G`>ۭxjHqBm=(i‹Z pd6fpᒌl'Դ֤Q0mR C|@DLNЀ+4On lYJ&]rAxu#Zq42/&Uo "du4uhY#qxb]s9}l2̉ѧ#<r$V}l24ȏs.jE y*^.6'f }2,=P Ih 0S|W[lJK " GM<$[Z:$C&Sx;Ts,v!D]J$_NLz6ާ^f~3 e+ u)fpt t')QIѧ>ACV/c@Uc9YIN˨l )ǒ* P@/ۏf¶nQd_NϽ#ZhѼ&%0L$Bx5 NopC1 G(){ ti&qhRW+0+ ̕qnvlDU d?m{6;j>&ޔQİ:Aסψ`آ ,ps']F;cR|\(Մ)9z]ͯLDvA M~7zxYswfNL?.ȢHG:M8'E*s;B< '<0Bk\%bQTF)^e*fj W& LOQx. ܧRDڴоX=Rp~ROYڅAFc" nzXE?W" *:Y7zx/ ± a _uPX WEP/dG?f$pf -lQm^SH 0t]4}Q?& I\4UN3˙өІF` 7)e& }sLLro.7DKiz,}5bQM(=)hNctP̧9+\yWOl]QJe0v*)0Ԩ]ǘ:Uɚ-{^O2!s9ǡcLހ&~ɻ߿Wet.fCK}#$5j|dGQ40Cـ 7J~ր10[y \M~#-8iZrT&K_Kw>v&je9S+u^b`OdP2T_Pv3Uv_BEؤ/V,Z^FQIx$ޙf[M\]}xu;pbw9kZo{rG~Y QU(ektAy4zِi"3rU/67fojDT  !׊zA)} ќ O?U Fu=JhtQ 5*,]=+XtchYL#2;XAiC 8?urI%LL><# kvJD*@GU אKmmOy iь_kecC"m 穎gZE]io"wl'A_ɥ\TE 32aDe_3hoY@LN²Oվ~52 wV]=Ƽ 4kLʘir)L`sQO}LEq杙Ú}7ܵ4sDIwabPlItq( 9qU7utArBgAE#73{.D JOF =1m{Kx`^evyq}&"];غ[p%y菀MRp5f> ~qgbZصiЕl/pUD1k'r~hp! vU6gRR4U8Z2bqqkP g%rFQ"64464NE@ *-匩WVpJfh[@Hduh@O.$,c!Q5bFZ HXg;G2(A$KΔ 49b(6 d2˚Dx8W,HtXwB'&}p*GP0~2Vc@2A_uxuxlz5(hoh޳)8b^ qE=;, ;Uxeq'ؤ5'Jjj6φf*'}Qd[=V:Ej[0RMc1,[_gلfoWpan|TsUr\.W m_4 ٞI~ԏKgc왘xB:+2@ƌ6. ?#oEJ$W t* w֗J|mvTL9Zyb1e"'$/Mjْ@ru f5Tt9-[KKM&8S;"_JS7} 5wv  3s -)”Ihr 'qdl9Pr@,tF_ZR`5'ƍ=+_F]g'N=bg8; 6͌a{@ܗ:,/%[mr[yr|DO̐//Sj4e?Rj |yI~UGlŞ5ઝ}1+U'}|tr5nȂ\ -}v^6ӈP߶G~nSfŋN3њ{Yy=xM==r>Ut")U5V]ϗ)JS#u2 <.o$/)P'uuNK$Fƪpj.Nx7g%Yr*QoctiCUx:iEcCmb&Ś\Fl=0\ @PyK|/16 Xa_cl#GSL<7N=z{F%rruV_t(t}Xm/tj|T/H;K:r|SB_dWyxtyng}J3IOBe[#E->MCfkUM5jRSiJmG  3u=2d i#mgc;bAchыZ^Gu\uBa32bDDE X{SRM=r+t'LUY=LC^o״z|Mm^-HBWז]6`H")='xgSki벫C HuC24yZpV5HsS{eC)v jfH'z(P,!8v1lTX"]OԭW Gruyup3tzΏPO;(<w.:,"2Ϭ2iItl[P 0G2 /E HQuŽ&N g7ݳʇv6FHhâxwsu(x^m¦hr _{zQ̝I$qI~ŵq2 5"&4z(K e6u_5~UB <]nFb;EEu9*"{i1ķ4WcK ^{r2>LxaVι N9*Bp: [B/$sj< gZuuzO"PWB53^vݭ5V.1iԃ~mPɇKU0)g$aCxR 7VO]s.ό^ g{l7)t09m?Zf=A#Su>uZt$m(oN\Za4wmQ M]ѥ+qìUJ/&Xf>ƍ+nVtwڒT/4~,>ciDɜ9ĝ|CP)pp9<ޞrXTJG-[͡(C2ajz *\G|Q&O`lGC=xˠ7 [)g^\Yۢ'nTg! VK]#g69R_V1B{ōZ~+; w^4EgaVy9&k8$(CM 1qT@Z43 my|ZJ*a3S ԞM; bzY V=?p<2T9pJ^70q( rw̝5fVM`? _O5j|4vbtRL?%Y1w qcU*1_x;"zlTU N|=sH\cEΛH62nJP6 5bѕ N ԒL;sw=#|1il5s^ђj<y Z@ӭWz 47q"F8l6*A7h'N >k jZ ט x4]g 3j`:xੋU٬ӵQz+%"u23Z}I`YA"8A;4O6@?WD-OtX2SzY2߽03v+0Rs׻(yBv tn:rMrrgi()^}~@:1r8`9 >{C)m2Xߡe ]zߦG(mh[ /uLd_LCCr~;0AG`G7Sktxܳ) 3`TrRzoV$Md(jȇ70'K * &j+YS聙 e sL&{xD/%*K." ̚ 7g.|bx()568}, y1\ JU>V/=uZ"9Bv LxQҧorHǃh]*xE pW'jA ]*6`{r1i (VHR=Aֻu-Shc <<ϓG̅(oXҧPBR,F>ׁRܚr:&[Y5iO K ՅJZrDSW 5 XY$U:LP23?`ž'9w_` n4 Dh{Zz ^{(@f/Tử}p/i(zuĪz /)QF pйP9).*5F LZ+"{ ɱf3;dӻX[q;. ;jq~2YwuCc8flINVU>kMض_i:^@y Ȏ)>yrUk\`gGC$*"*WhpGEgJZz:ExKmdu Ii. J.;q FpMnkU)ӕ4|/[rC>xf^7I߫y 4OqSo7r]S h/`mB6vm[?_nMF5{ WCw2%yV1a!^2X^R~|jfU<)J4(βEMޑ(G Yy4yKpEM^Mf>- sXeM=gfUNO,0m"M$ZzG%eh+jeWۉHV7-we0:L3V=VW 6=n9a_l ߸r1- +Rѹ[]!*Nݾ"/%˾D.h4d$\ot\_j҉ls%e/Y*1Nً2 n$ a=˚-þF Q_+oi~ 6BÂzzURT0{G0ßώ8oihJKњ`34*\wLGa=r.Ztӷʈ|6Ji#s{*6y5hSWXt [@>>vh;L27؜uvno67h >!7L闕+YqϗtZT٦ wCesS.rgDͭ8k6PMm~2[U 5/v"qBWXJ,5@"A]Z]v RpEnzPAYmR(X =`" *^Ew ?BGkqt)sWdr_gAP M\mRp/EVv1A(nrӂߡ'ᳺ\SLTv;ly ]Xu?ÂJ$; rYw=:*vnX` {skO !!eӝGXth:gAc6޵x 1uəK#δJ<,QVQF"\LXKʓaya_B2\RncFqdb@yϑġTDA{,銱d ֕pKlڙ0'ݯ郤"03%=Z%˧J]+{UOn«3e JB'WK"NtE&U~ ݄t>`s;MJTV!;H..=Ԓ>!Z'ӀΙ i= CPJb j$Y|P؁@ĕHeR-{+CMhlL 2A2R-{j+]%G󟋍d8PBMBzaow!hƎH',Fh9Hߕ1A?bwD]pH趮 @4Dq5W nmS1*dI;9Vy)zsgT\y-5蔊&aZ^iIúE]mvk`!/ eday[r2uf,W)&N&iVeq᭭$ק4$ҺB΍nݸ"J!VPl,#0m!ak'6WVJ_/hZIe"8>*.(ԄR01T} SBWg+6zЌT#()B=^= WžcoWNъ y]>maeB-~ )hܫlK&ٺ'j( Șz" ئB"wg,k5<'Dزl'u.~$@m~_;7 r})P@j]$hE@&[[JjOSW&}OnZJ]oO~+EŦZbh6!?>x()2.lB쨅̖dK~ 6x}Aӫc- BPOmHd[4؀4R Op7>&+׿/W*y5oLK%#׮^Uc{*U W#O!xfhC\Z7%tӟG+/}7CBix'=[ VDwE ,vv*P%x|J43$ sÞ 3`*?_V-S8\[;&V5czdc_7$ҙ![IkĨ@#ÎK +>H9Kx/0}\'7.U3I!@Vej[wq7-Y0bVw10@li'Lx^wKa3h-&YKdC#Cd%[{YXUXJy7<&f ,9F͔V!,=&z/Ju1etM]~H2qӜq8^W_GR '(\1#Kh9O<:"{oQ&:.,v-6C}rx繭HXX}2eR6yj2u4thHLaȢ? yofUIAR~}Fbi]i!Gh736{m1:V #?aXw&H0lȞ`nU\9)ءC+"C"vwq^0 3prB beT ¢~Ոʲ%iרgPJ)=8TōS H 3<]MPY2*G.g"-`H\9KQ.:q*7©I|VN_ igR}_ q:e@V֗s !Rɥo7DC[}4xmM% a{)"Bf4\ܠA@|.+?Ny}gM d [s3b]/k*:6R ?L*+I76 1S.G\\`Mb ؿAav~f'dtؠ"0ts` &kl4g"^S|us]ו<>)0SZ-Ïnיzì>*u\QG, )u6ؤ%u ^ ؒzicG$ɷwSaSy>)y?'$ ؏nI>nJ>dRqX,km z ]b a ֶ}kmM6n.v>M[$%#jV'"z5Kq{ޤuXwT!JӴfր0( ty}cZn@v<;r)ճ Ѹ\CQ6z"x}o&+ӥaE%%{oˉ,8~'Vc/a`-:ֿo}Bz.?ueq܃#,Ah z&/M C&pĻÃ{Ɓ3Rmܾت(c6Tle&. GEG`USݹֵ<x'&ZQɹKOfEuau 1g¦']rBgMH1 ;w.:׉?0nzr;ZBYYcxPP㖊uʣd SƱ4U#\KzYv5_n୦^tK?q{٤,S@+4TaKsR%|OU7@$1N~tmKɩ 94N6s "%R?#1wq;ť!yuq9X W|ZMElnмe[֣I Dx`~ZA/˰.'#74ŬQ}tYqI.oz'؋δ|M@ MaBeW02ϜþbYI L@mĄd$njL+}ꙛZĆf|vヷ X)h-=?VE9y!ug2MrN|ѕE´I:[ݺ^Šc-35X8kɦ(. 6Ra )ёYyiDBD胁2 À7M}v kb&EQԞ 6wkm*~-ls]ɎEnF]6nGӘ9uU^˦4oXGZ!]Ơ[fWCP߽n9,ٖ_ Mu6(hی`9@rm vTQ4qOŅTc bce\תB8PX3 1vY@ h #LГWA ufˀ2<(VgXx XRaqVdωh0_~#/67 /7+Hzaf ~ `;EN9F/4aS 2>m>LO-5.S >-H8/ VE ?X s? sX&Ю!:3}pGLFcm#nBG'+2c8!Ͳo .Lv.ivP u$Cw1ʑ߹UO ìU,@1ڄ%ӴH.1O^Xf.f{DP"z |-(E5 YHҼ;}On}c؞x1 5G" 㷁tYկ4M6E ? tl~KN@ N#0<7 [w6)>>su 1gлOw#Í8H z NtuO: bi6ӊ, 9Q lxb+73aP|-͹j ke骲̶OsGQnS^慖^|*(:(KЇm29*pebZFp|ZPz*l`d ljO6>hy>gd=ĎE^(okՃ ҚYO lp=ש V%szEll`#>PK#mQ/ T2Z$F[Ceȱ 7QW;'jSeuP(^X"Ms_$)U%9<c>[ҥ%hz[vD^mƢX<Ep }P=~W+'6:LPM( }A+U=[C1e/*AXjpN l4|^;$[]xZ~<@K4~#~9?R5Tz%]H쯃O$>^甎оk*fKf>6b 6@#d?yO)_Q1wkNy]'d].cA|Z, uY3EAϤ4-zÙS]w.>ݑMP*xR~B.w=2=>5sIv'"andfʽS\Tc &%Zd*0~Uqzpalnv) rc|q;bފpaI6b/Zw< OرahP$nQ .ucR$:Grtr C)ލ:3[+{N ) (/TcE9ju};qQ bBWR7(Dq `I~͇X93H\wU% N.#t]ZwIKEy#@xQԏ\T<k^6إZ4F=}DYx/fwoв)8/P^3zȪjdqR]35P 2]??гr U _6zՀWF"~ܱsJz%M×9 ʯ_X&~o6fcOx@Є{v $A0VKtiZ9~5|Ax+u~;XH1A/`OfAρIVPKWhS&pv`Y!#$frBTeWx3bHX0Jvni{ܨr L;.>jTj8GXI=L:ze[pwAo[kV]BTTO_4 mK`>- ")*Ld0RĆr<14oZ Qq~i ktzB#H^TV)/ɀyUe+ۯl|4< q'!m@oPT?xC;FP{sΛ{ Pk9<0. ^ꁉCk%:JVH+xӍ8{ O^~Κ?a38bk. D5Q+`غnq^C1 ":t^.y QnMC,R!6,Q4j'έߺb13oK> "ub;B}tRxOv(B^Fίg=JS9qgݯ@3 }mWAs` x~v9M\RWІ3W og;(sPTPP{z^}?#vS80ۧmI#j U;@$y# 7p/yËfGtrd{z`VHZ(-dB)X.2&a?2ôebRzƚ8BL?abI` 0fHiVNc$L֘f Nu{'KnSxGpZRq՚jYȕ=ڽ_`t{6 J\P*R˔dc gHD g0B@m㓥+/ާU./Bl|5,VZ=n8޽f}uEǪ,6 f5aŷo%cљPoMQ:M%Рt@O Oi9S4}Ykߘ.\$(\pޏQ^ؿ=pe8vCHq{ ķ1HKﯪ?w [F]ɿB-VM?}` czU&@Mory9M1}Jm+ (EvI)X*_" #:amϠ AѴ< =R#( xJGWPEh!01Ɲ)" '*i%)hWUEmKѬXԋ8}5-f1q>[к-JՅ\B *h$$L z& i TGe7\/d/WPx1jGgFğR>%o:KfBQsKnlZY# -ӆ"8˚'ԂeU]wv={PiXzE&D)/Y]!ѓ[c=b*&ͽ$ZY:iҊn,oSonݰ&Q' }w0 yoRWFW&ªx_THVޗx5wqg"7f~\ *z o .s3QG`1MkM/+f"6̗)} "^v'UXF؞ٹսga7^f:lLɍ^LG`#j`N}BwG;zвNj: x3UV&N,ejF Im~o_[6jF?>#K$ I<]6qT#kq,MqYŧyDB#c")ɑ[H$5+T)f߲d hӌ&Jro^}[GJ~Ji&{;_A{3qwd9^?DwaE `7c=P"ú?YӤq:FpvΉf=)R̛Vc^\ V9[?%5)bKkG Д{ӕX8In cn+23rFjüDWnk_OhkJE)'%99ݯS3|M,mYL7d@dn5, a)`](&iг)aEIoRcLƗ]cۯq|gDG_.O|Î$ɼlJ,G:ZG4*1K@Y\nحhBxMm/ӌCuiv}?CW MK`9kQXNB2F}A/fCjf[3q6%X>\`R S+`jm&U_z`UZ Y{VkxOTz姢K :Db-C'BOB餡c}su\F04Fń+'a,|Ht݊ͽRvs{)N7i2rit;`Gt_ `!>wbj sg zZG!'CMo;zjć/΄b|k;2;A~qk=ٶ%D Ar+yURB%s#:2[mPVnX~,o>v\'˜l.)X4*Uu_;5@46Dp8c(+k&a`L!]F}\S z! hܫ1cǒ]5.(PBxuLRitөv N%m \1y+f )zbl"G)5mH-Y5l] ?()Qiu?|GѧBRf6Ţ{7 aйiI\:w?Tb-DN:整Kt@FGuB~fY>ZI .%XJg(:r֔qT1~wIeFW׼ں6r~dej3Xx ZDri=gz*-%{g-GҰ譅2x_tC׽FqV,fG&6^cEzdo ~o?GFl ҝoO(_sa#s(Rp )r;q@c zf;p/7WipX 9um>wvSajI9ТJ$$܈)&H%莰W SkmQ<-bkWb3+u9jL!lɇj66|qiZ,˼8󽰞A*PYM. w?h,В(c$WDݏ #RgX;O˲0`Qpdp(أQg"ĵP%?h#g:c$+!IbF!X>$(hw0W-}h&ҍ?b,K%rn.N`88$Ϧy(`8 ]qKJzVnXP0WwF#u㒴:IΜh½ѹwq_V('y_}TNہ rH6ED<'[ }-: o B=@&l:@6d*]@29@Z1cCF@h45|( ^8O]ZyOQeꟕ2 gC;xvC|n\q+zUߪD{i3)K`H0 ̄qp?qU1Q i}vd  A]ff=Sђ&*9`ʠBGnɵjO c1Z]J+÷x$g8I5[L1RO& X:8g\Ύp a9@TGJA̩9=lR~Eik!pXĽ 6xn6!ʯ G싌yiBط9:rlz; 5z%t9Ŏ2!g@+@(:nIxHȤdžXٙ+Q_f0i9I*W02y}r?Rhw3D_NbO@j۳(X,3LmGRbycB@AW^25k ވ(b($,Մ}WLG?V!Yp31(_nrL]S$ppĒNf*yawǗُ~uic% wr Gn(Zi~X_({kڱp*dדf Ápq@{@ET{:YoJ߂-3edZB#ds>77䑿[J'a[Xoa%Aos(i%򿠸: jbC0=yo:Y+Ʒ*DDbN,X5Ff[v%g~ cM tԍs%;* &tbd ^Un PjNޤֿQ$㔪 T^~nA~4v`+}|2|]mׂs-GJ< , N$މCEMpXoJ8KrkvrBJ% n2x/oГJ9'f=Y+  0@TzP K%KU;H+\IBn~%u }HŪ^~uF3[#e3>҈;XLl"I77BZ!!h<ɱ>U 8>peu "Hjc G5J3tq|[\`i 6 1 ǤEVet#,< _jvv,2` R-8s="5j#,9ɒۓZ*@S^Wwt3Ysr.v|-S䆪T2Z 2}iLLuQ{Y08oV4G/-2!J3R d h$w`o8d8J} 'ziyT-.t,,{v i0\AJgG.69ǐL2.jI'x~(^jiV+3Fd-ٿU2֘RM98_j=x<dЬ3#+x <o7cGΔD&xhgmf` %\+LNt>RMUץ#öes~/MviCi,KpB},LM+n'3{> .9%!Ȁp7uT8w&\'6e NGSz鞩D ſG*FJa<@a]){KN'y!wn0d_[a'3.TmMv5MJU1~x#BNZ8VӒfݍ>hR M/V淣ſNvKM͂7dBR|MRFJ!+= N; }In"Np=um;0.ç̞|syu_&wM 8)6fTw}h >˨oc.:YMz墅SfIϾ#>hQI#;=39糆kz86]kYof!Cma('Kf@4t ʌ92?L&Еw0֋b$\2\O5yD$wP1&h. *xoNy geڳ{ ա _ {UR=zsы$cec4GJ.,c:bŋIOOTc +0'?su7g%*S3g=2g|\3GBBCbF+}Y!n*_~,aW1/Ƴ]Qhe:7I@58\%h\٤# {͝~sZW JvS&>AįA2udn{?Cꄇ|<(vW}AޓҼ :wٮ](qLܲd]BV 1dv'rtD}~cJgkr8: X\7iFG~8v-My Ӧq=z0\KHGFDx]dX\;aIȪð)BT0J9UbN ? lC&}DkYҿo՗Ldf 3uoN9=L< X0I[¡ds,by &2PXxwNJfBw:lϫNP<e-zx$|7( Bʢ7_ϙ[qad9,q՛t| hx P.J*(6N}Ҥݘk 4Ky=xPR׻HA ٸ}{&c,uBhR|)..3vM\-vsiw ]No@K ߚ.TX)EM"UуIC߽/5cL9H:kI9=~c@퐶 V XBl̰~.rl{9+2f;g K" ?# >#ے6s= G$1֩+ . /Ο4yMkoT8(-)a3+|ͧ(8)ۓ%7%Ui-D.艛+Fʯ:y,ʝBIND\2rϙcLvrAӢr'JngFM?>RܥWIPJFm>XԖ '%6Y,:AiՃjM/LI\Rgüĝ3bG+=U7Zuir&1H "p䂀:Hv Obmρ2*^-\4.f"DL:/}LЧ}U3S92yTXaNdW{mY0v3 c|uL> %/iFӗ ^xִ_]f]%{J}OAT_xC)❛jpػ,)+Ӓ¾PJM+ã.t z3&3,E)2d.Չf}}&@5ѴjݓO8FܪAK"؉@:XC,R!+N ᱽ?UJy:MhF%1tv6Y<:N 5[xzCHd 9ztG:2{(Bh-צhr ;~x0&=ST )Dm&YX/7\Acz<B-Ѽktq *RiqL , ٰoA_d%띃!~-fՒ)i{7rrd>GJۘQiuusEHy3fikgq]:Gk΁+›Szs"b^ϗ (&޵ւх5PP`񭴣(WO8bE5J>GBBꊰoIp%(  4SZxOQ[4^t%gqM Ⱦ\-A{S.BD1ΛBUWM J;%+s{\\":MVnq@Da1˞5}_Xk̞75*χ{(aiA`,=*2jhv50#/2ؠnkNwbAc]mg DU& L+52GΫj.S_a&{5`B فN]rhTp"`CS ZX 6˒+أ5eGv'< EI)p~XX  cʒ)Nu!uar GKEUx R |Z:/Vj}{JUmB ғ8,]5ɌU.7 1wՑ#VϨ[@bѩJԦѫ3=g eIc|WY@Q8 ol>U ~*OpcҎR F-Vp 6Uki:KEy{Ka_bL#mD5@gMK1q?ɻ]H'Qzfh[929SqBrǸ O]|A58RTEm ĚAIT?~0(xDWuP(,DkP 3&JE3o h93C+bcb`\s=4DYZG \닶 y98yB.C ]ޅm܋>~w-DiTڊ[#ges{, pX~AG;8nw2}I2;n.@8wmB|=Ô#˙MRУo X!_n@' x@U>G]~6+ٹ͍T b^_m`3 c˶7[HNSZGӄ+I3֝:hq18x{-ۮsKfdx@,VY% B0>y?didʓpy , Cd=g3C%Y3: YU2$_z1u|ӄ{kNliUΝY`kW$W{ Yp+T'3wa6 ^OCgX uv4ˎ$;uL{Iz $ gzqBӆnbcʯI9?, ~td\7A$ IQ"ċ cS} 8½yXrr90gbXnqhSR]|z"F)e\uAPw1}okðRC&hNEEoU 's?U^p{Gf9bh'^Ϥ3c"?Ј+N8KQڝ83 %֓381}(hD QU.ORҟ ާc QĿ?Y |cL-a0ҏV4^,|n|kE9EVu'>>û)\wniẚ&Gk][r匦w( PWT84BiB!vF6bj0MBڰ_ʺkyx떄ۃvx8VjU-%4(o)}h*f4}4"5 fv HBy *~X`ČbliX '}NtE~3&3eK8 !Q¦(Fz]Ktv ?e}`lrі5PlF|-9?qS F (gY4'x 0PVe9P'/[}FUG-P6"*\ 7n#<>iq5-GJrU=B (DE\1^)/cz73OiK3J1뷠(HfuSuXڨ j+?HSNoS4*oPQϜ 8 ~/D—ӗ(\I;rƸ(L"&n},?56f EޞZ7u'H3V->Z hI' o|* m;b=F(()̩0 셼˺YfEQFty/&tQ'n@e;ǘ"mXD>h cH%#pWن8i%ܷ`B`B3=TxG 30Gw@?7t~7ziQ`d@=PI'.'/>arjM;K}c8pic<ʓ@f ZmɭOVbLat ܳc&HE g Tsi0gC5K:Vҍ ɭ72F ёSm%#{~k2OXXp㰐ɒW.U.yuv a̼ 8Xkdِ|RLvΕT2TY NA4'>0S~a*b+"^!Ë0_؎`jJC3#5 mGpċ;vd:H-!΢{0e@ kGU8 I2qQ#ڗIXA##G}i e; Gr{ۨTzql oG=>yXߐhYX,c㑪ڜLirg=g9^pq0'dj|W!g{}'nA~9iɧ׋ _/2UKcn]B>gXa@2%6|1=7bl7HdC:D6N^Vx4WL?лs9.88̼?Ey^]Ź(N-8;89S}o4b\$_R&Fّgt˴ (a;[]1)J}ox"{Kp.Ck/o6^ip:"|ܮ`t F.wK~k\ ;,/1UR!XlLX)}r_(O.~d]L#K@DMIBQ:??^d =PGƓ9#uÁwhtY4k^GYSjP@YFqN:uBUte=?1KTEl4ntNk Et)KY`;B1vTFY X3HOfX#g "]Q^,AC "סH;,^#qL1I) 5iy!̓us3Փ_eٜZZRPN; 5n $0z :N,H!cêjXU*.e6VU=LX@ ~}ّ߳3fXZfY|XpI0.h0Lnx` {4堶n=/"Pq7rͱk~BcoEa=m^sf dTnxGİ}Ix-L{Ȣ&Hpa+h-E--:.,ɺMiK#Ȅ-ZNYoĻQ9"Eg>/30QԋצvN,{={d0rqʡ>z1bg{NE1ۅ`|(f-/C#rBlmy7 #0fR*I:{Lě9aD+E+4kⶄ't"dD+]O9SC:҆0W?+Ѹot]2V-`^k#rZUFűر 6&@xy"t_㗼e,#]X#Y>DKU9糛{HP]v:x͎[2-)?y;pPأs[.T2)& F[2 6ܛؼT{kτ,BOF(+eŶ=>dc1U(9a- >f҉{"aXtnskr\ c3AuiWDMώS[)%_ّsH,MzxlKePq+vK.( on+B /1lKNV2|9:r[5`|kalDU\Ykt@.4j|OJafP$ u. }Q$~ܲĝ5ޝm%jrLqG,&`#[<@% LaФ]@V=  Nt$l 3Ը3l` YT(:f=2O e$ޖVd1SܚQ--,.{ ®7ӭ6v Lzm BZ|cxJ맃=_H}'qßSgP<0J ;4دh/uS($Tͭ0.;?s`/b"#-lFO'_VV.̼V$l"Q< UWI6١D9O;CahyI_$/{Mo QQtgu1,i 3y`'Hi?&>hF7qLAU+ހl ouwrdU22~G^^'HJsBzR c|IMⲆ QPv>c[,{$DH6'Vɰ00?-Q({v>;v2e0t&dq869`J(T'fwFTq7[0dÎy|tH e!?~=(ltxA9CcՒxMK[9zn1ODא=Nax̕#cQ贃I" 9ܟ,SSj61 л%)&DE](ah@vr$iqd p{_+\E3HD$">!)rc6wbu;y$h0pQ\JmLJ|(X\Ɇ&e@,cKZ,Cz `X6=_;[Ooed0/* w둴4,Y~lPRG Fĝ ?IUl>BbLMnSUvvΩ2[ {<]ut>pj3R-T\Ynf}sާJZcN.e'1 /uyKRk=Ԓax_D/DvMۏK}.ZIg'|rovP_zWiTKX7"ꇌԩ\4fkŏ"~nNZ7.l[uJ].xj1K!++U6wGl1c2Bk֣ 9@CݟLopkA߲-h%D&c|7$dQP k~U3onwgfY9H=cXΛ ݋ pqڙMORlD\V^}P ̾6F׎B$7M8+[Pet@H=\sF RV*)ō݋ 2|Ccx9ژݘcX\pn{R[^C6jS:laɧҡga28N݃KPk$ƒh@דׄ$dq]욈69pCI? iEyܲc{UdZ!J10YI%T9ۀs}Inшa)Kr AnkbܖonbO1|~%}Qc@\ݔ^<#>]~H]Ģnzm@Df2;]Vf>vumҵʤ }L.ұMvoS]~Ya, ڵYJwS,Hs(VW,;ZBROaVr1DGRNRSלX]jr^O2kix '؃,&`h,?&(j&ߙ"%,- ?(e= ޘ-6BHQmim`X%7pZ㰂01HWdPYi}H :L")Iszcxu- oB t{㷒[V#Su}!*@)B~hS) EM㓫1?b3$=EEX}ޗ;gRzJ 4u>W zSɼq;h+|3}ۂo )':ؾ|su^7DȤ8)ekTw|{=+67- S#;~?4/ov+q2=o-\M}9x2oBEq`A :gѷVxGz" ^GM-'b/nhB7cm{0H몕M\܍3d0=wA01 ʫ|C U*dՐ(s ӏaYDTjs(7\p}Q<z'X+Νs`q@04t {ʽʵdfXErYU&TTsYSx7e pe>w8Ȅ2VQK%&n>e W}$1~YMrJ~jﴛe& ?0҈z=YCGDXA_1'b\{1ŀrA ;9?B0%lPE9#,nDtVu7ӂrpSy] |:{(O6>rd8[76+GpklZ*t5QRcMqI Z'@XREy@S6r)Kp16sDBhe wqewhKHvZ~TL.I`vWLdž" )]Zw aX*Jy ! ċ|ZϑRnZanCˢX0X^17& &oxE||#y#2lv*/Kȣa:hA;"1MX / %6{;`,Ԃ {g(}BLGhI4|ikH lW^=./;tP/7ShWDz߸Xvhmi52}E-)i8qi:{w}J3-HQuB;);X8 V> 5:4DϹtRR3"w4Oq$c"H^#Ӈq!H+":F?g} dqUOU7$]["oTi_z H&g'ﹹA :!QY3'Yu Yq30Yv iQ¨LrqBKM䐓Bpw(U$6n\ TA4JGDRq\T [O>̅:im\bj)5$qTǦm(LSݻ`}"Ylk,]Ggӷ)" Mt.`Nb ɹ") $/ƝUs<_X?}~Į:AT.OͰ)Qea T[ܾxl)U")M K`%Ԉ|,3OL'a6?h3RF*Ʊ;ЌVSl:Ym=ӆIPɰA M?'0`X~ B33lD6Q䎳1jK9?BQk!LPw]- ֺqR+۳w0)k6 rpHW` 噄G '^^!ao~-lz|q hr(${QҜ Ңl&2. H^5L(FI N72\2At{}$nLg4,edÓ^^ĶvL99#цA֞@Ð;!ФJ:s^fG@96~ [jo (%PV. “&[p $LSu^*AS&kQJC3iD[{SIV9 nH x$1K`8#;o5xY-gx^=Y꽀Ghn&*:֔4LBs'@pۖ-;?~,Pvy/WML'='I)vȡ284"R@'UDcdYSЎ,ii]?I$`Mi{D|!F)DswT-fKVPfb|t&V.膲IVcmm)X6tsJ#;ݍg"\ (/_?/P!]6"H!4Ga~w4CDEo3"C2͍JU<-EepjNŢj: rkǹlNCД0Î a5Q8Ԭņ.eE(z1{"= .xppM6})'ڂ!S+Ց SzzkZB&;j4qc;Ҥb.~] X-':vXI='% x:{#LLFv&%\T$TcISJnzh]%K9ܦIݡ3Dy^0 pzT85cJ~8&*fO~V8MD_$+4_S#hF> h{ ?[N^h*x) 9E+TaĄ}QЦt36Ko>9X8@ѣӡJ%m%n(C-f`$tK/ KfKvXHt{|pMt2%{ ֖%Oxgga+{ou7~ŠC9_(E&(@\:[;A($-c?aOHONbZxcԎB&oϱ<4KH"s3u5y*ҽ:DHSZ]_<'!#A\IK'(wJr[ɆLQn>70l -$ЅKi sᆟxI %y(U^ dn\GFX95’S,$E8 E!*WJ9 3>9}"o;ajc/":Y%o7LfSkl(UwIn5M<6j nr:k1e.+)@3gC/ m]Ir ~lRKD䐔'F5A q6W"/=|T fZlܧ LcUK8^[n!y+uϯ/tY !_'ikJڮ},V^_,TF[:fӷ %פT@+VhR(!*#-2) {48tbtZWoUnH g 0)K Lϳ"$@9‹# N)Õbn|dm}Lcj<@fзz}/wdqh'1 0$끔돫n0C>\_s. Ig , ma;<0Lsa֘;kдxiA#hGy.a)$B[;Ւ2̒0b2$kP /, 8dt({#6D2yW*FŊ})? w}̞&Yo Tg?~De-M&+e/8Zw*3~,0ߌ6:ݵ4e]` z3p7rUVf: &Sz*&xs*K'ɌNZmӿHqtM Z+g@1 B@V\0cݸ ͜O>|>*F%5^ğY8Bk'ՠ/,h_u%H *KG u/l+S_2HFΜM3"d΢U|:V/[bhR `F`=x!5j\d"6lGiQ(|9_ci)UA>B *ߞ:?Hw"\7tlYKB_Zs}g4jxt.N7f]wE" Q}1஠4 ,ãcz td<\/k'l]2@9l< {C0V^獗k"<@ߥ[| 0g_ZwqyvDXYP<6ރ䠧#- n}~9#Y̙vj6e\ X%=[D1R*SAuwC<KG <d}Q z8V@`ɓ$At"8 !\jM;xgRef|weӜ$tJ9/^mBgj-{ unxxJPWª9Bu0 : 0՝6qHي{  }P1aiau .S7 Vk08EcgW7qNY@h++p6*H&ysD20}HLա)XH%f@݈sGPi=Ql2#s]07C ЗQDX4LqfOɺ=mtn`ƹ@E}"ubZaH t[6qGcV\?|/tȦ,sY2C&2:D@GS\`daΟD}|x:or $4nY:x=ar|^X=Nchs'Wq*Cݾu Y-rrت#0m(۸vmƳN-̏џm g&yQ*!%>Pİio _t{2PJWSCC AMhJe]b>CDP49F̯@XOw sl &4YPx!=pJ'jN'TpͼoV@wO&M8'];%y(?BJ{p|( (Y&bБ1Ya%Aʡҏcb.iyXYCGLn edwMg<VoE0N(bY! 3ڮ;@dZ!5ǦC=rhVK_5YL|< K6'I2Ir !Q /QbDF3O:AWI n9v'&Ecz+T7=/uݾTaچp$9/T 7jGKLo lqu*' upJ|".C G<ͿQJkbRǸA-\rrJJP=5nǿ+/N'e'gN+{vwߵ"l-GnDeWo\_<5&pN@$"&(^釘r b]$,vج48]Qz ajm$Qi쾴ostQxghKB9)T BLivOo-?e6ĠgP̀Cen1X,)lw|`_ZFx9po9Q׈Q_q\TyN JdotHf@ɵ AgmvkzR߮R SE֙Z|8sUjƭ̱B(T{dKU TIT4' _7%@[ в]Wk8 ꆌ9_6>DNnB%T:egeZ;$ Gpvgh%8KrZlܡ{SNK0:Zy#QTtKFtMn!,b鯹|j|k1t~$^"Hn4`*DrΩR Ev$K|Vx0L~yiFӤ|+l ODU9NDD@*/tzൽG H˱/ fS(S9to{wZhuA DG7U⹟oP|%MYr~-Y(8fE)$Ѳ qmhw§ՅD]БW\)/ۺCl4_L\PN'թu60`[dxR7=N \͂S RAɻ|(7Пl %kkz%>g9,.6~=cG|hbuF$HL*<%$cQo]af`<<]7s챀6dǬ;gn4£#%?x4UFԗ ,}S^*xJ2pApjbߠ >+ʤMoy|n =V ԧ_=;)S> {^kTBeG2܏GjQQy:2z[Eו+aU*0ʁ/|iMBXnB@𾂀o Rp{} >'mih)^{w5_A$*Rya]F5=g)Be 2RvN_+}]GCJ`GDE%O `nZh>MT^-4@H<9<'gL\:JPs3Q wDWEr9 ٶYNJ,KrNNVHׯhyLL97 ["L "ZgLƒq J Gdٮ߽%MܚvA延L)ƀ2!gS~ ]v!R_4(ꑇ:?Eus8k>5ٱ B#gtǟSZӏ[[ɐ1ea8\;Mmn1e]nz!*2V -;ϽM-6~o,_T 8(˧ͬ6qwW%z4SGnTB7|Qm9PO ߴYxռjȊZY} 5% C1xĖG׹*Qb)bDg 21 쾁V,%;sUA3m%ec6aR~j?=ذb.sfN?Y K5ḿJ=#9*9[súFUmKt({̧H֘s M/#`.qLLzZo* H:[=5ʌpnj.2ƯE 2:c hG݊64u/BN,k&/f8ca?⒮sE.1? -*Uezag赧rO(+NV1-ƒU^@V|Jjb ²#ݾ) i+xW֍Q:b+!A(kڹ &YyW& Z@գA`mxا#KZzȈ8Er%l ,qʎfH jQK8~(b?yS^;HZ]it?'(牊CH )*E[ZժwWڽՐ2**ʭl!cj' T/VB(ʑ3,DŁ7v"9-*X7M^b6\eg%bx "coS<fJ~ը)d3jm1,ɎH`YrnKre*X@cY3.Ex'fĽ JTngpɔ ذ=O}D+ ܂>a_ւx"+n0h=Ρ* i@1170ZJe",'2%&X'f$>5DJQiM-=x `^n=y' FDx%̜ڲ Z,iC8o}kVK>k'LĶIM5c%lf o[8zLÌݝ1 vQꜩa}*?|dMԯүXi$a\|JD.nf]} h?gFTN$ͲP?iCK[LXa8MLҹJ|+7FpgVc{:A ѩ0yzuwL%ьN^xi4 tO|[@$@. M6AkMjߞh婐;t =,h:n.=paZ4|aUtkCnJĢߘ'T[8V9td>wh3ト9YT0|-/; e& ר֌6![)d+N%HHĞfCGڎawQb\d%$KY0(_*Vףj1\=-$(SskzMVA1ߋ`!Tȓ2[Y;!blG1eCf@k>Hѡna((#*(%㫱_KA J`t=0r*tլ@r6>BfgtbwYqC3LrC)OkC1[,}&eU\hh.wb.3.y9H七T/,3 `wZ чAHk8Yr=A9 I 5i yO~" k?z1ِͧ!c!S7=ԃBcγ C> LN.̣Y蘵@8/ KI8O ]|& 1YܥU'ܒ\AVEjS^3mՍaiRvq. {)? v2*% 1@o :JOCqChwEK_ i#t\)dE/x^7ͭ8IiNm43Vὠ>PK5l5sl g#RtNMM'B8(\I }`w̛*s1b{Wϡ7&\ʮzӂtF0U)˺byN,%ԓTbUK9NY{^*6ۀBB׺ H> RKv+CIht54e%q'?g7=B  c-<*!wn>_DOotVISc7{uI֩] R+}dה6d@e4!̔@,ZG/hgZ0?#9A~OڊypA#dDv-~X,;Ze-]1-jF\ϽLm1tIŞ+g %N?ȋ+*~FE<xxЖY@E0'7pz-aWc-U-Fr 8 ٻgf$Bê * NVbx3X"B)kJwWmI_2۽jN,Y;Q]e9]@K]QsW~rI~D؅! 66>֦3* #ݷ/a#׎ sTir4]sZC0ydp=J0>H#)>'/4fvQ=vZͤw8dK>#*L^j֤Wv@7}ZG zs}F'|tũذO-lN9Uwȍ{IZø  Q +t~474oר`#l)sAh}eD.7]8h9 fRC]FVLeSQ^4UQ[D&ӧI| I^ LB(%Z>[ Ȇܣ^I$k!r^J- (9 1:0GHNHq@AdO7c("SȾ,S]밹Cp`߃iؤ"+,fT/wwZSbЂU`95uӒjv$t9BkUGE~B ZߎT>[HQ[%@-u? cH92c* u=iI"ƛƯ@oqע-XGat"@M5l-0TO#BPp+j6e9}xHh IH&+ғF-iDz!*I&jmoYe-f*N-FVcS)Cqn3O* 5/2ӕ :V;Jؑ/:!IyzV,}L\}ݳ2;J Ik.Xɭ4Ln(j=; ,r8N:k}bO#$A:oVZA@°oq7 :%^{}7\JM# 2e,|[))Ӎ"sZ]Ɨ,+ aI>Z_ =1'n66bj*bewͰ tIQ^ kS \RP,|#ǴO)7ӎ9yC=i1@$YzʋVYv/-*WOB>'_0u\,?O߬2T@>cI(C7̌\B[y:usIJ)2IpR`tI4xss.X`(%ۤ*e-yEDEǔd]% ̿1*Sنj5Z=?)|xz4,߮RS;W|}oq´2cF'T!,: ;;K"LQ-}t% o)L'K$(&ZP,ez,NaŴ{f%4oxpWQzf BUeǏtLIs'_pv ؾ%yoƓO ?b+7BweFzsqn5e|]JvVoE֣@d:LM+$BAܗgT2o pYJv~\ݛ^<, i<|_@1]1KU{p&NladZ30]p:V] x6 oK4(;rß=σՇ²!0>KױwX33 0ތiøw^^4M'7,6ӞWwNS 0T#5%"AVinRg%Xo[+(-kQJvOɥ;ٺsސeJ\_SbXv!%- C(}q IK.M׵uset/p .Uz2j7_;F+z6`h*9 1"k E}uon]R{)',ojR`4snNቔP#iK$\N`L*ܔS( Ö`l>&oi9b8<$ y@:ݘ=ˍ$. o =>+o9\NX6/6Ws`rH4ًtF[߉L?$ @sy2¸?m§VLqPV?F`O<|%DJWCP|`8:Q9.?`ޛW@.|{F2Q Bs& 'z'+xZÏn#ݖbP=L3_a#tL$Tp"s̽ g f|pmYFA)U@T%EH8㔕Q!Ony{Q݄;*±L7puŽs4H,w1Jm NgtiPڊG> Hisg9نq}Z,[SFqFS`̷͙!v[~Z1dE6&=f.-拔Mmkdӿ 2uD(5<a߸e:v|62G-\` ?)(D6a@u!yED'p*<u==yFa:@#6nI5dmC>XA,]?>|Đ39|TOԈ/X1e@ 5 qYVD:QCO }j;X~ȚN*tfsՏ޴(Mp?ft >:軟:YyQd̩:.JT]ungQ׽HKf{C CXPFsˎ9KrÑ"f&qIVUH*1I^s#4=S޷eiBֆY6FeL;+j}gCk>AWl$Kv ]{GxMWQ{᫖6,nkY3{'kI`إ^>]h4,q& >a;XߝVҀ,Ȱ>-q5ݤJ^+Z"@߂M+wB}ye olF`ͦ@jQwiS~:7v(Ux,@Aw1lC fC/< &möt˯!2?1.x' xf#J Jγb*itDwp{ Ӯ . Y0r#aC B=O`xbT7~Q;8b6}mZ멢߹$L 9 [(˞̋MbXB_d_2 =:%v9n8g At )ʋ,kΧ1wVtݭfBuI^.)wCnpPQ+@v-,)Nɺ=?ʏzDAƤlDb*;f_øNȧ !T}m迴K}̡L>i52,{jѱR#V;e2eq0)7ɋA" obeMVlcU|%mU[J !I#+"M7;K^0qGy={`ohfT<_eEJN~>Γt5wj [_ TP^x9;atg(K3 f5Z>؜ryFC`{p7ȉ9*~}rkVTg@dZDE!wuRr;ܾy +̄L>%jYr/0^/ yN<8oڋVT ~|bF"O;Ŋ nyh=E (=7Ӫ%WѱT/C]d⯉_"=QM?KKzN˖J}{хh|-KFlɜmc\Q/m}PM m>t?v7 P3]_L(7VT)'QKĦobGx1; ߢؾq^$rj^y@911=w;;}єu[̪ӟrk 5?nU Sor̙ B5>7Q~9PԐ!8:/#ʌޓB2۹<,EZ&O.A}GaM|_iA{P5X,B\vD<{YǕT52Ye1X:T:FGOGCJ}:ULۻ.!KfZ/IK.x}@,5ӘF,KW눮VH5}/[w' (bWx_F]:xi:7nD(ܮxp1ʽr{p@}Jlaϝu*K#d`Lo䔢8H~r x45 3K&ƱQ@S\gFsX[.B,9̪_eigi30~ l&'l!F濨V<י I]7-AgRDFZ qЕ ~ PRB6}r*6" 6\IjFMAs@\cHz%¦ƚB%J)؈IU~.W\DLkap]Fr?쁡oVT]c0 -\үJ0C4A؈Oh|sҧ9eP'AHuc 9ZM !sӐԿQ. tl1a>,Rq6r$lrSLoW*_WBwSڐ631ѱE$f#r,x_ƕ[e8 m x厌IC%V;]3w?Eի!ɹKh naH4$\:^j2ͦk2 $AM'iZ(bqŹr +oՒ01>k hͯf󰏫js`rV""0å+WQ_9)ՂafQZ,ĝ#%@lHSyz䎜|KCAɭl*1^BK&%p:Hl1傌 $֫/Wuݷ )g,u19KV^ڇG/Sd jIks AKՃzzJx=Ő=rsK( )ee!u)|:a5`N*3]ԤepRm_ )6 ڿn%2f?(|ՁJ~gW>\-㠄.:f SϹ V΅dngJYKu[4eF]$ dWV;OKdecJVM̲st*m;`Vn`AFl;P#a"k3_F@+%.aO qZ`')E "M+qg/l.\S멈z%*_9ނ0,G[>svP"<" %ӣEnQ/ER+do%KK3%TQ>Է )M}ߝ3/"KW:qT?|aCID`J̣δ%O"Ò=i@Ȱl/^2%( B{E [Ԑ*NUaL_klGqym`/\6+ߏ 7NLXǠ =j9nŎ"]\>q I@N Y1䎍!Rpl(c  b Ns)t|5u !Y@*>3|3HА>uc ꮰ+T[^~'^OײFIjHdf}zFMU:WU;;\+РvvvDFtLdE..?J?b%$"3 Ⱥ6%iހ%TrQߴ q1$tֶiA 8Ⱥm ݝ`s1y#cUSV85ٶ*tq$wQz{H?).3ﰄ_c.ʉAgX=VO|)X”NU.;}'tl%"IYR&"bKg]HߘNk^D~:n[fG:}#c42+o>x_[s=%B*rbmVT~@Y2I$-NPgZ ~fJ)\?} JB!!27῀@-q .@Jή>d { v Җ`I@V@jo|;>I"qJ6s/VdlGP>Գ]MSLB?$52:N Cob9bVPp9A<[ m"x~89ZNH޾&~Bi|5봤p' ]x^KyKEZɏ1MeaE%BQYQ+ z5"C'NVWS;<7ʚ𞩒6\q-8WL GH@t-+o潖ф%dzx?X ?yaK[ucm5.«agM3Կ;+i=Jt%uk;?Vβ"}~G'%YIZ/_>6Ix^4m% *ο}WRՆ s/S ֮T J_OUq]IR_u Ka5cƫMpU~օ+߲}ܫj/q+?}$quf|w~idgk}Syc|q9Niۈ.( R&$:`fzok-)f3͕mЍ'-,W <#̀j и<\8;iUV]1Z`(E3H.N>iGP@(rSnR6GmRN҄S9+(CꃝD`! ʾy<.bwIS^<,[ZQAk=۬&Zn:M#a6}$6CKGn>V2i7ڝ'tnb{Z!˯l6]#yA.(?0W, q[f 5EF|>S8W*Ei^6msIg%٧l0Q9%YM^\WK_t=ZYc͇3dܩ- }xVD &G{@'tB϶/ˈ")t]zsO?K37׳tP6 xFΓKXvN og,x?FG%Ug4u/s8@ &1~:$"21/W{XYi;9؄Fw[J@otzv;HSمGTx@L^rv  Zבʀ,Ik8\%>XEDCџ(qii 5#dCdP$I#ʋF&4/.u? 3:a£hlFEL70L F^ܛm ߊz~W5JY`}yu=]ȁ|^:7=~XCbo]vW%.|֘ P#96%51B$Hҁ9(y++C y~~[gb:MP*rjO][IqNO]/̹{j*e NlQPPc*,砡JB>^ |f6#kd;) **&w=^t _PCF7eڲU~M;f" W%!uB}p95Cu{.!E mY+]{&F쮥 ZuoH_L6ˆeaO|ZŸwr[y@M1cπC~bdf&nd:bbG yO ̒+(;0m/r ^{`#IPж|?27h h^c'];hQ XyvX"ZFDm$"7Zqӕsl%-N 8b6ѳI")@V9?D~򦘴$bˈ eGM-ֈiKJ+)g0XQS[R Ӌ&1 ٧.@}&v|Du ղ{FzMy]R,dE;ey=2'n$@#}飸&.)?"R@Kg&h I)CD_u>$9]ӑ Dv@L%WN ƇKr4e4C^ɿ)l֑H 2lT|#X⤻VcqW6Qsw21nJa+p+EX~ J6T =Dڅ({L"-ێ$6#/绠5.lN:`mDŽ$$>0"qcX #F$,IӻEAw΄]cL^;*'d4AjXCٟ)={y+1``6?VV ayt/p(? J:kK\C3=@ȭ1b^*\laqT'#lX0?\FUc 2SUʤGܔW Wx[͈}X %amf-@>@ѥ/3gMv!QU'YkAMm|11TnњHOkg[GWȰ ||ZFNlQʴe<0Qq63M迲d:Y^đ׺ 4*[e~p2ԺJEU֏Y6"^[#vqr<;tc>+U\G_g#9}׫0G6 ٌ<{\o!7']~Y'b'^jd\yVCͿvî vҔ6q`TzGh̛}RxtӴ3w9Lwx w&;2+dq^J 3}Wp[' Vwgfuae;{*`~T3$ZH"ɺ&d )wT:T]~՜V7ȡ*{g(ht~0vGprnT\W33-n2 /h祿ǩ73]>>4XYW=.ڳ /50pNpb|vܣVF䥀{MJsAT3y=:S}]!'kiv#HIO*:uy9nʁO8:fƙH-hǮqK7 9}Nz^W&[}~L8!`^*7 X4^}i-mV` V4֤$`X4Vikz8IQ?oU+Ly(}ʰEcn)v \nO=l<ԀK-9GYJRҐ6Zc$ ċ(JWXGq৖s<꟩\a}pe ;`y=MJQe:5F} ur%k=t|A#. Tp4T+Z}*N.&iC \$k(1CE Wa uqFMfe xM}eKAT˦-ԷLh D.(?RlYҘQP?b-) XRyv&Ƣjmca^qcׄ+u[zX*`~#8wL ,yi'ىR}h3;PDDžQ_ÈJ7*83vr_<+{$ Az7BM7c_NF: X2uQ-bq'{FdCF`EZ>^QyJkPg嵊Ƴ7wuRyz29i&rFtUŁ3Ʒ] XYB^ȷdXK?;(D-)SV.U(ϸB,5n+".^wc t׿I͖mTkp98c))!F\09-:&L} Rzb*h sVNo-n4^ # žkkKiзN8rIb(qf[lh 2$ZEofp(9 )1_W:TMV7w;*Y*y0T3 )s!yys& `sI#Caё$`ח%֩֝yz"N.Al^xDwֳZ S٥-4'~M5y6⪸"Gv H|+?è"O-Ar٦v7q/zH@IsS3t]ƙ7Rh9" ]R~:B~XP0:7fu0\U )kx XkxehzBAOwǕ3I2av u-UViӆ"`7rQY qL7hSm>4#>Сh7p %a|쐂V2<{1N_ N0nP|gPe=-IVqYUkRTM2Y̛͡F$za+f;S]߷צi>l.+@,Um oۮxp?i8pڌuk8sMl;CwMO<\z͐KD(׾o:SVGxJ]{;2zaf-.Rzj!kQ}Tp0'U|ҿ&ۙ*qRh; jvA00ђ:9z٘@űGKEyݿ6F҉ 7:5_5[:\ʣ(Ke \V/X^ґM!Zs1ɊNtMQl>YLw38h :AD<%9S}MO~lIΩ(D!퍼^o#lQ|aCL<[ͦ0ok:_kklMmV1=iL fwOh{ǯPY x ,廹B½'F OdpJU4~kTLM8)EOC)@jj .ɟ,4fr>o5xU)Q:;:v>eDk3#Nu;Dd9@D>q\uDkad0,1bL+R!!*~m } 6Z"ڎ}AgN cx.J4sZ]72J570I$ !Yb5>U mY<˭{wnSgtx(S+H^W.OaXY`,{eCɋK1rVeC]C1X[>5u}a |CrN8z f)ވ?!.5'2t*yfTOT :I @LgA<Y0oZRsDjsq0uWKe1\dؼ8[vcauR']NhkǏh am|]<7 4AM2 Z_Ǐ !N$M|.NˇgyV8[gb#ظwfRUmZ,1C=XHPiWxm}g i2-AԺ˵> P|G.ڀ@t[҃&j a'R<"Ka~a@+veɬҖ5U~͙{,K 'mJ0M6Zy`QQυ?XHAi:P@e]FR𤾃nAnikh 6|-^yW}t6=S'/QA 0)%Ǧ6|k dCBK?C<,`.M @zc"L+X$.gЃTI^[ ꣰Mua3Rd`X{~Z6.V]S.ObX]Zn$Y.iU1v}Un(O(Op&NuRhǐ-)7?eY$#1&ztz Br{3Ʃ |7ެ_LiZEAf'f8 {&< ?-W$^OSw,P],[Ηob8Kǰ: JYYEh@^RPjn.ϝt I4`dn^f5Xż>/U.R E^H.6\Pvn#rCӗ7P }4jbprs B3y:ϡ'iF:o%]0Zea wC+e..8B%Ul̓10~99aQ"[:A\zyW=#u_!r$ڒzZ3t@-L_嶯$PrkcK F<(̑p1s`Pc2XYnxB#?xj+AvHYYwxa3–~n~S r7Um5u\R3/έe4%*>XRw2O@0]v9 q~7XQҢD#mofan>Qś|4tB`O^o޿3waN/IMҵT랈Оe^yKٟ%('nd*KR168Aa)YpWy?@ 6;mžo4sv'Pf y"U]G*B(NAt^$^͞7t@۟ZLyU}Ro+Ab^Pa1%Ph2]Cuݛ1z-Z7,}_&] .$%Ad?.sAp r<5jQE{ʓ9pVx9,U:(y.C@YEm?zuD}:@(؟ZY7?)w@-첐:e;Lvs l'<{5 1K) t~Ym{+ y9ehw7ܔe# t%uOQI.f 9 cErɑ,RHGx\c9|ZǖtL2O΃|lHH?uۜD"2s+~B>DW*oeM{C )$$?jh4{k2?%;X\"R,4 %l.Pk.ʤJ邟k0Gg^ܽLjnF䔞Z %2f!;$Q6{#IYyhZ@O:Ln;Mv@^" :'vh~MGP?c-|te?[s=a/NG*f|{&ߜD~〾fo2ÙUԅytmThg99f:OZKabʏޔh͠ڏK16q4x3]'L B& F\Φ A}UqWu6Q ߨk$ e@gd!!‡iƻ&LӺ G,(,l;Z\qúr`SYk eV9/*U6ymn쒎p$|D_)8Y+4k+6U0#qE`VojkljIi"? ]@/ oy̰YZV~]E" 'dMf[˽i5ZRۑzqoõʢ9Y](6h b9L?[ؑ&AMB9ljB=U{릤8re؈Su}jٟ`)FZ"Ge'DQνuzttILv)-T B|<4RE=%(e|pJ/2K!AS֛iuB߷g\񇫆gf۞xG' MX5H&x4x*.pߐ3'e0]Bйd5950zon_t ҉ (JB Ok)u9fikΤ (Yu0FGf zZkp"G:S߻Mf3tZ؞m؞Dhڻ C5pp Nry|r{quC9|ڨYͲۘi,i|{`T@gRv F%U^a)_ u7c$9|##G5)^hXdrs6vkQ|fSآ\( b܉C*f|5W7vaJr34̍˞VR"j2˪FVZ "8}zhLBߝL;S\(]yL\wϞ7D8UQVL޷]_$S=wwzmyLX 6XKe;|& ϫ͸ށ<ӈ~̂5E}),[NuY[(}];㭧[" ^AO 9v4[#K8OCbCQ`=dog2O-jVf;Ç4W޺0/.nF*^uN*j_1 !Pdxk}pj`OncŶQ^zQC[lDYt\{Z·IF.$׮dSfaYէ11U@:G^/٨5N#ٯC)|Q_dm4Sy֧n>+[\ h˦EqP>pQ\'(Udq•BO9ոWZT%BY cxr] /mH^"4KZ[Rȸ qo$nO16pL?k%@)bO>Z)9^XH@p@k0frcZsa }/b4;OVgnNK=X9Qr:brsȲc`jZdbtT`ILB80f un_)Y[sm`fB _Ȧ@ ;z%8o?߆y àd 2<袻Lyd]BΪ^v o4%;,3f F)?"Uz.&JgP]XrG2b ϱ ~)GpFz+5p20G.|69zbAr3o|jS~5Om6eF+Fu400%\ 9eqzu!\;tvN 2{<#ϷD4Q#P/z(wk]*@v"W{c X8M0~ji6muK$v<[[ $ӵ?~DKŷmy\J `hiMgT6bsl#AN~K T7f1`qRɊlvx~Zɶ5LTh c.s"{z?^b2QU0[\MbqSAaٛ'kU s#/iWZ }(`E6ByF[Y%wyzآp' ul@}E( ~_OmGGdu}Mf` t2QWɇ_N#׊l 1@*Þ8f qFH5ڀRiQdqX# RlVo\:ҋc|Hh[пmh\u ?P>u3͘60ח\:{:V|Mx ^\js1RQgQ |XdXH{Efqʓԇܚ8"uH ?jɦRoŏ?S`'_ݵAuR\Lb8}:i_ACf/Ô)# co5hp`J/ֲ ~, e0:n)!bZ#xvǙU1̼N#zc!?'T*ò|0kHyäd /骷a_(CvPg_u2[>__Eɥ4AZ{%h8)f*" #LOS+T߲45x~9Cr 8S+z5j UwefD.+JӃQG`_NsQ= .Toob΢@V@u>F^ s̕D<"yMc/Mjw3#H<> a7<!qzIQ2_*Tq 5Ȯ0z3=/$d.F%/ʿ8U)] :w Â>@J8AMt˲Vu9eׄXX_Hx؏yL< TokzLt__2? հy#u%N!ʐ{D9#!Q 5ȏmt"ydd͂ęѩRdX12uezNd+jY"@KlZ@B:G'No+ۑh" S(vzB@eWx\_IE<3N*&e?Zf 35XT Fן1oWW P`Mj'%(J?NJ3Q:Y $sb,k]J+֑QѱR̩7Vɟlk;a8β.l `;#תwAiM?8% VCC1@n ?L/V0<*ni~gu;QƆӋc^ÀNgF"CDD{,RI][6s|1 Τ_*n_":vªJT&rz~ixw%Lq<%|G혣YDk.uƠg䥿,wډ1 y:9& ?(RUgGjCi4miwEhE֫T.bIӽ3"oq}5CrfVgR5úwgC4_&}.\mJ} ύ4U{e oq.#CpVVp*ꗽ>9: ў蘬{=|!Ze{.rs:R2?B.'f*^2@F K=>ttD]8$1OYV[=ftE-8# J5xU@XY,B.&0(;pypRq*הlE,6_U{ө#$y2?F)PjG՚t^gI-zzş@lߊ?_/7:wv^АHkcGx es&e_#):p*Ķi8Gd0 [uvU#@yz\\ $MAR!ο@Cd}TJ%b̫4ң~YQ"4)Ho"]%?= VOCQcgt%tBYl){!UnnDӶT+!4Ԛ3R]fYQ]4 ׬*6}:i` mIN(4u{EGT>>ڞa9+Ik ^5&SSR7(Vr-UyŰP?h +q6r;rp9(O oQP]EM{yONэ]oRHiߐLK6_~u.015u,7Q]+g$9o&Pg!O26!Ke3nA,VѲ<}`?&0ڐͬ΂[@9C!XvkzJRAtVbr.,E0{K+ /jWh3 Mf k6>/kICj2j (c#X5xՂ3]V/dϤ1zi?ZÖ 3U3'rvg adhg #ORXkZ30||Nْ܍vsJ3 uYryJf Otd?fvXr G`1h~T1'M6j^t~Vsof DبUz`:ՙowljQ:Mfc]iR,`Lh6{ # a٠EŕE ;:>~ǥkU+aRŝ*$Bmu %hm^^`n6Hd*}e`uHL_o-yۘI5BbuQMĦd G񣒗R{"u<388@5FI֔ >9{nNG{Kփ9}~ ׅ,KxLQ\qFL%ofYMzӳ$d#I7sy(ʛ} /) (gJd;3cqٺ+!ELSqf5u(+&~><Mڪ <$^\Fʼne6*2LרJUmCw-͈ DTqzm."ӭp{: Iy-#p>_: ;}CeS7;j/{LLK'g2)ULؙE K~SCqcaFF&7@*&?C":LM.`Lݹ8$1ܿ洇_^B<@P^"]-_]]Ia[nG8dKAl.lE`c L߀e}NC!Jrol (0Mt==0A/८Ν&g+D3 #4c:DkUC3LbGk CjǽN!WI?Z-;1}%FrWIǦ=Λ?@tϗ XK~4vT8jp)/~wاE4wg>x_ Zmi pz8mPM2 c _΂zg@,ϗ{P녉jox ɱC8$Z>%K?}PZ^.CWp,.Mh!b?K:'OxYU1z>I⿹eh4Y钶84k܃SN CjUb7y`|+  &ȍߚ|Wo4X!e__aY_HZC.M} 9Y`,)d }2JpᒮzQ9.eBGz ˈZq 4FAg5CǬiU:L~[Ĕc'T8TacE o$:N0^}ON@uω:j1VVUuZQCvŜ֩T P^<QԶO_6JTza8=i)^IbPj?x3r JU)2H]1CuE(};5:gIOī5p"0y]P!uj19H]3sU/ŹV; mg׮eI_)^)$?*R̝[M7ſNKQIMJOfJ BO uW'ߖ;G|Шk"gBJ)ZE8d߾?e`Pn ^La jR;wqnM²G)UȰ|1'pmcR E~Ԅt1m8{T[z:,N6k1g:In뀞"@:6eXEa,@ZbQ0>ESnV_- 2ZWB4Q_~nYg,0X%+\paO=%SYETMs9^؄B02Nuak~m)..p3Y5P+:=,zd4QG Wxz+F1Z{@}[!!:S"vU%9K"y,[; ç|+۴Y[6gϞ ~c!y^" ^]m#y8Za iNmH\;4)/.*Is5 ([971Mo,޴I:Olf<9A(]'RRx}T.c|%4 _T=" u'~":ٞ;O#7 w&q,uj .N} >my3Sho]ɰXRUb°τr[#RUNY|UJfarс/D/ig,?1![C7_h*T;sh<,8 6ǖ6v?RċZ(\+SuĆtXV%Β3P<: \ɻhHxe;˜4Md"A;4,{N0+{X&``?/JTSO_}!lز/ m[JS -!aKxc.jۖvX)UaJ14z*)!jMl6qf9sN[˝s+O'#s@IɍK䚃=[5:}S۵DQ/-.>:U)0M+n+hOPa6-t d^t nonhu-ξfB`ŁF~"|ĩlZ_̪Fz˃LoժYZЧV(,6̑R tOyܧ -5\ nf嶪5l< e0hЫ!lN Bb]Ǵ}gȖbaB5p~TGfx0QBXG}1qK-کi%͹9Hq;'[_e@8Ps%F/ K\H_ nũ[`Ǖ{FB_ D4⽃ Dch6 WR[k@휵MN-Zm,DdPɷ.a>b #AHl\A=a}Q'( o[oD37c1""MHUkc&җ(0wg!$ X,RDPM=2K((KZH4w8|QDZ^Mg#cj0ӚF ]Ȗ~ tۻU!X5!hq.2k\x2^ n$" ns8]cEqdTNn(x9?yP4$ -f,6,Y Mj5:p>d')̡L f !4=UZm 4ָI@l$*X/)vHqSJF0¥)LeX,PhhlmLak{fC_nNvmK{ ܳw[vwwUٲCk b7TQbce<3ah˂w"vPؓBTZ(7o+ 1.dDF㙑KOJY!Y0-:&vy2:~~#9xc~7,47wFHҢD"PE۾^/37˞ڂx~ ]Ym-iɧHV9c5980d&Ke0q:wĻg_dJZx D~U.z]{' Z$ukF.>P[c;VLa`hP޻s?r; r*+@ġ0oĆr(diܾ؄Y‹KY[mᰎk&#}L+GHǰ h 3wpxoM*taSDPWf1p8U]} ӷWLM.f>e$V#9(ڮ7sj Z7k^4%*ҰE'eaui *UYγ.Λ Cx\{6ę~[GYlaO܃5l}\17PWCY"Vua* dc3#-/ߛcP؀8c?']$Τ4Vjؑٚ tN ;Ou*zgrd9'u> IM:Tf;>"G[P޸1hs,}.w(F7C׺3WLx])($ !hkvZ_>O`o '!\*mu_+ uS/2!HnϪDP#k _p^l?#TaNmpZ}C˃ P- Яg\]~3BuG ,eP f;g/ݓ%%lZO_T>4o4ҝj35UZ;V1{EzJO %)=nGW,K)-m|%BiEg7`}c'͇?:|Sb{ aG6ʞL!W=_eJaǥ=b"4 _\cZhy۰UL ?ͦE 9%uF^if2tB\ R}wj1tkc^PYs'jw걢߰ˊS&;)hZ/gR-hr2 CZ?vpLUS=sqV-zt2a=e?4jz\$5FoknY4Ыs3o}ZrM\/ K#$/ rJV30%N>;ch^DVWL˂ϛwj]79ڦ@ލn,.}0)i'MC6?3:S4K3|/$pS^yq&&oA&K6 )gܖKu0)a,k8clS˒Ιp2]{u⎟_ ^-C"g_^z; EF@3hǫ7X$Kvˍ (gvY30^|W!\BtathKD4|b8Ke6a[&7maḒ(nbwR_ktj3(뮨<.V%$Fbo/Q.ڭ|9]q_bkKWOB"b|To\Kv+z1a377EkdKu7F YcfmTC"Jczz+edx?&[LV8 %E?6.HMV/BFqċ|0N>(* ̭k}rP+-.XYF^pJ*UՋփ!lnQC,'0~/ΫǸF3 82E}VAʗa(?ǿsve_/ 5 C$%@ P #ξtT>ܤD|Qx>R4nF\HX)Fw=Y LdٸWEALbT3-I+wWja6}a6A&PkTRf_#R.!9MC5#YP6W"\.8{h?{rjم W51ަkU˵1'd7VyDnr7% @wt5Y\'I?yMqy1;n&Yp`<+;g =Q^ E{fޔ _mm3# \Zvjo$SfrTApǕv3kLIۆMZOLPkʋ-/MZ{;`_3й߰f4:aO+>w(GFpwgy௛*Y]i…E@2$@BV" $Yz&L_ӎ]h v 8xО`Ga#yFşC⮘u%s&%NE2VS[^Y5m)Mtg i OEMmw ۈ1!@o'rXh/>fk΄"RTP> M!sxeL7lwxhYF0,bHhi6qJr Th֪#Z5qi7J!mG{eaYVk_#8$=zIi_6 KWvCGUH<-Y$Ob8 5W STM817 u`' 2b~ŋQ͸pyJX% Y-ǙQqn"cFk$0e"Kh-/١ 뀯|ubi&!, :7C! ]ŏ iza:3J05DUC_"Yn߈ޥǒ Cބ@* sI7_oFt?Ec1JhQtN ֻiQx ?j$K;I{IVTy+b f ʕ]m`^v0]pܽ`_RgؖDdEЀNF偵77co9$o ~.5i&/uxo vx7ޕ}N]V7|(;)ģ&mZ^Ą1%C\ƑYg 9|.#2F%?ki&/l<%>3i#XWzmz Q:9l雇߸ +( #B?Gx_K$ F|K%uF<87[*+a~~r7PO- \q3_:)߹70ıC52 0tߵ'6P) ]F_p{ޥI2kƇ/jfƉj6۪^Ous@h36׃jĚiQ$jqBUo^ q+Ay4zLXndi/G(R% 2.K"N=!_yOyNV8Q,%hx])dYd#x1>9  ?X/xZ??-/;*Мzb#>\N6AtjC-EMH $b*I<א;*]E>X!|o;C \dBߘ82b)ŧYS1}K1\aQl3Q5 OP\_k;rWeJ)I$ F6.ȍŔyV))6(l9>0愀J}G4zc5d[6GeAw>ƪ%V)~5u".@3ܱ3Y}$k*Ϟi= 1$Y%vI*~#_|<*wRP 9W9DYqEcAP*xJ 0u(ۥ$" 9+b2밇Z9:N{^lR㚞l߅?!s1rqG#uui|Bfe;ctmLSΗ$nsg@=0,lb9vDh:iU foXِ# 0KhC+&IcįҜsG⏙SKg,M6,uaJh} /%H\$K_+"E`^*k[*yb?_!LhH:04U0seS:s^ lzH{cT_ωe8N6gQ;S {^̄`'$3ү.czL}M7A8[U+3ɔ=Dev5kF`w~O< oC~ƣؠ'vaB+(I]B>8[!m*1UtGsT^y0rP s x?shg *4#7o9qB%pniyc{Q,i<2s3ͮ:k#`%D Ȑhκ*A8\XTciـck3W/ bXaWx ?#7Ϟq9O/l'6l$凰F/jAxБH Ϗ.֧p}c &e~=[kaa4zC;iTp*dW*:bfKt[lLz'/+mD[;vT')6 ȁhг}\V`\lf,!33r RE{ ROJ%i_&.yO/٬^"!Tn-y< Ր)!k<贲Bh&0߿eth<τI3tiT夶@}DzB~.{)v.CZ]"6Ѯ\GGNb"e g8ys4:^{i$*?B7{cPCXW2,m1P-9 ͯ‚>umsVq"ֺ7#wۏBn&h\@S+*4;=d~/Ч'b$J2 <ŗT{P2,.|j2­ پ9}}g^ b\h'A"#I\>hHQ*(]rxLU+Q柣IUMKIR38J`_ʒ*(u+ W1}IeOz v& Py!Zr8SeC=wVT#8o[w beI9hLwGbL-vS5c#KYfFaϟ5*tb{ڞV:WiH}꿣aϒ<*)uuH6P6NϜAåi2=pE/nRv_V q4pixBĞ9 'o7=m۔UlRMӣx PR U=C@6C;R/ư*p ȝW{/E/xSL:8^j c 7#wZA;gn֝yIט6wT.Y|9Cw wVW6nc{Kp|͌#Pmb4"wGJZ9PE0]qZz  *S.`#k x+H,5X7cM0e}{?J*;;[jyj:(,%Dc"1`oeR+' gQ^A(,P/ͥDy7g4Nj[Bȯܻs} 7A0fA>w LG"*S!2pZ]%鞠hfŴ0u(r %{LاjYEC>Qj+_GD+&@HpZT^ \4;1=I0TJtBe984!%<PYi]]xyplN M[غ*}V4b ]V릉L &/( cXG?k2t*@rn ('7l"Y,}FE8hWt@GdAYŠ Z n @y r"PozȄ6k[@{ML#7i;݈H>iɆUĺs"[ga386W5s6BnEA[CǤznVFg)z_cPY6%fZ?>;ا4Љ5~-nE1)'Na38%?;q,++2w4132ʡɥ,tbccyOsr [B{ۮm:殤 ~@|!Z0UfݮYG=Ӆ@J*TYYJ-SU>>=fWT[_Bd^r[O-$6Vyܝ|;J4#0"sn9z{')_%8@,1UǕKuW#(07R * 5[yd{dބPw e_ P?m2s|1nNk Rqw;Sf3)H8>-@Kb .>3yr$?phPmիLHCpa8g_ n9A1E Yݫr<+c )|f3Z;Hjy8g XIFS`m\􇿽10f ^Tmg8ǣ;ͳgCS䌹&o"Ka3@JϣE #?G|$8@<e̮>V[8.S3?dnA$Z}ޮLMt +h^JpCtg5T&uiy^oe&@; J+ `@w])*lxE{uuAq=V"1ķ+ARS9}=L^܈Ti7FE$dK{&@G"'r&C ۊ8HY;ObmgOBB:˵bM*eOZ\%&W_#n+؎ Ѝ3kc xgJMNRt09*;xՎUE˙ڮ>A]m]F'5s2\𣽽mI{0;¼NJ4^{h9,7wVX -?J)ۮ¶Cvݨ^0` -*P/1j3 ݣkoH@:'MGU;NϊZwoɔzRpLϵ}fX7%~ 5G 䝙[Jʭ|dLđYAiaW >tRy A^*-TgPٴ,;.6,Έ+ܭ'M3EmGOFNvbjnz4RUG - 7A~#\O oV5 w~哋E=?:*w1 5r !3af[NG$ܝu*w0*퐺.,Cie]tcm=?}~1k :@%=٨6nok]X.IZu$u e0T \ۊZ:KNq(C5ہ61aexbNME! uy' w_6_1W CFUXs%kx%3=?bz0t{n=zߛLW@ut0;\Րaed:]|[Z1,N#dn2+p>54+&INOĪ\e9g Nh~M6Ot H K^kgyo 63h U%ŜiLUqtAqq@HkXu~F cVZއ>sHqt'ɡz֍vYV(N렓A2o0t "So,<+5Զnm[h71[M8<A{;Z;-F̐ؕd &(:` Qh/$j)-j{0:#yI1B4O~XF .fMH,4*bdebȓkw'A&s6z`$$Ķ5} L*=O1YTFsa7h:ԣ=al.@lbΐ&wK|♶ PfsW"u(\4έ]u}nا@9D5iS6ֱe_~0h{Tx 2%q#ÆcrOHjM.Oы)rdBSq`fgvԃΗŸq{ Pr-(,$B`W}f@,J>K*jJHsFnF)ljq',SŘg/##͠'S?uLBC㐿ȞDꛋVGib$s%,@Z,ZCZOXfcstopq*cb7d]@`3C__ސ4狡\@ӾdLS}ArVśь]֕E`xaӑcm®}#w k23YZG' ҏR536u&A'#+`%ͲqU^/rt2Mlφ5C_904*{^$z*uFXqX:Ud.M-jql2-=99w* }qqrOH,ߢ;.d"Z5 s`C݄ZWmB 16~M"7 QV"g+20!7B|N5/^*YJ765W}n,5Ѫ#5àVkFlڒ@FO\V-&L[ha[$ۥ*<*D&N ț5ġswϯcݪZm8{ݐYƵb~@( rQ>x 3 6O=͗y)DŽ wA\WIcIKMx̋9oI Or&_u(X\oVjX%a2NِǭDuг)wgqT?Oga!&WNX~l!U !xx~<1Cj%b#fU<_O{U7 )O:v)Oݚq*lCgvSfnC؞\A7׈,b,cJK׎XT.rHNpcc{g^vlB]}z}6:hz*+:%EPI:udC z?[ 0Z2rvwnxM`%mfO&iF#PaEB92?:whuk{A(t5R^7:+(mmr"鎀E.9;9sd %?K{㩔iAӎ08HO{*S0@PhȢT枆.RΑүW"%S,Hn\E [>zֱn"(VF6 8 rM'K9n%f1(;gC=86J(󺼚`/2*Hckvgw(dž=jjc !58tJԄu;Fؽ! ;hZ=, TAK6T!< +W<ʞ~P? - [lZVjK.Nj]s#:)< d.4ؑC}7 3@P"cg-bFh;l2n-"vnz*b_x)BS# qaٿO /0U2^Ԃa܌4LT+]tK1gXЕ2Rfr,ey"dft;ϭ)6%eMsmŽe[]i91f#!p[')zzNĸv_;"qtt׷3m U4], ;p$CJsyVfap' W_Lu w]#ŀQ sU;YƔ~ʈ64a|Z]{Y |"<55b;ǭpt? ]褆0f]$ɼt/ӐV%߭rDP"4M8˞ܔbVv\z:Lr 釒2}2-/l+ cĎ'{;[j}GXlM t9C@{K[DsBcXr?}KJ !v4RĔeW{&LHw5mB_YO%.SGwR3Z+ XER֮biIG+@re 97}2rdGȑ, 1cW4>'s ~hƓKA*y(ۣ{<-"LxY*"s_Y=qsۼJҕ2ַ>^NKslsJu^83v˹MQ ~Jdr.o'&j7K3rK`N|gjWBqyמzGD@މ_DV `Y% k+ﯨ bpD& k듑ci8g!99RA*1V\޳V\Ey 6YGP0a=yNS46NЦ:I\|虮&E) nkۖ$nvXHXN vbIr`)$?ﳆTD1l'F2.PA33Qf *-em[aWN"w4܏;n*\kJGvP` 9^|;CfN3ODX(^u(Qu6x']rxa~pL؇Ǹѯ$4 V0&l1U~6@zoP@ N nMjipwQ>(Ub`wp6kφI'=$"8%bv `&*QJH8b9ɸI3iYnϓo< gܢOA(N.WDIN/x?")/F1BU6kj6dgR (=-X*j52[؈ha_2LSsm.e|sT蛜pnÇ,H6(1WlW$Zm\4ʝjS\-l,ʴٺ°R1RF95Jo3_9x]p#ԓ¥G9Z*DHmt,+{ToSLH.uPw,XRz3v?%M 奷fnF8:B:o&r5!kpFV!q2d`*6`O (ګ]jǝc؁Բ_s\;86h#=V9%}CRĝy=eҭD~ yj`ަ$*m5 rBƻv9B4)騗%!=$a]z2w^BsmV;܏hYML3\e zqOBbF{p]Pm Hi Ԏ8*qѡѼ*urC$oYJq)=8J|5ح-Xh=Ki|] 9ݶJ$/eTyQMy;i2ۙ͛ WC{:p3 Vb8|.Tvw_|{\L1|Z]bsjB vʝ͒YT v`,7lTlA,ݝ8:L!o{LR W6qGC#*oؒZli*p!ڀ&eSrx7(ċ,-QvJ1>Zݪ 8BAiӼ 󎁅i{-ᱱ7zT[ۧ$rlLF}|9 "L4d&`RSS'g3a~3@Xh.G"Ne g*('P,3I :}AoF(O192FR5$FO5`qSyߢjpZDVs ~l .T2鼜w?2!2VZ^BO;݂a@\RE"R@n(ef5B‰&t8Q|x'8=4Ѵlt|lj (4W m/Z-20)]J`!2 8Ri =ԕxXS7k~̹!Ҝ5E`i~fRC[ʂw]!:* ]{afղk~'Ai4`E*ox[FfH-y;hᲰڛDGO$By! ,?SQ &i-3xٝ;Lq"`$ N-+g/[G)85ZSXF@"U^֣'HUqdž _#m1. jW2JO9sKxx 9!bOt?z:Ep30Z F],E6eUt*&P\@& 1;^]Ǎ&g+ͪ AFyo* t;d_ cA%Wg%ai{YY[T@l+ `hD0k@~.ӱos,sy':GRMc(Sz>"D,*RKL3BJLO}.h+,L!f过a))ȔeU*JN@UAD 9ΔzoR<=bt#%2:Ҿ%C`=lP3[#ˆc>mf>kC 9pǼ]{/W`3_*abBΑ#!wSgH7з'[=y$/<^כȺ0uXDd}i,#JpķOYtĬFqIE."9NQfRp+v ,fPK6mN.d35 v ЩK0Qv}6#TLUWtJMN`%={mG:sR0^ZHsȝUm<=d3Qyg-D2xIaJ[@!΄kB;D)%-ݜ!bС%M5t+ΌM/XK{gPKp7Md1_h70&S97dU = 2y*[mBD1g?̗̒@LGC lʅACڤv^Ie/`cT5LCć)G 001TzdQ%k3kVkT 4y07,` fQ%." rϊvG}p`+mnptSTP4aBuլ;cpv\ lz=ќNIv^$Z4q0vF*dĹDsSq =Ӎn2' ÈT5&d>< I#r(vBͶ|ct7tO₵½:N9޽2DvSj˶1L"ɀ"h'(z )FG2RTUH:exs/pqs- qe=fՊR<`XL$8#{/awFTpy>@]dfɐe 9 aCԴ&sA!G0]] M7B=JፚE0?šB|~5 G; IZȧWy`Q/\=2dGYq~Ua9ѥFPx ް1;+g@&@TFCSct)q7w +ĄC,ZII1ҩXktMptihT7EרGj@-%.F#Ƭ(6!UָʸMxPygIRB\zZއLFb fԖ f$M*+hjJ/Ӵ \G=㾿U5?qjD=c[adt/jH]V&.D#<5|7ihԁQJaةz:s_3  U7#̄ӓGΗxKJ⪆Mq)`Υ-O!8ЪUHI+S叛G^J6o-/o6"h+Wb.Dr{:mz:-fgHU*uԡ@FAOi$@"IV V 2RB @x2Ԇ!֯GG [ 6do7>f®֓PaOvstlZ 7t&oɀQN&B)\Za%3eSoH~^[y4v$&PCƭ`{.ꆁflBm;3Kw[ ssvæO?0C\@X&;c'z^h aJVϟx-4֓5es3/$x§[K(e=3`UФF ui!9#_8{=NnL Frrʩ ЩeVE;(ظ+X%,zl>7ˆȬ9uNx#˭t>\-\j!-T2poTq,/B\ @P4}/g{j!knrTՏk䵲ucu~Xqۅ/$smϏ#.oBi ebj *]gn[Isrr4A9su6Vo[G,zm0"LگfZQ SUgKn]$lkY5g˞X~y=Ya՝AHc^wz-L#o\j$K] >N)@LF꟎V_) {C$LBţ1#4KNZ1T #&XbԌR|N#uydgNBm_M56"b8exō*WgJXoe7Id?-Hڏ8bN\Ɓu݇p.:-=>7L{*ml( =dNC-bGĒ_!b(+4z 7" Y_r+7C>}S]'G17y.Y7a)kG)o+7gpجA_$5aѥQiz`Ճ|ˎȊԀ6GO,X'NvT\ˉutQn}%5:!(1`qO p #W#>0ߞC^TD8ܗszD`JCkW Q1샔AQX32"FH3wݐ3®)uoR|zcl~|Gck˅os`Q jo%(Y|7հ}엱H[D w 0YU }A oF,F$ =wF3Z9^ Z*f |h)v*s_2`]+XG&%nvK_AwWt4NLMJ?+VN x w97^["9h\W噻;˵=3";.~a۵BcS3'$<iKcyrlgT ? 4rLtD;9jz>Rwޣyh$Y\ 00^dHb{ުcOɼ萒m붆S$\+M;29gA$[3Z¼zIN_rCxO-j$B)D4E 7Ex @0,)]Ü8y}0TAapm;[fKnU üLv1ˮlu/Y9~%P;|в9 oji8?VXZF:V{sc֒`c'1;~B OM{ m }{Նhq݋C F61L=` !X Y|B' 64@4AQǺ4D =ɔSX"FVx7?Q㦭t x{e -ednut"gQ304mxn{e{ѡMv-=~0kT ]٩N!,E.Fϒtͅr+!D`EY%&¢u[f6  ( e V_}ΕQ@NSjZ"@:Q7s;6}b4J/BEHHͬR~)O$pZP\eTSJg--XAXm8A}FZ/7!Q-;SfؖZo&0$~B:2Gr([H})T40NJ%1֔$R'\(p\ewO')N |hG2GG9IY8*7A~DZ_e<<<6~ءBBG,UYD6~j)ߧ!Yi~ Y2(DclP_x*& #H/n\m~vEq,JQÙC3 Un޵`CTU\GHyzE/5_y% mhjM2)k9z)&u4cx$MK},Mwyj, ~*Ҿ:j%lݝBc+ѵJ7N&s='D]fЃxX\"./|'^Em?޵;+lqnJB+ўs(7M>'gYKp&v2r҂b7Wu\8Iüf"y,m,%$R Bhg βjέ.`)AW 1]=K(pe*)|x7p+DʡKk1g"Ze%7eݻ!> FUXj1tqCk(Y._*@/ T6MmnAw&g @ cH |'egw2S*^[Rlm9[]5YlXq^M^Z 2}y I 608>qj8JŮX÷L0#w> B٨9$ ҴsQ7ˬ`;Β6œxuݵD:Iْ˶{ O0;"bg3V|D! wpI-` !EeԑIߐc ElGKiFĄEVd!x43[~yX.{.wNjnJm=zQ[c0Lr̬n 0 .=`<\88J;&p&1Щg5P qרKѶpڟ,*I{/_c6҅$o6)S_I DTɍLfu gtڏ$-7Ȋs3vQVr1W@ƈOk휈yEW?Ma"t|^͐z}G"̱kcMK{{J*՛ϧMׯ֤͚եJF0&Ҍ.3I70"9;R/ Nlo1PrhPkϱ>sg>q}%Q<)^iQ uF 崿,X$#x+&C|nh"vwNnAQ4@ IJQ UaM_/QДiׇ{X, +Wh޽݄D6bN+q:0"QeTTsxukz{ѡ|kw}a=]+U-M "m c_P@EKvP@w x Ӧ>fKKj{y\. F/f'40E\/f MuFұl?b ɩJoe7HdR\?c[Frx$:Y$9p<7.#r7wG85^ Ԍd|zND문IAN;i t,&|p_c(2a|4OwS R wVKTd*IDe8Ms2'S<5 ,뒃QrKP*9SV2X?v.%G."`!tD.:BS[1_3^|WEP~F jS]{ }-oi8R_5ZXpE)f_?#%8ףf!ԩ+ 0V0,z$0exj})M)\!?ЪyňKM׾;I*@R 3 Ğ0<6s)c}kgOA= )f{ &/ULYƺ&ʈ5ݫ\^EŊws#bpx^P4#Ŀ=Qyht8YS|՝6 ܋1R.N_O߳FTheY&I1w/NwB́4˭nvl=~G7Ws" o!.X</Dnŝ2D!{/!YA"[2;L ·gDu Bnފ[FoBDlU}1r;ŒY܂ r13K1 &JE@| uwԝ\n@ ~mbq>?mGW6,߽j^yN>^ۨC@.]߿l+ǞrԊ yiCTf^H-V~]Sg"7+U׿=H[k [Ez{/ѳG6PTIX? H5ONs(\7QgWP3_y( Eb4٬S)ƷθtѥH|jIӿ;{%_"l9 ?tG|!N 1CrKZϠC!i[?zowZO+YQ*Lǖ zqj%Pn:e+x;$?J\ X|4 ewKw~kFL?F<a[$ߋ8u"\d&%tsL+F1AR@>jFo.\R1􃹅Ȱe= ~gಁJܽDyBF!NzLK>tшwImb  hpC p#7ha*H|jԍfzx(2Ysq ?']2W[5Ly)@H2sB2\[B BAؤH/;`%f8KL sT̞]kn6/E.<>+ꓒB A3]z'Ⱥh{Q+&p" _;Y`s͟lo_ZquEzH=&J.*05PNM _)+.LQ\_^P` 49Eb\0ZUh_3 n#P<3n3)_ڊ}[>Jl3IW29`ۣy`{SU>7-*n9@n!VJ_J1vUY:N_!:߯6>c_11 a36#_rMwxYQ;ʢ;rr/9i{Ei6'$ "сdeF?(>!怟3Q?MmXDzSɧDz6ȸk,zҧTƲep=m-~rM-ma"Ht>QRN"ŅZ("Yox@VW!3u;Zʎ~ѦXTdzn5yWr]} yp?|•C\x՜{U(ōH%q>.jNW5Rq+x -,qc= 9N@ Mt2sͧa(*_`@>&f96rB΂ه 5z$WmcL|Yzji1Frfڀ_{|3tkn4s xH\lhr:+M`{C*'LN&傿LM s@_TҨ0օ%<re[[:D9BMo> ^b49_  +mοQ%~d kL!Chр|@V`*-dI.R a5vb=B$ʥ)IqL9_ ;D Xhic4P=9Lrn+dHGW Ey`mryW] Q|5̇.sv2&Ei5Es#Gȥql7Ӂ28/c5LsPi:v{S?iކ&flGKuZ> N'.('+yajxC\|?j2"*a]E[ k [ UB0 [V!ae4Ai^|w ǭQN5 1"\BPYzގ;Ɓe IOj+U8MUm}¾@2  {[0(b)O",yԖ|bȈQ\rH13bme*ܑ]lRC֤F&ܢ%,cjc1%nC.o7EÖsL1kWR^>\,d͓-lW|([0vM(@括$6-z h 4֋Aح?eA$}|&L]vn,*I3a vxB@_ _ϯa)Q/ikg?jIDIy/-m!rCૉu.O0&s 5cYWyM}˅D @NVY틒aEń6P"/S*cbi(ƽ*xﺜr16}eӭ$ek;ox8rpJTștUc6 $rҊfe{aZ%p ٧)Yql|-jJ@@JPnVmEgVe deM C~E^3\Y3 <|9foYA T[A]kech Bϰ%N5YL7M*޶gqmnxѪ@mR6:Q-ۆ;Y Y @#7HYxƐM{Qx)gWށ7B03 Hv"ȀѴ{v6vRSU B|Q OC?xU)EM3_9 OB8:5tTy<%AY:In^XsSDOe:i ϧ/!H#8AÈK'?[s7K|WI0a<4@8 /VfU^0[=/F%UGT$&;!gN9qcဧѳ;o 4p fVڷja<~f{~X%.ۅbRO[[7 /RZLνv6:v9buT8Fٿ3{[Iv0`9Ycv|G]Mkńp9DĴsg}wR7RIub/dU=Ab(/y//E`7pI'/ A\ >R d( < djizS^z6KP; ~?7?&|;01zJY36~yZH%NCa/UkX#iyEos2@[Y%R!9B^M 89~Jk7pJI 0HPU  lkZ9:?:.{ZŞ!_=yEԄur[p+}g_lS/L5HGA |ng$#lf%ƳGvWrH2c*V8\@IOks4im.N.ȅ,il5]»jPF{Fvʉ-YNF9_pv  ;n%aU<\f6~A@ԐM9,u<rRdW4 gĈ}ƩɨS NC#e Ձ@9 o1|l3>RA8j1skH}!~6"롍Ml|~ T[_w2S [86&ɂ%eޟxщa^ѝ >|D]J qٶX[E;0 #n+a?=^S*\А)yE \20c*~}E`$?Fo:&ihvR)*b}h2+ÓĚ7~}{i/MQM'flzKDY*2G[YǨS-'*w p]pѵ'qh]:F8JL̕௑.]IS"3sto$8>t\QG7vIat5p,shÄc^tjGHUJ'3LLse*+"Zyb?>cJ˚Ce3nX)5L7% *)鸠Syz`P|+N{e%&v$R 5pj MH'TM6IM0J'P.=36/sĝp!48tShIYXXqN_vVѭRhT.Rab, KtUVm8{7gvN@1W[>HoH]J |k JdbW 肳@J%"ĉ2MLGLOrUz[G@F PsܚnY~$H@Ŏb2`gZFb_*r},?GE`[XZ{OjN'e6=%* g;ZpVӁC%pHT[{_ja*sX@SOVx(2Lr.'xI~Ou~}r;4qk.eaO7Py N7]KCH$;=K + 9f)tF:*|E 8ѻD'.oHE1z#s|~*ot4l{]BK 8i߹o~ &Je-;eO z}ȏJӌ䚄}VI.Զ23 Hwx' ýSt$ AmAkXj zYrAvh?;ӡIB yJFi4d8K7$>?_VB!$=nK;nIM_XepDh+k5 ~^ f n!7.4wsU8(KkzQ[%ZF>;uRr*\'(m FFevSUy[`sVG2F{.;T gctL ti gQ40H/-x z8"aRR$Ũ$%tLE3nr_7l6GQ_6 2[0ty[CanN/U` r+:k9 8r<@x)}V‚A@v8Mүa GucD~M=$Bm8x%jmT9±\lyHt`%I6jz㲁9/Fd1ZTr lBeIn@2{%x_7R[lŒJ_EЫ7+LgP8 ȜHDU?qI\!҉HHCIp:Uyk!-\RBƟ+5=m?} ؛"PVV5B`['̎w$*RhZ #fZx|i"0䢃G35C-o&4K|w~NvǬG=}*T ,# h!"-3+o Ѽto|'Ĥh#؃Xg"*35R5fYkA%ߓG(nTs8Wn*U+.hrӞ&g#:`9&k!}A"I.L:ѳC>\nUǪפ2QqU." =0;f3-}rϖ pTMkUN^8t2S7M(k6!#l*8'D7NN]pfU{9Y ϪCZ r鎡Kf5O]t'99LkRҍ<$gyze *-KLXZ^|Z&TK>\4bdFnL ,X1t3ߋXǶhFiSon8>Guܙ92BI 9u$ E5$y 4Ia(p27מHx qhxH_Eɢwh2>e-b6o>e @Є6'V$zfG wP.$K "޽gX+Rs&D(̧w?R~9_|\c F"hon[CcAXtԹL-b[ZI*蔺ۑKզAF ~I_OB_ziD׎e?v]HYe%f]\Gg3Yr{s$.R_=,g:d.tZy nj{A+{3Z_f[= pc=GG:*gUzU1ӈV1dpb'Ї] KMAI&Kg8M'< ov]Q՝q PX ʽ QX40 k516𒋀b.lJm!,uSSc;|RS5hrYy>=pM]"`¢ٷb6ۉ+ *8o($ Ym|@w(g >N:nTݖv٣YAӂ/Y(︻臻zQ;DzJ!C'm9iye^4)aPdd>NSyM6Xo£8(Uk,!se/ _cwuG,_8+SvbUB"YȜEaEӳlb/,Y8 3%D/XshUQyR9ٓ`] pzٲ楰̓עOM(z獏Cq+ ,YkΣTpUf%3 ,$@E)q$%vI>ۅ+bY=~kќp F0r6I(s0:K4MԘqB@]Q=HﹱV0P&g >|ѸǬCYZ", sp6nqdٙl_B.j !v:J)_H(kl#!I݊ojAS)*Z&.Q ˟4DH { Q.Hm^ 6z|媤MͲ ~ɱPVJ+J/G*9[RTWv+@&2eax?*-zAɬj{[6}LqGE.<+4^2$+ X=LD_54,d^ʊ-o5 ǫrobD &cRq&t-\oCxMYqnZfjHqkWBv^)W[]S`tP NG;7k}oВ#ԸV]EhM7n1eZ"7Ϸ,21+&K2̗uR3q-\Gp`LG@:"a;Մ97S)3qu# 7L>R?Z&MW,ͩZAb=3IUeV]DXuG~wEVʺ}l:CeEޤ3]]#k*Y]o@bc=@5dίH4Jϩ~٨ak#ץlbkWU#.`2`/Zx"]بJɲMyI ? X:ќUA>>MS7t`< :7fU+4ͳȤc34A2kV]3g+i@v7MbIyyd'Ө v[\;Е`CpQ#)H>%{E`:(puna88aǏ;Pt~\ob-L ~'8^_qEl<ׁcA j!T8?}}^6) jJ^zic6 ORcp 0J^؞FѰ :jIo;pzoezU".@]>l+-E8?x4~ oh7X9|S` eR̴lOCmIu#|" ~ĿgФ7r@KgK( O&d{IZ^o`X'wP9t6L䡐1󸈵k)a㬎yM+Dwp–;6uqk>@o\O+) s3B HaXTTbRμ(Aj[`y&n5 u׈\ vb]U'< Z=H4 jk$ ϕXT=FfL\p'Pm,ZzqpM,artU[n2>pF_9w>]f c-y һ? n~PPٌvE(dM`Q(P9l{۴Eʼx$jM7dF\P\UC/QJ-:,4y4XRfZrx kv26ڦBjp'9X7ej/1D`S>elL.c}]GqSdG:JC써8po3Xj 6~tpG["gNP6LZ͋ 5_M&> MxϜV{\Wmҹգ̠$ NU$E}:Ŋ1BP (=/t?2rӍm8k@nIji_ WhUOIUQZES$Wg!bϕ[4K!}@[h/c(:FyMdÔBi+5 y99-/8]r5,[U\^CІt.iɨwy gqv"h81`c^Ȳ`%4sy!Չ*;/^8&6ۡwu'ZˊI IxsG&wnZa_;bOR[FAZz>F ^wNF:Rmv'Rjh)p*1nqd]~^LG~saghu2!#CcI-8oYKR=ʤoh;dljXh*|Iy=B 9;o5ח1tM|7,Z܈^! }&v1O+stE2tǓ#dZM[|j0)-f`$m ERͪ XkA+]7Or(A^~}m;A5Ȫe$,/0<7]Q7|ۑlZur ÏaLa/Vδq{ ɩ@-NpPU >*[ŗ%v;%WՇÌN A-Mu|ձx۟N|a$E~h%w$h:K}D\ka!0,1L"0PvtDyEMGKp۝Qc|vd4_@2hC'bt8 YzbPB.YM4?z:/DGZJ@1]o&wTM |VxBw1+`2$ qFh;0U<fRgϝʔ17jgdX"Bw6Q\MNUz5V(uxFd`)c{Gۯ%空wSݗġ&}ZˠF%'Hfwہ+ &>δ%C;*Q9޽ y&1@xv\Zy'+AT~ߝyhx)G\QG3p_? |R=_38@(+hO:0-H~IåB~?'d;,;V?>̷U/uqHhKW!#峲N /tgF.":+It1d,A÷ &8@\z>̆]Ĉ#%HRL3=Hd FAJ6}!pyAX/Cm^մ| r?)ۭau?  ?]G5ՖmqQRtK+:{ͧ?X 2@:ԝ F2X t-P5ē ̓ȇd1c~X^q54 c媸 tm[zƢq^5gJ2}4[ڃ&A =6“S:0RZPѴdgҫs Lx]b\2I%(m;:~)F65}F\X`p_VЏ xWpiQ)$*C{eu"V0Sr?k⑁5M ZyBueJ4[A l5 p;0Q^H+xpx#` *ņh x£첐6upȞ(rfzU*d lp) yFú%Lƿ a1vd;! d7MG0.fWH/lnF`HqoPB[243?l((^/bHqb!U9ہZ-" `NSu. |bOS~~Jel$Xl`Bݳ@b\ae#pEe!~@qJ դ2**U}}k_,XBKxjB;Nc,\fp4[S.aXi~7|GhH̴+oBqe͞%??2`%?ڄ=Tg,^#VFcmCjq'ŹKNoTrjWf@SD +bG5vN5l}D2(ӟ3x^PhHԠPz%o4]H"I"R\k݈!*~I;ۂ\,8xz.p@U9A<:ժ ݨvait |6+:NNcM/uD9m"}g>;uosǷD y=܍P#qHIkOۑ/25#^cNy:Mێc0FC }(ac$}A\$E ~H)7]0^& f!r.qTz^d!'AWCm.WˢY哠_,&!Z_tQIhV_hW+sX,ڄ' T ' { )>V;'!T?Ψ#A{ `xmxddS_oGNJ`DUIrG%hVx D$Y!);2-EcIJ8$W%~(-1EbM&3 bmDQRM*4p't~mD=kVT-8C<NWpL,D"pi.l|! .\EURmS+MѼto[vS H- /x'k vvLW"NsxNȑ ˬM5rڻ1jƩ"¥!]%9?ʘ 4|ĔƵV(7YRw"=jz>gC-ݻl"{!wf+nd Q4.s],nU$!Jg"V5kc֯Ew9-5}]3F 'ȉ زd_0(0J@8)5~-w6F2a)TVݥٵK񵚣 ]` 3? 45 N$nTۜ:Rz|D|:OX$i58Zƕ-*6$<)dLQ~}/sƙ4* 65N$25Qc_AU^;vTNՇ {Z)-WJtؘEǕ8KRٓܜ%]Ir M-nQ),@Y 9eF,J0DݪBGJ [5$/g6q erc,j,谍3wR`ZZo[1 uU#"[>I5 6X`"KjX^lF VS:f*>YopSQ-adь9y|Vam3{HEIG=D uL }Cˆm{ ={0زcx8Mܜ&zz a5 J)J ds0ɲgG!2]XFCV5 8WLmjc\~(`2Lv`U 9)][&>8I/mVgv#v:rԓknzM`ؿ#Nܮ`U'e,Oy@E&FBdT2"! #R,Loά4{pl RJW71 (m@3?'s:%ElžqlE{a 1pDu5iD{?r+75X(*Cd!)9Xr¯X48~Yc0lP@۷Po`넔™j֥K 0N)$q=nA={6; 8ZfӅཝ'UX,ʋL%F ȿ#&zM/d"(.i;[h?Vc81?OP4FX~@Jc>|=JM #VEz*,CN-F}C PtrB`i xYۻrwԡ x(ح%X{ 2&3RFEe,>]ER> V϶xf4#o[)E-wn~y,:ZOZ?'{Sdk.e;2OPOM/ty(FRKLI>h=y{b 4C!,.m>_j\ 5Vhg24 0"(aq㠑㐃߿֪>*TSfzli]@i5ms5 T肯#Rot`=`Lne+Pөd?dl?),ap22uI.^iopNͫxR(\@<<h͔:YwP1hܜ|B9ǝ< ߆f"#YfwSqC(޸e@I ,(S ]}nf ë1%O#[qݜwG2,Xs_֖kʄ35]t34 kLv4rwltF՜l;I07[!j\![zyGْp2[ cT$dmZ_WZ}G;ak 7*$o<%Ӈ)N <f: 'i*f^YFKY @W=HR *(Jj~-&*?ݪt& X#n|-!^lfH)Q3Pzd"Q">ZŒϪ^RFҫPrb`˞@a7t\V1Wҗs!Pe:NM1Uryw,b1Xm**G2_^Q_:tnn LA~Ƣ-@v 2WL_wH;fNJ \ (-D98n@;NַLRsxpn@E8TF}= riMRCEVcCwSimf|jvKXذe(A aie9.P#h!ΐ/HH lU/\ظ&\;~)Fz /I|2K'cT.Ymj؍mz"҄%F;$w._=V-ZKK5?Dw!ؐR oӬ'. o ٢Zw}6aHz:)'Njxz!I= ??x=n(2]wLsS?/jpqetZmO *|f JjeW?s7I;z끾vA$*j|z-B~~PCה/v3huׅ: SRQq D)/h| EndmN_\QVmFRP6;O}Q%a瑢S`Ú{Y0yZTI_Jm=] ՖU]JU^pbCg'FnZ"X~HMB[w[Q)y5Dn؃m]cIm!Z.zhT8(֎9Ⱦc@[yx7FQ9|>}_|)t+QCmR*vR3Vk©=9y S Vvb5n^' 3潺420ObʊQBKEP!N.wQaTѹ r4 3Rl}@VWquwn&`sˢV-iz.'7oHX`k@'|rg@V hK5od7oGTM*'^և^]^`DS{q@xӾ*x ȟZygAV b?\~G=IC:J{3Z_\5VasYҼ(l(5br쓁{n3Bv0+ ^ހ;8VAv%zYFNLg4'DNs^*a) ,/"}j< ^GƞN?3uX НW{gi/1A>MpKd Uݦ~.ïHfzcLgɃ$?Β-hVT^t>-?.SӖOx#-jJ﯑*hC^<ֱ@sk/2cy/.zNT3=E^M%(1&cH͢K *D6Zێg D d3sh^PR󒫚-)48R̀dζb*p7_?\q˿3h"7;#E$_ #<ϗf5QGTMCʂ[Z`CUJqZä7s̚n (蜕l-̈́v"C*u]P=#{@sBhVع6.]b|6(6N>bRui@3N)!Smj j+Y[zZWb ,g#r8bZlm2,Xv̀VԷBRyOEuCqM(iMƣ7р+^WӸ-] zW􀽣x_[[ C\gQ"-X$nDdnDLڷA`I'{1DLp;i|V??X >/I QO?E?h|8sn5f\@݇vFxg 8U§PanmMFM8?]dHJT F /4~6sb~ʐJ|Ƭl\Qy:)m[7_՝%izpڐE D 2~2(6lc.1ýl|XVF82Cu;?EG 򤣍6k2T,Ƿqs04 r`gsY:Ҫ=3??S4 "xZzK`E0VA**^ݧ&,v6xTzyc^ΞN\zL ,(A@Qv[XJ"RјrK=v\j{+`IN׊/VܘŮ7Ci2?i[uJ(D hjKEvL\fC6N\>̻? {[ԌM'u=z~e DτeqtYC4PM(du*0\#=:Rƣny:4wGVYq]w:qE٘%εu_jǫQRD1XٵBɲ^^o>GD~SW|ffh .(wsKW# t-W-S]N੺9FՌzToGdO**}v=դmĖ?-B, YUH[|{ְZeS0hHa݅/6(Kr #>w׊s.'Ek`Q=/lr$@IV<^j $zԪ>, ݒvS;{DDމK.Sg$!pd-ujbWU?bFfT@IEwCTErL&^6]GcH=4exX馊(7[p0*vvT#{%Dz )L$=v֧z v / @zELr?cbu*řG>+ZD|WF7y) f  ?; ATrt:~eAeF1Μg}l,W0\7[ow7Ǘ$բYT ÃbuﶍL_0=;sʓ++$r.2ZIg|,͙y$H|_䦩_A[$ii`|dwEhF  ?Nz1km۸ЩTْO2WX쑽 (`rg 䡭c~>v'!Dzvi>H:" ^iE|OR2!M<,UhEHV ww;0 \+yk2KSq\tppC+ 3iyIN@L^+f!hVY<_OV-212+kf%'|T\9Ӿu]?Hjlʉմ Px:Lf#6d]/5a7fP%;F jK,$Krg/E5? -3YC&4\܊M W#IC'$/!k,PV EdF򸶜۽lG}j~|έ1IX2qNmW$ tqAI&0iׇDaIhmv$d*oT*)r ۉ<_~ kԳ\3ٟƯ/ { mM~=d,(@tk\ T\dҭup!H;o7h>@)|6PŌa]4)w% ]$j% ՈY5mr.3=/q# ȡUMSEUeeQkvuB ''gBx:Orx.J`~wۦCJiջ`m 5\Wʤ%&ݜP4PlI$;o2Z3e6 ͿNN;8hɴuJ :V?{Ž<fxfAєWmfR˿6Lpbw@L[ṷAN _G. .( NO+cb3c`j e)pr69w ΁ _e<ɫ=,nXީ%Rl8-re]R{-ܖ[ڠxw'N)͹EJ*J.L1;I춛}OgŲvs^}fU~@*0q^NF݀A 4KJ>i Dg/̓>v/NyǵOP+D9GA +A̓Y5PMa@4BmQ>=.lά++~x,`ʽ}@3$:-5C;2 ^-v*yM0}7ȋܪULj P0<,w**=¾84,Y־j%Vf+=`yWvxjZmbdU8+ĺԸ?de Mp_f3rJ5( >0|*@4KV!OmuWg"l*O?b==񷃘%q1U}g̛ohfq~ xJHix;*&&1 {zPu,"iMdYکʼnQ@'q_@1M}L& +Z6 qSh%`b;߈&mԌg7[tt2YzP'~ v+=x#,26TÙt `˕͎{ z[./rHjhJ{t~YaŒ+ZXv3|R:EhBаٜ/ aETK;2R|HV7sCEW6I3y$M4Y{ 5w./wp0@~Q;NxčJꐯѐ(u\ȝʶQ&ᮺk,  r=2׻Uغbr;M= eSװʭ2n t_*YR}'q0ɴ4l)Hz?|dAPd/CGk^NYa5p&FC'ę2HڵT1ffZQ겥# :cdvĄobgM<.?O@Sc#@qwKϮ!3O@U]%n!Jaen96E?#y7Χ4"7wJ1i{/ai4vj%pjH4Yօ4.* fNzSY#o] ׾ LLJ ylp?䤰ӵ,na@<*( 3(}>=qm{ dȣ 2x)KNdNB b$&zmݸbY5~C1/5Zzb~qG]֬!9jC3 s 4'e&陵E 9\8r<3` #2 &Zt1<zS(y -ߑ {="w&+t @ִ߰*P(p0!SR\/UZ[c|sY+@..=5v*QIGs*uO֭>'碻kM,̢?C WbI >QmeY.Ok1)φ&O*C4{ynwm;'Y`_06^[2]A{_~Oa$:ӨUB-sr8$Rf{?]V^,HѦ kqy:^!ZxQ)9ƹ. O%*%'/F 15q'Uasz2ơ,fU!bR1f %-pŗ[-9^ (\2Infz{d8`ǿ R`JJ` J5'KR -qtCJ݂-53X= +Wz47d;OO> 3φ%)us#Ȏu O py;6ϱ7sT~rK+=b Ǧ|c0n:2Crw;;"?NbBQ_9UA.$FOڮȲ5"6%\O }ʲEv抎$an}uXaLٗ2)fv7YPDm)A^I3V[a`A .C#[}P<<;TgIJz]DlUpt,uD̓/1 7TMOZR s7s |uoL1lmG=8Ȯ1tx`j!,Fh%iCBQN/PU,a4̯g⚄)ք!Y1ᩡaN:@KuBhw"d^VLp<`.D_Hx{q|ņ C۷3/??h7=IW4ޛrմp ,V+ z*˶FdFǛy)uJZ/\uElRDWծC"V? &d[zAP&W4c%R&t>/=of2@4\%|La?8ST&aF͇;1 ZТW| :w-dW8tJRp)vaXx w}((kQF6`o7`by7g~2uka6٥͖97c iˋ(5~B LXT*Bb†qk1Gճ(>mΦpӤnSq^18k(v_>E%DY1N?೹>KqwkjS$*AјzD?/EM%G|O{X+=J##P Y0O O1{r0{-(j{Q(yt mk8+W-iT@m6gp;Y^1S&Kw;0Rfj='=bXhO?w$;0KG93 iW2ugD,D`#{=j7f܌h%]b>p*8MfƖJ>< ٤k مvT$T(`irΉ7kCNYMNВ݀IgsQ#ҾR#.Pv4_*:0Ww[z:e W hrRE>H\\$"PbjL m(fp,U75ӻĚ ۱1G*q9-!j7b8mhYεhლ0gcD UKN:m8vlòztjÀHN맞:rsZ3@{jQۚk? Ĉ__` nqR{ t>jש$aW>SoQg*WA„w+;𺝍UrSӁi mW$j*m0$SGlIH/*+0a ZyVxW 5i!F13|Sfg~ŖdEeP⢢ ϩ(JQvÄ"\}c02Ģ$| /ڗqࢤڣ*UA`SjlGm.IoKxa`ڳK6lkZ'& hzt\Dk'\ȪTaJuWLFFx$璑 vzC{Z9z-z)axF}]&ܯkyY#L [&3O}0~.m32OSj:EUjKt> R~|%,}~:O o#qi Pv~g!.JU'/B샎rdP11)QUl*oˬskfIA,d/#= 2'Zr^[ Ҹ@*v=ŃY9"?WM=F[pt#dy+:AeG F«1.>oH͞|o톡Ób.bZ*)wx$b)bDE !MI0/mHD@ HP:o(+Ǜpi* rU.“(w\\HNQ' '?;pG_fa<3炇zvQ7AV$/K+}fzc=Y'8}UE4uY7ҀcŶ;5S6YTHi ݾTv~U\A#\o*X)~ ^%r"lex8:Q'\$/;2;NZ.=bLt8}R}%iCE]JLx;yÍ) "aûOLD5`撑\751B~abrLSW-AOφTV{o<1gjz}V%=>m7ѧ;YW[ &[ʼn?<ۣΐZ|xD`.`"T婆pg5yv;Ś%kFf0O(RxCSVh PǖBvU,_#HM nInbfwRf'&l+NՊtU1jnJ#%f,ICSlJm=N.L6"俑HXtP<{~Qr (z>SqWt P%ܡLppxG]p9T*T ׿C]S xMkZv<JT^9M,พJP0Vgi|i$#^l vq#9_(?5؈1DdADQ4[t9%C}{bub 8!#u L`:XpY#ɒf(]((B>,Zn2 LAz_ bWԿE뫰? O"M,{i=`Q~&t"_qeC^\MG}nh-ʍX[Vx}ﵳmِ1ۓP|+Gaض<|( |'˓_Mw-ƞD&*ɕ.y)`NÉ}@8d~k5n҂ӯծ5m hx_' ,5R+]6xڮ _MCNJm^dܤKi!lgN^n:<+'(*tU\-.Z&ԫ cTb=%J0Pj.'/1~0 .5;Z ?݁ˑj{TԏD:ߔԱ|a-, WWҷn(5>AwCj]tEy(q65dW5,ɐsQ#Q.(Rk`sm@@!BM ⦀ Dh= yצ(.mP&te~moq;|pَD牟%rpwnS@ca6ϢzL& 4NȀL eYD:N T/ԘeԨ\CWq5|?fQ3]A+,)p%Ed[¡f`::0%L(* ?VeƁq_鈅OQ>\)ׄw!1M> &ɔq hY@v_H]ԯ0ϯ.?5#%߇y֯!nTAba)5" -gU!`cl(4n\,~ Z"=Sq/^K4Υ*z$]S`tG"COb3fAKZ X]L?QG{yA .D* y~H|Ƌ*C*;mgC,f9 =,f\ړV{ֽ6PB1[:HSݵ} bc]_~0#SV;yng31u12vX7h-bƍݝ"THrH,M3V +`M{l4I;w#G$$3g9eg=C(Ny!X5§P[Sh IgҶ.G w>,MM!ϕژULA3y{k5O/ !C+0d5%&GV;Δ2yMJ/4 E( .`B1 kCV`1EٟZ=+# 9X.= oG,BG}XWZ_H:ݩB=pPܽ'-QkC2f$@=A16$w=1V#:֢hXvǿEU[zȇ:c9VE*a&!E!r 6ElD4m P) w?A7+б=GЇq>C#X=&\q/;jE/z=W`~YmEQo_QyX ZxW͍8=#Zn +C߻u̾m31x\LmVJlpk |>*H60뷠zY%ܛDb&` -oU" !R@rc*y74) ͈5ͻPo:oϲOAaZV⺔hxי12b%b!n?2V<: lT\sBKz>}Xl9L[qoj1i*OMYI A|C۟`tZ"M:ȥUHq ̊򾍦&ׂ(v< uzruѽ@'Ne.hnֵ!> PpH^& Aq>Lrcyo;2&?!0;8vb!P 苑?9VPc.W;Mwm7!ywADj=QyXmM#MybVRȒRSHg${'Fݫi)銦_=i 2Aۤ1 PMaw ʥ!Pwpa"Xe܎fue&"rgrRixk'R3]hV^/w{Y>lfC%:hoWM&3VXW)i0|gz9q8smzcqiю.uJi?}2,E8R.]Loخv+љ2uFWꡀqH$74}{#U-'|NI o k01RiH3iG2%G7IͰl!к(!S`\_)+_!"^D򉩓XR`sDҎ?ßKD{@%IkSߓXGvpʪzD`VZ.dA¬2&:1QAtE,.`3ݽ"2xUI&}#O,U_?t;sISP;CYypoWw4U)᧏aPzx) ֘<ԯX~y0~OhpR -~?6F4H?@`ge+I(sADg3 BE 2RQevIͶ;H|i43 8:Ylɾ̼yG-Ek5qe$HjA1.nݶrw'яAOi:0,ez2Ч?>;HMCvwm7Y8"yNVxx:>NJmgOhcB<w)ʒRFP3Wz̧iae0[9!nOԗmU O8kg{' c(AS H W̡"S22|frZ7W#y/4%m+u+ x?#my> eDSrZbU{N`OkdG}l~N:v4D(rK'@UcDXGEQoq"#$ֽRgytM g| eLI!Ó(rܡGj\9ycJtt/b5;s% f !Je:^zxq-ŞlCS0v(P˶, a06"[8Zq6Eе[fw*%}_' 6heyAV( *˶1;I/ LQ%>)M7]<_xҰ4M †^&'5a.NP4 ƭRMYvaDK\"$|9,Ht6V;:G~=侻K[56q'̴9 p}Yx%ŀomcI*̫(khEW1Wn%06#M3 HmE|~oݪK#Ya~u(WsT_҆+b 1L%/vĖK ~+K*4^7yI4^-DzFNƒ ex|&siJ&fY.kēLjw"] u[ 67--3T;!8%㙴Y5zM<^u2aP3%,zuǠıbsr,YBu=K?`fʓ'hxJ ?Jb!)Z]fr H]SI!eiC{"?Zz,F0Jd3{F|ZwVD=Tj/]s?3@Yn7Oۆr|2t0Z1*0W@j({VsMKTح̅## \F]oiў/6.(֢jlFl Qy,J?GL>W6~SF|D/F2$ ,:nKD)ȧ$3EcHM}^Vzn:r*kȢ1*hN%W9C&yoI~/cK4dEO8?:QЩOV btr !- =K >WXF%7nkBƕcSpɠVn^W hW[LW` ]Q6D4t;Y%gA3[s4~/}ڟ{yw\gdëm]mDx>QZws9 xٰmE P*)8y,7t`VQ'x+.xmbWe8s^ I $-Fz8Q]##:Gh>Uj|輐ѓ+4WS,m%`W!ɑ8RqI~Um(qAT\_^Emz&}ږ5{\bqióq=o+?4I[' hxqobx&JFJmڦJxNS$RdabX Tڌp3VrZT_[oW%/QQBQyIaeud~S\7G4bkpm6.tY\gpxJ әa֬0 ߂ixd%-4ݣ+EJڬ@sfX"z_;T;B,RDH`R*Kl:: e^]#N-Қ]0>0̗CΆoѮ>vN?L,ĜTnG}jԙ C^>o G8n)%@MEU@H]vȕ Ne3= 6s;m# L:qD5ͺ])_;E~ݬz%?^+54I8by~3,ẳֲP7}@~HSƖ("(@(] 9F҃Q3Bw WmvJ:ʡ1됡Z sR`*j&"o;$`Cz>Q+}ĸlJ _/L۸q `A`>tcGcljGڷ;7RG%"V?C]: ȇz `oacY_ah'l]nV3T,*J0(5F=tih`VY6յ;Yۖ!f(~f0d\-MS2(t :ےuۏmM}>R=qvWS*APʬ@Y ?˂țd-_ќ`'sO j~7ŲW GUŝSV7+W vq3 ߠ $PFVlهr^7ds!DvB\iΧMiim޵{>:0q2kgLEa_({YPtD&7o"N0h 0/F;$ u*aֲuʮe|i˭8Ds4Zz]v\\mv{kaWYed#7֕" "-zåGJ1(ԫF7PSg+WٚHҚ3pb&'/Kr0sPD(BGl@cX5T\Dm$GX$iEG7튘]xrʉWz69"piSFT;>5zxQ4~Ti=ay2*}gfRT>0CwO%6$vf%}5c만%d. "`;x Ϩ&ռ2`@!ϬS5 lg@ELc8,ejԳvJx'`Av;'s^W6[-g= o[M&;ױa.>ϝ6ji1*LzBKee1і)D3okr:6vAC_|kjJ>/l#ߨ0C*7=@QgN`bKY% +Ed(jNugXj t~ybOu/Wk - 8T`&ZWj[O 6>>A[w׆ɬI1'^?h RGSDS [5){KiBKSR5wY ‰4Yvf*#"^#CQ*HFjN5LzIa|ᜮv`:߾HC3[e_ Li+2C3 OfqJN8D me$]FބQ >[> d8v@iI1{7ijM}Wo1ه%ubҖ") S!u7ٗ/ye  Ady M;>6Np*Y1Ya>Iƫ-$~ϕ7ێvӫ,MdJCmQ +w<+.oh`b0oCd=hqLkϸג5 z/|ZD)yOQB!.Ղa!#0qҖ(#_n!g!/5Q+鏱ߜP3N?ꍸwdcNa|1u,il"Z/L_|[zԈ}q-DwW* ݖGҟbP(}%͸|Ig^Zˌ w hHz9= -߿Û>sZ`g8>l)|Vk$'O%>J !~PG{Ss9:5öUMzok#3TWz%phqҞ${/IN=yJ|iK;-_ވINb,ZWYJ 6 'HДD-jS,{ifdMBlAmc9hW3}9Fpq=7yԮ减'/Ky]'Wb!cTjCݪ}k2,MB1?ZiB>¨X'""r\#52ܰOy&s㞂a 'via`6_kI>EMk@P;]Om clW>waPd K`it7Ov {%d1*{lW CA4qq{~sj׉=H|FQ(أkHKa\F_Ds)KOW8kH˷E51fPK:WN%&6~=pҙ2c.i7Zm6jzbnG V2u=7qߢ8l`@T?LtNd+cN#>kޘk{f.;}a@IdfЁ~v]3Dvy|)D<yM_v!Jm_֣X*`,0zbV; ;/1g ;o:x~P[K{E&kcc5@^vȬwVd=eহ7sN񸎢kKuOQ<-Ї.Xn.eYM0W< .''ijey ]ZBcInY<'DB^]r/أS: |KJӬ]wA2DS}ݓL<>"HdJjɃjN_Aay|@ c:Nv^lX4"z|bM#Hx[V`A{W,Fal`Uz ę|;yeAnLc o}2f)%pOç#Y)|dtW@+V=0Ө9+^\.}<Wr/,Ěētg| #Wg9')tf,Eu.)デTa  KJ@ [A!U4ӷ)~z?OmQ:xqY1N1c+#C 2?LVQW>ũj>K(gCkk "z*WHA EԪdb#”*N5cQh#DxSMfN ^gzJj[>W]pZ1 o?_뽗RL a# vp;O#c^¦_,-a;{ %k`El6S%iT|JE}ҥӾBw\KDzROjuGܘ|Xt2?zWmV'n]f2-2 J1NٗF`-?}`{+SD\-}2[L&1S"4H0642QdaiPze EN}oEҍO= x8tס0f7@UMcJKQۑ{Ӻðc6Et9xcgFi|]EoR/XiDVm,I1 #)B~//x‚ucq( BF H:o8;@΃`K8w#1ZkQJi߰W+ŦExL옩mYa*J zج')G=>=Xo(_q.Z7u۹'he;i ^щYa#bx(9<.W:TNI-j>h`~pO.1n|="#[@kQ kj()̉1o藧kT0%L ub,r:! CQl"d>pT K?~X6\{Ծ(a2d*P!iT2&7$'у5Drנ2Hj$|,0q_+7_ϊ̟1?h:nim @C WesW%կQqFFi6}xqu12];ب\8(4aXk6PVk ~By tRlx8+PFr*j6X r4:aEU#mWj&U}s)BknƁijxY.RpsGw%tN?b%IfG 7ic{WEs8iU3II?=@55JH\b֏?9S<1a[úes4$O%㑥] IH%K`] 9c`*l4i8z!fnݧjF|k.E6cSE;%-}߫-c1 ND/Ԏw&J7&^]:7W- GOϬ4Z[#Z"2"ƛ ߗ[A3iSfw!ZΝ)$h\\ pDVIX. ^-sInB?P9Z@Xkdړ|h0`@k"ɦAkl)z]'澀|F#=~b!)W^fwbEm'FsX`tA'6sMw.k5.ZuJ$:e̐CG?5<&bmVfkhyyR8ϧyad %؍ lA-^.urOoӜYKν=a}n0GJ2DzҶM~Qr6T-SZ[k{Ь 5\J9nmFӪ1v'SFiö)LNW!x9h)ݭ& [*^"M)yuCXA\ ?/0XpZ6!W|iñX+[MW eY06#F 9R}} v!nuٳ1U89qҺIOY ( nVkr=}Mo1DAwl5Vd+6&ﱀt$Rt*cL =ʁֽ'&ʹM=%zhI[=,$BB"7镐.bL&"daI bkQV?X*Gwe+!~a-MFfdlƑ2U/;(d_ yN*/ lbJB<`ja` c,^$1*8pWനAF@0`U+Q[W%c\. mŪ96#2I[m~zw/VN *Gcd%vSnQjYۙPWS,0}j}r?l"U0"96\{jeBM1WxfNJ.)=7MXM2="bĵ$ ^.yU̸֨!՚V10UY&qj|Mb ey-gִ&bSyYKG|6器`1] iyO%@b,"Nf'y`ln?y4UBx!&KŪU/wY*X|9BcRcd@vj 4Q!_)vFIgv#hH H2[3 dmv4\mk*j1c_(64gE<˿1SFc'ywF4*%^VdWlנ> ?s㭱YX-?#%"kɓw/Wݦzs?=T,=/>l19Dq|#c3ŏnB^=IAXRgqj,klHQĚCL忲h0NEzi45IL v;zNnd,;bUחuZfAѤ B{G>,Cf0 eGZj9n#oI1_+-ɧ+OE .{}T}'DF ^ ^h?n4/vu2H({!z%aV c&,OVߋڄ#lވivL3Ymt*8WGzeǘ^*ҽ01^T9+FB27?g")3][',ɵD9GƋktu#}LZ\ɯ-J}N0'j Hsin;T9TNƚQ~l3$ƀ8i?][_ +UM :mFR7Ujl ͕ucX´L ϲ mEgO:6,>̫f Wa-r% seJ*PG/&c8h!Nd_o9,'{,O{`۴JJip<çv:v9VFIN 7h@YP.tK" nP`»1yΞ% $>LYȺkٍ.Zպ/3K %qNQ]*۵1,Ys!{ Nq3@<1R7BNm^& l jc͌͸Ad~T9X~Y-?'&Fѓj(uqz`)a 3MAH8^>]Лr} ;B 6} jvKo҂y)O]-lV;Bwyffx?gb1IriXfS$A&=+GoL ΐ\ғ+ǂ8[#K؏]ka\d:k w BX2w=3V@\ޜf!*/QWhtaPQ*t:g.N5cg-tasv+(w% [`RVЎ1M5ٴZ9UޗjC)LeSwwMźHy9wtzݱ:7{[az9*PPiG&NR !W)Rܛ@q7Q fꁍZƯʣaDA +x2[W B"e*mU^qG|P@ IXkW=:baf]#NDHD 21^/#" <$[T ECj=3^ūӗ?.],1utƱ יiCi[ilC|u:WJI påd΂Wc]3O/#h' Hf7ǘi CRL %U"g=hPU DJ+0c@Ks6"'gLڥ_#eTXfo]ύv 8Cc]4JhcTn>ݝdr |- #dKLG Oh:U/ݽߥje|~.$0 =dΛZD:&_%<5 v2us"hf] hȅ_n:ƟZzS"@6ެ;|( .+ꗱ"\)6dC>& Kܭnhey8o'3_m^.syl&=Y.U$/Mx]QH8c%R".H2 3ٞYվ pL2ת&&')%..,@[ AT/9/tN)m:ykct Įw2bC=jjcz{R|&Qh &QF?{Bd=ݣ<x qg1/hM*ᕂ7s=UFK~I㜿9v?p\PT-\L?9ˈuQfΐDfelwx P3լ36]TECi>s!ft L= R vC!FTΒA4SviEεX1D6 qQrDfimݡ5d5D ]Jo2 ?{^*R=jN~âO|lMcޯ@_$w ;0(ێ!w1C.\`zapk3N-9r؄cVGPΉFfc;Ax$_ Fu@>wam XisW%:.ct\I}ۄ3| *?7Rh4~ U"lSH= Fp}w8uF½l8 &ߐj,EJwihkʷIϧa] H3x7{#Zq膍M Ih܅}K;QZVAG?cGKϖ8oCsta7#CGǿ7ߡĢ r[7XA%0ҥ ѫ!SwH6fJ~iҿSWӱT>/u텈m>F ~prXL]&A2Y!jOS. 虚DsМmqMpaT4%_ռL?p6˵ڢ6ۍ;gPȧpZk=YP]BWɸo4_H +g%yfN#h^pe[Dpy=He*u`w# ~VSHIFZK`7Any~KgeUy|-/יPDQu [Nq-QGvNsP葁et} Ld4zK!khEk;%%(w;)6Y*džUHVsR{ї"g]T+][ YihG<ùGH7 FH<Ҏ[O(H@Y#~0< n:?o3[670 H}5klؒ9BCr-SA䣫!j[7=w\3UJY,YGwG`nDJam(Pb %xe?ˋ"ѽ.Jvf>?b84ido-F QdZO7FIsdZZ:T[Op]zs#]{h2*J{s\*^3FnbrE^~X8 zT;㦡wL ת c"kMK8fl[# L'oS܃)yv3) !.\::"~ǷX’]vwE,'dpRBtM36n XDj!zi,1OĔZov VODKmė=1Anx-_ij[}?%|{ލ.5$Ix ]ZhTԂES'o俭+'9ggOc9.4%{F}0)Ǵ3H>qDHn\(rYtp ߆d2buL3,ji8`Éh*^aG BVyv^WSd)N)M}*=f_*arOT׸[0P UZO3.O,:zfi0g!~7Kb;Tz5\Hߣ3QSlQ=@烙{[T d$@(LRKQ!N_jDrzm1^oF-!o,fCC \Us ǒaYT7j~ Hh?{I Y 8բ"*r Qzg쯙? TQ5ⶖ!%Z10s-Џ.j*m9gWU7$NeP`Ui98cSoתoK*֦y 6,¶C(XMtD:\m}tR0ur9$?Lop"'gsFQ^+jKg)_FDy1+SPlr.iЈ]=0(GT(~j-eZ3ijtnΕ8a"8dڦc~+A?1ApFׯTm'yLNmݠ\)1=Wْ~&±gj $rNļңBAƌղ&(UXSKD r6.Δ`t 'D$IbK jO?\27TJw! z:4^$lqH"Y>H Y7X4P\hW_䡮d$}J(33ΰڟ#+q~ۣXy ] `/B`H,kə_ \ʲwh1IMe=K-;@*],C:QBD7?x޻^I,Mޮ1A@3_>6Zn$t-տFWޭ](vqF_ܩ5~>J8 T W!/F<{"Ψ6s̚ei `5FؾyOBV 3 ZAW\}֫DY8Nbv/7q̝3MF*3 .ͭG0J"NHdh~[J4 ]ЈZ$OM[Cz5rρx@0XG7< $؃4}?xk}a3'tyF[+mOjU05:[n!RGe4wr|(w褓˅B?߻H-H|Kc~Pg ?۝i,A1M{WU,k0%U@D˜Ǵ/`۽0]Lp壺%'k4kܳ-3n\0KTՓYu8~PzB:͂j~z\€mh Z7T1tK t!ϓ j̀kf`]ZŶ tQ/iAE灏-i@wlJE& 礱o _=ѕ~&|WYtL3B&t5 r|hʐUb]B+*V̼a_^' Vevx,H'*k#?9/\Eb;;BD5/a +\goKROeb9rߢWG ׁ+`xU\jSwe ZLco{ i֚&n~/Sc'x(:i76 ,䀟o}/O71)8%T㰵 4K! axe>0@c iYIF<#⌕&+S r&H9.YG{1?fI}*X}~-cIK&Jܶ ^L [̡2 ؊=(*Ϸ]@+u]'!n^y=;LÁ'З  \lܶ w*h(:-tGs¹i=koTxk.V60j)FE'+[pʭ2!e|/ (Y]= +"RI"%d lsfRp$}AO37_k:+K/><# b5Tgs'=_-$mAޝ"LҊ)3{A PxSULBƊIt/-ʼ;ЕTL'׌|Fѯ CeM53$~&Ocf~˶xWIq_9B\ޝlYAȔ_: 468DxK}|&==.BYS5 jb'z}: M,\y;IW1"_L*kPiNj09"+܄,NeYtf>tj fsifW|ӊ&̫#oUݨ =?c3QCA㭞i՜%ͿS>%ME_OrB6ы4yo꺲PvnO?gsTc5(')_;Vh'z< 2pRӔush?I c:7F/9ʛyf $Rx/nPϓh + >ܻrh! D5ԇ`ӽP.|y\8N 6wL pJ1(oc?ku)Zꙮf,*x՚^^#@=&@gihV)^wFSF̖V,7݄/^R5>VZԹa׃,Nuo!#P:OJUp)&ϙ1aIVz"vs`;&cA|YU>$MMTBl5I3NAl.͡ꨞUgK npUȮUlIQlŅ_2@%=Sb (7BH-^ٴ6>@ڲ*&&~Qe~<#t 3 o(t!Qxx՟7(ICؿT 8sH/Puh;h@nkπqp Q" 9^{=N#0GFbDʥ3Xf9f k7Y3>0N ۵3o"z~J{IܥjD`Aw`k? * nC8?^4nǜtKԒHa]kKv?It Rn\]BvT֜4Cft6 mCǀ ' k٫ >ɹb"Ɇu ?{$f&̭oh=)v $*lNI(1OE7q: iߜat di1.;#=?Z1(_fX2˾&ʡS޸SAr+@B ۄ* B]@!ۅ҄Ia!/;rem d|@=_MR'O|~bT*)920_\n}HzhzP-'خR{Gpnt4AqhGL`fӐ|Qr!Srieflcћ 358I yQ67JA@|̺H.LJzn!eb UH8YzJzi=]zP׌؝%iQ4ˍS@Rz>bmg='TE&fz1ҞØ%e& cg5"젱cEPFn0lߒ0}djEl*,fo#-@(NyIφ=fia=0mX8%c[ 7#];c9tSrĸm$BzA L<F*;ìFOȑWNJfr[ $]b(bg)lLd# MiyVƤOM!p7Te^ǮFSb{3>NL'^) Rv1ko[lzKFE`^рb~g&ޚ F!UR lWn*|!Q0] T֚.M;N"3t)8kn+x|IT=4#A8D%O8 B2-/%NR璴/ӞX YĞ,zQ@XMueU;vuIYXUY}QVU"rƘ˹y}^>U>sF9_c(S(P#fN AꗵT%3+^l9?[Gpd+f^og皵.*g,|6Đ26pe5p@fIB}tiRq}6B"E'sj/mdw偄 v:5eY%93:OYĻ7AW*Zn?'9)/Yn3|Q6KI#xBOUeyQ?}$JџAH8 g .jt!#SHZvi9]ow]IsA,zw-`dŁA|5PA;h ӚMz8FǿjjOwG7;uCr̶Pm%s3B$O{C~\J7][@hM2/3n@\%VZ4uCqI!b@ИߣQfbWK8U=Yҿg{") eFlo<MMWefLbTƁsē`V*?~l[Bzl2ݕ>gs%k~|?C瓒gEJr$J{円9m3\K6&d(Č`$mԦzkFalaW"Gٛ"{~ /*c]h. nȄ:=<\Al5d/BJەU2<@J=cF~3=f Pvpe? st\< 99s8LQ+0Kd6еރHzr)̆wp 뼆+$FEq1e, T|̶D#٫o3('fYh6fEiI`0`~=j{HjZ5꼽rhUÉ[l6R)q>[ oԄn {}}ǮViTY&0RnexliE8:xz1~a cGQlJ—Ӊwd>(a G@eͦJ("l-Eih4ֱhcs>26'dOA^B.4Qk(JgIj4NCt{$>aF]? BeFS[ jpTEaaו5óB8u22X#ML3ĔW;RGQMjis3nYϙ9 HdT4 >O{0w+e-ClQam_$)i!iX"Ȁ +ԌP$Wh8+ɔwt`e@ZԽ Nq.c9ZF2`Sc@p6 %?yZ'Etc qnۓEG]ɻrJ^D̕č0Sh&An΁> ZH_VzW3=16b93r:vtTk`A%2ictJ1@1"}0@8{ȋ\Y:F6O7FxUF'ȑ1N0>tj-裠M?uvaҟK-T'et۪p9 x@ln9SK]Rvk ~cUeAس՛#u"XSxoV 9Q"WTK!rk7{ϲytNVR K08YF.L$[hC)= @FKl>\tUL1sOJN&.f9mYMÞd _R%M KM qQ=W_~5;fuZkE\L,Q OʇSM6%jךHتF.H绖olG"{P?^-)W?$Wkp  |-&]!t]ý3]Y'l/yà|2)u& K|cIB_I[O(Ċ1b$ӯoTif$ZVIYo /fߡ IK< Eˮt bpEe9pkM[ȝ!~B"LuN"< n(w= ٩yjnk#j e+W*݃#\ؑ`4A!DFpF#QF2"z$,昕:'ŸvDyt4T-hlm9UkVRr#: ̎N4X<5WKL1$ň@Bw),pې''izbf~9Z59M8l= r%Qr6π&sHH%AJ-cBVmQNjA%? $KVՎm 7{p5kk"x}F>WDӇpA^):aE wS,55a JKE6/l)%}+}ɨʧ@Kj lrԾ59whbb %W݌Z0<m"$yٗB"cJº1(FadHlMMRd0OGA&юuqɢnRlGypaRab/H G6b%=ܔ=eʑDܴ# I"F&;7&̗:#Ա%^삱5]b Ӱu% (ޘc=蓎rLc GEEo/vEo y m"/q{v0F vnB5KyhzVvm hUL}9{iaZ Yz(,9b$mǎc=/x*mt<ɲ!  bwILYɶJ2kSU0Zu/(hU| ^d-:U)Bmτ^UZ ͢4KGH0 6q'؏!pd|hFΩAFmizc#o(rxĈǵvkhJ~rb~cE'8UInݑ#/51t߯~bC0o'6 )dYE:w:vS鬛rרm.hrc D=uo$) xbwfaL:c޲ɸ15}VYD&ݶY&ײ j%+wq0q76R_lĩ L%CPGHL61_FLiv?B:Wa$ڣhkv&/t~c7M/~Ѫ7`e,SU~x6){l)!2bca̪.Љ#Vުr T#S`=u?e6\u)#<[(:k<f 3@.$6xQΧF8H n#؉Kay seσH6|`&'AÐ_ڞfJt<7ϯ:&xyIfu QeӂLgu *k*5Ir0| UkXCSѾKصxAc 5ZA0F!Ny$J'd|k晸(Rb ^)LďıúikNort!Cߡ)__JO)Z| 9<Gxȴ#n r(r2L Wbb BY%H݇{"8r=yI=뽍ZoK 姶4 y8xOjxH)Uԥ7 LF>v ?w%D|pd)UP rVF 9 `]p$o(2pp:+|ۺWZϻh^')7E0g ^A%[Lĥ2!ByKDo=g󧩁2U:a~ ݪ~9S#m/s pex1{%'*.U{IO.y!(4(eJzp|ʅxs߂XQM&d9]qg:im#_ 1Y5MEIҘ~<4f+,hrE.I"Ho!FqKfgXUìvא~ozF؞~lP]f~.r-&sKy ^R5X0#bV TXGol*j$mXu3MdT N'(n4t'2@]"AG*7.W<%\3UrZU0Xf~mbF_ދIQ\(' `#XdJB93<"FYH5+`,C5ÊR[{ 1^7NZ+󖭷җܻ0!$ލg&}'Y[EJ)"Ғ~P*3ʔJ'ܫWwn OaǺ3yr C@GBVg$.s>fX``!a4\F#;gQ=@$s f|i 1Ĥ!z^m+ 1P9gLoll|GW3IO.^0WVbT狕'p ;b9/׌XrC>~N&(#䬎Jj? >K47}(km^Bp2pUlVrK#>OAmn%#SaW%χ. re~ n [_"& !i=΃E[qW=?61>7m=N!a %5J 9mZ ZB;)&#[=t'i{N4$X\ $ 21:uOABD  ų)9TI(tJ*zNЀFtsԥ .RMo.2*$6Njj_gZFь u,4D Ĥ޽ULA4Xvu$/xe?X5c i6 kh) $cEXOح:ÖRȣ}ɡ?TzJOۛl(c-g %m-2A()ZD~ӟP?n*ꩩԧz]p q@{-ǐKɚᨾNӊ̒oFEYՆ('"7澰#w|zЁEE#-xpXߣS;`#g,^>Xbvyu9x#~hHٚ>HT>WP"qەy@HUR aq#[ {n`|1n]V#Mi>.DgU*C@`U'~_N`U @(P٢0]d- u_MT On)qrMF邬x59*@CcQXJ^.Q/5, {˓WM- |Uxͮm]$=C 5~aRC zޤ`cfPrVhמ/sꌱ$ 51kZ$kV=?FllVUJ뫎4ԯ第:fT@|b8C >7Z(pԶȏN(U Ӥ*?0 S;t +>@Y!]B(>`wJBY[>r!T5MY:+ tSl5E%|ɡ8UtO%빹(ǤP8UK9'$ m5@p㢗rmFwWtV9zQGnw(*ʔ FL4{aURUBco|: L|uӺ}9WT78}6D 1d3EM|qdm(ُAH;۷lS_.7(ߨs䩂L:^m\`VjC*̷B)taՋ\LcTcmCw3qF37N]ÏI9ns.2bc.Kcz|sD<ꨊٞOWcJx_45fG hP9t_7]a+'#3mL? vmgeȃs_2U0K`Z)TV@eVј;ۅU4jϏi!blQ<-Obֵ> qtW/L 5HyBuHpQj(lctJH"ZUשžr wPЁ.12߻g#%o9skIMG(o~u/ .06FG-OGpĤ]%VK?`z~Nzx:N힆ӼBѱ WMn'#hΕ=lcaS jZuR<+ U[הC~j#Bx:74wubB]2ˆI`GWRӤ[]IEٓi- `Z! 8h}T-cu.CrU\F/֓>ڏZʊ@LG ȐOR܉o0JLÀ#xLZv3%m$ea>#߈jN`ֵ7OZ\ cV!ZLJ[Q\*/7s%jD#%pvZHV9deNn?2掇2e7v>25;r lv*mc/yɉ1Y|R'zSq2GGTIQRRy&S!46cؼ0#vc ]X%~s}(8P"m/[hnmӱ+oРB7EsR+}~;7;)Y/!~apͺq[9bt*.%+-\;J72f+z-#1PR;5 dNIxT'I"9:dξ6_`<@V@`MŵD%*nv6ۭzJ*}׹D~F` t7))9Rfo&\HxzZrϺgl448rB[Ho% V?m+]71!+޲zTjٙO;t[;HdLעL/ݹdۉ!oL-ƛ?;r)^`R2I@x#j/,7JOdIdoh(\1ywx3IX~XJR$G/c'1ک.rR1DdIPM87dRLP[y.ly+&ZKGpDa:q)#˘h{]pz=1^%eÈdm_n|7 Ɩ݋^%um uJ& B~oوݐ*- iy*iohs}yENFm0I7:ȝS0v_py_]y0"p6h%[}J~>lc*iCi:xZxwN_'2uDF2xI+Y0 |RPe_E~D3wa ohC`WDC$],n 57w.א#D*c{Ѽ|a3.$QN7qppT_G}(\Ï凴=ʼn3"M%4K3Fpzf(b0Y!5nWvT1?H:V)9ZFJ`BT%H&KUF_i|DJ{{Aw>*&B`.q5#hmcZ'N2,ބˉE~w)&޹%.`Q WR*,*m#r|=U ct(xZ4R#ڂp' ?ƋXR?o HnUhcR^[`v/-iۊW@L{Y)؅PK11Q\v՛q71I/?`inԋgi#TQ'՜ 卙AA[>CZ[Vw5KGw?~D6ڼ ɑ NN`@ANx4Wھ `MαP>NI SOgzI+ SX-&ۖRy~$U1/|D̾iA㳾tP58 [em[Tñ[PMY>PC0Q#&w/Waw=q,HB~+\^M65 wWyDH*^E|y)7, ƪ8cGSB$wZx6OjSϲe:/Bf ?6xa?hG=($}0#H\ӫ(ϲQCu+a{BNCu ,9P[0PD*Z…Z"<3頄('(uXTXaO?$=ˤ{wĿWvh-;%́{,) }T D}UQD<@ne pQM1kkBX stRP / 8?kƩPے 6JK,]!vuTx0*y g 0@9/<]od\!/k{aӁ-.H\So4txP74~jbr J)嵅Mi,D> 8/cxuҖ$|a(3!>w{3Dn m.F12/YDCqh{+о p2D<4ۏb O#➃E01T4֘%޿c ezGza#ͳRB?"秔K5foC;ǝUwi6V2 8[P}Pןl5EIn,r @lpeO?*ZY`HxZ"e=5|-VNA%4ӹ r$P%{gH:蜻^LZش=j^vD(GHV8*0n9h(Xԁl/=|b?$ɰ;ݑӄ`7sr?ѕ {U"X.,\`@ZXGRi箑s*_,RZxWóe@SR,6w.|AM zL5>)1`l- &lG4[h&~2"C;-hM_Ī Y,|6jB 7.:?_u1Vto;I-@5cK*2bJlӘj<-m Nxbb![@R)bq%2 +++g8Ym<#evcMYpThY,F%-VkABp0[D[}TnM>(Hs'F ]U7)d#Da:"ur ,tL\s>H^a]~Nvi=_CP!R@cmNGW15MBT0EmGwk+}SAotb@,ng P#[AZJY0gb\+$py䂙KEDV&b`Y7iqm Q> 7|˿q,QoSjNE@k>|ÕmSAw0/P [B 5M@V)B$F(i5QG Nt@a5^ 2^J(<%gαI 36,0h(@O!NRp@F/0Cܙu!g8q xU%e2I R-SWq͔G}4fGEx>V3a'_o;Jge4.$fg" j{Vd4pvY`* $*]1Z!i~I- ķfE׀k6ԑJ!ځ$!V Σ?}XP<{6B28uHoP53> 8B*Y04M7/SԚa6F:LB$Y;8SOvq/לiϗ"JWbؿˌ]}QRW!Su_%ANB(SQ̒lGGN md@1B<G:5͓$PɠRAP@PY=Qii1pn ߓy?)+QC)Yg9,&- -H\P.Y*`C1pGAVE|Iج ц2 F<O=Hls~=w,C&;QaaBת3QLvq5wMDx~P).[˴8Hv&<46+))lӓ9ӱk@7Ǘ K5ČhhV+;apP^ʗoUs\R4s|P1-v[T՗xaS(bOD65}6'a.v@`pig3Ar oNX0?.KSwa.pM}f6{]#wX3,T oO4Veiĥ;MέO@-.+EDd \F@b@y";cq/_سʐ#rK#.9髋$Zbu& bE%vIh||QA9Εb7a<'c%l21IFU)Qkh @ chiJNBkS(*lS>EӘ+|( d䣪7B;guXCK[ )zxJw帡]@ 0WxhxyD s'b~kX$LqoQ'=Z>o'E}l$i?fQX}Y,D/^v$䃲Z'[QjFnٕ#@k`0`M;|aa hX"I!>cr@ tj@kRۃ!KʠE/wg9@:B(x~~o ^#{Sp3-9id3mSc7ZP/kuJuƶmCYFMf3]2q~\6Jm\/YLeE{pW>R~20•6  7YIv $zင"S:L ,!OVsz B%` gO$dC|c3K:v Iv &s7@g>7*@q >&.!42J,o^JN*v:d~G>];KxRaURv:&82-lbR]C{g=1#^T݉(UW IKJd1sl,û׈b9+De^[UX1Fk/ gnAˇzH?@<j@Mi~aiS3_L'+2f>vVT 4Z$4d2O¯c{nDxF&R:h/:y W3ڊ5;DтCxYM_k ]-EfΡQP[ E}/;V[AVH-LL¯b'Q4&~QkQS;]޽z'\&0ޑw'MxB{-F}<S:=-G$HwxQ:Fg~FϙR9­L&T7و]eE)Ȍ;bw úv6ZkM Zz4Gu="Ƽ!X[w[,7xܲS%0Eƒ߅h4i[5epKȣ[NpAZڻ!9Ѧ&dN  ,`EфHJGK (Y֌I7ᯮCܧ_S'VAuY\񳮧:֑&`JBIT69kٳXU3SOu.'+@a1 ӟ;ȃyHtu 39Lmc|Vs6VU{!kcha,DhwRA?*:Fs_㡩GMRhh dul+.iX̥ErD|,s\ 4Wb2V뵲)6D&es4S-W {P5~}^@мh 1b+\;j~Jʈ<7Ȃq;{cU@7';>O``VFKj@@9ɉOE!r" Px]s4BlY}tٴ`f)L =ol)ȑ~ɟ?KDm/ (1nd$t"Nܽ(7߿$'y[s*lxnvC$pY~{RSqd3Ġ6ώbRXHV<܂Efݰh6%Zy!I(?c%gR)DϏrDq&3N|Dʱfy s|m3#s-WiT49&: \5}B^|Oۢ\Tʷ @`8kxD2A'joȩW9јM(܊YmABNtsͿ:;_J/.+471+k`"_-z^kʾ'a$E#ᦽUr849nnOTp8m> a$==lp X k(1Kůda$d󣤲 o/E$:`Ml6=ۮ<2Qr6y9'@ݑt.7@00F izt9`ifOWJK~4XX=O‚q>!3&No9N2VO0S݊tŒHJhyG\z5{sy*\F+ǩ-yMϬP(ʻaTKo+`|'gujnQ\h# 9 u&^AAz ]Xlcw]_TX7;5@3OfdWUUvy :~}Li ]d W/K YOhؘ[AYR9wוYe*!QD^D3|մ;1Z4'eM&[ҔgQ )9V[1޸|f"Wta˗w!(D8ОBvgLt'*,ct_hWsήkfs҃82PBpa)@ʚckvtT5q|b U4@,N=r-M@\-9 4t7  r?sQ'{˺ZG~,p0Z#eg|T>G{%+\g$.+7z?O 8dϟukLR!:HB\F~^)p,PÎ5CPZW .)D>dBFuPZ۪wtɧs-XJs*m_m*❨@r{P; GkSr# 7 } QXɅpN(X[y!Rг_:ܠ?; E3?| 8i46 e,Қkc_#S+Tl,A$ x%ޱ~7BQg2䎱dLE ꁲ)x}Wܠ2_c0cĂوC]|Ś+l٪0wX#!8t9ca2!?~m^u7Q.A1'ȧ<_f[ƌN`p:DG MٓIE64&4Gef!uMזfHM'Wr\S|P,`S#8-)0o<>.^9un#ۜu*K\a~|]e+uo865f -<]>hӝrD>"UJ Vs6S$~#)dkV+X^ lJ XbdfH QZA!k,7Ә& n;FwD[؉ٿw^~Hr"₁֌رpz=7*Zq2R=QzV#S|qe ē^x9y͋3heLW9VWV۸>h!'6`px L:,,QN?'`Xy=h#'蠫 -ؿk}ȅ{*Yl?uF#0O0JuS\pݠ_zv:drKTLp>G7y>qhg#COH˃e%XNw obIiarRgˆT+nGN7;҃ܖ?'2M@/p-=M?\0ˇ.:>˻\l0@o)vs*;˙[h^8qx8)8{{5qKzkq(.faSg#Ti҇e?坂DQ]ᑃN|Mg =w/GO<]7u 50r;ޮ /`)ܵ2OVDp'^~f8If=EABӑ@imvRt` ;!i(ӍbVth,%4j5s}t[TMhU>,r/$Y⇕ ~`+*S7ޤYF`x&j>H|gm8uQ\VٓG8|vs#+`N!)iWŊÇgG#j/KZ *eٴ@ +}HBmzqpawX2Iuc|tËT *3_TB=Aȴ"Q}+0#1x)YdOLܦChdɬ\ו|#\+΋5j%WEr8f2oλ5* ؗݙB:Z&Ldd7Q8=ü& `vQ)&؛IN|2]W,ϼrDŽۘz&#vMF9JY Qr+Bة:89=!;sW|8jҡ@CdDvݰET6%}uf@CXхyVD֓VB~.RSh k)zGfE$4ukfLQ 7lbWZXVͫ#n_7ſٶ˅ULmRAdV@aK`>A oD G?sWYurEZ%0'o0̓Mn(+bt߮9j~̑O//э!Bb0q=/f'22վ%VJ3$փL/{BA`63_Wk6 PsUcwHAHa2c3"iWy0Oü5ߩ(3wy&չpD* )ŭςEpqW_\ڷo MߞN,s uv"OQς@z_/,UT_ ;:+>SBQPR`pԸ\d]$8£[1=Iw)bM3m/?_ýG=X乇;Pj B89D3Qtދ^h/>!q{4or 4#V ]\/ٵrk_46 b Bwi\PO5J-lFCQ1$ u|72ƨ(90o_Oɍ,3JAv8˾{5`t^Jk#21t6$<ˠ'E(DxbtLtyC0OƋn:kC\F1%{^y>H*LCNs~ ~ʒ1Y1ğd9{Nbwķi ẃD6G=˛gH#haX̑Hd $sPb`.aee<6ܛ!R7C?MX|7F jX$ :y]DFM]JjcDa'1!AL!D@:l.İf0`: b;^4 Fjmr[xN?2)67؄kD0LJk<> jKzВ,6lrTAV+fCt\9Z5L ٬wnAEd[tz GkAziy:ԌPyķńkSyĮx;L񀢮tG*·ol"Q*. MlOE#=ޏiiE0#MR&i=K7PWC}ZkVF& [Bi:}u]48[wdɷD9R5?_Gnj\fuõO]9)OL @0MxavWRwu6LtMVV`j̔ G Lu>8IKmp1z[zl%MrDE~5S}#`"#ԸkGh˽U9?]}_miⲑǑņSi㵦exeW[h-NJn5`-2)ԭ~M l[5/s+0RHmV&pi MrbUES.C- 6`?Zu˸4f2[0."AVn?)n I .n\qln$jҗv/uqG`VF\]+(DD4Yij0tYJup<3^wctN+'|xs )h,:0z_GUJ19skGŖg=woGۗ(.]AKW:n"0G:%@p9rӀnAE׍x/D~ZP}*IN%lWFHݹ qǔgP*mxs4Y/9^cNjmLK \ff^1f9]R >NE@;ma;v|j/pFXWj'ԣ`q9WY›"ɄF!_; $@Ws v,.~M2{#o:\O 0}0ɇg$@A%N(9W/>v10W pLlFux|N'O@jCgBK*UM2;;*Ϧc:,qQJI&BCHj#JL7.Tzay 4||Fh.hڰTR5HI5A4f/’9=nZ',1W~()D~~'ɐ(p6M^,|p]8KX`R SݫJde"#iI(A NDM^?Qo6MC) 20[/t\㺁:Vp{_7 hr]QD.qvYW?I.1~65KGrOV䇦 F?n0mQcPd ;2(Hr h$O[{;J% e1MieDd 44YhΚL caRD)zyN22I߲}(5͒`"ކRR</,4N/tM.-uA KI'JF)l. Uw/fjI(Lp;Ѹ,|.qcc#Og!QlX7m[3 M&v-x5O,P*P 5mx^?y1,ie|B Sӯ#axN"͹iOh'ʷ;u,L^WAn;̆@Ki4B!KHVc{ BFAB,' z7lo{n؅uۙPf[0t J^CmwS!IaOfH3gR,%`'Y>^ EgT0B,8!,?sfFY,r=T H}{S^1'|9=ZsXU긃jW댱8i?[dUDbj䯏/UH/TBCUUߧD~0J}!zus4-ήiA<[%곗K`5T.h& * fo1R:Q fe]u#ͳ=ؐcHpǡpGҿ4F0hkl(F9NA5*Fɢɨ`?-QRYl:׵y2ZˌpV繀oYxq51p"uFt*&c!e%-Ԅzu;*uAE ׈H5Cك~ 73Vȁu yW fe6IA.ӎ`g `O04l%ODpLCr#\I<7WPTPmI ~SH1`H~p /C6~TU͸pJ a N%J L Q~%EѰ|,%|^b09` =(}4ČsNB^^(^=䮯Ӑw Dګs>y^*K6*Y! o(Bcڤv~R*_/kB.;찲';l7+{ێ<)wofi^H^|̪,^=sk|Bފo0~\3ǽTܑ"ɢP3'e}Cݵa6C)gYE)e[uXxhr@3wq?E9:Mݷ_he Qc[XnI @ϔ"1F[=V#AF9ơ[ 7B"$u7Qd+l/i_51f6'wM%@4-2XKs}[ZbJ U\tPho )+p9:A|-hl!_#%NW)5&u) Nf BCLʚShX6SQnx<!+Ճ MMMlݚ"5wJ A1 kYٶ:1BGG5]ܡ" /$Sl4  5Pp͠8vPmޏ2L7߅wd6Iuǟ\QtR|4g]Χ6c2fdDo;q}Ln~nZ Pe~>CSN"(rGPMߢ:k<,/dY ݼ#^ezDOۿL@hXnLP(\%Z @c<4uA1*kYJdJ|k;Ԅ_7ߧms,-_)CTifƾܒU1ؒ<y rt`M1\Ѳ|o^qE3{nSvͬ\霿?FVb ݆F_{ 2;D]L) >~5J\z7g\Udo]I&s՗ BʡBGW():}i +Ok )]}nh^*^C{_ܓ(xw71KDIv& .iq pU"~{%W6 =3ehlJ18x(KBv(xŃuxo*tATdWt_ZamV4t)0lGʀ4vׁqm9"q z`PxO٤ߪiÅqBoW-RE=WݙO FLg!, ^kpgaoD0|H+^Rco05}юH`^LV"6v쉗 9O\uľɲE\nk7AlV1 UpZG;/g#Dk9)Sfn)8_5& ^b'[Ӝ Zz^2qGp%ЧKw?TfМ*Gѯ4<> xcHeX(ޫr15?-ܑg?KJD#$Wi&^s!+2m&LșrF*(q[˫6JH3X ^QAB@2!e6BG H%k^#"z)7K ODm\]*'z7K39d[qªClꆯ76u]CʯpY# O}s8hl>T麟nuÒK398Ks.0H5BIQb1 }Wk~\B@>F3.WYX׫n6k=J{$ȅ+6&#gYʟl_v,%P5 ޅDr*2x;qLPgccSi8G@Tł.\z; 9fRCZ' t彇Q`1Lpt(sǦ'7ӱѰ3YJQ@v3T=y]gFӂ D#gӍ :}\q?jaW0^Vj)_+ >x"#NUIt[̓P"m9RCSqM^GXD3PPn"cL[Q:CmenP٘#6 1 YA]W%u0+K4NPaiBrxO.w$i'3'\C+nv_._cV-n+o]hD a.!2ư?˜WWxKMlz }(N!e!yUr¬U5G ˏsŊg{pY u:w;VWʆRpŢn= P5ԯQG(D,\u41>p׃;K . &V*Oy]C471h< ntحQf xX 0ZX؁wtEdV<JfbqK2-Pmd{܄HIYB!*NCrdMmJ-Y/HB׶Q&m8-xW8k{}KSOqԕuV]+r {W[bWVnmXy8Up>, luPi b0 ӑx> 0sTUR^w@6e }"n$]O7l.܉S`{,V@bO&7^j!Ra,7}S[ е2Ae? Pk@K@ 11zƈ,=˕8 y@A(/,C쫝N"XȴW@1,K85l8c?( im[YEǛ.q8 :UME%T[j\P49^  a :{@ȊU$?|fm ~`Ox 5;̓ AwNWJ" ,T4Xr+qD46*op?`G-s<+/h\ujQFkN"BxE]鷬קn}&*_s/V#o)T@ԍ4.ˮ ^|Mɥ&..Gk +UFD ioQ>.xd9W)x _E%H'5*7Ӵ`Jg` L692WT^S,{REa $'MPȰ&)| ۹>+}ScK[JR`aWo  T="Aur{1zWAJi4nWy}=݆d`"7Eܨn&2SN W=OKީ[3T;x"ej ,h8d7jJ'8A|#451_KuӐգB2[Y>YHc=RP|8Be.\ Q^%X%İ[V)A^x>w||NPLMe'q9V P'Mx,24x€ϣ]g[vˇMfE`Le'p&u4:?F8D'}Q5k,$66<\_5LwT)C4,-^be% XOwpr\@ɂD?=kМ񕘨Bxʎ{zaWq埻xB"s7uӁ,+OL2HKBK,E)~kmWr mE7 e 9G̳ϡ!_pQ J{=P3d7|Č1cZ0JBa+ VQ'ޑ_~t'D݊40{)I1K(w:5ڋ<&}5%E[8|ϨIWďVmp1W )KF_S}L8,DzT}MICq3͉znoa1y[PxRp(SOWsHO.ʅ)+L!~"HK~chd@3+dQO߶]j,=blM0,vKf{JR1K^͸/ $I炷{q̃Sh2ozL_b^Nu 7hU]lxil#=>5s;z @7`h=s.\Šł1diWXע[}J HUiK%k%s3" U92r%2׶¶-1-K#͆xɢei:Ř=;ίI1r +H%0MmRRJ5U|O>^$ hɘF4#xf#}A %tnק1,:KփbOI,8P٧c&7`(R 9q E`a͡ 뭸aK*~_]/wUPdp~"aľ+1k_I=<&dl5oO2u<_wBqj[7rv)a6wm~*$O;LޚKŮfqPiC2fhPZ#Yȫݭb(4M0l-˒F#ڢGYՕ0rm80(ԗH mߙ>4~+DQN!UsZ!R,p'̓O($[ lgZT֍'Cw .vxwqxK<)&U(Pk ܙ'f 9FEZL@2x/+S qsDh]b f=a@iVnZG[tLZ2Sdj86=@1#uܢyA^x,$qܼĬQ+>|WC:k+'V:-;|071mS,5mݻVNH2_%8C5Cu$fIUwwUؘvj8W|mGV".$ljfW{*=]ʝѨ[ ĝ}:kkJLsTk徥Y&iUXV9U<Ɇ6YDLG: g%E¹H.{ky@đ\$ڟO Y)ϯY lV.lct:p%Ok/`tqѡm5̨;}.\.KGƒ$2N j ΃q4!`bHF2]p`yx8* c&EGY|Hȫ93 Z{'s,v2#iom"bLBĞ&dEzpyHi~)Wkiw~`Fv??K(QEěRR-KV d0^2I=@t|G(chيmԍovee CÍ12 P™_Q$7z^KZ\ %F b[1i;72;a1 A2ccVMYsa idAO;f1Ov{?X$oS yD90M{/3#esŐRdTCbH\YDԺp2Bx@O)*9>8= B7f^2]nTyoX^c~[DXQ{g,:f$/3!0ZiQvgGYAOIT)԰"xZ,xq`PwuKڔ'm M]+?f# ՑjQo%DsҰ_`B PL   ǖ/ Qs_ͣi^E]^aiܜLP B/xٹn#iq_VrNйmiO$ӫ55==MD9+ʥ_쮥J=T8d33<&!p45~t+tm2!~Obv3 Nhɫ7g<Nf6XFQE96tIZPVT@ p7#Kˉ4^p 34Gxkq:x² ]9,ڠQY(R'U'E y(%z]hRWm(H( SS0ĻT VRng7 s=Yvv5jrfM4"|4@( +FtYڕH[fpZc A%.vw/[hZqDD,Zi@$sC/DnsWX;o-W?Pl!cc;٦kbd|AZaixZ9) UX ! 2aՉo$}M]`Ep}7#Yv+9M > 󼳊DØˌȇ͸O;|B4dyo)4rRh:P$oiR-Lϯ"˫OE,= CPAq)8Nb_DC ٔzuuq-u{ʰ<}6Qmq؀]A?&af}/3*EI jg' :O@ -RHm-|aK49 b|r+BG3Y 8\\6xGU'Y[kuoV5y1>Ѳj4! I1QR>m(=bB>/ JZ;n1s(#idk?ڂkh5Td8|B]WӈctrݵՁNz𪝩S+q#4O#;Ukڙ|=<^&!dW-Jƭ|24X\ȇp91Q]'sb _Epڡ7=GER-?D_^csxp{J p \h('s8XPu9{x$+ט~BR,}DgԤrj~`U/ͭ9%eKeZL!\rr\50+}'XĘ=-OL=A6ds>]:A>KjIҊXJyj:(1VL4UތƆ[~\D&3Abuhqxqg3LүQEn@ n.M O:V-Ud'4Ygߩ`q6wnt!0ϝ@ ;m|jqHg]њ[[&a=hRJϻ=0kjGI48R9v2yx}#L= FJE3zw jM* ,Bq-yaX q::߫f3/R2 :"<[ O&d/j8SN2邙'1s_uې:Zu"hT6A]O^Ri1}ݱf`VI;8/źuG v\E y/6-Toqr ~Ƌ4 *Bl!):noP㚳 upa`|H/ۣL2T| [a+-b9Z?\@[vTl$$)hwm=( v2nTRfqmR\T~ Z?Kp]rPM˜g[2!yX@dt<ўx6v3A~:tCyPY lNq%y`)Q'n7 u|]7"s _ӗ'g@c/ֳn`zyXMbZܧDͶ>TGUTT r.֖P -{Ц/{'eOuk@9|?%%3MkՕ SM3X"B=>Ez/kIF [ &:a(J2 Peq>B 瓬&|%[1HVNh 2DѣvJSyv9T(k}DOA+@nCd^G7Ijoy-oWcu&ۧ /`OBwdz1g:4g5^ξNu#j˦\uE֓ O-Z&NhL v*3hr T\{6WtZOٳ)6To,<ݘ+rF -1Z|Y;<%_"V@L;E{EOU6HxM .\cdӫH'/7Nֆy2UQZ~6l8Uy%,] q:JR ; _f0($ݞԧKfA[ /[2absˢ8\^GXn9YƂwύ`qJȮf-TgZz}bN(2KK !TCH/MrD/ܠBqa3̏DXJV^ŗz&(&$\sopbp4Aչڲ}'@,M7f*?_>y<Д^W^띧pQL eT (pd?Q"C Psxlj+ '뢇Z0;#YdM xh9 w "%ƧN Nȿh]TTQ~*R@Ti(dMіg2):%DײA>{&8_mIlcj CH772XP!kxMfzroEeq,/ÄЕ%-%Tp< _͔Pt.6vek8WABS&!Idos1 z"g00{q_qG_d~hy/U OԅS' /J0ڵ5h@eʆQ/F9C|*r@zʃ<Wc}P/3u/g9uw66 doijcNIM]Hy"LDsSlB~+.}W իLm8- tNģͷ@cQV8Ju+(LyR:p|Ȯ픔\6%,{T>'粲B L`D?$43|tqIPЎ^MBܧћw05.hHri] w-6M[?1d-أ>P oU7)wj#K_#hX mCՒL;Q,'78N,e|g'.tɳԾ5i|!1Idu!-`r')6׃d }Au( 0t?x5]5EmY#jqM1 Xe2M ;)Ф;t8 7n@>|~O٫+Sh >kxCY|C!abAŬ]@T Sh5Cyh Nv8yeA̴. `>4?ccԺ\Ȭ NMbn ngȣ)Wm},ųs9Ө RT}ӬZ#pB/>hM?p[voXd`F<['ֻ n8Er`-Jli+G @uQq-t0>.i09=d|Κ\=xCJܙz^4SDi,z9F!b{jŹ<)EZHl dm,?:ӨL޴PXk:> ҆_u+Ց?<78,(r;!@f} 16ƧQtiss  `깴d^2r=]L-TQL'5ɒH@Tɋ~;pCrOC-EHŨ9Ӵ laf(e"׹q@o[vMB#&-hͰwwC+ ]BH̵暕 NBEK]v(A/u=_@Gh's P{3}9ΩijY@O).:>SǚhSV",#Hq<;NY-=-^?b^3vV_nH NT-=%6m2;=UNl{_+ʭLBB&QE,շwZwECpMY`4tÿ%Qi8@HwɛJz^Fٿ֛fJ5ۿijm}X$N.AF)7AuaNq˅X6S=yH#ՌwoNrYՑDӇb'{-tl[Y|8H<>rʕ Q~\6Po/wWJ7LF8%Eu3IzysߔQ[ѥfRۺu_Ny5XAC <}]1i?δ9$iZ-djIGl*N뷣ܖ^jx i>`fۂ!_=t_5OgQyۘipЄ?ߡ؂葀6d h$Wt5rZ:MTkSuQXcXh6pj0 t;?D {TlCuՑz'hQ&qaiuRm埫U˽(>έm@!{@` [t'^ևYFXgdF'j++yE&Oj!C@G1.VZv2d8I/}MZl_qleUlU,-:z7 B 6rl*wRQyKf50dW֔Bmt%nlJJL veO-GGNP.* #W9R3lAb?~.-Xݽ8ݪ4GQ :"C ~&)|{Qx2=Q{Nm%E-`x|^ Ψs)i(pKI ZlV(#Ԭ_ۆͼ;MHp~)?{G zekM_}L <'M9<,qD@Qm]\:BSvϾ*]P6CR[;[ '*F PhkN[RiAsxX\ib='VzA"`qH>>=Hq$4!$N(O;gy Ѯ[d4@BP(gDYgyvbT+^Gfwn gV4"w S_/Χ_|Q$Ժ"HI*ML"kXJq\@;m_ \a(Y} zhTNNWn=iہj.-Jk #IAd%Ŷ_@ڲ85]Y@v 9# f%eȆ1XO 0Āܰ_Kў|'7vnr4q\or AQb<|z| b;P¨ CY\'|} 8 q["PqNc%?uUT(:6'x: R+S_b입cghNooſKߠBӝ2-:%؄ʷ<ӆY"Əˍ0F03x*xx6nyrq}ܻFw?LϚUr/nPDR ߟ1aHC[tt_4ob꿕ٵT8DI53qXge *W]W,,ՐSƯ]@Uے|]/6#1`NύNߏoJ#qZ Gq%90n#v][a/>f\Q^;#PJ`|-,WfєÓ}j\8PX;_lfp^kq  + JTM "[$h|%],X/s{Rࣜ9o mOqb#[:B̀[iR8:^. ٨ucE/#9bt<'AA=iCS@%,6-gڞYYh[*BE(JoPXװWp0S HC@o'P nٲ3ru;fBg}5ɸ^ =ʼ{}s)3Ckߣ!|gs{sre,@as._M!v ~ IЊ/Cpnu'sSJe}h sPair#Ff*@`Sd3p4ʛe'Nsf ]F/:QůF0u %ӈipc.8f[?y-p?2дD#W?6n8 wL,bH_}>_z;V!a7ګ;MpãH6U䟋T) oyQUm(dq`9&CFI߬ft 5BqkZp|c=lݹ*khyP:ye*CĄZGR نHFW& L5Ƞf.P~&d%|bV UCY>|\-t  Porxԕ C6c:*XN:9w(yd_|*}F |'S૸\߈ogD?$VӹHf"ፖUbğT@\UlTCN=tXweN>^@RKk&$u8׬5A9a(5GzX!fD ӔKN A-nI8RH*IGx Zu>#5TW;*w͎Y?$gVF)T+-)Ꞃnm qaAqTBOU[<].$W2?> o&^iLC1րt_lyg:K٥ZJz|މ`VF~_}4?FzZ$Hh8_g Ҿo;kg骔\cDnL*LT57͢ `œM4㵧䵢 aJƃn.gP+|@3jrfu=ϣ .,Ǩo0vd9j1NCϵ9ޥ4*>g"^+=9L~B.\NX:vh65Ud=%”+jC5"8NtoԎČ041.z*'r0hrZQ ۻ~w_a!]Z>4K^k O>vo) u&Ua7jzBR|? W^ c' t2q052M,۞IEdcd/zFU:qtwtpt%;'⏋aH…@ ڙ O*yý(JvJxiYcծ45^ CPFyHa.ULG|KǢ;t#(A3r7a_6$@>X!lô RFLn3ud?1vayJZyW㰽5qW uz|`ȟnx0\ 2t%^G^w07d koYg xMH>v{7!(|3R-' &hJ{Z&lHg~IKP"o.;1\2H$ЍƬ 6^~5&׳)PWWƫ+k;[,U֍RU("B$0|y|Vc`ZA 3eQ:صeԣtv nB@HҗT`-!ܽl"I6}Dۥ_0~"TQ1ySkۂaqʁZO%n# Ji89+pI2#B>Cb*] wɼxngU{dVp`cV@216,kbD}NMj$ZW* AL)ժRI) >"JeX]e/V7u x3T5d)&TZ)@`6y2yqCG>}漢?C-'RpL 5O-e5uUgo E8cSOӞlM"2mIBlMoGLv$n}#@)榴t崭ޝ@ޘ !6Shho7}zaQ%>wlHM`ߵTN!x!G@ʵ]9ME%1wYu%{Aw\E& ߟ{WZۊYfY9R 8רѱ걃U CB=(ley-J8jUjiM-ᅬu?lRw݌>0i(ANGrC1p_h_PA7Rm2snkC ؂I+Wg3'D 5|G"Zc2-!\c唔7mx}vIXyA£PKM^>.L嬪RdL&yei Se,/u8/Xmzjzl v}ZF-ZٓpOSK&aGRy7eiZ8D5^ ƂD- fY@bUrJp}5aSR8^GW ҭ"FCA=?e5suOm|VouWT{B\ļsi\˅ၯCƛ 9IJ8ntJGEy;ݵTzO;\Kc]KN$s|㜗XF~Le i7 ѰKYfJ*:uK`UUE_tWH2e *%9X?C>0]q|J;.7JIrBg[Awe-jЍ_ҁ#8CRgz$yA夋E-5L۟~f]ShKShdʽzi?JjF{+H U=b_fxz5b29n /Cj \oƱ8H?|JR%z~geHܝQˡc{'2#1M\ Z!JptkYndM?jBH"GWZ+zHGd6<9ubnSW їZX&r4cGf 5EcS 2RaП!{0:跄Y~=bzP|]dQ] 7|>ĸǏM,Jivi4y_/TbQoG@^+}휏}|Q.H 1<p5F[kb00.o߉ oV3$1a.7]<-7_;R +EǛ<) u `՜9n.fQvЁةm Bxh"W߂jAN:E l"J+_c2nޏY4 Sfe 9'h|$J9sO2~+J7QR/!ҘF߻rA,@'`P(sN0b B(bt3; FLyowDIXq؛B{O{D df&^E~PG]񌘷䢹6dpikzrwy1_30Ҵ-)I@^9hќ-1tǧc1օnyX՞ v&C(5}5,n娡:Lpr7vEeBn\6IIZtkጙ;]ҀeK7QRg΄ amU9? i1y#$muIf 9gw'@rEa# ?yŁk]҈UmD ;4XR35\h]vKP>eE݌75F~ 1͑@rˮjH=&|Y[)wbҒ?AFq :?^u썦 ty>I R*fe].;rgTb8QEtj=@o˯' eZ(*H5a&Q0ِU8k!Tsw۶{StU@~䠦!Ui#OEY# Ӎ`{phuh? 2lMKH,u&O=F["9lJ+RUUXU:[ue הOdgB<̰yֵxQ/ܲ g[_K٠i6/%2C'б% iU/ jK{;Q,qV i=5G̕8DJN)`mI6i;hQ۪|Mw޸ Et F߆?Hzؚn+Єݤ5=<3# ;qDr~d,9h`KG~Q!#ԻI_&,x{gi`dq\*`i̮V{E$n9n=bW9*EBт :~Edм-] gzI_87/am~&@0KABz!ښ;=:&0b9Lw~p X/!6NKđ}Dg?:ƅ%nrQOU!p{C ,J7>M.{?@_t"ƫr'3:M10 Y+m͢%G^:Iח%GnfĨ:P!s\KF4(nXz mn$AIoEjMCign 51iEniHhS@FS/cƈrYy e[IPL2WKAutlG.@B--y$~PH;q[;DC'x xH*m+4LPUYwZNk~G[Fd}PK Y#/ӟ `.+?c"#3)R l짙&{8">v8V]tsRn#81F5ɑ>x}4~9߻w*x uy/`T%OdH>~j +G}]E4C73[E!z.0y+RwW(n4sL]r1{ہ Y@A]IS ,Mm:5x/}>mfn?d)jya}џ%zMp*?y}f*P_`aM_`4 xj_g]Df*@@^ae;t^-*U;2][@cwF` Df~2cp˫껖Y Ю<=O(ǀqؒ$/=>5 MĂskZTI)3P2?pi/uFpH+&4)$~GDQ>D;o޼zGmW dH*_DԀ:^{$lߣ3KM=ypfH7pҶqgŬgL=ȿ!uHvֆmФqB<E蕏'-q@֟ـO`vi=@Jf7r ~K$!5QR1ݣnYz2v"ȼĢs8, ",Cגa _6X b2տ۔KҐ,\jCٺdpm3LM.b<=1ۜ/pEs`9IWWiٲ۴.验_3zF#Acn> j'1uK/udi)7g+A%~Hk"}5 " rѮk;Y=\|ҏʘ7.1\$JVty_ru(,k^aYu5;fJ/urFV )'ns,CnlWC&!"rԶ8jE uHwrs}GY1a7z;0] Mi\@W(_XDeRa׭UIŌw"(y3ڙRWձ>B :s2;hE C Sт^m7.".o[Yk\ aV-QQB$o"!,m+GvE;5<@V5Pl厹$ וoP}0䳟i8,1ɁC]1Y@rvn+Yf߇ӉFu&VH-}٤͝""E{Jt k[=YPW[4 k2EIq}WbD]g,2 f(P/F+YS,@WĥԪq2$X.F]6lbnR^S^)c=$<:r O Bm^c?xtc.iuƓ^1Dw?P6?cvODS L` Yf,qcb tbm6iBJ3 ` mL2B[D?qFClQUgDBI"I-=@̨Be3j 猂n7w]~'Mae*z$>]'E%PaqwU##aj1yϋʗ⿜JY{ AxuyQJ7pZnхBw7CX'?{4 V33&ǃwiǬCzcӈ_@h2|pF5Ɋ VfXb iQ,:WDؕǸlo { gq{9[*T2kwJc5}?1@?-Oho<) 2Q4. '|H4j;q$Vykg1/7ϾʙHPcj\sZ&Qt&KK |g9ubБB竰fKJ^bꘃ vjorz:J3ҸWflKkbz^}P4#?ŠU~yS`U~u@fEns{YCx쨰_}VُvV/WE}$r|A$=G?) 赙c7p1qWJ{* Cw-<P Q*v 2  e,8b)$_KHMP/eئOCx{Qh>=Z/. U/[v~KENmiWfS9\Ȑ)g=iH/݃ Q7윽\]Bjމ)>+ uaگP6QZ/H^sOH6,SZL䌋!J[Ȼ.%2FǧQǐe(7l,f?$ߜ 0f`1HkL L'j3{4 V,mdy0r ;o(9qL ɩO!P̝-r˅ k!I9rzvxGck H=&gO3+aD$q'=JǿVqxN\MApʧfh0ߦ+|#I~j!үSQq!fS,DrqK#J-2B*3:it,쮟smig'y"y] ^m]!ni<~YfiewjKŜ_Kwcj*m0x}TŕcMՐ]&JX}_'kAn+ŀD/ƹ91SQ%N+b@h4_i 5UNsPXyΖb,Z#T. ]l^θGo X7,BVf@(X_W' &K΄myMJK T̐JYWQA=.p,J*5TQs&ӆ6ZƘufCdGGʽnHҭ .KkRÃ(J ^x'.EQ#̡8S@~p8Hkaͻ):{*[m$J!%t7 ?)Nqu Q:0DjG޵>'u Ĺ2*r4 :JݗF~u8.'. J P7ٽ΢_%"OH!;&&fG* ]B޶Ot 'muL$–YO̅EzIhӜXh¨T!= MSdC$cel׷&Q!q_ݖҿh?7z[spzf~ dQLpC4rxj2f gYn3G:?A;eE ِqEHk7co%h!K!ؐ,Df-Wݩ`#7vq&>^$~q{zMH(nӴwL cu4e,M5t1 $ۍHOk/NF&j˼qS`zϔK$[0t9\w,C9mEXA=t[MY61PQ0MHru>e%=Uеǯf4&E0X+!Y~bV+~2-˥`@Aϥ3:|H_IJ^+S̾˽u٠{'5n+ad1< >Φ z-exq@Qbdg |uLpx$tnrj$wHT.q@U RNxSlF'`n,[=ׄz<|aϸMKJqP=H`f m?bld<x/䠭2@s,s']9%= Oa\!zR `YM"SQF!u)vqHT!u!9h3DUgdvHx  @3Ĺڂ=BI|CWC+1'Q/J YLGIٓqh'{A4؛`=XYhX|nt v@wELƬKv~̏ċ)`@3i iUFFlvH7Y .1YlQ7s{l:Xՙ5ց]+懞 `0,"4;UGnCdu-<`wkCؿ*wk|Cҭ<24&&phǚyT]D1]D Ey[hL#;ZO"1'0]&A **?2B23g3j86=^B& bIg#`p$5/МLwa:~z/t2^Px/R}}-*㦊-8Q0SU\gxSv&^%xG:+$˩r./7d-> 1a }{|rOO8@Ӿl's+ҁ%xS]jC:zIϹJDLmSTweە/l Q]҇h6 YXΆWT8փ\ aisX$#>u/ujGHKf>2U_4,k!+Źqf*J l2*e$v8vL,E# m}s/eo$Bszc2P RkOʕpU7 Z!Oĕ7D\ u/1 fKz4`&Ъ5 <^T|֋X{_M={RU]<05MpPnS~QԦL"e\V@[d.݉9:|sfጒiGj`ZʽAH wn;@U<-cب5 }۝܎r8T On[OAB= |r.}u<7<;"9QTQ_ԾiqQqeWk^v3>pG~#m]d⳿Pq!Wn3Q_cjc4L%h?7QG +0ޝFf%(H ϯL:XO<,6{Ϭƙ}EZ*5]WCE> 9Uf].-!T1jg"Rs{9`p3v,Wwz]SN^JOMy 1Z-(oIX˟NιlL {zǤ9w>[n])UZ†m/ґ $(E!Ȧ Esܞa)qsjDIKt~(’ql`qUޤ3p8uREx6MKr>:f.7G'-t` : I"xj d1*hUnofIVmA#H/5?dJ94H}FsBm.co3 n;G+GT\{42%:C3 ul1K?Z}S]||jޜ>"BS4^pT \iW0p4Ejg񡡁OU<۹OmC@}MԺh\b,)1P^EegHiHpI秣lE m>RlCGF+Iy c+YőXulJvP}8HAgb U/2R0d҆A.?iU\sq pXA՞HZDk:#? twU%o݌X`y=Pcvs/r<?~Pb&ŋNW"K$%ikr%PJB:E<{Fڶ8y@,#@.t;vvAW. {L0tP?}9q# 0[0dֺH MI:AHPo^Ez[E[X䮑)*$@i%&ݏe Ls5tF(tH6nåczG)J֯B-}\C7x.xs6D4#z>sEQ!IၴOԪhA/.2> .1D>PR4tHlkCr,/wU}8Y|ac פx&~G2'":R dn_.ВՁ3Q5a&?g* AM3zׇiL7Vo̡]:);$0we y`_w=4kcLCx%}X͞Jx[i Z/3 1 7H1z܋!YI*"Chj2"PB %=P/Qȥ稜^)\'8^2+!PRuvq'v4b6_ڐXfWt'Jۖ 4*h2qЙ:ԍ&%ʤ1U޽c`hņ <8^`%g>}tODu 6R9q$Xѧ6<ކc" 8^ƣWtJ6_%TߑR'5u.I X!:ꋭZ#\ڻ 3k|1گ,e$1myܻÙ]LvDt۾LvUuЃv䯞x~X,CJ=F!e^YyZzr'*e<qh)r T2;\m{Te66zap:=|R9:PNy;Wty}3N'ݫL/kM>'cų9I?4mΞ#^AUn@yQK1\Zۇxn[X7u rֽq=LorAR u#o*udgo}y  ỊƳ$\njU1 ;ҶgIFdhPk~,|m{ 7b⴫_s.:@ơ "Bf.ij}4?wVt+ !>i GI"%usSGNǶD;9G3C %~P'uR.$W^͔ ֓tjb-zc:󶝪-zTX7^esPO.wexrZs##fŁYY]`)uZp>GoʡB\PZCn`EVޮ~I,Wʰ9'$b H*"]='N0I*֗^fz:Rd\` xg居c!Xb`30džgaSnE$;A k Ʋއ/S]prW(mP}0 s'\7p]E8-z?xI CaBf>PfW5Z<˜)ާVA*276-R-!S$2J`Q0*q{_\tLs ħW;`RVQ\.5:?M aFpGoPzh*͈P1^nMQ!8wh n@̘qxʠ*B]@>HWFG@QAa¹EtǺ)W^t@'~}On*"]{qF(Hq8>mcj$7\i>{dIsClAAl$#}\"q̽g$ɞ@Z9zljyb-r& j2ٙI*W0gbGOH=U VzRY+ûe)clFBOvϡn`mܐ[t"sL-~`;DL Vy'f"xBk^Q9J񒯸jzMŎmf㦬RJV`6)h|0|m/㖬\)RqMu̠tEڃT 2qvY*VpR1B7K{JHY}kS|^F>aM{m?<~kG,3\r u^,S sSj-0ԋkN VoFTn^gSbJ'\؞r ON)^׶ܜyI LȌ >*ı+ozZ7,"H{Pf0yy|cnZ*K.L]xͳD!2ZTDID_ڊ gatͺV1Atq;ToֆDwؗLC>\lwދH9lg krC'[=bk +;h AD\>&Nk7Ʃy-Zˌ[7Άbk#لm8ZcF;[=UF{F_c>6GMgQh-=فvBZZ_= {]' )yqU2X_ ۚ΋{7ɗJΞ!'3lMؙ 3v YaL|#s$mރJ ~ޣjꬺY~ԳeX0Hb/ⴅk=MA V% lE105m _> 9uE{, ,:2Mf1QÂ^>@4#Xn6aI&.L.8}239UQSeK+Bw}}jY ЙkTC]=]:3 l?H_3QLras4SfD/NEpsj{Ցiڤ2VoBp"c}9XPjK) @_&f8ԫ5hZZbą;"8co(VER)?@.h71f<6(_;t1bLS)H{l3b:beI.ern( E&t'&E]Ey[53Tn[)I#BT> dٌi:ϥGi:?La5ظ_JIc z -V+ ~lC3! P. wxΒP@&4@%@A(IkJȸY@ȫGAw; S2q7b`˂)gص*G t,}U~,;W@a ɨ~.@ѡ/2]ɿp= 8nXkHl&yvl0w򂵌Go#Fr%/~jz+]=.q6bd{U{h{ks|3>7+r-K`_Fl 4TvUm? {`@Tϑ I_k?3!{H5ZR Qʐ | " RS= 4~7 ^;쯒zt+E'Ҵ[ڦNWkQ^j}:Bىt;;ACU*mxxJ3" 2N5dEkY5%A!q,_(izׁ RWfz5}qⱎRԸK}:hcKir+dY[tuO2l\ R%of5`fw֦;{bP{r.Kb<|Ox"GnNl f1! XP'~)0NǩⵯB]w,1!TV_ ]C,--DGm^wSgן5 Noٚd-QV>cMq_g&g/ ew^S5v3˷^fa~q!{q`N*#*2o Ϗ`*11I04t0Yòi`Q;Sٙ= ԞǁURrŦ ϣo$ c5=ul vK̍[kwZ8=`B AtFJ"X*蟿aK_ASpC;] XM  z}'zszZ_V:iVMi:1eGDFӮC96m%cݗG8Fzէ//KF!*e[g#9i&g#s -ϳk,u7-|n8p D?*q-}'}H,$gu53?SȲ91M]pUޕ>IDej'匧t`*2 8=9i#\j6<ꮓwZM<߇?ƙs*(Pjk`kg6Haq+PC"6jݫpXz(rށթtGT5Ӧ9kfq֦=DlƲ@@Qe0کԓ8Ľɸ_{MPX٘H{mZ EܯJ&H\"h[l|Vz^Z=Tn 㝉F]RZhF.D]%뵱Y̸T%XRݦ" JD!GA;k^m[0K3(Sb*Uhtm]]\ sUӃW$x修fYn?P08KЩEU9ȋPlTG.@;p׈c_Gbq׼N/![w20:K*G|K,.-KӒaD9n 4}~-sL)a0dZ;sd;h/r8MeL4^% UmG`0abrF8vO@  {!r!q# >? "=w!i'{ l*Z!j`oZAG`*a\pOB%BϪEjPAj} 6#V` PH4!^h,!xUrVF_ﮋ˶I؝X0s&ͭ~8z(/?5e4<8<<#irg\0Mgu8rlBWq3dM ,V56 (8"*')p'aSҎ."V !lG`jGBxėnQ?vmGb< V7Оch;!^!q%☉CqHL)bx#gn -h߇G a.8^0hu d8 7MS1!:Uw6 LEK1Hs(=%9qw:&HcDfԃ2=nefLt#o-4?eBZ @^s,Hy"N Y¤S𱗊8⃵;Gnp]:=hM(bV&P[c!<(s6m4N].cYG=%q4͸ݷ+ ̘ILVCWh*r[Bdf<upވ+Tζ(p?lIxnX7)}f.]ngDr$.U\5XѢaT?M/6K[^8a)$Tj&^?0ظכqm Y%<ע66_/ȸN|J^hF)sV-H94Z+7)JM5” fy+Кb+2RV:⌣(z+"_s^"Z,ܱ|<k")eu䣗Ȩ^?#Vڄ2 ѥapO(qĉxvP6 | Q)P[L 6qAɠش nel>ӥ+N&ŀ.J9u*g}3^G8Pٞb,+Xe2Ҹ:qJ*]\H*%}Pc {ޣ7ISTQV826X a%a+4haAt =kl$9ު:5#Gyi2f`V1/1E~UWiJtc)"tdMҌg2&'bRɇ('N)WxUD23!f0 aȪNN/"eJå zslM/,w4|p5u/FvU9H| dEOtQfyGo27iPvZl|Q{]k&RUy6;}ӪjCrCm`ƅ$FMؽeѶfbІ\1JzYagVH$ j-˅sԐ:;OOGll+GS̸PQM4;0ҵAc\rtBb7_}>/4t}tnIa+(j>x!ZzH(Iӆ_ԁ,aY:A{L+*%j)_?>FLXMZ+csn[tqG}xæ_GY%P6kůt >_AA#HO9"3X" /adq"cg9a75WAѲ^ðڊK%-V?mwK#d ,$dNWxU8332ms`.VBo q0K(fVb*Q c.p|;H5ebF Y {wBAk#pƒ`{36.;%A@ Y/qZp3F0"Y ݍC\:SF6JE|EwތĪFhXQ^15]̺e'ˣ*EMJQ2D-ǹM4`nhU}rfqlfI.lmžZ؍kW:a  J( 8.s٫Xq,8ULLAGݝ%pEdM΅^y_#\b}4N㚽)@D$tITDґ%1;7D̪1\}2!`t*r3ԥyJ-je =rkjBkRO-%=~ pco@~"_z jyBbUm^]NM6آϥEKPrd Y/{@QJlN4E?mK5~f[=\гLT,IdDJfF`*L=*߯XjNk^D%;iH lMHWL72ˀ} 8:r{4mRG${N9|d t[X(s;ݼ2mKjj\Uȷ!|nWA #gy睊8PеMG2}0NRKð]$(8&{q7ۡukjzsÆ-vp bJN1:)-&/fG<pݡCiL ^-+hU\l\V'*}+v;XSqvH,1%՝1(S⟋3%[à+.]{5 ]: ȜtXΎՆn*杞Z\bK' WěrIR&Hx5qmIcn_U{ě{059FJX m%H=>nL_@N>(ևa]󭐮8g-Ӓ2v"^>A|8)~YR\pI-ٓvhQJ]q0wd%>[zOg'q8?ʣ%it]޿duߙ-ih7I23Sݨt}Ky/#j-5n4uxRExt !Kd<*"X6.<݉Z_Ȱ@7MsGm #uU7&Ыh"P~ȋaZ0̎˚!nyZ`!^Pi):oJɍҏI\@X+4y p~W@%9=5vݶ}_C0G߃j0S3Jc< 0=VSDqT*OPQl+lQܬT]+* Rl! WbVWWHXǺ4>m] /F,r+慨$4pQnj`@RkrN*($AB-] imȄ4I"Djh4n-Y :zc8d6Y"sXTݜv^*r"6R'=> c$8o>e ~;HR7]ѷQ;;}Ns;TΪh8 A)}cjM乺Ab}w)7>Іr.`kocՌ"U*P+F@p_z~>*Ҏ1ttu o?򣖟Gjp 3 EQWq&:*EtGg@FuΙ-djjz;T:^$|!p"S%%ֳ oKo?ya˟[|$  oYz旋-_Blp|AI.{"LB?k)D ѧP\Xڮ)ybqe9n{}e>`z[ 4:nAskR$SHA`IvQ-3V _Y{pt@of:,}mh?V&.t$poՅw(i65 L-q#Yl:1C$yd@h.~(b9} xlj(ܨw'ǩ gw"䒒lme+t\yb;Jky`TqR Y>U.,olR'a]*\!6ԖpٻP`/Ia%EOMn6lu6AOcma=d@#9A< 85кE=*Xasԟ*o6NQ>jQio+? ߬D$}>~srn:oN*eMkOQQgDtnZ$(*Ұ=ʬs82q Bڹ{bH@YBj+X;v1෭GPۄ4~__PMgQJ|b&m%pmxFqU$\7jRY;?"pqKNRdMK>FMd%^&5o᫧$.ߋ%gp9"[ bL[1L9HTK95$({Sߡ*pgrw[_㋼ %6<%D@2Yy:ylwض;/G袵46_ͅeSuз6O}7UF4^r ?ȔU߳n>1o|+Wl"ӺSSkm|[n\R\\#0u1Og2ӹZ~DjN ,مlB6ƻÅXXIX"6nc#a%cʡO_\ =bks|q4%{+'%:J?a!s$w*P+Qcg7\D% JߧΤfx,P!c8K$qRJ%uՅJR><br: XCeO=vSB6O/ܬ p2}4H00"(wYO,,ؒ[P*kpc<{s7R>Bb"tc.sụJQ6"#jL=kp"Bz7eDxZcI|F ~9iZ-ՉU<;G@+$z}ͩjZR "׎oi Vt_=^ׂ)TQz5F~q/Ue ך,̇K`s.2k궻`&UYJ$?ڊe&PYrFޟQ <)1$$> 9^{0m?<ܨLԦQG4!ò^Ts9֖#|S64{,KM"X0+I<'[5جmgu:a^ć zڇ!VEusBՆ|T=^Oßqm}iT7 l^0曆2d1dKd)5HA'AVr |\-Y S#W[b+.:P;kQ e4]Lqt[> 2Iˋ{Ҏ2Nҋ:51)1%/-#o}ь"G..sfKa Ye#5zSk m=$>6״يXZY< ¿,ӈ}e'?~3Fɾ39XtHozU4Оo#h;d;zQUHP8BEc 晨4w:5 qK$+@xB"zj.Sɿde!G &C?>>tjwGw~mdU#!(==!X0; XC|%c ΀:_- d5e@a)J L$f,<8 '`@ˈZU m5Mg%O"$#D%7u!u73~'@k65PY:(+E3҃ݝȧ!:"Zҗcf2$z,H>rÄђ10252qY d匩0,*;*ULG FƸgd#%lm( 3 /!#Vzr'׵DHJ죪5O )WvZ׵G=z1sq˸`;  W砡n^C.Kz&#4v:0Px 1 s =`D͸V.q0r*BzGʥ;Uܡ\ʳlvי(1L63'x[=eYiܩĵtTх鳦Qum%Io i[*\V |U.=q|RCFT}Dޘ.vռܚ^r sdɚϕ(d*-h?AC0U)";213?K,y?Yo%v1FE J>Tܯڙx~&!tQPZ}U? N O_"KӋ􋮓Jl~m aTOVղǀuDʗ5ׯ`Kͷ(O^3al:RȪe5ښtl2t@ϩݩtخr *|# gF}ݛѰcxxIi!2*]i)ԘO%obh a7 E,`~z@`hѭ%z?!Yqhp3/tv>7-ȋM 8$K/yCu⼏b&KVA"D%QZ'Xτ+)[6OU,t"Aᰐ5.!M!Kb_ꆵ42+|e]"~.uxŒApGɅA"XS ְsiLsuM@y}wEYjSP\Ϟ WqѤHREvTi_ ϽF= P`=ϒU~^to&'%OsEji2yc/8f9;HYOU}ra] pqncj{ԋa -={-_6t'lC1ZFj$pFc*8XW6|fsHs5};7L`נKk8+D=~; $#D\M̐ Gʢuob̕V?Jh4SHOcL,\O|+bw!U_a99..ɎDHud~\ΠA]g BC\muنܨ@^ocX*ba04ofNTzee_Z\D VQ W3 9EnfPaEidi@h{oDY`7wAxg#=>i@9fr 4P%wvږXoKEm?, +RrQ9\YCJ~}b0\c0 ,Іoj~oA}i{c=t$r8W*Hʶ Zޓ|$~3bph1ݨ'_XRZIq(&Nt*[bzѹ%;b*0Sa@ q"*-&N _ͯ}!Cp|p`ö¥VXv  3CB=R+[`Yd1Qܣ݁gZcMi  P_ޱȞ R|aS^%CdL@%Yo? ŵ$/MOb+ &$0ap^^K:m4lPR# =O0Wy`bq7;~%Yr$n_(v&ghzp#Wj0* wz*Fu_騞Aa>'Ln 1ƘX8uQ UkrUrUP$x >AgGIvnc͑!0:z v`>8+dL-Gڬ·kN3fPt/<|iGUN-zxAڽw>h֮yQ(N &) g¬,CvG&ګmݢv @4r^t.T #QA**Sʲ;J! e ;ίS77r2:] tvRnx(t?ƽ ĸqP#$RZӞY\Tzb.O;VVyP֦PW7ެSq}}14+T>FryH uG~[RXQxyw΀Rl 6Nmly6(_hu[OmQE(׾COO|&NͿ&P]E_2b[ %OOBs]kOJLYfK|Dy!s2!$9! sR 0:vsME :4U*ҋ{MV˦Of+6 VGqlC`9[+U+a8ʊ 7I}6bp)hdF&MbZVf~NNo?W^nkzx9Q8?Y2u5m~RX |]*DĀ]gY>oaT fZ-ɗorb]8"`Uec@Xp  T-B<{ph Mw_U!2Q3aijK YҠ`tj;oѕCyfFU ŵ-?s!ǒ@ }B&חtgp;0@Ná:q(A5D^4{tւA"H\ Mq$.t6> \Ɇ,,$~!0]t-@LhaW >$dɱ ">\D}$ug×sL&DIAo,v*?aSe =x;O(yX x8ܿ"\ bK &lp0{~2!?UOP6(?Ŭr;M!kc$Kԁ s}V(vP-jA?jgN. ]@r*PEzlb@dHM-ߐn ʮnfxز@?a>r3M2;>NzM^K)HvbW!4D؎\ѱ&OnAVޟKη4}(~Ȓ VsqAX"s]rL"T3Uxۦ5.&O;7nvBxKE-tcoQ%O" ̀PH< 4$VG,Y"kL];Phq|1rzv~.?k" *k#5LG6ٽW"* {~8%\G]ܫ )bP w2ZnkxY{q;d@2s8b PW8=_R7E9GD:i<[6bb{=2s7dsd關Ҏ.׾ϖ~ ҺN+gTZ;R~nn68'̻!f\FZ:B &(J$TsiR \2` [wr4+ 10gL]Ncƌh4@qspĀD[K79V•8X]7=a;KZ{2_oj}ACͧ~bؽJ/ Pu?cb…ݬ+P^z;PYµd ?y }E;AYH#bu⾽Yݵd.)s:dLلM"@CZ7 8UA:_# MHflZ SـoJw~oQ/^xzi|Qmdx\C7z!3;R3j(]d=A T|ë:u y}qw?zk6#NwnFXF%J0;47*j tu. L._^r8O ]|Q(gEJ6|IONmtGX>WLo~aMznn 3KUL)|xMp [PRVj"`,5:|OIlsoTkb"O21X+4.Z>Mi!rB$"-8ߛPd@ 3d smU3mvBN+ =,o#y, Sa'A=d-DEW <]&%a9gV?WO;Rr #į"S2v)"Os/U2G3i-0#X)]/-P.O/8K)^Z9`a,VA0xh]e`DqpEmL *~'tp)=Z+C3! BmE|fQWkۺ8zXnvF[<ʻxz:dpV䥵)gb|qbP"k1':(Jsʂ}H] ?"mXl 9X]*o~@2ТN$jG<6'TPi sV&ɇ5u^6ηc[%sH(V2zlK65 MHB*g$s QqN Y<h군 DMk%@oIYRey . .=tJsk |=|(ErO3LHߚFf| nQ K\hu.qxĦsGiy7z_isNƌN+GW6>L 7jJGUȆXѩnǰ;-B7nR@UcC^S5jA?Xt & ʤ˒hBf.99z:*S HMB7luq+{(qiBW]:ym1ot6Ǔ6BѸ[՛9{~p@@ +•Y! p[S|RFDg N'=<Ґz*Ny :)Cc-ɑf\)p!1okqkM:g@T," )Tizyk#$U:-v?3O48r0g ;2f3{|,!ct`Bj'gC!֛D)`Nذf4`\32DpfC󧕜G t:p(C $K-{q=T|̨G_MTQv|>닟sTH;',8bvA-5O!|)IWJWEA"+7+X`  vqp{EB譊X+@)+uKp߯>Fy[$V'Gъ1V=4VUe$xIa-XGCd^F;Cc,{ii$4d7h']tGtSO1PqS~f.' *'I, @wao O*kǫ>JT&G8֯BGF:AG_`G5fhʛ'ۉ"J66ʊEw*BQ\^vпߕiiW1l4m)Je ;M x?pΌfaP(b4VSjL6{x2~"N Y-F[xUW $Uv_~) ۴8<ŸQd5\4EU^Ou3d7+7J&nD~>424޿I%Ynz.gq\l"u(S uQJ *^M* #j|.ny*n!N@.oC<*s2Px4 :Uq5Syb"Z Ǔ2)P=(s]_fqb D@2mQr&&X}žmk /!J(E>"CoCYC[hp@VǪ@X|/M<8p^GzۨfUY^]xX>Qw밟 y]mY58Z1{Kb >5Imh,n9]zV7@oݸ.g[}C g;TOw |#Z } 4CPn4-ԥqJXEsou۬#?Ӏ(ҧijTN[xX 8 p'Q{b'?+xcB_jhg~ Du]acR )ғCثS$Z66nSuΦk1Q kC}˃E;vUk8FnÈD$hT,;,ou6+߈ܧHԞV[)|rCD{ový Q"- +>!BJ~ARzU *GIRmr Pl@0{=HS1Vw_o'!P/QZp"PSY5eѿ{iS_G=Pk3ZI;JucAGV-CcZ+Ir_J?5]H/Lq )әϾ;g*ҷ D= Fl 3D^jZD=Jbdo>[F>?0a?Q>6#;w tnpb885@'JmDɩhk՘W[kŵ+ζ)*6b*ю; wB+lsZG;ZacnNCPBn'1fW kN=B݃o}Rh ֫u}T,?r8 7 RCJ^.#h%tI B~Ƕ/׊F%*_4Z'0zI$0poV`"ԉKm.a<1&:6pNXtzU f)EQAn"3w^EBEP *W[|HD`^v|c z m>=K6|)jŹu2eSzK47E4g7&5XYJBARnMj%2N2~@{_IɊ'nܔ3ڬEm],mࠆ,Hղ=$R _?Qz j* Y7)EgFTWOH6>BWL4E1 WZiwOQz9Is/#hAZɥkdvq {:q$V\捶:`{l<0wN9]m k6!u$# 6k̂Dž}P:Ϭyn9E4Rowa`G\ɠ /A@ HC/ d".YlMcK+ƟX^723U9iIlk;/5rzɺPs`\4946 (3U/zՏZulkT u *"#&N&ΫyP8QJ*R>Ղб P+&_9=YHCb'̚E+Z)ޒߐ7(~#!n6O˰S 4GdKp.ʡjk0IW2 \]ycD҅@a5I ܼWG^Um2z rmd[,U9a D y H $k L琝Ƣ.ڲĖyqma~ ھ 6y=)\gAQ \lC߽h_VD7إs[ YlhK4j)+cHN@@e]hẝ+LS=Nf.+5z=k1j\^l 0YF"fԣ\~:ݫiW(NsT*oE%wXlD+\X޼@5q$eޑbQ(vBpS+ݦa +uef|Qwc-īwg/lB3Ax ߐtP8\ t rCWO48 يW9LtoO2 0aM70dS4(m%bo7sSiט _p63[<$<7lNiH݅&~eF0:ϡ %{7rhAFU;I7i αk`coΔ J*DI @L}_qYIї58Tжk %nK8¥e;Q>#W’G̀89>|'ٹ ~Rt$ligY& v,fAxأ8I+o RMc&{!Ne ,3^|͑nNդ&$L9ỲU7,jR }Xy'ɷxl<٤`g;4q j&F{ɻG#c쬜)}d`P8WiBֳkmn3.*N7HBV\^Dv^NZVsL fXthͨQhΆ:eЖMLHR1?>۪u|/a\%D=HtyC~l|hݡ#S8Ww0C1-(RllA J 5ϩ( vŸNϺ.3TzL}d}e\ASB_4Z\\ Xd/rV}*?Cq37F1<\6^UVHi8>*{oM&22u@@Zn8 4O9hfJm[Q*R0]2f9;>P)8 [y=Z e'?<*Z"N1CG\"[ AlL9 b5[N7͙պMr#y9kGf۲ /҅Yhsr=6JhHVp s#eg5EQ{ *d$HR_FU~cȝ`Zi#fA#oe?<ߏӟyȨ}r8%WYA<|@{L~*ĺ\Y0xx}EA5-8=CVPA1q C).6:~#Vb6_j:e"kf^  \t$٘U +3@aMyIw`ѷˏ5O0 z5K~Eʦ R[>;2TG#'Z.\Y5֛Ѣԥr'3A/$?|u]~hM:4@ʙƁ39 g5m^{3! м 4U< ^DKLqvy< OK1ݲF{tR}$aFp! hJ%;[h/NvًJ-"mɻ2ƀImdmpŭ|LM? cqm_׷ؓ[2ެwRgqlAs*E4|2"2g',vTU>fnI{Gzp uVՅ(ӌχZ{j{ "?CٴTv*DpMXӜB>}t0Lk2,k$Kب=5щX%/a=B6JZoybuRU;xS[q4yqQRZQiwT`[l@s"&{\l6K^/٘qԆײ(n""1]q/c^Ur 6 dab] |{*kX*EyΚbW5y EFc.y"ٌ&wh5ABß5SRBOP0ϼ[Å"\=)} tuF=`1(";1'>M%O ˋ"8?oFFS%*1$×S7$ | b}I➸#a_능&7yޚ$`iDkug͊h@=y]Wڟ_"s8~ MXy]紿[hH_]m0Z;ErdXMل]:6DQXF \.DٕvY )(Mb𛈬=ҹZ¡*]r,t>|,`hCӓG`1Y6NB3m/j4dmЮd¤)쏩P\F6fG"߯hJ9/C~; Q'tP-ő.5ۃ!/(AM)B j7t2.vywf"3W^{KuHv QtlO =v@mZ5Јs)3Zg.f'J* :RłUFk<NmpB\o}e(:h8#218wd6aIFV{E>b|{+,CU+5 G ihIjoΑ=} ݗOi#HfZ0H .Ѡݹg8?ېe]ǿY,>KXb!2/i&J;.jn*;D(Qkٍ/MP<^1_Ӹ[;߂#yqWcP|}?G&C1.{B'=Tνd|G&>O2+4thobmDy { P%5tYk KӀ`/jɜdrTeIyN]NriV A.'CH]:uQǪ/lrwcAGqż gmwx_CtlƲ( nDUSTؓrmr4 *[Wank=WE!jWUo:mEp|6m;sn49@C#s3)8jd'adsol?VÎR\9Q8v3 o.@;G'=n scAԝu&1f8F@dHHſߧ㳽o6x>.oJR,;OCS=4 w8{謾}j#t"ԑ6Yd6BEoeHN1( B[M;̄\*Tlߕ-hJ1j Yw YJ uٖo= oVy 3L #PXH|OVfk5Z D9X1(4"v7IP X5_VuүBRc.?%i/OhbO75ENb|6hs}!It hSep4fsL$^`gO=n+pC#2V 9I`ќzdFURecx vr7(HP~!Xr{k# pOWdD>6yQ&CXM3^KL>I]p5 hz?Y}~ة$ktL )(p k-( ($LB/́\\͒R˩[׎,LsN(BI,![H`Cs>=ρR*J^ m~QL5FKlQriR-'Q:ތ?*@ӑj O 'Ft=JR*@vr>kJqJO]Z?-d=8O{Ǖ~m^RhG*ܝI4>Y5)5 rV&S;[?:DUb5|wcn=NbUd%P?-~)!$5;{s`|S[ii݇F0HNl-s\wy3mΓH=QC@KT*QAWaNYS"ka};]ƚaY}6j_Iۃv4q櫱\i#`|Dmt셞\o5`Ao&$GUHfzP=-HyɉWz^n38`hfԚVyL^TŴ6mavLVs{5l)'l{O PaVy~N-,#zd[-FnY:JJq4=Eluc2n^*IYwC/}Vwlk0xWLXJ a%/N̸<iv}V]iG=u/>40Ya/sۄR )5SKڊ6LbUrGX$KL̼[PLЕYHk*#F(H;/"l Ae"gЬj',- < xTG^ظMq5 "󚀠-AVޑhD>jf@}XSK|v%IJ`(E7RAρL#Eq&&Iө E \oLlQ~1fg,i=Ts'wW}{Pt!SQ =Hsi?aؘsZ 7Mw\8޾A~<  ;/," )|2uر84^ϑ:>vAYFN{/SM%p9 .Yk͇UT:\e.2.L=ׂ҈䗢6#[ǡb$eg`1ӱ4/-*dL\dWxN-kNqM㘴гk"87lR2 lK;g|Vm-Io]l/2zw$ hڇꁆŵ(ao,$p[䬚&[Fiɋ-H1v҆+, cV" NJܱlND)_Һ ë6}C܎{3'w)x6bNT)̲I|^LVP'uF Y/<}ZzļPX.3l Zʁ鹘#( X6Uf3p&|J,/ t+-T07pUS%gR\R[m#] =wbo_g&4΃P B٬r/@`dF˄%i`ƲO C(} D "Lsh_k%Riۡ% w帰Ec"Fu_I?ow?YpQ,$c|/wT e7u=+O44WpV5jS z_bXWRHt|Sa;:;RٚS%Efn~abY9_y3RoAf!`$6̺=W'i7/iHHC*h9#*Cww"<8J%t@Ɗ`cD<ϻ7_K{Fg֋ita\GɭZ}eQR\ц҆N§W}#@5|Z#+U!Mr2v ehy:V~2y] <zk;aXڟc_Hx..xׂPێeva1f#ihaZɂf舒"AOϭT{u2'j IKG:‘vu6yM01+cxEdD#!8C;S91$Gx!Nmcr.4b_cշMj~?A}ca чt4鴒*EBF\2Dޔ_h3Ϲu;;x 彉"Op9삂- I>(pwN/,8A[̀2SJEdz=X4DS)ޙXTi1uySuDl OIӻ~N2+eCy8V=B`0k$⣓!bMia,?Bfsi>pP$5~-4vXPn &xp /F57jK%mNE."\qi\@\C2wwnj˾xzSYpuLΩ z P?#Gq6/SwL>iXpyx`!yJq݂He}a60ۧ^^/Q:UNKL?bٕA5.oEDgWJX45s'3}bQˇ_ ֽ/!+5:1d?H{>{G1 oq )V,pn'ܨ!d꟠LYhPބ:EƸ:4R#ZKv6f>wчk)=3Q(e9Fo]1v }+λh_4Hdּ]TeZ‡'5 %GK"ε 8[n7< p]? a)qJ0ºz?'>RZN7)A7x<Dj ۳7UIKr 2鸒A 7V(MtW-2 +ЗfRC ShZXgk:PzvɸӼ"8Ʋ+-k}f-;G!ټS[:@|SεQmdm <0Ew-KDL*t4ܜG]?߉F,M^*iTP)qfv7kb65ndu'@ \c\I`.Ć OOd0ɋa&r|[ L4j+2|4Z͋]XiCqihJ:M6QgEzE`wרۿ|3A,`׋c_oYy5B1 8l^Cl O?-W73Ոn :bSۘ֊C9Ss+iFn\@fe+I3*ĨV6҆yvٿ16vv03LK"׀Dcͣo" QcAt=4[[)ɾJ`olʯz |9˭JAhyߛ b~ܱB2* /P1W vVbI=)Uf?k0~;J- SqiXІ/'~Tm!Oʔ?3|TCߟ2@qoKr?Zy]>ciXMn('ÛhA~z1"ߦ#Qo9þDiuv᭷dsMjMs+s%=1HN)#Ey 9A Tsݛ#IU1e}ğ,` m {q7fѻ夵C ~nhӯF:ikQhm҅Is+y&9zfPM gNy]5@gFTz ރ5 d )ZRL湒vߡ*R㆙J=._ȫ1}Lrjg>c\۷#zKٍ@XRByC̋CY ܅LYYZT z"&y\i&t{êO933C?EƘz _kXp ,y_̚g;>qos(yu YQh"TA]Pz)(J{0hP3I$'S^Nti( _T԰Qqjȗ0dn%jQumGOX_ePb>L33n &HE"|*;d ' MW-EM ﰠŋ1ɔ=/4}@gW8cD+Z!tDwٵuz v)zpvKb]@9FK8( M ʇ[,1ifFG>1l;8_|ʩZ,U<(TVjyҊ[m[dNyYVZ| uӒ`8)ɞXk8f# 6*IR5IFpK'*O)ch%Xm}2ŵW i°dQ\#Xg_}K 2:!;HD4rB>á` QlA.1K쯟讈fzҢbЧ)ƥKU~XN 67z?PDb*%QѢR?uI!Yҟ/tţApgHִqŜs^S%]ǎ):'&adI%[e(^ꡈVݼ4#:&MuߠoyT\k0=alcF*7?湵m?W;^gCklw5B]Lj]BOS]&]2;)&m-iK#R>Bֳ5->~Vu , oP$ B$I滦DJ6lm+yn&GkhIon52D;R♭+Qם]B|p&b=^3zbPtá繖WR+ ^ޫEz=乯 jUN4jJ!#3pfB덝IhYY` SKKbcj2C^HZ%0abpvȔPlRա`O-Xn:'Tp70QʤAO E$5f6HL4>XeX-">ԁ؜mnM˲3 7]YLițZq_xb@\X.V(TOĽv*umKxK?qU(Vx&qѪSYs%ZoLc]4R@+G_hcT G8)8:'iLjυ1O>qM6&k"c$*ٿ7U=f}WɁ2Oƣtu9#]urLyD, v#>4!)uV籋?[ e@Ѭu.-])9˟[Izf yeAwt"eQ䫤VWKa>\L@FZÃW1pgj翽Yu0| ΐ*y*,n&Zm/LN7$/]ioyyEܒ#Ä rC1P׳c^yv aN_ۀZz]* t`q 5LR59&-MTb]Bc7:QӴla ڒ Cm'%uiGR ?9[.9rkyQrS Q, .wLm E .09-c [E oڑσH^_SHK* kiFdX*EoK 4;ebム3~X㆏? {Pm:!0VTc?"Ww&}U_X\d!SzlFD ڥfUDzwr* Y*i6w|am  G%\Mq\kr q+}xA-"SWg-6J\P[Z&! ~Ho[euZe1D5,w*w\ErI s;6{*+Zd!_ѻvTLF|f:qPJ<˜Q7xKn*p.N]OP?msu& t> %ujMkBFbH 2~w+OƯ 剳.@%642qg׸ZUڲmgJr>CV872RB,f.3PNx!}l (XxB:T|uj}{Lj_&"!2~ 394>zsd y:cx}5CbxԠ疩!A<#,,Ȏ6aFh_^rX$:5{q{ZX2e@]õԪR1翽Ik66JoRs0˻Qc=;JDu{f&\OTӆ.sf GbX״%jhdVwDno@0 RtGIY©㷰4D0JWbd>'I;~gl)e?PW`e "7QItQdFxk?Y DJBu(5?H@a!C60~2`)$_ aa WB n !ť>!U/ns~1H8;pxYC$JCO0д Ps`67]|#[9S elX $U}{S=4J~ v:aQߝkxnfiDdZғFqe"ұhY˔yo#Z;m1>VO\J,˛-hTjr͘Rfp?/!h 9.?!4~^O[{R1y v7o %N2_ \Y'ʃŵ>vz z.!Oۛq!Q>=΁M:P3bٙ۾hM#u>iD?wkWMcߛqjFƹíbyLdc2<:5@df^ 3o)&'Ii {t.CVj v9C42t?ʤ''ꉳ[u2x1 NOX|Q\KjU-.a=qpZѿ訳N7tSC/lj۳-6z>0w(l3~#4CQ2KCLt)kprV"Q]+>~k?eNOe:αrd BYLu+;(.sD / a$?[j3x)NK9_(\pHg|RVr@>oxnJ9gLףGXO)>R2\@T}"c6a!L}o#3#NKqy.7;E,(_5&=ɜuLUh& L1 }!M','A>[c_kS[Oh$oO!Qtq4Ja`&'t?B j{h^L)"aTS\-3!˕ߊ`B`Xӑ;BaR:Dn] t5aD~3w-QtK\8{/X.d_q>"ky& 9nm6QvH$2[3E<<.eqvHtg[qdQZ^f(r:?UD\b.-&S" TLY;34p3~75 J=nʇѕ~H8NGyENx?{}[讛 _R;lzZdR“Fk('kqʼnM|TImIsV6Mlfqdq<LK7 T+LRzQ=I`i6X# u^x+׮e!k]pWj%Q3"3Ky43RjZChȾ_}s6oƘNkwވxh%dJ֞_g@>IM7rMWĖhKd#fB~F,09;jWݐ\E#dVzObCf@VIFXr?{&ۥ)[~p j \7#%:Ph_1U-$p߫F6%31c#_a8ν Rp\|{>W$flE8nwdYsڱގ 0OD{ 'Pw?uF.P۞ $&O]{ sX6 V#)b:6kcff쐔. ~M *Tε 3""[OE2gD5AcV ng^jue=>^I5) wjk$ \@~Ň"y5C#&ڝw&MA 㘎4ԳjT`Q'v#y*@v`3'AiDT u\ULۯ@?"cJ~'\)hߙff`F\:3̥CMV_䭽SJy𐖄nz '4zm 'ꍰIZf4a yhVe#쟶 пl g}@4)a1隖6]LA$ ϬCⱞδ ϵzV6$-@d  TP>7~yJtHb#2θOC~M@Nh{,kL.&R i Z/p?3W!.HQDl3*doH5R*%ɕGIQQ(@KuϚٱ=AD@ T+w~<-*,Z{?*K‹Q3Pb7$hprE)aU2ka᠎ Ixҳ~aYFi0OX F_[3"ѩAE9*ӝ<)6wma% }?wViAGu=0Ptf;sk=e;mGWӫ I(2tlRS` OV̹@Щjd }f?i#8)J̇A؞Ei=U!cp8:#"W*/14_S4M:].F:eNF;S~܆!xv(9Qr+8.8W$&. W9 i$.p(^gة/mݽp]opjfqIeae2LPn4v(yd;T;drY !em*_JZCqUGc_yxAA@s 5q6fB: r2fiZGtoWYwS rve5jU1\q hL Z |܍ ":lHX.tF5Es F]ʷ8HӵՓ&Invw4Ơ8ɺ>J9'N!72[@\& $fӁ9kՇ! BWu.VO;(2cɿU~MPN3Ղ1AH&WB pҎhjM9q.M?HҭO#=<3e6eƘa4f]Ĭ'L ל]U94,Z6D;,;CumPN[efSF|a!_[J!<ϸs=1$͘~S޴KG%s46+ԙ$c['~ 6vt'XS\4jȸEI,RP[ {yN[ֳD<тMm`M=>ZB54󗶍sFb ϫJC~`œpFoFy>G! +٪ Tw\E ͖&;BbCxk%#% ^!.2mcNr/5ڸ.2ȉRɂubGksðT{zއؘs⸬~1bKcB/)ۧ*ç܌)T=vK(̋1 k¤:r@+LZPT^I'G >@U~SywZ@:tsΈƳ*);C*kjQX#KԈϚkYRsx%,ߚkw_E 60SrxN[zKT"\ЁHcpX*BpBU5_I.cE8cb\ZZ")omdJERK EDS)58ƖZSqE ?sU ;xaڥZ/r߿+Bj7-clu-Y b?ʗ8.؅ J7faz 蟐vqўԇZ=E@C7M&CA;ꨱ % \' FP*Q |0Uʞz}5F MK-I_/E5YsFmÂ=]HN@ xF{vi!D|t;K}C) ~ #8#<':PFg .2(}DP!{}V0aBUyM,K'F+Zǔ"Gp)ӝiWdllH2%-c2@'Rro]^ gᆭT'VKE%#O!=D1]đgmO([on7HGMй|},"" f_t"R-,$$ע OVnqa )XmdtZ{@ދψq vt^dVm}Oa1 9-snn ew_4i {oZ$?(!7#_U/,Bs# 6!SdEb:JćW[Jέ0-b^R8 qIDؿh :\'k~J>|Pm1Pw6h-zF yy nܘ Tci@E|guWohpL8ѹ{ - ۆ #I`dlĬ\m|YW}KY;Ju\<(jRK|S1Vf~[г )Hț TSNڞ`Q?J@)<\8ߥ1b߾=Z9.bz<"o>uXRGmI&kmoSmTPgl͓FkxCx6DP,_t^P-P4b%r#FaM \ADj1ff]%%A}. C/D.8p ?Ѭx@~EHŸ*f/71 t]nj 0ğn 9*pHW;'|VXU˪}1ĝ#E!Ǘܒ%TQgJ讙x.3E 3>膈ԆSiط$ %nZr/8\ޓOneZL,OOӲd 7\rLFg[ 5RB6j .vcXv8:l*o\@ 4MUˏwcRKLco2L㈜m}}Wc#;ojX?#`t· Pc hiHS?opKd fAymDshHBjˠb/Κ|G<*$Iwt*S0+Yf۝.?}${Wq+5{kt",`'43e]I+ {֭j?x\jyeQ&ཟ2'. C8G\H; 0&x(` .@:g\ W+mU.6"ti[r?I1a)-_e '̗ˆڞϟoLE;Qd7/CX}6`&$xw(gʤu^5T]sƸ\>lZV26(j%%rM 5O[K.]Z9lSV3"ud\ Uukv؏fߕo VFDoܟ8VYhU ,y͐31[h8 !+3%u\Q^Wz/^6Q3 -ˠf[1.G"UiOw;c+W͗@UnzR=;nR=5^qw/SwʾSߺ];W>u5h(: L= ,̡"WnFwy˩bu/7Q2eirM(X)1&~>)JCp5rGd)e7pi:xj]%q>:M) ]Nk QlhjE2Jɤ"s#˦8N]p!pۏDՔwVfn` F"yܢʪ[=_H"@5r OoVޜz^.#osX;㪒q}WEGY%"XPg"+C>ȫ ݻ4\(bp. M[-ߕV ډfẼ'i3V~gSڄwk8)lJ]9` S[j׹jiSu_U+Uմ,ߣbvuQX᣶5&g^f,<-$"t`a1U",tt 2=]Gե W$Qռy$l`4iIhIAw떪ZjhSP/p9/حK'5[VB)qU埃ueE&?}#9Y9885"؆>M9J~_[jr Ixw^m;>z7['>HuJ~np \H[FMrK+?i\s޵.{bR><G>Xg0 eBbBGE9DIZ9FY!QS>|]jPDՁRYKTa19";Unx@KQ(\;ÿ Tm ?^)|"X(kԻG.#AR= asZZkk{!TtL=AA'g9ģlAbzdk2X |+zLfUb^N&ah:4ƶ(K.٩_>Ng$6hIaL;[ x[rxr͋xMє<2W QsGEc`,$u' 2a7^u k圻"gA+GxQM !^5 (pC(#WV2%Q5GSi`B -afm-pu[bt)'UY 9k,|!^SgbqYn/I ފ9(y+Q&2W=#.d9%7ւO6Obp[D 0e@W?mpt8^E‰OBSR)O^$.ǂ&Yz|նyj/YuŢ5\[X4ڭTmgF1l)yrܑsV،I`~M~Gjׯ"3l*E}0Y+R'˜z$SId,6ת. r6}yH *zwW4-AT_JhJYyyf靖!p'niJf6Z&ݿ&73=o9[ ;",wcLER!bclIN!Z׮Wj/.#ޙ%ęp<#Vr%97mI..uﱚ( B{Z7Գ60fO) eG}XJ U4 IHԘFoK"71VO<8fآGk棜Ў2vjVt) :Ө~2iIMnV6" wan/;U1:+]d*E`s(]AT 7C1ܫ$9)[~{k6y '쒋ల( [KSzb]y.ww [Mδ|2*BD y.)z{@֊m [2=Cq z< Jƶ]pBtk(LIt5+1k<ܻ&4d^. T z^bM*lSɽYAfsB6 j½d1wm ^kH1rұUЖNbߖFsZS 3SO)._|j-i՝FRʆq"\i{, }wrԧӫܲ]3I.ķUr Y0UI )s PNp,A'$?_6qYbIVy]r4T-$MN_ #--;,ɜz3 V~%TM,RozvJђev:(BVˏ 1wTwIM[@TIFbJmB3=Cnys3`qc xƴ{hথAJvF!9m/J1&Ϟarg⩑SRjITEN/Mxz20pJ dήR0c@v\m\>59Jν$+FD+-D *ӃKls!&ML8?:&.|BhV]]ze1/lhCI' /Zh67k܆P0ى$P9 곬HL$9pӁg >"\S@am²6m~Ԝܵ(bU}>]=aK ;B wֻL .L+SPs/E+(+}?a) ?%[RA#M/_@|^;^ c/G 5U}baK{vž7aņ5L)x0R= uKJFo #ښ[}/,mA' ɳuԦe6 KIoQ*(2|'k6\!;A}ˀO%PAd{dfWI{'@\}t\?sW֏&M2i.hP!eX)o g\#LvT5Vn'MKпȔ}Am1AHlܢV)b{9jd@׀9sPѥa,_wme{! ^p wMO6?Mmcz;\%!dq5:6$(-E5vKd> xǪ$y:-E0(LF !ŒPZ !o(Q2ZsǫI_LGX߽VRY2;2`h?|<)Ozf.:}Q*V`S39iLWh-ԨaRř^l8s>Zy;-CAZ#$rzhYh$0 C!b$C߰_#8&G0-8':m]}~4Ōĺ%(.v } EhdX%ڳ {B6!5@R8̀Pe; P6A Ķ~(O -B㫲]y3 ӰyRo)xzV#2X΢EFLO-M^:yډt^/C%!?"X@If{Ͳ\T71ٯ&yL&_*Wm4^Rc6~W`Kx39;\cjLjb wno(#%u[ܥſZKwͬ=k#cLxukSmB)ҾFAi1! nTX|mB. bAE-td@GLnKbё$Xy>x^DaAy^^,M' m 2~ ^y/մɕɛum#4ZsQ27#̉Ó.q"Q6G3"~PLKi C1U0I:$,quvL=(!JoY3K0̋Z`7Yj[_sqAJw*휢ߕh哘vk`r%ϿcFR=k_؈׃lӸJ银Î4$ 5r2MZ(V-|VpjЏJB,(o;Wx^р(5i["TRI1gkhMLBKKdLq VeyJQw`#N XHCp#*ydH#.w{s/{:<|ðRj&X‰vG}g_U1ac\>ѫQ7~ mIٖ,xkȕ}wzu2tG?#xY2N:r8'q;@],ui\Aܬԇ|AHs] 8eH *z85 s~)#O #FI\+/wTqr?zKq }ڇt JC39H~ncx esŠ.73!ýX`չ8Pl]q`K! s*+@\%!1GԿўTpt`-3nɔ,J3;TioV*?ꇫ+v88:W,y??:{>+-~yc(@GCHhq=i9l%kNFvBT@NH5W 'L#$2 ؅a2d9s qErو$IQFJƇat=nn^E}`'_ԕ.;,WX 3.F+bJ:{խKe1J6#_-ɛ>dC>?7@d!Aܮg~Ԁz" 8P&d!9]in|p;pi8Qplm, IwlKťcbJ(3Du W9!?eʚu_ݿ ؠ܄6_j8w6wvP03~n8f%j|$S 4kmH3fv?;~7ՌRyh39p.39)WՌ}9"TFcw$)rN'cɚhN&Y ] v+ !ܼ/H7`[,Sx3/d!%<$& $5Xg8*3T:e71)áեVl|䶟X R6v#\WwO Orlj{g: y}rm]">o9FxoB. ػ 2у2 vGGLe%aqߣf-r"zb/!ѣLszu3mtrup7ipY;޻ΊFۏ@ ԀL^**p_PBiݡSϧztϫSMH=Z?q0Rd0D?:yrL3CF#ͮ_s $厏=m7J` #5 Mk6"]]̝\YOj7$rl Pj%_06`*r`ǮE7z* }r9"8)J圀$}M0^bԭ0x=$(aaw=TLF@{.`>j۵v؛(H)!Po"aY@ BH=A|7,-xOyЮnHr7sIvt/rވӆM݇&Vsʆ~9ۣ&-_}[zh̨ק-z}Yb-Yχ>%PY*t@YPuw %PQ=.1(Ĭ6إtFTnD+M) i C߸0*Kq#ȣAꎭ~а\llZDw70ޖf՚*GN&C NW(w-KD_j 0t3'1]6)6@SQ *ZHֈ_ZKb,\%G)߬8>S N&;D;5daW#䐣tzŬJDo73{ANDzawtǰşvQ6]s^dc8f~g4Իcl5ą6ɂ}ז]e@\)24{&~I)W+ljC?% KWQx=0 Nc+*JJqwI w)p\IR"sɼ=gB0!y-- n@T< $KsXX(%`tV*[Aݛh?C$:q5L|k=R'Iܨ/rƮܲRlѝH uMOC8ܹGP9fJ8.E6р4S2}5wȉ_k$S|*=[ (ͭa7uN0kQb&`a0lI{f ~/!ع2G6sڭF\љ0j=J+Sg';j28AA4>8}>6>Is^XӅ1?]эU{9lׅG'|I3K29G@tm^A:0WoB+ʤNup6l]e]%T- Qk}R>=1s =fׁS] W5D%ƛo%FW#+VbKsXx)aWEV1V8x|U-W~Z^l\ѯ0!ВrTY[v^!"ndD]4nKg0YobÊyYUTirp6LJRXϡlQ^ąK#'~*NwT@V['қܥ ZC>)NM#9u}gHL>C G5K}53SHZTџ5Y-Jʇd"ַr׼_C;KSTY:*pH<ҿPuL [=:G 3!]XnB^SjGl-RJ' ȸHO*ݹ8DzT*^fIl_3XNPxYp0FƦV~uNaI6 |G{iŪ aO!kFx<VR'%4T Iu[a:ڥ|e\ gws?˧jrkCF@8unޏPP/:uP.I~>@A4S8dw Tt'/-QѮ\1e]hS6:.iʒ\nEe&mz8ў*vC q}}#f1\.t٤@$ 4эTjPmwL#)^! 3#J7;MF/ei;8cI&E'SkNsf%f B3Bcft3I(n檠+Sp2 F{1WTP+Ouv]LQe:d1=x嶪p)8WG'᫳ 0tr=*λ./in/Z%.`=UpfxkUi~R*))3/kpLC9zD@3{$qMӋиyEz:0#iu7-DF%9_"hK!|zI%)k,ܢ*KVS{+,j"E>ą ږcXT8gn`Kg0\KLbQűl$wѯҾ0z`HZK:3rqTĕ7{ sz@aB2 Ǵb/1? axTsՒvp<.v?aӂ-Ԋ~底3Sy} j`k]4h3B^?\i|&yNJO*!PSfMfUgQrx&(5 B3ro>6ÈxըZFu$0=.N ^V2sC$4@Z8IiFUJgzǸ kcܜ+726>d}{_!m'ԌPSFsƟ>w.eE"mX5:{5g.d2K7UpX}ra̺J)Gۅ_߫vB=|Z% tˀVu?8,rz!*o#^XBnD!܎&Vy2I2rBͩɒbV0sR28&؀voTn5إQZ-[€G0T~3s̝\/'O2kd7] mՙ82%VJ}ntH'XZoQ$ڲӌ߷!(ISb29wGn҆M*A-ws'8PKr9,gWt/&/1YJ"ۜ#AQ;G&7Py7zm]bULU!EI*ңY޿>쯰&\ 泹s Wb2p~OKҶ\ \~Y֖5s|zDeɎwI Z өQ@|`KjUʏYA /}ğ('}FTY0Nć#1hy@~5ve`;һMR>o?dn٘Fr"-hYL5 Dd)(LY`Хr["`6.-#ہ-Y;V:2QQ;eg6qAcgei֗\.+C3"A|<:1~?bhd؜2ļPo-J^o٘9/pB+2ql{,cNns'P[m:69 5$W5-EpIa;mIUH['2t@\gK΀Q2 08\UQ&:eiävE9lZ"a|Sfa?4(Q ^xU=U6+8WD1j`Ư~JLiz,М8=҄N#xCc"ETF ,x{e\A{܎ |i. DxK[a7Iy̱IîY\?Y֕/.ƛgt !/#ug?9 BW8O[aIwƄQ"PEQՄe,sAH+ŽUP\=s:$`a,C (++pfۡ `4y:.6}*e\q(a <7F#g'JT? sS-QEj+62 Ch JpNClI"A+DdEAҵ`+]֭ ]_d3!!< A  -6)b V+0r8Z]pMVrm79)QٯS Ps23N`Z`]NԭE됚|V=S*&|WͅFlǰZp)ClTl;>L \H*Dl7񛴨C `: d#8G!'~}g 2qbU̻PUUW?qӇkva^ _N*RP!sWaSr<x-B31 :B`}:+֭l=h^JPFˋ7*38!C>›5vЪ‰^Ufy`owqjz.!N;ؕn1nuMJT~!${}aWuGgdMbOFGί:z;,o%g¿UEp&tNg^g3 ֎aܻ|m"1Pl2(](whMd><"[JV3^|YۜN ߌ=bwX5q21Y6궬a`o) iȦz;^>bPlqp<_ z8 {Omn')4dyaNd>;dIgOu0?[xl1\B&!j8Q+PxcJw>>)&(-Oh{Aͥ 6\xߖ9Dwϼ +_k ra+~PᒏK`ֵB&6u҈qj׍"0R,gYωGT.뎡= 0`b憏kxv**8һ<ʆu=1X[!M#?w:9P.nVhfJ(II]!`'1&CPm|ʡWBԧA"*[8cdX9_Aۈ>Ј4yhW{)C>ZAB/քf-n z(:5A]9,2@)̩ T<}"6QJ9/E ce;P^/X))r4J|p?V[;.[Sle_ٍuXs2kԋobuW,#$A)uRZF/SƖC!C8 r绻 # ;)P#pwk (Bֶjݢ]JA C%iԠR,c(ŭ*Rxo ,fObhP٨_iM{sD%x_IX#devUJ0ƹFOHQM[ӿb꽝\K[ZDqLn"un o콢!&UB0iDY_dk ڻU^7vځTTXC腰\E6;{͑P Z[8Wc: ZH%=gBzsW 8:(PY $dy,UkԆKVK,M 9~^rk&4\j/kfx6s fqУ Q ]+W[4\'cƾ=.SL4@0LS}}rGZ`@j\E@i1)wdҐМ8Gcònc痍Z"\&5sHW< N$ryM3n 4XC G* nI!Rb 3vp c]U( [}Be^9/E)ם1 _-?p3L5_2f~@uݱkV6d.[&|%+(:% U}LRJY9D!l`&s}Ϲ1:_) |ʓRm40->=2((c*Ȗaf "aK}^%D3Dg>m M =hNjup+)'<^E-ո?f C0DXh$ʅYvԾ޴T{Q3$ai}!fmޡ M>a>,d+dR4)B?xn4COL WXtEOѲgpaЬ_^^LA;h!;d`& ]YOuěbӈHRUwW`D1uǍ?+TD|?@E N\1׮<%2sTdTm=&HTJs?}wiU{Vᴶ% b`67/qC:>[}R7Ceڗ$&% h ~{T mÓCkLP[|7|N9^zO-A;6 ١wFxR)怼rI9)֩i`/ok%WigLPM|i8-;q$?zXlt>IO7(roӧ,Ky7hU19%dԺ ovc竾wH6☃[uo{H|%{pڨY%ΖK3ݪ&U*gW/AyB]a/J?NgnM- tY B|%EK}yc_%Lrʖs8WW)ĝ/!O.EAJ=UD`~mN6v m\c6z4ԟ89^Ŝ 3B8̩' |dqtbʧOezK 0pbdK;h~bQy8BجLYP|9i2󗬊]YN/ب>ĝO}B"t9 b行Fo5R"# J{ (GYP?@5Ef:K1F^ˁ1R*f`e(j'eL3#XҁGwci QvukxCJzO9ըE%AݧϞ<44Bs: @) I7#!{ĸB4 &hQbt;+HH~xL:jqZ"B aGNdÀ%|1}/|/@^2;2}E9d[Ew0gI:g&e6Bg~eq# R4**'m$o:By`{1=xa/9DT8л, m؄kIkhBҙwqJZ+"PSnuԏ=Ŀ^O`6,./5: ]KÑ^˂  a$|Hhno tXჩp py)?A*/Q-E2Ad++'5 ̋~(鈷# ͬ 25+g&p=pXmIiMWLj;9hȪ2'7wE}d"fIncgp`]Bj$$Q5P5h oCEthNѠV:!}L?k(a0tLdhPt W׵AX+:-UdnwDuHy4 qtV?' a \=dcoAP`*SEu58qtW{A75u.~s`(r#xrj;Ɣ*k0$&vNi0wӲZ&?ng9臌0#A霫³@aZ{ɆZ`UO|.38ps6O-uPۘ(VЕ3\&p$hiQε L?场`bH0 ii(xb/IQޙsv^, BfPJ$gRHZEshbCh8R `#P Ʉ >{,jp8ۋ5*_]WY$ %uۧ1+-m:8z;Vj V{;=7B{{&נ!d3p_f!Pd` |${m38\ ejum!xBAlHW3u;r|}/?tuUzȗ DqeBs߸)`6ȸzսmy-j/!{4'%=4E"V}<ū$5ُΆFC)d2AJt8[7UÊF3uZ~RM WgE;g>gx0ܭrB+Q{{QSñH-}B*C)`$*&LWHu߾`'Xs`ґ/͠qoiXi "lMH+hs/qWCx2)aWxTf t@HyH@,(7j٘8OCdE~WeZb5d}KdxEFS e?|vP]ډ}8i{Xw0(P#K6w~p- ٧#f}6O4zzT y=^ף z'%K2!aY]ʘEBccAJ9Aڋ ,.~ I3 hxⷪ{b'o"ҿnKWuGݚU% Zj5 7`m:2EfFX"K?y|)Ӟ(yГ4R;D{ d[f(< Wp0(=+}=0n\!x{U=j}2:o@u-u}.XǾjhEU%r{h^FX. I*Iw ^_ JcW&:$8 K_ JD0,󻹾;ͧJѭjuy0.&aW6qu>iҕ!2NO9[ ntݒRkF ^ =~3M-arm7с%/;z㻫M7tzW$Kv|Eݒseg&^:?WG{2zR Ð01E U/ `VMZ|PpE8`Qf)| cukzpS  # ;oPMN qydie8rXY~e+ &I.my{C:*mU {;^#`Y軓Ld]Qr]!O#ߌln:G񦸿d0㲬dfmDz߼xd$ݢR)"|«U0?۸g4X!Mkv =KC.jMt . ]omvNR:UNhۮh\Y`iIg9[N+^kEU*&''znLJzM,kօx>јkv) .zcAo4M1TR{$b"׹ʇ} YhNޯ{pMOi;ϭzzUn6Z_1 3FhOG͎4&͋`ƾtSԲ ދTLg;tp˸]j?T I;2^>!I~?0 z9F :_v(tA1{n@ǝP  \- <˽On7v[ѯDTV8mTؤ', 1`P8lrہpR{Vt#p90ubPb)~.2%~5ź[\61jNPaH>NvyzJM}c:&#A82Cj] -YMPCtFcE/K$F*mAʇW:G> E@Ăh( }́{6Ep,XSjbO i1'LPb25rE;"gC3}^0f;_DMvR*4k86xX:Ͱ=G*N=v~^ L[u|.J ;Vgb~* CdMA:.ΤoV?HjW2T"Դ~)p'PFy/3&`#"XDg9-!j]PH$W9q]>8y}6١Lb,x hMѮF;qW݊&q~&*8@3h>lwu]Pq )p';ac82xi/fkEI/wJ`OF9W UN[YD# >9F%(Vkᢠ5[ϞT t`+>ۨ[-)p`bXؒwRDGɄ>,$Jk ,Aj]TeNKAI#+Vy :lT>~3"-r1ړ 8~IM3͉~_֤s-sTԾqvYu͘"b8(#PSR1&tMWBvo7oևg=ENe>k\9 J bF3|tB+epWťzkl[,I"wv2 TmبvSlC͍ſaȔ(sKn::|~H j|0v@-^jMgƧBy_^G7\3e"f:& ߯8a<6` ɺ2sZv:?/;g }P|&o xg&}Mt?>%ޘ;xaԜ KIC+1C=I!|RF~nA%I}!ikA^?o<$唗ܠUfeTUތGF 2%xwr94JL@ˍ(?_Li \oo2]b$XMbL&e(TIf'|d띟% `կb~i1W/!c3btE|[Xr+wHQ,E`Q<>(>K5C₷W ]oh+E'?>dȇ'lU0۲riHr0Ntᆅ'm\V:&#X>0T>`I4)%}x.6 nGu` {l*>I:Ȝ59[eb \Jl匬P(y #_fa̶w۔PvWw[`Cf]̅=/h>>,j`cB<)vprң368~T~ytMK|IjT^| H6S2#v C94qW 'Q)C.fUej&g!'~${h:d!%)e.S0O5}UJw85F $ snWCp;Kl>Hpon>[BmgOIХZ׭Қ-Yt3dCQIؽֲc$ \'ߩa~:zIN̮Iܣ).Olƶ$87"Hbeڌl9MM.ɷ4z}.ϵ E9-'BjN>Q| pL0\LHyԠթaߜsθ \S/(N^l5i`6uʾDN󍜂(0 1zeyxB!NdHT\ޱNJO B<$k?B$S6^_sy J.÷ c~vR-evb>:V3:k!Wꗠ׋)]h .= Rj26_qu-_@!c(͌zt&E=j yY[BJ)V'l]/c ȣ,%ju>~ 瞜BƟ՛m1C:i)VZ,yBt7Vrg6BhL,}n?=>% ;b{CmϘbp@YbӶHd jVX!Q|Yu xX{r . ƶQYP{p[*  MNs<cc\0뺠Qxv-J> gȰ#bmό lqr 6ݭ <,'ԬV>oaj\8E cNAٻ~3*%e__*h4[*6Y|hAjzH)^0R"U|e[ N-zBHWqV%ImlJ!pR+G;d+V%M!H:,IXʛbςqjJ9hZd7Rk-{wGa ZʈRB1Pkho-pɼ}r'4 _^ s@@g0V,ʇ~TM ]Zz'rTOrD抱߇=v"~{VaM`΋QqrK%MM+fЭߴ-5Td)Y+Y"}Q\D!ҏrx.U\8Sk̂7SpYS5+;AD$8%ŘeW6#=f[/3Xfb yvɳ,j[^XUtbh]\^e,ڜd59v憎)` {(_jΈ@u$?Mk圲q^w60)~/UpLp_&g]EGڪ=b2aBugZE}K)S~W-s"<8VOfAe@Ozq8}?pE͏ O6lIvj%PY3ha)-Ӓ^5OG'1܊\`2W"9$p, ƷZb,_\PN ~Cq|&0?'D܋.%2J#Ӄ+EV#X}CDg/:n9u'52lߪ\Κ.xHɮv;8N2=WKn7)}N~rp;r5Γ'?8U]S+G.M!,iČ#lG _0" }҅\H5|Z0 'qyjTKZWy$lyVs( b;4E3#qsƫ_?`OqJr1~;t665 #n.6h:{Z7K]z2N &C1T霄2m*^A j ZwjMʣ hršɩڹ>pgMIӏd}ZdP%=>Χbm4IMpTNXƻ@7& E1 hjq -Θ6<7Qۡj+ N~x6^;Sxm`@UYL62seRw)Z>`2?\/Xe9M] v "t)N3G\į$sNj&`Rƪ$%2~"Fm*wodlE9a rbʟ=~y#<9Zu+}v9k}Bs־F,S9-ƸЖ,'MfDkד8ܯ|IA3,L%G|rK43 `j~ Ay=L|J".(8u/4GVéjJLGkn^Bę}"O^s9&.A=(j)7"tw1fcml =aĝSxbtIY|OW(`yZD~Uj38 '`7o$~0!g鸣JyPXX4S-ЕF*TIJ }Qlѝ8`L*dޜ&m)"g 3{⥩fmWN2c Aɯ]҂?c0*wbM"w݈l1FF? S6EA|}.A[2O# ]l_ ӡ8[3.*\V^^Yz,C©F$* s>U%8Gޜu(hǫ -\;az)_*\A)*L)4r|CWnwwk:vn]** [ZMa\ۇE⮸"ҌyR.f! >jT0Ld/y[~PH, gqIaT!Px;6 um"g.Db0s!߷P>`(L )7JK=+zt"ђA/qTDw.\ sW'KT]B:y[R@T<~H+@X ;'EC!e|R!0l:/,P=L%&S,(k(PF̹u _A-vrRFrD\jŝ:FCw,Ұ! 4J)PTq[ >7twי4B4> #*/Adj{+'9ԮF)+zCirTN Wsl6W*%j2 gd1J3{c4kFu!%ŝp1+;lvJ6D> 8JacIaKↈOlhlHt"Y2:Mwi!OI`z2c.mRwD#7Q:NڋTbC/s.(=)m>0Ǖ%Q E$!־Jbfjŏqx6%߃`; "f)Xϓ!pPW CVk 2_4AcJ9e%J:&6,"p%s(usm9U0[ZܔѬǮ<2^ X?|\et#Խ<\\={9Z:Ԁ'O>䖈1}W}UTU;xr4gf& Ëqj 2)>k+Dj8SOJ=Asͩ1O4;V VCTUD<>h,}ֿ321.2dX^-ͱ1[>Q",qYM1RfAW`Hh}iT$JDNHR]?8Dz;_a :6ꮟ5qSvp׻mPپk,聃ۜޯNXr\P.T,~ԝ |f\َ1"ŧ $dlxLc{Apz&;Z\g* }e 2W뱱T'Xϧ+n&Mzq##(IjQ'JlPЌ%&l zN2v?WՎ< ީR-!7|~}cwuCbIrIo_o0[14WH+P&{?YS?tB# AٸWHr8OK 4 U}MQU0C,eGfZ3T޵CMqGO,io®sҁlĻ0U'S(HԈn*'Slo榊Iy"1a g 3!C#*Dj^14:mDwYj \O=N@߾t5 QTڞuܖQM]'}gk?U <;̵[bu~29:Q`ߨnFJKP()k/5&^# lakss[`}}3她Dj 'HAN| uƿ9 U(; W|2V?ϑT>ː0# sY5֕Go /=XGYY_U@&Tͤ OjӟKp(a=(gIo‡\^U3MEJmWPS)ܶd4`i+14|wCTtfQhqis@e4ʊ|!h}f9/^NtsYYLi,19y#*X\TV-8 g_a^\waZb4luCE`֝I OЛH/!tf ݆*ƒ̄]Ԏ&;I>% īKm"!W! d0cz :(˳qN=ʨp)D7K8mV˵ |ϓ׏!W/i^:6/׶6C}j Z Wl m,N $o(DZyuG m™ZS mzƫ= 7b]` Jث , s l!E`@ pU z0 ``KzYŌ|'qWf`O?[@EB: TxfqaYNጿ| (Ƽ6'[cOj;,>tvaä{?;ܢCcxN`\BEV?%gHzfC;J9*TMr15=ݤ}*d^kDW;ѣ.rVAT,ɫ~mXbڍC$wΞtdKacpFo-?Ti:^bZ7⼔@+kF@_cK/*;oRo1b `c÷ztZXՅBFx %:ϗl=Ic- "T-h(g8HlˣE%1iҺΔsXc`gS]!羁{y(+ͫP`{Ҳ{U,\a3N5Zt}u *LL:tތE.$FmVFUS r}uD9>&o-pV{'n<!"X_z!DJa~/2,qkWm,{' OAS=p`Q)E<  mQ" >}C)#Nu*p~stʝ]Wu?B/qŕF{ );-0ݣ>dVr4^&P쮄E]Z=ee>#!AdO`)AyT֮l/v_[WG#yHZB|^$W-&a>YˍܒOg : ӌ*7mf=B5+KHͮbð13ia-M~vZɟK;CK2yP'0H*l)f3)cݡU xe^"HMuAgzȨ Μ);[gyrmzas9:"lT⊨Nbp<LR8\x$e@!NmfY[iCVHL8, )m0V'~mCKzp"lX6m+d&' Qr sGGOLaC' )Љ۩zei_ MF,ǭhWPɩ3r]q*J-N** T )W빨aD Ǣg6X?GU -͑Vіv g?D}jIAT:zdEd^I ke-m"</ް!9>賟ށG*'EMUXX|XrLȄcdfP;w e|U,gKL q6p54l9As+g{F9Q4:C]7buz Pz`\B"DuZqR L{Ҿ0E^1侈7$5 ȴ{xdQ_ߞ |XV1xG|L;ԻQQ^AY [^Aw$4FIxOe`Tx D fw:T"yC2}S-qc*NRn7N|ZפWwSkSRx $|:#fX}bV6DoU/b$FTB2/o`4rZe8s [ii~nb uX=14i5,z`QE%jb1yœbim]!آXKU: o}|EodOӡ4]O,EIq=߅@Q-l ɰQkfFwMDhaX0fZCəW3V?k)Nv@)H}cImma9u0덋xj~3a_4Po| x/cS䕉 !]Hs:G1[H)gY"&\؜>R[xNQ8㰣ԉ:b̍F4,?i7Wш\ y*7mm$ ?% 3Z"+ )GcSyR5Bȅ_18^!nc50RkLwwѺ}pK[Yxj$\N ;OyBm~;7~IPA(f]ZRM镸Wv#[E p2k|*@R.J  ZIT +C77E+{E+iop_-~At1 naKIam̎|'cQS6G )mCc!ĜDmiaRdwh4QKi~iґTb``("hN J^EXTdQЏD>9{ҫ*QS>GTYjA7 \TuPuxh1Ƒ4mY Xҧ(Q͖\PLJ3ϾHGB i(^VTix*luAia%ۈJLm< !]Rbז"D?'HP.&0$<zfxrWd{1 }fzɦ}g;rBk|.47p!IavT7:1u*q%*J[g9y|cg eF7X!l@KtQG | ϧT{Ք  cc@ 2Yv2؃OGN}ԑ(_ee0 Ce!k\$ٰw*onF9ICN AQҴ8ݙ.jϝpZd9,B,//++G"pQ22`@ b]yQHU@dž:E+p';4Z,l-13ޥ% E%X}[pE=(Lyn=[4CQZbq_9q4*%2r`%?KUڋ>(uz!Er rRѥQn 'NFQ X[ Ai"׹# MQ> D>ٳAλ-AɅ/RayC,z;8Ե>NL98My+b ZƯd{ q;aTr*JKڬRɻqo )ɇ:`yּ9^Uo8옇Z0?sɞBX36X j} VaXT֠VS|О` œ{tO19CW rmC`Y^vnTZ<6 } %5 w詰}vm ~O Tf-Tu:[Vm< co`ipOe˳ռf3AߑȔ_XlT6:1+c&>6PP_SI$AWKί'=hGF+DWDRm< a\,4Pީb\|ӟeOXk7qM?s#~~K,NuUr'B6̈TjXS% FE"[DD|)u:*7P0"yaF xWW9E!\&7SN{.]GBl>2Mn,+: 4'g]'Q\)?]fa5w$0,M4.vNV39R c.ZRr|<5;eǣ5ɗ~6jgJ'>ϩLGX̐.?eAء [ )!G8Hm{ʄ b#Cs<F77*zkOinŽB&WuCMuAGވ,UlmOJGgVhdg1)EIZ<5<ϐ9Qpo*Qca4W#!=u,ڻro,1XbM/MF=^4j(&4SP)?x^dѦKLSR"Wb3A4lZ{TT~Y(.0JXZ2<ݾSuof`l._u6SKy`A!cUJ6>P*]]|_#BP$ xo0`CqhPX@; huFO'B2n-iU2إA6j-VQ k2Uy:G{hC#1o"w5* L$Ycq$/O~Z1/tU$yK=MJxVb`-eǓJ~7pe ;JR,?)h\l뼽;%=Ń4Yĵh9114NQg0^t>0ᘟc>"TDՌ2)Ѡ($2QGskУlo*GrT%4wjQhu5J4kv)PeJ h1z=D ͒+8j#n˄.JKidMbJg$܊#UcǏ=QUyGHu,[ Zu3%)Z2^C~OV}pdO\"euq=g=u= )F?Z>5CSzdiDQgf覧S@fѱ| ʇ}Ջ83S[hup_WB6Z ͘KBGn56RZ!6IڟF\\ .vQO૓>f8_1B Ǟg稤Aƥb֘3JqVwոѢ|FEzyI}62юy2tTqIv=  +"v9̅H-9GʔSH&_PjK! E)v~1,T)0ZMɣKiG8`R#-+^! _vV~: 9)yj儢td#gHnѰfxWaQvηq:kAa:b~֪f|u$I&#ʖvbU\ !ߤR[hmT/+~t{w&&lɰPO'vqDk"F-4^F}>2( m& dDYPȠJe(\QWy,A<0$4@6xa/-= 0l,V' {7XtβW(ϟ ŀf]FXQ74Bg@R[:DždȊg:Ko|RQ3v7 w,I?$M+Œb"FWUx_9?OU#(5EzĻ2ƯsɁ'K%$qӊcZϭ\0m%cĤD ¢A_7R;;R2~N^iKh L4@ߐ4'tI6bx4S.@)aiCύ7Q Sڨj 0!%n˷([ UPv1\x=,6~G(/PaՌv\β'h!C84$By Ŀopyi|Mo.j.{QK.=tmo}?u6 ~d&]gu0h3K/>rE77ҰS=D"VxvtJDp>i(-"e/z8@ԀK=o,ƭ7kf&lZ]=) |;/HI2O-8}zn[.JKBe}KyVbjPWPI:BZDaۊ .A [maEGh(Cw ,AN;AR\=Zl\w?jA-:x&oTTNGTjM wU\I럢L⇰ u3M-{GSPDs 0yK!`ƺ*ꖑ/u(WA.ibm.GVB¬_%AIz/.6drDH"q<z:ڋy Qoc& @(ѝcЂd)VF MwbUFH7qɿĴIkpD(HDJc1a!XR[v$PN'NlЬ#|]eY «'\n$vf(]ϸa2,H!gNԴ><4-#NMYWɬh?@kj>g??Ȫi;8UX .f jn;)qޛ/WV{W6UK`f4W]HppCk 1؝`[JK<R8e澎ldAyjgQ*$YDFՅbm|ac=}ci}UhZ`1 9B`gCR 0c k9XS"|["2R QkD;{: ` +vٌYL-/,WanʛE:tҪ u^12 `a$Bau}NJz9c,![=@t =~`Avb/Vy}6`╀B %x{ ]}6.QGu98p1)3&oiI ='/ޓC2G۫ a-*Py[3.u-s Y7zلü֕AA @#56b9Qᛑ@7Y4OO\`EBp|S0zP蓟$3sQJ+v⍙@<+>@Y$e7B! Ok%N s9 8 nd_FYC7;a#kߙTR*q}k.[3}G.PV?y vhT3c;8J-,_'ogKv +n*CB]F9far0@%Ҁgo dK6КO $_lpk}=OڬJXN\W5ԫQ$$Q̂OeJnqɊQ-\?_ّv2ǥ&ilJ XW]a5Olh-DR5ި@v hQ%eSZDQPUCfrX|t^QgZiQuŻ ^ hb:KeBsTab@185#ͪXދSimJi 䃾E8-!2>hiաM?FyH:^ 7 w@<0`Ũ95Wƶx7! R';_v]wDlOn|+x^TrIn!}"7@w/PeC'Ȟj_vKyhJmK>.:Ò' Ou?oB 5167p'EC$CU%6OoWV#J}Lo?<ă`ݼ]}h`Bqr6o Q`.\L4P($TƳAi4ĨAb+6$}7NU]~:T$czrU^`cl*ݹXO?DT Uk!<-`FC׌0v!kr_P8 J{AJ0W٬ptiϪO.2:zc&slXB薻T<f/3Y΅Iu/HS F_DuW(nTt?>~&†Ǘ1o5Y5v1cلgvb~X*׀(nAA 62-LEn{M/\|?B:|&( Sa&֨2crHv._blqgנ^$ыBTnJ9X-k` ]w꽙 O%:-#֗$XU?yvI!?XGp&QI#6KvÔɵE>U8Z}_m. (㱹F=b1/V p0dE|sl0BeTM޶_~?SI0&GO "?{! yqe2)ѼjkW:%5{-߷ްb99 -6q(Q55Rk)OcrJ[Lf@-- ů -;Ő^$@b dtSĺɅx觢*쒘k}dSҒ&)7.Ζ-z<`X|UR^ld'T]Z|bI̻Iљd߰tųJK֭4Ҵr~:=kI-;5Z;!=4e^ [?/-6f,fLI*{Dt*X2?XidqYC6.SpJH4mO4 [?uU' .ƧiQ*Po&,ԉS)Tqsqe,~U^ J|S5i #;W٭M9Լ=߰9K|)bCP>/w r@)O%(i͈ɂ^:x AwSIHHoY ^sW%2mziir\)uXP$YF-*+o;@EX.7jJ.>Lĉ#v"m펔< }0HwHQJ g%rTXrd+S!&LGql؝MED;-;;sӁ4ׂ y &6d%Ali7'tezdTÆHM?ֺV /]/`3sylgږtJ u1KqX̸K SԄm^Vhwpf "5ΟM p /#aXeD1hKvY;& LL 'tȓ4Ş,8>H>҃"̦ڂGxc7&:{+۩lH-a /A/Kղ72Wl swH F?lI4|jʇ>%hm|$ű԰X>J*'yVچ1MYjmA-sRc^j?2Q'ٯwV؏S#2J;\mkG)+އTݝoqL+pR_>;O*>{o: O 󢐎q#|tq ׳Mz?o}ڪZ %I*딺y;y琌w!3vd?2ԝ=-V/FS(EmX]u 48!^Φc[[SqP@]p0RWFFHiy0q#ۉ؊%/'i®|hw$va/CC3ÿ2&)\iȭWʠ O*Y1&*b>Z %P$zd 7W6}Λp$Y.z'u|ˏLva J{ ) !J"etaMNTlCEY3͏̰ٽT5I<.WÖ3k+JƠ|Da곉Hfp;"xe<5yzMKby4)#f!Q8*o}) ihj,tc4>K)>XG]HА96ɏ8'|uvxn% 4WC+`2%}ZUR @ ADZC=0u E&oY%F4dz:yu^-͙Шt0H=45z昨3ixa1"KmMmN v{)D̪^Y*Y%-)HedIA@#)$;znKh%Xff^f@Y=4mA\O`nR/ULlzfhanxAv¦#Tk dPx>`S^`U҃ܞBOI#{aIт1AYU_`뼌Ce 87%JCpK V qrsL=Ht8>jd.)`KфUʟɶR'?n?HpD QIfɲ㥪!ۖw1~Yu3F3!|ǎzb%e@ʔy :9:VXFh_ڴ[ l},OFM T0,0gh3IHv- 2 =>/g^!h7$2!2Q[dFwfvM'lyn(15pL1J 9eޚA*b8wf mUד{-(Q=*fS)1`w} nH8?=i^%اDS [,yP[45!xzcf芤bOҖ {_ v5 †ScdeeDIWΐ*_ y-ׁhso%%r8]w`$ bnU {XaN]&~V߁",};yWkX_oWڦ_:(9KS:]'b= SHbW5U Dv讙 &8uCqsxQ6m9Knh 769qXj oRfUjtRY,0#ϻ0EA婨9kҙV'"T}dKtȝy.4vJ5qy?,ּЁĄRΦDXΨ U@n'`*f@ &)hC ͱA8{{ma`}xφsj}*{{+K|fqkͺɃz{=cWI"5Lw joA8M,-EE) nUчKDj@MU[LS=G]Img&.n-"g\@bv׆\C5N:73Zd)ZwHl6#@bS ΰq/>?cyp^QkhqNW+׋EәuiJAP/y?(kqinCS#`-BL9`Ix)^m=_g56c~Xh]Mh3͞.;%a>\Iє,0/+3x1Og]aG#PmKxʜe۩S \15ˉ ԏZU1]ôF[@ۂ 4QE&! 5;yHΟ4xt? .E +,{p*?43<8e nʉeqǤR*\TaylwaI5kޓ7nFEX, Ѣy;g)3:'LV.=fAB84&Ot/nƁ͠cڰ ٓǛ ܕi~p3G1ސV#VV:TjiqXh86K+L0q k7L ۮ,tHF!)7l»RRhKL ,uD1R v׋46T4.L8=/vxOfW`ݽ.odjj/ㄑ̑<qIFdi_hAT>8q5a(7% iEP,r"M\F: Nr{'NJ|D[H>x׶(VHmu%0 %ߚ;%90:f$:8FUc :yb>}BSeNot)|J J~ţNlB.zU"_6-I)&"-{lYڥO`j\ۑh)B+czӵU)#yviHUDP!yMs*bXOn)xҌ'U<,_hSc$JY(_Ԙ˹SQO,)*CENDrMJ *7{wubB1I G4"d|㎟ k䱌E݄vp(~!1\w 1;$;NR:~ME|xyCܾ &~0QL$fђsiJܔ}P@\O?6vVW`"\gd7:ϯ kl(CaUNg=S0u@@Z,j&fca)bMit~>p̥~)T8V}se}L$}9K@u|^,_6̐!J.O,`qҋ+K?1&D! 5CդO!GبN'J,p%^O}ϨK6Y<p\: }id9f2I`o |InS5=(D&/넜їRPqN>%Eg|+X9!:pku$"E  c GUPg}}r 3!E21lD-@=C9FR ?BWx;CZ_ 9@ 7:pC~ƙf󹕹-Ɠ$?VE6)(}dCuܕ:,.Q(r"1bװly>a~|V(C<-H!Wq|Qcșࡵ.ȚcAP'eO@mxlOJO$#)c<!f(7j76zu'Nݏc^H{'˸![:bȲ7ڹ2oDYt"suED@n@q0+y@`՟Gg!P$pٷ`19Ab+E5T +Wcd̛ UQ7Zja7@p/GIO\Ba?L}J* 8 4 tmrGT:NĒ:+fJ+1p1bϻ*{j<Gâ= F|ĥm2-=WyyKIgHy^O(ʳ,^U}EM:%(9UJ5U>r6:K s#iN*}aIݹgdwy.3tH/!M!c;}fQ"(XV$-/O>UhDq/0y^eYS2kK䫤K'H»{'S?9jn 2tN !Srü9 ^5U/ * "H_׺Rl3mj~lM-F+ Ad0"Ht4/AXgФ7dZ>|Waolhx/ &kJw#|✫gwnI;./(2 *3VЉk7"ѠsX^Rcc?hgE2q+UX.wͿ x$a2nw!b@2mf&[Ӑf Q^vhwK^ 2h'GcgfÚTzդqK_EibV- Tz\Plza|4&8Fw\XRaEg\9R!ojM WTeڕ"Ar^hu}wul_X:{642[Cd/r+ l~jHi%PlIyD܍| P,g& $aµ(tF !jm.Ị7^ o$D蓫O,Kl]>q8G(ˏ qw6sm koqrg7: {E6=ym޲S)k"7P{7ey49~nEoӞ$ɴy7SeMDB\idцuz +i0l#SrwC)v8}lAw ai~LGS W±RW't<"T3&0~Pр:=3Y,)CeHxjyR rmгmVAhnD 4Nij|J=%@ƪ #JT=,B5v,T΍\qR4K\ürMz#>֞kQ^v"G;i_oIœ$|}t|Lu;NRXLbY.3s:J Q"OC=; .A93us_ź^no# Qi7k7['_i2hGoj@$P*;2M;60Wl'x -LsH * G1G:aěS yfM+L87]-x1E3?G*4y/'8K2:p8דk[ܯެ.Ry^[N9MA; T<|gOt d`6>j`0ߌ 8̺fpZ5@, bK!: qի;\>0Y{SBlpkٷc<#* o}_|j#"HGwty7mx҄1<j'>-?}t7r j?K6h27>hd I,$ڤ]v/EZz-O˛p UOa9rڰ9'l_*`ԟhok| '+ujd̼ծJ7bbh7 !BGbWoɅpArQIm@@D5fa.PLmq-OoJh`0v>>@nǛ(<|'a+=W_`4,uӬh'*%ѿNW1EMmAYWȸw@/*b *DPшuƚMgQKG,lD{MhЙNEOyzGINR3w &aiM~&=n%(, {p:fp®ˀC &_8T;J1qim) "" HMGԓy|@zoZsOfTcV~4-3z_UܱjYdiȉbTsvMh$TUr>NK>V4[m|в @[b7`?@97B{D_RDd}r|kǛ¿o+,Z3e+1Jv];qAߦ;ܪO0zw@Ƀ.{bh-&c.l9>ܙcᣜg 2|*ѳMc8d]_ʦERDyK*rMʑ=U˷0R R5.ohp5B6H mMZiqZgMSR27sLuWVvٿ+T]&=uy;n;Uw:ݓ- 'er.hi[x>"΅[ElԙuuA[@ 3C=/@%Jk }XΡKCf6'g\[Ct@xSu;a\_༝f}=0 T\֔^/`&^N@ɴnњ,{LW..ߒ*'Wݎ1HVJ1Z=+ JY)Q;oI򀙂s̲Bt)-u2Ӕ~{й} /#'dFue2C(0uk&yNHaGrXc| /#8Cۍ"2 JD4LV$D$؄IF.j3&HZwg/Np|@K_%vGnܖZx'٭Qe,_NΟ ]V?+uo>bHټYIG An'gς3)IbѤq* ʷ fRA͡ u'NkL FlJR5FL=b Ϝx"IP`:ތv9X ktd?1(kW9h U2a)1h@h 딟8B1bS>JWvڴY\BI  l1uu?jWLCf`Q( ؚ@w]=5I~X^v+拷>ֶb}鏑pe%9X&@K!!tbqEydWht%2x~ ls;m E!v&G0t0=brBIpLyX .m=CDs.Vˆ UU\4L9"f,{AeӚ ҩL Aдxg52fI⢆)L&7Ѫ/KQ>ćoN\C\CӸXD@>\r*e騻-cxL'N Iz2 AK{)|/:ĤMpT 1  :\.ZT8ѷM[=3! VG.xBECӉdk@$ױ$ dr g}^Xĭ 8-j=ܲ/ B|Мr[Qu1 p}#&qŎ WwDR9˖%E7Ȥm; x̀Pҷ㫂zcNv,_;L:JKxGmbT2pUoBLjtVM]Q9 Cewlt=r,`+h>WAJzueV$(z!\>d+IPN)G44sHHaLOYƿ`Uq,o>}APIzcQ0>y~kvd G0 i Lg{gؔULdA>;QlZ$;HmQqvCe0މe2*CNX!hƗyv# 7Gj<dz S˗ZNOYvYe0n!'du߬)VP1;MH7BE̯Gzzy {lIA UW}KZĎyw+}EwCfjl?2NDԀ^<O^LQyGv+ɠLx15o5yu=\RDlّ0 ):1Hm;N?o|_l⸷xh۶v<^5Ti%?_-AX, ŁlZrG]^okT5+Ab+Jχ?b솱^v`loPue#24ޤ·[⇴t2!0 $9{[\ufoCg) Na m5!k#S_g 1e!SSU?O6Q/+W{/ 0.;1(hGeQ'}MbOt'@c+"zlIcPh+w~b1xYI<1s)k!'<__/q\%aYlLpM.Y7ioPA TIli VAĦw#] lL #?aN0uae8BW}2W`{flkjVRE9Z`F{'%FmKD*L-sb7?zl0. HUsPl/9\y@p A^ 6&0DՊ~VM"i&wl}$Ԑ1am = KA㶦 $]bej_n- Y[Ө%{Ãa7[2/^mf-\krw> *OS!ߏI?ioKZ9Mr{LlzL"(U[_`e@x /|IU vOFL}=64D u-D*jyLfHe!S؊U%W`r!/(Vo ^IqyϬ̥  W^pmwiD_h&v}~yQ886 Vi7$U֙X\ҤnH 5-ɢ,痏˙b0 t" !cinLTU{$3'M[2թcȿ[㌡jM2>iBw5e\0:=A;Asn4T@*W/WW9.R=^_j3gͻSR=A^U497u)T w7נ&4[E>Ɲ_pP2xTn`t*TWɕߑ0@` *}}>L"CwG՜M S7t"#I}ONt6ݫH0U@˶ŀ=m$D_k4kG?!^ѧ8~e2#_cnZI:\k:MKHfrw 7 V-cauvv#%sYQFi؈G-0f#9pM0]T K36*շa*гEi Rl^X-uP''"ۏ{l*]dW(n۰1?5sE!Pzyeq3U1G@,^K s9 d*DZ |_}rV0 19~@A Qyx|k)LN1"6UIv6 sbjb3N>AڢNZE*,vj _% B^tIUaQ8 'կK(D OB,w;B<>=U[OԂrZQ1|acpx/f#KI&5DVY$OY< +8U=/pG/1]&}eYUD.Z|LM[l@%Ⱦ:6R H5_ Ϊ}U@vI<}iX/ Óm[51rtW.*sn}RpUqL8j' >^Z>mkrk3J#z\3c2&sCX+1^m893GΑ“ތw00BϜ<9=On)9'j?K8}<E]F3G`'4f z/؁$\y" d2ºDveaU\ϻ㨠´Z~Un3m?]NG/LV1 vGES ~yj/} ?k M룎Ci'@afX?,8!@4#P9@4-a M_@g6 k2ѐ`wwεN[3+L灌yvN˻% `ù7)^RQt7ʛ pufC E6vػMtq< 4 J)*2' gzc9Jؒ;_[V?RX)9[%y21rN~CEzwOp l|~dBV)M;% _UF[)e 学j9}S!(ns _l+S㻭Uo6aHN[LkH|!ש̳ &l負Ys(d>E- %?dcqef->eͿ& eS.?y<4/Ib $]og/peL᪏C laTh{ W/_Ek.riz)M}r(G/\3TറJmcD-~2uIv0$'H(Ae5 >Cy,:TcΩ1Bc4ߢw5'̮lRԟ)LAˀK\ &U> Uy>;mw֐zM'R6x?dD)gڜ[!(7'"[`&! ӤHyoGKQn}౗`Ŧ~)R !Db=:BN819r/v A X9h'v7LY "e$.s}1^fŐ;D|ѲIO/P+[AS2]9 +֢;y;CIEb{%c L s˗wr&Zz`pur`@5-hx7eOJ0

ŻVEi $Mq5ц͡y>,yzlsTPG;B*L&3K1;qܦ_`P$:$*p^>|YـҘN7G/MI 9-rUn,+<,,au2Nb72iב(c-|0R0jZ_e-"lLZL}/{s*f-N NtOկ#kmaB//X%.j.MC(͞NE; ݗEjP&3&.W}y^M#djS ~T'qd0ѱ Jy]C}j<qQ*ޮvb|n3n8\Ҷ2JT[.2l@]2J`Bzv:uxR2_͢=ksvaB&#շ*܊N(@^Ж:«2&>R17N -Y%Y+־w4_ɡc fXQl&ϟm^ fB6Y7Ps)2*ȩ3΂YO͹i$y0^*w?:w gRH^.ΛۯiiN6A0 `|B B-bU֖|7~O eI*aԱC64n/`*NM_Du[>J # ѼR r3v&淵}D쥮ym[KSQ|k"\'(Z]?uY 9G5`-GǢW'`a&y ejdyHyh[b4%B;pOWo2ɋRpTclDXF1 >U*JMhҽ|!VKRmM4Ec$\ uPNh ޭvXz نZ ř4(Ӂ蛛8Џ?$z,`!ևh|}xRIi:IUJ/V'ػ >M=Q{WXʲrji@b^2?l!{ߥ88Gv)s0U+S[?vT=G^zpI2iL'9"xxi&[}⼑+n)fVMqft^#:ZE^CDVgj |V~VkU7%a$!qx'=1!Ѿ^?Syr6F*O?x0O97F{v{0Uo.?#\3R/j+=n H[k88/dD,2ITCB`j 1F<6#/W>Y $B4Y+hM XↄڑF Ļ<i@%mФU^/@-8g)͓`(D)*O eZC/Q0)(EgAډRX~i/F)D+4JnԆcI<R˜\Cl$-RL{-}(I|]O-&iTpuLB>CS&M:T XЊ!r!?ŔFGxU V_n!hm #kX |#ƱϞF}*] NSU^XCyP˂1 TB5Q8d&2@.+/ ҡ>Hq{C)xM(Dolmfs`U{ϔLHXEOȌk?2b]rHz^8]>%Qr)z|-E(P v46 iOJf -/ }w4%ڜJSx:'_S^뵤^t8siX 5:`ǧ}Az`(8M"yDic]<鷯] &[/7j"8e#dL~ROɅpr礹؈e ?Gx6y} ۺxu1丝0*vas bnU c--=6ʝ+s*ƑcK|H7RG!Tт=j$ϟ40:{WNHc*TGiFTy 8tU Ės?rdO#yXJ55Jn!LXd{,6O*,(&R@gOU}j$>ްIKAB0HuYGnI"Y#"-UhCjԪ_0Mg0]Bk+iUX^*Zp|{Ϙ'9ND%Ga59$\TvK^Q ]L ՅmjU(^%9!1I/McBÀ?"ȼ3_ͧyl3% Bۏ[Zr&) CCc8%hXѷ,:g-ùN/3wMe|3g!{|:iVx_:P[*V3eEr,7nBm&$|d tr[6j/sx-h 6rFkh;Ͳ$rI880~HqkLLS]B\a.i>^pa#c7H}w-`6fLXp %)OϜٖXѸ=lf&y)";sNm1WCGAkxҠ$z Witߙge.|6 O15-Ъ=b*3+Bir6k @$2SѬYBk\ q~LБ腇h{&- ߄??q &XF ZϜk=#Fy5FYW]i؃=q,mh攼*1qF߇+K8+( CkH"P'ڤ 4Ĉ_}O(qzMYS6k )#]Ȅ8HoG)1 F2iDL'mcz7ǽ si#ma]Q8fDuGοgLm4[@8ͱ ^ F+d3_{chvcRN>MaS-O`=@XrC~ٝh=cAXH% Y9(G(Vv E-ջiY;Ս6WtjpdFr+fbK~ﭢ9@}ֵ5CjS;X+%TT3S>a R)Te]qoX h 5rϰ.|zct0,W,3po6EA@Yd)գ3Zu ucPJoIt+6Ĵ#[Э4//]TLP;r* BU ˏ~wjXMc؃)" Nfy\¯Qa,ݽ eZCgo8T4G[Rit 6G%ٕG`W]ѝVN?38ҝCKZ: aU}O>B R-/R #/>*t:a*\%a=I?ի49B:9a]piLuJD" j`S?o~C+aUU)vFI[-YyVgNӭDn;N Q+ gW=Db1׭5YOaM[بwce~zc=h^& @AwR4h(ABXZf^TS:zm;aE ӌ.%4#A+>P '1ojh c$]xM)uTɳ֡ ҅'bڧ}|-RP_SYp FրiS`+a*€K(j=P!Ev\J$49L~BHPC|{1 _."2>( 99D(kBR*8z"uڝNL^=K9Uj?{,ՄY0ejĐAU6U:w5:"]"EޢǭZ O<к2,9O1w֋ldo!UZ6PSSUWTL|5xHLIgIvrs#R!if;BMo0"idNEa4#yq ܎"#/!kžORoZ]@5VL[N=֓b`T;2)xs@K-hP(ٗy낀^@ 1yB#EU^wYW >7 1e*+x{9&2KWmw%^, S͂?ƭyu; )h5>Cqņ U m3`$Ƨr;z[8Ɨy7rze$ =uč\+OԽx~V4 ICIWQe% u[ܳs͖v~ꚷ:ab3᳌B Ҝ#(.Fw O9r vsң:`M|XRzfk+]wUK'4x'@ŀ/@k=!o!?/Ϩ!UT^UR`[V58%tc|; mѲpBC#2oLmyusvU9⚏BP49$~=0'vk+oW2x" |7K.V:=~*{42LcU]ЪH6(iql/~_-/uħaīt]׻HVkP _]^x4-zB/!XJ&DŲ5HvK[˰HRZM{+qz0O/I3-N)ZÖ+NOן7b>uMY>gt.8M _|&Nשת^FØ=Fe]ёZ!_ y4_EP#Ÿ1p'crr36RlmK r:=yg #qJnlɲ+ Z(hEJFX: XORC QB>mf#dzqÈJ-V> _/y*Y2?:I{"IZS8GO<ǗVWߥipBhO1JQ&rq};sYZ1!iqril+ 8I z)/B[IRƜ8O-Q9pGuT|{_F#hE1tng-núRl/Bd-Ua3[wv՗E)2 5+n<] ۢ3H|c!dITߜ5F@Nmr%-"t!vGlJRQ[==n@{qf>.Ƨ% 諚Pt:Ⱦe@95D^n~xBHLDqvgze$qF3ElD 1򌕡u'sRp?gMg) ?4 }ڐH=/D>#&gal&;%8M ~i`^y.ZXDf'pC 'DTgXFBr*yOcXyBu?[kW1K˩WurkӬZcxd33ؔGv= gn|ʳlbFl=AH R.zpg[>ƥG$:qǪ;] K^o;Ou@|emMJh?pt8ȫ@=Huw?z鮞'(7qgnT2"Go+ęuPEw{O5i#1~؋s̅ĔOͻ fmAFi@]Td+߷~,|=׽"§7CU=mMYZ]"Gq[4*,UI橻!dsn~X50Oi03HX{7 (1?)c\smD;8@'h~sFPz@kF3EHN6"(i(ԡ'L0@DRo" oR+C|xL]Mf6Iz# /TmH*'m@ǰ; *PEXMY';m!`.T OF [_ уƦ jxd8~hBE(*^]d8C/՟ykUC:B'fZt#̶n 䗩s!#[S u_ :}{m1)myexPqa5|M \,e"Q-#GM'fB\8|qİE+_J pM25^_HŲQPVp [ߞw<Ǧk/Lj.?0q)@4:>ط+ۋM}iq_Q:utyeay]Tm&8{a 2d8M7\yrj[V4YI:t7A:L`ыrK6a{at$8GlMOdyBQ %*_VUhŧHCP`\ۑ#G*=>SͱI}&9OLhnr28,6j_+|Fh.זvur:9k}185-Uk ]Ug p x=0J°D^ ŊlPaG-9p>&|I(l a%0F|[Bǜ1nH Zv<+4B% hx.tv&R;`C+J$L=2Ze`qFt<9pȘC2DHUV-߃w":IuA `G21 9GCD{ޒd :&zm£(~\ C__\f0<:,aWdğ{Gb°'uQite)䋇#jE <SvLT,! b?Vn]9tGH:Έ|Ug:侤X+ʇ3s\֥Հٛԭ*FKp^ȫ! ?滮C\]g :Ҡy+CH~ nгOOsmHv;E>N+'Uܢ /4 P|αt둣Urw7  m?1dK9G EA`a$[s?MQTya9xdS"q~ogq )16@ ~ؼɒT[?6z^KDPMޢm"fha|e0Y ?x%Bb+t 8pF `曖bp9[$)5[Lݝ+pS!{sdx"~UN"AM[j_:8B-[5rRL*c2fW xB:ZV^ bS΍dɿCqe*_M#D3WPT~9ρq|ht90{/tŸy& )B9(M4WC;#E_VsHjdH+WImضЏl!J>3i:.MY0.? @$"GL"_&T #FD0NRgErN$#{V!|ORe5wYx1g gɑUhATsXQV c &yNJIhfqi #묺f$ZDXwMWͰ+Z>pp`6\*%?h \:ek bESrɼ+]=ˎJqfT~I{#yD)O+0Fk|KOM/.Sv@;7 ~/ I@+z/Lo5dϜ:t5f8Xq ~a:e ;ja F0bc}܇l>Pk Fefnp-IՀ1r*];-ӻve +MPM $6iik;B /UxcÛT:/ЙMGRRC,~]oQo̟Єuu @HL{%ܓ,<+NI[i ܼ奦VC_ka06`Rd` Sj3|}#Qi-i򲩕똞~Y9HH Fm?hjsNZQ]0XZ0aNQŤZAAh^퉻eIH}SC滸}X$6Tlo|I.m[bUuBtgFfE ._2hՑ/d=c﫤ل Pīc$鼅 1: ?  )m2ވUNg 7>r ;^9E,-y$= Vb`j'-c2n~J? ؇*t,7R| sLn1=Ky劑~k v> $~QxP"ps/8H*GEճۑ20q0'(+m̚zYM*m;T9CDo+h\1J.؛e{oe\?8bKRբ*P,L2 [{Yp4AaMLÙ8Md}Mߛl(قHƞ|6%,l5N_1~_ Eb \pŷ9+ʅ&YGŸq.t\҆QEtҺ؊svs *;,y$6)fy\dCk(Dme 9EVv@BקWOY0AAE0Y]e̱x4ck2/ gőDwdi6vWsTނ5tH|<aάRjgYL˳tOenzNRC{c֯o<,)M@-3X2s͚:XZ Ey؅?g]ϛwg!Q@#_rM'yWq&;sMtT*cz|gh~snZM;_SvfO93e#T| &j M%ֶT4G0|&]GM7~b7`q.*sy}#qge!7; PB=,OM{2uɴ?ӀY{S E \y%H>  {x9Z1&SYy 㝟 6hp~O*LvXBKEG[F]"$HiT6Ui҇=Rj:_opkeY;UEHœ9 K`F*tu^РGkW8N'Yj-\Y&E_׏ M{W0 ^ ?-,f829smM2/BMynėj!uXR(`eA HJLw戬{tE? /o8+C}:cʶw:рn0YLfw˲@m̧ݽ8 t1Oq6V%~ޕ`to:ґDCjHƢӽHϿ%$a*Q?̢(H 0}Ad`eУۇ)7.R!s\H|?G< k[ G{KT8^L{$DSX/$D0VmO97/L>~_(E|3m4W.gkwv U+~¿6N'2 =wX4La='wˉ\U>9?n;w WU&Ӛ젾5ّ#ޓ,PŜsrm*ͭWۡj Xy1!@f.!Ml)rEyPy;x wͷ JHR'v}R!b972K l,mX#̅u疌l"5\cyl?c_ %`gY俓&̿%2՜{5њ"s3 -ۇV28қx(b^lܩ n0+'-x2!0KoyoYnІv>#K^@_JUSK%IA :b>.c]gᢃm6M#D=?xcX,ޟATތfb} }D/T+f|iI`ds&ƺONP|H$8D,H\ OA긤JyBx1Vz qg[Usс zG ?{؃Yy:W ▜J9{>KWGSo[F m.9-L@hlʛ; уCEꝴ+چ+ z9K&_]y~WqE 뽷YrÕuF~CA.^^B$A¹!/|r%\/#E$-9&ݏz@Y8=^#yF008j>*[+w|p7H uj iOOq,ܷṷ̑BR[dJ"Hʣ#_W*n{ U)$8MϏJxè^&x`Ͻ_Da/rnMsX)oW&( L ϓ 21GW9R>N Y' Lb!M?O:KRbeJۤu<"Lb]U:f/|{5-:6B]fRoJ?3g٫6֫K2 .k}}ҸI:WYˤ'C%Ѧ5у(mQiSb-¿*ؑ3)Ν'e8 򴣁#i^j's4!DHdLTfx4(1.Nm(rL1>__s=9}%=(6k}́m7<~&D1x(^scTNUVz XPhByOQ{ͷ`Тv xg[ЂvwhMəAcߕDpsԟ*;itCtu`-x>_R8WI 3Jڐ0"qFmC'a2a5mcқ?Y)!2f(˱E1"ֆ6l4R-_V"u:^+Rnw?[w96ּkeg-hb Ųwm0 -l<.ucd]iȵ)1E|v\pzq }7)5:JK,Am:K m=%C &\\&ZatgI uK) qgTCqoX|: QL"4y t u.e ioT,Noq~٦J)d54ۯ'yrPfpga,0-?IJ=;zHAQUMC_k xnj .p%:"Pfԧ?\yjiP^ZDX܃0·S#$,w{GPOÀZfX{R=R[2c帥9 7in+ɇ;vX)ru.__+7L_1f{$";PYB C0TW ʃ 2܉/ 'k 7x?gJ(_ǮdžEbY-^ߖxq8JUPQI6P^UZDip bPt8ǁ m 0Oww%Kf hS m'5{B# pXܥ O@8FMn(wuuF]SYEccbYt[7ukbQh$[[\V\c,GWBzPK)Ly)I֘X6멕_x`ѷ =ć%W=σ}epmޝ ߅SWHl`I`}0*NV9̞ь! )߹z|a.f(S%4F y]KdJ3ddqޏfJJCg2z{>}ؿsP! R @ۦIYV:8-qfWWgֿVwӮ="-hI:h'ب)=ncz>݉xRx" HkW+jLɡQJfZ&7;y&Kep5f0Jk槟.#,_j@RթWCK-t/k%qx\\nhjKX k.,pa=}@xQ>N\˕st/B0\zZxYpc/Ꟙz)-4;"{ V(?~X,!t9==?rlDhOtt?#F8qf-ʿjcT&=3dG^B1YnGck0V{qN ]T*띨l?M:YXF"̚p(zvגpTv9U[Èo|WLmcf@|&#nuH'6cJŘa㑰D"л tŮWsi]0=kH8sO%=r:(րid|yvMe*eJց# (;(YBٽ7߫_N~wYDiWZɷ†!ߗw)˲!2lj66Iajys.LĴ|췙ւ+agLZZ7dBĠNaXVXYYxOS+ܫGrQTn/x âN}+)b2POkeB^ 9ykbVbp7iQmRn4*ށe*Ւ %HL)AUS`_ErvN olFGWc~Zl0渼rWC\^jCYekpt>NO1WeW9y " ]|MBƻ%cJv9;.b0Hzfk& T2]H喤t;KH#J~mI^:Q#d}$jv}s|~$PuKxk'J&X6ޮ S U< w ?1ے4a $ݝ߄~%&A#ϒ ZRicSTplp}T]O$NV(//LΫhlؽ\U{Ǥ1i s"'%عFXYt 9˂~|O4zo &O44m}?<9yD@nhgyFg Oy;oZyZ4Nyl,7Ua& ib ,u?M4߫B9Z^r~VHmVc|.S5kTv kwLDŽ ͤ_&z ߳͆3o %AEY@vBDN s_4o+4~\Oyq| 2JKY?d⟮QVQBc+sMQrQnYϦ)yJ*;|Ѳ dɎ/pwpv^h¨YKs Ćt&%sS&b^ v%fĮ6p:?x?'ݢ kŸ_;FRG־; (N"rۻM̋Ű$RTsP5Ru{Fب,HbIulH٢PϺ `b !T&j `>T+>6pBtDԦ>QZ35N2sFU<^'TZʍI=^ l]'WC_=9@D÷mR*RY,Bؗ;)QmDո6&RO]Rdj;^-O(t1_3^C[Ӡ0D!Dy2:oB(֛8G =ͥq6'OΫM`=x[34zD ]ƵB\4zu>DC)ӽq+Qu8)DRe}~iX TfS N"3Ap驁<(4LS`!'Oe~%Hc4ڪ ƈr12wˊȝ䷂GL3&«4>V|K?u1U;vY E]NZo;%3id4(q(K"}mwI@{M̼^GK eg.3-g9 5'tN#Iϰԁz#bU1|n3vR#-C 75Eշ4e$_XwOJ|վ:xt8! ԲGMNqSRA8`));z ?3LR5؝݁k4mb{MS|dp[KSR-Hҫ|% )A^p2ȻS)(W;tXP>ƒ5FL\yq }vI6pV0*WKjkԫV1&xjLQwsg #g8-\I1S gKn`ra-!^"S+Y=.KTP;21v,zWw5~yM3L6k }Xŭ1蚺 HHL!ٶKe>0.]f^x6iN1NjguQ}fj#@WOeazbկ9k`'D&fZ3ʐ).x|[g~؉pn Bo_3GjW4E>0WNqFo´3YxU!*tr.bowi0"ԢBY{m'g$΍oH@x7FS"OrO4Fgs8FPKE5F;P(ى#qdH4aymp+{)^sGCKߣ{cj*ݻv]'|A)Sg7DtDi'!0U]5(AJMP2D2'h#4Ilܭxq5!nqXe5ye-Ǡl?@sFH,~yQ<{lޏygo hȫs|/{n0}sI* ҺO~|d"!q ĆKOwvlC;~Kϩ?:ZP']flR|jwĽ-a Ԟ}@l3^QEP)}u]鐈D~`^yg:&TQrlc`uagޑadQU.8> 8d"Mh/ R>>U^]ֿqҹHaݍU[=R{̨Y`b%INe+aIHC?{U70ڜΧxq) mRok tl}yT5n~Krts"u|}%ǃPMK۷S_^) 3ZW^YcB1|Y*h.Z. P1Ά)8Y$(6 ?="8v}#N E}6\k>x\wqP- yDB1ac\w3Iljyg]_y?)4sbzٗݾ\,LUVȇL4.p~ۿg eTVn`@oVE1)nH7dI*I/`OǪ+u&buė\@>7d[&@熔bhci}|]bCh)k-[l*v[~$ h(iKRx4% l4jS Si;|?zXֆ7́z<=Աr*G}`/kGAt;'>3$:FYN5k1x˥O6%,@;EP#tty}-z)/Qi?)},b6f$˝YF2d>) fGR˳r${f:04`>M%68iq@)1)tyiE1% *@72a~ʚH5QM$f+SwJ%]&OY(0|+" LlS_s NJxe[F;JFy63mǗ웋EL/<{_].z{;O \e'/}ӊ␠U=5 4pqޕԉ[c(=y#qX\~=2Y/b$64YY0v(ΫZ7 +ˬ)\Y><2| 6^0E)06p& khyaF~Mscw1.4!>r;Z8Oaq8N{GS4H%]IDOtkY:~ǑlorГ/p8y1bჿ]5o^[1e[^ ۀ4pk8jV=X&N7ΏΊ0l^2΢S~Vm8ʅ  ?" 67 E{v6hK8 J4` ISbP2RUdOtz̓uU¥c̡۷oc-]˛`Y1!²ύʷyю%.~mU@-=.y-{$6-)@dL"Hn:qq2<|V?ȲΒ(OΏR>HvrV;1Xj&65nmmu׶37B F̠^;8-[w2gUZ # eS~{E-?P8Se 1H=g5Kt /G{S*-`݊}=#:Lj]'HJȓ7cUVɟ [`v`E.oc o3sY8W'1` ?)Dc;fq-Drҭ&=>=gۆ'[TeI,a5ѢlqJYp ,ϵV#$MR5o6-Eu 0NZ JO=z]nngmDKz"ާ`%{->]qƣjQ<ӫڂkw#Y6zmnݖקғ_Zu1! GLycH0]Pj3CxCѻ$_b`?3{: oj)9ߓVK+<7 ^"qS[qJ9ĘVy_PI] T79gP_E-($hB y&m3%@Gz[dZ3b—XC?n0%>#Zg6鿡2%E ZxSSW3<#jI{|DwD$&"E!QcْҷY0TvjN#v]y8>[ G=2pCaP@))mb}$XO a5Ls$5} C"=`m K:RQ8Xo64/C-^}}>J iJ6I<+;6{1J GLB% i);qSZg;82EGK'qs=̰"0%5>cߜ[*Z2frK>;EHul9;\P+4Z N g/w@@<b%f?(P>J ac^L f0d<گR+ƧDN%M{hͥDb-"1˿!Rq6b .Po[ UucIPfb|8@pW~a{ iY`o#HeP߂i4oZc7UC㝚cHH>1w^lx&h5hN,;(lˆέI_zfG:<&w[& C=<'J_:@Z2ҏS%rh>b! BQ:BWed7lzK>굖FC6-"Fތ4F0}.SK|Hfh=EPtjLP!>})zs6Zg솰 I? K*% בsH^YQ|2 bTuy;Oh}v"9}̣^؇޳@S'݂Yf2 =fv90eƄԻmgT=`);#&:L ӤrETtayHVRd 4 ֡t_Y7JZ󝚒<03\Vαkt){h5\p?kcPCGcWY(Ɛ-PqJI(S/3/^#X7Cmo3py5qИ\hMH̷簭iuO첳a,!jH6u?؊X! w͓^?Gv%1o΃1BP2u{s-KYB!z(Ve7/HD~؈4+Ca|җ"UŜx[d}" [xp=mѢ dLi#RB l"#~ᙒ".q R"v m_4#Q@1"l]AYP6c= ߁7Y\էF4d_%Vlrf|]IXŝaJt&~g :ϋbfl疆u %ӊGз88"yFL+#l!a]/ü W`6UB98]lj;63r\S SxI:`ezڏHT+Ѯ(좃v8kՁ%ID, jAbzm-XywbQٷ?,3éS/hhĘ _֡XY 4j+Uu4a[MNBRʶt1"[xV4(ksDp|zD9#>U59 =|@|:ߊ?Lu olExùCX04uu5=eQ6/jψoN  fz.]yO\vșȚFvpmP۠"fjrB =YfUd呯_NٞQ- Ed/cx?}2doʴi^7{$E),}~DPkW\rQSm T5eRj2:2.iĄr$K-?j_LY{r*g47nvlDuVģzݔ)Œ3Nҵeh_Yxw/"䜒QaK$V{m ( <%8I[E*^&`|ΐu51.}[jW{A%D!g8$>G*WNu٫eҪ"뼃G  {|&?0aB_B'qD8Y@A5][?^`Oؚ,3 y+Zn>܀eM-IZ?W IzT`9yӍP D>9Q3BZMɤM*(>6 }]g]K6 KlY 3 X(mKV{ju;>H̅70#Ie7'1{_:5 !VN`]Cvӯ3q@3@f%tǰ@}u7| "#-V}pquo6A1FXA1+[2ԡ{n`hN[d[V*"3=#<^0Sx-*Kzz〈u^!9һ8,Yڦnf3y}: `4IJ@z*ǵ,֫<[E' U?2x~ ]DG[g/saO6"Խ}ЍXoH1A.kteP_\T[lЫ#Lx;޷ca!4|.TN!io݄ք14W j <(P1h\E;z)GOwt&[*:seI-w#) ?xy5b42kF>Y DPQSwjT'xtBaI:D>7k0U,P]8ȧyA>fOŠdFa!lݠRP#mG-(Rfz*'3qn|5!W@h"P (̇Q"PL;K^j{3B.ڎj9 VD:|| KEʭOorSf&0vOqNG -|>iL-hIJ`MD/`fn}4qw/tGBT uZ"k/4,j!GcEӊz'Iu0g R&Ϝ]~ɠ-XYHS,Ri˹tCq+7t H] j ^W~>.$';6p&.(Z%~mc.+v/h)DidXgXejݷfy.Kfm=;'{O12hŮ gvOQIl!d F PC@R|g:RcHS |Eg7^w9[ rPb_eNpQԝVp t + FHq&TۙɞcǸ %oFj77o!>~c6}ኪY(@Ͼ˝͹1k*E8&̶k Ipk?OkYPR$J)-,bWv}`]?8F[/0eݶN1^ߝ2QR{Cހ &VV^U&Rg:;y.b u ^6̵HbP_`blRH`wuTESٿFl'ٕ݉J ]D?#OmBQW[TW^gGYq]y~CújGxcs˜LX*u&7cy.Xi)#a‘vTeedeFSUOFpMJAm*ޘ"3\[81>) Dę&  {IT6M#ϣ. K l"qѠ)S2m.{Ug %=a{4󀙨&v\fѾ`6{-?tYܰPI%Q̒biA1497 h皧/pi R)Я2 fO8t6` g.{XzJ#2넥 ]ȐeE(#ݥɒـ6Wû l=52n}j):zE8 Zݓ ;nfMf'dP'K\rV:F]3BCxS19\ =/M!PԑL -G~QjP`92櫒j;.W \&h*`ed(u,6:'I_4!N<9>DƫTvlӿkHX +\11lK+,bl[~K ^ 2"pzN!+im3s6gE 2/G\6o{xv“-t5NCڲ,12i-*F5"O7&\Q R.E֊u )4w$v)L[';jl*xs lohLV2DB#Nٞ=B{oW/h귐%jX?>)1oh^AT[/ GF)G:S5j ''eI R&pqj&Ii! ޼ _35cjXB2lY7skOB*\P' 'gx77RTZ$Fvh߁)4`hbUrqJ^;RXkE,! +U^3x O"8  h]Ϟn*ǓIRGIS">p9ŭ |Ce,f6VrựS !a#kD"M;Yqz~˳y{[.QSkf`0eGa<ȉJa mZ8{ڀ+*R{ ̏1iS3~>%FcQ$JaW}nFޓBxh\Q3-Z nֈMЩv0~b%P D;+$Wxz $Qo`Xt>7[M& ?8[+r s]2(C4 ]gcrpOXPg۹<)ԾY?0R# 疟J[dtP ɵšn>i EW| FFP>1l=iU+Sr5ҘGF}T{?@6V)Ńk!GtDZ4M}՛BW"{ʣ7LzZkmtBTEnC|PzXg_?R?fak4OY硄V݇~*(, Tow*M:L‘`(I|^ wTT۶#w'26Ri~j߮LҦK,SK-}J>8\86 *> $YZ?!|+qKp܆_D",wvVW $AaK:^T&eA,r@9*c6Xh8`ꊠưuҽV\g>twׇ䗐c!;b߈l{RN^]b> zрPЏbe%}^ӯ qصdQ2I# .22nO[ LN N }9OW n.ǓҔrp͚js1qSrl_ըwLK~O5a\+M- ?ROirqvi蒴;6{pi8xW"Pu"HTobFTwިRd``K+PW4 K "Ƽg&%~NZhx$8Fӆuxe8kSdϔ](l>̾m}8 6QHYBP_7T]X)p"2N,fnou&,~N[˵w?TpJ!iAaz z"Ց*~H4%"\by`|c6t<-ا,|-EnÈmV:d332bkB~6E}., 4٘2~@"s1OI\\~f3!&ë (P3?Dd%MtC}dW$JٴPtDLk7U_CEOx=OQP4I[Ʈ7+PT5\e9pӉiRx>V%iz\ )C ʲ1b}GP-yB4/Im ҫWH1? #ݟͅj^gMħv?e.s/be A.k(;$ H)V23a.:@P%ԸQCӇpYf M,`x,vk/mKx1= e# 4Ϧ?#ZQ̑ ,X۰ "@WZA6tgde$sYHgf@ļ]slO}13+ﳂK ~R#E|v6w77NJet[L:`7Bj?9e-5ׅTpL%-~iQ:޼F6b ҈F%aƉ n`"n%.^4崬dwB%K$S]޶:/Q5{0FbZloC\1Y;Mw W4 FQݔtD( kh GЗatz_2zMyXO5>O_1Ct:EI?8 d{]x*Ómni>?D;-%J~ܐ"4๳FWMMc/ k%D}ulMݏVhL[S3DO+9Ȥ4 /30.;撺ࣹK{m"=b4*OIKft-`CJClRh9vtWN0gocۅ%P=@:= fR;8%ԛƍP\B3:׶ӧ07 E${2•sqN>9R,O_D*2?B96.|ԫ)/%n oLͅI& gZ.A~,o{72U+0 7Q I,Ah2KCr9R1M"8nDd2['J> s^ƀx8D{a+Ue؈~n_HڠmƣRCqIvs›VzќRVXTN*Vdla 3PL2{c%A-4zZFlyQ?4Ӵ ȢƓQwp,& ۅQ|Aչr DƸ? <[JNǮYT̄`ߴ ف "0Q|m6Tya__{k@g-saN4[1*ݧ)$? wGKt82Nq.Oy>, gg1?rCCb06aѫ…E/qwjScд\r#V5*֥* 0G;^b1j9g=eK|Hg"+O&,SmՄ:5N(]p5f/'j?$!60S} ĐuaO?p e⁐ڗW5҆"I>L)v7]RiH+M gk.s=--Ko9fa$gyu zvkq sݍ((՝c5Je &./}T4`ڭɒ9^@us^HUzkS1}E씼A N_Gjo[ XP4xv3o 08՞nQi*RTk'[2 JTndژ}9]z]dӿ$dmG4%JB&2mMv*pXmmHbs UW&'bIso \Kl{: ug8sl!ϲxzk&1Y;q3 Ʉج7N"+qOc iH,.{&^:uY8Y`GG"a'Bz78 %%PkWeK1XsE!CaDgޙS81=F&y'Fv$d,Վ 1e&XFfr#ǹ =$tHd\؝E6v$d iZ~4KgܨANQǩ,SmRW0;f= 9nQCϜvqd#3vQ8h02nұ"#,ڹcanS=ZXFWyyV !_:+{c#5{aq= \*<~ %hs7t"/1 đ姁5<*>3!ҝᑃ:T*: .s"ԍ}3m8ea]׈4E! eEj퀇56\cǰQdR3m?:/!P.5o!-pPQ;eZb:) F5 IQ)M%IKv)8<6 .@22󫋠<5/qiV1P6P*s: Rf:;'Gx!EU2n<ؽ3*Aڪ:fͶL| PWCAsl␎a!9 )|oI;T0%Qקp+5 96 ;T;[1 NcXmx}[cu*W-8qLZfkQͺIzoL~dk8T#SuRcyt:D q 54!-l]N|ekevSmʚsRZY%x++{{0"6[Mvl;M;ZZUxBB7 oyp$t [S k6!B p 8J=lV(ױ =\ѭ_t R6Ll08`$Ro;e|4й΄}JJkgy0\!03Fd*Ȧ>6 !׶sR4 iTn+ xbR~ǡU9vAS(d%-khmXLT|1@6;QkȾ&>oպI+ϻ#btX6R{R`G"4u* */A^FE16X\4j忷n}=N%vItǙfvmǕbAP|NhE`.i ) FÍJ%}~K @Ҋ7jyTXꪠ m":Tc\>松N6Fd _j=A^JD&t@ɻĦD' U,ɩX2 ~`';?6<'Jv$R>wK"j4}2!p# ¿)kHmf+6m"xR 5Āz 4REM5 e"^1l#!cH7 n`kgT 4ָB'}HnP>蓤9JF6}&~*թMALVK$AMOKE Z&g~d\!cVr^ 'NAkxMF riy itTGh;ޒ pm+Bos]C7b1pâpS$%dOfy)SQΜ[(E}4v<ez-gcCӒ. K4#Q?K s%v%4ȬĕHn 7}u?\&^?v-/ _O1pkv@>c5 R{fO^Mت>c5 a^gsٻbD헡t\WtbE=yuie9&3QD)\ZZb].|Ƥ2OոsRT(ق*o-:W?H^IC51F QҾJSrMhLz0#"̲]p)awohلAi&?\1"f:Wq;a\Mv5ALo} reJJ mko̠5 !d^PK_f٤1sbϣ $JI0 fGB*+WaBHN$/ eᆢ6]{d+62&;3}3uϱkXiNGZp٪F Bhފ@t>V#n pw]!ڀhneAI c rA7kb8LYy#1wX#b){'YPoeQmCA)I֩8o. _7EogG jG>W-(OfYu~8ɭmR. p66ʛ&X<* TQdPeLI ` G=k_=Z=Kd][g79  G d YtɸX;]SS߽踿@a>W0dP. ܧu&(9[( (LG^MLh@^'lyr;xՇVּ|Dc |{Imtplw呹ikNs5p)30i>r,XmV1ށ؞tFru)d< R.?m!x\PJK(,O:uKKĮfG ;Cc8`w`cm0(ZҾexTcD{[0{]@-^=u5F瑺;a#|n r*u} ӧTCJnTtm:7a.>z4Oa hP`4uAᩱU{t }d,MǦd}$)1\ eC_}h)?O3nGfHš{k91K4ty~F4_P v]ȝos%'ev$xtlRqI.F˫68 Hs4ZĽvqSJ x5*;)-[)bLh="cԙ[ jvf@5" 0zO#4,tkwZ/11MAl- 1m(j^Rc94VU$<;%B*Ȱ= 3u/o& P7VOGg{[V3Rb Շ E!ցQƻՖm6lb >E+H&۵=YD Ul=@yΆ(KdWDv;` EC{4~ >fgG8>)l(83iߚPjUE35SH ǤE _]Bf* ,MPћCT0$SLq2V7Z,sǾAG^fv7FB(%ND2姍2=C|jD"pAc-$Z׃XzWgi}~h 1E(ПxJA7hCm}JUhoYX,y[(ϵ @+SӦvג@$"EbZCդHbf -('to T*}Ӳ .Q奈S 屔tƥ?6[? ~ځ5\SCCmcރF]kEI/l+?Oh%ArX`G2mvUs)/)]VKl;.yo~Jn޽XD!pnY㈆ R"S44;"PUxaJȯaKy]K'M+}%`#G=7\rm x,5M@j: ;p F1}/46r¸ޥҫ2!z`aӓ\evػW9ĽW6 :\ ۾8uQ-a pcY㒼/YT§d@RixEK"̱٠ʴ Ê_p $ɠR)5ʶ8IWt!'-^\DVs)ֈߢ&`[q1MJi1GiKɁh%)Ѹ=Ys:ylK{ r'ThݦOGrAu+BaAqչFנ"6?5 aI?oS%Ĺ:tz9qar #S L!,jdkTЃi^+4k~owێ#n[;]FܛH=UN$Ȇ7NBYłm~_56I\{b}PHZCQ"ݬ/{ ׺$գ]Pm8_f(wqT=7G#E'SaX-z"˝ _[__ i,ZDSe"Rg3N_~aq~*+JPv{_x$Tqhy*ܢO~{:G.$ϽK?Kn% [aBlI,pqT~=|=ё$ffͶL1&0 D lye붣EJ5s ޲Yx"|."TNUbop&: ^Op?1:x:SlZ,ul *ҁ憇pA'L!׮NH(6̨Ct?wҦbG˸ &F/k=v)W}o0x̰WŊ@.#o.kCY,ŹpXPv^%Ru͗[ .DA`۸tIL I:TiT3&2AO P)Qa¶GOdFl+G+rdOqN؆Ք޷ PMGW\mgck|*'|dLrA55۸sZn^|{ƫeE}H[d=54H)fDmSNyhF(\9 1C:sVSˎ ќ# (^pJn.Sb;܉}?u,z+,Mӂkx[L[A8_Ř4 ֨al=Kh% T[S1G>w.kS2*ZA#3œPlwօ(@Q\iĭb9U yBPsa(nؕIH͗RY$RK!Wk-O=,yd'DfDBxuthOHhbW4}tTΆRW— J r#$~ZOz!\?p+CΠQжfa]:ITlFe;STȄR17)3cA)2Bl ˡNGM2tCA >*;'cu/t%H3yFGT  ʴ-iδDKF~ A$VT> $p=_}d0+zq1 Ys:>^f|IH&sLW/(}f HO@=\oic9*u^YE"r7҃;YCssvaǻdvoxmT_i$us*BOAz,z+1S2y* v*_x-OÜxMsB=%?lCLu} Y+n&"vs7jΙ@ +y4ia߇L=FI`zzBꎠrur1VrqQDOӴ{J{LÉsFTA*ObzYraLb5l Yp^;ݘ@ˈᆳ1#q&pVpb(wƆ/`{W B.m]-JTg}č߈µXJ4UKpY#n&Z&c\@{ v՜<+ğ/ zGL難")п.bA )ՔMBJpQHtt"F^I4 7 2gj>J}~{x&1"q,kz E/35ੰWp`jz6d EU'L6eY&GIqSrҙŠ)~(?2~ Ny5⻣*eup|=z>]8GOXBوl[A$')ӵTA}ڙEvVz㐈 i,$5@ʏT)0R~Eaȶy^OlHzubE.rmh i}VPp±VL+ۺS4L.qh+O^ H8tpa A9s2$)BۻuePSuvqꂔzqk^F`akꚓrEE| ~`qKeN\vF ?32EN,3[C^E^1}CȒo6;2!ŲG?[/e3DCH^p:D-A%fn\flS./tEhB []"k%̖HV;b75M? }N; }BZ[<&61]mr(rZwF F CQHdC 79,hc3uqJ#у0ݯ&<'B~h Ŭ^3$y^WD"0Jw"vsT>jB('<ת6=e~3 'go8̂dW1Ef6OF#SVϒ8qPJ#HVuAI kUQ=wNNfV;VFʛf|70E?Gr[rkI Ψo] GMk]sMQ#0Nca'(NO׉'8ɭ^Ri5ϾH,[/c#Qb-97Az|tZk\]vt 3*y'S/mw(ތj*+<3\ J=\"KY#*`4̘0L.JU frm@봏l>HўhAzGt}zx8$Mo[,cp/ a! 2͆n~ M>1ZvvL{bb`_@_vCe-Oq0` ("6n jxʉیA`\]sbt[f{xʠVF̛ 虗]_X-qN@/ 3 p[Gzja :r}.b-o)Bkݚ wpNPM OtCUJQHA7hBp݂++?֪*nU5sMEAۜ`c(ArVDj!r'Haq5, w:FǫH'a=SЊ!!tLltN >;38 h:.Y`\\ l+2gE.l -ƶYAs!H{ Q5O OvodoFY^Z /X"Sah4WΡaU4bҥ%/C()DBZ^- @9O*` G:ถfo< .kPE0R^e{./D2` + vh8:.>LGh2S=a~=r쿻_7Ĉ52 AJ-ew6W2ݞHMl^r82T@+j\$&p"~?0_927 M4H;tg"T>Ǚ`{7SC}{u ;@!oKe,rzv&b-a @3J5']kF>]u5 JӋ_xpGɌX藖aV.l0`'θ C^NgB3.lwSR r݃s%j\P3N]ǭUCK,1 |b it^s 7N+ٿkds3?UאS UߞCDFk ۉU`~;Q\l?hRrT%.`JP|xDom^Nf[+QuYF,RIߙ[K%A^SY.uƄEȸq5l)!M' p3a,er^q6`c6T$/<ɝvؙ+JrrPVOp֫-^}'0vB@4 nωGi9~ĭđWVIAH8 k!5F/ƻzśЍsuC| 1M}WQ03[^$CILEDĥ䢗<( |4HQ[Wg$Z]kuɰDq%CH&hρIvB'[i* 7߲29OE% $2[LI|BJ%#iir̞}h{^D6eo%GFyì(ѥ{( _+c,[Q܄ l/*6ӂio1ɑUÞTda|&sOĪwn HMsbysr?_ʙς(f%P5ѣqnZ?T}wVI{H)/KH܆Q˿ٵU1 vjK"pZ(~Zцc"ht:YBҫ&,Hn1&jhr}~nV5 ȟ/=!<}'@GkZ\*-1J{\"DVnh(a:-6{݀ė"&\54Hr6o.&Z9|Zk)#0䤅ԗȾ{clYHL@iX,Ǩ OC ˃x}>}-GӒU8g_j pf(Wal)q7Vٽ(RsXK`I:m] ,!׋4Hinw[SUؿlzZu>{'7ڗPqn6ڠvNgMYՁ{:XQZbhºӱV$p`QV|C 4>3T3E1sx^\mPvMoy+k$i\(k)%CvҦyn@87B I^A(Z?BFBE8b`+h!i3X}Alא/=.=v# TK0Pޫ5rw~hƤnt mLn3pnF9閨Ycx5Kd){K*G7ؓ 8FECâ`ėsCH$ }khOÃVM8.6TLPp^5㠷E8psd8@>h3|'u/Xp&F/YW,fˢԄF؃{hHF(,JϏU~H1Q9դ(E{M9r?FϴP1|XE/vfgSK3$^3ziK4W(XJH&Fs;X;C=5'2;N|8Jf֣'W u9ŭT'ᐬt3kzEg| `:ȣ o/ ]^7@ˆbk)"jN?:s:7!{bqzK]aFfOu :*>f)~ GZي&?R2,Z:zU(Jǔҙ1l%ԙ9`QDVA =WI8DX~kTjQ'U KWv\Z 0&4cO HSݍAb/-;SJG)beh^ئ'ir=KUAU֘v@$AG=#@i1#I4* %Zv0ǚsQ18߅+].F `8k>u'iibʨ(ˌC<LUb}A1Uqvj|pY1ZJ:6KcAWkv1fF_-=aҿ\VOG"K-5["`I<ͭw$]i&F*]5dpaq\E#s`*U6=a..d I,AW5G.2Z]״h&sv _1>o7y9qX:߫'9õW>Z" _+boW ž"G~^SL[){8!ese#H1j*sF|A.Žeʍ%<-};x43Uzv NϻeJ X:DpTܼIY[ywvlmKnNo, o'0 5hן cV--ҕGM9q H8c/eJ$B0@+I؆ZOcT9uՙ'R{ ]N^Tx:4S(s!Alߏ;@v3/6]փnB6 ux{ d}>{ڱGB2oOfB[ecTE?+_<(Xßr~nJJ;e i;ybͿFvQ3Z̩ `myg*⯚b"yzɈh2);b(ƙ ^,iMd&=n7q^3tbD l ?Бみ!#ĥ%OY jڹ5O^\H4O0nRգyi8#N/:tp(oڵaMȎ&/'ʮI ])k븱C$؋Q5%2ಞD$*&L_1ƻPyQ6Hv#_TRmOwJpUm7NEOSΩWz?Vi~,kA[ #)A)el*KZA؊~!/|WQ~ X [Édrf3k#B8x'n^DsL*72m7'*񾭭g`0H!kX b9RԥN oQGjlJ۽TTPC;jtA3}$`(.`AD/A[RwD]98peЮK+-YmD!C7ucKe~g{\cYzwQ1*}[}Ew6B 0vڊz\v:{ C f73zftd%\z#8y|иc:1ި0޺1BTVdZap! FIQ['#sK_C {}9;Jz[+b˿֗]"L{RiS1d#8Co_T-g[n k1~Y.[K/~hPX~'4n|[C׀=jZV! nLpsD\"T:zΗ|q#(l*Z%S߆ pW\Z14vD9t CH`x`ސH=p`WLWΛ֞)#rZ|.rWzˠEqYaK2"ne'a7IJW QԒNcDgk˒ҭvE(VrLN.ͦ)(3u֍$;7+;9J_۟lI-tǮW3RKkڸ dFX 3-[?1]QaI2`sؾst-j-)AQ?qi),ֱ5D+E%:J1 *'F%&_e'eVRt9=pϋ!Obk"T(y"9:Ŗ@ +"oxf[317I\KSXƇNLuR@ɻZPi,(ݧQKHzV$Xc xY)+ ^&L > Z{C0;=\3:LX+)x 4W&=r۬uU&krBʶzXlқ'8Χ~w-YTHdGԮ6_v|Mo{;:%ZHhm+CR GȠ1NgLj};DNǙҔ@‚wOu8]zy3#xQQ\#@%tPG$up߂`tYAjdy2rC1 H%6N£ >n9FO=(#m 2=\ɖn~Oj ـypdY:XeuSEΏQj8}"g8sz#]!3A7z "W Mj_8vs(BOa(f`חC;*dD0Tzw(x{IcyD)ȥݸ r.bXGI:Q 4fq?2xYm*>mV5xK.ebhAN}qQegL *XOodmU˰ H PiWt&eИb Y~x;d\2K ;2xziz3 /%ZZTI7O=Ntb6-η0(Zm=C VGAsToL28)W$σʾimT dns 8EI YqMM6S)({s]1$[1JY21֐>$64c3$grG̼Zf4/ۿ BոD,|dHu!/ `֓*u u%!R1sk#uJ|>᥊PE~`k;NWGU;6(r 7hoԖc<3 sOoug~EXAWx[̺[{Ds%ب,z(/5b7k<*k2s0p90&QzL/Nз[MA ͚n,([p3q{ o/OO=#N]\Ѐ׺}ӷG^vcn)2~'[UMyἥq7+cUp N{Z ~ErsOVʇF#r plnDƎ 3@x/OaCa0y@{r ӠtlOcN 1>v$Baѝ?( << Şi\K."gS. z-#Z:CAX\ z= ee91TU; J4'A6 I;=7V2ϟ/B^ZB˓a<=͂/Wpݑ9 20(?D[3niyænJ'hܙlAp\1J0 mitRIӊc' \MP6ք[A۳˸ Trqt@8&FS &g9]B)D;B)0P̌:10aLfrɃ s㗣([Էʼnڮ#'Qp7]4A;cqm7.o7ɕL:ΦI`,X )A,vR%5@_\MG{񾮙8( ]GcSr7lzp%Tvu$"ǎI5\X!V3o{BI  R0(㧾Fg}qv)d D,bD6Jkŕg KӞ%< }A=&L̋VzO~DP4gLVr ``JZ#k0VF+Z*Ϸ H=?iAܚך6\Nea|KLHbeVR/!zae_UF~6&!#*g')04;}taAM2.6;ށͻqؔ2r:-;/H!PDE8sA'"I4RB}Z?RƱŪhW V\Ġ㛦T^}}IpRPEUSɘH̿)X9]> :uOlIGr.HcW~,ҞubVlmLړ*)7~Zn'X\ ''g@F96p$ce)󵛀q!Ze?N>e'|)hmz _f{P t}YpZr@X5ZǙK(L [(N0=r\cK| u!$o Տe\3X?^Pq7# ̹rlEuR]9LBx'miD"`ez=l!c|X%a" ?v!(-I*.[znTw #k@^l­L/W>84EUHev3ޚ;QWs6H)W#tPiv-wFA\.IpCPX0jE͠K*2Hb]. 0*QW_N]'R;%Q2()U-m QSǧ h+NI& w]C-KzzZO; N!|DDS$u\'nEh6O]NyP&Hd_Sxg B,;KSQvPcz}e"ʠU-ŗ{ ÙJ.6Ȁt;@!YUE3׽K9=3h5DiҖ@1%x 9T{w..jkT-đ.[G,׈To]gC99ы>7M 4ntkX]2}Zf‰զXaf$%҄\hu}Rqe,Kc.cyl⋱ТŧfvuV:qՍPhنLɝG|M2yVSddl3S|G8ɏ5tQVdm3DjK/rS>;apFAi !)&"5!e_R,Ԭ<;oyu#pe$X~vQvnn׹ќo^k|WGKɈ6`[ҩ.a/>3^-Q:8D "&}mk\ hPH\MNPY-zHwVþ˘Z -wO&A׶u!ϖ1ۙZU roj8I14|y,0U)7A>$YAK̓Y%N)$索ا>$Oi vTNѷ$10%*DShؿjV>G$3Ad5nsSmD~.d' .LwNz £UALڟaspeUgR+ǡQ yX(|Ji'J.mL(5͌gKKJ̙je ncE E\LW'-hKZr~w ǎxZWa,Аi>*iP^' l+heԩ,맭E%M0 Pذda.)CDсI>T H- !h߅Oņ2ģ2i I3+0Bdhm/k-5k6R`TTWHtLUR Yӣ<۟^)H7LSy}݈ekR HAw:糾oNz)%r|).fx9[|lᵅTxSJM{F];CsBfȄgzlM_9i`]y\^ġe<Τkߚю`gG\K / 9MG+'~siTk]W|t/D<ҳHE(Tŧ;i<79lldx {B̬=ml ̣uy 5a>;Y|bs%PoZ gF,dRG:݁.\A9z@bvݔ$,GD7J؛}_]j  N6>{mw`:ISፈ:ᘬwpECn})FRш~$ !Z+ v,;y@ Z >6A$ 5tl7FG΀/pۑ~Gw!e<-I*"_<" CJ'r62E9ݗyؕ EFXsDTQUWѽRw$-ZJf`(2WS!-7}?>Nn4|ZV3kX՛&X.&`QW+DQ M@#l+~͞9.VpPe*·vt4{9l;|WQ. K(MUj=; l1O":ٟ-q9? g3X6dF8̾;7Y;:Jv;v|SYH:X Qc3[U+s}b"SU7yⅎD=;%NB4.Z:kH-CI5i|o2Д9f_;2׊~O9`!'fhRE;ѹL`:{t66!fu/b]vLh{|Q,BLr6jv!C]7FɣX:1.JGYP\ (4=b9z(r; Cs{`RճbokDg.@{U<),1?p"jz O_GCMkfԞYt8Հu&V8 x-A S^mBP/'Rwb-2absPBۻC`>A&}~815bXb,~tI@87b^5$4W,3 X%1r43<6@ \(w'I}/ىY@3 xM4]P_-)U~DHȔ4 zWQAxtN_S[-/[Aqi4/ ۅwMh?s%\RWh"NϹbC[w +Z*먝-OF_-j'h|ö5KJ@(/WXe;/4|Q;@dJ9)R<+`[ހPǟlL>N<"%6܈eƈ:p݁?u`^.+>'&|drT/;Uy{-Yvg ӓ,XN!Z B({QZl<拍۵Ȝo+&v̵ з\\S7`YR͛mL4."u b\~n3[HuT#>'ଃs3N7xkzV^MIN 0 KAYC2Au3 ڝD~IX #$;lǹMr%SOJKWA?EP?-çc[ fE\D. ޡĥ | \PEl !L橽Wжė[coJWft7\Qla5Wv7"%xD\[ =`ǷMM >p_da%E2#jiT:!"i#:cǍU 6r^g h=/oǹkCmñG&~psXjY\g|~(݈5 /QN|xzvE'o‹X[.=,qnJ7|1q79uk.؄aJotelWd3`RWT+9tϲ] OomIqiZ0l'[H32  B37{;Kp,Ep^yz#2R"zkHG;Ɂ"wl vk˄5f-Z ^փ1ڃ 5\*}U-88{̞Sj5zŴdҚ/P'q 6CyUySr"485fNTSwŪ`s"_oϮE X3~1DlFckm:DdѰ5%]w\<'9cm>i Y>GzZR Ƕ!6:uJgԛjbmEiԊ``٢]eBť$]K~6&y|ThT#Eڔ`쯻Oqb$ī2T"`nStbS2Us$zU4}4?d.zmDYN/|uw}TUCP[OB^huJ=.L 7g,fNAZ` glL#^%6*PJк'Bh&gZO9RsC/١\tdr$vHzbp.P_-̾ⰹ@A\^mGp;:;>f;e6[]ϴTBP ~$L PmqE8+WJ(gu[ *gҫU$G,$IGf}ZA.5@2,:Ut3g:s(MkA5^>/MLMϙ7bQ>?1l? >JJ3-Cq‚8ͩ@UuB\XZǬT\{o\qQဿ1t[q=6pM>I$,MMo hcG[&CX]] IPѫ5G? @=+Z?9@&'SGMlxpc@XI֯5M靈0:rzOa[c9H@4: wL  ^;Dv@'8t1?䆞_.@v}OAcQTŰ> J{lSP5baTC<%^sS d&<@a,i  %}C׊T_<+{3vG `~4{+;Ɓ" دC|Si4"aڻ|* 1k w9:T=,_} yPۈhsdqGڎpG{1owt+3DGeu׃9CK-im+7zqm wEܤE $Z9BSZu@6|.^~2Q I@%ByVK c8)x3}- i"xX.|7vP.FJpA4"쩬 2YHTd%dZO/^aZ@*gN4ɊN!kmŜ;SsM*}h7yiE[Rqx3{^Q@96j**BMS%j򉜼nʠUc08+ 2Eޥ@[9iɁɾ8Sߤ~0 VU4D(mԊJE7\`3V (Q߼$}*tyk}8#2P9N `L};>?%cd.W [bov:">M$*|Wۖn- ~tV0yYEw:D.b;FMYL"e$,S>o54 Cڑ< "8+%arCT_>m.dh3FiLmgda ;ڈ4ŠPYߞ\3X]`ּY66D!U#MsƟ6ua~T9g_^v6$yemg*F;"½}1UD E"Yn 4پ~f0އ!;˿|rQC7>mVi|@6> . H$%%'cJo9y*3r1+/4b+IU"ю삳-h*c@t+NKaUĊ?+9J>K+蠸RIpovMʙ Irwx)Y-ѩ32E108TQeä{.)w{: _WQzBg/'F cbGA@u;Ff>('#8JZ|yVWN򅛠{jEިe: Wۤ} `uDVUl†Jb 4:# LI4èNBSHgCr!p'@D7-0 +rܨh/(#s]&Lw7K>dzȯW& 4q$0cQTVtٻjڿ EG"P(貅 Q85CKGH>oluu[g,L/ofᒋ0)iӵ)bCn$'V=OmV5T3?W]Ɨk G٦!(NR >ݺVI[V Qg= :9/߷yi*8րiZQ1VocM^5fAiAN/ZILhg<[i >Pe.kji5OdmoRs|4"leW\~ڄJ!/p*e͏L#6>h|K1m,Z㻾K}y~iؔGLs!x: $ ZCj dpD?DNѩ]Mƚ%dڏV?8LnЌ5+qka&zbyhDVLC{{!X!4UI$s<"+*xnfT+ mw|CIeK [:j}C;,axNG׊6a&py3}x \:AzI:6 rDΎV `:s"\'DvҬ܋창KzXɡ!.&$U5!Df$)b~8U.(@h󒐊2NN"X<+>yftߗWM@bEm2gύ$JC6JEi4P(iq$5LeC[\}ך0HaŎͣia tY%uGz<:#zr۝}'P ^qnό}=?qdEA˲G_CHƞ^T*{f!| cDS~F_  WTƂQ6ƍ9 4?0r<! Q,z: F7n%CyVm|Bvx409ԺaJ+lRU./pa507N7\(T/D7K^cd9?ΖEUޔg9E:W>á_x.z&n#&I2 (w9!qRQI;x 7ܠihӽ" :c#iˇQoSWFkLj~.<.mGϤBjmLvuV;n4h瀭:\dnS'E<>{vsGmxLdjPyBmRm 2ߪiJR#tV2VȕYX}|dOꢲ 9>g=4inIQH+<9gpZ}e32Jk7Ϭ!f΋,sj6Vj(#q2TP?.o7S.5>Bs vzJ7;VRr(]%*0zQu/F1MND3og7'D'6&Zb, Ev&PrvB`k+_)c= G~ob f!G\NCS܂}wxmjΘw۝%@TeQ58ReQw1C~m~TozcV;0 ?KP GŒJ:BԈ$/i AZU,}Ru6Zk[9tZ !F'ddI ]-ʘ0`WajzQ<(B=h:IX%Ug<1jNB,bY*]/Gs,"HLYn,e Nk ;g(L;?1ς=1AdD@vf֕M;G.gV§T@Q>$&//s0T4~ 7aSgR*'!j.q#oOu3>R!f1-Ϝ~M M8H-ᮙuЁ(x9"!cQEvS|$YVnLJ/ؙ{8'BA5^g6wldOĺpShH^8^ɑ؏ihAMF8!BoV6#|B1Feop*Pg1wd.*$Pّx_ #GyO}o ^EMFދxDԦG*|> .%gtۭ Ynp}|jxpRMbMAhrש^uodߢ=ޝO#l۟/%* 3--#wUf<ɱG3\_ŐGʩP)\yʍ.%oJyY|B|USl^kg\Za_J-D =i( ]nU,# S(Hu-M Ѡg(؎qC4:T*.%~]Ȏ|ۛ-CN[E8EWOQ*""z7}>u0N4NcSv=meE oJ \1x ϗJiab(щD3᠐&R]PZ@ A%F\T}FI%Qgov}0\V|E)h#@#Nt0qaC(a/6Q7|&n{s )^ ,j^%Fԗi¼P*,0W*&n_@v O;0NqTIG`Ç;u((o-wqޱn (w%))".ڣnj%774SLn!o=)*mw,p=|u1[2pu ,1>neX>X}Kbh z5wü a݈lRʵ@xIupM{tQcdD{D(] =Rh#LG*K;@{L> t6Jt5UyCP2d[0ݲX4"F?t6 +J Q[?542 =ko1&=E,`J|4jgW,$2-E<!Wbp IV9;ݐ6.nO%ڗoɩd !Hm3Ƴꮷ$xRGréFE])& !,3Hz 'mzYq #Noy'GlS)ۉ@Gu7%+Mk7ظ'C`cxRPBkV* ;f]{빅]Ԑ@JbM!?kqyZv)ԉ;QDŽ,.'^l[vpʭơUA@yMUyW'W %8鳲H˭Q: :5L*#`5+19CU%0c c4ymWd,(IXQTRYu1u)fqƮ85U7cc*,>4- EC +ɂ!ϒ;mOstFf^P*Շ h $=Xgi\P+.c-фEOb=z("k@WN")`J(7_v5a1oN!r#u4eՄ㠢:K C0,ľ 2ngMkoz:jnW7Uw#NBWwx=tJ\ exmWC]G|tQG7v|8b\(2f6۶C+O©(Ւm5OwO^n>'E9̩a`I ' INrn!9FJU'0UM~rWRݢD3F/g\I+i/@ }v!U 紋Qr9<6=HvnIeFBc b $bg鲳mW"tCқ,gOƮa>sfâ9#~[4@E$ـڂAݵ jPp,r%P#m@ˆ`aRb[d=Eo/ -Tc_6b2]$wEΨ]h0ǫmNa^. עKp%^SǛiю 7qDF?0њ˹K< D.HB^Y>mp|n2[^6C ЀN=d[j$cAyFCOb{kE%v*@^VYQvX`0s_sF~l"s* `4bJ| i8 T{fc5XEo fEUynV(pg13;!K.kBŅ[4ֲϫ^&f-SPKlH#?,>rGyqDQe>3xxQ$[!ֵFvOҍ?TXt(` dHʧ fF}S%X|7/AysHe n:hA[8>5s-vx.BtMQ4~. 1~/'ǺjEzK swmKb$OUAHJSN.$̽w|[H?>sҾsjzG߼1>q )wr:5 %7(r𢍍Ƿ+QOzZ~gimѳrLo6@XeRp[1DKHvG,a wjBy3_sZS t& %X~n! h5! [|dxw}~q |\oz9b W;gX*zpvXUcf{0Ɔb!I 0, s%ڰqw;gSv_FsvK zfҊ'k-v#қmIGbB3?QXMSƿ<=:^w#I0U4v+~U.! Q\rffb!=8pn %ߜ"~rP/]lwݘ^BTM em+EY}z3o)02@BHbg8eѣP sF{vnc@=LGwgVP1GM}# tС-bݫ@^Of]0{/{q#` ov-|N b B%RKh\E'u ]$q\-{Q.? Γwg?;.[""uKbn@Ԋ_[r(UvڽXZq q}up,0.юq:cg$(祻7₋D_{~*Lj݉fKьqQ%h;?I .}&,3% J@wN|}д8V1e胮+ vKCyK=VU[nvΡdORD|x̏Ȗ^GR5>iRf}U{lB^)Yr0P $[-+-xWU0 邢ssJ9kV ,JGWN^5 ,԰d0_nT,akqT5p3"[@}* jEtΌÏb)] ?_)GRroЦA:bii+K݊(%F,MFi+;ֲEL-&SH<*+8*iĖXn$hY]Ʀ]{ym.7kh %&BXf}ł@(,N 41v1usZt85$%ad\ f9' jٍj MSSNLUSa&=.StL T>eIYJ5(D!!,g 7gÖ7=,9n?7!<sCh *ymCh}yFJkH86N76MbYlL[f)`&/)g&FkZ2Jطbf̬cWV*Qzt0Vl89˴l(l?۴ xBKz=Ů") Yw7 UOqR9fWuɗ/Ӟ'Tf)igc~Tt@U٦G%+6.C1:@C5皞?| M,9k_j^/5 ꉕց]b=oJ ,0Nӕ{ҩtr(-ZIyB0BOHĈa>V0|X~ Y\0!(|̌0jAd'*RZmNNgF 09`=DS%؄e^;7qӧz28VBιSN"Q^Y=(X.v{Ѹ.hYrT 2y֦!sav";i5gȒLr}+=٩Ԏ6LG:,!R8(Z`ki&k%Ϟ%? L.ς=8xuigdR64/#~c@:8 $]-Hupe X] ^7<$ A ;:86irJ7X-Y=mCl' ZXآ$|THxV'[zlCdKSj(DxlLɍFXVvDzDNA$pF^J[ ZBh0a.rM@ɃN!5rk'懟Ww T3@7 /ՠpl4Hf&]J*P<&Kӳ?֜K2ӃN*SaAv緈4{qm;(oP ~]eʠ$G^e ;* }\ci~-f&jܲY.&eh+d'Ms[r6'M^\=gp>cE2^lߥ\Kj;RPlL U9j9ܲ??`#dQjgSUGǢ! @G t b ~8Om4!Gچwa=ÏȠ}ffLam-uD{hTVgjZ,EC&3Cdȍ\84 ]0t"K67Ā*RwmW섇WAuCJ+ׇ+5r9%2.`'h U=Zx9 bI>o[%QcdRgMQ\Ow[otT"ac l9yRc ɐ9$̊ G ,vEA91{J1ok2kP/[ !j݌_hQ&f)H>Ǟ:k8"CN3K81%|HM0|{ @Bsk/T I=C Â\EdQi@9A% nпz^vؐbduB'L {+g ԐAy 񇗁osE^=}]d{/6!pK' #Kx9vΡr,X3撾i0S dE/4G1q9@+#u m$C̃Em%uT}˻nA2H{V'_@@ i l"j/20N18aʱ-E:ה~W]@ 4rHz䶰!+aj~;1^[R<ƥ} 5CRʻPbW GKMO&R3^vc3%~yt+@B}sR$46j3m BIpW |.(u7Vk4k ^6Cw &rLѧ}c&iU:!Սm˘,oÙmK=<:Z>\UIOsP?.'%D;]Brlu7hRWmc'{E:huɠNCO+ p]Iet-z*H}AqN2dDms Y|.-.tdDk8phgvԊ >=kͺ\"hW09bz][z=yv-CśW[ICǦ),RGD `-IaYA$ "Ta\?gAŦJBGT5DRawC:gX؛naEegj cb5 a֪NZ/TDy"Vƿ*?҆i>+f@ @x dS:P*Zƹ.]y_=2PM% z+0ݾv#&rNPޠSvn.3[agX)#fj:-x:Z ySB`?0 >W?palc` @~׿>MQ*{3.'G^ڧlu&z;<9RPݧ&/n@v/rӐ=T|_Ϲ.5$~.S.Ƿxk5an`ݚ$K߾A rXtY:*<·ǛKuk! #99A^`S?yE4Y'y= u:Hwl}+n^/Ѝ|3&?HKC ,6ZJO?.޼],Vax ѠZw voP(O+,E1ghIRKjz`AA2mG2.no+GFKt7PM; fW67L`لXw_SZ*:O6(҅ F6[st*!W8BEX`}I'\2:bj4[|gd:ݿ|TLG(µS:~m9fڮG6!ij֏gLl6r-%A27ƻ,,1 !B5؂Ƀb|a9D*|hs3ASNfQ? Y_t/cާfz9̢p^{yqE-:#kxcĿy2>f,{QY JMJ4\uG fG5k0peOC?7c:]஖d5žqL[`S}n]OHLwJ"wRxz=]y+)3 °`/ fʾrrWA}}cw ."+/ ȺsY6.a?i):j(*zYUk,Y"ϝn Pi^FpvٜL-fmJ'mPrt>a[)6fWIY*ؘ)܂aH''Z\C+BUg~}9|P%\0G c%~s%y.ѽSD&lٻH7fb 6AG1)Y3Ɣ{<7ЇMm?~?*tЗUzvDHw==nl| ukx(8XOLxiB7i&TU;S7@ orMofVu!`0tK lHg5>6r$tcGzIUT:$( yk+7535L?'݀5wTb?BStk#>7Ys/R23ԍO6c#YlR<^0dC֊CO"HC%OK=o<?|~?]+8:m);k?k荋0 >B]$}PxG`A h:e$%3 %ϙ;jG|Bg`dRimL6>Zm_40cH, ^JtFΠB2>w#NҒ /Y*"Zb-1Wd鎹a`Z|7)*Kٚ >J/L?]٢ɡYM4 7\ tUw̢]=pOjccIqfW;Y*A2]zx1 r5x9t}j,%$)dXT8П]&K[S(i貦ͱ.[4&Xs_^ԱLD `|<]0$ !:åS,+Wպ5&]y p9npXOOUhjh"Xt( 6[g\)ֿ ֐_*4%̻~1?;!cw3!Ȩnr&|Enp4A_#!@~ſ[&|)CTAnszjInE9ʍ <\GuФa;uҞE(ئ3r-Lè-U%-zW_u\hwBe$Ut)XYO|,B3\˙#mi ^j+] 1>lFzq/<7/'D$ 5ݞ]"'TrOMra|+t6̲tD`䣄7~l.B>bEkH~t6Its)D> BI}dR+n_b_7N(__xYs1,9CGYo􍝒f["сYlj=o[C*}GRv`PvPa}Lf[[P(&ٷVp}fH.le3y45_퐞}]< ]ٓZ aA.UtV X r|q9pnbb-> E(q Y;⒖k:X(-"4^{mfRP$GZ铑>y#x?TAHhzN\4Y]lFBNߤz5Ҋ/޸@NQeY۹v "WM%~/ca9] t{rn؉ޫjm-,V=|N?HxB{GAo`z_ y{C,(?*XT6kp#w:!1ql9yBʸ zNE6TyQTs4gk aD Փ=Ɛ#Jq ;\ 87t:U6P[2IT c3>`=:++`a\MfL;T9C L|Y:` R]{};r?@^GM#rЖ݋ n玫ZRZPÁS7u$B@ț=9as8h+jٞrMGlL/gH&mm E\$b'0͐i':A <(.,Z/&Jɿޖ&$幹XzwiP*5Ljtvj 1Xg!^W4f tO0oÅX5J%YtO{FBEI:Kq'sb/DMle&3{h6=jUC w%)K#X͗K>:ؿJTڴpvWV"5:F~_&pi{1lV͓JpOݨ;V+J<<E dMG'~~ĄIUGpV{&Skz5b k]cKXHn:geB0; s i:)s󴿢,T* xq"JLB*v|S~-kHj96Y]r!1_]| ؕNh]]qBBn9;sLu*K , nԈRo<y 1i ijӾG3oxZQb ze?bx'>/ym8_\g]j*\+/]-Ϯ~0ԶmALNa2Z\Vy.^ (h1fD$&mT߫l)UdW&~IחdJM>B3z$C祐*^:z+Rt=b@$]\`UxOJDz`F):bO\b)rLSHg7TaRUL'`|87T'd\{S?xU Zw7Hg%5} G]M@ϖ'3*`/ͫ.ua%dO4?1>Pkba(Oc>o goΡ4dϓnҕr"C%&a1,iXEq$hv=gI-LZ}7ӚQչ EJ.1/3zG18n%:+`H[%8Q4orZ:7Vls8τ62B>MR3 -G=4DN4=<[ $~c /`s܂I3JSm<{E[ҽv"HdjRw-0${P|z ˷@o혫W`(_K/m-:%Nx[`3oC-yI"`偗bS ڥ3D]bv$!G<=`ʂ ̛[@vJRB'֋g&!G0[_ӍTl&Z`cOv ^ϔnpùch]h_r3{q1<6.#8̎,Hqg~ ?₍rra˰v{nl भiba[~ؐTU~ tL;Eq/dm/] -GRȄa B^jE2LM96NTXͧZN؉GEK k Q i.RyѢJK6Tdkӹ%ѮA2!pmS >=蜨@*zx,apn+_̚cIܤUQeR)3=\ẃlDF~.l<(c CS$S0zjaߓgL_X4-y wz=@ƲjIA7rk6jtY. sm7tp./8l4_|V-.k?ty&BSvTt=Vo}tlwLvmk6]Dzz&ǕBcx[g>[gͥAʡ8V`x}Ur+QЬ`O9q҇Ohs @L,RPsK+<11||v<̠4lC[8]GIC86(U/SBHj1d-i6b =1Y>ohfK'іtj1TT 5M,o<BTQ׎IU2z P1KdlI p|}d9<X&kY& `r7@'ҚQRN|=wUj[ƃ3>`i BL;K#+VmS#8Lda"AW[ycKg=s p:C`z;2|KRQxCڲ!YBP8u1#,be[O{ 23Jnx w%|U{Q#i|K)Sԡub^'C,KdFT Et2*3v-0 1hDHENJfPE†b_a 1~ QD*q1mO>bfƂ31ߪ)6'Jw?`kZ2ũ_n*;beT9MJɫ' .&O9va&, ,ZPx7G]^5B`!\ӃnbRK^,\jTxg)8.1 E O3ē9wXm#,2~狡WY/"RԠieS{fpxv vA@ol+[u_EP1pLr@ֆ"l%W;dFi?@ {%]Rޯ1]͆J­S1Y+2]č#*:YdʚC  e.6q=&DQN@*FYzQKfLݚ3'0HA7t6moC-+X>pAT}6e n{;TĀCEf1$(Vy͢*+=zgARƻnl)zo(lf!/v/pJǰDp&ZʩOtL]ݖ.BHOR<@ VBQ&`,#P.z` 9J ?ڏqU1#fijj_ ׇx B UpN;fZs8-pv l;DЧ^)9f۹ʣ{[7c\z$"Etxxp0TӸ)xBwGiI-Gq`9ؔ;;%țS}!lu$i;)I`="@_O :A]tnp|r3%Ÿ۬~q ɢƳX035\ TwQ/#e9!ʩjV処yKzdjjϹd'FTMY #ȗ76}V$Rid PI+,K_F q6g3Sݜ״u"*Y5Qx:Oa+҈8pKf6< 4nhI7SyH)v-Lb6έć9ғ9B*~E 'dr=V8'U <š2qT~6Xj[ %K̏a }*I;Mb%o2&܉£HeWУfYa֢F.wNE.@{3P&e"0 |D5[,BZʿ{srݳ. $00o--2*\{wѲ[PE.=H"POI}ObTcW&Ql9G͗44jOuэwTpo9r"+z8Q,^*zBz~RR|f7`UJ~Q o#on7 3(ATYS? ֳt$oJ,ޞ@0'54{)A؄N, faC̩٬Y*}$]7|jb# PZwo񮥙y7Z9#!: ,+눁"pAbҧZ"BΦ֏tV2{DeBNWdq[`t?G[cC0R0SBvz*Ux3m`vq7FU>m=O˖l_nwXh*G5fŮl~RJm,ZaᇈӜ-WeKu}JtϵSՂY ,ˤݨ{HcKt}!gVwg7m~X2 镨C48p8G)J _saOQ>\Vﱩ"()_ (=6Qskd[Cqw9@׃FIF @gN˦0ѤOqc /ᷞWx$>jI$6ĩHg~s{u>:wJu~ 8ȃ946d s_]yk8Mε"5E G$x7yי^mmcwk<y}Ȉ 9zW/JUZ[¼8."eOm5*UY0?h73G"ei(᫊z-(u4}~%epu@HWV,Qԟ6P`0~$zGg ,^4M,W}N_M~Nn#yUrэJ>))dd-ҵ$ -n - X0=%c5oDKOXn=ZK. 7^ǿf~KVred Țz3@دH7z?F*;]N$ rҔrs3(E*WQ2pJ0RI}'Ο?CA'*O7K} F)F#1G_)|?$>W)巋6Jʍq|lOWQ8 tŽGb<>бo(3H|x@Rzoۑ A{g3YY*Ԡ1q@}=BdT\KPV`Y d]# `R<@.gcvU4 5DJ3+W&XMk 4v7#ycEOYs' wR[K'a<}?^%|gq_*LV>QM-4@Xqjv^%ӕlMF,z4\&}^&λ3IZV18/Q:Tie0 ,Vo DϏ{ Ij 3]G 73BV2(,0`j}ˁY(5qw7ve~A;[Q:nB`f<,qpRz4.'i!eT;^=RFw/&4ߋF{u% it{ڼJv^,_mzH Nge~Ma(Wz1uZiv]Nj!!abH4ۃeNx%;8V.sc#:+(z(WG'衚!̋ m lž6W.>ka9w:ՖL(gB̞6UZYwxH"1YހelwѬ"bwJx-QBSe\?]OU08=Ұ4yp J*bU\oWmƉl 0i1 uV%BxB z$3o- N5BG_izΟN5e7<.*72>Rmi2SMε&V([SOÿ@Ro\(+ )K| {A,/T/5OTOė, "?}V.JRx?.:d WD9`&g-|[[̗QHH=G#((L vǎ`Z{4z0[tE$"'Srh)7Ґ@"^@㯠g~l˪Y}@!D aQ_@P] HK{j$+TNSv\`K nı~}"HNjXkNwhz31Қ kʄh!+g{@-8N(0RMr#Q%'vX6PCE,@5U)K5֊AR/oەCJRrxQV /tlz$n+zOt/K<;xI%=u~fdpɥ NэMR?RKx|RK??^pJgeK&Eŝ95b]bb@5ŧkĘ0B{<\3,A XA!: Y$Gц~R`p8[TJCNYkyzArTu+욞 ;Gtejdy?;Θdx2*ld@njײR_1_s(x hCLFD:#p:M O"d_AHe"aۑTd(ú++V M,j\$u ԴqPc|S̄L^V+bPgH(!Q-l #,QQ.YoYh^O@JP$hK?Ȗ z;'Q*]}گ^0(2c\_YK$,Qh!/zRv+p]CuW@=>6N^ ^gZ( Wbk4ETqF:,:/oNuz6+*^u]/fnBB}$'}BP>rQO?-:\Tpvs~8 ^ynjWPYqYp]Ɍ ehcN+4ZQ)s+nXJb mTJbti5}JskqkX=犲d(R/P< F M\='2+ Q8_Q,hG;dExSa&P"5)W{:@WEdU r.lϻ8/'j+sf:kҤ;=i_w@Ъ|TTYpVUZ$YǂJW@)e_XMu3}87QzK-X T+ +E[V]՗酮[pIY&k&Hz`g9)~2N>F9iKݓ}6@wm`{g7=a_n\Y.[Wfv4`+ l)U򴫜Moj|8WN42[TybqZ}S6Um*TA}%UeK˘ JT{oJ "_a3ɶpv9{c/ASL qغpBk9ʣW]Β԰t|6?09y[ˬ o}@ &2J8fӐSmDz N2 qN-7Yط#{e o= Ɍ/mTh͓ΣYyC>m0%|lG۶RVRm_~8\9RYHlv1,qm0E 42;00n'BI Ÿn;g}QV^曋 iZM~NԐNik9c F,5陈Q6* %qnv!2dtW.CZn-l9C0H&+kLNU]oR]o)+X!uMM3i>%\wZSŭ*XAVFV+/̂qg8 H,UoVfm1Nq(?tPR*ϯZ1[uo>k_˛R~Ϧ,3o Pvba_iЛۦ  Yd}@Ĥ8U{ZfZi{ b꟬.ٺ?P:sesoNU_v\)I4Tuuׯ6  02{0jVXj2ڞ]Nj++f|yg  ʱJ-0:߈[gځE ў= Ƽ U O%z)3]x@/PeGB_0' mOE-Z:vYC \D[J oq (KiUSZ7s%ZEV2h98@ #Tu$}pYn emA)/us[l6`=+ BmLU;oX-b7s(1EZ۷?h7QO\詧{0ķS(ckqsGYoW9X{ cn4 O%i57]7q1Z H'j~6-jI >CP.kEӶeN" ;&I|R2M, hKXoBdB\t&Dܓ9ctIi3T +*c a;*iԶ.CȾGhJVKл>}9*Ff_s2A/x~9ꪭwvM-_ KI' ShtE2.l+N6ϛ*q+dKzĴf|zH'|:AHlyK&u7g%iũTHGax~mXF: r!7nAi뿻 ()īgzzӫǃIKRbb_٢GQ=o:(pMX/c7rъ0W8bP OE`9vzhjץʹ 9hhݬ*~^}ekuo)0b?5顓=vu3y|TN)-SL`XYH5QJCl.qRgȤAhe> V_xF_S]>_ޘ[/o͊,#q06).~0xRH"d +c?/|׸ĥM jBP'fȈ`|5r6"kPKy0zv"RiO%ӓ 5v`sȑV:hu&=ij~.bt`@ ?"/q}g~ Z,մWHfA/OtwC?ˋ +&\Is㯂PNx'T.S[8H6ezO &G7AHdimF'AGo*B;X+:od [=1/2CULjM4ڐL睗)+r?P`h}7svk*\{߿yV}%%{\\;un7A+0!ǺޕRMbtFg3Rp mǭ]ܝ\0Fiqؑd$,.Kq sމOk5\5n\~frcla&)Gh”}MifIRRSغW.ǣ7)ɝ1/e%6,$u\@dgoAק( )x'r/!uh7>cSřlqųeigL}S7crUdtxQ? `y/[ZjKjTuDIJLMwR@ƒս7Da:{ FȳA !R"QqFف&JQ݈nVt}CXk||c"h-|7[ }6{wY)Ԇ\r|h@Bv6Vű*!IT׺p=)25M\<Ԑ(OO4Rرmߥ%&D3P Zܔ5z@$ʝE1^/LѻۢvaV3:i"oὮ>X`8w5x)D~\O_X3FD H^%bxzwk\{"?CB0*\ ]w#VLJɁT/Yo7m:ٓ X<7*ih .֙C٫/ʂt{Bc{>Jmg\ǥ, fI WB[({w>`rp:m_2@D ; P o3D#@us*xIhIiiz ;$J1gnVfŇ]g_۝ N,1gn LࣸG7x10(ZtI$N$c>T=-OxHfG/h9a8Hf-s>G;O#Ʉ'au' %x\Uvej% ;.bwTa!ftY% '*I.$):b2w-­ijqWF55Fd$fl\K#h|Tt&$ˋiJٱ>eyϟHTqұxeeN$gOO^d9Bq/x h=N:wIfdz`G6 $͋)?$cm_< q[dX8 "L|s+EC^,#zp:{iqJ7ql--V.kh/ /ad9/I_R$UCo8Ox˖zX=ʺvLF TBsIG]KZ#6;Ɉ @ BAG|-Ne~eKrx[gM9l7),ȧUlMzeiZ Aqn2}1y'aO'qJ,q6IPM6j%=7L;Y)(Ip]|?9G$QFB o0C9"Ƛ |._%}-?AodQ8IATTY.<}7 O Ve{?T&6A{Z+U\,l(Drm*1N%FGvϴAb k{ŪqZ? Ct|˹c^c;5wt(oϴW8}> ^VG#d6v4LV,&N͕<=K?aɗU ?_֒7|2?Ah(fE= X6""XnѿJx8bn>%fW1&fCzuz2-o,?._u2B!Z? }Q25:<-XgFRR ة 'Eukvs6ٔ[ rǜGVLx&7?U1q_??!|[Z\ qpşl&D]A|XAdI3>#j{+8R7/\6&56*xbD0U 6lU?.zᡱɐo][in4R=}$U4tJ L꬧tay.q-ٚ)_&D I%fxzSZnDl"y(ZVRr(9Ʀ9茦[⸰kjSV7#ɝG1`K߿⸈ #,RO^t_%5 <`cz:~ƗvP2d%S#B^#{J;Pk UPB#_B9)ߝP"J|"2By4P͂4RM: œXqdN^uXB@?s6#y=lxMb=͖]=e'[މr_ağ̻ʼRC@1:tvl;[ -$ĖkȈs.M](:\WGerXM<<e> "9x1u7?P\9 a4!Tъ QF8Kd?iNH ;sQ~a(DzVܷʃ TrsCkWnKH$5EΘ@]UINޙy%en4ՠBNIDehUL@ _<^aݵm(囆v-Bnҥd~7G]Ը[<&U)[ :zF`Yb3TN` g-Wѳf?\#9񣱶/Zu"MXjXPV\8:.M{@&5Dd20V~uQC-[ڪmm=iƪ-V.DFP(K;_L/W-9j:PXXd -b ŠdѲQfsK5VE\w^Ù*2<Ջ5=JId^?Hqb:C# hՠlO?ȒXrجC|h꠲-PVg-)S,hSkK V{sOHƚ`o|H9;Ty{2cgUHebpkp ?ACOԉ*YHJwbd}L%x~YH,J9>d@vw\S$ `RFiÁV$V\%WN.bߕeguӾ:SР`{/oxbw١iZ9z}zR_z/ هjhtxRUlGl (?9\E% b$ړ}bm6bW ѳ;b_/hY_~:1LZO 8U@v%dSjBR{UR G:Ǩ(`[.툲j|p>ȯRlN,ԝ]WGr6u;͉ӿ/ߥS*c/6;5ZmQ|E:gKo.H\xß8Ɣy\OՏ]TӪ^MkmˋS>?pQLƏF .c\;{-X:oȳ'`&iyuk%/cYA$F 'dw$qdp5":W{l>$N_pCߦU4jZNV+{<fk61vn}˗cߌ"QHW`eIg+RmRef+ۉˬH?0)i M{-?O9xYdOH ԀA|qyF )'ކf\qhXo\W͞=-9*8J3npDdX- HzhTE#).ڬnR,@-;USZvߩPZӔn.,W#UmVT@|rq% ]Ptjel'i@92?}G@HZޣXK+UvK &#H Zjó'N&>5}-SU/ Y#bsiEխXv :G^kI7:y,B';}AZ2EU>,,eHu1Fob8!2i,-/Y&!01n3u2&9 e8`z9h z~.9XKb*4q[#Ӡ t?/>?ڄШy3~k7tׅQg9肨Cȷ.2 ^fIw ͍^!N=]Wzqf%^uJ!_WK7 qB" exYs]؊) *݂qaZ4?1|ٵ/f^u/q^"e*w*L q3k8i&E~.(2[HVVJ uk4{:i%܁/2Co=lz"UmĿB+kvVy,NsQDqonҴFdԢKnFNI/SÅMboBx̦K3~hgql1Xҭ :V:R,Pa4K C=;-1&,!0dkdKRmi6hSI\wT%u}61JHJksOY*uMqiWTs٢Ɂ9Լ&Tm J [a3~E?S/cxu0] 'h[02(I{[7}R|'q9aOl^lor[/an83Yg.Y ZPfag;f Z󶦿ё~Ih-=q]aV,|Z=Wʄ IYa=7r(g'QU@XCIs@"V$Js=qDDA @CDmtMh40 [(]`ځ fi.;e*EǯمZ4"d2$`+usjt=[I8igd!h`![֭P;ҭ' g)H~Wd+~?:ܖToQ̯B@^#9}WS簬 pX kOl]r0n(ҭau4VWca867[; 8O^5aWݮ6D75 Cܦ_ޫXcarC薑6$1rVBAa.kgc\9{0J9R-J{x5T ƛCui`*d y,&x=EPP|"_P|"f*ro@tv]!5ՌIQod4ҀqXPnkn Hh]_RVj=Lș=y $<<6q\ I_}Q'\CfB j&בP]pqp40<1 ڭ:Dz#42A HF}$l\.7t/. O 9\*̂J˴6a.34)Hrx0TgW}a* t5-!f}Hz'tmgSH)g}S M+NYamj@?j oKC"XFBТ;ՑWFPh# G"ɷccu3C"1$5CS[p}ۯꩮ:݋x|ilx@l`vN5SY٠ Y V%,䈽@Ud6ׂ;NP(F>=DA&I.Y6O}T!vx#4ac%`rY?.0Ln|o~>a;C4Hs [q D/YI6'[(35?虠aÖ}-UڅsGd&8b WUg$_DQġ{Q `4P \p+溢A_PgpC&+«W 5bF)>j4> _ihUib֪)? :HRl|dltCl׺ 8rG3kG4٩.p94ԁ5c daE"#=)A$pO^ =u Ӭ8kFFϼ@Gr9v\7_lJ1$لi~جoꚿS69w^Zr[ed_jTVW-ӡ!cɵ e=Z6'2U*gYI1맦ZML{KM*pQ{€ǢEfRK19%BM݄Ľ&D0{O#ψ $`zvOp'bŜc[ bX _ҸU66QPY='ƈu}|gl/6KU l[tXZi:xxWgd.dYQ6q6G%rp^W!|:~'<J]K:a`!lxdv'h 84R1uN/og[#u׭v{"{wϤZOVJ~Mf:M])FLĵYPXUl'LaCb?wmOم7v =l4vo$ 8I}*F8bl'`9e/lg͌̐܆{fvƑE&ks%PX-Ps34)!c7p$/=dgZ^Hgc p) hq=ʌگ%U?4R'?3R=22`,lw guE ;74_³:99pFK3Eۓ1AяcH\j!ⵜW/!]hA.ZjK KU~lzk=ԛm nN:y΋ˈfFШs֋Fd?+;:(G'%Q g'52%d1j="bg#(y qK'b][̷Wƌ =9 #IRzsC-%קdpb=/xaqh ^=QOZџDx]rՃ91?%fPW+}@j2Wj ׽NzioO%"1.h-Y~ bÔ\ӡ ĔMhvK'+s.Wo (]542yB g0UAy+۔D_SrOV8` (a_>)48TE{{0/-oHxT+_7QN:#(7`)zR N"&Ke<݀Q'/njD"O,y{ۮk]VL7O9$1|/ Mbz_~:LOT\E($&:Qatc6GȬFԏB!s=(CB0JI)c6<_?s[j(@=#:WNsT %DHhln8Va#}- 赃؏ {p'\3[xtʙ_JQ,OX\&40 ,!; )6MuvqĻ"kM@fe 4Ih7?|D&C_2h5Zqx/ G讌)>qv][@VWۆlX&xmKN}<))+=5 -D&?St8¨-Mj'`JY)ԕ}#z׿ˢ*i*֮wШxzT؟AX&|4[8W NdGM쮉=GUWXVګ'^ƧeC*BWU]|ph=;rv=6q=<)}:aGG1@kQkP\;9 %"+l2{P!o[O=j_#&-S &%$9jp w,wplĪճ̲/G6š*v; T(yDwQ "Rm{9Q;mLTS.ɇ ҁ2?VV9nR/cL5c T(>r Nv(ƛt"MBcċ -NCԿ ]!*LsmQLLKt_6Us=鼭aH -#tq ̎_e;xi0<CM+K<̣Kx梛|8K@8yjHe 6\ȸV#.V8QS/f-G1QN\{dPF0߫)Ydp8c}׼H3SWKb%}93 !_5PЬ HfB3]ޠG]PnGE73x Fً72Տ4WqtӐu꯸sW=Q'>Sa+gp -muSߙW]I#ϕ+VGCJ:"֕66k[SʼnxSc~P{p!:cE+-zW?,( B{Pu`#?)?wڲTb5@Z~Ѿ6^_^wioJSde\avGŠZ_  o*PKQi.,9yRk!K<`"yjͲtL\:zwő:CA4A <#Q.᪉e朴 OTk`"n'RJN9~7Nl/gk/kp`r$\Vvc zz#Kut)&&{r^nB5z+)E/!O|R`OZ[L5 y%1?ms7JwT\l ux 0͏ 4_ajbԦHB;, 6WL(W޿PQh{u`t(Oi|#V\xls>a #KCSH# ʠv?5K %"[?A[ *zJeUo،Ib>L hy9Զ,gC61Po"(IӘ{8=sE]O=pesU[!@ėi=75W 6Ѣ{) t)ȘEvu2F%r3s>$ $S}i?aĜuި2op;lpM`х@BT#{P:\(!O )W:1o!Vvkf:f|Ϯw.nV$v) 6<@ft=^t 'dC/1Z5O&%_hެaVM5p%sFHTw$GF {I3lj뻗=~J<~wf_da%M-cdͩCU%$vӇFf!ȞWfL=uVTP<~~fW'o^抂VqH%F>/bn6jeCלL :i%v.UT\WT10m!/;އA8^Z,&:/:d6WQㄋ&]2% [uXqQ`5M0 \52`j{_g,(ChcF?LȰr.ϵg2g״[ޮiD3?`4c@)t}Uc.V(0K%(L5"|{;Q6.y WAMi1ӫx]U AVl4)/<#nDLgȦV CTuz w0E?Q%{*y\I!l#D-spzH\~b M͆R V\Cn|c<>hA@{gF#n߇ͪSQK1[$?;%|pQ٠徱̬xda"0s|YlaL^Nˮ0/0eo[`Jю_2'~9Y6œ618-0."E/$7/S IiF+KY Q<@_ms7OKI)i8v\$IXW:pf rr_ *P7H!',%KeX܅!SjY @H>(,n:qB1YzpUrxu}]Kt8o0>b#r%}AFQ.OaMgP" lFfǟcE"ތ̄w"qPfp$Oz&]նΌ8O+αm   n! Fn`Q4bZ]qzi$zd@9*;|VP?a.NSTD_h"G7ZNzY`nQ6@[CхGG:heKN6ϼ b^1 gW@p2w5.cw?k+C:Wz9\i= o}5I:tr[XZ34ַ5Pc1( `_0RRHYLx%֙Kƛe¤(%݃8Pˌ9Z+.pU/D]\x,9*6U Pm1=~^мt5mֱnGҘ>2*@;~V14x)tlw(&H晳vt|]8z4]._QׂX '?16k''FM:ƱZçrCeT%ϏXoUKLEb ]hCtr.TA׫/N&i |85-8fiP9w] = O76W g<4z'fg`_=(tc|$WU[.d2Uu=AyPt? R}dOTH( +w*%PLOڔCʮ7mRQ7Q>sr`}t)P^fbPFE`WR9AeJefN(3LQT@1sQM&ԘTJxe#/Xur M,#sOejۧ]o۞it)gq-ƦhbefS˹/r:ʟu_}eZPsGeG0Uj K4FN>ߖN1~=NT{"`;o+-@m_ cV ]^C鮝bMfLSB'ën@Ivͺpkszfj=0 4~]EnVIŹ@M?`v6|ck ;iQl4}\QVğVE#yF#i֋|70icj).شۥ;BqUrNv座rY>N~_Ōu2iQ̝-:Nsٕe:ʼM &(2(10)lKp-i*0}l%-0>"KiaȞ튼]Vm埄Г_4'0ɻ᥵AcN TN1*ܻ!fӺfo ll6_p+ =*p K^}7#@~sDmCFh=T٢uRx1"dZaΓJL.Ii,zxy7[] C娢~C?bˤQ.{AmXǂZ]es#ȉ$lxbF.@}#f󚞳v|M!?yhgPwre}sQzܬEsDLϜubEj/FeƓC43Y823=#Vm(X5O~2~%|Y͗-(vDz9ޕA v^4*1AU\T$iځSVɘw?"7`T5.~t,,% m!^Fr8.\VZ !ғj7mܼbd{3 +cЋ tXѦnuK%sٴd*䧝t3?Z1>DT$Vl(3>z RSJ}-Ǔ}ϗt% L˸g4sL5ѼD_;̓O8Nҫb4mEFIf8 mĪ-'ֹã1|5B&:V+/.Tg0 DVvUIma`Q~jæ<أw^6=S䤰1A,7;|:;GhBەOc~aן^`LPʮ㫲)Z l~ylSnhaS>z "4bh06(\->_tܻ]#?g Hct͂@?M|cz^#IuP&7JHdt_tCo is4y / q4 $Mim+h J{%霕i@̓VDV?=*r?-SyO$.J.f 1ϣTdUvV.)ʒQ:GA! ] DNb|B$ MT F[kJfaZة%Xtf/{Oj4 HQ:;Q :;#MC5B\jtTve8^Hqz(%ҁ8+˟DЃm`Kd+jE7z ;$g[sv{8;A/jţ <}`pM9 dѮH/-Uvyc:s Y =^G ݛL/v/ _+.ZF }\Nܶ#'enԿA+Zx.B)J*\:4.%'Ԥ"e<z{|Pq'ػl䒁+xތG˧uV74>xpY?w#GOV® !е>|nh!c(pYOQGUU':3^zOAZR_jBiI<3iץqM35$"gpC[@% 8|j!Q,]q[r[؛DO\n{`xfnUaKidWPc vI-nۈE{pzwtπ9[lflpmBoۤI" D'`jڋ$6/efEvb)a@sJQlm.eS鸸`]$,(0w DRMy) :G>·hdBey 2akW~3N'B,PDM+ @__JBcAkRDѓJ`CL o, xodʒ't\ώvc>N>ȪuHNfH°WdIp8 򔘦|R9HQ\?m7\AN2Ng\ivAaXYB!,zH/96e]9!p?O;pETݢJH|ͅnȾˇኺHޡ)W(T̢Ѐ%ˣ!ٻ\jʌu}T(G:c!#XA~Sq!KR {` SVβ35A\/pUgc#XB3$0SWޛfmJ] C5^9$)1_ֈ=- sCeU}cHXn sE!>O}F DH [@~)^-nh'lfCq*,g0 `F  Wi5x*-/ͥ P:: ;P T~7p {x#H*W?_h[I! 1A 9.8?d>sKϱL:*U /53E -ͻeVg*F-Ckh >wu63hq=`A)r(k OMC{jȢ8{rS԰lm][T@PIk|C WBwXTo"ߴ7&<.E`k_a2;32;_m O88Ӗ^ Z[Xr ڂj% [pYG|E j!3ڛ)F$U`9X]Spf?rs.1pwlcuqUFU{0[-iꌢg7/\w݁sx^^:<02c ~`?e,8+ /\~w |dq*VOP%<]!m c9 /\c)vcu*^`/yC@Zd:r&cj|>3\4 I䙉&S)ogcG'fqΛ#q Xb* :zR'8T4lyZ`fr A]E J8҄S֊='Mw@jf5JrE?m|CLY S0TkT&N12#g.%,eUwjC i `V[vjxq6?^RHx@~'\ [}cFRA 1e6%jz:HUŎjbpk1Q%--eR! E ֢vVytV2[RonI,kϩr$iFGY fg-|]yӧpBy^>N;2_P`-RNu+횡a6,gķ~ =:6 $, $lЇ^\0Ex139`7&3#öMB#˺RS=ntbKR5|@5ߝDCZRmSAq]CSCAl9+eP[bC;?0Z#My2% ⶞>u΢S} 0@91 牂PaW߂_ڞo&JN>dP&[yİ6~6:U`%%qAce46jE nBw03KvM";=X[lQ)q7Uc1$B~"Tǫ J?,H-A@ $ʳ™j'Z.'KU^!ZA21xd#8DN,9*bؙIaFoT2gr䎑9ȖS** ?']*z˽TJ ecuMԫ Rd+slsVOah,&cЄRI(i}>w f:~Op(MS'?6 u0R%FIm_=k鿯[!BYOh 8ٟ]PEyl}>N?k0X S[$`H!h@Ih+ \e[43kRc(xs yO4UᰨrÞ{U#B4}#i&! F c%{zǎ7P3t'`kѣ8w`߭ Pޙ1c\x@>}0\EoO)X`wB\uS.ty}yY>=w7/yö |\#gwDټ$!|4rQnKe3 0 {DS_lW]4PHP$qbE܃!&M?);@ ;@*xx3_ Y#C$Ӷ& ¦ A(tWW `=s׳ :x0LT $ TcuQOtx`ߛn/ѲlҸLP6ԏOjo9ܰ2z{yR_X/9c\8 UFo=MK3p~jGC“m]o r s=uŞ1dвAm"w1#jqrJl1LHX~0βa]ڏP l5 oKBxw栕-l¤HN6'8:1mg)Qk%:`$kHh]`Ȉ/L}nfʗu ))8UX ˇEθbΨUQޡ)-5x*DGcvWHk7*K=*X\_8[1r0ؐynY旰!6G\Yj\wT-ޥAe2\ܮMVl7RTė*BTeҒ2LkCG5h4mf=Y0qbvv:Fͨ_xT;85,kX=}"$G{#cƬ7%LU?%?!k @Z%rMӼ)Š* ?>ͺǙ>^(tmmz4ao/Vp&].͋#Sʅ ~\Ш3J8"- y&ۯXcp`LqI \Hi1E\]ZL&D{lV+TwnE$;L)x\!61:!{=GV0؆XZ%2mO*|BEyz+9Y\oHb_^"5<[u7+jeSe*BhQ;xE~kS؜0VEO0U0@%w=+*a鿵?6gU;58GKza@yfG?Bh p;Q؝oO{( κM4.Z.g"@@@9؉^^=4$'ox/qT/%Y; ըw<Mj1cdIH () /?{`Ѧ*|GuSU#8)߹(y*kPH},DWTJS6:a e>E1&նċVXV`&\Zc5c2A-!Y"jrF*#/s76B'T M]J Z2- Ońyذ@sTt@5?Am+*8翿U`~:*m(LVQؗ 9A+Y'ڟd&:7,q >o-=c*{UuO=͞D'Qf bKv4W?ܟxM`qr&cʐ !@9#ܮ{Ds:o`Sb2խõ-?r1PR e5M 0AUv6 _>J/0ܣGm4S) wk*52|6&̷Bfq?|GdDEy7:6T7 $2 aJjR*̡ubTL};Ľ `!WX){d)M }[fq4UL@{tah(};TDnuC D_'cFP6>#K z.7]BGaH % ^ߓй48 ,.IE۴R"b@ ?B>n?-{u7)n\~!G9cCКF67DM.ekSYںX=[C< 7dߟ)/ ##ZrډE vB0ROB-;4)P,cb8b?s)_"XoЄb{$ј޽GSc'JoGo/IDE/TB\d0fA[Z"d@0wnپ'[_Pu¶:JE28!PBl f;?ۤ![yܠϟKr&=3l'>q/8[tI&жKl!`e|}"䑱朔&|> ΀P~}bD0jy}{=+Fon:]E=Z:sNomX&U P9)}"\C1b}0l-D|c3, ZEll+dyR`$_ JȌK,U 1%9Omd'4OplNAyYU_i֘\ #= ʹD|͹~"'"h̃ Ϛ<LFh黕t @1䅽Okt2]{|[qﬕ__;_a9a+' -(Qb%=,-4nLe'9Ѯ1QH Ek=g tXѮK=dC 3%ҕ}E1.Z몪BfаPtbi:4{._?+G㸺t\< ОTdTt_˶5.䁁$푆ANxS$wU^ ~51(6 ^mvEO $/•-Ruv>v5YZODG;)hOPջ;5luR*@4/ d1+^A_xl%Ee# />p:R7"Ѱڤ%=~\b3[ߒO @-fn*: QYί-F*a وw&0r9U>qizϽXc0u3#9:n;cnN4B<`[RπMc*P:i_ #Zo9!Pl81B*3v?_u m9m:r6"H}OBP&΀l8id{%#\;97>J|lYẽ$Ze/jN`PIB8޴ЙZ[[`✠cVծjhR mʽNxu;V{~qcG;7) @D7(&7a,p-OОz*cfŬO1] tsإ5{DU#~|d1ZUAǵfZ#$+|zf%S`jFe Dޕz/~Xv 4 n=aebki~svU9Km[S16 "y{_ⴥ3$udL s5i CYx-$?g5)~6D'׭|ELly0v0Xu8ޗJHthGs*ʹ`xR7rj=H-(b*|S="b" U~0D 8qq5p@;Ao0 ׎V3,A0g-} [&s͵Jw3 a%79PoBߒ#Hn"NÙ릚;1N ܯL/9cxtg'VC(jyhּ*PBf)ܑ:~kjJcw-3#^QgTF=h\Uz?3JTNv v!` dQv ?LufRn6y#vQtU8PDS"WICHUD{\K_ 1\-{`&1HsY?sG9;vj&aǎC:4;7dcj>GSex>7%C~ ̧[ W՗7Ȁ53Q|ܥ=|f ."xЖ}쌂\iwtgQ ~w }|.l93?(lR${Q1 qa[)+ͦ;ouuUwN1okH;v' jNJF5,p>$A% G*dҤNHݒ =;R^uh*"ʸ @QQ^x&oloTn~A ׁ+ yz~qJ;e7 {sB%܈f5һ }(F|.}Eo_SVr 0c#w{_B!cIm9bqEJXqJL{ޡYoyAf zyjﳼa/h7Xc֡ ~DۍBsL,i2K٦~~* Ć,5M"Ok$s?Cqxj6}u4z?e@bt((#m`?o s6>m; Y0&MkDf?ýM@oF c!m+xN$I%It .V=v{rh{q>ḧ́=P56vz>6mA3´.Ru]"R*\;S~)1|sfKŠ|y (v[F:][ &nq٣&Ewh1u"^2{N"JRtbWͅmԋtPFv"rQy<ݾ1yg]V̗'\Te:ov2z ζ 3Әi{20VA 4ʝgicx),qD& V åm0/^z0w`.[p`0]ol`t*lўs8f~ةӍ]YƁY۠="JDM4wV|@9Mä5oKt? %đDnLd3,S܆FFBѬ^vk[[ FЀNe%Hc'pg“$; iZgޭ|RϱLۆi="[4Qe6`^Aq_i3c3^sEmjNMR|;ibXQ1EVSU]܎V@ua1s 1 IfV"b$߯=~ܞ_bT> ,bл0k (hsNGҳoH㣞~ozb;ѕ7PUm%XvbÁM~0UY ?#⌣o`eUj(5L.Pԗq$YW+ Т>\^aFʤL1TZ@LZjArYD~95UΏ6`x'؄?5˘LRr^#h}O0KE <7۰Xp;=T_}>RHs8YAڶ&Z 14 qE0,7U, %}#,>rN \c?bHUW؜4sZKڋ;l$* ty J7VŮ{ vPїVcO%Ѫ-Aif"9oR;ڻuFhV3 #C(k!!ɈE'U:@E4;FG):ZN=0l\H k82Xd2MFg/^G AyU& bR@c3,g}OC],oڸHSgym #TrkGRѸ1߇5< Lg}}+&)%\9 #?vwp['#`}U`jzPll&x" dX8ۀm] W/ (ƱjkW{y%eLj͹]I E-j ͔痆9ǔ 2*D?^gن^#O5 mxs:8i)OJ9:M|xjoͫ&l#+m Eӌ|aj~tE)˸~&L~e_ l"*$s:V,{W8X紐m/|A$XӃTc7\t| .gz$IF1j̍,u,5]슦Gғa>+`ŊhlۉF o"^|—FUT&O4FQf4{R  TߗM6N\B3Գf?~_(3a4u &\oP3Col ۀP36Yqۿ>XDWb*^ WQǧm: .4'&%Irx5)c/r.e 1K 3%57 H(kd]Y9~ojFT&>q+E< na$3ؖzW6Փ[f' jtM%Zw޶ጽܘ,}8чͣ7«6:a:xu[7 ז3ۇ{,8>ў,}O7?mB0X¹h%{bek`|CڳO܏L2Yߔ1t2.u KDc~g6v{Eʚf8\\o6yiz߀tFCL:[z`7l1BmdYyFo oI_{ mRD1㚚<}5J4nuCehzAf Ivp_i6lagV/`f]L/E>Y<Ű?4Rmr?)j/O%]Xn0ORfW}`E6"OOP-|j.D[ŃOs8h;@/ l^. h M(.Lql1Nx3 %ri7oCNx̊U~cW!sUR-̤' kǀɧ|[ q:X vdI]"QV!XMƓX), 0Hl!OVȤzy<4G݄ru6z%scM AF0$HD ,'cM+n"gRmx-Ts䥂qDd*~2a;Ka̎8K`F@a< 'N,9Z556^vXnQ(+~Hk%˫קL[oQ·&)Y$aG[MMcz{{WX]_U6(u Kx]ϩ6T]@NGaz {1~5eg r5ΤHlGDz<$I\ɻ俧 yl{idl ܋j8zQqQrXGr_yXl]W[ѼTiF7%a|Ǯ-jm9_r= \ʰAr VK.ٛ? mm_1=ͅ |Lv qJÍ͖W,&Ub]D ט]%x3SDev)^2:KGt0Jyd{6j0c[S%p~%*T='x'ܚ~1dNg,%so4B?>#coCW֧MGfjNʘ,IQFt(WƕlK`ʙ9Bh"Ȁ*VW^< ˸,'EwIBiTG v ˇg"ez1×JgwnpyӔM#c= D) ݸViMg# y)7 d}cK-6uҙhòkxE zZ懍2/rI< 5SvGtgJ`89dqm@3n&HV W՗b>@ɟu1 >6&6|ۈl쬞JX_ t(wj&|q.7t:t-E=? |س9K %"X1뫿jngN Ze-;ڃ$4.˙]ؕI 7"U@oEЪI=Łw z-z Q !0Dz.FN1e`Q3}Q;,/7sXYN&W_}``h P_,+rlj9 03 ZjdAށ uRշVFwϦ_)Wa~@l^_U|t!!hvBifmU/CW"حۑ%a#.wSB+Yp#aQN++c=NK6pu9 071SI{X/Ng@L>aБbוq9&U5EǶс~YV][[Յ9dvǘ!x lQEy}ɔ؏d2P#נL;ܺII~j]rEc I,ހuвĔ®ē٥";˷C,gFߣ?"AuRC{QZ'7Kׂ(Dz?pn AcͪM@.;ޚ%|[|y`sE#}*Ym >PDv ~"R3abԺuZ?eׯÈANH.PyɎ9[u&(dxVjrv4 gi{:@k|E=Xj &S"x,cn# *iG|I)UgD`G+ϴ'f jm$1LYl^r-0>3 6L :o#3bD6QJ86U9[h)u>u@R)|6.I)@ zvyXQR~!wQҤ!ҝŸJ,Dg|t(XYSq܁;'kwMkhLM HYo<F }5,«K 1,(0HZzuVdw:LzaTsAEE&:m 景Db1yΔ4@J ] g}ub,ơx{uG]rUڛ~tӑ_=Z~jf??b~k'1Kfx$5׳TPR&8,qN"8ZCmسfi+ȲBw$z<ǵt ĉ B׼ nWK}Վuz^X3^Rw((m8i?rW rrrE81T=s_>F3DoЀ_?|;gww2Gp&pt,(5GVYMd53d{J,}IaTX˱p/,`5)@ TO7L2G^NFaVَ9kQ$#@<:N#dTP?E hԀ"B\x<2F$Z!.r#7>=gdd&Y/^Y21Vr+2#Ј;:~{ׂw,< i44`UM_%/r=5<R> zȂ 6W4Șݑ/›IœGM֘x ׺zo3z" țRjπ+XOk"X>`\7.L’J'M,ͨISVbͣ6866ԋ^W2(_\&U%N}c-uGbߑgī%7iRH*߉?$89` wwƀ/yuWN}gf,2chiUZӴTXW.bMJ&ɌQL|A+ 1xÓDD :N2F"%B@|If?BYJ5fDY9ف fuj0iNm(2(X[ޘ9 n:`V0$A g_H]GX Woh`J FBi9OflZG u D[OΩxmƕgFMV#v\?RK 6hN: ^}7XF+vQ_MUnWpk5c7 ֛y$i*pǤ2xʰW#ŝO (:x#)' r ρW!f6 Q%ɞ$81k0LQK;Cސ_:Q 7GvBLe^;mWc8|ce;qYNrt39%G8 iW V`xsV%7V wݺJQϦ}ЭH_+LRV2WH-4 ꈱP~Dk˨R?_ t R_,$uѧhB~)y ҷpEw_w4{ L.}k:ks_?%2(4 Yݣ$=i7kT:7K +sKmӇRKl<;d/ۋM 0szFҫu?Gخx]AXZƨa+߻)u,s+4ۂqJH(P7lg{hAɤHjF)zCQvȽƪ;tmX+3UxD~țl1C%Ut ۥUU&i_j( Ԩ^a^,gxXMZHwAPlAt\ $ϤhPL!cbԲ뽒KVk']{V3e_x) VGgV[D!tW"n.}}P$R"9  >2ه mͪoi O.[-׭"ͥk4Ps9:Bӻ$78)Yޮ)IDkg4^pLgr.ЙΜ(_f_a=~"joa48ɼ_4 !K%MBc$݇8R"AF7TD"HUY+j'zD$@-$Ztق}":gc<چ^ p19Ȗi `=4 $15֗LS8WV}#:`Y "_D"1Aό~s0 R0^L*?;X|29<RBUe%Ue2k8'YƔ4#t! ΒЗa[eRgK1+˭HgBL ,;$!%MmÐ%+z.@[o[<yv][_R@S<:4߬b i ˲|b< +$ka}U/j|*kqg::ECq+\_ ڒA'bk%YGa2W[PEo#R& ȳ RQ-KGPI/@ĈR*zkL 'Je ;i<;XV>CƋDc\ѯl'Y PZ,uc7u=GR%NYVMT~5(t1(;Ue9[;U0 *G rb<i(I+!̞Z/⮘#jHVNj(,!CKhQKsxX&>*!#hx]'bno&cmlzǐTb4I5b@!@o>Q}ȶa9¢<d2 -@#y 25f0`ԳN<ș @Y2ә7 2h O*Yjz.y=К R ԋY9PU#HAY3=W"L!} $q5bxyδ'(pw3Mv?&$AB*y2qrwl1!Jaq KV_Io=*r_'*5 :,5%[`^ӪG{I~(lEoC3dsWb鬑Z1&Yb.̬>nGīR{By"BqwQCJtS}UTɼIBE,yC71Z%]-c! !3S;:4X$TYDQAtW}F3iHdh0\҇;(</'=_f_<݅_/<1 ]-KtA3.% ~VY!cls7˩@#׽4m5X-J]21Lݢd@qFi7tD:e-.2ьM\RS"uld<RYJRo|z ǮN(EeSQ.~ &2,J3Bhf{DW7MW5~UɗWx- ` ?gdpXM3sOp̓TXW͟XF6*dXDG)߈|13k*fF,|- P]poE݀jo|6 !Ey]w/HW1X5c=JN6IV'ٹvxX34eWٺsGؖ38][} y?vJw̌uLLz'=0zdtd_91;b1ǪbPp,~q<)էhqM2T?(|g-O@4&%#. NBJdM*λT m|-2d>/TRoPoR:kg/-)~[:J#6&n6YӰ BTG2PQkjVyhu]h0+@>]P yqMXBut%xғEZ/c S'1X9 ^0XvsMn/9ukh%:rX sVnJK'<CEAg44Ev9̷ROٜG16N{(5rГ9CBɵ${4GQ=SDs NQKo8$V hIo k-{(i&lΨϤ2Kd;}ѻ& d^hRum.(Q:߅b[:~D4-Đq ~2c"]T733[zHΝJ+=gU㟂@>:*zb<9 䩚>2̲.Dsy1 }_'3m_lL㼚SB:D"%;ôZ$|Okb)Qz+ +x2CRH=ޅ<еw)?!yR}Xh-ؙF^kiK"c.^AWb V2}w2 Y!`XV||~[wݏ* W4.k):&@&l; ˶p6S(>X+4p N:' #E7v~9QmounWwH9Sjh'A*b'iN]lDh D׏uxjZ!rq'ϣ[Mǯ-Km_?uB(Ї-Ǥߘ{^f?F^}D\x}Q4N lBNiܫ=#E A!~RPqtvs$nhs‘Wd2,<rS<,f9vEnsug֐/:?~:k:k4 e4%EM ح RଳHs0dZeDyu4f UQ_wմ![sz7䍾i (8{؞~^=`ej 'Vр%g(mqM7V\@%iBX-q"QBnXgu73ͱl̐#,rt9sI}@anjݴOg{D|RՉgJ-H~jXܴ~2[l~8򚘡"IPč>ZWNC>w#,o^`>~>wwlhUsd/P@s1+_۱%֑׺`JBIPgngr~{;aUަ%B`.ա:z5);S~JEFȴkNx<0y!с ɪB"Tj5jほ"3{v:'h5c8E],)+"~H'SaP;σ^3R4Fl[z04~\>zo@hˣ6X4NUOK"H%E`Z+nѿ֥-R}Tq֓oYbɘkȅAz 5c!i. / /sqYB3)Er?☤a܀`ޝ9:Kp)N!,+x:6dͼ*++ԞYC.T9Ie\uM?wm|򼀊QxsEP\O6zY`U|=yUVH>[rϖ]ةOӌZ j[O!M VulVۆ ZҐ-CSi)@;[@Der̀@@jp啊(n1냐`"_1 U"a dTLJBہ{ǟ1X>2m5焾Ӱ҇'B&uƣب1Uy\~.bcvwk,W~U8ܸ8z $T y4&#^]>u"H^ݯXihbȄ:Fp 08FB{֨;q .:Ȃqf+[kVz+HK~ ;C.]Jټ ~&zW^pB_9 D޷ |A'o`(/E'),]ΰT@ck×T罫Cm^,D(Y;Ŭ TR zIfo0PK(F:# 4lj5\]zz gH(r3jIe㷩1\Q=9[lDhDlw1~8.zR݀[XX6U{ j4[F @-VKR] ,Z3aaPK_^UR9pêD51W摜{-:;*tz0I@930+ک}ҙr^Q=ӊ,enK(b3nf@7;1;njOyh zrVm9u͓܂Gr}hYSntU.: rJ8+Z9E^gX@($b1u99;z'K֦3!Mf.R6,/ѓd[ 6OC^6ebs--Ha.Hc$2qIRb,?mWfs g2۪jg = I2>BM?˟g4o,^ױ[VAWn〖Jý;0;JDI{(f=4+Mg8_F$vdɋLE/ t**e#ljHy7>/H2Vf߯7}X,VSx51 ĞeN &aQJP=]ht$|z* ^|:uae,5;=7um\;>ev i"NK*%_*+/b﹀ {thț}B"b=}~e\NWq K?y$ \.|amRhѤ }l0V!DˇE L?;xr'Qn t/0;m] i0?Mc+3J~FNjvRi5nNJ٤>cE4)\΁oǜ^A1[~`ui@7j9fAS]1e9(D My8BmZNc b"!z'7̇51d`N`98cMP2!6BO淄-H}qcjS0$lO Է@;Mr&PhQ2v&M@HӶpn܈מPQ Q g28= `iYJDPJ%(|Oc6rtD8:3PMb?]v-CY ;q.*vDk6b uD.ڃ>5$Hp"-KH_h@W$^j.cE,3&zB]fT/>yN[~LցR"O,LW;!H2uL@vZyd*P.dLFC܆cg ¥_TjVjEsZ RaKYީ20I 6և'}Tkߣ#C+M}h{iYXAsc1[>@@lb/t7w^fx䘔,Ԙ.~Q:;u'~\F*4uP[%FQֹ+*CIDgm]J c`~2` eUyB M 5.:XԚE )1_ Ce0-;']25tɤbv G(eúF|hQ6p Ʀ!-1:ըJeRT<2 : Yfp5&q:M;"TÝdd6H?/9[f@އz bM Uċ߄٫mWz!- :N9+KNqJGtn`2aĿڃuV<\)iȡG(ٲ|8H|㔼\N3EB?tp7F~ݩ-B[.C7zE,DL(b`ތ0Yvoԧd l Ryh z"Powz oVLֿ֡rbJVzޅusRpm;)T"iN7sS5-?ꄏMo \+YSHLǥ$jU5A/V2Vȴ堗6OLu&iG]m1LֻI2%P穂5DzFӑKtʫ>-;z'`Z!Pŋчח)?VXY,y$kS i`6j ˑI-߽e47ڞMn;|c8h+`ɬ BY?*A?Ɛ1Ә3RD>/`zis{CBMsJcD@>S3)ىX#acSI k)UX.k-颵 _ZT9sv?z{kt(^'ȼ;f=BܚM~FAl2oCՊi"75ngJs=Ifȉg2WV!9CЁE] :{gζt-ԃ.5η5;3>zqUC}[xAs3}(!R\a|*¤4Cb铞}H=U/Ǹ/ '<6<|/9#ӶPjRky,,ϳ,TuV`!9ŅzXHDϠ<ȸ996 )B7Ldo6)Ѝۺ) hH/ wՓJ@e`R];4*ӆKs[V Ri3*! D+\r} gJ]O<̮eNx:w^7 v`yCoU8gJh+sйl]D6׋)@)#:A@M#/UkDnW?-E$Wr?p>܇]H *RƯR(x=3&ޔuR[+oϟHBHg@ 6]7h_2Dq&dfAhlp/L(?xO+EV7 nrȵбP,rGZ-P@V!Rs;x=DrԊ;ğdXTK% &:7[վm|O@|,YgE4ii]z/z_SXf-|Tmn3'+PIw/g/-<bjf!0l(/Z$wL%:甃;Sb.J\ V†{qg[>F YTG46| [X(`њ5qBB >kԓ$A-("rRt:FHEփ~UCT4ӟI\K9ҐZ0s{[=Otv1 FIYRki᱕brFd pPb r7Ճ`Q#r. yŝ`?P>2xSx'u#^ Ca: W۹w0lgi Gn}*\I/FH56k*1E<.USpFB')_2dQ'6n)6ңfW8r:Ч>Ζ_C!L-Ѻƞ&JJ0>VcP&#

UMUgw@4JB pwIKEys2?7&3_,Ļ xKʩ]'q2Z;`WVWQpig:q& 1t&/Vu>K3ʸDfbh[g/DL4 y3Ki,.ΪU]ʹ-PD<*}Wh !dҥ vV>)!Tvs*ʔ<ځ1oS%!LTWەsZߞNQT{,3?~S{{pM2# f͋rπ1` cL5(yWCiy}VqvbU { ?ՂI}m |f,Z3g6PyIR,}i FMgh6ɹuǩTsJ(C%te(jX4tNS.!Fa#|zu_/S`2Okyŝgw1?UWGʉՉWO7Drawv#d"zD[1S5yV-ڿ߮sI3]ַF]h(!5s9P0~H\ h!m URcӮV؉K g()@ҿD]/Xw/[ú'bņ5w;kxht}\>jwkd6fUu.[TsQk #BdG9Q 2TS6"N+jLo[a9cg }7xM# )AӅ,*ύp̶g"kbY:zpD^j`NBYzG1Q?6 9\Wwˋnqz^4DsSF7eV7uYЎzwZRd'wugLh%XFPOAv) ֞!tV+FR3t;WK{U^MxWc;լt]nB&n fjz|]mVXUo_/ۃ9drd|gMת#Op(^&3@mx0X#ϱ3a74mCLT.X1}HSGu?"]m #}J], L>]si 5m6ۊU:wec([HͤgyV opb&%9rpfEa-+mT3άHwVq.)u#=DFL0=xHPßvmGNɂ ߖ+y/m 6 ]Ht׍K"% wWB1љωҞʉqE*hPax%Y Вn~)Ē%L!b4Ǡ_d@`8hWe^`0X|]<.@3F!潷p ! xqW5Im`!Ko(S7,lv ,K"pWS{#ȲcZiʼn.Iin"Xc,`0i O47xNW < P?+g1:0ԲjkoI,n;-5$-Eey u$?QGƾȭ=x}½ihZfS`w/ES]څ$?$erisU9(GKߜZ̨W$Kl o>Z)5 Hq~AYG҈]kQPy!|t?đ4==hfCix6uVɇ,B!҈9cj Fz)V}QϫK(>d҈U _ 4ɡAL<EWLUC(*8fbji1AI]?-9q1VZ/)};=#![UNr _qi<+6rKgج?) KwµWie*@~@nYX%KEjޔ"TdQzD8^8&mUwYx>tU?:p7CP"7gฝoƉ[虸 $%2$W@ D QZ8\Zqe"@GumhRc 9ưBB\0oYHhA)<1.k33acy^)BE1e˪L44.Yp_Ib6>>&̩`RZRm0#4}oAvkP,rcB1F .m!=ϻ&(!X +Gfp-.ämgkyU;&EF &|pCg:riHwe;u |o\l;a'k?҅{%v8 `! da? sA%tvgtKuyh0|cV<}CuQuiʊ1Y;+sbPSY_)NwCuzԪtev:Eq? 0x$)o?qxl ~FƸc멘^5X:my̾LB">c[N)P)~A騘*;:U5$} Y%JSf. aL 'ǬhT-7yUzldҤzGiZĢɶe6R y3 ã ~]}赫\ēFvўq':51ple B}O^qdAK~PSW:)ԎIwنd?Ɂi4quqlіV#g;6O&|5.=B$euy ,,Ԓ嘞V:DBߎ/C9^r  ':2]|eFCV7] L}a1&]l~ P~#-#xͱ3?"u8xGIr)|e+6?TX \#kNIc)+VKOt7fRѓCD4 칾G_\bXw!5XEldzneׁ.p!w4`RNzja=&{VزtYI 5` ߊd}\e06Z-%UҔ׎"_^fL)Whܴ/-'Y?^y VK6'B}Z:mϚ95re HZ'JJ_~T9"\)wx]]5{'7 8wmYb:0oq3`/Q?%EM8.2XnO&EM?4.Ʃ$L&[H]oF9wIN55+ ,dvt u4N$>c 1V< QO#':evV|fLڥ7G`1D9̐q\: FΧ|DqM5EVVlm''̹Gv83|&6oHX.F3٤'ah&‡1jsTv&/ e!czƜFTTH(=S.x psoiD>Ou*Xz^fu DCuW!+s1 3 ƁI}^ .ֈ>!J>yXE ZY!W0Bd_Zؠ*۴ň\߻2'-.M[艱^j]7<+ZG{$)SU]Ui~ylH6;2Vnv3" Bv#[6OQƃJLV Й0O ZoSQC|w^r`'M_} O-&,*!u~6Aa\SEvv .X\L1>5Lrm({<8˥o~g S:)gBvW$ݐܷ/LP z`x?G{ `t((ZTD7oqtgѺfT-yrz\w";'i+Z^aW+ vVDt(X9@B/4`+K3t^Noa~R?h],͞3ճĆ1 y" z %!6r'x&-嵎=m+z>Sapl$K(qG;j{.%}Ç }nYSֹv=׆UJmin!PN^ Jm k 55ntο .D@')oY #=8 PI?v8 d-xI5i0 &RƯ'\vOLSbVrn|'I~s3qिnӵ@[4?:.4<-$;2Є]glt;*praui_~k G*?t`< j:.R<%[I!G>n\jRj'ӹ_QH$bڽ}) p0QoDT2*)džʤwqmST S.QmͰo]P*_aS${UHc%En[t B38}5PjUku ;@@cm9"K49vxp?i - h 5B{lcP+hQ:ڞ`~s GeW4ZqMR+܇Q+٬l~ ݡ2I*帖8_Iz8._k3 Jk%EWF{['\⮌T5!L ]Ɠ\oq^OK$C Ckrs^JM|npPoW NDBX7ܷza3ţN.CQVKS. r#gNhżeͦO#L4A-fbaH6Tk 7kgӦ6XRS%ێ qne틳[\]>f 0NWo [x<m -Eyh.J=תքE wD$vc_ bI=#qA-݄!֋A''f%#A7:?L%p=lU# B-jk<ٞ0||b Pr=\RlH1Ftjui&ǛHȾ0V;⋒fN\?`SL b,S \.e-JU;,ǎOݦ?lkEd9r34&8*9W;=&up=XKӱГJ# 行Z`K1[&[l=*IEjI~YC"VrS˜UA{)gY%.2WSaQn=gL,.{es9%s3Q?"𢡄ҭɾ ]*vG^R$+k8b*{{̉/WVg;^o,ivN3ܘ'cW=,ESDU(>< ,Iu,woFИ!4YGvO8B 5T1W#ǰLW\r7mڝ' utBǰE̙C86*y꣪>L5/:weS҂v*ڙy1Sxb+1$M*(%*jΆ1롗c%@Qrfe ` )b/>DMFrNm-m]}=mUܧ+|J$ pj7[dΔԩj&'J@`x N͍`O=59>v6NN &gh<߀;tA7J"LP5sfʽT''QN1Pyu9 00(0`n ̇"]y-QB H bl\gt s WQn l_X(9r/>]y;+T70FwaϻsE#aym`n? tjN Cۜ' Ts뙯v"VPDGy(GHL61|&~l2#q䦀Âeþ"͜Ix 7ouĥ#vC (ywK'E1oX9_Z] 42{xj}{D!rBrISXzM<@Wt8(PYoŨfleEsM)a{ild' H,̮b#F:9 sK[Zkd`џdm+΁Y]Cg8ñ`l`$(؉T6I4LQpzfH :h,~&lw+' aTs +?nQ%[^Y"=t~Ls:Z^Ź>ыq 4eq59h\de&cſ$s~Y~kGbWϬ%A޳zQ4V_D@*+]e2 Ovo?a;ƵZ#yzAw,~E({5cf^cu'>3[(A8Ӳ/T~Px3Ʃt&lJ9Y|M+10y.覷rЦTt@mLbO+3.3ࠎ *'u)"S γfyq$ E$-s)Ğ Ew8Ww,37U=^|6 {hixm('ꯘ-]%G !: W/ x`jRo@񈂢֔ s{Mf̏khj&7d:@BbAE4z:n 4c@3E x| ὖDS`#FZ'!qZў@ j]#$1Z_g"Vs?:Ré2`0_}y0sLuՉʛpħ0LCx-H0k֢@nC/#al\d02SE"xFqA7zovnZ: `6O7CNԥK2| z._93!K0Y K//Zhs.rxV::k.q`)HʁtҾvb\2[49qI=a'絪mѯJ&UT+L$,)aN#-rKR>Tg;]tt7bQ:@ŤR1uD>e^bޅu)/J~ƇkuO¤ Q5l#'[ q+? gޡ¢9fش(\)Tidܟf"V ,ZC"Ec=l[ŊOJS X9\n (wʂB]vLEaU?)SWu<,ܻPw>]Un cIrv:.IVYi9s 壥ݪh/l!"a1,Ү}̑G eWO0ٜh yDOÔUgf4<Ȅt { “LW5uk3F$P.N.3XθpG'Nb2_\n=ԂZ/{k#+^Q=@8A~OO|:ZC+-JQ':P rln0uNSz/ep$[mǶv98`"z|[c 167Wdќ@ hN?k4A9G4^ \Rk~dq#i1tݜ=Z-Ưj`-,zA$}^,PtQb]x1eSjg(w g<]msB'F-mN qܸo⊺KM[[ʖq÷q ԥ|[K~zQT"R Q)e)Xlք 0gIm OoLW#/9+QgkªeX[w}+gm"<5Zw%"/Y}{AAl#g԰1|Kdt *NMCd>kEvN?p$PŚ2FbݡC苵0pf\n꧈5òFPj7S*Lr:es?Sk֥˕{JcU[(O:{I|),7 ^aW"bl[{ɀk?E(u|2j^iQGs|OoRʫSG#G>ژÊk|~;8i}r$.>\dE $s>Gu6jⱀ<ľy,Mg=[]}f(@ǴBhsߞך,դ6O,+vCQd俥nÖJŵ/k1 (p#p8sPg}Q- *|:M|cBIbT? tD3Nf.vޮYt&-s}|__I_⌦ӱd4Yc;G~*|Ӆfp\,t6u> dѓO둳k?*ո ^wO="97U~˓& zߨu z %/D2M~T'?gXx+yA}5 1Lӕߥ!ss S=*?9e6i_|L>ETU_]AA=n,d#MҖu`1 =g7g|ANdd8lޮ %1 _ىȿܟ/VqTKL}*vZPS3`X{~G0V>U "7 78.YCG9U₪&rRe'v/󣪩 ͮl'Uc$( _wۭlmV96cCdz \,D2_+`_74j$Xj˓#A M | cTH9OcӉ=Z=Y#vR7BA$qs=oIr*Endj"g})d"A{]K1Ḅ;rL٦,Ψͧ\>Ej75kU@b8H9N(ov7א1 fGoE6JF ;(x!Y2u4&$=:%(GG}+e_I#]SRz@Szl<~&c-Y9z/UM?|}@*o9W($ո“m{F%v [Hikz 8|W$!cD3@ZY'!|eڽm[r@evZEv==J =}3}ɣ7w44$Xg ,_u EUv:7,NA o޻%.T8X8FZVa:%thY24!R$̞8tOg|0bAgc|@ 4 iGgZqΒS+Uܔ8Qӟ9,{6#&+<*Z=bK+JpOx$ٵ&c\O.ّf(Cx5m̪h=!ol"-rd]WCF0gZF`:ފuVHAۂb5aޘB[jecy͵+FĹP92pb|R q(>҃drL,q"$8ɦ%[ smƠ\o9I zfQ7^ @ psyLީ%|;Zٿ!1I"7p[G"on],ZN#&֊BHrEOu%ĩOIa x>ÓwuPTƃh 64RѪ*dk텂!8YVK?tEWi|KǑd+EE+y;_oS`} A() Zu W)5Laa/+W Io5~|NO[4VxaȂ@MƷzk XPM N}`VT,Ve*eG AfA[s_u/$Ujٟs_N|gIJgIBSY)IZ.d`m+J+m[cMZpkaCN a_4|y%">sP]1+.3ʋNg!2uv!Oi>ܘ?΢3<E}*p% \T1<WkLo%.L2"$1=5JC@1$ I.p3( t1-қxH'*9k7Δ/T(mw9e=39(Ŝͺ|3/uZ\4KFNGjJ/UsHLsɔ5yJ坮}$W,.x*9V +"(@*o_\|2[ڮl,Ou`nPzE}sv*snt d(a4v@{IC߃+a5_bަTAg| fchdqwW2*iYyN*c; G:ߎOXGrZEe"V ~]3/ɅTl9,< [^.aP{d^.t{*;<Ẹ }`T|Plx~[NRD|O~JꗑʢpA`&'$X#*@"Vu=۝.5 2r!->4Dz6{ gJQ3sPO܈"]2b@˚ٕܚ287r鍏zZ.AнalVċ wٷW GuySF9A<5u?UEY|Y jsv~C&/mE[es^b)]?M34t'b ]E/0/ Wm኎XgMz-Ǧ q6D)anZ{dnagL&F `|(0џ0'ye)#nȫOlqmO'LA?4IQ?9@(?5ׇoojzNrx6B7;RUOPOda݄hg&Tz}UVFoT, ٽ8anvϗm}z3)}P_ [0p'^̒4ͷGUʼnT}gp]EFL/VZ:MJݐ 9y9{GBvT1=zj8GˀփI)ocTﺨ&_+㳷ԭ@؉xhshJ-)~^c:^9e$jJVKRȎ#,xIQ c:>>)nh܎thɵ1[̏ (giL4) )OR-Lb!U% S;Rf[9?fݮV] lfP<0&pcOX mĊaֵü)Hf7@`7ZYIĈٹM5-8pc~{4jJtN䅇-y~:_L7) ʣ׮/Ĝgb./j3У8@_ mMzvw}a&gzW+ B]K?,,=? }́XDiͷ@hl翳*x,Sk3ܒ $KxssH 8ȣԸv VɦPa jE8n='*W@Jcigbnh]'EU^wGz> 3)hOF2[*D/AP"-%/~S0%hhZp^H|j<91Sn0"G_s4xP*R3Oz=,i>ɅEJ΃1379<;_G ?}@YV½,wnޥ _d7"f{ƍK9vi?k$x?vLb $ Uג(Q+> @ ;fʂy|t&8x5-`55՛1w(i kA!EEX٩Y^ֱeJ>P~hӇsoiY"!v쪍ٱ$kotrʴ㇉zcnۈ9V9Oja!zlA]l=J;fGo7[ŴEX=5oz1HB-X! |>σ_ޛMlӊ3Lq<:ºۇ & _ {gX)P^ʬaA sSh+p609mW q?!S5Ͱ9iY{U/V y1wHyRa8qAy&oH]GFZy.'^oi1vu>εu{/UBzbG)Πﷃ(Əf2rGaff wc OD2s-8q-'.zОyScˇ#+FppqN 1+_KUƺݒ%ޡi;DkyacJhi*l߮_K\\&xSr 6WhU k
Yq:9KI#-2Jl'ο+`NXŝxBpnO\타q9kF=j.p͡{ɢq}L [krb 1hќ+>N=48DrV&kG쟆LE 3z̄O/˯J@<>#81ѨL7O`g5Ilt2q \́_6ppkAsN,8L,&⟽7d7nk~^r® SttL ɝ2q^Y";`Q(VE_iFKK)IdƍC Oi9,u~64df׾lS6c BCނc.:?hv?{ڳaqa3%ewƠ֙m '3@{8˙>B䪤*۴Zμ)6NKh>NsOnk\7Į>XXT/NFj"Oc={=bĠ5!֎Jg)C(bT J\dIׅ{hѦ[4یM#:x5޵g0+斨|%*,$3w؄ r<2 Y u$Tl|fp8Lh ^^e?C*YMSt. [q>K\|1 R<RB??B.=<`9ٴݑ\-7@?t_<"-lo]:˧lUZHzq:$}vE ^",JTHpxvק`1W<6qqSndv\QS?r)GbF>>+19piz9;$.$> H?놸/D oO;ۧ4M_u$AY6S1 }vN0Eeb>h%^E_XhtEXX(F-c[vWԏm*Sݬ: 'FɢƥL6l{fWMT]zAxD̥{yF(-a2XCP3LJw*[~;V! ? _ޯl~k7EZGV#9r[8و 0 )[NTUmME$H|0T"#HT1/@wJvݙÉ7wPG_4Sct ; 3$kM_ %ĭ.Yf_sl4Kl?t:WK몷fC`)a?#xFXz-Ccx Y6tzĉm?=-FK<)iW^{(;l؊d_"wGvIID sY$YV!L`Ӻ"Ow<@R)#\ \jo: Wz=2Nӗ'1THY w[Xw_c>>$%Ϯ# P!ͽ&H8|tT8k/I*F3R56ޜqDN(4xL71WDCD&߶S6C 2\whE8Ǔ6Ulm<; C/ ^O+&xl_?'+Έoܘۦ%Fo|ٜ%@QvV+cQRJiɘ@.~l;dj3G S=6OqJjsT<#pb^|@:plB` Ps->pm@5'v_B1ȰN@V~W2Cz:MH_yܙX|`JyAp,1U!4qƮ/l".b';d3m(l,H?*V TkL\F섘 ƯPGFWGTu 鮬p+uVΙ6B>6 o^^wU_YɑH5v3v0N #)j ~`G/I^Dn{YαI^O4΋ \TSwM<ъ ր0g%lLQ]ܳ%?\_q~ȭo4V3T7h{I oպ,\mŅ+؄\RfKv d~8tw\;ꬒL"8oM-CL+҈InKA(N +vCm6۷{&QPeVj'%RBI y&Xן M=DKO'tF =2Eyf_GJ"t_{n7.c:tF] w?ig^0G&*Sndx8Q0EH>Yu$f%'r1 ?ꁀNbq^o"~ɺK.a\HJ]U}Vh}kY;-MO-雫| 4!]dg}b 𯨾Q#H\F CBdW.ϼ^fm vVeMO226٪ہ=ҡhwd@0 qTFsu?qe'92S nV(vJs\sVwXVZZᗣnqK ꐦbE9^aNmR̊7t};զXJ~-=i5 =3EUm4Ji^}6<;+>N'TqL?󍯷[3v"yծ.%4JqyRZi׼"_P5/?V|F<* kƳ_()"NTn06ذ63fNͅT10]"z$ *&I8:'}=+ >2><&'W_tZ"X0l.ӽAJ箜zdNTx;l|\R'nܟOPoR=2OIH}^ %R*9|'Xm“~x[OjԎ(h$r`1zc]tD; 9[Pcwc8WUBgg茒!ӏY6ulf W砍GViW ?Wa(<ĚejzjG]S1Ur]ؘlV*1[&R 2XE[+lBdh9nN\W!bUn,#CjD>˜~PPNvDXu%l>1=wEL截2Y=2A‘~ⵗ0ʼn>()U1I-< e-Њ]:i+J=NٰґμTnܑvq@mypvam67fci}IvXKAt?.yE r]NR9"$+9K2g%Tga>&ht-[`Un@r^@x./{T_8tr/vOk^^ kDlRw]tԻ4'8kq~ Gދ!PF_6%&N6^Hqy:0Uјypá<Ӝ]?On(k*88[{:1J~:=PiQY3 ͵@|uæRR犱ڡ"jN#SX~J?OZY +Ӈwj382^NJYOe#f5+[9^jҰ<""RPupJooV`G= ަH,h+\Y!Q[5΢$P r(V "!&[hWh灵J179sC1D/(_CFKxۨXB?o('[Lч 6k 5{9h(D~q4]ugH6j]:G|7Q !pGz%P ˘a6O|u8z:L#J$x|%̽ʰ]YsNV`\S=TeIE"[YduiÆFZ0b)>!$n~x砐J!~{yNCjDoX%e/Xt@h ,=lY[#  v7$X1pNn"I0=RFJC]'5w]qS~D-: F:50ʆI]-[oOq7<^HOABТk3JʜFL)`cJ] QhΨt!Y1$hdpW@qAww/tIQmW[V/n}awhq$45S'+n=I@1zZ'J|[8< 4^{dfϤ)Z<3(VV(+3Pm^.3R2 TZE0l{#MUFk<+uQNIJu7A44>DR xH3ʾi`!qpV'HJeȕ9e<.d" geB~&@( UM3`Fn5:s u>Gn9co[Y,@AAU,!YRo_P`BA5aqieuf!!ZEO:-daj!j![PPVr3PɅ(pKx\pUM]Jtu8o d5k>)SFAhpgGݥnk촒;~|8)QJ&un ܵ{I#gߎϳ+HFvp =JוF=Jy6Eg &o. ܤU2{;X9#qBNBمx}ܢ7*9A Fz+8SauP,`MȢDd5Zt!YY?dKwMSp%/LpD<شp-#^| B q'h=!- U2*sBn;m9t,zkXvN4VV{Jm?@g\yNeyA ̴-" 1o3^W:fIU'`nL&Y\GaA8jcl]Xm{O݇]Rݝo P&M27@8Vw[C hHrΈ[74IS4iXH1XN,@^%&:ӡ1S Mآcm^_W@&ܡ,s~\h+{>>.{a|s*]0իF٪zGgyEZ9o#JMgI41n.q-ك7\=oןU# OH g]DK)Y:n2-L-0=j }mM {W#\Rcv+py˜V_+^? 3q)igf7`X x8Eiva &YYiʺu~I,UL5FۡAJ@kz +x[>O|<֭y`Yn6>z0"!Wmr O/hb9X WKe/ \$GVa U쐇9ODiƅJ׎t6@v?ϗ|`nwQX"̓<5j2¡~b><,k+,M+;8PdɅSNpW6gH)OiҞJX8=c5 )1h'g$/{E/[5UGيOd k!ud?Zb";rS7r_ߪ!^˜KT-Y*f sO)9]Ah2(t{jtK[+$Rh!ǼbcBӳMlqY]ʲuxItO'"cU /:}o:rQܧzg]7!Si*̓Zkܴv Vbb^0"t|c{ reR{o5)A,a5q Dl H.&B%11!Cn"Nků`6Evʲt .=ն!l@W|q̐v\(\Eb(yٵd]jx >ıQrTJc/]]_LECa]<}}]; xz n1ljo44;tDD p xMk"[* !=ݷ􂥑 KK eS8#""co3֟eFR SneXCշDVtwY9ERzڋN/5z6fD{^6mor|'_TDk` m1_K, =Z<89 ;D3x~Ɏ^i?Hf.FױLl\%cJ.L*-ޣ7}C2).:wa;! ^M?3&p/hújBEE9፠2kEVKƃCԘ SMRPWul{vw8a5GJ{v~gG,ru͕,%lWO06yM&:5ϗPO} 4oQ51* '砳=A&n;Cǯ(j֛֍(с ψrn:em" 7ѥ 0KCyh.7 ,"wT8$D+q޾f=Z ,.gd.NƯy{.ViIkj"+OOL E5Sg2~殇<Ҏ_P)t~ͱIh1 nXK՛ aAE5[@@Zc%ȷnEF-=<&oC=@oD"h^4I@5w+͝1B,aAh\ܗGYm3,aMq.m|!5eꩤjI3t){5~^ieiF99b5S9ΊչQ#ymi.pO(dt4K88֩u.!͒o$"ha~/wq\x?i:9bJ1ڊޒ 1\5<፜I #P矬[D`abIcN3ssCԨ;6׿$\/zsĻUd4dTs+a@k2iJsX(Q''x 16/J #%5).3䟺(f7ؚ<d :Tc)_Ѷ傮J8\$? Bp29#ߵthBX S!ݹoXlPCQMG{:i #Z-^kFBhL"6tȗd0'Wx4U{'k[ R }ͥ6x?rOIV1A.fU) eޙQ6LgmJb=4*VL>CE<|q),A LP ?,M'>@^C Z4C2Y)oyOAЉ V%3-QoʇIM8wJÚ&Zl+#m3W*7Z,sCÔN+. W'f`@Ss~E$H&\J?^vCI|{e@36\EM1 t"!#N&hD+PvP{*`)0F@#8BEpE;dN%I;AtY-ŋ>᝱zbK'@vw'0 PY#`P9ǩ 䶦n͉G[7$|{0pڊAe::"m:Kna(4]g/2ba t2ywoUYE8өcp]/_ONRa6AAT&V˭fۃrWK-]63 @Įwb`]6ta-Чئ7Ƀ+I(ӷh/FyzBO_Vt7!T:46)r?f{TD]NA(L;Vy%O pUӼ𪞱D0g,8qݸ)PZkg]b^gpi} ~,}g*rSv.#"'נUGeڵDQZsAqU|rsƃ206m/M/Dt}uaRP*]"!Y%@~9&34 c=Gކ}F|SZ)f&XBSaorjn'U7m>tsҔ劷(iߛ%OETu[. 8En{Df>ĨdZ=†GgDr⺷+T!h).4<[2j)_uz!TY6fK!{*i~aKDb8Jt1dN-L73s!扴zc}GX>K3FA<sϏQIQ}:5[n-STٶk+ ~M{B9l}zBz1_OL78:G7ŒT &~  a[-OtT"4J JhӬ|޾ 'b>+75@{`ͧ F|Hn?c82>24,U^4IzzB<(sxdW۫u3ȹBDl)Ψa-Cn׷Vʞƌ9v1qUQ>`~Sb(k ˽{ڲIbT1MԽc7"cZAW[]:Y*#ΗPl0ðNo5+6O |E̮0OSn4v)>ZMBJT4Yӂd VĬs9Q91a|5 TT *S#rz4[PfOBܤUUO DJ2bd6Nq L濔ȼC7i.蹣+}2RE*1 ѴqYRy{)]2֪?%oُ2 %ew|@5]MdȎf8kkRjd"*Hur`<"#ٗlsEX'~C;1MbIACnek@V1z雤/yJmW/H$2Z}i D0  p9)p{ 0rDVhĨߔCq15(d :vE?߽@ RRԺ%q&}$o:hg*ƥ3% 3ߪNPp̊%7?6`,A lBkڍKz aHn܇} 5<Ւ_Az1-Rԕ!c !ZWm9pp^κ֙ne*D.*Cϒ W$\@mr.:ϲRL]ӭ炠O#ݜK6dGР\+"(`SM)Ax̡ӋlO y<#=pGܫˠ)P+oU#e&Fԭ-浚]pJʾ}]}bNy9h9 &G6JLL{rf>l?*$NYe|6߮gPm[xS;|yBЮz]^BW@qu`w6xRFo6AD _, B M`nd*ͭCJzgJX1g]Ǹ9gX,B\/ǧ-gV{$*eҎq9ěIk174-uKe p՗H7;4H,c[v Aoì[=<Sp-ΤϾ>ϰ NM vaFh=}K QO!@?zg$z./|[0½eԆ W\saƯrݩm<;/U3m{h%[^Zd2v#s|i,I͓qlʳyE-p ga"Hlkr{ԚK[]G%yUiyep<`/tA8B'GR9%FMzB̗1sGWi:y@*ʖٳj1hI15sgMW0/Ai};٥7Uju$q9I~zK?fQiGI3f 0Pc ;&񫨡? Tv$|= yi㇭V9@uv}m'oBj-o5u-GN9CJz} .g@-,;wE#hwjRĬbG:ՁX8Ёȗ֔=8B|Qa?ߖ5B ؐלuT$JSDTJVx["-Sl~cgxϥ/$捾F}y"T2b\d$=A?'UjǑ|%}-$,UcrltӘMU'sWU* RIЧBυ7Etz,:ŃxaQN:h`{XiC0z M{CL@SzUώԷAz=*3bINC7|B_B3IQ]Suu9F6+jC*~DN}<Ȗ]Z2^f_XlXa3Q#͢bYloK H^Ӭ&Xgx-])+/w>N;,lorv 0]ff,ff[>쬄)3ﭙnмxr"7l׌᷄Lc2"=1r2 bq})8 Ps6䲛)k(}-&y$[*T` 6wXdg ~YX6N .bR9ݜ6G;B*|B&\ͱn*O͑9b7sWdL E[v'qkfVs'Y&ۄI:O& .{2-KdUU7ƪЫW& y'GQD=e\̹˟38NA=!O):^SdMEKo;"oi1p]+bkMslTi(6ϢWS|*3&p "VTimc-Mii7ϲ)GHCv5V1֣E5_< v@jKO^_Uvp٪\K,oCT`S\/JR?')!v-u?Xw36íMn\fJo& ̞7Ɉ(**R3{JԅV1H {Ɏ81aS qi21JIkq _yLU<^vA/4.6L‡V{ ! af6P6~q6zS i>\Ǚniyp1K>c)hMeUԧ#"b*VG^Uj[ӗ=:hksf(vX#I%B+њK[L<"sr sQcjGxآA&a}b- ؝mE&Ksؘ ʆ];zi n[.Hs.-M"n&~O,W+3k6KFP`| s"[OCS0JY6Mh)PjK8Ja>afJ,DG#x$ٿ0XnEJ{[碚 նmɶ̰><;d^U^gߏr0!M=-ёiQ f30R<2p{d#嘖p5)ssPfu^]D{rwSxoZ4 7lсZ gL9w:AE+AX'Yw 'U"¯Y2}4Ù; 3HzX`!>VM=ώJI'& NѪ,ڮ0ll (9Z;Y38 rnD>.,FԵ,G.)"mLiWd4}u1ײ-]Oէ"Y9G>p&F8ͪ|LH-xK L  Za:]dS3?<g?B,h%?*9PӜ.r M|q ,r d"ҙ+G% UˋmξU<64ScKs,/lm4W~}u BlN˻ZfnY%L%MwcÍv+u\38gM~YmH)䵓 Sdf@:en6F_Ӧ%jW/[*@, qGտ8*u HfhR(tHxir guzKJvM,A:vΛi[-~OtBڠ% U5*Crk^k#8G?yMr l)|Irӭ މ=rjsʥS+T$H|ìU_zI#Ve E-=Y-OWAю:hBޓG$!w)$.9=0L\;\rƒ~kŖvRrėzs:zCv2&LU0u /zm?Pob.vloXyM9Ьkxeq Cֻd(ÔxefEhA=dJRRJ}RaeAX@js1AbI:׋E U)bm:66z3.TD ^H] 1^W]?H"D7Dߔ1zYU"B):Jk10a#XT?N2`|7YTL#k~v t+ qā˭0*y Y jA呞 .hҭ6i Li/ۤ@} # /홶)]xݕEQ{|>zn@X辮D3:Z気\ ,N1\x*,Ы'V<!,ƔD#VUf=4j\㜰T4Ck9 3zps1mBJʣNݨz%r<╈ㆴ..汤-9sCRS *{(ޛ0&koʆщv{B4< tJkԻ".ؗ"U0-̏(Fͅi&z8}?NMiJشBZ%+.aӤT >`$|($odfNON먛Z+m,?hD6JMi0nJ>S8CnX=Ҧ|O?S.y 7Gj-HH,/V,YյG&@xWPӐFQ5f*`uHi)~l~;<°(ܐ~ja9]6Hz$&ӅѨ1Qӝ2M*j%r4LRa]dթ}cv%e/CtMjſ-uC?lW:zq։g[`)}twAHw7Ltv _*u-!74[B{OVEM)%Tvm-+ y!0,T\7F(:&=m ,XPinE` _a1h&7/3l,kWCFuU&}J Vޅͤ Ot/5p78t/3%Nѩjzxfyf'N?T$)K%wV1=]Zv0-;vuI)1]Q9zQk}"!AT*w * >j| 3O8ZXȋ Tpq9.0Q o)2E ɰ?n%w2H$J]s2i'eu02'x_`ѴηӮ>X8-|&oR5]O 0lԁgD_a|n&,܀ ! hYͶQkNUL|<2&AF01s̆ȂׯY#.lU ؋H^TǪg׭T:ζq o^*'O}nݹ:qͪ eP5A?+tB< 6ɧygFrg Z}!+:ڄ3E䳊sk1LיdUvEКxt}D'Ȏkg<C-r֡%jfUIDLO$3YSa@H?۸`İXgnk^ɀ]{ReD2b<@%eik"$G7=g\mqI'nK[. }n]ת OU &+n#6 פңo0'W (`}rM i-FxŦ5q%9F#r-e}F0_ 2{;QULPW4HE)e" og΁[TJ䊋W(ѯ&w>vgWruI֌FzfAdeB9qϥo 5x>p}^ƥxّ)a\m:r?% [0e N0Y}zM?-J&fOw&02А?P"˦i/_P %dx-DZmzrZGҀƄfg#DXk|fC*n[ E?[x,ß^掮OiE㪄2@OJ;phjfgfx/bWxW~G_@F$.N8њ;S{Rq>^vηI̻JoD0^2j{(ۊW3^]+)Clҕ`_[t>WQzU4U5DF,&*y0`dyG&neO[Mn'.{ $c.NH oluB؇LlL@>( 7㠱&އF:A‘T9Qp4z gI7Q Ma{o^Q\Sљ]m$k"!X-5--r|Hs2N1,"G PըV;S6K ̆Rmq&&Fp3KS~xD7Ӥei3ic=6`~td״I(R t9}S>b7AvnV0 ;R΂*57۴ִ8@n&%O3o >IDKv|K+1) TO1~8mn]H-x.jVvFԗ`N#)n!}WC^N]7e-W$w\ZZspn/uu֡evyė_̋g)_?9Pf{vLN ͻ0EMaPv-Xa{5&peM>~?^б=HvLVl]p<۴v9qΈWGa$ozU`- z7:; (_!֡CR:kuV<%Ѣ`~N2*%f_; xT;k Mx}nӚ`޿nÜt/QNaR0?oŃ0[+޲FX$a5k7lE``\I ~ ʴf}]@Lkpjq U3A1D>Ɔ 2 1з9Q{a1.{-cHe iX-+&S&Y *>+`Fթix;CQ'WqW#] FXpVzMeKVD u_Ьo5o\psd;owOFiam_xU~2;ù?!o W&)׼LJABG|V$$<pa''<0^U8P[aX:WU:;x;ف oOy,J D":6/ ̕>oZu~ۋ/50rд= 8)9QdQtLv%SֳIB|2`KG;P p`aleֵ^,3($ 2Hy2WǶ%%pM.޵ 37c:m5f^Z cI_ fi";':_+Ш4D!{tBŎ9 Ŭ h[3 liqI=-y#l 7B]u}nS2%oCigzu)UΎPIU lږg 9\XhqT; 8K1Ԃo6#G?7wH3OT(~4#b4w.,{اPTuĕGXfYbz,$t>rc$Y1,9[j!=Їc%7/BV -Y{w $|maaJ H3I !M kP+J_Q9z)EL uKNԬ|:vNܖfXôjrDct<#b#A%5jZОCϬ>wgwkXO/"7ngs$wى%d!(X6j.nq {`vnHhD&xW"8 za/lųAE h3f}2/JD/>(xu4KF$|3Mh::9 ^͡6o 7B=b`UJTw2ڿgSyI?&wPclU\0i3(Qw۠* PRq8*JCM-f{6ЗJicJ {QIoԕikD2`0V۹qJnR7noLuCT|^`Iڿѧj.M5et?VU(ܘKyD2ƄSD*vZ,|،f^{ ( acZ0_SصJߕ}i!9.AD '3>yO)+%uL䆠n,]R.K{ڄG_GJs]nHVzAӉFUfV8k<{víI 2>f)eU^N.('FEubU "6B,6n̊4Š{]kHWm[Z7)`zЏ;zEm9-O&ẎKv ,Vh66*Ex\A=4jfK$|Ի6cAY8cQYƏ TɿӐ0E)CC ;/PaTj9 qMh;Ee9a?( =J}t4]ᔣi⼲uŢI =lz5蘔9ǺĮƘM X8_(`7#|] j͊k2nw~D;j>WS(f穲EHBUx*qfB2 1bٖrW<*f{zg }6-k/lj\~Fhpf}>*S9Ie/ކfdڿ'skAdӎėFA1:Ή+٣BA4qvF eQ`nll|}?գ+y9\8]$#YZgPg ]\9=~k\*WK!;;stWrݸl)Pٵ=lB)4(ףޔl@BFѩ3Vխ#I^qi_'Ib.ױ_y}{,1_#^vI]Z9;`~g䷉p85I+ jڲ:M1g9'тX.L,?JT5`>OҼBHy/ij] 6˓Œ1/u(z98dFS9kVdAxL=,Hmx@ [k$,?A.~ğP.@P0.S#P;Ne>e+ۇN) B<*9n 7js ǮН_gRA3pk~;^WӶckeAy~EǍ|x(u A.R#<θ#y:SH 4Ӎ o`VBy;H c[J m7@zI Ҍ<ŅKx2+Spg18j֛!|snf4`=3= pt"88Pq1㗧WLK틣_D%*q2=vIS AEס8lc%C#NW'F!0Ȗ:@d$aCNɮ?u_!Wb6;*8+/hplv]?@3nLlh3b;bd9qbROWrt3ɜ+RS&?˕PX7tB"w R۵aFI,1ǰVPkH r1PU Prb  \._b'+ܮ(0^U>,lȇ``dԁу[LJTO4B~Do=x؝LN-Q+{;Pt-,Iw- A*j J=qt:"Qn=?9nJ4;gO\-?'ER&H^HṼ\fMfx8 }iE~MGG)j[d]W8^m $!Xvй*&ؘId V`1K(gQڮS10-Nj#"k5نS  d\C ^8ohebMI KlV&Q#Lҿojm!G)8t ӅFQv.)aᡢ#zؓsvLkE@Iiħ,Ip906Sݚ9z94PwuW3* ]=u&&L^' 69<7Lλ1 ں#2?,l*^p0mN4׶~ߥ_[ O2El,JqoeZ$6G 3i'-4VmH8LVA/SNNh)A?رWlupҠ@?"zM[n@r^C{ȵ7,d\l0r ymv,r[Rj9#6>V2q###(Q[VHq,m/"Q3 ưZ2ۓʸEܵYI'sDzzG?~sOk5L^@8Ku?4DDۆEևnG^ɄX>R_6/4m/qCD\5V.un6kA)J_Vy">N@,JH7RUF 8/2[ sDozf+3ɱ b =nfUn֭NHQo&K8vm 6!inR(92r]N@"?'NG|Y>$zGy`r`Z[jFWHN!0Í0v m9Xڈ0 3\1"o:3|Z [:)H&/Zv_f#nvSM\I(m iK\8roRDBӟ@LYĢ>i#\f,b.Us@p8w0Z*Ԅ]Odw6\2&{gy_wTEĄ}t6FESm4q3>iX"G[-NEr]|NF$FI[Lչqw&RT2*Z ) h[0 5Li `K@Z=J] 늞PApD: hg#w_-Up3Cz4,;SUt6 \܌;$ybJ':1 `a~}j7qIF(azPáwhv{T: S$lu*w e '֊ނiP]p2R.'pZ7o/+ GA˶fC"I   .GAUU>R^x]W X8rc(L+G/UۥTs?/i4nôuc7aDv L <3#TVɌP@ةklGye;O`$ӻ %XA~o8tv'0QRB"ɺKGwzJ+":ΥeZbd  ]OQ&!#o0jbSt}eo:_{GO~ K6@9.bU#|jYqk?lئH&sԯB>Q9%i!wy5;BfߛwKݭC\`chNa5OE2Ͼxd0 ~dX$Oj^'㷏u&䓲#J ^~)z!熅BL t)6#䞦mrLd@e/jwxȋ!.?;e}Z\Y9B܃F:0خ|^[\lo:3 n'&[~l, hIYK;Ooq72x){ƚtKݽm:QۉBvfZ/%{:0lD(/=E_Hja!~pgsq QG]{l+ [Sbx}NxDqJ‚4_U粒c}/3GC"X<>]Df'W;pܟa8dT9Ε2shA WKƒsqGl}[ᾗ}^s)8 {?[ g34|*rO 3eZbvAiMМ`fsU{zL}|p&([ђQ7e0;cf읉=i<$Kիbr*`퟼3p7k맻FLG8([;EKR_]Yf{, I'ڟiܵ%UEw&bN0+_9Zl!EF>\.$Y ǧ k]ߟ.n3Hˆ }g%N%M;SFځv8uf$EtZ)LJqJ`RI햪lC-I0G(aabr !0v5NGI jfLX=AYJX@JfTJ +*\R_Ug՟V)\yB'9T]ߗWO\y1K(yhlTkQP]zc>-B3 hj)-.%a0 G_2i ( ^CL /:xx_ҝ?Gq(W[Ra$r.+W94fnܡpWGR1޻ g?,N~Msn+dfQw)'4^UarHԝƗP*KJZ *@,5mrDź Z7Ц..G MOϿ_%x~)EXH Q%eNA1GQ!PǛ&YZIetEM F{.nKϦz0 JDFUZ鉲y1F@]ϙ+@;3lU^.py~ںF+6ڒW3Tt=>L¢JX22? ya̎F-84F&͋&Oeun4ݓh# elh/.V2ƶĦX7<EUu ofrm8 -ϵOjtE1{L#?i+a_YG'|*KWD^ bRʛDɪSxUӝMm:,@x?dǢ vAo,LY8͡T?a,ώ>ZHJi1z^`V8׎+D16v no/NT+~!1#k~gz,Vv8QV}I?2El$63)#p{{ѓClt"QQ3ژ?^DG^JPZRzT"ZIny+g8t, w-q[mnzts44FtI"OTϯ`0Nuw_坱Dt峺M?oraʔ!f.6sj̦lg>WPºEqI^7FGIqYX0W7dŷ0xݽCU9lV n3S bR!sA\ƠJ*SRY#z9+P T}4Hd*p7,]8!Ư7G[eyE1χVS|"NP}͘DtU5&Ź/4eC+QN UҦH!|-iQjϙVrϝ iZw(vzb}(E81=xDmoSmd9 Xy%h AF53۫*o\Ecx B_ na߼< =='JPD?Q]<|6ް ^Y3$Jhd#hXSO)O&_&q3K|Fy$$+sÝyP[56 :&:PwزRㆁk詔"n,T7H xϓZcS m;>(tm?"L47pBQ0 & |~z-r[^?X$:'؁_.8i\j u瀨.f⹡USo+-DuWUXOhx'bTgDuAqoAAp<0hf#s>ͥi՝ 9GGk-yZ?Ek&h4w{gI*,4]2ewtYySufd$]0jv|aRMR0$=V2& Wx;)\݀[| nv|0E̋lO֛ sE,,c0GRЮm+5_1_].}:rH,_~Y C7$d٭;:6*"R^|Ÿ~׭#x &MO,}`^(%k`@iZ:ph;*'ˍXAIM)83A% Rf,QqY92{>ve"w58\3fA.2BW0U?TŌ_ַXH'nT Ͷ1KKp^qwkVM)q_n_ϓ@W-B#wVR n @q.+uI" R LxhP#*O3ohXywۈ?WL{7kuuU;AD?rfnA~?)s&zM  y"/֚.IZz ﹳX%HĎO?R\7hF"U[fi r~+#"Wn%SToe-U;ڊ2h7.D*F6>:h$.l2H'sǔ96%U[;A0vT0cpW=Rg2Xs]9gP'HI + XXDZ5 |# 1z !Ӑ|"ԥUW0f#z SqʍDPW9(mKG$vQ`<`iXCMkSz,;3[ӗuW< 讞 8#2S/(})HVu=5|-uBbmD^9\;Զ W %MYǿN2dNnRG+_R ߬6[Y[; $ɗޝHhhUrm"%sa*BbYs{f~~D90>.#u?-|;jY #FTdEJ1}Ȭz. 佣+!L}7- &yH2p'JDbL 8c-"&?&O(ɕT̆m@ho 4 $o8}\!"s8,tflM9ܸN3ϖTkVpI*!/~9`[zp ;|TlNcMEVD ϟѩ4~VQ+PN7l\إo'h1k7/ClUR8]9z¥M13` GXιQHW0`0jKEgH6@PUXD8g'_|.r4ڛKJ ڼtuUj"crv餎:)Ƕ)_z`~ϕ4 \t曭yyb×%+{mOSaq?#HߏPӾǤWZԘ쟢Q2/?U&צǵ"p㣭M6V>:uES͋*4& mҡ 3N dX?a:_׫ϽKEXv?>*%t8m*cMS$4̷*N2#BTlzaFYus\Lxr}'c873~iX.R|\UNRgO d9f/?s˅փۥU=E1{SÆDk[[r7pHT>3~t̴=Fkx~+7?Nmt)t3AMyI|ӯa 3Yg=-kU>2'*Bel$xvD1iORuʊ' `XHaoZ(; ˜Ԓ'nl+i ͭ] f MM`bI>JO|`)0wNS o2bƅAw̧Q7|FHZvxE6ˁvXMEu;ڭnH>LlS&Mm׃o?;e֓`V1Qvx0Q ŨL+6-F Q3&u*s6bH] / ʼnXbdoM&8XxoL*jNe琇I?SONH=tgtp=@zroL|y>|ӵ A;~΀I]e`qMWؠny?Ņ(rWH_8k+O֠rj8PȾln_YأQ׷q[)EFSzTф,RX'kOP7!ڌ۶Wl`Y-)I$|/MnnPqfqQѱ}xi,)͵`q4 WT;IH73@X+ Ɇf_ਭ˥], ÖA|Cbڢ6i{Al*ac4o5:#„6 -AiO<t?i)!Tg;Lva"oB Ĩ#߆KiqmxX/gqAb-E`/b7 *Pd}pakk!E{ϡ^=!R(dgPݒcℱ81qCtm=ð䦶bvM{duTCqQJĥݝ7ܛ.ͽr9l%-Fewu݀=>--5هRޜ90 u6XBX0L)#GJ T|i}yyP5΅AehS9}Z.s_͘A@ ";.њ17VS{H 40tr0:.?9Г<ʖ8T24`{̚ޔ痤l!7-Bt`̗M5%!ΈGM"'P쬀%(v֟t2MBh -$KK16Oyzr#=u} FP#RSÂZ|;P\J΍{7! LOlr(qh'*(،+?RZFibr󧢮#SJ.-D^ iMM]RM߀@Zo"b. cxe  c^Dk[KaT+ ΃rNGj "Q//29xxll23rP?N μ8u~m cU|I9Qodgz:R0ni+p{ۮ7eY_dyqb^1A"d湈 ֋VFм٠mY8EƨfsӞ$M`g6SxoѮ[vG?8߫9.e1Q+<Tt<3\MӃ{DnarmLٵmOΐs/ S$/9Ǖ*P]|p>:0Z3vE|>_ffw9b N7@ϯ;Ѯ]5c~;qw=,Bauw^TT6t&ܰe9iۆW3Jttyu'4 o9J9vu_X*ZҞ i>6֬)o4?S> Wǯk{]#/ <<0c; H^OBВ(Iec޽hisڝw.gܦTPkbOT[,@}j Co~ԯAvaFP'x |98Ӏ o]I+n:PfftK󲩗f XQ< ]"TF %oBY-DޏXg~ <~mT]dzY~󄫕 Wf;c4Ys4i%e{%|q7-Funa8 '9J#x!Yn P;f?;s`_G̞LV>jiѸo*U(; Z2OԁoP%sɇsWӅҶ-_0]hJҶ_>%M҈mK$=f^,zzvq='R0{AZZ2;Q"uYCl`=uYGr</Y)/̾tUPLLr4h by{*$dz 4:=ۃG{u D@+,Ս I+ @ՅJ~DoHA(RQ`> <ȼc\/ P-qr`(7!ֺp65#ocFܷ .צ*)ɒy6mj_kAH¿1yj'q[]e8 f`y0\BW޵^t?"'ė/Lj([ṶM/$)vc4 S(Glu8xJVBX 8\o7ҧNڌPAz"U0UeGd }'\XO$R ^e3ˮhxz|$ mc/ʈsXWi՗ % Dwh71 7*=zMH>Y<`&ҭ~xݗt.rH6y<ɹn63 EycGJDRLcף'ԯcȶM99-&'9D" :΋X8>oTu$3VWZfït:G_!PtւFkCbQ~;z@\zŧQKHA9g#wyK98Y؜H9= n絫5BvUCaeR,¤19dp撮T߭Zcyr=O>OiJRU٬ԡK }dR^yA_6FdԨd7F ߁rSFVp傟0'( jHJd6侖C9 DHjA@SvTϝ4ڒs#+W+#C&6eJ0 AVƥŤʡIkTY2D]P6] .l˓><Q?<9B "сݙ1)qJ8#>9DLVWOͳ-o!Q0lӴGUe#Wã4uTfmZ4PH:pE`չUKA¨βlEPbaŦ"#EW~VqQqoxv~fϼ"܋lPt+솛EQ8D DZL~Zd\6V܋^@FvM7Ջ#: C~w84'dKq9X e>z{^̧ & ͠ZJK~GQLО7ѫ/JTO"ἒ0z"= |SͥA-ը˻}sۨ$L.%Z8ڨ6cZ/NjXN dħ@QT\P2:9Zd~d/VL!˭7<:uNX/_V >vAyx.흷%h}>wy(X!&)cU/P: d9.zGC~?&4"aR\I!V5fϚ^ˁ`DN.?a P l%nI8'[k nXup?)4~]_52~j2OO"ŕdbXCQ| 3"&ݬdT;R)g~{Fn$2Sʣ!Ņ$7/j,FmMxi7KSj:+[mVү  Qf%G% BGEQh7b$dy qYj^,S{cik^r <>|J1]2!1` HZݪ$R]c"W~H9hx% 6:.4"Ε&SF+0Bx3q~wNn>YK|Q| Zf'?8di|lN*qJ'ٟ !G+LC)t)-@7dJ#ܯsuO^?#Lπd@̍L n5ԹѨþz.z޻lىld$~` }DȢ?4q ]V)#ѵE#9}aBgHa;s%1F_c*ag'9bB(*1Hw-墳B0F:<4Cy 74ԉc(A 7l:#Pgy)Eb/=Rb^^t͢Ɇ_;.IvؓuR&[Pp* N,9 _6Dд_woF#d?o6x$MyǨu)9u6K5@bKL-%\R$nG n&b `rQT1π NB].ьP&)nƚ y i ĵ ɣ|{C0 KiWD\+y^R,קּ%\'?6-r<c%2XB8:BVK(T v~h)ϲ0`x)%jO"c'˅  &v F8Ƿbw%v~ʝNAGTּ0zN>g<˲/;S1CNꖋLvlE7N-~ijP36gF 29nF9Θœε Mu4g'$ι%>Q<&,_>Lé[ '"nl铨S}Ɠ ]"p_iXKWQ (gB'ͅsyA92YXb|7\S}!s!>f'Gl`~[~rz'NvӅ(>X6Y핱S+%H]ǫELx8+GÙgo 3`mR;a;NF؀f9h mp|xg-v)ۗ!%uD8U P)ļB-(Q/@GK"XtWL )pZBa"K1|"R8rRqm$w9³:', 5BK/v?mz&=hJ"9řf&d}ngQdZ^x.x*{LYtLceEgtGKg V`呉?i4 :ep thvRu0%I#V!b }G½ڝ-ay޽E LӴRӬDŵ2劃g)9ѐX= >;d$l<{O_p")/ Z?U}-2QA2,49:$M7!l}Ɓ`tJD$L)Ҋm7EZ 2{^̉-wS4 d«sz.%xa2zxHH}v T5?C!TK")VUDJjhR GSy+W 4*xF\gtwCa8C6ŷʡqWVrJN9ÒxnAAQtM’z3t,D #vh A/aI hF:' ^bxҡ}cgo,.b#ԅGg_*f8/_zx'@`myiۻУQ!qtFD{#)HEk-?ņ8^&'NHev^[y#cb1$M&wnK=.g}v5#;I\!.FS'ΕD،7b!!V=T \Q 5 f۸3c$$+̥Գ_`W% e|-m5y${fU9:?Y&ƟuB#nee]:lT';v`$D@߿_zXKI@Ltn_UyX@ɝ?LS4-s(H-yZa;}޹m2wZqh3;b}ʦT- 7_]U2c(%斿.>ֆ@8{Ha+HiLd94`p1ڬuZm*dYr ?tBP^]j;ߚ :V~?$\.yRdG0!dB(ۃ`oTl~$x<@tbԉme9 ؄CFD`D԰ (s|AKÕÌHQApb{wOLW-"' JܲYk+znW NOؽVT}Ixm}6Ƈ 1wwT.xWZay$sBePdEwݐ6J!OԶkFDM{['_ 0}5ɜ]s@vs40pVZ(o٘GaOqy#^{3M:QIm"'q9HHiK%J{, *Y1xb=^VǧzfS2.-&spD6 ^Ͼ_K; y#س3ӏ _&: i $MY$N!mX1NXe}Jφ=2{@ygDP. '7A)QQIw6s]*qaagݥb;UQu_Px]6<䫂nV'-]tigx#s4?f7ؖWU?b칆1q(l\y"`bI{uWU5eQ1brI7+y^ ſ&. J5;?dEc]PmA_)쩒LkZ{_4BB+=eH߽%G/XLePq2>C7%'xh~gp߼4lh%vY3Z^:fT1T{|uy$fWA/"B.撻D]ѷ=WEnny؎bho_Uc*Ju1sœWsBRx - ]Uq.8sT"~M1D5W|1EdS&{^!EKqkf{7*>#@Ii2}p[\W,cY k $QٯGG,ph$Ao>s;9Ҹ(v߇l;Mskg?Za݀Yk6/p*oBA(0gۿ߮GLjG--lV'|b@ALE$RhCi:6DB :e -( 4l&&p/Fʭ?-0ɻ+Hq3DžrT3KSy{S<_VrĠN)qTN+OO 86Jv[&4l/"gՒ =DKP6m~ur7*ڒI K32!&13}8$;Nb#u=9f_F cBVgNkK _5[>|)4ҝl8FV`fBm7F.\R.F<)w2H{R{gkjKz'ʑ( [Sr'8EoXzA؎9?ahCl 9 + w+S|Z6I{>N]<[?J56R468OyR.ɗ]/@cxK<jt*n%k&BO|@s&_'>B U3\$}d.0ZKC[<]R[(=X {J5'qs>"jLvc2L-*Hr}V\كjiAAzC}3"p~I}+ ?ya.w?ջ4LhhB{gϥr0gS6}.G)tmXZ}`ފ0'ZWsG)p@5P<k):(xDXmO M== 8meͲOk~4j20hn3'~~ BQ ɬx?L>SIi&gxǻe7ΔxK y czնc w^t>n6~L+,;Yҋ+[oSq2 *HRM|QÍNVGl=}]]TGp%]R]LVvn3k$>Xɞ\Ҡ,3P_=)}:ہw{!S87D0!vG/M^(nf.G*\5U(!1X d隑~ƂA)UZo/f̴*:qgնm]\QÕ!6/Q"zsC5д!u lvVι{P(*<#hM k4)ed WYToiRЦLOV8yLE '{]r/htQc"^m4 U[nP2u/iWYI%PC4ah+4ISWg}㓑]l,`A;fW8>p7w1J{@ku200-X *]0;b[dgL1FYG 9hNast \jy7ʲU"R:a4R-DMN _ٕx`FH~Q_l41ܯ  MMWf,H!v2;oE=߿v.)Z>X܇ފ=~s J"vZRܑς"$Hv$]#{oP_?[:'ǃ4տuMF9!~,Son槌{x[YU>zMQSmw4!Jp1DWFz+lsսoC)Ҕ; mhDA=V'ϰu Z"6 O̓Zp~"E̊ QDO^kd(NsrtH!|#Y`O`Gŭ&̜J;$LfYW@2{i[6 v:Mޘ` qA+G3bUDBpx:I:BP8JmqJJ4#V=eV <-7;"Yt2TT9:H-.Zס Bu\ 8ɠ'rr@}-yG?Bl ,r\5s(D71[ӆ|rHI]Mw|2.>>}WsNYZiqdž:N} `6u%ߪ zu) , C&ha( 8ʊ,&$z3gqg=R%˩2u}PZƩa(٣sNS>U#Ʃg A9O5 =U}#+G@Rk'=oӃ,$0鄇s6rt%qKʀr j/X[c+h%q ҡ0I(.Rh0uM@*9#W{yK+)cDʤKn+8˃`>K`f̲"D(kV XPutw6,1eɹ~'&U*=ohuU֯@;:6lT}WG:ܽ76E= 7/sg7(B#d?g@gpR~71NѽRWhݗ:3NxE3PW:r1䖪Mw^Tf9\Mk cRâJn|4"OʑrT€]k%]S:-I0D3d.\rҮxGdʰ. 곛.9^< .?CMi2E@qd3x-[6|[xNF9nOH0u, l,gJIJL0qQ+|(!/r\eJa^w١>m,m@3'B H~oЉ(?1YQa4w0a!ѩq@4juTڔGYE(F(|) G"pSyQ ?z5/͉$R y >yB3_Påj13hUo򁠟@ߍ9sk)z ,) PΠQN oY"H#`Vi(oN~1  Dz]a+u܅h$̓87 Ȥ۽7XCII)T/*BZ\~Su?ux:#\7-[Z|^6#VCP|~8u[)盪R}!V}" k,-K+XƂfiM>&vZSz٩@r-E=ZRl6CB_@gϷK'ћl0dqW!Rӛ f1ZzQ#wF V %[l.I/5?]Xx(!n"_QqAՓA܍3>wW:tjW*ϹwY_.:EF3'IEJӽӖ1ht%mTgoe/"J.L[x,=\3տͻsP}7%RkV|5N:kNZ2 EOKQa'j+ vVxowF1bwQ1 u L7<Ɍ{$jc{:&.?ߔ|_/xx}UQh }m_ZV-Im"qWļYޓX`͕셍y{o`i!q?X ^rt}8HV:ykc`|alEd$7-/u+cjM,F`8 '%4$R$1ۃ[TNDŽyPt / $/񱋩DArh=2>SҋkԭeX2&8z\,{XfFx -ݎ@|Ex:T}Zp}/E,gxAXɷnѫϧ?w_ VzXF.Y mh' !} GZuh+谧< L*0W!bHQX|G-ަvil=Q9%PG39~P8+5."6_lnFVK8uZr6<&ר%yχqKT*VUojhec8IbsS /ofk5y0I+M$UTw=ɁQw/@/W6~Zp8) Z<53 "C6A UL$l}ohu}.+l {>\urO֜,Nc\edE32nQe45͕}vq,XB,}tb1ԠP&Bwrm| "3WsYVzWK`viN=Ac 3'QrQy _M$m5f?E"kҿ<;ʽ%%ǒ/$pr:u=ߣ7Ӻ R#%T ;/Obhe5zw}/ߡ' Ȇ*U!+k кbG-2 O + o!N+EU6sen,P 9gtLZ -\3O[wBq Ue-p-H2]I*BBfQG`IB0'Ւ,x9 TxknxY٪ 5o넔YyfRXor g1|bq[DǡXyd83L\>_\"MPZbYSy0E,̚ܯvU|ɵ (PTnc/ZsYE_EqY̋iݛl}Qc:qATKW8Tՠ"]7%OECDW.Ҫ ='ݞa KDkGWuY?[{j̠=_aRGDu^,#ؿ>W7 .03E#݅7Y Ds<>W/2 (n+/kĎ 3cC c=W$  +KNep%mpr4N n#a;}A6Ι]0Q|_FάIq Ne9Xjp_m {Y K2=bf0I2izyIͤƜ{riD7~X:!ӿ>T5 mUdbd{#*F ٟg  X/X~&"AG<zK>2U:zsN΂JP4>F~QodΠ_+㯜(e6G]y,Xq;Sr6K%G]x(5Ry@9\A-3q@?G~Is`Sܴ 9o!,߫Lm ?_G_V"5#?j!k^R+ȧ}ߎrJ},bG;Uw $ E/Ge(zuvjW.c fA^|Fbft!c%bP  ΚAgt1VH6ڊ *P`BpoZ s7eh[m5Q{#hwO+ʥ75 rwUN$>ɻhk!E?bt FnTd^sR !y,B5|gg1+bX({uD4]Uuˀ 6*]ojCp  \b}%o@p}irZd:,2=m>\U^Pthփ,@ӛn@ǮY$ҫmp)Nrilh'V_cʃ_~FД 6qe\V;Yaˢ9a;O.(Hhryy˕*էOV:=d:L[f3N0l MaS4vXc#$#au%S,;D}%>CJb)*_mLād?j&CBWy4x׵"ߑ=È*cӪ-nJE7C'Ow6v?WLp*GZ]pVeztzp$D&l)i&B 7)@?bK83dGK0+3xK t~~&{ ݻ;XtnWGI56Hd4 (}_ډL[[mSɐ4!#*xX5k^b 1+WV$[Wf`Z~G)I"׸+ lQ l0۴P@`Kd'#g rRkg6E)E{{_:'hՙٯddž'7Ik!kdS,`1dYs4 /YGfٸ7Ɖ_C"2$B mǐ;}#2*KW\͝P4Rc̗"rgsc$wإX)[|O̓ ?IКY)3Io_vT_b $^z] *O(q-|[Z3F[.cID]ɚÉ0ңjO/QjwP h}bSHX}'GViz:4XL=.r7,v2!f뻕 '$x-%~qvRuD5O2}NϦ\|i`ܙNsy'S 1JIH }߻%|X9[ {d_a W7r /d30ʑ>4A@DٽBXx2A(`oJ&UetGlFls{&q%/4ۆiUPbDrdڡ_s᠞OkEc> ۳%g[ {P#{=*+̺呢J9=Y)$) 뾓Һ1KI$ҘI|2m`Uc_f,9LT!qz6 2 M.RC2͜.5B:;ڗim)&OH 쥍V*Ɠagv^YC]o =y/YeF\5*E~Y6 ͱ|kQʅ ie3j:"@Z 3a#,fUKL-jχX PEaiD* 4x,B9zߤI'xa3s@t;?o``ՇoCxa&Cn5皅؜Q͗]\~PC( lE-Dtuv[ѫ{?Pε\}n鮃NHJv+t&KY7^lMQHˉ]f S+aҩLx~sN҆tuj4Q;ɑT+&;q3VMR lFQya\x$Pϵg6V=AӃytQWް$)U@iK{| dYM'EAVΚVkpp#1B@?M"(ϵ6&q3zqF]j`{ZVd/li4l_ 5OT~DMysپ[ F󿙩-|U6oGfyN펿0,r64k%~4ң5أqW2TĦio}n+}J((yMBr~-P')>6DLG)EE6SLC|D Rj ..O'lnlGUĎ4('w)t!mt0?]D>%>:z:KVzVѪ?#oiL9e/y|:# k`2!Iz|{$8s y̏ԅ]y{uzD!?rMnv1u5"l :.9wqj)J=qSL4{a,`ȤySq>BM,zRnK#☒ 8UB ;? m#;/F]%3RyFv%3ŏG]; m?ʛEp߄C`@Yg9|d5Bq8A͚l9n 0u,бyZIoNYs<G|tͧNvgɁ^n5@g^K9Ncx\r A 3mV+ݍ=+i:& NH&X, |Q?%@H= jR'e=2!O̎{ѸNr4/ zB*, ,ע,\̥{EK$BDnQU)ctB8\3idƁ/W ŵ1?޲:Jr7SYl}G:(jNqY "o]qcMx߳q,(j hVD6ө^yv RA9LLȯu-r޻Xd98-~vܾs(r%[%#];0Hcݓ]anޣTʔR~5[E98ZnR(k'&|e)YzWZIkt:$BÕ T!/RR0C 52$lφ֊;wPN|Sݩ VeU67?oˣ[4k5 1ͭ`ZJp4H.%fR[AE~tM_H7vuP'[fm*k02 㙶NՀul:pPciF G幵%j8,TȗɚS5˟uڑez'd}8rZ'u/\b SC{`>;U|?T[LF nh|Kj/ 9]=ŅI2V7cv`'J ?fcs_ӌŽfN[N4%>o3?>R?Un[ܺnp3XϽc&;Jfe9gF/dgJ [H8Z<̛6e +?ZkEg[V_gg6盎Beka1xrpTr %iJ?m@lz Sbn8k& H /"ƥeb4[2*D9O]5w xOB,^g1,:!3W!+@~ e ,,WO7zn!νk2t:Nh\4⤫)`^Xx;eui&>ү[DD[PϒaHMϹլ63gk&cWێ !`}B]XS>BZUn\OZxYHKGTeF FţQYD@w_Bv`gxT@k/@FHl6 Ksk؟ -`:hٲ@֞Ub9 ]sQ>4BR[%j["{nNS6R duiajM-{ht?bt3}9Ae a^"7oHr[eNP]qY ݷu 7ܙļC;^ $RӖd Zz*'m;o#zF*ΊφI%B)MFw?r܆};=$kZ0ß23`z}&BV —}EM:oLWUxW [<8F^cnS Ȝ-m}f.2xvu TY~21ԗ@cŵWC/B|)8^?]ϩJ47di` o31ʢei4Kt_Я(cf_wC-'R@U'V(8WLf:jt@?N) @J?iD*k(j%>$@=֨y lʹ%#vМN(|72_/$E?6:^z!:7mqe aq]G[[` k\Anz/QٶOP5JpN@(w"R*^qV̜)}a {av*p1-堰5S퓣1mUи"/=6Y}t=V^]TCЯ5l dZ sLW>2+? ʽnMQXVv~]Np=5e ˘I on_#!ga NE'/?ͽSJxB@a.BeV`Wk+/<ڡvmtA'`+UT ſ$N@ˆ-;Ρ$a70z3ŋ@3v!d{dHL+?" 21NAHwmTd},!Ktbx֗ ^6O$PĦ{\FSn`A-UeTy"T(ܴ[|xo[~m+ _1)Krˊrůr,!É:s3Ԍ;,xxHo,,jq. I#IQt36{dTh7C$?yoa3y,;EEB pG*oi7|lP-U{9juroV-j te+Mq V0}LYs:j8y;}ƵT NPV 7),w:7<>Ŷ53ZޙըAAQ:lsӠ$ d]z3eՔ$ąkv'7*ncu}B;\g7CIZJR{f]s8[zA#3mRzv9me)_6vPҹa6߃%G쪹 c٠+BP|st/ ̕Ȁ4ngl/7wq |j"ذ|VbP],~А3af̤jRZ0$u٘e=.T~Wl풅f$vЗ]tO =yشnyVSSBJEmDA?0K!*qSL_#.]yXVX= gHFh6Am2 -9wN㍻ Y@ sf=X[5Lge^`啁1#`}@IauZjjA.~#8wJ,FNcFeK(ϘޘWrd Bٔe4~ J.͘5HEl|ՁY2판"֦tH 4X U@ *SoS82;%F[MT|8THucM7:Jb 1$ ʇԧXb'*^~SB]A;fϞ`k0F_hDIoj4}l-`@[;-joxrH/H`,u`d%)t.A"tտ:%7g|lU%X ;qEEX?s,#)~ u4{ 3՗[<] hsw]*`$ݺ1ú;eS5LxW9xԬUp͠?sEn ݙ)ZtS"Hir #7H35?'ׄ֡CdqYAm1ڲ#'}2:- _5ź4OY~ '0iͥ6qw㸳[ oTxhEǶ>"ci{oehqأtUL;0\`,f08hϔ#s}8"(8q`O3wbW6S]))Kq?%|0O^EdTАO}aK-r-Cl6W??%F ;\-X{ryY1uA!1ͣ)%*({D/?orRS2(" F'w|*^-^Jʊq;8>-<``p~1ĎF⸴4_>NE!td8V8Η;zCӓ-<9׳Ѳ]R[us7FV}(U0WTj6 7>{ n =#tq[|8 ᓭ1./*Y~\2tD:U-)1lي gM|y#;TF 4#Ŗw*_vj)ivη. 2ŽdSrܱa|9d7,O FvÒ.ׂ2ٞOS@gݍ5o>/rͰI=y`, >g[0Y)f_HR]pʎa{C~Lá or ㌗*DYܹz/BVo#"g]VsO|J|\iJK؋ұ| "/j7i C?$g{ZjIJ'+,I9C+I(١sCj _KuCe*8j̄v8F+L5,leƐ쵒sVDD;z 1ОSyC#GGq^[ΎJ# f6ntb@qX0 <4([-h0;"rxXt(糠jKq9[c^R`-Fp{>g"%R_k\^aoDTq.(;z|L`xrE7KP0< Zu%Ոܑ".ߌQBd{@\h茺zp"!ܨQ/Dk0mc;'x"[7x=߆h*+~ $S1flZ1}la{5 yY.ODy#)?yE8芥|pE6]Lİkew/ I12@OqS*ϲ8WkbV)nތ4yD\l@0yr* rs;m?Qˢ/q~MQɁ6 Y {3pjߜ>gx?oG? .woߕR19 4Lm擄84܋T3 癝IipÈ.>JBj.@$NJLZEzm{+=#:l4< 2>9BoZ%vq4Y%;^­d 8G,$_Sy'^XIK(C+,9`ؓw+z߷:v晴"WTGS' @ȨL6엦Q?7}(Ea'yK0%źlrr;!*Q52ٍRt֣`{+e5q]JV_+IiĊ-PurnN-h$&~ֹI [{;vDҸa䂈bó,d0xVIB͜аNб{@zE^DYHXus7] #tM:C:mJ&ĉ ֌I]jVJCɪHieb&gdPN{|*(@FR \__W/R gi]V|={3in:r5f}odKŮhK Eδadi=IWsm&+ m +B{kbU#f'CDaalrNm ["u?m/iZi G-SI>6+09h. HLjx7()~(G5rKZɮŁVRCz8UA>0-6Kmu?L[~ 6r6r F>wi[ǐ.ifR+8T>#[d`̝RZ^w(&:(<XC*RK'}$(rb ͥǧC,C1.fnJJ{3R*klLjƬI8ycv etód.?*IXy )8I' vqvthZ1&Ƴ*dxj%iYuCciBIf8k j. a,_0exXm%r6iT{#$~HP*>~8#}\+&}۷QNe Ar #IN]HGTo:3WHlv>1 W .SJ :L'my.ukƹ[0zM(dK@j-׀ Ɛ櫳\O)ɸ8^&-Rjc|N0gZ S1sqNW1͓.vV._e#֩nFҡUncR.f~nl]7u¹ +eַg9*x}nv$0i9( A+%N\Sz%  $iBTFVjI+MNrʅ<5S󘤌aq^m{OqCp*þrO:'~[0Y{xH)mScmgHCeP|mF'G@bP꽀B܎D.`S1 X6Tr_JU!vDpaB]>Z8r7#t~ip6%"A EToa;NߤŤٯՖ}oXLYQ 2cPj4K{Kd@{~0<]!İaH̿OHpa*/2ٗhG$zp#`2%=] dEmg Q "`ֱ 12(~Sw@ݙ$dH3/ZV@YF[scU]KC_dUKd!WD;{]JeMQao M w7[q\DUݷȅ;O|ҝ@B6w]km@t$ƔŔe㏰QE|UIMp֢(.+Co1B6AeamSߙaπ7__bsЌ?-AC;,*'gR#=y# Sm莢>$ qPiyCt--W,qnĖ\ jwuTM)HJ.2|"xP**D(kX !~ :Ѧ&g̣4~ zK.D]ƊU42&&[C_6.!k.bF]Kr=W?mMo.Ә.p8'oЗI ᩘڃI/ '!]bDe,/K)m+N.xcmW}Kkę]G89r+boMbЀiȿsC bPuK|O'>8 0 5$bA;;? 8ow5pook@L艁p^% ǔ})5/CWּ2=JGLjKւ%H :8&# z:Po E"X1>v{ĄZ1+s2I~8O (,nnZWLQatg聸l+z12qy&c,*f爐PÎ =pQέkʪ̟4S/oCx! 敀uJx\;#S3خNQX_,a7 TA\g`3#\ԸSuoko^ц4罰(^C]L_-?{uwN+"Ea׭6LO-Ӟ+paP <ܾw@*O Zj%Զݰ+<<+WzʔҜLRӞfWܦ] `ӝQԸgba*g#S*G"`":yؽK#&`g܋Z=Gܚpjy YWFpY΄pT/BZq=٦UU^Ymjt#$N>8s]]tz^y\?")S:$!Xt'#Gb|j@|9yhspCNUx8FnWTr?cҥIg:/IwT;eN>;i'lL5Z1"`!=V'a>)P@bB#7`dLNI֋Efur."U?RS6PnⴹoV-tyz1ԍri`Z@{7]e 7/HImx5 ^Qh .'bweOBtE<+)S| OҰ^4`ˬ]OpDQFsB;x(^#$(mt"u >Yh @)c;Tz34)v-EA(VA7+͕ nV  # 9t(pi%y?n1@XPCe|#`@=l/`M`WDAZگG ^; Y#+oocA,/]%Ԣ'}{]YP׺6H:R0 $EE﵈W-8HJ'k@r,]48c&;a$/6by<0g

1F;` \/.&̓QCʦ4⼒ m,k IB^h{n[-qY$ߥbUkj!?-2 _] K)ByC6!l { <`2 U* 7!𽍱So)P JIw7gxR|1Ю2(U9rlՒ(l@Δ h&iMETJB6#FNE7^rPv;i_!g1Vӑa~XW2ne@OrQX|pdHH'|9G f( bpWe2`8[VWZ&l09Oy6ٟ{`;XZQSup4\e=X_)%s:ouD0&cdL]~7;|Qa`Gɿ&rrۈ7oy6|JpQNa<!q&vZ8HC>c z ~QaD)NRVim='!=mJט=ʾ~.DگDآTSgt]i f@R&p|ȿn},K1RuʛPʀ|DPΉ/vW#-DuK7 Dh a0r]̷REʜۡx?,6/q.U%`oVƢ:FKc}. njX~5Au<G~K~uUj'J~N@=:nxuA#&-S\Fhg]2`huj}:3w'2>u'zN?P(l$q6oXKH=ժCYf&v zY+ $\8Փ: j? %~ [!{pyG};#16#'-cr?#v1=ٖ+R@l ?Wն.84gҬ癰·*sTo"UurICDn92 "l%FhTUjKqmv5P3BebJ:J Zxp>1c.iVΞ-^q+ 'QGܿ qȁ\SxEԔ@臄Ĉ;O6JE qqB#*z~@0(5M054/4$uO=[ Y ń aH4ĩ}L^v,5ŗ2iiqйd%XYrT}X A=j{͓# ";a$. D 4/?Clj&Dssq:g &VVy IܱgUIU-4iՔyy5a ʪ_[՝#n܄,kW}{)]k7@w`"<@jd*&yl+vjgXPT1sl(<n?tdy3z,qFF 0M?>JͶ;IW 7j2pUt(go[N.kŞU:?|[hX R?~Cu}mT;UEsVԞ5(Zd.@$\6y#+ط7 pzIGJ9lgHSB^,6aD@Fv+- Y|z %'9YpR TYa`9Ԟ$ǣx*xȟT!qH2eJIyuI3F^^d*;`Ԙc}~L!FrSA ԁ;sUN:_)1 3Bx `Qy.BѲXd(>, mdnTWLWfe]S܂E˹S%cM^ ӥ.D+}]30I`Ufۢ8{ SdgkW6Uj4 rF[wǔ܃r6#RM9K'҄QGռ,ބcUc"W8ʺKdM\31wM$+jD wbi:: UP@Yd `BW]K.5,R7\1t)б|λ0=KۜT)Xv,~vñe7jN84 Yhhr)˚=r+ 4^* %VfE"*Ͻ]7FW[&iP7ywtc9d<{HxhZd)i2oj lJ(HT` m񽹓 J s Tx~'yɟ5x2 SݟG 870v&M{IMN4F!浸}wb.Y23ICP!6T=GԻ,:$qUTz16AezNl(TH1ȭ52O9hCv]=orN:D(vP8ېS&wCA+M,Ɯi8 /fC(UgrÁ *aTV7QǧHK\Wzizj=3 V@Zʿ 9ܚK 2)0ZyvZ5SA%ՙM?u$|6P2RH0` N@9ݭhZnUWPC~.Gqt"Fo>n=gǨ;'՚tw0mtqyvDZ*I|Iw&N7uNBa.IOᑂFjҳ܏[}y֐h؛;Lr ~@!r>HٚIbw ܀QdEj7n@zG}@>z+aYY"pW,/J%)͵U#h|^IMۚf/D!gc:U@z[U:  b2K&.ـ {&Yi9,cB#ώހ}qѽl[Sd,@|VJ͛)4\dlj~j K}v@FuEIRt!e޿ ޟ,]eW̙?U}@Ьk1x&#!V~3 Ǩk)h5&h w>[ _h`S8Qeu"Xjk3! v|-\,k@tyoa葁)P e/F);}Va]D^"}@D1(S;S8-kƻ GX 9%g*SG!4l8|gtbܺkS*H8QVm쥑"Y{.JtsH}1be(5'tڒ|vYI͖"PpY iuJM yRĊ?`u>p"Gb*VBUΜ*uSn:H.1EmB33,x;'M}( 5jR0_EcfmO*'O{ʀ v-TOؤĄ(b VMٴ;SYR]%:WAR*WX}E]M !jQ.sq0x>G "Fw `[!n?'s%F"Bm ˠ*ns̀J#~_9tmOwB+%>ݗˇ|i :6L7pxk"bpn=|.c1r5<20uSN|Ox~NE7úz)}3An0U_C D+k4" [Wd/C H [TB/ k֎<(?ֶՊH$ibE2k]U.T^5*־V դ<.2"+ߴ^P&-ǡu䖮d"("}49&55v% 1Bbپ$7Cxʇ-pHU@u<7-FxWn07_um邯Ē?>n- q/$̘Y!_ m&y~[1Z^i[͢!Ydr5#}~%(#/}'=%0AO c#6J]>G`/wZNsg"~cNxT˞4`էțeDht %;tI@M 5Dͺlr¶6Z hSIow_XXM dv ;?XdiDž,t!pՁD[^4ʆs^MTfSΘ ݳ-=?RPӳڕY ^jYEŁyyI艡Z&?׶H,aveN?b43ğ[ʌ1 1Crp9JfElo,Qր&b {Z7R- |8! Onsr y㘨*<ަiO@߀KRx'7gF-}+My-gϴO pTsBǴ<@fmlȳhe4a 6,0s|=`KK|Olخ`iqPٶdJSUIUcK3@ogʟ|;x~3`P}YDCf{vez::TW,s zzS )z8R[";E5[y0px@D{4*7 rCpz,FMp*c >r;7{x#7N ^"\Я01pc'/| :y1-Ѱ>f>Am(5g+[\li*؟XD{=ԓH&-n;l@cZpҰ@0+Ðk~g yCu*pтdRMv:g.,L s#׈ L[Y V1O%K~}uNoI-1 Y#u-SRk=iL͹c_J_YWҲ,xӤz>(6QaֵJk3#0鷌?t/#"Wy3`,גk{uiˑUz{CR> IvD+lQ'lڙ0 3c<.QkBYز)*lA)]LjӜY+R{>PE. ;9GF7ӀyS38 e^iv)xG4_{yfI *y?6$ˉ';x9n'!eE']k/?mvY=DtlSbS݅Zc :\fIB !%&uӯ7#>+q -Fuw*yؓzU=qRQg"^ T(D`O.( u@K!2Q3swTA4C)vzRYSNŰ ԍ_k^`L6pMM>$mbATh&eN*fW)ӈ0w`~7LU$%~.h%À ÿ"~Q枝ZΓh-f\  0RXnc^< _bҌI.c8URP8: T .rǩH=PMܭL+yR'CGOJ'N"^\p4:|ܕ= T EoIckPx9oir)scn0}y$0Qv.?u7"_l^y#>!RW<"*r5UiPkkZN$D 0{IdMjӁ཰'AY p'o7{)0=GZsı9 `N181عy٩_2 H4yW d5g~ų^QꥫГ:wS2 w'i=QcYHLh8W 3'Iezs-*dPH|>>fT˴Epa=֞`0 K4&pHx"3^q}YGa [4{\h3ҍn]gQNj0$q^11c8zSڔI)c{o'\,`e:H31`(?K=9q@P 7,gaeW3z|PEnzN<1L7y77,uZ$$M7z_/X,)4aTpX4)#wQW( UjuӀܼQe԰CTͽH$RLt!FTO#9#MW?@kh:[􀛇W L!tpc26;ܵ0rc8HiaDk] vڵͼXEadn5oV6xAS|=C_R% 2(G7N=U!άT'+GiS{ 4]4d.0O[N` Fomu-AbS$ > ٳs[O<# dup~dˠϸӒ#}qh u%ddw#p3tc|,w!AFmBDg d]iAr +ԅ)n[{o,I@ K*ᵻ"+]È7ٵO4ꃳ6ƟܬHIUZ;S% jeLP||5%Z_ 8kz(7ݠ8݋sU[;@W{BZ1/bY|Ki=HnJ?F.᣻ ~Z/-,~@)5^<jfbl"Nod50p\:4:mq׃ES@/ Uw݇͋/IOC"P*!-i oc &W V첼x}c1qgag_ļSXUSf_%TG#AwJNW9k8dqVZbp Q5Nǫ-RobTV䫞^4 >yrlDƊP8Ԗ!:zuuaޯIO_NQu2̶'X],ן7. &4NP*gxCmqNV2#2ؙY˅|)Ó*_ՒJgt"^N3=:EhfIrx#?eNf!nQOkM R)7?Zp$.#T8%Jou=˶.B&Hoj{+_y`OL_?{gܗFRLQ2ɉq.\=mݪUyH@LU_1W~s3! lX&LƂFLK)bzbw|P9yj}LZ_-@R?nqð/BPf ۳X2le=Cb#٬ҊC bcEL$-\ѫܖTX rd\Z.ԪuPXcES}\hć% Ga:=H6 GNvEGy!꤆X g)\ă\X%ܓt\0s5'FpN{W~#6 t &^Dy>7y>Hhh~8L Y̳N$~̟&-'t;+oT03AÒ d@Y b;{u6VܸQn/ZrЯ:V~Y_+E*j#0j}sE,jdg%T%%ԮNsO^`'#kJSCƟOۊ\sFVk-iUWvBw8; \s  "׎Xb=$[xNJ̯Xj1ڷDP*|+os*U:.OΕDk1Y~d3,TĤ/Ҝp_Ui-is+XջŽKs zUOXQqe-آWL!גKzi(jXkTM\v>kx_ +g%){?ɻۤMYbF@%4]^DQl}Oc {ÊF8iƃ8Z3?#yM![@6XwDx Me~vCӽ໰JШm\n4*U9tl%,u -e! Sفrl<ҷ/1QpF +{ѧ7߆~ŵY[h9%O-[Ս0s?xp3x0S&stUԵs3,r5*5JrO&Yy)a&ZxNC.c2֔$$=I43w4uuv3~~ ;>z5xRM8]6BQӋ 0„]e$0W>8Py"`E 7o݄R5;}Y}k{@@ wkɔ `h<u@uDm0_1[f<6$_ܼP+ \a&ۀ_)ArN-W<(EU)g^mtO夜y%+7Qù~0haW)J{tt=qhN!$1ɊS'y𶘈ɜVƘwGU6/穥JW~jMzLoJ4O~jb1Krc_u=]A 8KKNK~Jw2fEs+Ziš,ݠB&Qܕ%']w:eDžO0ٹjfR`[(ZKz{U&Il&DE2mkAH̲zCaZIotݕ &&"Wj[5Dv!: 4U{Zp+bKSV0xD#`<Kry5hΕyCZ+v;aXPBocF4NQ\(}AN5u1>7b/9&[O"R͎@ {VVVdtN긒[0\X<^!/2v=9:0f[ *(rq_O" :x^lX{ J9{!$Z7:W [IJ.!XHU9l.+-:/B*f͚NjC<IHH Gkw"՘V7z,O4tm`}Eʒay|9ON wmsJ@+ jX-r({nP_F#\L4o *=m* 66~FiggMwqT3jnLcź ep *.|(O 5!Z{l8s2lt[; 7\@=AJ~{Y:cd)SݨNҨj3d_djJ̓D "(+5>J>BP5:E`i%5`˙&3=RTK W=e }҅Is˛? Ū2XO203ITl 0Lr| MQ@y&_1[cy1=_NW6=ׄ9(sLf[9.`tiHȸ ٔHT1?(06%Y MC,<˼5e(r=+fDkp_ʅO :;1ZwAWNu MeYVJ@s#E\V'fߌvf"]2 .z@ ֈh8 -yKP{&Z:z/iO/c ΑE *vC0̅,1FfsNѴޅ@ !{eogXdJV+կ/B;$R"zf- g8ϕh$J-m_5`bUG 5cP"?Lk]t?}q6s+-c$yojx_컘 ?%Zɤ3 B,#m94/_ET=M 70Os8$XDDQ@5/}B).)?d -b%gkg fnSE)JWi4y>ר2V[˺):"Ҟa,'NAo\w231! k~ע5Ȁ 䡖t.-$~7\Οs.XŲ\2~q'%}hXWQU~$>\eD!?Wn(6i+Tt.Ar*6czNi^fN!j%yEeȚ)Z؈ںIBE <xlḼmf*+:1#9М~ם?LywSrPJ$l4˹uIKI43\^=ITh&\PִJ=v6^Z}vk!.g_;4u܊B`9䥝ŊKCL `DshZ1bb `&K'B ܗY ,r~kZGH54sH) FY %|vX-A3ؿ4 BM8ג$u,-lKBui4iɑ.~ElEUe"ZS308n32/%tpnYFh[l}z5?twQ \Gb}>+e((J- r@cNj+`6%-S uF\R;o;huxD91&_9iOi?_oʱ9 S`@f<&"M?!UϤ/axrG.-8K^ރ"/cyΣ@O߸/jߌq_8}\rTޤ?[u ؛Mb\~(n":S7z(x* oL97+wГ1EeͰP&E%V(y<f•B([Q P%_?a',䷒pEjmo@NGꯋ,`n:ހm9SJ2-irGMR]?!LMyklQ[!l(ߥ@g9D' : y2mX W?1¸'*PM E`)\"|XBv,le~+f64ߐmQd 3Y]JV7^0 `&)# @dLEЭ2֚,AZIXoV gFB qb B?n_12> &VKxsϝΊPћJp}A/xQ$ZOpH'ѴR_0a^W)b^{%EvaܴvL\Z%n`JҲC }913ڪ1^oq@Z$rGn*% [\,@-0J8'ifRPq_^qiDWUz8XWv{ lbmayS* &b:69 ǽ(l\L 9z;yM ⥜Ьjp-Bros fRSQ$hNmm/ -޸;3r#s5q*Ď?mcBŮ'Sj>X <6Z#@T=NXk!@!2v8/`-ZSڂˣ\t%)I#zńAtX 7DZN{LG 宠z~]4rd ~=uVMBU7W _V2x8 E<&|As C<|3q,?B>}I>6sH2º':oL֣;S yg\Czt?-"ܻ(oˀ7su$FVk6p۶lcKIG aEMrgAk5$@eu֖RB< |oG~3-6%s(r(>,}ۺ۱šnˍ[m<vȔ?:ح)zu^ܢC`+$<ͤ=ndL*/h12Znj9@<1@>\@>1adzJmj-y>5TٖYz9uv_yL%bSW M{9ubf_J4ZJŒEit4AUs *f!_gM 1- ѩã( Ë́x[`>mPp$yP j& %F*F83cVzo1h* R{! k:#e=rLR~ ]*Ykϗ|b]U-| ^Anr&;%p2;4OFҶV:?C$tLdyWลx!9gSA-'ZWR'S&o+3 '$,]ㄧA%X8B )"zK3XhQ5?O݆wv4NF/)䓒 e06*7G9bc[M{j8mSvI+|mg1QxRu~%l<_ˬIܴ ^ {CݶBiX=S.'%^LO-4yA.7WyS,/,9Th QCL((&*D^ΰ5m<<4 lק8iN#r¬Pul7toq$ ^T3Ʈ7ؔl|mkpfVc@o)|Hzml[̸H>ߝvg;l, r1l"y8gSϑa(Oٰ&Yih=MYL^qsdb܅j^Qz@oÏ~sb,b@`2\ܡUWօ'"r$:,LI+19Yw9 23RXt t:_X6$jW?cXQ"k KOg xWMAKS[]iR"'M/ΰwT== [c)nx?7V苯-B@f3R38?CQwnqq@B 2ADv*=Âs4OIHz`[=WRi6Gƙ pIO#TW"t1^NVNb6<$zjm6ja K Ʋ@uK: I?E5R8r~/̦V8.Dp" ;tU1 2! HټAMٷT0C5CsڊKѰʷa3ם ?;v.81)v9T_]o׽j8!~cnހW&B?`6]tQb}""!4 f.5Tw|Tޯ"5s|5ie;J͠1VJ0X#L$3Fȭ.Y*y]ExH S.P-kϪZ^`>˳{bs)QIo+@X\ˏ{0=O 2w]0V73N{".$lAk!FzMݏ\zgѠyZ*p-$7 $NYZcS} $$Y a?V9]v"vd!O3f *Mrx4>ދY]ed~4͊?;Pr}R;vDu?i,Y]:Ned}y&iG䷷%\zCfB.5:a׶k ~q-\hOkw|떅.z3ЎY{2, g7WcG^֏?Φ9P 6l8]ڞ\L5,bPL)ƾkvp #%M5:pI=5 AAm;,?a4C"}g"tEI6J eztǥ.0̬r=LO`(^_EW9f "39{Zm+LS W%} 9'a*}jRKp1~6J0N򼄝NQ&l =i)O-{Z@y4n"RYmTnuK) &M| X 8|m;0-XB;!s #@iAhyE+`0Qll,Oh1A=jro8y]bw;0 }ď, !Pݓo0F7E o>=Uź-2{^ª$00`GAށ~wwQ %U~]l*xֵvܶgv o(u%944_ 楈+K0bn~m |AMaoP\penҺ1--'yz$nf/fBmֵp xB):<,fi5y@{hmJxȕGSm"s#ע->xKm!GɨTknV%.0 ԯ0uE kGAϟ:4jc5=Dp!PG9;: @ WA4-1d"'\*1i^Bvnҏo׳a~2 l & ~,՟J[ZG?i"0g;uc=3CQ6pw(s=uk}A͑Mk”${BkbJbp3x$Esq؃p5z\·Wga : Ȗmp|toDdPRzLvˀfo%2' dU:ģcQ@΋/ D6ɏ E3]i.!ިo05CݷXr5w Vh+luv?ͳ[I倎 \f7}Un"my;b@\3J Zϝ^q/ҍ5j P||]Bc1|`MgiQy+±WLq~K+IK٩]5x0ZqYl#OSFxo"A=oO"W_&9o_1&P: *" B-3g7EJௐEZL,a d!өd ?-D%o = i0|Gy h.u tS&H(XN6f`T/O4_X8f9N.iMB(4Ά󜜽4/qgjnIV;%}uΏl W@"jB9hځoYT8НĻ$qi*yYE9ka I͞VW1d>YFem#8#kتIj@- cVRICh? F` nl Mcm*8Ӑ*#H ~G!I"ǧB),7r:0z( )o|1ܢh`&9@ ThrjS:eak,!7=gI~u\'o+z*Y2;M! u/-`4[z8@#g"MaT Ҥ ´,iw"[!RYn09(<=ꖘ)i'ԙp[aLP*aӜ6WP` B쵵49_=0Q()/20_tf?Z{թP;I]50Mq&+ ˻i']==*ϿRc*gVacu|R$y+˭Iq$fpC:]^j@!?IV!=PV}r'^~JYdJc0)Dj/9ݲ._uM~B6x:ኁ͓ʀэ+8QR`4{>gwl*ю9.ӳD/ul",y>ʕCsD&3h]U r- hxiC$ D,!LGoQ=qp` 2 bāv)z߭cz+:`'QǪ:uv((Cye#.`+2**_$j۳oc\&AxF1\Wm dwO4);hj3hJ4YJvk ݬ]EXnWbƃ0Zf4b)ضyQ'bAwJ#Fm/lr?*l( Scp&h6o#IF;%~c۝%!2?W'Y N2jyi!9Zs}ݝ>ΓݩA϶KPRmXӫfۀ#3&}?D&~ {$ׂ79 g%fG[.Fa +܏#^t3ms0}ig7t`ېa@}_|(dfqnR'L~j%֤"3-DLuu솂;[MڕXS`QFd҆-H%8J]ePZ 㳘}Zox0iх tbB-鸂,xJ5yo^&0 ФAVC~Xc5m;J;>bB ư%9WN )QMA7KYTXGۢըyGTt N?W!\Zf]¢x,T<*Uϲ+g}A?);RȶnQ|f0ѽ2W"4b lD2R|DW50){AX&z[<J0<0r UX>QWa,qlq25HxM#R, (dr[ϊig U\@Xwɜ45~c9iRsy.Jk}rONXG(K9×MLüp:Uᜈ O7vKbE,S%e""ӮBh籶Isc >cZ!LF-$>bc>ZF a ;M='UI#S+<TKal o~Vx*OvH?6|jVW6J)pHrؠEF1P8EJ2Dq۞mW+mX,ยNd\A9gFUExfNڸ͌DmDq7KfڻscА^SB8 <:8;/rgc opY:*YֳJٰ?/%TO5GjQ4oZz~Rp]|IUZ9A7_~~e#]k-s3U?hk2b7AjUa}8:_O@V8[%'J2ěQyhDK.E Nyk (s.uBg0Md&=~@#;tO4J]BՅ:]t=z,O-RVc!؃H1מ vd|fm {PvvfAOJAd˜P=f%=0ؑ(vs7csU\il5 '19'52m_3Z74tbWQoצ=٬ \J]-á.mJP0!E3&Kǯ5p>QY"db蘷Nig=G;5aN9QE=n~%sE{1R;>c' *:㬾!~m-oa!|eheD:҃^j2 p5!P&7E<|dH #ܿLlXl Ee1<08c%xmqUP\Chm7wX32N4>ŨrpzJ@MI5c[ZUޝ2"guen6 4hPP2jc=ZRoomrhۊ0 gSAv mr 9c 6 HׇҌi YQoi.o@/ fՎMоdfaso+S]L+_Ìk)TRbҔ@VbMӁ8O,*#lCHewc'ȼP)6}Lط#!G\r>"5Ǐ豖P$"#ac3rђMJ-l(>2^?ޑE ;wq4kUȺXH>A,K>CM%bonqY ؎:Z\L*VUQyBDCmU_~@]Deզͺk< mvO5pRZA6?#jX?buF4yuةp+O. N5BK=hCOz pٯ;d%r˦"JIiI[S$94 ;1ykZXdYgNGJ@/'x+Rmjf.-[LqcTM֥n oZjC}ܛl ><V)T5c$b;{6 ,=L%Fpabٸki_L'_yO] ݿlwn |)cʌ|vƤ4%6rr^`a.kHzD^+qHVLd[#1] Q[(_3z.?cW1',S\-Se rV2c[S|$$<墌- JIr)tO.t;1x %&b\s5W.C r=,yЬZ~[y\"MeW@x~pUlo%%-It>M96E" wB.-*87ŊsbToד?5{jmmaST7B%IFv|p,髎 _NcH]}jI"*@H`qJvط$ uGR=zG-1m4C~6$@٩+N3O)Qv% jT{Xgק/cְ8ˇg5A:BfbrU]J@ݲ;HYhA-'Z"'Râ_B=v0QܼoœwRsq R3rK98#qW~hHQR6-O+E|\%H[̻ͪd;fff*%xjp3J1uUJmVl47VvA$j4l}3U6y㝩 TQFJ_ c-)H3d3>.[hP.oaMEȲsP:Wsxz'Fн~X 8zZ 0H$%U7fFFy5rrd3S8R\!)F9̏6o1EFoB<[C69Fo.5RLo^ͩ C #S^8 T;N$)A@J*E dW<cM1kB,}TGksKj_֎NVf1j#_C}KþqIk^- Q +,Z1vOmUЉFf6lY<3j0fC̓bE^cN'1%mX* Gf-umRߤKVv+~ꖡ΋Cw+!Z3"SC)7Z`K78Rܽ\fGc Jmi=Fw ti)?c5䜩pէA"[dsg_c/\tiX8x4J^ \QBdJ&KGU.޾aC`g}HS4`>G/* M6vJ2qL%Gz bTguD2F7cK ?z- h7}49SGo(.yHO-iYØ%f$Kz*^dQ*}"S=;{Ѻ)UHs>H`u[;B!&)<@;;42(Ͳݝ[G$jJCO^Ae^Upəyް~uP{p+#a!=LK_MGT4Ξ{@Q5x(9N/}n>^GNa"D֙ɴC//1_*.ISliζD`]iizTJbP?6>+68kbYີ׮ޝb)2nL\ љ]gu]Ƴt7CKFX%: yņ`Xy[UU;H$,kPX%Z)9'51+z8 ΎD+&c݃WY]jbXeJ2Oc:|4z@wNFin]xۢsېfS.L qU[k8Hݾ 9!W='Pm'@i/HL%(Y9I֡Nvx埄׃S"yaNBknaC !x)gY7R@$ ^l\ ]hv6l]{Ʀ)45 `\èYMl7%=WZcݹ ޛ= `}ԇoA9y(vA2cZńF`fG)KrU]&Xga@}oj5tG&.lާE1E <\e$#]D#xQ?}}{w)pRȜU~nww}R._jFH_3Ɨrdc|j>[ȰNҵcl9&ybzWJϔ.keQ $CQzU4fpvvi37kwnDkl,hy43A"VgDSEd;&|_{>x}M~;,FW;,h 2"}'%LEP;|um"PwVMJ3=5U>q_QX)t)@vcٖ1EVEWn@yH >.l :T\l+!AF ->2+Q~/ݫjlPDIx:mEk:E~9_lCI7LXpZF.hi0@]2G/Lraez2O'eLd(/"$+aHatKx:o?NlC Zv[$e=n[DnMᲚX(+Secc2|5kBOW />T3ǻIOm=erS '7>4v%^\+ '[>EҨۚ>Rs p`7œgkj8͡,х{go/yw4L Ix`\)Gð g9 Q UqDRLV9]N*=8@4C;8NlCu3< +JqƼQHo1iw[jl pvՀ8 obޟa\'s5NDᩱin/DYGsH\ "B'@Qmr@a[Aw!ty&y@%Uᷫ/CC#MҊ:4EPr|-W3 l_VUq^T):xgȨ0םJr8vT+*G }]0(:N_ڂ4JiSQjБOħM@^V&ODfvꪈYD1$Mz=}x!*HW^1^<شHn%]XuUbWU8} Է6Jl `<rqmՉQg'ڗ+9VaHEp?AN+FyQ~H@=6/'s3($xi,C8q;^}ڒ| o3d4/xlmgFDMHDe5ҥhm{f;v@q>t/} 7D&[;w5J1xӫqrk嬨PA j vȕ+K.#2PQgwA'ȶ H7R#!vEKx|w}A0RxQ>ئ>9W>6rmz2gh%5— Q?&&ҟ. q7);!xz<>3ޡ[=nιX\L$H,-2vFb=&oQalK}mz$ȫa~.]Ug.W 'Hl|ٴ !FF*//%<#+>ii??(()bN6ԭ =J]|XPp~_΋H-wIێYf {Eכoq,(p{/ 'Y{04c5)A*yS蛇 2Cıc$m=aO6ZuN_ɸ`>+Ho.˅)Dcȭ]=gTQb:[ˋw32ȑ cs1ȳc{²5뽹,WKl fA pV@^~D.K\cظI?$!z'%#: J К $%ATfD0"MuIMfd+'(|~8,JT"CƋ6)րOw}gZBrcǖ5e>#M^4[tr=# ^|,yQ:G!La 1KsnL xec`1PYBo*bs6fhاy>"LX  AdK,r1d@׫f;^^awH0o''q4a\:cdJ?ՠL5Oa7LLaC:H^ 31) Et6bEPŽW0?<6~`8PcvB/h;}ftͤY &4i$e@&q3dž%xnK2zmjr1f T轘WF]u)p !!.bs19>ZQ9['5^뚂щױ7=2YqmL$k`H ;jdƸKd\z#OCv01 IJ7IJL8)]Yf5G-aW@!*2s1$Z[P` ^ gGv 8UwȚ1Sj[ܞ"CY=1LDT;sCu؟LiN [$Z:B#N,zSޱH((?Q) QT %)[,|tCn0@^u;VqVe1yi qCBhe3$) gYTFLV{#Gs|)`%CCAs&@xJ?m@j6UV1NgP|١z<'C#r4*d<)'emDi2h!ڀ!۔>p*\/Ws.~؅b^֖5:Վ×j'2KFHI<+=^ V5G^ , ~H9E@8QC9R)G܌I Jཅ6Msnװwfv[`d$JC2%DUp] ,NƩGShbHK%D^0)YB Lrsign`ł8t`.6/ܝfydWDuπ(p%X@9I3q}h?,!;#2=TO ,!G:5IG5#xW8|%dTf0Ki0Z+k/:X6M4-fr"Lo|kxg҉V 2.o!G[Cod&Vk<͔Wa('PB[BKR"eT @qe% ;)DX >v Dow.cuXy#Zc@XsA(6Kh帀^uCV};Db Md.FqH2:Ƣ%>t[{) *1ɳ6=3O0.%)1тMq¸ snt/v|+V4TcV$I[np_@͉8w.yhu4mD~߿}Ƶtt?icߝ[BUweǒ( U\w |-?3(k}wO(ZVUe`.ZO;Z7Y%Q]BPxq.a(C|~*8BfPwT8?}u!!* +81_ipsH (RebܒpDU'͵0nR ZQa}m1H'a.O,؟8H|N&SWzL mQLF(8%whQf{F gNGjF #hl;zJȝѽ *M sLo0}ns;; ht /BNݓ(紧žxIÉmpP0:/콻hЛd n@c=8ȶKl`bM?|{iZ4MQ}w[_sIWKNa‚%G Јj>ߜ_aW=[[H'qiDg'_ j(#ܔ+?J:0)"7PPGĠ;O @Cyyhxc3G 4:dgQG}[ g@H?]"t`L=LLhc𲢝hģymKr*ŢAߏggZ`UgjeRB0?lU׏Dc: ͎ X_G0'"c-={^){d[ GwWq%c:;?[內Uxz^9b}ح+%$v˺9/cju_3`#[Z0Ȟ=̟ATean9=U<} rfMr!h*2_]^56A#~!zX{dkvIjl?ak 6_P4 L?xM{c[*N#"jߝ_B05kmP.Qu_up5bc >$5BZxTVԼk\K:gӫ=( BߥAreL: T O#2Ň<?ifv?( ,6Cp7!֦/e3jüqoC24bۄ[ x C!a0>i -56x" 8-s.54=v]@c'(b[ c dw|Nݫ%E.~XcL7cQh`4?)!W]`#mכּ.@t+Hij ? ENZ3Pɧ·X"锤%`0nGz8p1PYW&$7&;VxTkɶy}Z@WaxaJj>uK)G*&ȿDZjh {l8L oH0񧎢t&#\۫ Sz1MdVw-as|LQx+l\o쾭̳֫f4Ҫ! YV(nRWwnj߆z,$kuVNwWY-R€0tn0t^NU/hh<-PfL~hfL3Cɿwx CVK ew%OBYu ༱w;$vІ%juF( u,qjTdžtQ.Bd6D VQ3^?}GjM E%e.B(ml:bQ~<L֟5D]-"TU@d7ml-_3}3u5_r2<4i;' Pr%z> PC?\6ZRclHG|oM)tn/(`V |ɦ4?Lh|Ih"+-O]l $̕ B*u&Aږ]%LC?TRŴDs5HU]/2MX2G#Goܤ\#K.4_N.规Sl_f1g*^o} JY%qq[Ctޜ+} ^5i\9b#- ZJʴNp?́WZa2GQ= م]i5ʎw 34<}d?D!<'ny+pՍ {K&԰Wl+[r~κ l7 hь8OL;= u*jU_BƶӎKw8mU*9hLOCTwDT(E!O#L73 *Y+B5SfI$7Fs DuS_nYjNi3 g94;Y-@o,Y#J?8?}/"Ԩ\R6vI-`xuV`*[ (~3NPJ*o >eۑ a0r E 'WKfQ__ID܅a1ڽHa웖vТ8 3pI :,q^Kq*V6n Q,r- Uuk bŏ~ݔ1#Tt=9]a27LR'^v{Cbb.J4l4uֻ+NHpM*5kNH>+`vWsHO+䮱R_;'N0\YQ%Gg{H!atz!#a88Շ4⧍'e EHSA];*" E D@܂]/cbRW{{丸N{E~q3K"-jyYC^wb fIvDux% > 3Omk2ɟ_E*!}h*I+h#`#j!B(4^ۉGUD7n 1\\Ё-wY'P梡sXRĠxd2EEɖfE7S6hf03{aGdʺ,/UHkoN㗽X EK߭E˲ry̸}0S'KtPD&>%v*_(I11 $I3z^J*\9ޚ '7 u;4Qf9`5/l-Mbr;(8oY!_#32RJQO:OJ')W#\SXQ?d*0(N=L/ANd=!YbrJ {gk_Ţ'`Ӭl'㉨>':5"JբXKZCK|F|t.X57}~3B!Hc]w$6@? 4#Xȁ ,{)kVŧ>FHSaM5Fs#qRU jeUtqB ^ Յ2jH4hROECVb[0r&Knf֤W"xoH"lb,,G3";xeRC薩/7cA<_}#$viR;$| h7vꭷ\xQ;wwF2 PW-`@Bw)^eqMs%𶣾La_ ܨ| *qd|*a"u)_>s "z9,J}r몆.CkH cdˆ\}Vw?2?D66C5H4ڼ`/!\iIY U?X6r㜂{i!*&cIa؏^(`IA_\Md1J1CxvFyW\vγx_ۭX#HCj;To s jtYQ}4'l @zQE D]}$7L+ŶVJrƙtKs梚 9hDŽ^m>d|7"{2Z >W'~L&W9bgyKd?6/tofDr#K)pmYvD68iZi6B_v1~#sJQw[GvsWpiv y*Y~Ux/ZhĩJbNyw Ik_Vj"|-.DXXČ9A" T6!T򸨷#!jaUEyeY 7ݬÅk.#pM54Д62 0s͵ 392Y ٚN(cAPR1剔}3n&;l>Սכ#Hع!&c/} (gd/;GP`B“Y ?|.DjY>D\ Ǖ~D{7p*N `~C?,taG#:Uƚ—[?E~FI ϮZ#~nqgȮϻ5;8E, /C.B6!m#r D&#o$=~]֍l6MHIJc"ƧPTC/NIF>^Q^]>d19*Ϸ *Ok͐ns:2fwMsjobN呣Snf:Gi^84D!J.@%ՀB$eD/2v(.~B+kjwWSqqҨܪ6sA=EGyOi3;R5OW&5op:3}-y ZMy^`$ݺL#fsA#$1JX e-vRtِCEjJeR)]|Ûz iӻcHysPZeo gP.rٓqZtl$HV? ;-hAx[B~TX|3ӣ}8c&Oz_wm~#N[Zn{"tk!JJbVhWBȕ%&]yՎ`"z3mڹ8\[~$ HxO1QƼU1yr\`a%D21?"jfh_h1ۋxIϺi1 )&Ux/eU~l^hPJ a.2~bs,&_iy͹CS٩4~lgC(j$`ڈketkiծWdZt/d e?!"bgyXp7n/<'*ƤIru =Ko!{]zX=>Jļ5D/@[-X̻ ~Ѡhq<~yR,w'HxR]iȶHCMDN{L(}wnMNg%\AIObЅ,`^ Ӛٳ0Q/K|{Tb[k:G,'>Ւzd: Ǯ.'U}Z^/;VQܐ!-(,U*|k7D *3|08S7 ÿs9cab*7 KG qSا=9 =*OPr=--4Q~-Y%u0&;ꉬCxwB 63#^eZm_&7, g~ I~"cu/`lX}_͊a q֞Eagz]'(|mj&[tgE`x;|`i5z?I^DyJ#n#OBf ]A"sj19)b63!TD=W=x[0̫c~TDxp#=]_=<8LyT,eyc뮸}$s gφ#ߜ:)*C0ԝ0]UMqܫbk``(ܯsdOG,9!H>KorFʼn\3Xȭ5:G6UoѻOe FcD^ `81+00r-c D5_ ću4{"&hvQg!x8VJ#N|7퓊<.c0߫A)ٺ|(²#2ͱcU$Ͽ=A!Pa7) y#SPYyսv](a橒l7"D{@V3ABPVd4˔&^u _EZJtG^1"F ϯ\-Y`ɍI$Қխ}o Yq:>z u6Qv.XŘr;, Ċ?Y]eRq^يQTo3[gj̎yю!Պ.t)ɛ3aikxvBJ4 o\.5Ip>Ի}[4^o _WO)@G@ ϬheƇyRZj8wyTwh6g9[7"18xPl6l$Q:3}uFؙ; a{0Hj!w︆K# ]Wt}I.xؾob=`{>5Q@GNc'e5\Qt v<,*& 1~u^_pH;\e.#~+f0TuG(i)7 V6=Sέ08 mrTi sqPX5 bQSUÅ]Oluěݳd_ ' VeæL ]?gpds&2 7#t7+EEj1s<8alk`n2 Ţ=aU40IhN'L8rR)z"}WKяh]LH MW7KXՖec<ݡLFS>6>? [dY<Sj̸A"\ڙW &Z:NExG')9/!XvqU~\1ElC4fww J%׏>PWڢxx|ɠsՉ*T$8^݅f-Y?ΊjD {ْ\څlu~-Gպ ~"7jUw7xӳn, z2:x;ϲ} *%#dpY^wuy`'uD}K ~"u\ ineEq3pUA/RF4ߙDen- ԯp{/INbmlB9?-LezQd zh_D`uCpJ/f,0E|C >`,ԕL4ȧ+'T!،j)^ BKqM`zYNwkc&ٞeɣN/G!"eYbM䑅>QcOAC_m<[_jY-%>hηFFA 9"ۗ ~EhC3>ByIs;=l\Ԕ ]<'eKE/yˡm=$i{6K!xM-4\.V|,u` ~\Ƚ_jP=gxg u0kX: &"!QE3m^4on m) vzfh'<޻I|[ʟzSbsx&m?G{c/;M2=D+%I٭ǧH3]cX-%l8ƿh3Vt,|FkFT_ p+Ի 6Sc+pMA i6>Y?N */-* /R H&OKzݷEyW׉ZMڒ4QPp5BM. C d  (©n,ZeƿN}TsN~bjEOv-%?}8'BvMhZ.DE3@'[* ^J6CzB^PyHyKZ4~aN4jQNZr8IP k)W3Bnnam/ .iskʣ.nI__#&X7`ƾ,Z2eU={/pSN (̖8$.l7yJ"'Z\If_^Πias| Y6_#w$9=g?-yngK6Vu0_Z/¼3U"AWS=z=9] >8FD_'IxH_ZzSfi&^ŹOߨtTY!?};Wzao*$-ltҦLЁ G[>>vxLӝFi2 2F\ "\4ǟ",rDoQo_B+Ţo|Friop <KD˶ >bjH7b@u&̒gdyW<ۡ:d@nDK#JFt'qns Վ1P030{.T`beܥ#*UgTzcʼnWyNԨWfEz"H= %'V4`-p"^Ѐ8ZLR3&#k5ɻcT+Brn6˞ؖ&۽)Wрҕݳ#ӳ-/pH,p]U!\gZ`'j`CbM:py.Mwho B =_K :UD* kNP.bTM Vь+s;>e gŽ{n4 !a-m dSnKTf*]YL_{t:Fl bG2oCTڲLE48q {?Vj^E `7@mZ> u_盔c2<(_mO奒Bҁ165B{DBxI !B^R n1z0 b`´X󅯩[5̰gL\+X}#*/>N"cOز{2<~ "ڵؼ`gi,E5Y4O4e1Ћ۰eiB H:ؕt$ɤaa_Ji*FKP 7 .62!T8@=S=$A{ߵ 6&B!4e2?6*z'G|&)@Bp*VR -w2P^0К8O<2v/.V Z9UY>$mCrxN%?;g ;ScRά=cL5Od+{=e)n ?=C7W:唣|SY(H"Y}|Vxe:䀘׻98X(3P ^z}a*M^賐i0[ބ! U$HnVj솼,S.scY[^Z]e{y1^_CߋL\"1>E; ZTּaZg?W@tV>JI6~6baTt0ъg PIwEUSD ]/~#$tn3u2;GD޷!ZVt."͠F"Ts 8.h 1Ðeu5ݵ?\%|9x G$OC'׃*|s٭UbLrhmV).#sWZ@&bU<-pSy]unN(UvCΠ3'jEF8wQcbv e?gYn7 ӿ|̾7Z]ah# bî+URK즮'Ҵlc^? ˉJ$2Ne}51 v[#JD%cNr-$kf>̫[J|mF/G! )A|j!]zT Z).`o"Tn c&%og(U2Jij95XvS/ qhkD季gE p" {K.~:}sv Qx04VąrHX>*3')J$#/l<[}?]mkRAs'US ^n4Σ-RWm (/VHUaO)ך%Ѵ^Hz޳ cr.(LA9!끛UWId7ikpDf9!'vi#nvhL]  ZAFJ׹AD:` O%@FO$qLչ45k`w횗R.#TГ=݈]&Z`O>3A9(gh)i~حhA嫈' I$o~9/a2K8?ܚnSS.r)(0+%ut Gpٙ:J_+t X[caC ?8D..BV5 q6o%|x$kg!G=FTb֪wRuWi5<gayz>#cCiFF-cӦMTBv Itب.8{EM< MNs0gwq)] O~;Շw0|74eU0/oS?z_SȲ6 tQSG<Mӕ3CIzLah$AG\vSGد-LHiܪ~, q9#GH{ĔJZpZP*ǣTn "DulShD LqUq$A[}L'Fs5v}Ȋ̎`;s(` `!YvYIĶm Xc.=ŠcZ-Bs~YTsG{ 8? is皬VA0/ |ʃz<|M⻲64a !_ưטт0T=DR݃ uX<, va949× Zpؐǽq%Bj?+ l6J|w1T@o/!]NT^7!0 8)bL]C]K o2M;B|u$WK9fZIP늎m'Jd8i#큦uV\IQVR!mL7,|c(]M`Un(sN٧x.4h#G^$lJ+糧Ku+D EU|EOCc=B|lcsZ#/C aLE˛(lL)+Ɍtl @D0 iםL(zOiiy5Tj/ZWCQtGz}BbX΋W*ԡ?$E6iZ"t"䎨Ȩ9 D} |PLDԸ0q;lI[_ ]@$. .vbR<"u儵XE6⟂@ᐅ 0 A溶j)8^FS M0}nMU;sL郜 i7;nǩ{!Qrz`Y-ŗWtʃ49 xinZ2#zQy`CF~熅,kֲPNNr5auCݞi,'E.2n@ ֋f {\~:d2Q`_4Iǿpl$극,pӋCzUG(ɤ"3lx`TbM)VnUU^wH>&7^}#Dg 3!_.xzj߰2hN0'4E<³-K|WPOBd ZW M'M&tNTn2|bKqAgq8u `w0/[db2Dq$wH n _-*tm 7CbEn፪?;^j郥bP,BuOcSvp(7SP(߫Q/$9%j:vuXm\:Rd4 eyf!vsce+*ɶ.ֻ f4TiL+c|dv K?3 .swT}\(enﲱm=?j_GqA=%ҳ'hLmg9V HeC1~@.L iex_'/#B>jR a(&CrJKT 7N^5t.:MeS$e3w'NN9x-!7+9XGUeD_m[ؠ)toBd1G{0F+W»FKn7[$K>3M6IϘQƱ}5لCz!\2F(c9jj<#@Y%Hc.5s+ښ3}z(:LƓAWUO(H3򣷓BL܆)ݵuBca 歵fcFm`qhd >&f`Б?Z2t%KXud:&Q*WeBz;ۚ>e D&p#`cPLh*=y :mY/G3 JWuZ [ |C1kAqF%; jCmg!K[b}y JٛWqZ Y֩!֌p=?l)&"?.vfupk!/I']r2݋ `u?u u;vfeWZ'MWWBN~$(B$Xc+­@Wk NgݼT e], 諀b!Zy5 ;GćTC؍Aۡη[ZW;]Ze#4vWM =%Ya 5 n}VMڴ&Mf5iUq76/xs-6<޳g{Efs`ei!2+~8δw)i%g 33bLD&a,F^z Z{py "&ڎl6|So`ՒkaOz` SckEfYQߦ΃}}@@~tn5ez[L[zh;W19HF(ٗ9V1hb7%%tTp{Kt=kևQԛtu$Gd (݊{RN5x~=dgGUD&_a*/ f[L.ؽ MGǟNnd8W1҅5ۥZgi?.^Xf|7f>>M"~ɇmL&KngM{ qcRԙكݵzvZYa*/z unKgvF i24#%xe9Dݺ'#nẁki8g^e[m/l) OrzS *"j;2$׼1UFNcn>E1xJ2O\WxnkO2s)_:CL ((7#As^ŶRZ6$F 4^ }‡B)7&doSU%pzzWP9zXY )r??"xf;lvTu\ĕ _G-(s^WmA-.ޘ Gm8Zf"緀 _T/Z'p{1ӡ*Y)\եq+E\X϶I $gW(YzW5υ8a6%33%!_3JAƊdI7\u]3쿗T2IQ'/&iԈγm"iZ瘆͆Y(]Veo/(S[3’$ƿ.3S,R=σ|Pysuls Y;hŒY5wקS)T\pr*T>.)#oU*#vԨ\$ZAI)tj&IQ!麷@ZqRk m|Fg#7f@TAR$.uz};_vd΅P+i.m ]lh9 'c E׻t?a&좶E 蝙mڍD7p〾]qB OALe֑Zy),H:EfvY cg@k5qKo #2N;"qrF;O*fs9*qDT\uf ?:vXfv xe d3aK!fsYuHV!*py6@Sa:!yC.ebHʴ%hTߜtody;Laekϸf O/OÕNف-FA7趚T(9ӢyTŭl~u~v'p/ B wF07:Vi(ˑh7AE}%3t2t,pDW?Y+*, ߚJNi.3Ve$:.|}=T6Ѡ>FXor6\ d.܏؄I3q0 (SX]GmT^s#Ǟj^ Rƍ?#Qra_Gp#2wGVS "0|wRp\hW逺qQm^E$E{>WFH"P>d mn?`P3o-^WO&uyJ~̀U-ft 8S&BOO֌a1Fd=^W2 gع@ MJT«MIڛ}jW4Ie͕ $wBQ"nCW%@?a,O2lk9:`QT\- kɨr[_ʶUCS %<8;'gO]_i՝ OyT,VDD]L6Xr(*%'GliU= n[h-9mDq*E: PRr- b<7Ŷ 7mP1/[C֭aIȬ(8sj&?%o({u"w_#!o/s+;+";La.E$mXHGh-Q;*%}DWROc&lZ>-\2jVXs_$㸯j.nuz*TZ.Ap :l,T?x[l瑱V+LЭ5  o]߀ABMI*цyh5q+ ةsξVw{i?{vfa'/#Z8Ezï~I,j#1 lVHW58v.ڠ/GJ"= ZJ Sm JQyw[e5}zYE> MZQ mAMS皁Hhs,Kf=iFhý l] U1JQݑ=B$ͣ4\;Ho}褚6,k6]L}#fҮ2zqgXYt$B V> < )QIԤc vEfi{ǚ?ok$'+ԁ3k.!8{(uGyW "KLveu`GIn\-I!'ߌJrq+g,SYUqSc\PB09?WU8ZFdD{>^0EѺbC>pY p'@n\XrT`װ(ta5-Tu,_ޕ7QfdviZ&/rS9MJ PV~NC#b N-?xEV,5RTh:"_%qXKh1o ĩY'Pe䊂rss|O EAU ܖTc]Q,c|7%uǍ() nk$|0$,HCn/)͛ ʅdtb9}IͿ/\hPO\`i8EJ+5k&N7 !!'*$DU/ IqZYb sQ6n-y躷b l(橬PRq~.h2_9]: K3KchOb>GMȹ heo׽B|_OwQʭӍX;UC.sTZ,/5m5*Ȫ?É@fR$sF3C|tnIu*0`7#uGhI 9xh:έa3[Mc6Om .:U{P[w mBw! 5:/K`,bʒO!:X#B=<.y4 @g S4qpv?e-msq>{''rFSlaO8ם[+x6u/͛0kn枽4<0)fOۉE}>h1;v}yc)S/^Gb d4y@UN {CsE x{@UW/Rx*x]Lڻ +@ANgK94w1TWVDZ=@9f,>XY?/7̵_<* >݈@v Pfw|aK.r0/i2yDuMQy7U'VšGŸ%qNrbG_Acyyo_i"%L]5An띩I+ZnȥqB6HʸFփV2q\.=ooQ>{B|PbԘ?_~/6FqF/yA5 5pԒB>{Rvo{'q=:S&.eU /_Q;!٪e;oH?d"s0;et?;?ryn&X@Vyt l֔;RxsC/]Q9#Jݯ +8;*CDsp݌JNXpáiVQPpoC\ifkɒSk5,͒(@- '0˜ +^^2+6VA(B/H>AToTbHrJ_"ɉ.'GɒU.$VE_ *ٶF?3_;IFU'*K;yx #+%6?|.̐QTF 'Oh1nŷq6Zj+3g̴R ̞l"MJrz~Ulek =TPlrmp5{#34Y9@{#m98 z>wVz{h-\Yk/Ρ8kM͈酐8`J{i/?3c^•#5xyhei hAJ$'F~Mrᶼ Zț89H@j 6Wˆ* ~aY~C;$ fm@j$v}u"ֳsS]a'Y=$=Yka&o/Ӣ^sa-& χ/F"^VRA4=l<;߷6`2[Bûva霍YV@շYf:V&UþBg; fz{I"ިh{d ;jhVZs#UݑH55ljJ /Dl{|!O񥂑l/u2""6{B9ƑnY r'j~GD\tHw>^gsB{m~ ],y(,*euV%pFw~$Z*m7;1c٦3TjTF([FIȇ8tߨW$֨D3W3Lkhs$/h0Y'}~YL.|cZn[y:y=*|7 b&dDl@H8. )*0*pv~0A kv܅?/o\.1H`tz/@S=*G l^vlh1=SsUjui~Ф=Zs&=4Ξ)Jfzz_蝣J j_7{?V4LqO={y gN{qfAh~< $ \iڡHƭ8 ZAIgi8`g}9胴].Oc&9o zjJSbllitgռĤgqэc%cmZ)=u#gB3j$a$d,#OQ>O(Sa pn:g_  #$x)~f~.oePg4)yH*6cU=;;7lSfT֍/38,ёKAݎjVrД^tҲ+x7eH#z4T<#V 5 VΥ,ɤIk81 $[w."Zoa~_:c7;7Pr!ĮXne m|! aT1ӝ}ד=ٲc(cԧ0s1:dAC[~)ΐʆ0WYSd;Xқ(^4{5b )qi L÷BHAs{X<Kt0 Աw kik6)Mj@=N)y;M A /O5v†J/uKm͝iWe4o: uW+BMK9ZV s 9 bҖz@6Q2#"Ž >W;"qڔ "r X:ݝdZ88'DI=/)=k6<M@kyCbL]_FhAQsH?DX ㆗Cj8%ݞX¬c6m4luS!e^ ܰ3X x lY/`2w1Z7uTg}l{Hzt)NVM G~͹8=)42, Sϣ sZTxWp^!~{-z iSMBudC.X·&zԣ4w"&QX(h8ú) i͇P!f"Exrs1Nn1ry} E=;x/RڃCP*Ol#A0x#ZҀR/ BCcOa? tipkvHp w/Ua2#?!5>bb`t6>35lQ3(1 }϶Fa_S%UvԜͦ͘_W\7lj)PDI=58:8v2ƆKRM1ҭҰq~q^[u!F%ԸO?T-Jг<6v@Cp#ߧ_00#`wrAOsį?`ksW~V;NI< 2b 6}xDI[x~w7D?PӀ~(1*+0/hJ0_d.cƮ"ťFvJ0q\>؅Ly}lroZKJ U}5 9"n) "|n0RBG k?Fzϱxbh@nXlHJV_>\I=76@ SeAo#oaR/7wVІENf, e!Gh>R8 K]V^ Zd=-(TY.p6mkNٰX1jվ M9*̜*ȕ3VX+rpT#c=k9Ul<&AY?WYIup@}*]R*@4Ɩ|yȍK)drh0xyOg-* $zb&@k9 l_.acgϣ5`\/n{¸s=ଉA !S-<E*ňC[Mi#7w 2+Uiԏ.Σ8]H.?+mn.`PcH{DsRϯ֪*`M(cG'cB$|&FVJ-ڰ#:,ƻс-P"yJ^22<= l]ՠQ~m9}Scΐ?1z|ՙS?i!'~xheT2Vz 0;Bt"H_T+USTuAT*:J Eo2fq+D/M}[?@!{Ǘaѐ5z;z og~&+D4;J4Oe.pF̒Sdu3- ŏLs2>,/yl:!P03^s;juc-5fss[ weyj=[ `'&|e:̳"kãcU b6YR1/Afc bY a|m ʬ^aG8i:dZ4t7ݲrm NķMUZ.AeKJu>63\ۂ h7p~d~Ňq\s:'c!8߁ ;CB2![cRf_Xh  EDTlɽ[ݒ-)YM,` #)r;`\2CѕY ~H{'a?FRT z-MWKPjy\u$C\9xyd{'IwnȨb`H{72Hw=vvN1h̏ˌۆN[M4V3`LfkDۈwtV^"FOjYUuQg0ǒOkAW2e^3$߳Ѽ/}Ǚgї;/i\`{P ѮmثGʧ?D>mV񈖹?=AXZuz<~_ G N0j '}j"Vb񅳮heŧ[ZMFNV,jT y黥v-@[OAm׏kzdnaFkS4{6S-x a&1^/ N) t>8zʶ .( S{7+&qǦ9 4;nP ARr}5̬y"#=LԗLBFCF֠ӘAƖz_m\g:{^4p|0UIG?%Pܓf/Im}|#`)N$VAܠ{03Nw|hV[Ν4:5B_w1/鸹l>x鞵¡ R{ /ڂ@UP׹h-(0/^ju !h+ljȖ7 J*>pԡ Z֍ϸM "Χ2D\lp baodP.BqlL5v[j\ǀ1.ٍS  4únps2(Tnm+70DŽ਄qi5dnI%o?Y QV|6uu{g,Ԇ*3Bߢ'pߊ-lƏFDQoK T>:]Q%n &U£۩WYixwAߞ!2Y<(M>-O ]{Y{M iBtHefBr}+tC=#QD=71W ]LFYдWSA%7,~1oÑKMN j=SI["@bҊH3hhsQ<$AҨ8H|gi7fepWgR.59EQ$O݉+ct 7C}s(4\uEZ8 ,_T QAh>NOi: gX-n%pjZ&8.`8#ZA7QɘԭX65)I<[*>N´A^1`&iEb ~OkFTؤ|gNmF/U:ϹGa?&Z"˿}vޙǭ'a@r2yoh)n]tD:]u/C% @:φȸfrl<+ML srbEWatܔo;~mȴ(с)~6u'LD(/0^VmI_N_2xZ#qd o^7Ϧ\Ud'.MyH]ǹx%Xq: {B:V_W^"vC2st ¶)4U#gcEy11})6L*sS9~l}Y9Ý|rӑ83wIdk9Xv5^U -8<"mzi]D!/VF_UA~:zɢ F ҋoPxUQv -IwUzy6eSD/C%iq̀-XSڏKv"7Npsyd- jh0U`sbAC[%WcΰS'd;fuŬ@UȲd]@ ?ؚ0F5:jhĶ{ca uhV \2vhTYI1Z`h a"m+wQa6.^ov|i9fxMvZ<«S>qkQ%qJO1KFz-;LX˝qJp9/?V᳔ހdkXsI{]yEgB鄃(),285P VOl=!pF's$0-pWytMY ,\WEM{GT%<KC*3 q-Hlp?u#q0iau?$;M&A [EnJ]DEé(gl2ZS Jw2P!ۥ :9~6`]'H>&ƤfNwУA"b34׿Rf<+]~˒=m40bf!vYXN<"q xH+!|$ pmxUtTyZPkQ{T AI'sMnC|pq7.Bw֣k2\!tbG#mۥjTA*(zξUwSeHDxs``(@ӎ2v,bw4H"3nAwn:{ݔY>0o@KFq f`.99\z_ŐC>reYB?=%4S/Q,΁R}g]t k[?G톎;zd80tP21|of",VVbY w%~3|Z v=@at "mUe[zkpQxʇ)h')4,QlB(~-B( {FPM3*ZcOA}۹04&%Lg" AV5 Bvsp "Em*z痙<7m' ^4M?dŞ:PgνB $I"WYI5B 2w 7mgO6v̵ٖIڧi tϻE$$ո̱KIJBHvXbcNS,[}\{-644|hBCOռ8[^OG1[1l۔A ${tO%1{bP"$@z`N]lښƒD+ /U_+dY =ݭl-WT?!MM]@Ѡ+16|Zi~5xaK{0h\T39K_ q^>8faeRUDe/ņëܼHȩ?BI kQr Lϰd!_DGq+5ٯq?ls;XpQQFyj3$UzlOd 6΁2tmۣ={ V :#'ٝLZTc9*o*&Qk,cAu*vl#2etXN?"o}x >wnOij&St=} Tӄ,S"1 &]BKAj =es#bY|m"Cۉ@9/5{AԔ3לP˫q2K"kAC} Ղn~αaYҼ#1..PTY%VZ(/4- p, Oܰ7ȑgD |}vUG)? -0|ZDaJ;ƀIH6K6M }1,Xfսm$ԏi *Wy4 sa0meH>#3,[Ēpź#QrNck_CUM \|dyJR'}(Z>+q`-!1I`%N!ȍ]Q4VeA3n\>vWZX6ɿU3svo}jƒ*NȏƃnuQ@|׊& J%x?_=QQ?Q'ރ\jl؃iރnZi]aqVoV7ua7WQ]c<ܝPZ]zxʃf@5A0nYVwU;?_\2LLr)E[ZIR(Xސĥ|a[boF_Rf "ʡ O0Nsj24MF^ژsZX ڙ41v;4rz<n=B**6Fr\C7 <ܙzypSlr񖶛%wȱ$ç$~eAH<hMK.XôϬ’1>.M?0~uVպȎnXve CC8#em$}qR*BX e>=Év$2)8]W; n5Smu8܅`SnHo9 vU.ho~Y+'`pl#esonc8Z)mdN% yk;W7A9QB-Y{wt[tlp>yQȱN,Bc{b!2}(THA@#}`e2?t zOkl1N:!5 dǰ\Z-6KEtc'O6,rm2ih/N߳E)â20)nfRaSrBG^|(fˍ$~',!oa&Ǔi6buJ>R؛EZYMyR_ݐ嚮 0VzlE$@T4?4nx e̲c,b.[L#3!'QNy6W ѽYKˋ4$"P> rC)#87DڮPUlQ>rBتiI-Yk 4fi/q^,ڛp{E!) 9FƱO˼T8"]Bs *]/KfR$pZ[t*lr+D(#K>7  nvWuq+ز&PLZѱ!Nf@ na'( *l}e/v"l'rSSPfXX[Zݥa2 H}c[% *VyvE4)H OT T.]fԏ|hB[{nfhqrcΧq/M݅2i*:#Jc6blǐc 4i{ܔDe_4M-e^*隰K>+߷c T^@lD&$ b^16(lQVA3z%j9>I[gjf{'caL,sUe{uLUC}/';Hݑ"5;(:C}!WGTg-hVx%?N ke2:KMG=aךN:D2: wYn: MSn{??`iljH ?(,V?,q(̠JUAn)Z~^58n"e+bdS\oa82N]KyPά<}FBhLL'X=<ۣԴE ̬ EDRߠ_!_/,J/,YV"\w\B'fb}%MMzWPUy9) |UM 5b^;`M5=i%+B^1xݚ^1D-dpsvi#NsY/4r!hMMk!y;KϳgF(t|BN($Y^hM/IdYMbJ Kvɬ󟺨<ѕK8ֲDF7h9dZY T9qgfԲ`K1pg`‰"Q\IEP>f.חy)L׽ޔ4QB\ae[|wp̯8ele* 1&,׹ݍ:?/to}D]|9S-NģÓǗz7 (e+p{{:YgL۞?/9lp%57 龏rr}7-0 3kP 3PcL1:o#KzC4+2HYGN\vTA*MZ8yYoHy_(lb>?,9骕e\*%gjgmA"Z7iW[ζ=h>¤L!Sd{Ԑ+3mM c.RZl娤'"0VLLM0QtM?vd4&5T"?XuY)/rQR:o/#it(h} 74ƵNqAA|4ڲ:`o^+Ka9m<4XFCXArTDR-h,i/Uo|%/bHq(>|L Nj&}Рp=*C4~Z[7ZgyL8Ģ3֎!ZJ0O>Ԇ!k\Ήu^=#njոqŗib{ėe9]y<3y2+7CF39d>}q 5͙v^ERn,}O 2M+fL#A9}b#qZ.L+8Yj'gF1FH d13Yf[7'L`|.#Q%p St֒7u":>UA$Bסٍ)a] Os_'{*X0K{F;H`yӑajV\>Xd/E"ۧR3`v>c,@%!%aZJ" & uȟMn..&&wQ#B8Zׂ3?$$bUbElgF(L/؁XA?oap4ȷ ;S5ULts/-b̫9719 [ ehcJ-~QI?*xPfdfSwcnrƩ/f@1{6-Y}Mb$ V T]yu(^dJHJ̀&'@_]m>܉ܪYISk 숒hK ŴGRkvEF: P;w>)؉߆x'n=RD"_ePP Km-Z/Lr7PU(;JŐRѐ!⏥ hr{~ F{?oc\0{mCg(6вcQ҅6HcLC­^3 W{'s먥CsXSy>;&ۖ*YLXpwT |A8sDOer/(ZzD"6uD{Rg_i4ѨwWŧGC7]T^6ړ6 F$BWZ{_V9 >ap!:ݞ'ƙphCQ py=CN/ޭ1Rf3UqYբyڌ_"Zd£>j%Qlҍ G?/2 D1``%*5;,\UO%UHFUa1բڮO奯:-z(g-DKejǣZSh^<*fV Tl]+KEj"I⁀ [(Ml3`+,/.epqJF]CEJp5߼YO$w䮧(5 7J01Ge}뗛t/̳]TW!aI侵[wK #x~O KkRY(?/݈Mޏ:r>^ݞ+_٥]`!YՐ)>oH<`SM Y&r44`cV<ف:m&;[YYs'"ڞyB߈>VYbn\Fv1 6vm~a*i:vg K Qܸ#jXwDb"j]1eH?TaQEÄ1r?[< d\kf]ڑn ?Yw k-^;_ћ+ :";+4BÏ0? k< zˆ!qk]$֗8EǧTQTbiD9>*:?i )^'38Xu614J5w~!mU[uȹGB1۫,RCifpp@E!BPqgܘ֧:~5)IMƼ:$x}Z+O1Myrvy, j< b/_ FOFtjm*F]!Ipa뫵((`}G=뿻v<6)ȕz&64&{;|ݕ&d;n0r~zwMY)aYu|5Fr1[A,7+kY6i])-MNv8&c#xȦq{N*\dÄv}sH.\fdecL:OJfHԫ&o,߽#(廖a$0ְȍŕ9Ve8"Ei҇: gs +<&Pu1'*yxؙ5lmzg53Q[}Dʹt9RMYjK֬$fnض堎|`D%9eCn_nyd I/?$WGi!On1sNqۣ_P4Txi7|J7o=qW+d<09FNVRqaE%i(]t`޾mBOmK܌adDJen˩w:=:nCi=?o%,1}߼db#o׍7C?ʊ/&rWDoS$z2[S ;Ju^0T\mNhay0o/_>""`kqXؔg(`D\`&+ئ/L APoUƩ gQq="?@Җ  vۣuNe?*&vT } ڠBf#4 nCݤeXhL`[f֩?kX,:ݯ5[BFfq&r9 K \m+I] \öyԓR0/>HVv<{\]_f^ik]q}%/bqX%dq"Fb5!cY*E\)CV5꽶;W]a"#kJ͎6qծߥ Dd#tU|wbgw ';W|>*2VGZoX]'A -s?uN:;&=0gՍ0d@-nȀ_tq7ID  _Vʫ|՘hDE0֜`ܦ6SJX?Q]0&1Ѥ(rLp!53HkbB/ԱK:+#_|c\hMZUz"9$VFU~XQyX7bu fz6'8EPMқ~?@K':I^ >3s2X³g}ǶfhN=ĦIjPTEOl_f>|uT?."##S*TUxbKl.B-uTp=C7bKǝIꡬd4FF& P!a8Eu֗{Le)(l9sP=?1p"&mS Kތ S*y"M_zSe@4aVr;>*[X:a;um1xx87 oSr\$yZU_Hs_*e:MI'+1}yut"X<ʏõw3m)3NnUnYʝlOH*LsXkWNj:G; YX kFر+ߒmek^o6xƿ-ͫxj*ibmqlYN x}OI]xTb&/ -1ބr/>`q5Z+amW%B (H;/Et\ =%U:=rWjZ6xdl_;@4c% ©2+LʜHrWEF:]vxb0o.ֿ&+/Ǜ, :!geBoϥ K]5ry6ե&*l9Y*gLQ Pedm N~;}&ڗ+P1C{0U|P,>kFhWC1"Ni\%|+.[,tځPJWjx޲@G4ҷCG1v N"m p@h^¹6"+ g+oQZ OWprPeFq_stLv <0/3g7k}ϔY`GBZP'rm9 }cCXpAV 7)uƱ}6R5gyo';3`J_ʿ>Ub^ЛLF764gO8cgǸLyحEErjOçZIz޾zOt]28KqHXhJ$>8gCPLdC}і(bkC|O/:"&:Hϵ}yk*@hYT K|/rK_}0K@GMZz"&{DLM 0Ѳ+(5u(TO‰yɎlUԍRܢ}3""LdԽ{G-C5s QD; (UG=fuGr?KW+3^$11Ý7!<۪L p,0dx@ 4{>8jM o0rzG(μ>mrܭpWk0]rS:__Wb3UDˍ<0 %A 1T"gu>6C GƄ/lw)~3p;!4HJ=ŬzavJ}ZEkHvDC?,^ 6"'^9} k2J _>葯zFIn*djyﵱ M:F:lv#r?{t=Žα -=稡59onxAG Lj\XZ6M',m%InP!xgLCW?-kI>nJX$'r$yCw"9w3m7|՟ZQ6ACĚ1ÊkK77C(x԰ᘑd;9 f^MͿ;aXmQ~\̂IT M>*m҉FWa[ -fZg$De8= PCNfQ#6:s:wE(pr?i"66!aB%#Qԅ,Y𶕂GSM$iֿ> ?M6-!fDZUnۮ=lџ0OÄSF^rԈnJ_<ťT(zq5rrDح Ojr|Ζ'@h@9ZpiN>UE=C#/J+NgZ`*YˠGXdIu^䝍I/bЃJRe/)t+]ۃxV#Y%^9ϮDnXOɞQ4uz{č@5 >hKp>S͸( w֜Gz]RcMWጵCY$g~X}% )3 "=x\w#& ;$ֆv GdS42!tj)n,Q#𫪻7df_1eH|#g=R,t~cH2S ":_ٱGL^s=^Ȧqe=voE(DVy&CK"4,FAkXGL7ȹ+{e't w\OTÝ_s0{)g$Q`Dkhcn;5pnR@Wu)Wk]pdY]g{pwWCgN;+#~߳I+sm?bI"&mGM|5է@=l ˌR[v5总<`5ux?&ڜ=ʚ4l^__5j{ʇst6"\\>~t/Xv^7\T GXJ5. .! ? <~| k$i~=ؓE廚OD 9TCOWІ.`-#V`Dž-] +aHI @E: eEK'd,.&0G_%u=EЄW -і*>ˉnIRX¦MA&ځ)+54$>-mVw< 8HU:9R>}a(cEtc . ΕRcKfDXJkbXiI ?Hv>y J:z@145_jeM<WR@ G?S1?Ŭf5H @D?r@> ʞ1,3B+km&[ 1IE$pnx*;O18*_e3TkMӠu=YeM_m "*c";`x:$˔eVC sX.vnJXvrX~qT5'"K2~;imZ+e4p>ִzx5*2dd=+YDA>Rbp'[J{d0)P?|(M[2$_ s+'?SbVkOB9>)M8ao mq߃(ch}G$(TLe)BAYv-{t۳@=b?rjx|ucBl%8)ʇzgkť@5fGC\|aOl,li,q>fnU,_dy-n F YM v9EsZ7Y3 r꼝CBR;ɩ< Lhk 8 S8H5o4E5hH۩8ٸnn>lt5AD(%nKm\y홝e 0hnGd[WǙY.dǼ (50_ -_z-?bI%maP`wkXuGUI+[J5~ ֟Q$]T;Ec1q,ȦjݜVPh? v_L{nGk-BvhC:1m /JM=p-g9] X̖ 08(﷡Kj)k*Xs,+i@I?j_BF_ JyiJjϻ*/8kТ4\U'Eba@Gc.G^`ʿ`d=[4vg;  ?U9l-)JqBU\ۅ`xkҧ*|r0iuٸqry,9Z>`~u##LXtK[n߆of]^ %S8 JНz:% y5VA}<2$Iܝ5;БJLvzq@q‰>^K~_qݣtRF[+T[1{<\mL#5S1}g1\,)Lb70,hUUUM|Ss}'ɩ;VT"(֟Dsq9 ՔfSCSeso+"cE%u(pDRC_NPx-Fì@ӭ89`Ҫԓbh.>x;se/UMȞ҅8Y @`$Ĵ`(2.Ͻ6':y-EBZYpσȪ`V}G[̶gC5>} lE]f T:}ñ|f}`_.W a_\cDآq = ";,2m>v,ઇ~Cwxؗ8 }*XfL\K.#~t5pУQRq~u(̃nx+Ө:y>n4pO!7`Eh ZE7 BV]$g v֔v3H$aHxrz޺v&JWpp~[kh#rW+AH^~fHdA)JfjcpocE&?g3W ;N5YB L {pͳ9D>"qôs7[aQEǤ8Y (a0|Q'Fc< lǓRr/N\tsMѣv"E.'O[b9waۆAⓡSo ]S#B&\dWxb5^xy/ЕM a"|%>:5֚??vp%Lqk]QгiֶMv,o^à-V:^yhLMrqxXVu@/I4.z1κR$O>x\fޜi0\3tRR.U ]5{Z$R̹d7Wl*6 fՐD@C_*[fc:˜n^f ""7 ŁyޠB>!T-&MVIb.\Sh"7p gȷՠ }pA5vIM:Q솎a)Rb,+ .}  fB$)7/h(x&t1g-UĿ>=6:#.mAH)a4(SVh[\ 5)wf ptTC9697/aDo)Rcnwy'XD;XmW ]ǩ"YF|KK_U [b_h]Da8H\9uH(:'eH}00KUO @ ;Mq|&D~] g3]p-T&(,X\SvGU\C}Fvۘ6zF,pkzѳ!JM ѼU?%!VB2dEğ,IaJ"cYA$MM/c  滙 K4>(]LY˒Z}79w:OzHFZdSa?ɳ +6g@ pulSW.*IHi p_:ĉq0HtUR$Ō^[ 4߿~LB/ `DF#8>}6J@l4"mSP/U4*jEhܬQg%]w0`mnϑY,~('k[O$Pzn>U>Rې'õ˄q kU NW”'Gp },-mT("a}bBu&?]ۅ  \X7 KQPxSYAVJ} As6Aåj3@+Z2V;aDѳ%Q[%X}XGXjUQV7:AK#-#GD*g!8׀uR!x CɆۥ>jD )YH;P2kfzZYX8e<#q=)Q@dm]jXjԒ+჉caK Ŝ 4[#h!D\B]."q2?/-L )@x)O "f}O]+b5x(o;jGS{R*Z69*RMI]" a aW~2̊oAs康*Pg)h͒VdvPHʟ$%kViרҔzi.zO{#[{{TutJH%PӖ}:`L?<~#V YIEaHz@C~ l8AL =Mov$OPq.6#esۄ8^ 䖁`*"Mm뺎xsifmi[z4;:$96]"C {v?d}\.Q=%*s)@uFջ3SJ7w2vܹ[vIYSw}G]^Tٓ9uTdLy͒Lތ]obbD, %tl>FqFO"QV3 n!<`$v'I+TZ&T2Z3J+# UD!2iV-*\?6VlPp E'VP n_ &Y(=K3Iٕ7b F XcPxHYUrN]2ޒqY:HX|DW\XXxgvu譋OSUWcnGB9RBwn=19^͌&"zMVWfوꃬCEYq9*K9-SHrgݙY廐bP_{R胓VkGi"&h0485yW5疧wD) z͙_a-o.Qd2ڸl7xovbtLmdX绊GKxB(ˏaaحUm\Wʫۈg#p@v! $mb',%41;I.i['?ЏLz̊k BQ[Mȼy=u^/2<&c0@@[4r7V0}U0BĈwpq,0%1&&sx_.1iKV@MdN68>hp7Nŝ7=n_FǜG>pJƽ&k2rs> BpF|",_"R\us4ҭ/I_z^(nhG} )ȴk k$D8)5lyԔ&؍KIRg)ʐ^~c3)"fdGSEǹ95 5 nB. ܲ[ɳs{dғA+jfM՟_lc .P=H8ezgeZT-c31|5%C^"ljk,e6Pɟz,C'cĹg)VŢ-M-"]CD*16)I0'Syu>ҳ^}[b[eQYr"̈~;ȜUY)T $!^Jӟh{'g% :,iY5&+Z$%!6kkIxYcgsrAqU(8'~YGq-O!;Lo$ƷYAe;S 8.oKfY ppsT"dȗHȚH{y -@G\lL{ΈTOèO|,w:FĴ/[E:6 ㈟&yݬo8v(x̂_oQ}pOF|:i`]˟3%YX^ b+Z_MQ|N܇kkSH2٩H@0[<st@N-A>^$6h, eG"DM?\ ;WzK^'G^,9_c҅j9&7t ZF x \IPuy6A0fۄoimRīwf8=Fg vEHf*ܒ=A֚38zG`Rnn ׸(8q嵺B0%/:4E`jPi~G$@R/]\}GenVEWqڵ>x:cVڍIU``Ě`G3]TڭC:$ = S4 w&x/'L*^Uٖ\b򱈏t^ m/3Qgs_FW.z#H8gcGxB?R5? uo lI? WkZS+G\gG"5(]mX`U4acoKe/3bE`_Ĵk-qmJp*վ<ą"@M #&ު8Mw}xC7(,fŚ72Gϻ \tԈK-,skJB:60ꢣc۞GP r`S萀)&sW*z&n+8;8 _WтY)G섞N!!AQBϝ. z^$ ,vn{S xC^G"wHO%'Dn V)oW+C& 0Z wEH+q&1L.6VnV]h:<_`deeߌkz9WV '邔wRO$G%N1;s/|k nr8±`&3a&|ˆTТ!{>FҬV8}l\9zB} +d 9fV=leG)_E5đcKwl=N3#Z3jVUӖC@Vrt;{n)!T,˭֎uE1%.|<-I3KEqodг'r:aI#QkHA+{D,n&R/Cai ۲Mb\npqr4jgT:תm)d%Էо ~ _ruyy?hDpdle'y գ%7ܣNjts[J88ϗ<3p3ۢK_j +EmF;hCl@|!<|O U[r2[x7'+wMVCv1\3|i.26)#I|cHcz^=<4^M1|F(keXq"c2Ld)oؐ5 ;i6W /G@K0YMY)L8ة ǠLC!uMNv7Nq@IW~co`cyՁ_bR Q,E~L%I!R0}kf w%QS)"7SphLҗtIT񬰽<ߝ>|g1)6`!{ qnMUfكnK>R"u B4+iUT=m˲[nN__\ge7.}VOlۑcJ%JN ZŌҭ4)jXBfm5xդD "zq!OS3^ZWAlzDWguOxW/<Bm -b@y=@$brpzwvcL=M:e W:3I IJ,F],|ѢY֏{ %i݋Fquh[xkix܁pd]Fv78f?}2w*X/R#t?8-8@[ ǽ߶9 TY}4`y6()3DOa3]% :@=U]$D&1 ;RZԛh)$/E@m9 x6nj%Y?x(JJ 10)+N!j"طkT<Qz4l5M_O/d# ױcJ-! va]WJmW`TЅiҗi1+L 2P%r[wf"}w߃]!H:\V@rgS@Dΐ^h\M{aoRuTC6F=F;r͜[Mjp ~]وql|YQsfjِ:Mkf}%ߕzTi3PI O 4t<]L57p&;-BRAfoAGr1~D\F2|D$GxRk=J nzcP1lZY$?9ll*Fs@i+lj{j ^\6R-ʻU^'M"sp7ȗ)>'ONUIYJ{cNCS rN2f\XE/xHq3RTשh6HFA-B8Z27 V`. >4JX"#U;`9dȝNM[dra%tkq))o[l48֋.46Yea9ˤ_S$32qIuTP&YI-9G|W RW aӎJ=edo1YNr,\LUtn\ocltޅÅᱲoLuHL8j= PIGnUʼnn̾;ЃwNB*w##oIS܎<e_#ޜ@ߖ;Xn(0\S' /z,l|Ap@%"Ѫ>eh+ZBX!Xݺwl]AMĚs$^|"q8r¶<-دt7驜mot_A *Q?zf bc^OIe_SNA~Qldtqt>q#lqEN3őz;_W zҳ8( xp!ٔZ5JF~JZ:n ỵ<ʑF$i4Ob请ڴ+a V"ڄ5E~dS6rWhTFѮvx>G:CBԋu"tN}yXO192N?'5vofʑN6R-y9h!x+TIlc._*Yqcd<ˆS-2ِc zLPD=^R_&y[2e[ |*fǕT7{JXzbݗȝɐ1L UFE>kX]36!-ІҔ+R/yÌ)r7s_[CB-7nΙ1Ωb+"&;QZ,lěƹ HTiR^#eA̒3 <0c|DָJI;&$z"h&`971b 1mlaY3ꅑXd+nPly/2ے|[W*9r} byP[~EuFo~TwU)gThiTa͒'5ˆ ^Z>g:u@_dhaF4WZ_E9-4)[hHjYxL6:O. ~"Nf| `Y:[ <ƫ\=;'.)!(@1ݞ۳zi`(\R2U)UZ+{۶/fvɘ]x9\x4^ rŴUUPvrxCqH=L-*b5bߴY*ӛ$]|Y0& 3!֢x骏xW]4З_} kR\nzs?t=5szEQÖSkL|ᥜĜ;ʿ=Ue3#"J;JtTyJ4'OBGB߀bPYd:«`U6l;/Dsؚ`G IwY2$'^]҈H Qξl#oyDWgBڛQp'gZؑG"s>@bszߑO+&HQF,ՙb\t-LY}z~`Ja+;uE;Dx˴<}&3ReI%hAdquJLkqHjG-Mi{l5onCVoZ>$OKv\~eGVKuWz;TMwSS 9CDF ZE4TSe0}#{Hҫ@3Isk! =YnOHzn-8_ >NqDol“Y%j9g>Uc^ Na@-&]#a봎|~iїX $V٬q>[ЍVYWǒ)wy-UmÈtdy 7!Rr5~Ǵo .Α/a)Xh6UwFAF^{L+fZCt6'¬le"z O\D{` гSXEZEJ\! νl:^2}! w)C`6^ |gfX x_0k7ȆER>c )QKb [RQn[8 Dqڭ2n?m~Hh>+@i`'rS#ЃV lr0ia"=Rh+1!Vău2)A dW 6|p C݁x#ĦȀc?)yB[0y.J6A+XCxZ.rU~KpyY\z0vQwon%uw@-ξFOyUWغR@x49?L,JZ{ѥ`ݤOV|{FVOHΛY.hۚ)/Eua3𳨔qa7CNBcTݯrb Yb/cǦ F. `5鬎uӽ9! 7̲/]c˙ߡeE/~hMVD`5'ōkYS:"\8>Qw6 vTl҄h-lG)7$U~zRrx )[wh 1GiZ\kH |lЌxhaa6?;UQ d$Jv[wZ%&1A #NߍCD9({^tL&Ȯ7Y4yL3]iJ[D; )p0s$˗\J D>*r=M^bgND*MSC/Y};HM6~,c=9Vo̝:~zecy@Sy;EE\g =rK}uɖq+bGxJIˎF|e^r*`JTQٿ,SbL:;!Bok(s/=ifg)bq\ĘeC/ v+`6J=ntwmu!j"Y,W.][~b`"n`S[7}H0p|ceSI#ҟnlc2[+x/ L0Q?D;d5MW# R7 Ryb%,\!X`a('IAێT ;]gB{d˜ <sAarr]˭h|⛰o&KCA @Ɖ)M7" 6 Cj{GdWXl<B/G🻣Wkv?ըt~U6j j[+B>rŅVfm (~bȪW3]((b#\r(9FЄtridJMmEt{Z`]$=IUlE)ξKiܿöфy-\b_G~ nĆ_1B;*^|/@A%;mG԰\CQ'۪rs5=-[h8C.Ҙw$\tXB8@6J@x1??|]$n#-d=$|af?9a)R;"h6s'+XC~wF9š/3 Cw7,09HoYܴpL9zn9[7v/|s-<{~4}]|EUJsĺ%G| )l[m4|%Mށ3i8PJ奋h&U7'nip,&оX{J(mZ%8 tl!Yأ=(;a?[?ۋ(1ᇝjṥ[ƞ _pFNY)sNJ(|+0~|98c`o+wFhIm^Ϥ;uN\r/Z=P?7JJVm(eEa9~\|ol[p2u3խd11ΕVw&xPV(kPrv'I#x16i(N kfјu nB^v}mC[O^=\}>_hVa>H WHk욨@?4 9Ia L*T?+@6c4r .˰+ijOg.{gcI!ݨVXF Q'{,A41dE\ҕ;f%W줭B[bE@Ӽ>qt k7I6B"zKKj|LKnbL >8)d? 1= Щ4Bkl菽KB ×O&x/MH1);&v(j"PQ ߃~DͱVG|&b-P#][bS|R1GD5Dک0s9~'7" UMmŹ(FI&yŒG'-Sd^GQP^p·Z=O;@Igop/lP_}'0ΟFg]yF)`-8Y`H[zyu ~.kT=Y$^"b NvUˀGb( mF״05ľf.ٟo$26}L^>+~ DNÕ]IaUW᭷5UKZ]Q=N-5X+sڿf64/Q_ n1xq&F1;ߗֽ;ߟ 9rA\AË..4irxen&;kF5vێ76t 50SOjwL@Wlʑ:K8?G7/`x, gEXuN?Xk&R!@|6rP M^sŬܢN Qb95pRfД\S#>p}r $лTy(S;Я9.(0w^r(%7Kq^#y>C CN^70QQknqillbf71w 2q 5ې?7C-.h^/+wZ}oO76eW ٢}n'Ի10;ZGkIo҇i:{;A>j~5^rxzO7ŚamnA" 3@Qw@찞>4R Kw}ycK X#O`ݪ#eYOLBK^>[^Mja(- )9O3V`n3,5c^.x&u.%RAgx4 9=,+P{[LF,ۄxHxszfGSHo#.j*^*H\xgY*+ʱ0@bi3tѪcM C|;&䲷}Ϸ =P.Im%>?E*J8 E}mk~QoRh+{[M*E&Le)?ڠeHΚ&jrUIvl.V,ɏ:qq U -,l@͡ 7aޔ.J+RՑnoڶri ءJ"Tnş,ã+[?.g) DWiH1B=d;5pa`5>׀n˶"I^Ɩ_I+`|DG`jEvwI9Mzyr*oK:[v&IzyX~KϓUq{R!1&4-Ao6@t7 i𯓙mo5 AÊ˳>hI@gu7х(&t]V%(Y^4TmoUIсz!ϲCyɵ 28-h * N@IKNr\q+F dXapbFz T)Lcd)Ўۀ+ma>j3B,SwK)imR_&n'.k:lUPӦ[_(߶U&~K`7劎 NZt҉ 857)U6bBz(-bRXt@6w~58l \OS[JyMef, zʢ5~eE"aVER~iJv`˜h\nKm\`d>փ;/Sk#JQO79 +5 ǡ(,|a $%UfW*^o-§GK Bfܽ{/u&qC )9jHv]vBC$È})7,R,Ӛhw?{sT ?bP{'iX#jsrZAq߽k!ECLZ|D$tpJ%T; ҒVy?"rؓ` ni5\/͈̙x(yy,0^"mvɽϦ70 23W7.!DŽ:2ޒ,_#OC+,>oiC<$@i@>Y͚/oձ[/^ /;U=ƞ+v4qxɱkg/߆T p(\1B& }*h9Z*Gyކ( rͣ;N6[\;!Sʗ'~ jܝXB "$fyPؐG̱ +bw뢤0!(.)QuҨhdW)i^ TeQG)O 1"KM$a]D|GEJՈ0kc3~J8ִzzv xbfnb'ev^mʥŖ&R&rG~H8tl#'A00Ы¸FnrEI2+]"ӝBu\gd3s'a|UrSf:qvoӯ3k^ajυ UiPBeki |Ǐӧ(f*5ܻd遹7Ƌk8fDk 57d& =\6l i{= +$jN0V ܭO>}+i e5EncAr׊<@'v63u=bq"m`kP.j#iI%-fƠR00=(5๿L5HײևOrj;J Ps /&0:92>"?,oCjC L^l4XM[9>H̸R}N񢝹9U ZTJlGl1b%=&G/`Vl3'Rx;:vnpXw\Zs =GD"0tqyi*p{uz15= #z~^90<4ݾQnnViG.sx'@)*: +g''Cr'}>I& E5/ cު([۪2 J Ik8 1Aebwg!X+kDK"%`M9 Kpc3aa&H޾=u.>:tb/z%VȎ'w`?xJ4 1?`葝FįB`c-r]8c(d8~"Ԩ}i# l}\la瓏1j(FDfv߹ρ2gz-"O)9^ 7avњ5-ˤY]vo[2}lj"il󮳷IyڶA$W s.1/L;[Ԗ؄lFRMْ81O}gw)obhE y}֠+Ԧ#!tYXg5`^{ #3H%^p@ ⦃du#@sQԃjBc 𾫟';KVN#w2âq. |lkiō;u^wH<ϚX1nT bqRRBD&LπKc$C'\yso=20>mA+ #(_VwB@kCLM[B XPrJVՇv޵ts# R\;H;`\B\&Tuf9~}pzy}3`z^ahTS o?[YFdHJmN&?&/,3PLwJ$xbR9 SF=wțJV!žN#7%?7=EqE%{O 9ſ8ý> w/-k~P+o6 4Q s7ۡf#ĻCcro0.1slΫeTOe) gihRB^vWy,+nn8>-pLn;ZkۀQnH0 Y;x'/s`MLhBey7T6dտ&2.H4Ƕ֦K^,I=y8N֬'H V ($`@nq%6V](ܶ c; dUϛΫdr~ 3}t.̄M~̃3ӹs0eJ*9'3S9y Q7VN*D^Jѵ\.uOe,eX[z+HJ-ڵu1ry'gAaU"_!7ƞIގagY_B}脣^8GKê^u.j3V@hA&6LO͙I5KU 5B'|S hnG jiiW.t~67ĴC]!>Kv9 ̤/d>gMkJ)`2@+ 1q-krh!Q<HQlDY(Dh&;QU*>Eί9!"A)'9`{| |L.[JMMj朁o< Y^ҵc%H83ȱ鶁 o1.y%2jMlt BW=[Ă).K)ت3m_ddफ$ˆ2 Ձę-Ε*A@xY`!NGkƠSӔn'Smih8JK/y`EHS$3n7pn}j<یv XZxʬs)6z`<,0a1ٸK):l"6zl1'l,t] n{Xtu-ՆѹsK{٘.~9ԔyԓDzŰHX 6wZ b'fi=(Wӫa*C&WȅltHCTI_"/E7%_hM^I`ѭI[PxydJ$?(5OHLUQ^98TyOtGHפeŖqzKDXq,୿㭰bXq4温Nm7sa3&QEB>U%n gVA?Ptg aQ6R"%yQ N슋#8 &!3j ^܀WF5+{jzؽS^֫?C~QyUflQGkt6ȱqyݑ\_> 5?ھcUdrL;+&8V0Sc "rj A_ןpn[["Y7bQ}i2YqAx[G rDT]hTʍM/,-xΰb0]w[ -9Cjo[#q;.Fw6YARV]F FJz~pew\K*Saܻ"؅{/pV>)v]l,.,"20"ڨvx5N81h@ں`std]m664dJ gW;""gSKc?[.|Jb<N.-UY3$sR~ALc]^jLbNPQvVՉ$V4ٵGou^=P3s5BOk*nET0@FD mou퀷|<Ug<߈H4LQH')}W!v {mki'UhZ$CPV^&Ŀ\1A0 t?Ϲ\pnyyXL[ɩ~DrfSeiFG#B?DLehg Wͼ~lGھo'CNmH@)2ڟZ",4E3(L0m Z <2YŗT=*MuKmt~ܳ4 SlIj!%OmYg;5\A/dq&Bbps'R g9z8\gI> %jА ovԊXgz'yn8jBuO>ys5ёJo>7$OW V ]sRFYتWunh%[FY RdW '::{3%}zj<0z_pŀ*pƎ%嚤U (&_vG0e @ $dx} eij,0&,f}¹ѣ۟Wzի“Åc9Tu_:mӲ5Jp~ZP݇%C"zF0z4?W u%٣ |4DDJD\Kiü Tt[ِy^ЀAgo eDUA8'&a/hWoP^ܧ]EJDW3ѽwXXf^=<ys+SX?. o.:L9WQs.LmPE˛[K`=Gx}#^A籦ʋ:.yqahLEqKzov$8mTnjH/,HtM~aGC%[!pH8qpvda4E~ +YHF3Qyʨ"h`6G߲UBvgkVan( %1ּͳ6It_+d}Ї7I:Ԧ rw5%!@ d<S k906 {K̍PMEcN;峗Uf.^ [`$ AXi?u'@Bm}uq-oduf#k2PfE]lFOy}I&%E߃pqw+%rCFz tnMZmjLs@+1OV4Dg5N{53ٸ j`9?VĈBNZ GM#ߐ8`ӆ.6~UK9" {BMOA(!_э%ku3Z$_%6ad\$易γ}Pv4*p?^}\V +W?A[̂|(Ͳ`s$aD`P~CѦpQZO;gY%s8}ހ ங=rr+|̛czB ͥEQdᗴ5U ,,7bڦx^?ʢ&8Ȟ=68BUWj56oD 8s;lN3.Ϟ6!&KLbqz,Mm  a/bS$;\8\K\Vb;hi%W\* %gI~XRb[:Q5"z)pEո쒼m}, ~h{dFbI dy7eH*@:l^V$\.4EZߨ<js ^tAX?C)zYT%GdK>x&`?Q>9΂xW>L^)@Nܰn,Uԓ ~\(,S&e #'x#;VÈw6Npjd{7˜bSp# QIn Wj7J׬Vxmwe/P6f{{x> >uWI,JAuaT>~JJl' Vmk&ޅ'nJB0jiyu(IqҏA]%Sc\ݼUE_Q l76k>X.3 Ő3J'44a_%()ղ1\NUlP Bz0csj_)5$c}f|2ERQe':k[~cf3c8hɂ+|Hyqq>٠Kdӥ'+%=pxJC̦)EW4CׯSsZ#xxR#Jϗ{_FEZ )~6ȯ<2aF&K9!d~rgK-c:)7b/D/ycGQ ^mn.bHgT `a^5"Z 'ȓ[}0L*\ JK؜rG۫<aox3 Ct[P3-=:~.Q0h$X|v5rT=::M;t}1}&W~Kt8'h;z2;9$ۿVٳQ22ff:#ęp"w?6s]<9Q|:.#gM&>eF.߳& $m 1{=H>6_*}s)|AܿOY‡I %zt² \,:~\z0QVD GFoH]sH~w!{G~KuD'ݿ(SV|}먡dAE> o>s$eYQ P8Xy7Ħ2{y,P<83%`-Q`ċ|I>xr|JUvzp3,=[i[)9:/fJÑ(dUY\0C%xX]t6iV0" YxJ0|q!yP9/1r4t9N*+ nW*r%o=2nghV6=r|/c`ʝL&[nj}|.J;yhuŊ{ط#[نVue*YuoFBޫ94xto(U ơiO 5_&d q?zaӭe*PwVֹ^݉ޡM@ػ=><%lv\SJoYˤ/OONE< wX$Gelͬ 3ytmJO Ƣ✵bZ[Fǝ- :c-KwҌ%T.ƒDG`qx7$Gv+rqY^K}:\AYY{KژH#܈oиIZ8`BtP]LA{S}7Kgz,+TTk]F?xA|xť?o5 E׻'9i!Z Ѭ >F%"^W2*Y |xKlPXGdWF8U>&)":gl;]aި,8ܡVq*16-|#.b*zwYE0_X%lA08kl K(,]d7(+ʅ?:qZ8| pwJqb{\t\C:guh,Օ9b RhA,WSw=v,jNFfNDAU<ŲY,|gz" E=^ yRJ z4oaCEvg*] .1N/(;╳!oL]^ 9v$oLPQ'?S\:Y:{ajU bPt s@wrxi#Ld)%chnŃ8GJ0 1x #Dn8%PnS0kl 75e]/Iu8!l,+ jntX*kR:v: LE Y-.GP,n-OR9>8"[Y8]W_z˩]K:c"gBvѹ@FOTBk w@FRIAZ]I<>-YLE8 n3c?A *,`Eap\P6G>%*61Yh,"vx#34!39;XWۅᑵ N 6?5}fvK%Zd_UqۇGmHt8~2G`gBۂg hK{YH/g39=hx[6| b%!A3a,SmGIPIھ[B D8E;V)'%`cbТqMCz K9"03z>DAMR6<[D , o?\]S2LD r{}eu2c]CjA7x Xi^#ǣ RY[C3(<"P(~%?;=oj>m'Ы%V z6VܓwozՏ[&4KN-ҙ8lNXU`JDȫfR͏w(v|_l|ͅ7ŇUj&KkL.vhOP=Z~^"]]ok;Q:Rm|ʙ\R\@DҒmqca]FF]#b1bY; M4{7?S)9@ "'A*|EYXyѤNcT*/a իyY)ϱ$-S۟V QaUܤ9ȼj 6Z|Xn8aqxS~W@7%5m As@x?{Ғme#NmaO5RWg"$q3]ukoZD*pU;;`{kYΕm(O7/ӏ\_hn8 )V2 F%v~Ho/kcS~ AJ~4oEr2`piMy1%P;$*~.-~<2%(Yt$e6$̕YÖ'nZuڻuA1jB\ozJzzD#)>&1$SBA1=k1R2ƷKyf }@>/3iRMf~#"8>37na*QX9G;#E/ [Ɏ?FƖ)ϸO[Ԣmd jzYfbM^c_6Q(DfNW{ nIS7%hU=uu[m sO,drQ`;V)/6W~YH،&;o{thAe$#@< ].zf~:htr]g=ۺ.͎Ve@falyUս!W;#X N]Ł`V m57s &ꍣd,@M Vg#<_Oec}K|^(։A˖GUTm.Ozjf8:VCE,5mAD>,Up{%[?GJ*.0U0Y#SLCLtݲtz$Q}u ^Vg-ds/PHҹ4loWːo>Tr "+ F>ʱ%6.[^Z!ҕw1:˛P}hi)GjeeJ!OzO_gvY4AT*۲FE2jR@{ 'β M`nloPj:ߍ &K}2dy6e,Q05u+Vh!AxJ5n+L^~>ҁDxH!V9Y7IlMޚ wUsw5ngkK.-~(LJ==N_71R|o}t҄xɿ-٤m+Vݫmk=Nc;8R?{Y?J|rDzc.]\RN/ÝfK 8mB$$fL#o#ػ5JOZ}K@&MSO=gDn]F#CNhCW Ԁ ٷV(˰TfqpЍt]xS"0$hϖ#cJa~rj$1>~LCrJ&#@!meź_p])7;cԘV{veɋ`L{RPXl8.A ~pAow\{—βa毃TOI,;q$m ׯF ?|J%۵=Bc];;uAG6V^EHW])NnOm[0H(El̪2bP'x y8umHMoXf0yiJOй!mG` -,|TTJ5f7.L)3pQOH$wI~,5Z,ґ i#Ɂ ky# [˥E]g1y|QbU̠}T!qC81'>s{;Caq:4Y郠5 p6˺Y|&ޥoq0U. }" K2[AQǧVt~I|o`\^Bh単~(n9ʋjP`V,J۴Eʸ`Y ZGSiOss}ucwW;HIKT_]oR[ N13֑1ě_>|3+cǼmX3Hw#}[D'9<ޟnG݋i Zh̫8e BkxA6Yd_z[|95-RjłE\!w:N9(O?Փ5 fp_y8iHdlܩ Ѧh)n8"A!H9e(=)ڃíe7Twdbω]Ҩ+Ȼ}J3EAkXb(K\ PW!QQ'G2\O |ȲxZ_fpBx3"T"-chOǍE|'ӷ"8,W(h8 IV!f*JeD}!VM@BDҺ0yZB(h ^N /so@S~fw)VJsM3!4/Lrl$윆k0ԙ|^1Wkx Xճ_Rvsݑ={N_?s<>7\1SOnb:]#gSm7ˤQ`-E0z}Ѵ@[̯5:@c;Ppm ׏~hП%߭ob1߾Fo+4Mss]n⋗b'{EU=Ւ(▎Zsr/srlֆ`X¼&#ÆjȸmB-!f?YLc72PcoiÉud3OLyT7}{&E!|9AF:ɭ~xojAgf D}SnjV QJ+R&y jZ?A[25$7VH7ԉx(Ǿ.6cJbEXZFђj7f}N}ؚ 8OA:G+\(d4b8GZL.; =`Ch˺ PR4䌧;Vj `1KwwAݢ %v PE5r'(FTρOX[H""4窨](&?-@wV|v oN @jjUX{\-a w//-쥃}F{0Stݵ6ԋ 2<2Ri(@ h2T?T'Gy*E+dP[9e#6+yVSaB7! bCvrR4I\ZS[{a~`@Rc7v KE=Onu {OI!2gs4lR_3*hq>qk_6w$(ByY֔QGY Z[@m*|pK t1d"[ |;ɔ[Cߧww!Os K?es[QYݸs?Y;Y0BXo=]fDGqujI +|4 mW Ԣ.D!@zX:9:ȏ- ;Ô$mnjzH(wxy  :t X=TCe[xa^_,JAt,:bj ^XJCsӺ $zv ŏT|;ݩ{@|_0o-=Tƕ;fO w}C;b,`T%5MRDS]4\66<5 0 S,pV{Q;<Kј}lk*!cqLfZ͎hqCLSK騌KjzvYNĆr٘آ㮅7sͭZfOm2u> Fi]Ԅ{/<~x*ur[l ]MxqdoO%mQ/A L}rY 4H{Zp^vX{P/{58:C&-7p O`^% ѢLRa|h|>QU"`>?oԎKN?.z-_9QT8g;<zt6umry)G W.<:ȌXJurwCZ[0 oeŠѵV[|b`ֻfj>_ # o ϟ)Y<[^CA8x8;v:FX-/97<31)28$(\h8cPgsA'b EucD%AQ5i~@dsDP=EHG37[ocU!,Ԁp .hJE"+D;Vf#GGџNGv(t̵Sͧ#J9ʳV9`Q6n"ήGkl2-Kw JƙYc^V7yi*/(PxǼ.cD(j ƭ1 @i ;7P;qg0Xk٥V:9G[}9pb|έ\qkR,M>wpyzZ2fa?ẇ}ᡳDn8!q=Kcw}0 >gFUt5䏀^;MCқicbO;Y|w깮F.S輪*xqj74f*_źS?/KzH8w|oFCAxj"l[~g<[| H'3fn 3KK7wBNwHA[E!TE6ge_ZW^OD`:j.CiXB} T YWT}>}`z O^,$T&&Gg=g$ɉɌ/(%}G'zFZlxpP3"bͥ{*Hd?*bx?N-ŃJ(n!MF b66h)`+]h+_r`|RRSJ"žN]z*'ig>^7BL"=(x[+EϚOVY5E-AUtӬ?xҥ2dB?jw;:<`a&M7AkaE~s,3tV9Õ ][m-K1D[cR+7%6 TBj'=cOj$vM^:d/Т;xLLȟڰ`=} 6I*։v9=ؽ?ګ9C Jas/:ŻOK ;vR.hX s@ɦP/&(F[:9t% _2vWm O)oxίg~ƜF(;HʾImq)awr@# =JVOwWxU|K')Gq|LR{sFHS]܃+~Hc+T9h~_P&gXstH N[1W:Ke F5sκQ#6-MS&j3ZL qaU^Bl>W474^SMp[:wR,cLjW͏IBڀsPPѿ)6حC6-zRHh؞NBb™!"'F?p@;@fCb{l'ijń(oJA!h!w] A%0o\NX2!B(sXriK (p,AJIq*DhK)y ^vYkc`$.eND$*e0%JϛDX g>N귗A],p6}ha6٘f(Sڡo(~/(b5j!PwCS_p;qdXW hEG&`#ovEm5ȞzngpYl6`Ey3T ד3 V Y2 `~J$X)4~dRWV`|G@g?~Qb8lx-K W%N7*޿OXn^E}w0[”MFcʹX [s |pfq[>UruV0S@Lc1+X|.X,׵Uz?_UATz yO ~E@WO0 gu Z0:zrc}]#Ir2|۶:p4FetM5/ɷ7ԵAʜp^suF& 17ShqzJ%DA1e7H]^A'@o4s4&gFL ?_PWb41HdKI^>۰4z]sR:վ<3&M?"~ESDlHnvL-pi_rjZ8 :-/MuN^gG㭷ƃ'X;H;^^[޺6/+S!BdH-V04gI͏r`$M]t.W(k.ruZrVW_M>"}z\.) Z@(7FhKL^Wwܟ<6õ p3f"d[U Y_ fT?t~2Sd9=,呂IrF9$qU4Zκ 4C(Xԅ N-&7Lx[ mzB̃Sp+QF+H@C '[R Kk 5B1&Q ?WHaqv\~ɿ(u Qu[x`#a mq[5%ZO$jϾמS@loJc#h[{VXBQ4 }IK6> }j,@< Qni|zY@Yz׆\HH/_ҭE׊J>[ey 4O>6+= v<|ϲ{L?Ie`%vc9+exg=J}<=kE^Ya~JDjF3uzߔhnR[Qc(+Dx%]_ ŸyR? ]f ~Cj$/[~?c"GJ~ /u锕BKL!VPdоB*х ! EZ7>z@xܢx&*wm) X85;SJ \@K׸BILb̀}GS@zu'/`qD ' 춨Xj#?g<:"ooH+[ %Zu[I7115 (nʦ@LlxlȫNSA'n'v>D3jIOlo.S;\W=p[剱9 pfa$d!f8/ {l9HI faz?c@& {وD} W龚 a»K>RmĴ ?ipUs[*Sh &9.>0.]7#agiIJpYE@kMU~L^8r/tzHnˢ|M]~K>8ـF:ph7prǡ6S5IsuuKNtp*lͲf۬J[T9UuVXaB<1[{V{v)ndƅMy?Dcmůf_cn~ R̕ ?n i#tI69~Z=&ňvbk^58tPM8>m"t~;5 ^tjw1mŞ{ɉsCI=p vlX)BR̥<ɱ@\cҗ|2"S( sjA-lYV@49Jhx0O%:h rf.5em 5iGv&Ch@=2b"FQ&feA7G>x .[~,8OA2c0|d[d%gz9M ݖwG7+GTV;D5/~ڰEZ* Z£8_h(@;rA*%x;Te-]7R\Gx:YB~sLG ^ $O#lkVy;Tt!xzἢ7Ĵ¹u1eZs4c(xNIT*;*·.B7D!H6}-3399'~d&0?t$V%iR`)8Y [N 7_33՟sLQ= yLiHFqY7j[UUcXM>pKԯ^ַ 4b7T/Mhs?tYc!Qރ$o"xAY)o7vaw[6 q/`@WS"\T/B\gϮqRRgg29q;4 OiPGwnGoq9޻nr@̲9l|XpD9XI&kW_l82zX1Z뙔SLWǏ|gD Ռ\N@(_Fڵ`/QzC I UOqURˢM^Dh~D]ELfA]Tqq&4{ܦ#??@B/b9q(G5FQ迡'Ʈa`X04zߩtfCr<`}_7In4jS2 (I[ErH]u5K {ШUGYӄ!)zJ7?Q77" RwhU<}pj6yT] |*:\G ٣Rbk[N~[(V-!';#`loC}Q۠؞_@E8 IϰTJztlJ~AYF>lB"dV=⎦pQ=6uBC~FJ(\Va;,0뫲U+XF 's.| &NJ\St<cF< cY F+XX,y}^ ړ=d'O ԆIc좵əXM9Cb<׋\18{ȇ붲%`fv_;p`xNegln ۍ}bǯ!";yo+B(MwhK t񛺎Մ{ſM;o@yM +m.bfEuI1߂ &8NWG"]G*dB@Bi/Q)ajsЄKlD: 2T\WM6{QED#aϰɗ3EKjpk㘨#S?;rqjml*&h4mĖ+}04e - sF 8M bpO|^^5munL%B`̷s,ktŀf{.b?W Ri"Al2CMT80K=&8W$] ,Z4&&}xmUD7FOL;zy?ݑ27f.»32/I~VU8C{4f prD>@M ;$8$ rqƬFBGج* T~rە Glg"m%Ke1퇳L5bɔ}7wJbIH,̤~_iC/:+q;ampKHSp=$p\ `H[-ĕsNQ[ռdG3!&iΎS> s~eӳҰ_AçlbOtE3k%Ssu9٣n/ؿLtaNry4s%,/2)9Ԙ*9-#`hʼq>o4Lk5K 3혋+tsP٫![2mQՋ{3auOq*"<[ >=3 u:=iK6.RUf(ЕxO{xsorӂ{T 3%O叛yeV,[hYy;ӧgè$ w= 1OտE AbMY0-~buM`H0>Og-=/_^t55 {b`]gd`K'HU!% WF0BۑK۸\`K0F>詎zAS7р.y=̇oȱ6p s둀k zФET(o}hHˏ늞|(:,\=^Ⱥ_\Y{Nvub,]b~k0ar,C +?p`ipzݽ8ۋF6G7"maZ&Ļ3 οcϻ6e>Ed6ZMG=fӖbkImǀr-r~bnod"=ut(a ݹ[rLKPc? S N/@$G4E르 RJ}ƴ{j|v(i_tNcVhLSr! i[ZkTP^/c!YiC17<.NT :g)ҿR%JܿR/H;;l[Z!R,]ޟ("\r.H9lnNTtҶjjŝI.e豲ڶzz@S#)'gcҘq/78_UM9e2=lFG"BǠ.wGwE U*/ B8 KeqP=]T5yA,Tg=$Di\M[tגߗ5]Qㆮ2]6*5tut<@g9G("OU1wg $4btRIj|hNdϰVV:heX`.rHL䩱z̟ˤ[ [vpj5\ T(LMi!ׂb|0sg-ҲΩنѓMڊ(}_bdVx wCZ/  zדWz?9zKKQ嗗H,8`epʪiRY2| :ⴵ[IEe nTĎLŷ6b63s?8>➺ZWP'ekVݒ{U 2U/vFI˭|Ǿ4^. 3&Ԫ^E⃭O]}y}[&?4bSp,0]QPWGbud2j#9&[mQ˩fsL `_}&qoԐ)~ڿ7V˯'AȊö͌" H2+vRjI 5mtjg1+!0ͽQr9żxtnbj9IȀsf%|하%.9`if|[a g:t˒~1M\ξ qtU#0aȌ4Z @ٔY!.$߭Un`:e{Ê+aNUmy^%dBjݟ¤ rA&u_R&(+)!e<"/BF|-$aɌv LMh'YOS]r-ֺF`H2jr۔:RD> s.rs}Z 1fA=җfJ.H f+fee%Cn,a\~oy n=*xD3kt'h& 4-jP- gjRx+dT7A80.0d.0b!eK_šj`8 `~ TV!P=k8(?O+DBքZQ~ejIf!ѤGLlXBMh:ހv0V6 %W2ڇUE$)&{b=9iP3+j4Dܣ6sc *:׶H$;|xൢwpNv{@(^qX{-S>kY8K+mDqǬ0EVd7 ^W:F&VB֬>HG{o=s5h)}hFeI?B;Mز"vWsdYQK\q4Y/|4-6sNA%j5wd$op4ptlg-zRʈT-*M}rĘ0wcӪk`# fPg&Sx6_Z wgaƖ׹pɁHJ$΃Wt=uAl:mjCVݭBA۴0l{5z#Y Pҳ^:P*|3QAug+Pr jn`.F*qby^uR=>[ uV"(SDS,-^_-W;Xix%Ƭ-nO)Ex-eÉ3R6ˮ'#ԭl:HWGDƔ7}ͰAVB!Y9MhY(cjvHdhqšQ>571+Ket{5zMPoZ.`!*m}& 7f14kmTf^w&9\1JYuoD[rYI9˹ ˜z7;ď4+A&gtB̞nհ*LRډy#Xb_wZڜ sQv" %*'!ݻmNP9e[\6R/ۘaчr Y~X<}F_cEZwRL>Qt{%oOSͰCx(VwkǼ::{eBr׎2 y]:\s&AЃfVjhܪo4IB$h%CrԎC6UÀvaҀe_Yop\$Ph(a^`zGklMNmј$I+H/0q߹>ȁ/!̪ =<-'f-GaB;ÀIՌ'倰 (߀BO$gw3H/σY,8&&ٓE?Xz2dC PW@\hy[n(E)/M)A1+hQ T@]\0#k!}V"RlBMxSk_{cT?=$P$xAm)rVj +܆duވh=~8&q5鉶ں/ND<\'"4jQC,dZjJ ^ݙ C ԐC혍pT>F O5MZ9VI gX {YPޕ60-`1jE_Y6\۔zxB'츥uCbP^M' qiEpN$;*[\\vȃIT_L.*T< oH^' km񦒟R(KDvv\2/Wrb&=&(ۿU`bAj`j ؄rsMMNsarx65}==v+WKV\=m$4 |헱| [BB&f#g C:Pf:_i@>}Ƨ 8Q6_PhÀQ+OԤ8UjJ-(;Q]S[ϸ}C h6j]O IؘQMoB#٠vaTs4 hZ=Xz-ަ h \KLVM)N1+]Pm~0|M Օ Vs(1( xpDFcJv_ɴuDwԏQ t#r>/$N6`3z;Y&_ z"K]sr Dj]d^hC>ˊcRUA?z [+G' ^-d=)OAg J|\))eDXOmZKI/{U8Sacw B:JCեOgL>˨y*v#'nΐzhț~"EM!WRy{p?kH7!81l\1_.PaE$2kq1ai%~b䑤'&1 ,(,Ѷ0w-⇰_ܠ̓S_?d76ML.޲F<4>c1 WI `SӁL8.wюI@5R#)Bum6UUSwCc)* olE0Hyz):' T;lPxy^ufW@T\6_ 6!q2}7F-@{,Wl;_IJjwov#ĩK->cnYAڔs#-:3)i3tׅ5N-f,P.575eRE5Ҕ 7\<)K& m-:*P*=t1H$utܱ.(r7DEXF1oveeȔ%`'+ltw(eXdSdSqq21Lh|(7@%#f' *%aIl'neҥuCs8+]" HJT܁ ;X_hz ŜAG3X*yaOσT#O{nZ>=ao10s2uj.d錝λg2n7+L>O\+c ߑИ^!("RI;=@HR_͇ݳ5g<[P<4X`0C(:&{kU9//Ҡvs#E';kh" Zw,NR#a8.q9ݒëäN/ C3\2ppeAj|+uJ˟3 y킃*{O%! ,*vo6C|+8OԊ}6ڥ5 Q>Ka uvSfG(C٥ԡb_Vr/=\[cxdQwχ1l܍ɌΧF(ɇJaC 0|(#f\uw|vzgm r0:Ը3=lп 8{qr(;N:b;(ߺ]Zo[#ebaߏU=flHPGqAt}l&Gq:Z"{pWӎ{~9Tsp$ֈ&(0-a#A)w=,|imtը5t|sӝ+g|UU6LW^0S-s; kkgSND܏# D,!J8B*u/ǟPX!qNAU#Vn@W][FP'g# Dm)?i3 jE%sv/*dtcE}n4~50*`w5VD>dH{%؍DdzUL5f?pɏuz(J"pjbx'f|4!ůBSsl΢e4`\}FaGi[FM@I맹3O hw]_tt6Ԏxᕝ`@J6+ڽ՛*5_-%kao+Pxᡥ}7fVH fl9MpM ږ'͝r`$?Ex|9m a`iHW2S0^e!s}N,&J>D3=wېGZӚO%F6>z^c{JF p,-%72AvƐͺP1:ﱕ>Y >Jl3+2`}NTWcp\,L1B7ug4Ik3'tKA`u;t]s&C=[,en4wڠ%"zۓs6%{4uzԶv8J[Tp+DWC<{3aB3d:?A5An!a["XO1bSjqflUT1b;pQ༠|=ȊBSc!v?=U!:0„6hϩi%]9aɛEԠl TY%`"r4f\/6> !9w vcq(;x}Reם ?3ў'`id"C0} ',N昕Ob &-翨p^ < TD17ublFJQO b)v9d噷09QšF]a9/pP^ n yvtrNuyꮿ j ƅ.iLxcesj/#_eAEeo`eώ e0s^OOC?o3͚xsO{'6/3@ьݦMª eU^EV gMuX΅:0yf|j=&z F:./ r;oJ3*$bA?.[ 2lt؄%I0=}AVALOUwKKFo*ywRZ:rxBH*ɞl8_k!YU)2p ]+Bh|FXD W;N<*3e:W(Qӈ>ˁX"a(Xk*,8F189|- @~FУN&͊Y Ltha6|gΧڮN6k-`LRΫ2mPњ:8n>/TY˅C_-Ӄ1-b*TYOcBC@POU1kߟ [SU\/"9dEa1ɚQ xo U5GVI<Ī<[]0$saE(ّG8bV|M&cI7%Qlĩa-T(Keva1g\j[vp6#6gDԤTu{Pf%t^"Rikq~ A2ps5xOw5cQ`eXA0͚Z_bWjjKil2:; SPΠ2\^5R^!.v|+Z<@Fp{&fZWXxgB2qSLzjǤm:Psoz" rlܣ ;pR\bOp:rR;71lUANmHa|÷2HfOv,[ZKu`~p9K@?ҳS2բO >ܡjA!_^ >2:IǻI$JK*+"ޏfZDଛd ^8Z,&Ĺw #SA7idBYTRYeq7C.k95҇1au3au@DX9 {Hw_}3ÓPTe}z'\@I~+b*wÔ4DuZ6CMq7 Q˝ er3ǁJ/5ߘYޜ[Bgyi{si7HBU?;nL"S&f}B㳯&"wJH9{ucåH,zR i _!۳R٫B| xP(=ƱU;7=7,mw"bɤw9f \;Qo<88Qe_oDy׫Yw ћ>Cj7&Ǩqߏ6܋A`1a>w-:B{mhgaG{ElUZ95o¬D}*-hZBdr:IpG+#F y֡ Sg 5Q ~#H|;8!HnT8T, yz ;,]VlQjb#4ʽB-J$5}%X5LOt1nG4d(MfV0 -y?rdWo|V},]\lvUU=R>VzZߙt=4{ ̻L[Ei*)(-)-Q=&?cdzGUw I.4مGl)oj3O\#k%ktp@k SDt %5/? -]FSfkŭgN)wAm>u7K?Xnߔ!KJ[觟oH~^ɿk{P)v?$vBEx%3(߃/ծ $-E?A8m߇K hF~'ĝDڔd̴Z))YnurGK߳,ek`ò&Z7 (n!Wʡr1bI>ƍrL1Yw0p`eP 5FU-gT'A{Qm7IIn lF%L_asG#59}6ms:2ؘ;)f O= ,) ,؜3þ&|Ǵs d3:{M_:|:,96w5T B :" 11o 6?{ kpxܮy|cڧN$J1=9l>`Wm*u MߢCBHbѢ5 O$,Wt#/=Ncrp3;z+ߚpu--)SW2)QnЄrGwG VN:{6z@:楽8ţ9k;*eBonoO{&CD{Uef^kI/^(?<*^IL~z@FHˠu- +aC [ %cuFp+n$YwpY]*g1K`Ho0$8Y6t,j&,ŲS-0dkhz+c&2Tށ=FFHIX8bBS|l'  ^jst>]Lq%sfcOe<8IS?ӟx,+XVj}B;jq8]IU#^/e9j-'ڕsfMxz=p*7B-ݧK۳Sуv [tץ/ptxr2sfm/nr)]+5`Lzhȏ }JAا^4*kt3(k}c%ľi[Fzyz<| 4|u@&]-ڰ-U489A+ӔTO|jlb%@$"oDvsc7R0U&JQDw`gH S+u)m޹ef!b4v"\7ƄNڟ? v 7ٯigzfq[-:pőǐZ䦭H)nKC^'}tƝ֛dt}5j0/6Ug'I ҕ>b&;ɐJH@Dܻ%W-g$ಜCK% yC^h5qO&nW'7ΦXR#\f-hL*d׭Ul.h &+-Aao'--dfݠ9?ɾvTf^LhȖ,"U] ݪCOȢs[eKqj]*еAcpA Loh R93_<J}唋[{s'g񏕮/n4O`#3Z(qV8{"w}XnnhԖ>SwTKtfuCn$ O-֐%=L%'e t=?rS+(T0v(K&4g'tLzy3~Cב8N:VF>T?}1 k ƽW_y gH-uc`Ж#A,h0M" ۘa=BPͺRBy&+H ta? CL;Q#iѬxxnm^f3^$Hv%V9M#f?gQF+y sdLp_:RӴ)]dF6l䉹h=6k3-~wfFY?yXhvChjj;^{ش_a؃:~O5r,FrN 1gЫ>m+PWPJzS=ė}C49?OLLPյc ž'(iym =(AGL}8OTT yJ"l2PJkOw`0~ZwyH">ꃸZUܔЯCj bS5E:iA.ݩSA  E[w]Hkdہ(ꃧB"ӒO!MQ`в~2FK[W0r{M$ X ȥv}J')nv_f4yzkjwa9.*@oGjzHկJfC^kIs/EQ-iz8 rN[V1ϴ_r5 ^n(mS`|I,U LڐN"uGSOdl|o 8#ͶMZ$a^K7N|FQDV.!пe#o?V$`+9=bH)ƛd" ~-O9q[oƮw `%ɣSU\(OAt>p cyzªŸ4 Z0__@_|E3˾ggH5ۯ Ua2qfѻ7SBOUvi)E-'Z98IycF?(dce6]*AbZ.rüV^f$ UV1e1ؖ4дj j}1ҋi]4.>mPqj굯tsAM I*4p  owh\_6HdﶰH#拧m('*BJ+ca𦙒 @aud=A~%ǺvQͧKQ@Ù@aVŨ05JefZ rܞNN 暐i%.xU$jT4j9'c#LXԛWZ(_}kd{6vRX5mJ:Et#cÖy>)FiO'vE.AKdB!wHY%sKR kVð 8!GBʎ3,g?=of|'bu0ByzNVbYZ/kĥDgEaB_V7&]vzXCnψwCC5,¨'ͽos Ee>U`XuD&oEeQd ~zэ\PEjɉ㾑-S}Ma}G0hASp)7:`oߧ3wihP<s/?휏o)^wgԡx0@`  i^'YA1[R s׉=5fP~KJ`;RD޽fp]Ɵ]8[kqr30ˏEx{#d)Ų5.u; U̜­inp[/3~zMy?=i eL$/A&EJ,1R};WO?MP܋y; f [hQg/ʗx9ADKpt ŷkL(;͂M\)9}GPw$֦Iq79e ʈh 9uF|l1'xlpHрxBx3X옲P ;phn_ǣbv,2/ⱯME2w&Ra^a5[giP~&{j2b}gۼM;o3t[׶9 @]Q '#r.UsߟmuεrgE#؎uΑ ԃ_yJQ]$mVjx#^ɛP ծ)㛑U`7KL7tr\IvĊB $:+V8 @UA%T*4x"nR3{pWx^!|/' =+?YExTdDv#`09%ՅmHc>ܬ{ ZNf@@o/& ItWo<(r zL%r2 +TNbͳ.ìh CᾺoNWĝ&>׾ H,m'qwCsvڰ-5'ehu:D {zsR5Pf*.{|dnT cځsc=m3[榺 `H͹ٗx ?N h$ C ¹ۋ;F^ffN)B@ц~Y=m]`EE ~T@99EF$QXSX`/UڻE\.?+zi X2t懰E9P?eybQI .XS&ĔQiVPaF2pb 4?wEg8n)ZH\RA-dy㥛Gqu-wF[.?TM +]Yѹ) 2ϲdt%L$6dj@|K8SP rVg,[(eX8jz {=op# 2h<K`8tMݮ_9sxyuwZ՟w 1ɾM Rz\. މ5 ^rdx(yqv:@n7ʑp", =*b:̎P:qoG S1"$eE9 ~je=K[;Ri zlNԴ.|]rc,9hfo ɯ7F"4YL ȅꚭ緑6#Z<*d3sʢ~3)ZzI<. }lFC:4l;Ow&(O@,`641@ #>@;v9K n+]jц ,O~>O[Ұ}ΨvKYzp ef5eq :g=~)eVKfSu\ߛfz6a~B* gt J3Q"ѺВE\81ȫ`,H!;N ?Dv&: E N[c(0pM)(oԣ=/x,ʯFN'kgnuDsϪf:ե]Z#^ tYk vaƑ+?9U+rebFsFgυً'^WϮ^sۖ&f'M k֬]ځtv0s#>fHHp.9}fː%fqwҜ˸y32MZ|‰Yz)*} !Q84^!D{u,J[%E=G[-E 80W/ot8d7|B%zr¾S.٢jމQ^bdVhl &Do W""&x?0teʪW>89%yT([la l(l]1lO7&yҬEuЈ81! 0J:kUw/W_^D$q z[:Zr[W EYz"_.|.m[$+v&ʰ5JU?ѡʪx'S^Vl)[E lNz<ª=Li;XY--싏?a3 Ylpt2>LæGڛz%]qϸi4#ݫ]-f/$Wg '2>W{9v_OG C]5*__vaޥuxeUȫV # .soL^IE+Jp<2s`ūĤ8D{['K;ؙ}!| a#`bm""X׆-LYl| x@N5S uT$|沮(^Ggw׍ֶPd(ޮ~!`yfaOfκ˶)xOAm48='t"%(ryğ@ψp @A@>$yyJ#(<]r6~jjl9AAd niBU h?f|(-:Y'ɌWmY?ə/6ߛ񧁲r\jK㿉eɷ¤Z[ܷ{_`BX~u6h-=3٢h.\M1jsA>~5'lA-8o&D<Թ֢exjA<_M-fpK7,::_0ܕ.z 0nV?wmu?Zv/"s_!::aDGdnEZ'<.N 3S吰85g8W<5zz9O:񫉎1Fqת# gs3:&d#/.~[U9aohj;: `a8vJͿfY󛫂Se(9[W!eұ68n=" ۖfc߅$G&J$] ĝl4cM4O7I*鿆I!Yl$Xz80)G崻\w-Qӆb/0rHj6ERxÄp숫> _ 3ڵmҌ&<(EF'F%'`]zǣa& >ɱ‡3¹= Gmo i 0Wm2>V2 !z< |~,:s6`Vߐ `4&]\XPI(g[0D]MlX ղa]tޙLsIaLů1O~YJLLFF5s6C *y,>M}V"UӃ.r~`q6e^ _i=/L+i%y]* Δ-;a4`E[`Rq^kE&ڜ$)3V?BNp#}BB A০<1!1T^6=*0ˑ\1ozzԄSPOf5o̡D~f{lYϨ^ZB%XVܙm|PԛִEa!`UJ~+DtĜDܗit݀D_.3 aXWVFVw^֤:£U7t|z: qN2WsFg0"@%"Ja\ Kc*^<( ĵ;뮿tj-Hvbdz`gu?k߾5dSmO{=69 ߧ܆((R5K;S@`U3M{mSJ9|ѵ 7K1XKﭘyV^k9AQ,qL=Q,B2QCڋʸS +ϟ H8H{2Q6SEhIBmx>s(bvUmXv.EH5 2VmY߃x/$tm(%O 417Q+}ܣ^]̸'긨!|m |4y0om"ZSvr+ψ@ o˺V9p>OX4|ӵƘOE]"48x| xO-0jSӂ `b͓Ń&D.C02$X;l299H7@F\Z:~j.1[H95V'ޟP<ɚA oU!+޴uO1TNv2I)a( OoJ}Y\v_*4_"!} ÈnUXAع4n\FQ抱HW!5|J#3\3zDZa2`S(D'rU5pTzo^_ףq;Ǒ`ˣu| }{yFsŽO!6ثѹy&C<~ahoIy @cZcF\y7(zۯqEEY}ĜSt$th,[ 8Oo P5m3:',✝氽py^NR|JMqL H5xVN-";vdw924{O_ܣ;"￟G|\]Z}JQ>}?[W#~*&]wR^ ~S=3˃=vpG_(;CkYۤt]f5<Ͼֱjto6EGbpj3>OGJE;7}B?{gD%A c"G{=d3?v,qlLN&0sfV*Os,v: !I.`tiIG6J4 &cu!y0NէY xޞu 5<u]b5PrKؙ~W#XAͦxڅ piyD0~N P(X%bkKWC  }(}V !|˿ͼ( uļ6H!pz R&kS&7/dpgC)*F bt+#nv*7ShWa+,6!5ηшk7A"CCSA/i?/>7+Դ? ΏcIana7[~&)v"4x'ES|jZ2W# ^EHrUQ7nz;1/{}87gGPMCZsW`v%fԈUL]@( 'luOwimGfV}z:E]c&Y|9N-(&]xzU}Gʏ +ڈvBR*^C/}@ڡh ܺNݰ E0DZiJ0}pB 09O^12u=j"XiCrq[.E Nwwn;Y>% >6zU- dYZzC7A?[nOIr+~_\Ϯۘj [sq Wb D+dyZlZ"̥Fz)QUҩ`pSTW=v"6;͘my>9|.6Mz9!j$LT+2u$)MPR'S+qeC0m%\6Xy29KHG`^-ݏeO F:=G[}ޣz UN R`N0Ql\pS s !>*ԃ Oc&O]/pnGzcC{}R8Ċ]w)TՏLxQ2vT8Z'e{okqB#y+oB.qfJE6?Q5e0=Qߦ/cI" 4{:u)j E9V'v +Sq精*^PjȔ)zk ) `XTeRMa#W-AP"q̞{N8gUbi5p03W.u*&ӱ5G^J1@H&M _5˹b/<7E3.bRv_}ft<(jâՠ2vL2:1~ZbV нuQMr"@oE[N5}NyYv2SeT(P\Iܳ^e \ q%+(,Hku' zl}KK\EY[ԖjX;u.!fX'ize fs |MWcIP[U]X0٢vINbld";vY(骠w{Q a8*nNxuο[Lr|Jԡ̃0Ux!YBŘ{H"ܤZ\Ϭ~{4"s^23GN A I,SVgEoc [Hcȏygob#}g$̵Se*M=/P*Y<7><?e-B H?X\8NXMOy3WBfa=mS]K9)83ațÐF)ƔȈuB \tDhMGeE8>g6?նDmNT^zp m=fAY(_}Ћ(Ic2s(2HWnе*F׆+ȁ;fN^;VBYaQO[YTm#ҿJ0+jbZ JhʳКbOd; 7F"ꯋe5__ 7ǣ>\:^?ڑRU6EJJc9[9HxtTҷP0a5{6e6JO<>iK`ЦNX8xaǶS?2!¼b 1r@>Ϻ 4̳0Ey^ft5b8_7v$qe"ٕs ^Z\tv]Ԛ5ЬJH&We#D>Џ2):%x[/li6є ϟ!]́ƀ?*"88֤G 5ƾ5jZnHN{]ydY}ꚕZZY)Q=r;`'ʁ}kFfzx6AE z2:~61fuRVP0vؓV~-JӘ@KZ6m@.Ջ'؍'0 XBӗFA0e¹Aa{Uurx458z_D]&:x[p{[n5[@"H} mUb"'CeWP%U{1 H5[/ @z-)B=6e?^dlqWQ@gUͬXoޖNN@W(Ns?t,%q-r(bIOwJ#ʬMsn=Vc72^3@-ۼi*ەq+Is7Q,ze!L:~ETTߨIZX7 PȷnC=dfSh{ZAHA>BxcI/p*2BKTf%Z{$9s@E:#+?"7v43%\gH+@ KVb18$.Mꃮ>}/iC%OMf˃J}?2~zP0r&S"|߮w|UWG~t$O4?rspgہM( !I#GKzɪ J]TAYcALO'R5rT ޖ^R 9(Ԇ+T5coctN.4 Jdth2Ut97s,iaf1>g=|Tw誯z,&]οYc_ÜO[S'IɐĕV㗔7&]/]Bp@ AؐͼH(oD[EZN pĈX 'Nx}%<֒kM6p.q'~ Im6ƎwϱfUt4I}ϑ21;b4-:e1xr0Y9J`^AlyA ?BV$$ⱅBo}0'BVV# K{ʼ0`RgU硱-``@kI3 N/UY9n6Xr;hRd[|ۢ8ѳFcډiǜC u :3&S('\qtJwp\{%"6maeyMSϻ8]%)}fM u)U97jJ]Z嚜*DoVRRQ!̰꩜=]= oxKJ4ZoU $>B@%C/yEEnp c:]Ln+Mz08"9z&^/MWpv2ILOmV\fpG׏2HcU:Kр9݁Zޕ}.A;xi'&Hx6Lis: 2 D& 򨠋EOfv\Kҁll!!!.Kwzg\Py; D+(EW+[2`BcJ$mNAzj]3kpYz|~q6X` O>=Dmխi!ߍ˗̨5 sZ. |Nh5 |DOYL=ks$[Zy0U&ț(( 0M ;C){{cFjY`$FuFw@7j:0IPWc]X{ewER{O2Xddb2]yaSD-ե [U+)@(W&%g\ Uv[@>9Znk7q!@_7Y(Z]nN/U(rqB&" T_F΃O߳KD̚QH;[nC 0iEnrRi!$إq aUҊ)HI+Owm8,4GTcq\^B0H(CC94 0s܈Wb-Fc;PrS&^2 .R$G{/~>k> q3!ddnajMu^zR50rّu--D^2z̗F}9 \ ħ56A>z j/Eih)<hˈ=mނ\u ڸKP^ :-³:7B֋ەe] td0> crrC :W)ע904wA`[<hʷ \ 2>2ZT~W9o(aXЙ螢0=Г:FZZD,q~MLx 2w L&Qg&R d*i>5ehqx:'zĩ4)ކM! ůb  F4~LTy*AU=ȝ%Vo(zmٺ!Z5;y9NZr<Z5Bs4Q1L[®߆7,wxێQ [9@)$< f^2̛/wIFEPHϗ!R6hHFpjCmt>jjԪ3 +\$oί X{д6j5,gnU#D@鰲}o:eWNNx+RH;"K]&;o -\)DBkM"0Eyp2nZ<0ndn2ꥻ]8YI 3<(WGq]L ~.cxC+2JEr'K{8{0l$jUHE!9{#H֋cos}|]0mkC}jIVk%G2i#_ʡA[~ov1&}-N2Cu"zgPTb9 S,ܟ{?Ah([4>\$&MS@L8Q`bo.`7vOSIfD$a:t u+мMeG?Kpڽ (@2B%uLbͤ[2#âw3r=&p >uUH08֊gnch.v¹L/(.=_@IK0`g&o=i\aBDǖoCQDl7 z/\.m'%sX`s߾ytNC.i fϒ[+>L3pafP {sT~vK.t~Ɯ{j8I EiM!A&PFp^D¹CW[ ?u8dg}:Q)u1>ٕ?kp 24*9] ƭ!ajDXzݿ}4iF!qn"SrSÃ7" B9wp:>~h>QJ|y< 0Oc=1߻I d9 E<4/}a0 juEbEu6*zY4g:S28{c<9NiZD**N^V*;I#ǬM].+hlV4/"kT .r}8ޫhN][CS GcTkzO{ 3VΡd0 ܡyBXS%W|F9&WU;:kdH(_w&m86sx$gY^;^ ;b ~Dߙ+J龺 /}1h`(µ)ic몤a[il)zU>t/Oe;  5Q5*j6:+'ltyBN6&6N sү5K5I04!עҝ}X"U@+]a~y(-H$p(*}i6*ҝohGm9R<ږh%3憉 v(y ܅՚ӎKZ5f⮚Qy՚_⪝A(,8H!323Mqp(d`ÑPc~vfGU[ eFh[ь) ?5<϶)B+ȞK$|V9z䋕ܳ+pP!!w% T[P1%׻X!2{[пUG鷻i ɏt;qm?T(]v,T>#vB9{; JnD0O*T9Ajlg+-a&+N.<#es$wd9$R˩g##%[4!h^K=5zkF/[qZɯ7A(Ji2j"JOw6uyxjuBH LPrҀ%M5t`żCOEp%USRQdbVjÎaH[kA`/6X!:7;&^q,)ϚweG䠜rM+ki - 1M)O}R"”;46t%ى&18RYbҔFafѝt< 4(TRcN_3xsqKHD3'ynq,YQr?)],]iDTg`:WJEDč3PTvC\lime,e 2 =JbE0~"K33^[h%n2b|hfͩ',1u+g> I= ZASK=d6oZ*Ol-I|{8 m47}ovllzoefH*ܕ"j^c 8)-]Y?W8p6l2fl7 xrif%>cݺTOE7WC(\N :Fe7=~1+)@Tܳs{yCbdzm7ٖMY4|l7E7 X@)$ڬetu% fmA5EtFEezaPKgf\ 8NS4<ۑbz߁<KGm{9`Qmq6JV^P{]qz$70) Cŀ| 3d=𻊙$F7F^sgu@\]|X9 BD\ 34sq <ܴ='ak6*F#bOQ*g7Ƭ@5X`OF=d&pg#PN^Œ9DOa]L{'j3;ܻl &+)Bۯtq/?~wW-pn7jMXa~;fx4hVPDg= 6 w\Ǘ2.W8^GQ+o2t^zBbPdxѡ0=w-z,i7W&VєIh<5VE371K~D,sj˽t?Pψ[)Kj*3ZDL7af&Sl\8"ĸwn߹J1CSF'\6 **wVen]` t:vVH_NdܠaD*9~3 sqBnOpNt|a㥁L9qA7HDD_P7 qD nVu 0J0ԆA58ߥxT#ģ鱟}JM!=|B|4jn!n44ZR%Hn)6eLR6$ !Yo3I2MVk}4ʫ;lt'͹X]$cMaq%Dp+4oa{$\4sl05zX[$FI]2b 7wɻf)R$H4Kc!8ָ|jVgL5Kr^ .>PJKa=U !}T}&/5$F+2v4(9Nd~ RYFm,~ӡ_{vvfBx%alq_#f(. 9A[m`o)uǖnm/lT1+W2XЬV|} )nySl}!BŮAPnu~ag9"i09AᵑW^a[ ^B$j"j3#fA/{ Mgb E~Np7A6F02enĨfZU1$:ftYTimhg5 x%qƎ0QpVr*?\/c|aR6}U!}x܈9 m7l+ |+.ѥnZ(J~H,8#Ռ؃Nb ?_d#w{;G5>A7D0x_֔e̞TRo9X߱ޘ)䲲cKljqtSぬP5ғcD` !N3$5Q8$~,ڻt_<= kꛊ=_&2 *H"xhDioqbBpOul{Xs?]}:Cel)aK~Uʱ⍣Ub-P8j`<Ơ| ajh+2XlΡpMM 0 Q_ AQw<&tg ba*q;Cȱ`VP9?hnq@IUk9c5~$F0Xv0e0F[8)rX¢Jp(gȷ~ !n39k Ynmu?dvUvS/g-Vm pgR 뜄XF" 0\õvFNETp332Zv#!(f/ntmATA  9.L> Cȏ! 0) PbQ {[_WJJ5\93Fb/7s2ך"3i Eȓ(s!60ۮKwwӼCh=T'[C(գ: VF-yHWub:C2caJg#^V4Yr5X(kdg_:aC?PUgN @~g2T)KD|cV9rr, ]mWPV>d/ܗd8ǽ?MqmkG˚Xud60!|y%4M VwSg4NkGf!\N[sgw~j% O.6uPH8g*׻娨:gJW۳lFLJaj /_H} :}<פ4V'(qowLڂGsIx5FCR4'.[\s#caT]m78ŷ2h3<NI_hT4dG0I³ 1A,zLЀXBT2cYm-ts\sOan@|>!AMB_~7\y=uBɎ3nSA"[v78'5S`c{r.tږ܂$۲~ %?_{-I>Q9}!zOgi 3ۃN7w )ؿ:mt?2s~K];6If/ʳX20ȹVQI#̉rH,܍*m EstQ~l;[$ɢgR$B푱&-%;^J-b^^FًsAl%{&H:9C#9xżmgh ra!'Z ߘj6k]6ˎT>Ax(^k$k5n Xv/ ?s wTg^.˫5- >Byv~d? bKxY,Z6Ál}R_Af?V5uxDK&IMҝtޚ}f~ҨI)zm]0vQtkE Z sN D+ wR]*w ~J;^)̧ ?0\K뺡8Hƚa^bo=((%^UUkkG KvϛE﷓ (D]GQl/xDsWHb>LNN۠{qrN-c; kLym3d)& a=`VA,)WDȥnK_sM;V]_ޞ#].Ͽ}V6sə!vzO&i7iXm"`άffk2D#GXP`іBH:y -\:y :E\xUW"c>{u {C#u BׄS~B}8&Xy1J&m@~A/}(#l/~Q!%HuMs|'kB9i|MzjЍ|(d4]5C}B#Hj%1˲n^%j[vp7-R?8֊]=*\U5!=AAx]z1ddPR&Q|r1e: zeݩt(OAiW-W3O%$$5Mv;RK@T6MA6yAEL`Vʶ<|t/ra1ж>)ԭQ︡w,]7\ttNi.E8{CȮQjoq{io gO3ai4^:5CG7U]Y86Mw]=FضMgsF]z|u@TDP̨_Z'4HzڽR4T,Y2t\SII`l?T|N]z8̗Lq.mW{e1o1&XL.DEj;Qdp6ӹD\ Y(8.$&ơ~yV9k%_ :zI퉹`*51 c[q;{F= y*MwfQVZ*ua(A { a=!<tWcs0g;jp8S0U27b4\5<+'R Sz_eU+ӈ@bQl N#k;I! WY.R"Dk=1);O0-EU-4QT7w}IHH߁ٖRJ#̹!@BcB̀!Y~nR>L^mKQi5V擈"&9>)nJr_AwG[zh [^鉪;Pl!+0ep8+!^(?ںJg58M.0J!笌K*44Ʊbng/ rꁕas^رk⑞e7tiJI Sd[pJ C5 _ a"17L] }"(VKoФ,ǎiuJiec/τ$SM׃'ګG8ĕ#-4ljYGb!yt+פ2䥦$U"My%[SlJdH}iϔx@8QNx3B}H ]w(,NŅD+v"?qv?6Ŵ/ c( b#afNe@r_0fgE$+Hyuĺo H̥,hR#d!J+ r?RkhF1o}*^ GZ2 iȆQGWqߑ([! =0lO!\Wk=kXtqA\t߁G >dl[mS+D_j{ odA㳁S(Vʭ.6oz!O>Y҇" J:2=%TRgC>.׿?Ho%͹6--4'Guv&(T=@gWΛQg](hTKiao-iPQ`fF7%PC˛crN^<)54'a8bݮ4LR 48:DPyHO`h^#FԶ" X&*fqb<M#ÂW54T+WuQĀ 讖H&cU㓠ҥ \i$(1]6cJKpkx̘=#@?zQwMտ~ C5](tED[2rho-^kp x2q{}]v'yuZrŇbA&^V/yZ1J'#/P)dJq',A2^pU8 GfT=IK񭉽ȨޘyNso]έ=!r=Ka XNS"fvߝZS?#r:&0bΥAD0 AlNHbԶ9/A|5koZk5^kg}q8T6'VȀǔ z+.\ޖF0R RfpK_FC@/"@tBCRmOx|MT 5oDMF bC~WrdF`lY1͒~Vit`Tiؘ\I@o < s~1=8HѯmxUL"MuP,(+3]v~\ATB2Ο5- R-z>?38<<6wm@ qD?/!SUt}vp7 #A2K {rz/jlu!2\rgvᜮXRa[Z7xrE$I v1 VoO^Σ{0r3Ԟ(XrF-F$YCX\/DMMbcoݠ,dե2\;Q#1j4nD+JD|ο6H]o|nmKbKpKOJQ;#SWb6Em+(Gj?ч@dIvgz _JySGՈ&"&+w"-zbQ@mCaUf.gꄜA?Tr ^]ƭ8]/Uvs`dyF遨"tL6Fʖק:P0b9en^oU$&{+&KvҥnW;w!c/>;nM$1R7K FXINb6VRdzUB;ܣvM 㽹&ODu:mfY@b=`4K.Fw2~>5Πb9~BA)JuNy:gўUrK0! h&?ǣkp!QR\ Exs޹yV4XG9? H9)|kM de6 *q87`O8_!PӠV̐*2ČyErF@y9j% a=,m/AFp(Uh >ZviOQ"P+(L%CXڥ PpjUxי`O9lQ6tZ~R;u>@9{YlA [1&'G]{77~[ZϵYB!]Y# ȯ:cn4ާ#oXm}[ϾopSEK%z9)w|S +ƀaVpp9uUv,aO96PT ;g: ˴On߿<[!"1 ="66h"gϘPkcKyjM<27+t`9eT-+1UިB89:  U'aז_ \WrEY8\yN ;2ݜ`=:q΢~,`L7Ye| SVbfPVJp =xz$MQlTMj@*L_["RkE>šzYQz`7LI͜Ϡ F \SK? N]Oa0J!:)Ky3Of^7hƵ&wrPrW|LTND4B־6n{8 pLrLP`@.?:^Iܫ/ TEJ>acMRLϫ&eQk"BAd%F9t)Zwz4)k(cO-%WVI|ˆm4%ފ-SXkh.;98q)ā'ύ7Bgc'r.EZ~pHN|-RAJThz%|9Ml|ZUѵQkavz Չa̫[Z?E |C5 ~e/ӿ_Z1tR2!+ז7" )ev6v\)|L=nqa!2 DƧ+0[~K1P',[C8E[Qqg'޽6j`?u({(ŗ};˨?(CSfiWS/cr=4N&BSvJR61Gu#h'烾 AX⭩c.Sj?[7(X 0Ğ뛇NnTzX)?FF=IEV$)7]#d)zYC4Kpkհ 壇]5nim}!'.p>,qߡe_'6.JY$L,fo4%'LyZv^ng~;Y⺽cS&?kwbp?S:(%]}OUX67)J䵍|#%Ap[ [=:/ܧ0ٟ.4x> aE}wc`Ofdԍ _qR{u rָ#H+62WN.{+ r!@~\tvP-SO漞V[DĶ<=b@2a2QRt Lh09ϝeRɻ (?~GGe1g75gJ'b'\eTN|=fVd1E?oD]sH1'廋N]6FȺ1 Feݿ`+ē[Ca$(hJ TO-"y905@RZo?"h!5p@UB+%mlqO@ؔ5hsA}BLTļc;Д0m?]X Ty;b2(>zHj!h/G#'{MS< ꅫ$l~6FA4pY3B9Z*= f[_ 1XA 8YeM7qZZkk6L#MyZ8NDլ|M)R"0W,^ǒP8 H|ac|8DCx`-%N 7: ɋD"ԿLBB0x}poʦ ;&@•}Uozf{4xZ%.6Vt oﮢ[W߷7nȡw*m!'22`jyo Al+< ~j,&F=1EraçTdIyVK\iAo1-/ۿ@w,Hت^ a-v-[WA0ngpXyH,w}y, xnNǁIP_&MD>Ӟ>1(^yhN 0~3*}{}gc+ WKٞ)D; b[i"_y*Nɭ.dt|a֘ q kc)0"fI~N6׆9[kWF4O<_ 77Nebu~exMbBH VјuVvsPu6)#nۘhLơoq:"crmSƣVnď?nr T!/?R nr>34c ЭX S)j!~*Ʊ5:_ABs!v>'̢7-p!&kGm//r{OҎO+T7~0A4.I.^QZ~3=k (a'1yQwt0ߊX!Em-|Y2WmɄ- "ܱ"9ss72ad&U iHɱ14.M%kCN/j0]a/ )o+d-ULh@=f(SmG{5s /ݽ_Ntͫ v@9"7OAn1bv z rKG2q]drUv?OÃgk#'q[ "-Ehe*Yja\R5Sf:JK`Tl #b tƞ%&]96]u)etUJ)S͉'BЀxA4"2G=F1tC-:xЫ,AFMᙙ,#(~8"|;tJr2;J,Q(ڱ0ƴ_0C.()\%L-%P׈p0U6;֨E3dŨVϰVןBM5Fu1M|/Ll6p#e% qjq-)a)'rvPSaV"PE13ѷ;c2WgrU9I|OA|8 X.ʂ4o![S9-2f#aKY#LQ[m@ǯ K#R&JqV:E]kh=?$7y73@) 0!T [Y»j(BF.|6WVX]<\qW6scWحx4ڹ  VrjtH)k{"0q mLW3$X) y[Rf:;EAnTA:F9MC_jIf-<OЕ#B BWh->+V%U)$qЛPڙ 9À"MGpe2!XJy2 TXl4I0Č@*u*TMX_ydH! |*qfJwDZX@jyF//<6L*il5[:]';= |$of~T̸$Xd4`W,Y*ieJmT 6t@: 1 k$>M{vPO.BƀfƷ}kaJ- Kڈ12<Ƭ 5CrbEe + 5s;D  TNj9 "|5&mWźtp6}e, x<]zQ9s+?#x@TGQsxFIźN!wP Ԇ=|0zh"*O: h!ƺ)2 E̤+]i]L5tke2#8d.Pi- \yX6똓9;3;aA`=Oj,>9noꌠ_λ cXa 1vʧx˂Dǯ6UB^Pe^pVl%.9s3q: ՗ ˌl:ߤ81lX]d+3|onfIZ@~9.wZA&c$8% Ρm;pygdl墴%sm,Lat?D #c`dvd0to{Ҥ &@;A`䐞\&"̱es$U;*6 6mɩV=&HIOUfm- DU\;XX|lZƮMP@;f l/ƍzЫf=$S烋^4meL,c{P ȋUÍf@]M?'_*| H m?!z ݗRly0(!("oz@ >⋄s#4t&^ ~&. ЀׇX ϤTW;M-A61㔃'VAuj;ɟҼ1gyѶNwFO KQYl~/n#GEI,ZbRXO^,NxYpEªbR˥:z58?ФF7JS[@C#g~OH7/lC3$d{h{}j4N+"+m# -_Fa!=ݏƇL[;u^^Źb VPFw^UR1'%p0`d:'&f X<wH#2\yАQF&YWȞdGë  7B8Ks i<5 !tх}zN&ݸV )m ԂG8~z/RAg֒V˃d>ipw]Κ"Ih\z'=X dYO?0|[T_hڲGZms`wL+sw%v/(qzzjSaZd=нT,e!g!p kXnUBhRUV^<$9+]տU{^%aU 1|)<]^[k7| '۬C=WMs c?D;A;[1\i~qq3!}55WFܽɋYRt7*&"E zf'ӝT" B04U4L!j=DLs [iÍ|=`?\eT%?EG 2XOduJo$ c)2$~%ŽOX/4w"Q) sP: 'P!v`d/dMǘ7Ԓ8K4 1|[{&KpMa&8ϥنs2PU 1!GM.kOB!m2Fbl-JIz9۴} ~Ӷ¿HGEA!f:O:3 i6/WX V5fǕjƊ$:QQ`[i+Dy  aVp݀3 !,נ>;h4[yݧ(5O8J.gx^ RBeeOq| @$#&5 .Ō:btk/ُBJ G1!15*Iczdd'YtkǚJ ǿ:{%,lzn*ɏj-:vAۘqWI;0?`w!N`0΢qpr 58>Sa?)XWٲ{:V>Q P"CZ}^cq %@ʽI `l%Ӿ6hz{x9C*Mr&P jRqvYI1]FO"u~hIz7_o=)%NyM%~P(U옧t%+gK!jS/΄UF60ЋMfۯ`O#vHNv:ZȂ;TPcA^'dou`3ϕ  k7.&iӶ**XG1D>l( KyHrWtmi !r.P5_+V)\b G^gL hpNq*y?+ADéP6}1Pp8U;~\g_i6 b4WL"x9UP=z$uq]0yO|44zv4~TfAi+3ț@XǒA纑%1JvMF#w4)dI(Zsv~;9GȆvH#ֿ;~2}wmRݑq kGeBds["y|G7veێ=[?X^\Go&[cմbkFzJ/sC'z1>-ER8kl]O"zQvсd[qβۼUeL2b }83dxz=;UN]rd[ĭ4 [Xn1ˌT ̶ԍy| u5f$0 {<ۗIgƋ1/Q{q54᱉ýIޗe+B!2J;1W|׿@?#FJz~vrsnDjq{ NowjY6ʢ6Ctyb9}E`P705yws!.L#k/7O\O&3Z[GKf(nT,k7+?M@ H84Lu/>}7ow5f*$ą⑕^s^)A ! 6`vVOܙv=GNB\mpqoA:KGRO woX9!ۯ2PR~ܮ1_Cu$H@-S$HTftU<^_2#v*K212ÚҤLgǿTxʗyk@k%>avd ]Rj<#`̶H wu?ƽqUqq \Z0.#dwHrW+Qyy` a`8iegPw  Yc6('h|3;Jn;~$D)ܡ:sP;b`yOHVn (n\hC$%FQI̠NiS*^/`("h왺I("&HAff.Z$xP|0 0G-a$: {bʹ:Ny0r˝r߂L>#*>dvvEr6zHxQp<OSx1Ffq!,qvMZ XUӛ:^TD' L:?:Q\PcF$ èZ|E 2AB*DV5ݲud1j }J1Fǜe]~UܰㄩFlI,8|+SFWLk67yO61h7rbMVěAe74XnA@aE Jt+aXҀ}\= Gz SnFڇǯfh_u?v/)IHN;Awim@Zs\W:S:8,;yc'L0bo@ ϚIǭFplWIqZ*KM߉o\+6jXg uC'4$(aդ0L|6'C)Edo< ̉0 y7TdJ`b!Sb1\ a0}-ɸ makl@YKh5֨_$IxWU5D4z~m.ނDw=I&yq[N^aި:RH.~pxNeyH7yTX0s GDc⮧K]A%I$Dk[N(ڡ2m̤5}(!f:TCve$Wq~kU GsUK En㐞INRL79Jcp'L;#|=ʎwm%vlEW^}vpydpD!\f)-@9 & ܄}`нtbu6G]Y$~&T|]nk IUM6ozeƭt ~X=Yzьy/e/0b,o;xE )6({Jot?(Ifu{0F&_"鍨1S@fŒ)F?1Dbo#[r>c+VT 8je\>M\۟(R SfJՐMϫ5!Omt@Z41210T#&ӄvt3腲j D9lϠYA-vBa4{(659# Lս 0, baOꊥ3U D|>snL\ca[74d-ӌ*|=JoÞXց#D{*# $lua5̊9a뚘 Gv;UiYwC,Coo%b叡񨚝2בֿ5}]],~ Uk/` @sXv9AeHonSOr.@W'؉QL G^*ٮ˭**iymQ\mrM`q=j~pf|+uf(`Hkwkъ?Bqfi;|N3|ك6o{9j MGG?]O"wg)񶦗@IC1F&©ވK#E{lŁZ5ImXhjтRI8lvݵk^~vq#AD@*#ݧ3/7`kyS%蟇͉".QRg+|.RZNdOpwS* !&S'%P5Ə|O+5 0v׈U5+Ee.9"'GE<,qdQQc}\C%EAXY``v袖nغ$ }XtmĶ >&%V )&Nݣ>(m_$ Ei_NhSey>O^9?+$7Wc1 DxQ8-M (\U1}KܻRTy\Yp!߄9[?}F>rBX|z)>):|5*$RJ҈2g-Ž$`y9 ]wg'b=7]f͢bx{ m3ذǴ,SVw_]O75+fT"֜4I/A&8V(u[')&]II}zxo*ڂD \2;Fj{B4 Чx䟹`Ւ"8r7) !'uZQms.6&;V>9%h9w|0qܘ،mgkTR{J3شd$ȀƩR&.Yp?K2ElHC{H|.=P& iȫ2ʚ|N o*O*#$=\Pa)W*']W6ml03"TC/dOlT:4.}cOK ~-1-?W-m}#O>`CUAgerz)􎹵I'6Ӊh n SX|grW>N w_=ڽk{%=x_oiW~"!+BȧY`xVİ*Q.!g?uRK0S_#FJ~_TChm돟yMD\NHUY|-: mr )0# >:t#ֹ3=H L<3zr@D!45XY;EɊx($ io .R < mCJQO 9`4)U˟?~|G<0vZ{Q+ 9ng7L6BrY眦rhs4C}І4W JA܈|(cԞѱԱk\p`yR5S`y~#e&Z6>s.x6nŶ[bmƑ [@o1AQsaďd`:;G 0g {ꗠe_ e+7 DK=t;NNrfg-/u(bv!v?edC+_qW'&9#Nxpfm6Im{_hp? XKP""Ƨ 8ZX(YlQQ}"'")DF>c$,a833•p'Y*l67>qw_ݒ̯5$8ptV9(lnRu݇;YDTDjY'6ux&b2Չ$on: W@RӋUAnUپQJVoqE@GVOo#0el45%q_"G Î^̯1Sxk4^ *KKmT %ni!H8m쫃]ࢆ@ =%eUEP֩!F-?D|BC8։j(Xʛc]݋wO~L afXP"y ˡ&V*f&wWZfEt=>솣"3 Ůij-[]A5cn_]yY!{fύ~Ѝ[QjG1щF4H hKFuBq(ipF^`8peF fo.1mlQMNy}I$\a>A9@9u.- Qh*\l?$)-cہPߌO>x>_']F\[b6'tu iYVG 2Q0%EIV8q8LsnVGsc#XPٜZ_{(.4d:݃D&BKT84q_᎒JvU#Xa/rvOh'0UУ =W뷥,mW#ŴmFuhxŃ{FҏO4>QZ`X*:ۚ4Pk[wSkAe;[xn[d^ !psJdAGspkToI'M6~N2ʲzb{-~#oWaQ*W2gG P*LN!)5!DyHNhM{\P@1U^2C#9TXPDAYjUsQGKTvpo";=uT}}(ʦ*?u~t"siP`Bbg+X`F6=doVGS?}>SCD]$q' =1fZJS/㲥U\kdi&;a"ɈVuhB GAB-*LΆ曩vIO+xC7(E'pu V©FG-i%t Ug[@uc7~w`TNޞ}pn6L3Lq7갌;{KtbL3lK bloFt)[71KotSqGo|\U@lBcX7fc 91$M΅8SEf]dߩ4Wﴶb?/w]]$@gԨƁ[B١ƽ!{ H$]&|m4۩1:ذRnZ],޷Lj)Fcߦ&N"~ iiJuanf XثP;G%[ф 8t& [a~[L"kZOi7:hRtj?ɷ+ ;F U9sw"N!7t;eKzgVxuQwA=߇*ȞZ y^>_X뱉4Tlt(ܹ&@.6K1伀 X2䓏Fk\gt:Gq_+zn̮dVHE_ҦJR&]xcG]=T"ԫ-xNg膜_ڜ0 =6ġ}/˩!(j[\@yrNzاg E`[ HM#1Wy>A-dDkoe=R79i7W4f,btMNסgЈt -Y.a#-OlA(SRS(&(۲HҜ*p~D(Ҁ#k9N!8GʺJ,QYdM =q{PO\3RR-⼑"GȳlWi #<Rwk8mDiſdr1yuCAM( ^2b t3c@g e 7& vh@Tꅠ$9HkkBb_".jE _[U5(.eUYL"jX( Y K~iUVeLٸ$I'&\)qTuH*Dyh\Bd 1lCU}2QZ10]ۅ^_p\th}nH-b\btz`nNcLDmʊ< 3p;Ldo)||4S;=4aszbdT0 w` 1uܸJh'R+7kXEIJL%P֬T+"Vu?_E/r?P Cw:k-`_~:'Q- 'k sJ=rҙfpc+-=,闟 O5 :[NEh,|pY,ڣq&M~E  wo#Q3ƹg;d袋z%"0 )S؋)(mЭnvҨZ8+b'Y7 [=22I6"󱺣@.h  iJUMv1 +a-vB`@AVԥ\N88~|a_C8wa(2Di) Β{6ZlP:b#urK{+rzvg+|lqϽ#:g:kn )~oNu_)4. % H$b. 5f0j0>XTÌJ`wx1 9o1p8lLiina*߆tyA{DK#d.;&] AǴy+J~ݻ3 NGeJqz}y֍ZR4Igo J&`* ZLi$^$X%,36oHG9{t8!9aX XG*a΃Լ> 9\۲Oc_|)T[KZ (= 3UOI6{rӨV;,~If%(R O܃OP$εCYm&Bgl[@\ u 8j}rE*a@TU`n J(v2ٌ,~ G\FķV1"۵=-1.%P+Z+TŮ2{.p$$UiyX3Ias\<]Ǵf@6$#ʄ4]a)ZLO5zayus8P &者hs CzL@HlK~Tz 沅ݸ 3WaKIiVCo%\v]>_Y`|;$gW-R80HCA_ %^TIIwk[&[K²4'.~}@@$^gDN&[S`Ԥ'OǫӢII,˺c͜ɪ [y9:yl>"/|H3p,\M~gʘG +X],Pm]4оi/5J\G 2JZ躬DY3򽐴YB-bY:07):/oK X: ֻ?Մ̤SpgLv.J"#0Or=re4,@ľ=дT 5^\t{ם;n"o$B|Q~Qn3Ȗx̤o4/qD#&{D.p 3ZMnUIkDYl8ܑ\ZHqb=0Xn&(rL +@PBpG0K{zh 9+U|y㵜\\ps7 :@YҽY+6{I*̛R'xi:CDNҒSb2\4]SM)̞3whGY rnMU6; %lԺnPǪ-Y0h]r&tn(v%Z݇)p;mV0!k$esSg&`?vS}Op-3PJ I9aZKY(`ԔjhE_mBָ-؈̯.#FNڣ 8VaϾeDdA#EM@5Քx5gbl@lR4vW,‹GҎNZVCF;*`#AJye q#1[xWm=CȚґk <;gClq=VԠ rb1KGTq=hg5 |Uz: A"ސ5񌯣9E(x0KƆn&#jDW{pTکA~$VN5o쯭/ y!iEFnYTC"43<{@KޔUNfzngD8-rP G -.q{[x<>J*.~HSfb@5IG뫓'd),n: |u|=e@ד:$>CJiiSXo:5a1\OM9c|Y4R6lmEm9 gtc,8 f!4Й]T7J?xZfAy \u< %JA;^IjI(v0xB2^F̀E,RME9ş3 RmseGqKLXD(5qH yiGTIq-u lQ e0bM ; `N-ĀHwasufNțM 0veDC*8glS6Ïzw U;z!]m]Oi{GzEq(T*9V72=oAG19CA&Qcr[)D[t@ t\a$}؊acTHw( N0QF!}RpJCMfϹ@y%dyұIvgxdWm7kL XVg:4R۰zjkskuRt2rI5f'XљC3؄y.= Hh&{qD؊!+(z^XRuM&XWԡuR\|9x^'/. ,}ݨ簓/g$DOuGϤ! EGKNŤaůf 85-֎*Waлk)qKpr-=TD&XfY& 2ߍ-]O_N| HF\ x!,%~/Zn MM9)kf`Ŷ%ݬXB)ں~pdXGaуZ-1Nż_M۹]4z݉*}IvLBE}Ak!ƶ=/٤HPt7/d^4 8ʎ%#y˴3'< >3ṄMU&Vս\=MfS򯍩׉~-#Drumem s?pH]ֲ}ge856G[/j:Uy泟qI'đ8㦙M7Q&zhId#>U?I2梅Zu\^˅l=c<r{nW鵔.3yW/'ym5 k  Lg0Xb40G[>]i-6CDZ#f]I; 9d[\$ha*7B4h#͜ijzXw.;<Ҙɧ oOEF%wF"lO~]_VK5jWl):RN ZN݈D?L*"lZҍatJ&n-/XoCp\$xִ{nLe>,ҟg"%sDLޢ=^T :O2޿h徥j݋8m`5QOr ۅ-s:K1 ]C45y㸰=γ|@ԑOwD.*>p6uQ$=p>LYEF43$\ߗ7?|]nSy&]ob| 灕} fczLF2||2T.6fMQҤ(J1`#osJtlu%UԲ_V|o OV+=!S}m$3tTr5n{sMYQ彬Tz4&ľ<|qSo ҥ\ ,!6ARQ;qB1C*~!ث3Ə**pFY 3AutML͟3?_"o!Z1bǕ0id?P]O̔ks%)?QnshqK#F*kHA66Ubk$?%|H55]}|&A)V 5F۠U5&=\̵iO@ sHx;ufAnqLb֝i![C^=%ῙQ?4!t@$|~SvԹSv *LW *͆9ؗ`%-īCbNǩwwJ<u;v+^QJzH.چ[V6z a&ӷ _ !&1QGnr܅dMFBeM?J ?ST6i-/|ԃ:#G 6A`C9B<_KTI]Ҩ߳q[Z[5|StVۚ%\{Ӈ(7*31j$Kt|g(UOC4% u[hJP*y#T!G$&anؐ4?UxW޻cb\JHcr^B[zNurB*>Q7J̉LߙחE}2 ]u~'V"ҍ~N-KDUH&{ⰢCטV}q$<,68kH&``lJk]7;S10`@yT|'e:89HŒ,7vY?x I@rMv|HM4i%d~sf5 IPDX-tGOfi#@_!,[5k>G>;sOQp/CD4l>]7b4&UF"Nt ;)DM,7~C!j==Q3.'Zf`9QtzE%/z8?ժjP2d\8ۥsJ1x:_rv=L HVohuHva&DSڪtLG7@C(> 疗̯\ oh0*ߛy2?wMft 5?2`X"I(}>w3!)TM0#&n^l=S 6J>6[3t,nZD}r)j# KkE'{N0ݿs Ɓd$_`kJ#qJJ@nGC'Ϫ}^@D_ t4@P>RN-crCTFb#5OwNE!7= r9(&{nCK ]£{YhT y a{:i@kǶ:[WEGd2nQWWc*6Vt*R+ g _GLh[Mtf\Rө;cz�$16#t4^7JͦLf<p:8SC/#5k|ݯ[J3u#jǜr>[/Tw7+oq 9+Xo '}zZh$^dGڲUo}tȖ. >*Vr$4|ɢ`#"j8v"l 9_GƬA3tnz u)\"y:15KmWb]P_y%6 XK$.U[9/VZr]Ҩm韶0ٴp9zl9fz;Q>Es0^c~E*@DYP4UPu_G< mo298Y1p7gF:VQݑOֲ [} SH T-|iH`li/t!x}xpE_/R8/c'{ ҳol&#Y$fof\;(벦DZ:8ޭ" g8/+xFHKuZ8ӝfʴ6 Cy|3`Q )) Ͽ"ZܣvKkSFߣ28@4p,MDP~2(@LL}EPa wD ,kJSU#aϽ1{R^F\8 1ȑ2~:ޚb47ΉKSfi8^*;F3/0$Lr04^]wo-TZAVcī+tǻ7$iމfM{1UN1N5kptlĂu_fS2uN)/TT}v "%llve;FJR5SWLYZ>E4tw H~&W,:FN/P`Ӊ 3maM(kQ ^8w-C;2csJ>8 GژD»h9Jg&bz>v>I)E>XEdJH/_,_^rWv@ʞ'x(l+H)Qv&gԔf^$o*gPco8 &A %b:S eBBS%qh7#[+z9kF1' Ri{CasZ{\؉=Q`c0Jgo49^.fR6ZɈ dV.Y.3+0Qyt!e"RB9^$|iHti#kD9o!4]Letģbx+㠐%j56E2w,ȍ`[k ䷳եngUbm?(`5C* l/UAb!/6i"-KFѰL"@ܙ/cՠC[6h_nֳL!X $(ӭZ𵓒R⬁TD̂ P6ز\ӱ\9^)@zfjC(~)Se]G+Wta r,~ sovuXoЭJМ;-u#K4O`x8VK^_ƉxPsYy-Φ3]!KQ*,+,%z8WrƄVNlًF0-?Nt$|S RU>@KIjVF2.z/h\{pcMPmTs;1x7#{dp4m)i2I+&[aG 2)OąBdSmGCu^h+iHX:=h׿q r{#"(XN7ܨ?P&4bڼ~/m*UjU;rčЬ9a:8s4ՕF`т$x$(Ǎ&t,["[S=y$8f_h}T *ZlH$S% pC E麒yFu{;h;=Faz=[<.ui O-lkp:Qɏ_b*L$>΁_l=˪5ñ> + EέbJ wzwBU>Iub,L+ sp4cyְ WE-& [דUS`SqH7O*#YN~x4f;Ei jZ9YЭ?=ޚ̂ yd+0DLt)-xeeۧG7.PKy,qM|MxS(-gW1NaA喌]E+~sOdVUkNc1E*  +U᪏3! Rv)^rHȝ1yV˵jOC0X 5Le(]390)gS!yCG "hEbkLs w=m3ٸv_xݟrlb̥comBer,o8ZHTWHP ]qRAR7#PQ诺S]~+.&OK?I=#|e.hXa0[c/`L}}mu4UaM4,d"c]]U'+~jf 0h0o^@%@rr.Nn7}8_u Nޢ<\$6CWդzAvh$6AFGnhq0PpyW_Q#!Iqñʅ's?_F)BKk]g.$RrlPM) :f)fDj"j=`&2Dk?"ׇ,Gh:z_*-0iX?R-xJ@Ovީu۬My7C1H2ō*"𐘓ӓ=7^cpB5J"w7 aњ\1_Vڐ Ƣ?%1 j.F'Z"}y3 V;(]򝺷[ &/Qw&ȍS 6 PGz 8]XKݳ7qd ۷_b$YTNluSx*v7z >d$vQpu|v,.~叕[:QxH{Tde@ܴ\;XGđ m[ kFEUʃRDd@]>gjZdm6TF? !ф $ߖAb߹_:~EH s Tf#hƨ`vh~cu@j Xdf7AK#u|lNu˃J;z8LEDIi7/f& mG+eN /ӶEPesDБ huMJ 5u_7Pl~-3aVө&*z?ps /^PD&edI \;gk^'a xvkbM> ?y[e5F ;zQeZ/scVe]\Pw AbZϯF'V +Ѭu-4Jt%9KYG&UU)܁YZ0- yyޖ <ȑta!A6^1\t-ِ7H-1E<|S`aI)bڮ`u̅oƱrI)o2QMD+XL0r%o`44:(lEP$kp;DGkLLKhX_bRCЬjJwW(xJ LŽ}unt|0k?6H&$i| "E1/mV [g p~0ݠ:t{EK *4d_ &VyCAמiDl@Q)GM'"QQH  k|Z;"91]@Y ŗvߏ҈1jgnƘ{:/; z yT߈=~'[P!Mnݷ4uKZA;|S F* mxpŬ[&,)VEtFhؤk'䢲Kz%NՄg8J>4+ m0Hgx6ôtqDQ5J hf#DS uBx5fy~K129jl ˯M$l?d.lxM0NMCu񞲉@5T/O8{{;%i?SX)2u-FpuɫKmSg/ ;57S^O)BYθ(tbr@^*2έ[mD-WJ21]6)I{LUrkGE_|zme8ku,_4<z?xPbYvysϓw"vb%rQ5̲Qb-0,<Ϛ>1c[ôL v^HV u}r!h8˷f58b'7/dҕߗ+`]yt0d5!B(P -iΩnR"\+3_,(y Ʉ{#Bvctt/^b[ʓ6]$qeX1h~!D]Դ"-NCP+F)=:4^hA[zrV7*{quځ1}u尿CB 5pUv 8W@"*2m  z{"t@2uZןFC5"eEdTohP)ȦԳ 9Մ=ۣ) נۗJƸLҠq q(DZsvbig mH,V$Y-* W&BcfDRz\Q (yykgC7~Y1'"^詠yl@IMpnXaWU֨c1~ B?4N ]}km|1'άC;^ `vF,S`95n#<=1Г xCWKO+.g?s.'zt\$gM`yR+Ok 2qG{UkV-^u}fvRReU S轥Hp5+b; C1 (>]0gU "m}+,i7mBB[^;C | X.5k!gR' iO˖s#@ GOK_nnrIp UݘjLl/`Jj90[~Ys҃+ϐi:#O3pn" k=䘨Wq0~.^ Q #vՑemc4X_ۋg6MYAWϷľc'VqΓ4rL2nCֵO"#i1DG`RvQB"nuZFYH hЯ:9'g>O*~WY*_ 3*7_FLC03Bgvs߼ҧuk0Ƹyt&&^C;mn oI"5YIp8\Rȋ[(Z6Ǻ{Hm\tGj~w#(E?{N82(J"xG.*@4x1IyRtܺKCUD 3%ƈ&$ZWW(\ɫPR#Ȁn4IR)Ȱ1Nj8ȉ-wқdJq.Ǯ5S?,' 8fG/dê!Fu)K.c:Ϡ < tq8ʦl UAZX5X d+K ]U~zUmK;#.D\3Ӟyuw ? 5vQ_sҩf/o?dVP.bxv #I, dEY+IG ^e"([ C7ktHߴWPsDZoQ*L& Gg.jtnEZA;u[sb29$;z p]Nؐ (dݖ(!,MА߅Qꇋ$?C&n菏 m-WHMƲՐ&ʄ&oS IɮW5;S$$ }\: V 2Z GdhvJlܳ@wV "{6Sʉm` tk.xe߀.ppK"|XfÓ.}k(I\k>k߻c+//2\1=_lP1dv܋,ne 54vنLLUD d'_x?*F,#F:oK%=R(U=#OqwRv !$JL:P _,v"vT{Ѿ em3¯bApR px} G2Mș3γ9OtvGHK tA}_†nj!o:lzEMNȁk %Ug \ثRS3Zp.F6)p(|fT@|hEmo"L;; }S4:IcvKFokŽ+Wr3^os+jW*=O4O U6Eٲ+d`E@3),4NRTT.KW]v4wG  T( J Ӳ/>x q˹M n#zX$t7|{?;`nqc}7r'&8+/Gh~viG1pPxw3%B'vp*̥&)GpD~ aqDMV- 萜H\&Sצy.`NO4SdX*bKB]ͩчdG22 S))t$kBP .z[jd\!i>,H RvI,kZd4tp> +-Kv$xžb.SJ`G-n[GeD)wϥ~K_W| x+8S |K7VnNJKz@aՎfnc;Gy2v@~ zX@yaWu=B &Ѝ}̗W1D<Bj9QA:I}diX=ϟ pJKG~䦚лjf5 tpMywq ՇĂM.})J3+&ʘ6ȪԲɌ}MEY,'РQFY,wa܃REDՔSsޓ@bnso\z6$Rka(79`O~ 4ݳZxͲc}ϟR" ]Rj^ND0/2F0^i6._փn:dئlGte).5l2pJ =Iv7ydK}B6G^IuK'x0cvx }W}(wddu & q6ĕXaCK^v nɁ*DOvMj?[zdg@s?9011I ł}K0`>*Cx9B@9Ԉ361ﴬ )F "KZWA$lbפC ?zZ?%{aa$1vgi﯍SaHA(%e˘BϱI\& ]7}4UJj9NxW]C\w y|֝7 u wV9I|ڢy0e@vTߏ|M駧Պ iTX'7ґ'#uQA(7DpׇCt%F}+*Y@ ǡWN~K a2C*RXL\P=]zDVtMDC+O]E6l):; Ӫ4f h#4F')h"k Hv ~T׋x5vDܱ]Oa07?{@$0%$޾Qt@\Зa4>;ծ)U)s* R7 S im&mM܌_LIͅn.blS$:Vb|~>v1TEw6$$:ϼDB5?1B!;>ewˌ#*2[Hڀ [<񚥠3Q4h.&n3S8b'v=Ǖ^.%`W(AĒZxFQAPH Z1ĝ.V\fob-.$vP{km2CɁI4-Zk̃Zflc2w* J2F)h!QwKg65/@SEA0 nE_H?[4EJ<4F $yv<4XvDShKdb߿cG,eç_H{#gwn7zEf$&uۄ޶35λmEE(΁DeT7"kWޗFd\;ipjd=ķ92XUo {j9"hHu)Vl| 45C]%O˹!{.!(UmSbƱǞ52۞M_ 2T}^q2XXdt;ht47 1F{8Շ\mwO6$Z'Ld. mnL蕭(\pX!_[\F[ad/.et\/)v4bZk)wK?nuXLAmlZ}ݲw]heI2yc_cJ,UEBWfy jZ㩙٩q&+qqV<10V f޸j$'~r21wIga>7Ar"6\+.exm#wȎK%{R*QJokep(>PV-v僱l4W?# a/hbKMl; Ʌl =~@M% ;SCd׬xg3h~3U.eVxZYZx@Ͳ R<ԃ f Cϊ?ha-,Xj2$| ;&W9e^MndJL%{ⵢ4+m{DdQɩv^ I/5B_/'Of_$9fҩV|eNr'`kW`"'9˷{]KS5szu2P>Eԯx4ՠeskRJ>75 |.DCl,bUV0v6UvdhqM-g|bn/FeEAWQqvXHIn$B֔Q> ^qL= fÄ"7@go䴻DZK@/W,|[+D"!7w ǒ^MGݿ\9S8$y&/sn/g;W~ITViC\pgpe|A'D-B7ì} `鎃eMXHMup~ѹa_PvBZcxJDԌpNv!du6D{x)'wHM2h>I-O Mx-zw׍PyB*Y Fii?!1Yxt4Sܿtܗ#;orϫS,EǺI:} <@J:RR(hTF8#j +JJ寋# J*??kM3p x3Rw8&ifR ujt z%s}+[%" fwDh֡3P9ľz3'KfQMƊaGs[@np67kJN+l丬 V< &+f- -Fc< Bh\jGN~Dao7ڂ8MקdJ4J  W \؁) _:R~Dưe<ޡ@=(k)gэ6wu5=ANdE?欃&J_mͤ'4cw!hs÷ࣝAJD)ff>Y,CXA3yjG}'5PGcT̳<^/EUc WQOMg:Q6+ՙ'lޞXו^9\4RJb>7ֻ9Jqb)' z]32KgeJ࡙7vq䢩0dzV*= ewC/di?Itf1uv7A鐎weUgn=P``to<R ;G`8Gl_+ÇI\-С74~ū^̵ֱ:\L Eu>ڋԉ~ta6Gٱ%j,n刱t%aEb({m/p .J< L.hEq?B7U=49ڄ7TJA7@ <4)'P}z%?I,w=net:F5UߑPW Xi׏`RPhY)>Y`[Gx~qaSm;ndȀ(Qrqh* Q@hu,~FtQni6mЬ8=gɓØwUEZ 7a38(X.i'HՇ%vɘ ļ tH<6<\jy&ɦ7rugaƂ$J ^C499ctҩ zTړf%e$RQ)6;jp\A;ȠN`5q-l3G5뢩GPq'+#d1f^#=>e[zB4tY;hpKWv%K_C\  sl;KL|*NR~C7 eɠ rGgjdTP[BD@7])Ma`j4 R썏*xivP:?&[C#c< f.Zʼ$ls%Njukw_n(WTO]1KBf CYf$|g.< tߣӟ~J!G ;!B"JauiJa +qxHPogoE*/:7&*D!;,>&E" nfʫ _6 ZAy %۩7zG M]wh2vBWS*=V^čAy&mu+RNۛ&AkdLOE ,]w$$)3"rQҍc|!FqdX qKl w٦ɝDČSfU~L(5@~R̋\-mvyİ ЂZ]# g( Ez : Sy EvVXog]e-hk28I@f;Օ@Ab ,P9!gOKڊd¶Ŧ/B,ɫ>,T 8ȥu"KQE VdBPZE= Z)nkbB_};/ŗ=ũ՜ 8+2DQ6Цnſu-¥ȃ^qBuaѯ,1ސQHRI6]P  7ۨ'V#yP9 nw# kwxKHہ/uRʦ}_g2{MR_;V>sg?Jo\o/@,? [ŵ.?]; *`Y@UDShnbY 5l᠀C.ƕ`˸`-rwPcU}R}ܢPWK8Xm!A)G 5q+~Sr=1,_AJd]u\H QHБrrA!bp4FO8VW1*IVfT( IB+I"3@^D 1aWceZ&I-p5O@[}l4h :}c[Lpv &okZ :9]¦+h%NYFv7[2`!{򨁛o0a 2I $/^ee!g DUӏd(ww?f_RW΄ځDT^܀&VX:Ls#v:\nv[WQul$ .MʅD̲IpwCOϟ%{EP:Jw*KEAc B3U P?M42ۨ<-F;g:- ~O[:=gvK]KcQf`&U9q2$ b! $]~/s}}H-4), C=## *Ds)^(n w;TxC/_XɮFLV>߬KbЃwem('fkX8!g"K4x60̶x^+XQ_b| 6l'z"ˇ_#tcfB2{.7qaÃDAYe|l֠"@5=m޲5F@YSPh(g)`!eAx=((ǭMjG3H H6h5 z퍠6tj&Fx}QP~\5eDAsmZvx ʲd%,/ (?‚#sikFĢPW$AӔ6`0 ^OpW@QhWK(E!+ibz}lScmx;z7GtfYK"~s8AYTXBu~E@/,)zDce% ÛzOXIejm:u 7Aj0&} +5*3 5{ xxK -UClsŷ"+AzzĬ ٴh!;Mlcy~O=c cXӵZ'jԈ4~@AbO )["kY8\iq6W" 뇷eTB=Oڦ4I+A?Bl&ؤ}<ܿ5{"jwѺÖ f[`LvJEW}QkSPHiPL %7*zqɈ%o ):ݼ+7!5Qysy| 1>C|@cI6f?LlbA6898}R!KҌ.eXfhs;c/߭gJ}^1Pp$gCj j Ad3'\ۏ>Pd+#Z [= bwjGƯ}R LDCWNB+&^;iLUy!ːjCVT IJHrR4ҦoS2c?dA6tx?tęx|x56 bS:mɬ @K/_2QIE03/ }:J^*T5?R=B]K>ʯIDFE@=HQMǓ]g91sn=Ed}SI]oLXU(k^@ie=*\NìxJ' Ҿ?Zoh>PJ!3ĂdHDzEjf[(J}\'15,# h,c(ѸzRx7 [xN_5 Qwǜ0-a:[abג Ȕy+ex<ʃX-(I hg\p^oSW=7K&O\$ R($hM )pY 0i2$ N;^Tow S;SdW WChwL̐N`+KG|j'b}SF8v1(f).TH4|67M5ew?0}7jIw0P4-=鞴& ~{})JHc9<&\T$17M0̵+-T%M,\3QrpajLKѦMH(c&5*Xs"FMcJI⹨wDH:ֶ1i',%{=[dbQ VgKIp۵#mB'fxl JZwu[R5^uxs %} ﬩־C&O7B:ET ; `Q!gҖ{zl>$ݝ2ͬ|ʦ+mƭdžfv[?}cvuFx?i|f7lu \gu{ 9  a2"-OV25&r J8SOб?9~-FtކgcՉRh?KUrD0}+:xA:7Hm(T;n\'O+Cj(yfo$F<`fNA)xuŌ ^yQ<3u:Sk]E9[H| aɍ:feA+64(hW؜ 9.:V|Kh`t [8؏JbЛ)ɶ"-<\!w>*ȹJ+ΫP?~NW)c; gZ98 ;u@t %ne+R ĠH -{Wƛ4-oJ@h)8kb7j7=zzhW8Z#R%֫>=1>Q + ^z;?$JӣXcP2VĴ1`75YyϫYRKl ќ!;1Uu.4NH-a(%#SՋCW8x+;Tg7j4\06v{#nks+k~oȪ}C&o gn|Yǩ0LJȈX?4RX:ǍHW+w]Nuup&*dÃy@ F )zKI @v Ĩ@jL<5ڪ9<&ivx Šn{R>L.4fB }D*rw؃{+re,R8aBֵ vgE<)L cS5e8 I"67\k A};N8Ӎr-sH QיùSI- +qb0lXS|?sR67`9y8`7n=\'Ր.SD@c2Y ,T;&D񽽡XCkJgl+](f]hL#a /t?GydsR/gC痦ޅU_xjKI"?d~mM<ۊs9fLe4S㔕/D&i0:ʢ4ޕ.L5R.ӍvKjBo[QuښNsi3sRJ7h7$~Ԯcxo_#dH!0{%agݔ.U'+^Ek9XWdXRV)zWs?o*50j]jէ+1@㞌-i9JUߏ^N2| +!w͌B $}`>;<&/쳌9ZNubYuc0lzI(Z8/U"#lt pz5Q3c*VYHfٳV:~)Mn@3t P .aƪ(tw׾Ԃb@RwBzD`w/ng:1.p$ xD`U<3 n'lJKZ ESi=}ULQ Yj5f}DU=L1yA>I6lcrX#+(]jebrBH*LN|֋|b!!ELH"|NW]s+;6}_p;Fıcn9LF0p\_ eq Xoy apб؜,?Z`!'_z)viH:a㰚Sr㿶 Sd )IWm:6k"~1W@ ~(D:%zW- o7[["9^̲b E@ ^ax4r'DV YCm[; FOvފw-&sP 6 W0~q@!IonZ(f_ \6#6 nl6(DAE>w2`);+w0ۤ8*A2} /A^AA}m!됀Y:ko#tBF̖/ɏ>PuN@[o\<#G72i7{HVZaP!ޛeLk0lVt ̜a)(^[8"*55_OҲkyTͻv`=`bPE!-sPߦ ߎCrjSCUD ǷuiCBOOBgs >Ǿ:t)ňcc"\ P쒈[p@d۵%a@~̿>YnH%4@"լO`iH[Yx9ُ:,dw8T:7ŮpSS &VdҞB&>K2't㊴2)$_G36xA&~Mm=ReYaÎ=3 &WFig>q%+JHwjTazq[MN|h9A!"ENx%o xOү-*mj`jZ0﷢Q H8LyDx|@2X4:17ʿMfW(sW[ ]N%L)t@h-x !))ϓ [o>dzMcAea=09z osXҸqzMϕ#7Ёݠ[3d%G!!6Yqty4iO A)7ɦj} 3-.Kzsߨj}y;qީq4Y&V>b,vot.D刅1v#?_TjrJb oc]|mgCxq@G3zco9'?t!؊SFK zi=vt}~:4D#yt1:9MW HptuEU.0G@ A*=eB2툗t3_-qT+FW=]GF..VT5:rZ$FR; I0b gۗ%R-PAGCCkH8 ۥPU .d^B:KV]T2y=""*.eF#xے vNȣ9U(u7"LK폯`k'&F]2BYwa7$ @s:9E5>O) ۢ0uh8yw?V_+3忣9٨KKZ~S._U<r(ky ؙ{NRe&Ϡ7_{ qt:'텹1Jc6+ُH(hA?ZnxYN| > Qy[փx5&9W\ CTS\coO&N0f{,#;ΠM oJ4DbÆډtJbz@8%?uvQ.D.{;Ȏiс}]iU(op<|O@+bAܢKL/[N6:B`MG"k1zIZ~RGpdN˃FK#-08WCY*1aawo_z|NM3#3nd4H DD5S kW$";!±c@M/Ĕx;.;&L#6d']k xpk[GJo]%|<;nr f*I9C5)#30)sOgA-H^4Pff^ g&o=;/m6;'^qi,OfS_:L h':>M'mFN{P/F(Z97WQa/R"qrqgb7ԖTʏb~>cʱ<򡍹8@P=S䒻%_lZBs l ,):Ү4Z@{]>6 1 $o2?+YqƭH[*fr!M a9҇~L0@]S'$s@!\<'DFD}K ى$N|? _ 90^0 sZutKv2/8aBO~5=kڴj4juU= Biyj†c2d#zIAz@C|720]l`5*UeBk<Q[NgOp(s@aӬЈG /|#<;*yyfqAv3O^>sP&W\FJ] tIc"CwRKK(^G\.7(?kW'N}B5-(NE.OXbfSzbK:E֪׊fJr`5S[ZX3hx m (հ]lY (t̑`dE^xL2L.njPzU33#1: 1*&FTV Q6ht)O^"MS[Qe|yL̀9'qߕwЙӷQ^y^QDQu 3IGސV-1]R/H$+@D3xU|k%@lNw8QJ`{JE` t20&6JAY@ [U7U<:XM {#P`1(gS28_cK˘'^AgԘ3 c?7f.&ͱ\: o(9 |ٍ:7~9.x\}aYd&csy-;F/4'S67$$ڛvI;̣lv_AlLȬG8{(rnG \;6+}]^ Rs a?$BYĄg-&hxV|x'TgK+6DYf)h7T'}w.qkrCMmaVwRV)f $9K_ hvȌR{@!!ld/)O\B`/b^g"mGFe$63kWт+^MO0eۊKM8'$*z4J})1ǔA %oU,Rg;sl*w9̠}9.l&"[9fI'6"@\6/V<]eSŞsvNBT U6< V6Iqd7zUmMKc˙t~yqzT-@-((z"d)熫/v  &IF:% D:`jvv)uZ?QRyBx3nVy51Oc}=@Cb#:퓼by$d̐DI1qW1I%NT*++A1>,%.YE 7U*[FXĪDr)W\(iUm}(,1hpSZbY'NQhq)g9v.>L dz}*_DmP2pa&!1pB܁7?rĖБY\Vr"pV\oa{NvnjVε[S"Re5"{?gsA(фh V6d?w*zi}$q,?2@Sv/ hNbs3(mAzxREE 9꜠yJf=s-LxgG'{+h7T /Nxg=5A,[wcl<"JP'&M=IC[2􆡠X&(;BɈ<_*¼S{L!`Y=,X,+s)kݪKDuj 7ili44<!.,(,ti2x?tV_gL:D/ E7?ԍw+,狮ꅶ%cr)4O7Y_Q>a֨+~_@'z 5"Զ:jԇ%f dr nSbD \mL|L 9R&lۂ}+Į0^R/bSc0p_v*mS;[ҳQBيY $/0']=/lSg᎔EG0OF3ORy5YM~;IL&+>qzƝ,NM3엍[~yG3AoZo-']:A{FI'ԭF=Dž_0s4aSD]HصD/8A+4\.ԑK)9'# D<4w5&_密 BWi>}yL_xRrq~JAVNpArS)!ŕ6tD _Ub[kǏ-GU V0[j0IJ{*x~P8?%ԩܬ A(0 + 'c+2p"%x=H8@%b2eB3)2(rԺmP9*+qQelVk:PyWKБ#,['V' 5 (I:҄:W?jˏ8;6.7Ku%'60 @}7P Q}̛:r6åws0s4Cd˨ͰZuܘ7GίB7?fԊv~#:}J\CEEHm+ iW^ d,$R\g6֖[nŔUN՜ kһ3a">>8*ud ݠte2r-36XUYceETrN֢Ns-?qܺ"hDG>狫 I #WfyU}=TɝCBZ*1V\w&dJ'ra Y Eac3ͅ& ˽d*놤 XuYO-~ZKhAl ɂP0fLVV*>!DN ӌxP[)ɧ},E rgȫ(@L9B|+E"+NQ&ɜk?J:'\|~dƛl-Z[peF3DeueKy$_&?|d ~ lBn u7\RsS>8:ȺClD,6fEwWb?˴jZx D˷ ,?2@8P%KxZO0`rA>+F_ ӥs&t!ҶGmfGe?Yp:*sO9|^HEvƽǶ4עgI4Hls8 s*-?1[a* iW{ieLm+RNWK?sI[ĸTz9BMM`%|$<"Ai^ǫ?Dk|NmNYIaR_sO ~-;g4"k~A CkG)=ttS_tz*+<+rM!S0HzyI8muaP3ޅ٘`+^ZȞ߄Sk_?1Dv><hxk υ nމ^ Faz6REjѢ~p3B%-Bgž%ք 5 %4z mmX{_\$>v},{YfԡL5]H\{wI]k@<@1Qur\zLf) JS4北RPx𖍃r61l&r}հvPRY#Lɘ**Udfur0Ȕi048Uڔ7˾.`;H\V:(/\=J9E!,קH(QdEV 8ixTI֭F\?˳k5\ЁIr[1E$M ̮Xwt[Qԓ"8P7ׯ4󃉆8>` ;I(C;[O XxXk5ayLzFYNkQh"ݵGRG{Y^>ur.sf <$6Y63Y%hOpr4 OVwXi'OFFρY 49gNcaӡ(I|A0Z3Cٕp z\S q:ԇԱl>-MX_Z=˹oYs2U_e WhPS0m-DzKHǷD#)>YᗋE9"itI8G\X]·gQ7zpg\֤-re %]x7 hq *oA"7dcJ1*棌߹/i۹h= S yyv+KN8`8r-2;sh b%m5uBA~iVz)"*ӗa3J)c&,YNѮT!j`vTjTmNIsѲ}@HPqpVqS`&}5;V;>tUprDs;1uSEnO S 0ssv#%Մ1E-.ńiPʓM=>?o᫉Z49}~ | b4 (tY \8!^#g5A|KYDGl<el'RbTDT!9 Zn!QF uK4V11xz'FSjo!TI;DPb.6 h8SkNPz2x+j y NB7ZΝd:}g0N{aYa/.;2MI K #֥\7jϒ#KtFjdiP1hcƽ5!^bmԐ?bJ~C$lceg3›|\-2} Ixht[\#q0C_꠿M6ԗQT/ॼ]EwsJy;{6MJ:%IR\!(%ix v8Aٞ{0;mƖdW %G\-kP1ýй׵4 BkՒϚr޶;/he*?!PzWt-zH ֛ozwZonv$U XB*9׽G0(΄Y:Uh/Z G,ȮMOzT ޖ˘#7c v1gz[FOs$KzLFю%3rL37)-wk/9.DE%i(M,ccNGd%{ 9BC|M7b 9YoFVr"qa0c<^@w^6zk}(;$nR}A\7Y*}߆.'ڲGɊr|,F$@MUK6j]p~FS+Z+nΣ$W0-1HP7\*R7\zt,,U{ ꑥ$Łe@;lCV)K,R|m(79'%ORW°5TV!w60SZ:nj1$U-4vy!/>?0++SIx'X^?Ԓɲ@&t_LN&m$Qis99,-=h>4!~vrH DMM's;>E8VYIkfD q~I@s#aok"fɨ)EG7V'}#agc&4ŹQQȲEȞ2 } Z!\E VZțbnXa8M!@"N?7Q~*Y3 evulωad+Da΂h\?mk&gM M}: Jeꎖ@SK ϱܺ-W&rȔhFL6 t.{Yq CoFPݵ9^̠m1q0ZG*NE VX.W?#ACU1V_ y]سs ՘}-NJ./;Ї[O8k.W|KO:"{LH s ~}bPP?n+N*&+%#_@MIr`{O/ ; Lu z)Yk[ h' ye<^^T?w[ODKȶWb{=`n q&8vS&'kH @xi@69>>Q?u ld1QǑރ)y[LvWJZda1%6i18p8 |t?IAlM?[~J(7X UȕvkNfOQCړq#n@Gֺ!Vovt{:ëUEctPvxTJ_B_a-W1Iijm,eo@.ԇޓo>GVfT3ٛ" ?1z!tht,I4pw &. pދ}Y{^ZA̳e{vё;C .n3c#[yFĊ_ @RFiWxRSsȪjukAG{n]jR.,osDx~ԈNo 0K@ z)Lf52]V vگ{Q9Ute؝Žb񚸡W^Im%%= _zY朰6gvu 9VJ ߵMX/uDgd}7 2CmO݀p6!:D+sjASeAe} hV1?Kٮp唤 c$aS 'GvDq*s\$e0vjUT\|@p{tI=T#0(nӯGX7 Hda>hW&Y&&=T6 p(v3`\ I:O@eǓ@ҀuwXCӋ݁UϳS5=Y$ŗ4Qr8'OtS&.f].⁝dm#͗G y-ÊN;bhY^(0+8Y"ע {E'*9I; Z BB7ʳ  P#9C5C~Tqu?Y>j[#( B0krK͈~BǭeJtuh8E'ؐLF )l%KƁ= ~;h3GqD,QEVV&qJ?$8^"Y]@L>PU^RZXaa{ta;P4"]#2d#΂nxއ ==N%_ { @r(0B%#ZVqd yy R1]SSs3ii/{ezQ{V+WƿJ3\4'0HʦKB2 O22Y 2aNQ ž^2nRи'[D[۬3dTKŵ4!;F9Mcò_iQ,‰sk5?UcW^A3ۆĥi@#Mؔ }ԀgK &ⲇjcԻЉ [݇K[vh `>ꓰڃu;+< [ӯ&l'Oކ;b#(;KxWC).c,?/EdnƩYʴK{@]aʔ{NE5QK@aeT0rˆ(y fÁ o\R'n8l Zp5]u%[iPxBvR+cMbs[fo\)or\T/ ߱q}_$2n1O0:Nj`FbNũ#kGk!x3\/4ew,d|ۥک]0oNX(k\õ$:JE""_W P;s%vPչ3y+zz萶]:!ʙwq7sJFYQ'uVZb?B.5/ CL|16pt"Brضj2 nz7-@S^¨E^#W׌>U @.QՏ6'rl6R/Mt5("CNpEBku ' oe^d4.Y-b{4͵HQA&xSYU8fi*@AK[+Q8e8sRy3Q.hTP莙1I2QEt_ORwXGpJ(t:_JsD}p]`d ^~o371 B*᭭E۸ =??A|kCҊ5K&)SE~Ln\P%0삋cWvrJ2k+|qbPn[]$?;i)B8^/2iTQN9P4 p˨E>_Sζ,l^ =,Q,p6KFÈF4X.>a_)v0`^jTLpG+,o dc]j(Pǚ#v,JZ+i^ =::W\ELRLhMW9rF[vQ kc2; ln^~el[å3hy|o)`j=c%_>8⶿ܤmz@XTdD&ޛk nuI=1/$lDk|oö.-`?eNEy\1|B?3ْmEDc/^/k.2 |r._Hf0R횏=tc|"dx~W1@b\BzԞڗB&_U.Xݾ6vLԯϴnjpU,inDdTH N7!y;Z@ȭ~;T0W>9Ĝ'mCŁ"L3nФ׆œrz͵_tyeQ.F .ě͐rW#cZ<ԜnII Qx }CʝaXH1:!=]hj eqۖ: nM\iTz{"L1d\6 L}}!qi;|%bc?hT  !%J=֏&"F`Z!Ogd%81gzn.cp[w5n_@!ka)0PeۂogтKBQM<)Jxl"40rd$#+G/4/ {o#ϓ{4;p6v[? M)hlɵɃyp @WlAv[~5+^G6#8r|-,j'4(6=O.o yGBM)J LC/|{kݲIĂ475~0BD:9|kx׃ov_kg("@RP+r2ai6&VAlE߯R?Xkt 򣜨 } %!%i%uuҳ->O~h@vovY@0`X"K0Lou2*2')OuHpH Uz,M7PKKmYy_G: 8a!-ͼ`v![^*ϙ; o3O9_eFÏ;t]Ղriu>(OLdg'n耓( YCp3@åd܏,g\kƪF*I 9@X)+S! NXֆz7Pi?Q[R)ݔ63OHP>q^$sID _vOq^owH4.9l {wN]L#\_룯< _Zs8,Xy5ַ>솭BTPAM:|殥8܀=S;:ځf;B j. 1X6e.5,z"`l$*oe(-ud{ vd0[jM:UV+E@P}o~3 kT#QhzziHҽ7g qQyb=߬D꒕հ%uLfN\aedJ^OEcn'+2G-G64zI,[yQ#T ך;<[o^ZV|]A6nkp횉gl&Zi+W[q-kܝ'~୔]'F-B5H%MYg32 m.wYQuE_}\ Nx޽)EMx5aFP RP+vɌsc3~blmpO6eF6( v_ށt^<&J%z;:.Siխ`p^j.i|PY:"Pu0< U6-@9 ڛNo#E(ď633 ؜J|h]0 Ӯ L%Ww"GلAJ\ۻ$wqW ;֣4vPkKUoVJN\b1*/ha^ޢЮ/M^C9$Q؉Y-" nOMKEfW@Mu p= hETzyC$_j [PjtDnbr`*K~M:բj^BhS*5 ѡ.H>¸|vT Եӫ.qvqm\g_a9Zu.຀Ҫ=r;m@a1q?AszG^*X˜А'vA D_0/ !7k/:UYrNE a/݄5oocCU~t/ln${tjxkL"ԓte;eۋ(j^{;V*s\!WC8փ+O&J:#'FwM&^bj # Hvn)^ 4ixn}G2O-?!.ZL\c30d=%<,E8\WiW} LL=1'Ұ+75h nqGv,!?eCt >D|ΟpLW9x6PJ)a2؋+R9)P |ʝ$GyL:;eE,IIn#}.s^ڬo~WB@25tEvGe~ rW"&}ԃ+iS@V܏MH)#͟ȱ,L0BQ]ܫv^[;0]=nQ/Bِ8woLg_ڐ{w~,I~Rh(B(O9'02#Q*Y+V51D{&Ʃ~^BaxRof&fp) bL{$~=W%hb;Q^s"$,KsPQsUCT/݉V,̂ṗTz,WibyCfh9@ ݳclrҵzx YK1D)-n:8IE= =ǿmXKiڊg$d+Nk F1D8y\J~Sw˲@h0Zy)Csi5ibC}Oɋ1.{R2/$xK OhRŹ߁,VZ;@)diPADd[кfiQY>D`d'߶bI83Gt zO oJ 7E 4N&Ȝ'`v =HM^ck/̘)Lq>: pɄAp! Pѿgͯab+gk¿" v3 aV78X;:cacg}f9ZIDf wR@@C<+|=Ce)Eb |J}DxPf~^!0C1>gs2)v"*Y--5Lrd/ ܾ!R%ZtdPvR$H _nNzAEs96hmƯ IAR;*9v3INBLYh6INYognm\ucFMa:nu]ds>VNV$hûsD N 5b,x,p-e9>$M֐ :}e S몬Qqs C QY<g?/eo RO}~0:u:Y+cOEG]7ŢVl(><@(kVg94w,4}?%1dX߿ ;_f}s[rOuCDE!~ጮ'踼Jt #,hD=T6tG1L@0ouac [6|+A8ZNLQGc_hʏƯ:o|pjK5Fghw|zi ks X)c2?ok?AOO ~C}͠*~ VћG{ tQ'YfmU\=nmQ%W6x6?:Eu$|Un1dF{FÂa;8hݝo*_yt p m p5sa1EHҨWMrr;d6-)ڶ Ӓ9xDzB|vt Ra M{Lp@t QTNsO#%A7'<1PsmaI0}f?'ٶx*צacE3%l q)MHܽ]OpPIb=U&EtN4yYL܅q= 啀cvjJ KYOD8{"Ӌwq_Yb]W㟅!^D@䗆oAIk-Bÿpvߍ^(2 hEFi6 Rvf |Vś;\G mM3 .P anxYF;J)ym[& (MteAlFܜ1zUPlu;~ U(9s) ,{qRC@rHh&'`4b6s8;LrSJqO巌Z';I;泘Z&LioVQ^t-;Vj9q9(5A-wM&$,u jNR|4CU:օ(vussM s!zmV%kXdO&Md/dJT.FCq&mR@Xˢ\!,? "bP+ p'89z+nl׃&E]3HئYF{0mtfی),K=uWKc`jY"^ꐥ;RMx+$@@D*a8Ho؇a(E3婿.|V[ ^΄DEO֣D)E#_⯕)|gCj+Qgp w:_Â=qKQWJA>҆bIDN -xSL^Ʋ8b]#Gmwy1,G¤E%OWLO ǐ2lbT_M3Bē9!VD§A { URbTD~)*K- 9Q8>A9p8Zx9J1%_+3PPߺ0SAn]EeR`E …l2kl 3$V"#55rt=&"5mZ %kQ!_u|WWl@ h]$P,81[KSY4MpZY0Q'HҳL>M}x5. }v7x" ^q 0JZDp]}p A~=679;q MhuQ 4 zQVu0ΰ`!X4 5vίLwxִ(%{g.sq7Pys:?^tpȩϼwXt6I0{)8uE4ѶDV ձљ'& 2l.: NGT8KѼ}B[HhVeW;Β>&ٗsmDz`ĤZR7VنĤHotG4<,n[J~#J++=ԇAwYXzS.Z SE'VZOcY08F0fX N 4ƇN[I=I_|^kl6V5xdب9$/wf'$M[}5:O,pOd*\M } A".Z=1dⓌ.¥"4+#~=uo8.bZ -z2bLXMC$\eU߰ ):T :wy >c-“)V@KL:tV…sOyCq>@C0M,qdLX( })α~Q3xM$JS9wMT@D(Rzx 0hksjtRu} |(b-?W$*R^ĻKhf 8ySпiYu.^ vP;pcs!&O'U=F:hps}^5gQ^3,B!6 7&ۅ} ^#5sйhK|hТ{>#ncRs\I:̬d۩`Mj.MC<~eJ ?D$F(Of"'Gela6IMjHTnGԨ&""d3?nP+ 54muIƛoi ʣS^]FFf fK\K ߗdRx[1Y8"e|Xn/ϪΨ虒g$R|v.Bn+vg5œ5ܳ#> =VAz3LUt0oU9@G%f>V|nC#u~(?*|k .yH(@GRkt%8+j0\RQq qy!+6~2:LT~6p۹>C2SrƤR-b@4<o!cy Q`+[[<%G!zy ~ X奎>[;q.7"D͋m%wMTu8L,E$ WkEIsp\y/Pe[ڀ(}5%>Z!^~W9ӻYVY3@Pܼ%iCD= ^uC]_> 0S\+Aɩ+ -ZC+cY7'*^MrJD7LJ,:@5&_9d%9bN@~)[*՗D7(\'ӊ*ל 53ڝ\ pu`Wn/wzɨ, "UI!8ty1;2ܢ:IFAV=0jt,QJͧ"m`,'zi9w6l⬎KGI 5ɷ6,u+6q[HJ[͠b >[{dݺKLچێMA|+TUQP*d˟GQ ZC!` =iNgo><])wN(߯$[BFAA761"|6VMoY((%.ޛ;u=P Ә]Xn}ggCP[2KmI" 6b ِ"!lȪ\B$z~/mu.0ؠ["S9qMWi>,VVNo ݀Uy1M6C&!jÂ8"̺D="t[iڴuX qG!CS74.>G 6;+tih*fi Cӭ _|uN!Wrb߈{9Q& gùI 2WPE7\YTupm,kv,^&.=#_-)Zn^-HukB3r9d)ZV|,9ÿYfթ~d%X'UW]Awr6%T#ip"ov-͚+d}CVf xevbR2P(t|.aσ&ѡYoSᅖkх[+ւ25OFzp xy tB;>%R%lQa%,N  v9\&n<0sŅk@#➣kn|~C~Րe!<b\Ty!X{,V;Ε;Lu&zܢTǢ4 lj 0U&zͅCk4uo}Zw C: Jd&lȓp< *T5 #_lAո}MfsI6К0Bt`X Dg:NiGq蛘"'GQ,Phb3GV5LW)+c H AoY?-EnSׅ1N[tɳ:5UYe @ϴ[ є (o!)xA7xazFֵ)0Kp m$p۬hhk9*q&|4JGOɐ>kaJcQ}t!Ig͸ZQaVM*Ty2jp$%\ mgnJtLZ Hm]πdݹ~Y#g$r[%WKWh;ad1]/. o9=#r jc}%/lSa[60]\6w."eT3mnN<-Y̢ƓWaӖHDA%tT ZJ dVÊ&ozA[Wz-+z׃leho^͍wb\?35Ԏ4/ӑ/m9Wiw'G3G pi$*Z!*Mk_O*?;Zit~j"@ , ~*y"i&4ynO럥+̤>n =mwv޾@Cx^^ K%Rқ-697!LZBN ^i J>Uv(̐-d7RRoZ!BLW6?r5 |X{I+xIj`,[ܪˊ4qFI><|Om{V> 9J0)*եdO@HLCocWh@)Kcy!KXJkl.VW}IMb{[H)T:oʋI}Q[įxW?n+񤱇T4۴Cr7`f<}5!=0>]`gtS[IKHtȱu3'BO<ۣ*BebM}Հe6 bz6fxҗJe,Cv%ǂN|wK^ :dm"7+Wp/Q>{ƠUxc)&qC{ +I} [o?0w?+;O bO/e$ iJQ) ?yx O μ>I DٝXoWr>lz m'VG|Y^gv@U8DNHJ zuFC_PqX ch=pƱ-0/'b2ӱ{X ]^9(NMjsѾ7W-G6;dt,bU>!ƻ8wiumOh6pw$VQRJ4(4oM؞v~w',y̏pO[P@^*T(sy$^cݍ4!r%dg%a& QpC7#)_}] =7=<dusis2hZ7{&vtbٖ:"yMyjX/-#y.4 '9%RBbRzW@} />AJ#ܴIGʗG># x[X_=3-ML#?7GoQN}$tEbH.Ƥ%Ul"`(C`\%);mB w "okqEfwDz"`|B*Frf[)y^j|%xZJ|"7bAMdh;#+yL$[`V,PO{bEm:xA1Ajr )b=N=XR@W+FO[a㌬sц\qUSt+J7z-+ꯩiyx2}[]UkUdD5K y3$nY]i]ڇRsΤ;*<߀%5 {s#'|{X}nbzLYܫ`i:zt?_+3L3Ÿ~뿕xSm)ZA!f9{_pHrE` :̇Akz򭯣XyhpfP{*t<4yzFROL*R1 lx 0,X6ծ'7&*8=p^t]ʍM$Y%ɧ,HL(PleLԈα'-uKs4X _I~gKmR+*xˇ`=ǝnpv`̈́K=oSe1̘UgDCph2kfO_߀#󷝞[?'sBE*dX>S*[Z @[mdU4ZKPiī{ p/!~,K:f؂X/=My49X )MFt&*s`a;,EwyM\J&X_" "䦏+%=qKgX'Od QD19֦'/+ه/LQEN'C k41[ )=Í$Wa֏LU9.':| 4l\Hj]jS 8Lwl sbޟa$R &$ߍX&ow.bf_qw2:D,GPƁzs|IЛNP0`+5vN;r,Υg#z2DgCm1\"{NsU4 }j{FGA2gB@z"@VB51uQg~5BrNpnzȘ+`Q wL0oW,km9f,Ot0m640e7ʗ6^gམeOo§DDR~=U+{druԻ)8b 9*>(}ۧCa/߳ 尛[U<ɴsi14G=6p y5֠tGj8]~Q|_mѹʦJ%ǩrR5A8`fz轠]Jd^VGDcϻX^ 8A0vb"R/,*1Fd6>!4`8l]FݧyTLR*B2<#72o }m_0$@^2֕-yՓkVQTmn2 ix$zɁv;!t~dɹ%fШ2m5n# =^ޭ fX*k3iѵMoHY?im!H8r, #v JLp5 Ykq! ۸gX2x*7mˤ/a)%"qԌ%g ƱEUJ[F1߿JItg+Jws<+6!oaI#<^0|ǜ^UN@ɦg}Q$h Pr˅= Kɗ ytsE􋫝q݀I|yh!IWB;b؏^34aP$!0GCs+2VIx'SyHLg9X2nxt_( R'o姧f `NlF qGCF(}4]*G[e,25K?o$a8_󔿄A?柝9JH}io A/)Aoe}W a8DrAhϟ|ue3Prw+^9~=w ( Tjo6\ȷ `T됶/F&Ɣ`SNp/: oO/2OT-~ZDƲ幺*V|b*y*0BR_E;_k ħJy&! +3icr1 *6c[5hΧų蹑FH_ tHI{#*Lo;=at~9!ЏG n .Y5uZf72ۊ :m"PG$s\zA%So mE©hsmSj{oVc_)Y-#48e>ݕt:io3nynND8l%%pꓵ!&R.>UwNvE_{y mV=(-ABU9JcDڜUӐ;.@[~èŢA@^bԊusL;lo'~t- [ھB5^؜)\r4T]:okC/t;;jh~bx}!3aBW Ι#v~f,2Ƅ[+vOh=6x)e CѷEwP.҉cV{ȳ`d58>ɀK~n 38yTN`jLk:Ŕǂ584Pn"C jE6Vm}wpx!*^juZ +z8t9JGlMַ7!Z\ -T&uS?WKuɓ)drwI`ީ[::7hs QK6bQ7)N;ݻt sUۻ qfGT60I% Y!CC }J 7t5fFl# "ТaC;& uvX)s{C.# ԕbL lvwiCɭ]V!cȥe} 4Q9-;%FI=ĪHb͞XJ}M̠vF5cߺ×9W&ugay9D&;K8 rۮXѤd`9=Ƣ2|"[=+y hJE.,v;Cgy`/}I lPqkZ\0ȭUڷ2U2ߺQf'T n!mH;Ǟ/ 22f Y2 W gMb5}GΥ38=%hbaX8>䥊=fBr7٥Tye&ZKmZ>!H㣖FF*¾.,O!K ŬvN:K1:ߏ  )?O*/#b8A$jGU#rt>JXacf-0n┄h yVaFx42C)>;7KFl$yx8lnxIMβ7f y ,[fyGiL|F@*_kxW]"g|((yMQ}ُĶvDS}?aсjk^PHz 6`xc75A^t͈mԴ>$I@#vUVX{o6s-laS5x!܌$Ls{s'F!|V FB ^ Mo/`Lyu[e6";^*cHvp;qW j-gRΟJ+T]ʠ%stҢ2C:#QO,VtIA߄E@F-Hjf2sWiʻ4]D/ПnPNWs7cgRt󓒚7{]e.q??EtePYiGmWܠ W)5̅;<e{I^x.z:׮g+▅#q`4IoQ6t a·#X%? I[m3=,Zr?:Gg]A;QOVhR'ֽPu>܏# 53[Gzs`Q,۸nIg01V &{էnkQ;{/fey*$McP9m&4P"Y_<63iJ6}h1@j#zS 3zl >fڬ06r 2 z:;wp L߻'~Cf gu;4l[vӶJ[DtXq,H C9npƈݤ{š7qn;5*e-"7΁QmfF9ZKzb]b^bC)%sw.IWIIP2$ WrPheT%B - I4O?DV8c1y y)Q`7.Tp.r.Gm %;Ej{/g#EUmŬ @i9)Oa,/9N2Tl6WD+~-v Q8G5 I\C{ ۓ}: ;6fSߕznoIB_>M $〔4Ƒ$f.}o?3@4ANZ FטaVqwxzU|O!Fioe;e%o[:gV^9Q3iM D;P1'|o8LO ڨ(oXl[􉁔uZitXl4 Nـ_k}zL {mnn΍:;z4:a7*2\Addȭeij>ᘦSbs L 8EQcNk368Na'{'\El_qJ6&NRpg+^/Wt^ 9Q pvhX6$_I=Ӗt+;hƺJYdX мD"3 Nȕ&!@k 2*}?NOPV-g|1z{m 4Y\awxA{≎o ½L; !J7ܬ u~ëQW9¸Mgd"p'wdTKd.[2,.h@=CQ}}#5yBGVYS<2*ڕ{ 4; h{AW?9K|ۼp})_x>\{RhLEzq'Pš:5={YtbKnu7Jv5,gz cmL3K\'X^ʹP(¤:yWA?.&.?yL !*h#JvQjs$0atku]k4z5HVkx!Cmдϵͅ.}y7|NNBxٞu͛\ y-,RHO{QzDFN'Y7,4=H0cYZ} 1R(vd=,Io"IU./- P8ˆ:U| wnIVfcV R4!4#-%f:{D\QT͹UTPM{ްM9BOG&OE(bq޾ 86V}S%~g >d}r υ2IrvV' (4vSvds {J{$ ׹l|@]1f#2B?lDp u.]rPh٨"s U7%;5C`q# \dp **'۫>t\ //k(8q`b2_wgs{N9+I8D|v7VumT_4{)DqssV@#p 2 F@a}IsW&I1[rU`>U;~ )kxJm&LGX13OX3n/:-pcnMw pH·fDZлL~ Xɴ08S:F GA%ez* q:q eh$15ub<S4`( χٸ OR@!K^Djꊱ#2 aQZ\{eclsmk|gU"s6:T=>x t&G{ՋȂ3"Tnw+~u9qGKgA jВ55x,dWy_-+L}=\ѻ@>wSvCKD?ڕJ 8,PI*, 37wҠo3v@ v@:5^ iޘ5a )e;f?"2r7ԚK@aks~Y&{1æH)w`Sl[>=JOh@J܊#x-8Eߪpa)r ckn4/jrOYTxR7=>??X `- 6LPݭ|\vhNWCZ;sʿ/ ?A3.bR!,U໭ =B]#[2CePLݞN {A-e<KYPc)^NE L~ ^ox__}KcN_)5O58)SӏdHz-vL1*tUphocV>(FG갽V8.>ywPte-m+#= uo23ng.AIl45>qxyoJ68w\l7umCjoV ܂(2Ѷ.yY% وJ9Ti/^x4[@ْ-IBPѐҺ+ V<+&:Ҫ|!$%>9&b#B5lpx9W(L6(N͋sgćg·Gp.}CLU4ruڇm\=03W>Q~;#9(Gd&"%? d S(~9+[-(t sJ,Fn<Ƀ6>>N\75v|ԄNIS߃y'xd#q^26O6+s r'*+ xC<-bZ]8Hub.@S#|FWf^* jڋ gPg <D`u1l8>ѓBh{YU?{Map[u{xP\|Ҍs0f2Δ1 1{!«zs%K)SIwjG`l}7%\Q_`?@DG7ީEY1E-C]LhjBSm+ӠtJJiѾL_4mXSxH`>˺.@".ƌ*<`ļv͸w'%4m bEkx $քcP ^HggYArlΏO6Ǜ[fd.JF3+-Mr.^v2w;H)hLKv`V-Bַ2Lޤ2[S5jf3֛vCΨBݳ,*k^H|B9ogI U89N?vۋkt&xU,G*1[ ;wx vB$-tJOF_?8?|\wMoj~v"៻{܄F/I_h0EwCڸdj&&\Z5~Zbz}usS <.穖=-@&wOVE&n)%j1M1kk,~+bz~e sB![r > g=Eh}D0YvnE01|sيWht {A>pH@fX{"f?D-޺7~n\7ɭb0$a6]*qM|wKYG Xbj~X}J8t߅=H^q_N]5lOX9rMmۥEI~u]ݸ; jͽ.b|}@`D^4tʢzOax8M#6!-SW{2xS?U>8P*l#BF*`NjN0ϮA=zj/@#[cjm10T8w,2(ܴ^UҨṔQ?UV08a䃧3rhax{ +#7`M[u]`(MU1 Z8KX|?5W#Q^^L5$%T z][-4_To%SW~Sc-fV'V@D*9/8&GqU7;v P@M0\9լ#mt˙XK)l¿o@݋Y H6IH"EO. T.J~ClCˆ}_KMZ#M/b])pa]d^)-MAt P%ZWpjʛê8O?ٴ( Ms[5 ɾ5#*(FXBDXՑզw|ŹaC퉀"x!D5;z{86I-F/ j3pJ&ĉN524H &K=|CF(> j/sþ4ɲSL-FK*EIt*IP[ԸF\[ýx 7Wc3p^ZO4ε v(t) ,f~G*$px]Lhs6WMj9h8Zq|vsRQt&izJ$l^$YBֻ2;RlD ᆱx`X%憴|:ڟG8RE6i7 ȨǙq?K[Ţ2Tcm$9UuiSӍT8bH>L}"QKzJC( "o( oU7HHmJj tn=s| I0%4K7Z<~5M{gh]" LU|.ѵ~e>ӌ[t\z#M'EB OxnPmg MS! AS f vx{1Q;Ҫہceba.䪳IDf{`Q@%nccxײ}?D@)qC\ioJNу ݲ^T;KHgxïʙ`-v `MxK5{df K;U\X?9J6O]bF$UYA,!!v|5O[!Z(M& h!He"VJ+@r!Gs[dߦ\iuqJ󕮥ySN`d*K236GpӦ0@7*?9ݧŕe3]&&W8gd8as@*&P7=~ 0#E,1?ɼܭ'B6} 9!=`[eԎ%rP"9F0 q|MZd-@J`rҧje-=gSɒvIBxǍUƾF@QIR ]F\FX`5 ,H;^S;s'uJFL]o҄FD*ބMֈKA lՐ2f{ aSճմw:#xOx;y!*BُU~CCa3@U1gjmpS?E(k>u?j?VdFXpLEuZ`sȇݒӈ>j#u~$LhzDFKGdf٧9ޛ#f7sr;tRR2MpuXNoFg(nkZ^r;8/vI" '1$ S |h= K쟪&wzл& gB2\6ku|*aXԈ0ݪ@[ ,BqǾFڢ ހ7mg7]U5(蚴9P4+ (bjd)v nSq=9 e&<;L-xUlcba?m;4Z7BXJa󰰾H"[3nd?zwG`JVrY_tD8{#Wv1?'i3(3<&ObVd8K ..Xi*y\J/w< #4Wb/8t螖pC0D'i\ԅܘĭ>O})7 1vX'{KKmKTЮ,52} xae!TeՃ_ y \y~DE=[5GC0}j>6z^T%~Go&NN($-b[Y< *fDCIt3/jAEao-Ԑn3\z?NjL}H[_jNOJMs2ԌDt, 9~bd EN>n FDc#GƱJ":2Llz¼6A)t% ;,WZcꗝr("ܧhOg@ OcytPKpLr7#ޒkgy堍t%EsWjaK,;> L 㟀>88/iܽ"wECX=^ON#pٴVlKx^trŗUZ!V^`eO9I\rc)OW ͞t yۃjt{\l"þƄx${OUemW+ݔސ[4V3]˵Yί6xE\"= WZ% u:2(Ct;!K鉣 t}!M<+. ~rǪ]RTm6œy*S5*~رp0^ܚzh `(yҎ]^]#]`#͎zk!kŐg[MYl/1GI2~-(GagAhP~T@Nίvxu id5yKYAnUՃ wX0. ہ$I9"r 3H"6+Ӳ:N:rd՝Ѷ=JuVV7ݮ)ТiTbdTÝJD,!iuMjء(i4Eab\^30ImiH%oƚw+p`>}>vYр !Vgc+٣UVHD^0OX~=X&n r]5LkҒ& 2Ra{f= <O+3 e-#z EhD򸍋3VS|5EX7kĘ="eDrՋV1,%ckQ H׫ :c{ mx3X:oMÑԒb nXH*"Z:jW HAbnf]v9`TĢE󵣋C&,x!.]8+}wj_)v r$TTG<]dD^s r4ϟK*RcȬP$泟r^c76dj$u>z(EnqH bT\Oϫo:t퍝eͷ  ,PKZ9"Ȩ.,bxI >^yc 3HGA#1~<;EV%Ӂ.\46U6LSYNGmY9b/mm ynU2q5V!f&A 9j\~2:I4 T@=˗ $9Jx*/W6Lt~懏)3l͗] R6=_̳r _5TSZ]2BnDsw7e[@Xx oQzy(2)7b!G8qn);.{F*3H%Y'4uI,xuϰVA{ |{yΣ;F(*C+B?`]r4A6P+ *gEnphVBti8|L|(nDH`GIIeO֒H:%r}N4["4 XP7ko!BdG|@'PU3?SxOU5i#^G2ABfZ\tqڶc䩦L!D(\N(Ufq RF{#?iztJ,ZZQCߪKL.6{q]xBQ(VųPũejM`>e\Byb]sh9n 2T"XR<{^v1<6[ =S@mi>uϡ$ũV ͤ`ܚH6*M~7 ?䮾<1msQH wMȦt|u6zDPL.ꂈZePA_f|pem Z{X`:erHňbjBp†SSbೞY̛Z:џ%d gdw߂+Zϝ(A}GIxcqd |4@q.7y`d+fS$mmwB##`zo,%3UfJ[)2tXՎ}ڬmFԖ x K;\oUw8s,,.jfчO ^qvSwyCp( SW1wT]@Cv)XIlnz$T(M,ZJ;Q`yFgm UZg uHuĔ+3u_e"K(oݢ뼰by60H0(S3^\'FcZ Վ,$Uq|ж!wڎ<~n}ߝ J>"i;NOj? %' >ZԁH4qՖ9XcZTP0K[j18;T/!f-#CUp)`+>G roAPtR$|BxSoO"OZg,?g*/ކ ?1Bf >VX|vo͜[A3t 佐Gg;eBYqu0bmiA}z~3Hl+UnJ{su Flv23ۀp.oS>XJ wƈĝD8]D/@PK>y]Is<*^.DV!׃GjDfRwcX@$&{P ;&,|F \%H R nP2uZY%>Փ"GyF1]iHb QvSf@n D`7:Ek1)ϪheێJD_= p&!dtd/W҆ڳ+Ak ]}ti9s8ha'v< ^qC1qOH`SnjѪ&whQkg(> .H!3zoZ(y9.-޾>C񜹅XQ0y]T?F'WϞÝ#H.TXS 8Nb ϻXH|ƅ2~5E`-0e^V]bʰhϫbU<9q O@JBT[h$(9{6;4F/]( # sLd쀩q/^N(ei;ěc s,Q.L:ɲus}5Ni j*Q<ȠI.R6%> NtaYM KN09|Z/4pXl;e;KV/ft H:E>v^M6ȖtqnGFSgW/+, ,#c]yJˌ ,^!eo\T/VplrsAEA@I2߿ F0p2_sg9r0kS堏_u؟  (?|-3ݎ`\v3=;=N}ZTlҍO9{l:.lÔlƧucI6S-8{IqFXyۦM;B\k5YڢeWR.{fh.'Ƌ2"q-l"{tIК+Q.BKԩ1!^b^ [{Rm.dԴ&,T&snX@!u%d-0.꘷FDN7" 6_ͬ-:$FTB3louiҽWmD5>SkyD/on &\2FE2mjP!Snڌ!>6mzP-d猵GUh xrsy{ZQO' Y E9zu#R{q]HBPjh+o&TOkTZhueX7q/~ofQ-2ЫTw>c+6:i=ۜYەF;H.}EOz0u`˜J$%GFxzh?YTVG<ڲ z4mjD d= Pz |Zl)_=*xVl̂Gţ"HN">[%DdJLWuצt]35*#rH RFssca#`}&= 9 $ő)W,e1zdpQQA K9p˓zM`b >7.S[Ęu( 0z/zԾXNҾ0ʇ'09`mgbïVavoǦ*ft2̚%^Txv!d88\s\%OPXz%m6b=JAJ'>jg̚{rH+ndyvY ?Bf@"Vl, - YQ(D$xf9 LzEF{=//Qs:Au,e`SɇCUjNt+N\H x[(d@#?0m&,U4(!A-j=q%gfd"Ka= DN7F&H:7?P5§^\^iݺ 2o ZPeF趀adiAgO%zcb cIܯw>wcCځ㯸R= hUMcmO 1(ܖ}CO&uXK8DnJ& I+3e .+kgw|@^oWl iLctN;/Re8ƌ涸j&9hbPtu#vgLFaprbT ۴~K,Lı؝( 1q΅֡Q3K_ND2/2^5[TN~O,hx%&J |(';44wpW2 .ܛ1e58<͔j >U= 9|Ŗ]v}o/TU"M7'7'U]e @K%$+ܙBh1'h9nlYGצ JyEHH r0cިʄS paBs MMcBCwVz!V$(i[:wURG*e$xZHdr5cv^5:[OhvhKj| ǑQ"K|Lל\M~TQQO<: Mpt7hiRuG1KYw)_k&g L&?R"es}~}=QY\{Su9>22`קI.'.(gM]TP!>1ЧƁ@%3U^ m47&4;4LG\UK']M\Cc 2LvAl0k(cd@%v>-t]梕0As[3*$ݲ+57?2Bܙ$1 \iЊGmT4'L8JVZi4 tRMo*S uϮ"ޤպIyI­~&VTf&qhRp@ۢ)}9Lѣj҃.I"Р kJ]pɶ9$U' j=P cMe9]V{+O/q W+rimZm9+#љ2ܤ"ۯAi^M_;ٳh*QӾܗMYʔs:A$UWk~&GiPw{{RY'ݳVٻZ<|8ab{s;'f^ :YJ<lÏ;J b<9ǵvבmOw + ci !Huvk{ N/iR(U+fGR~SN9:=0pgĬ4KnˑAb퉖߻"ۓ7G'u &]Chju  ٘艱;xNnev1yd!^[<ê(T.NpV`,.5 CZ:!Q8u28 a]Ɓꍶ4E$.c0g"T*1Ɋ$TZ:%=j~^ݤK[vg[&ɝN~YT8Qв:Ў@1bh c; &V 7\{*J MHM2=jJ[\7'[P`MΣuحy\ gӔu$ф~^e5J}:8&m" kjj87t(6 Bڱ=6+"B܍.EUxw9uKbG: ;3bLfsVPIIi6q)ts1MЌ0 Hp:y5اIOݰ^7Ő_)uXj9yz˓]; +Q@`ЃԐto,wZe0!Tp'E5Ά6d񧦄9R[6 7TN^~e${R1F1{wMd4Van,jP@$sgH,E}FXL$?.{BG;q> hѥAdUoșO`T J86zA*Go a]HeCۘ# 3H݉z9`!dԾhA\eU*>1ߒ@G&Vt).Vm-2H>ƞ\^`F} /u-~G8IB_H.i"-R;, -eMRh+O.txb]8.A2幤9"c&zЊ@,r 6rYr v0Pl6,c`?ľ(3aiZͳawXK`| NkX.vD0TѡyxcS w$4QXSj2LWXU19貫ICNכbCW5p6oz[$ZkbM3Wl?ruMh ^RA'I'--q͊*liSw$}i)[*_~s`G:ޱ$ttc0O# QqvDP_p8bJ;^L=%#r( A!((OŨpCI;?.Ie],8S;q,5\@.Sjx~c$ FM@u̿YU#= )T7"^)KA1s3Y+@wd՛KL$\R(W4SNo)G9x:յrC耎UWa+@\-lu0x`'<'*/(I]?\%]>sg%8 9eP >jUyUJ 6W.SbWSDEQ_m[{񮎍ψ"4VTnN(S^ Β#,;Ֆf0"$)˟[N9'fSjb@1qBd*ouuse7}Y~yPגwVWӀn9oU'OGq|e5H'8 >kt ^H$ P8$wbJqZ6V팬̋'\iTty)h2<7gԶ=CFʫK>^cfWUղ#BՅjX %^?A Iʹq:g.Z#Z|ʑ#< d7_azR87rc:`OE])s m~8Zͤ}ZIE=V*C;~S'>zxe3AQSN%]R-ITTGWIa@sKbMq`y JIB:(QKc@ /˗6޹8 /}Fw5C=|AM]6m#x)T^ Tb%7LC]:kOQwYhtiDif:vUܛfS*x #AqL TΚM'GNW̔'3C=l=$)BfԾsM| 2A~~:^ (!0пj;raHr,FDE6 C5y?Tb7, a{CLE iVmc6idٲvkiT@2LGJ\`lPRx]Rji~  M$nՑ 'hMHifE‡;ن`Gm` ]&vJ%fI,upEv2h[bF "P??#fx%%?iԫF&}%:-bOՙKxƠ/j!kqD­hs1Ŕ nD2y,* .7Ia=ͳ,]baKMV%Xt7!Osw^e7[&λYd\%mHP5N XDxM8(]1Xp芃oًQ6K(qVMI,ts!;ykɳB %w@!Mo0 0_*};@@r,$;8=$z^ w fCu QR3`MV\n4ķgS E`E`<F m΅SE'pLp]϶ Rͮl'۝ u?NcFqIJR#o6hyS(J [&U$P 홉kZtv&֖GXMtQl9$XX Cw˹(7`M|xaCf"{ڏ6)zqaJi3{l`ogG}W&a|L%/{Pσ1>K%6 2B Gsa_'PQ L(^|c2dIPb<80MTL,cǛC Y^VT[ Y$ L KN'Lp14m 6ec"ƴbmfv'o(6;e&rhuI'}hn8YSu߳-4!# ɴ5Xf~.OQ "Tq}e j[=rOuZaqL qt i N7.Z6 dh/pʠ=FS@EնVx+;%{ 'FG{=JE0u.P.#~ƣvEXa3dTL2k<[f7X%\=Tszk}vk|NV&V%pS͙+|j4h֪. @=v5._g&lʫMǝړCvC? X>~8_A t23Rp'DL]NκS@<@OG Q}tp|ToxŖejpRm)0a=> E&%N#?ĬUD#m`b?Ɓ-PWUv}aB^x/ycUHpw;}.'Nnw -8mU6fiPCA (yMIJn+Yr/'EyCBWm$?|#MV@*\aF$p(xe҂$I9qp8#['u> vP$ w nR8*n`1;Yl74QΣ 6ψ40ÈGC+VZGEӔq\VXt\cZ NSx˲VZ5`[ζpd̂䏗(>8{BΎ]`'t,ϋ (S8T(}HzTу`$b\YZI^8q?h`rFQ".Ί܌1 4͛'0a]uyIvJo|dg;6ݵM]]pB9~ndAt}O` i,94ne> 6ɛôz ?.YjokNҩܨGq8l& /:3bD<Žv͈H}@TMZq{&p#kp%C>ՠfe2nfp-# W te7YBH]) !_مFiޗO%yPzשlysP -"/0qR%ƶ3؆vXkמ1,"$mS3#B~DJGZ3uYIr:[Teg m|%/!!XOh"s$3mOƢ.x`Z1,((r˴# KPc"&+wi+4^l/{!(n)G|p{c$TRY}yae(CϿy<՚XOhus|6ڌ8ۜ*!GD?+(o5SBoȒALg_^` I9h?a!{ցQٿ,$N&X,hߧAZEfkp5DBcPXYj^4~;W&lh;9Gi:ecw5֗ M7%7t\tVa_qi;Mh .KnްSces穳tX2sFpȜKLsi*ͷJJOtm>-HKjR27_%0xD/^%ZOt.k^L9d[uuB(}1;2?O-:YQ.Hm0H:aߝWI=WUJ銥`oPC.<[C>Cp˓⏪QJ)JMNaFo@8bTm:Ӿ#Lň>R+뮄QHy {d<-޷zU+Ngp$QJ7ub8tDgHA| va%C߸ EWJx*m^o T}mҒ%5fcӍ_qx,+6ݧwlj-PW$ۡ,#isd>R*ǘ,DҔ?yˣ i3nJ6%(|{J_ pN]gAȧt1(QCxN, W !?dmW/ML":l,rIeiSf\8P sB {PҝP|uRAvl06XGxVdd揭T};AS%_=1q$5eK)ߧW,/7E Yq(<\Uv[f഼6S=SS2̊c01,)TaUSZ/{^X#Y8g[aq iS=<+3-)y2`(j#)wAv`K\Sda7p3&;RG.@C <@C ]M0 C6fȄo9,LPm$NT[%. ӽ,}&48*IcO(3K")0(~sJwķ 3\zNlAx6HRAHXܶzqg02t rj74G {w%n濘NAE45ѬmQ{"Y-XQt *&+\:/ q )eN#L>[9}F<+ؒ="9(:gJG3hï+,ʓ 'P):74 mסrH;o Sq3 3ۖRvrjz"BUy o5FA9̗Ɨ)L.9iFȼ]CqLPlPc4Gt؈q!qUe/qW.%dtM&Lu).1[:6U؛J=SZvu/h_i<`UĐƯ&t,V]j5]|E7fK'`WRǞ%,aN @-4]B~ %TpHM&{4=Ca),2JA:G:FhZ:uqn {<|USmhA|C-n|3ՓA0)-L0@S$>6UN͕N兂8A+-^{ݗٺўvr\=_ͱPN!r,0r|Z;mݱVR<40+5Z'r?xAުMU}yI">aK%Q;:Z"Խ HQA)8~-fƼ()`հs(F,a'+ ਛVK)gf0Owe Z_v~dװ( `;Jab]Bߍ@ޥUklxJ ܬ?4*s"uRH܆Ip?b~2 m 5V{E*(} 2|dxj:u;ג4 $ @5W>z c՛G `\W8֭n67aw뻊]%D[ P #^n%ɣc ˻^ 4Xt4ݜ6 O%h?uNEL|#i'ZW. yaa#w(Yuf']gnN`9.6F IZ՟MޠFSkM^Ed29U̠Awrqxq! S7uzТ+v^f|aل.) @Cma\@HlH8鷝ÖNFI[ja߬g}L*?\P*\i%(2A 'uc) $@ǨP%qN? ܮǢbT)0 À*]l9 , :y_]˹ T1;rވ$5}&y9ã9(EI3%J-fz2xw[P@ɣM\ &!=sUuD [ڊ 1[+]dN/`,>5i+YQrvAm%wnAk!)zEV:ImiYJʨܕ9U06wQ4<5.-0Q-dMwj.d=\3!y<3x+UIe)mq|zQ<7{3IzE x*~(ՖW`mjGr,'J2W<ѴtE)>EԹAI0r=U$?V-Q},LJTjE9u5&Iͬ)l&:36'e^A|}Q<[K/=dkTtĬHr;[HF9Ywݡ%2{P"G{I|i6.Ft4v:#V/Of韘C9v >#VsPALFL`.ּ0)WU qvTJ3#.G\=G30c|L4 uNmɅu̿w,0 Mp+SFmZ1ébu!c}Åyh2w^OH9;lqbEVI_ɔ'{ +Hh*0E8GA܀3S%D-{+lͲs']Ą&;Euzl)1؎nU`^v (tY_ *I-v 3/Lb!5.Uh,Z^>?ι \cl$>ƒ_B|b:kEa|uV|7ҐφV ?=7EƄfv۟7z@Jj)E97$0_ZZRg+z*XIiqg[B7[y]f)JP~Q5nP3#K?ІQ yTzPYyoF%faŲ` !b!b5G-x+,$"H`%Q?<vAGu]Q0_^tL@*e:*])C<ޖ8}UaXFdbH~ Vd3wNmW:*M&z֙] S5(G'Vj*"ƙC28}8xd9u= ʮ{W^R i:XӋp`R!c9!Ǡb(v ܫrʨ6P Mi3BDP!L{Y_mVl)e{ZD_=ۻ{;FbJ(6y ۨ3+d$Zթuv1?5sL#՗ޗQGο0cQ*Ϻ9E gD1w͏[::mjq# UlUҌ{$;hS, ,0;sMxm/_uUvTH'C;`яVǃ)5_V~X}&I.+R×^.p(Yܢ`eGKmьpwǿ<-$dnU荡l:[,#)q2Kr]'sQ$/qDղS6?6Mj:aEm륩!cU}"8MʶӞ[-ތe}so]䫐 ]&%{ڞ#h`nMOYsv &oo6p/''ZSy?LvU8f1)&rF¦1IA Si*"QI_ι_ %ǏIҿS> xf@E`YSHQK|l_vb8"p{cD]Do2Y48^IpfG |(a%p)8x)F$?caEͱȢ v<5jC|-kf,QJa'ݲ}O[hc=]Ǫ ܓ\'s&7l$sx7:-}C;3TvVVj*N(q*H{mg/4e&T"{G}f AzOf/y2?\TI7E'E9 Cz70 ޱCL6oC@|Hkܶ] )-̸B^H MlC. ,>q[_~sѰd*X-7. BtYpvqv4ȉ yhjbRm堦@-e&O~BH`UH̥jLT1ۥ}(ž>;Q+\udKL¯>KY[{ cSjocg [fČ,PPQA`)+h`*7=)FѷĬ@׋voJA] r*ug5}LJ#>\F‚hq.P>0jOXq(=-Ocɘg9ŵQf$m kt;kU#ԐJinװdh|=PD'k5d >'#>zY%XL?%G<ϣ5V%yJBXA+I rezX|RD H<}m'A!exUEyUtxs7J_- ԙj?n][NXHJ]C1rT$8 <9Qt2Y4e~.$ǜkobMe9.#j7r/3_Vk[ |Bkb2]*KRU'-S"Кm$3u Vg|L{9C9"bS9_t9) 3-H2aEzWJ"b֑xQO},WX:c,{3+RZ!:JL\aNj򅀬Gw8Q'5}ߩybio.ّiyTa1>q0"zN.FPp¹ E{rH&zDN~iE%۩[kEGJ1<%ՓJ%#n ,j/y'[ t JBB t`wk9L{cZ. xtvFzћO"3~4׭7HT~nPtx+% lk4C_rѝji y`ڮDK JL]~)cwqd wAi~ceH+%=1g ى pA~#䭎w|Pc6kKr;,CoGTkEwҁvja6lVhM$=$<~@1Z =1* ̭d NlFþ2X~*)E}#%6,(Rck+؏SNq=2B$B]=P,^"z"xF #bnuW*BWh,:E 9Thd/^+Gmioj>veŶPY(e=[T(!k8Lص_zrC&bNISL#* Wӫ}еàI^L5;"SSm9GHnQ ;5>!#ˆu+ZR! fA@ |rךSx+|a޾l wHmA eJ~DZFx2WبI  &;,dlDp@FC:#,Gmt&F͵ܫ,+u5to2N?t[xٕjrڞ)j^4uPNHPS.y_~~E~'e :'5r-PoPVX#bpYI&jU[^\+8qRս&(G\+y3~J唀P"<3Q].+4}>/,cT)5YARӭ}yy.:W/&fR[ Q5=vU7% =?5Y*zu+$y/Zx,`box6yl&nL?Q"xЭfWp:ѹWIa|H`ܾ{TI`ۚ|^RnetzJ8OKb%x8J*}2ůbG68'F0΁,a[`'/m S1C&n,?RY$¨ږXӇ"4IȒ g5EX- Z;;` cQBዦ1fNΊ:ZÅfF?S/ ad\ wIы`#!ujRaZ 507uoiUvDiHW0wzFKa?`m?P4a.,}B)=8}}q琑f|rHUJ MNnoHq2X-%ꡤԬVtwvTȼ4.*n*E>]iP, 7),PìE2C=⊒:FĄ@xd jef`T-0֍LD fLdɍFC1#[ua#:f*jj\R;Fޔ?fySR ? b/i$>5ע9"ۤ~F :0:MfIFͷvJBƾl_/v@k^{:H:hjݙ5HС3!Z5`/m-J4QSrv2oJ4e]y@xr:0vw*^ 3 !Z ^@w= 2d.23Ϫ7q0 (k~zmL^bCu8)"P#+XMGp T38Z!wk XinNz-E}~bl-kWwX'gx]} 3+>@f(^fPyj4]gMi59BEBNl'|!T0v{=S3NS;DzrdNN5m9c%DŽӚӼ\6bWi^rݜtTW9 ОJJtV}G>.Cy9$ s%RKܚKp#_*!X)d/eDEs3).!}&'=lnPE@lVzDqT/i]"5Ҹω2F`yz{[@0hJ%0mO3N0!- S4 ~+OEEOiukv ͍8&2jgXg**Md/'7 i!d@p}sO{i@nF0C2ӱiBV4wX@3{Ec]d10P6Q3w\gDl yitc' UeGlV )\96:鶲fYBA0(}vE2L9"j=|8vB0D$4hAvèDri<*IܠjPM]oO[Ǟilj-yX8ovAc.cRϬf霉[_oj <5'̖ĒQ&7H A3.̬u2djq`&"&#c;kՂ+(v:cTW͊ҡ w5yiaڗon;e '//`p?(/Ɓ'-\Ȉ{eOCrxVǍ3osYY%oȻDi^ح#.a߻leQ Q.VDW*z} uϪy2a<je3|Dݜ{ 7k (55ODP.`Ym{19a6 xw俲2 Pn&DBZ 7n%ypwKL>#Ζ`p1 |3a{~mŭ(Tw{KtiQYfÒh[frkO2 |[R&lPikǩ88<᏶Ս5ֻ-'okqW040_LbsY.KmxAHB=d10!uKsA4-VHm&3NwQ/5|+p#HY|I+7qyTKukc@ZX<23~5`OnٵcDm} H7Զ&A$A=H@|D)#U= Hn,c6|؀D߶ iEw:!u!fݢ=P}0{k%YFkIysw}_Jl\J m-zYj Ui~X2O OL1A%s62c:*-T?^ܸ5CUkfvzF]oȉOԥIjue2d-zăBԮ'5ea*bNGZ~-Ҋɠc$XҳxQ2uEP5B*z@n ~Q[ IxJ#J6O(_?]vY׹dH=!n1myiF7N`\*f1%49'Y&4٢eGf7(xgC;ravkESݒ䬕-[fpco5U ٹ]F7yrwՔ$ݜ&gr.mBL_="vy;(HF|HXTd:A O, U<y 捰~t ~BNiGE^[ EV^׿)T,B wBQ9FF6A0HsjM?ag$;i{Jb 2"!yr/kBnvI++[7X$.n_ DC."6j]:QU63yo(|օę-q0u_ÑbU k~hJFZċ-,oi<ɩw)r%-NFMjv9UBb=`[jcJ Q>O&>E&H9cLO"Cz0)BѵJoYIh+CЁ > nH-2qMR lV1Y1K{%>a4f"".ebԋ;Z$v(IqxS{溧x^u%Y&Ro2] i'̆m/!ʨo8cYt izr:Y 7K&xF`E%]eHH{j8x0SFb*L'T+=5E4 J% ˎ*1x*]8vJ֬KB"QQOjL>;נQ>iO,Z!/ ! >N"]%{Ea/yl>P肔,seESG{0=fCet kF=L.eFOIBYƿ[Eӟ@ctΤ '²~H jK%_[Rd>7~6[Ғ>V"((5S?LhꠉkQ<[*P~IMXJKAV8fM`w$6j!@&?eуVb{Q =$>Xr1ك 0Pbn iZ$tߌ#T!Zٹ9Z0~Fy\2V+nŷY`JQ }o~އ|vqP$%>rEXBvS-9/d@s]іc͈j[(6]BK~!EYV/ȂXϦ{[7x{,zzZ_mnr0ZCOHC _:18pG %$dSբhF3qSsWԅ- FSs"r̢J!@ݚ1>x wi ojwXL S@D~1Υ狱C/d; HMecqzI!^tŏ~# v K[fl WF Nrֈ85&j׀Ulh~yS4n:0:u(}Y@C~m} Dn%@dqXHO,8 xz57E.2@ua+f}- w_;F +&f1[{)>:6 ѼoZo Wֹ\{jz߀U$ܾ6iY̮+N`pxY {3jY̪lTq(j9#Tas;J'&XKeҟtCq)}pvэO$1_t_)Xv LA$Ke}2)4ĘZ~jWUg\h鵟"B6![[XȞ ,_\T.+ߦLIAV-H)h(¢;Q[֌a|=aLhr=Q ̆N[s#loHCa>&6\{fY% Z۶ Rk]:HYujC5bX@zL9WS2X,~$_,Ї ~W&o*}ubt+:r 7r9\%1EŞ:"~!#'O A7_8:6z0ZMhѡ]Oϰ3˙DbAƤ׿ Rp)I0^{ҾRl;JӕmG|v3}/<^s{ܢh{{_W|*vMEr|$X̂ =vSwmZ;=;)0dl^ۗM G1OB-y7j)޼(=QiЫ0}j-|ڄ呛?R7lBVA,q tå1`}F3A]{Lm':b,愝:٥q|l<@50'0~zu7-eex6(soh Tψ,Jč&/cϻ F a.&`1 p: ml?`Ye4Czp޳%Z"7(bƽaQcW;eE%D&h`)[$4B:rMs8>\|'`P6] fS|vWd,&tw0 s*k)P:[:Dp#e[VV[rD{iKXf "i"2]!XC-]'{/x9='߾Lat)"Hh8-Lj,-(៥ۜ˨­~Ed( [2{K#[7^a=D*ưp{a678%RStܹ'sožXa}1_wT rw"W~}L+Sae߃(r!f.G,@S;_(yBX%Z"ޗ +nWCTD%`q rJ[% 0ۚ|^}M,x5ק7v +^;4?&]x6ڣb칝Dѿjd_iN'`#j=\359AkWuY?ҎqjeѭԫlWQv^ycB9W@ M3Z-b3]'b!KfNqKm"tLR39Uq v 1w/wp77 "k`]q#F@]1oF?۫dcH5;Fgi&O%xX$a5<+! GSFipFsM5 UnNrkYNLIYA;`XIG!2#p es;=txF^%X[> ­;@#pr#zj;9I?"bOB 8GpH׋5p/bN^י̕aMzs#AZ!SWWtC{Ɨ$w̜4IofNdYRA#)G=(2~vKb+8x,H{ǯ8 VG }i^;=I?PhH-ivЃ =\%?.bogdY$PRFgѱnSxb(ݱ@_Q=19mALLeŭqI{3-Nf,1ej~,M-uP4"' R_K{ .̕ujy!sI%2+sHn-;(//L3SZ`mbh@KbȮx:3ohiȶt09XU+HoiZ|YE}7UQ @SmGͳ_K3Gpqm+DsߎW4 ZSHX+ vB ԇ"yx|<ˇy5hxPݱ$c%"Σ,SYr~⭲3/9+w$"C9z|23CgtD&y4czbg㿅%:S\$)d17^nh~嵦~K+Y0WiÑÐ:L.ܺJi&g_!1X>ン;57qz0(T J\)MRG9 ^Kt{D/muN`9kYL;kVgk*P6z:wǀ_#DACe{{P*2C_9kЇ! /Ψ[ǏCG|[ᶣu˧q>@0N9XL`VLKyƘrY,)/64=ˏ! R(j#8w4T: :fAe"6X*2 +h;ǁAmSN Ez (:l[*3i6|:lT Sap}P[P Vh(sݒ2-k:~W/53ޣg|e VEbV_wev<XT2$$;.pvӦؽB]Gn =h̹r&%6,Q zѣ\& ͤc"v+i̫߃A>]l jn2= Öۉ)6ƥ"vH.O/ˇ-0l",/9=Vee߈@CU=2 ?72qp>4u>Զcϣ !7l䅴Ax)ni#v<šp+6(-2cBn4]Ain@$&` {"CǶK*Wre2\˸ P+hSCG%sH-7!2Æ@uYC?$mf[8#n*M .êՙښS8FHc-4OlhW0"QZu Iь/9|P cmC[ ʆN'(iPDSQ4|gz|υN@+uA`^׳Lk*9xl^qlУsu vQZv5 =J8[]Ro$4rWC|K1j-j)D:M񙴲E(v sWOth J{GO[,X{ eρr:د=AX!ͽO{qԛ1:ZVUEAk2_ Ck '؛Sb@.> cI yp{iT#{5&pP7]OP^+c.;qAe+!Ǚ$ ^~!ǩg#Z"EC%P'zSTeQiǡI*Ud:o%GGuR:%pUu轱>EpkiQeײ1\l62W?-v0^Xgu{3~Fn5+,xQ9q}ib͊i.E7Q&jN2vM BZ>ńтMl?nz*#Suh 1nv4L|m1$ C=1Km^i;ݏ\4,$̃vSqO5rZXÒBt.4 RO◰=})-vl9]{-PkMe(j&PdF4]c5IyXq@SKD ]{]_F{ X(iW+=R! DB>;E7>`"esx>|86q7r*g=CZ@MW[|FC<v{x)~!%9xLU\1EQEt.]6S`lȋE1JqGr;En1 8XT!Q r^monleP#P|v̜ZEֲYa#%j.؏عCk\s !.+t6<دp'{oF*wu;up^>3Іc\?*c6`py3N;Ķ!TiYz>uN ǧr6K.igSGwAyCY84 הvueR3}jC):6+nn#nHu] =Ȩ=̛pTE]b|Ӱzz eF]b,Ԇ!xwB$r\zs7~eRFLaҥf=6Z38@di;%ϩ/ۛ=s`.q/ kXw%]"rKNq 󡨬{D?,F4*,GgJ HF&PHr:kBA ]Cx\b6O;a';{x,hh5 ҟ`»Cnp_19 w c^nı{ nĝ~in@4 ƾt'[aJ]iCu2^#g$oܫ9=0Uv [xe5T4Tvu0T:*Դ` iΟ69=6EɊVMD`3 CI݌vleD:ENhh$#U'@\BK~b` F%eO_av31tP/yAtM:n͞f!TSy6[7tr˳\2-=L{RTxWD6(&>FݖAEM9W/J*E W{#97mdZsgř:CCd'XUGqS "ܾ-F՝8ꥮܾAEi:ȫG9>惕xzDv#zQlX`a?-F4  _eӽ3I~jYK+0FwǪr8W3ڈxa @ |Ku}sn_[7[mYFnyVU9WvDtQ VE v_lmѼv.uù̾2 2؁w^NN.AiOKm?$)ckMn!d 2z$twy\oK1HD a-X {H&lBj՜:3f Wec"k'3:TM&l߱*: Olj$ ۙC\7YQ"͈. b yA|fy fK 7U]I j+\r-; ^eNz;ݺ~V+a]cU:  bҠxM 9}s@)|Rmm&~>U$7*#[eFG 3gdH%2PdL0'_'+S?dSu#-JYS"ooyXTS+ Jo%eɢC .뿫YKI*QgGcͩKZRl] g.ε S`hBƖ&n@:@QnCcwV:rوc >I4Y PeC`V{ "c9UDqOkH+a~)VScέt;L5B8 lo!((:]RB02JD0sDd>Xx ^[)ISڎ:Zr/aMkb;Il JA8MOku'h 0d:wz]B^{>L$ `Qîz/Ԭd7kc qEQCԝXL_00 (2EVzbQo6nD~7M:<!z< yezZ1.kD6|fzw@{kMĩPKv3i0"axi]p0/=W+ɹ^6V"Ȱw;ZD{ȴtm-+NZ*:0dr=;)4@]pQ!ó"ޝˆCS[+6lt.о!ڝռ33Sn~UtۀDeS@=a~22Bigmn@\TI^gG3s^9aJ&1hv`UZ|뿊?=00]vGx^Yq`@>g Y?>E 5C1Sj@*sDzR)&!nD $bH&OKgHC' ]WeUzMsS{鰁˧'v8zoN`{hE*U: '4Ae68w xa|3tLV!ljC̖V k1[v"ẍ\ 3O1Rr/ghl鸈$WpU`.cp]zcD)֯,(:UTOm-Zݟ5K`G#Ky,ByaeRk@G|v}^`"@OH}z:i%\XwҝlJwTw𳚙BgMRʨQKESn܆k-K&5`wt6F(oi5B^ȖAjb6{i)w.#AH3Īak<\,^vݟgbuta͜CFbڇnuz򮐶tHt]p#JpvkS)Įtֶo\g1 %\@u8(Yu.nCI^Jy9^cGg|Ox IOh0P^Hd(P =A))[Cʅ5r )vŽRߜɴG)3Jx1؅+AR :,% $^Ue%D`?mfŵ[`GнL{GK"g~breTz$>KC,QoEbZmEYCڲ!zǤCnE{ONl*DkA;ɜ-BXZ kQd4S-yÁ~ڬI_gCdV1 +D5ѥ>!н4J. IeP-"]翛iJjAȶ)*84(KxERT199/Y^ L=M2zE%>+QQr/n!J c5b ,TKm ;NOwl-" -p*[~Fx̉ ;^ZX}3\4IGokIr(_u1+T~R_?߿ٮ3 M{@I_BDJNc ^:9<嶉 (zxdŘ4;)G%`rAnwhM8Bk_9B(5tM^ .!<ad{6*8KTNgn՚pmֆI? 4R2'@<)qF*Piv<#%餛IH2vF};%&HqʹtNRK"{wzZz#R܉4H'JT ~ }:lSΕ#H>`pV CoR4$Ly p.Y^9= 6Il0jwH |VvBs'pw|hN)=[MtWp@/QTi> } }jEXy Ӹ+Ac_+"_ړ^.O S?Ӛ5{or{V\a8kP)OOYЮ^)A!PKj0 &wսLs>qC!}ns SOD5&TS1YMP!i Cvqu=y2V7蚬V -xQ~NFKDflXNjR =p0vvMҠɂ4*(Ov6"lb3 l>l84]yAaɅP"[2fG.mq:1 GruzZ0ҙ*R2 @) Ţ=wUN%u)+Dĥ?pT'$N\2͸j[n}qM눘sue3\X';9w&Ϙcrȗ-_+ \VIA<9ۛm YazzNQCVo]!٢fb_3<8m!4;Q2p=V,_O#H8xfHthͷ wz @LXDh2jכҗǻ-pޛ@1 M*`6Ol=ƛPk"%ջDm*: ~$j1%z2! 9eV PqL4M zO5t+[gǡm@]QvZXo5)Q E1.ПԶ+Ƙ k}yf. 'T˼O%K:Q ry}8 0`b }^*WF:20F=+ pG%F2 L?%0{Gء+AzHv`=u/.VOغNozSs}qgc>|hT.](&762B_гaD%T/S|ք HǷyCFO'BARlPN~4u iԀ,"cս`ޗu=7wDS1 SY=e u4QD[ ה[Eo &8jǸ~[ŧ8ir7R#yÊ0XS[OƺffİR OЪkƱH!AJ3OIڗA7:@E2+:_]VУZZSjVD?Z߶`d K*T 58#9d*V'D)`\@,XM&`q*5IKJɉC{V3 \ri0!{_dB]="YO}ĕ`Q|Or¤;y2[/Ÿ|G[Z `UEYFC-?l gR@ɞI1030Cfȿ)MĂ*wo@ ;%AA♬ CJ0r"iSYI.NT}֭i7ւGnM ;V I"?ʎ$Ju56|9,=%p^Ї_c^jn;[ѯH%bs"9M݆ͅ& PIO/H `]Wo5e_q?4@i Asi|%3r ,iR#'cSGkJI@g`?O{k ji6 ПL#>`c-|Wj{yYv*+Rڴ("R]_bbhvx bK MZȇЅ!hszA٭:Wz_^i!YߣR.J Z)ҧ1~4"oM͌˩wi> {")p؃P3fbU0UxGwi'gh^OMkm*ei}B\] /FF VɌZýұ#q ͅ Y(>Ye IiJ+L +k[V MHBNF3b\m$ϱwEؔEWOD@ Ց]jSѐ ,E( ^)ݼ-a-Jp!ʴ(C򇗟$.-R=X- ؛,@pA'6`C<~ i`%+ʨ*aH5dۦaoT oj9+U7/3\oh%,^M02 \-> @#5XPll"co)YA,ngsf#Pp_p,q{=caθm߽_Yଯu/&TC<1e37HIu@A6#\ЅVUHQ]z,N)RsSMڢ?g#Hr3PL L\)oT_Ь] Nh~(!$綔M:fE ,$ Qr 7C3 qQLY@ .!Fͭ=# mm#}Pa #)x D g#_~x{h`,y@4@ڜ@E0_1}a@=B'؆iÀ$:]-L4^@o;v@<nVxd8Sm`66 )z}03/C7Ւי)Tv)(gȓrYKvoK]8fYv?Mhh?]G[y%ug)K3pӧ;~yT,ž6feœ:[J(ZPnݔun'0ă%fxkvǚFCͺ#DbmMkBR{uJ\B;6f$Yy{HV:եǨ2B%骑h!)2o6f.ebâ6"һP:dgihտ5Tr#H^(̓i^oL oj 0%[ʸmc8ɦd:n$ EBY@L"T×.7vsWA]j,@F@xnrlܓ#vҒl}cBĮ<m)Y-ty1^$ܸ1в T[?D;COz/>.HD}W"[ δ0PqE6@~?O'bdhܭJ-*GKf 4rCq-Z?[L}_&0uɢվ] ysOIv~oUOϡGr:9Rg zTۓF\OؒLҖ!ؔ?\rv&q'peIUmWʚyFvީ2J)iuͦZЪd^#V'G˨S*]K)b,Ei!+8:DoS5G $%m9 !Ey 2bT'!\ d91 %-w :M_Yxivgc"]pI8u8nFMzJOI<_EWr$ ?(=㷭݇:VC%f#Oh7 ;T^f(*}֛PgXM{WzN6}sKL!kZ*4NZֽJd-FoʝIfɗ5M8Y-o2eј}0M<;Y7Chsp|,@$6U\@,CS~9nh)*w:OѨ'TY idžVL׵BZ۽f YX'$v r~ڀ'߅ u1ahL0 t( 'Sa}䅀l{{p |Өe1oCQq##TZmzӣkFADBs }: S6t+ax[kg?ıjuD]}j7&D-VJ=p3铑JwH\%PMh^5!6I/0ѳ rtPeSw&$K4ARRg,3+&=j3V-i/ouiO[jDx`{(l Sa&1rcZ[O ko)v2i̭ͯdz嫐nzrVXSs2oh0J\d6&꜇ݬP1@a!0AZF骥8] y ’CFHsB`0.lW?f׷SCoʑőfGqǙwJ\L6|sFp'-h;lc>m1qrnB({MLeE4-Q4nlޢ/S{c%%u)isNB`^LiģJȖ%#Tݼ⎄Ϥ;L۞`3o:w 7S*+ />_53K {] ˒Vx/M.cd\mمPņn΂jP['BcGf ~ֺNzŎ 19qmbI4 (561$B6ieF. Hq4,Hci(iFGY: ^8iSSwX,xj}nOpZSED/ {yqX?:sְׄ#7ʏ(LJA_zwbSNyO0yEI^Yz{5:q{/:TV2cuqP2?Ų JU.;T(d#NpxNE1 \ܮ,Ȃnݞuss r* ,>fi1=U4#Q<]ZAD8tDtJ&*eڧԿ{CX mjN\PଓvԈuuso #aV ϩqej} b*CQjRtmTv;ib$  fp欨Dx$4,ojMu0*[̡$UBxb Ͽ~8"G dH|{*Z]XRbAT ;5RșNܹAq| 25(?#l1 tk)p8dV4 N&>5'O0!5{BIZU|M]VSaHeQQ*@9KR]z/\&)s P+?PxPn5;dBWƙcv׊98Nmz\4п~ܵg&[-G*y$|=Qeў~\k-EӮb(>tťOPW|u 5&g/\ͮuʁK5b}$e3ͱ/42y)!dLΪƼvxBjx\\+̟5:aP@ pFr9JZ6K g '5,cZ|%QےtTfЀMu/CP g׋{` 쏐3Ufi5km۷穉38:Z j7Y x~5ň(r6 ^q=uh]Ӹ zaY@:1=N ѲXr6 LX6wħ矁*wF x>nH֠HjOKRAG!Bx.pot eMZ-⭺"2Hr,1)\w#蘓^IH:M7YšU  ߰L(yN%Ld9Sҩ8ߏ7E@ڤ8"ޓVI98 B+B\ n0e1E;I܃d -J0̆L*{ܑ1jMLvM)wӆ}IJˀgs8cY,Qd`AbA7^ZlV'. 8OPӝH5+7Yh/h Eo8`gg>*6J U6%)2mD8Q#]@!~gG R @B3r֡ ?J.X ;Y "^ $zXKL=QTK P&:2\//7V9lTG~^_/;nk%X$qZS2ʗ$MX.#VO`4=0ӥzJ ~Hr?f^|ir7/;m AdI2H;I9=Yٟڬ1ID&(l}qdH/ BzE#/Mzm .07e7 NqPEGpIR]֤f-X EtҫB7CuTN e481%0H)sl\ 䆳c9xZ: &b}O rW^uP)q' e'IqI7멨Ur=o*Y )M3_sGݡH X;^yߵ9<]A!z']4iaW]r8E,Ay7,V u[㖹~qؕz_XqF LT wӱnnCe.QB dxL0j{y-8Eގh #Xe P<}tWqLng(Q؊ӤEC9Q!|Du^iy7(Dm[9E?y[CqAu`iۓ 7҆S)  wɭ$ͱ8ڤ+\N74dqm5Rp{vF=?Yփ_eS?UA0xW—NJs_:q$P꺴9[ᗑ{jLO{/1 J>hIp )^x74fe~T +©]ϗ,_ׄ!Z%Ei?IOX,|Œ/!E{pc 9Tdk8Ҋ {4*CEր2ԎiR.|Ʃߐ7ԸV$ D?/WնpX48M[sGBBQ3#~82Wy${tgȂ]ktLx=tPڥVU[n @(Z(e*Zf"kBugXt1{|2Mxp"9ƴ ]Tt\lحi;0#h/ ̄Z{. >V`fdoFH/8+*JJ~3O/ }0K/@Iv-n!u!W2Wq:͗z\h}sĀze:IV D #dcUo{ EmܿR߼i0.cqwjp$QJAHg\h`YN*ļfzK.0CTjdN rE'r[Ge}ĘN(FoLMz @DQʂyjMk0.ܛVir[ڿ =I8%wXfY-t Q2 nxb 8Kc# xĚGz*U([3g2_7R)0W6P1Ƴ0(+V{CYz06)]oFlh5I&~Lh!xjQa]d' &pB*(>?75GJ&9 uU6tHW*4_=2n^xTqJ埸CRжcR<)Mnc_sLT# w1U[x̧ͫdX5tC tfa[&M}f2)Ə c[gkZ&8g4\g(d{aB6гJEh̭P8:KBD% X[ ,Fp?EC-#~DiXs>gtw{tYjYod?{ߒ+S[U:ŹI淐q[膩a 9Jrc-(ʃ08mo& KzHXѿe9? kYtX$J3Sl1*7[|GH'A5a;,G +~"w杗HÜ_+AGKSD8VcHSkPoah>3`3 j֮8D07R}yP0CO&.Y ns5q+a5uQ؂Uzhv7 @Lq2P*]ݷI%! D^`bh-w~g^娰Yxq;f4v$I@oքgF힛a++0=}k:O:C*hP^@5i%{JFBX IE>3r^HS-A zB>ݰ/ġ/ܼC;&q}g/jf .oŁa~T)d3 kȜK0tq; +TZ_| B$⊬[]IF۫s9 }ċZ)M[8+V;u Ds]&c/ YB/ XUPg][% abgN5tsKEw@MR4N?)>>>yn >+ 'pcl~ӎ FRM`@a =cp 7"  j&ޙ26yKr1.pk7oS0+R0۩8SEnZt&>>- `&UՎ(y.]wI)M 4g!Qr̀y4 )׃#ǥsa,?*ت3f q7BFzzs-[1Q!:njI$yŋ;[# ub%`cUa21$\zR y`Fm+,@<##U>gXp~_#]ZiO,=ഓuov.Z% Lh0ps~} Xg_XMv&̽8 V|㕃0vEN^I1o#FiL5k-{B(H&?\]X;1Gj=WOӗ۳uѯG)$|˾wk9'ŵ Ka]4sQ4>tJʖ}jD j4!cIT-081 1IhIӱ8tmwk<=X&/D˨yi[اaWNJ/ҭ{DDb3ədr}HFGq۰U`z- T gd6o ,; өw+=ٕiX^l\BW:;1 4q0?ζm7 $$5Xmc رeYAj$,:ESSy.@U=MZ_fD蹔= Rr5`"*$<.DT>n0E$xXy[f8 E<27%oFpծY[Ѩz,zd \j+ns2|q+-? "-)#Lݷـ #V 0ńIC\>m[TNP{PdͶ'/}1v8rhƩW#cmVqZLٮB{ r%ӭrlVД8䬥pר,[ԉѼdl{ j0jCI_]RAFYqBTpk{b!Ei crr-I%yji_ndG݊'> ڽi}Y)_/.ݮ1Vͫ'cNBQ΂@.Wv¥7O"̭1ʭ\ NzJУqv3iMmG6)0 "vE7mRi W"|Ir;1~ 1 {oJv̜5T|roF,ӎ\[#" ?Uպ7 ?O+EȭpKTu,BsaSrt݇$.MnDUt~{[Ap켞(6*4@>4YBd~Fp#:vFurdRhG@e4p5"e{8_e{)ya#* &PPb Vũ{T<2, rzsMGe \Il_!Č~]#wHym ܮJ`VLGXDJGѨoX g99kSY [AͅW_Y:T5fGfBei(t[_w| 1BUZ,}T V+nl{;댬w,,ƓT$8I <](b/*)'72؉`MCuf#*@  `Ƈ1+]ёWGP_W DZ.ߚ Qftp F!}t%(,M^L[?*mO2},#Rr]fc.RX]91w^R >.kuz;$r$ێu8*p />jxH@DohK}QQd!#, zB/# ni}/vts\ ِ 1T=:͹G$ `0H"+?;HhUjCq]RuϦQ2:`1lH[JU1r;q沁Tvh,]fMxi _HI^:OC#9uuyB1n̔k?Gã8[OeɣɜW^@Uuqc[@kbTƤ|+7ro{[vOylx2&lŽ3ڴjS 04ߊg ?GDH̤'0 XIXdvbg[/xmDT- 2SvS oCc,:S@n @Ve&OZ'Gd;FGuxٜ`C_r HsOb6<$ajnUvFTK_23ATo6Acv"Go\4f9x"]]|kH8"m#hS`(5)az9ȕ4:<~ T8 5V1ӟ6M ,1 'yaPi)Ā:9Z{b>0k ay{_kId%W>F`ok]\/Yq7P)l÷T`:$g$@m5Ѽ;Pf@i: l6SX1 jϪ ޏE{9̔zȍբ !~IX P9>9懃|u1˘Hɸ뛐Q{? |o>7}ݤ@GC $\Pw+|FxZޚDQ/NNz$\Fg׎(b"wϾK E|)~$TIHN;m95/#u徿p"Noή5 r,l}NWM/ҽ,`OЙE͞_Π?=Y ,achbဵ-fћTH» > ^N$/A+RpԱk3}CF[EjzzJc8Ľ9#U/}%_eV;"4W֔dr"Y$3\ZHU6}=I(v-M :u^,Pޅ؄%S.N"JVbǏ1'w# p=`3ECs;GIHdU @)S(N+P Nǻn7ML{OCc X՝"M3M(dDehpyVtsƹx/PƏM;V.~Saqh iuDK)߻8VnסS%xV uCMK홒 f0 NV7@sxT f Z[mZ84dnWK ݈j4kG㖘`Y~>w0ɘx1EBאd;+@;^\kHM?rPz6:=b·GD? 8 (fޱf ?ԹY_IB[*姲ě&7͂'30܁ƨމOKβ[CzcБit:Re)IV[8p]+fkuwLBK=\c 6eظѡ.,o3yb >Ҡ MGy0 ѫY0u_|_~wvR>:GD!+;VxB1iX iH  v Ƿ=V /lG::{66G o4ˡcfoD?oӊ^rZZœP5_]ɍ"06e9_=r;?JBV9̲H` 23iBfHn$Gm/oo9$]=#sN _fMrCw`[#PFאo*J@*h$V\?eb_Epo?\^NC 'DDEZYC&}QU6…'[\n韛ѕ&^7lL$g+1GXڶj4sBQ&eCiU&u hm") [%: 4]owXn7aQA$ONMMx/?\ZUs$i1 R}DG,h9<0c>7~cZ>֟v)_3(i=*Z>1 ~`8䶶.n:5:}ᙫb@2`OiS]InB%F$#_(䙄-R#slcxki+YWw#fQ'{^ lרZ ~mvD#+qS)*THVd#Sh,.*ϗʣuȘn}_Aܧ ˚)/@|[BDlj g~\3&QO[`[xc h9gAR!!8Yی@\PJ2!VR41ieҦ]Hves1H]/ xM)TRG.߱Y> '+4eITI4ۄ{x.oj$ʎQ>gC-6ᇛ52v~j)Cls#+^)4o &ԒY=Hv(Q1'~qv\;Y7Ww%5'9a23VF"jM:xӣ] @gC[!> ")#_<.!PhaP!F )-~_=V,*glC=&_9TF6ʪSNޝktH1(W0gW => UtRt-o.i-cq|I|լb^到b%)̳c_.qǭiRzy9yiU>(@*>U  31P-J2=sanUs]i9zoTE7qKxeZ]wѡ?Y!syC1tND9Nr-Gyí#do1gS>-Y\b*!m]bvW>aw'2^s los)-:gwNqmW!&w/%j|"뮴i*JASGJ4s^=6zOuGH{>eYM`DNض,ܴzFh}I8 R,grǟ x ]R Kvf}tW=cG.Fx/?i{aJK5SFjF?zoC Wg C{^(eg 0_6i5Pf.S ҿxM=] Z= h@ 3@"^~=QQ2 cFAF]92eFۈ9BKR:DukS5Gz0l}^(E w)4Ja^Ӵ0?ApAVL?Uo\l{bώ UWv˖oɅQb//3=qZtRn+OK!~ѵMZ*Jk5-ޖLZ&-K߇4͸z_b7(dXE{du]!t9g*<&bdT]s͝o"'nSUj/U`{XM6Y\^4:H2u<]^IH%͝KK\v{~n[ѓ0N w*}{7/;P:/姸^.LjOy̼:(I4-*t 樽W݃;w*Pї7WilW(zIZ0+n$&uR5N몹6ujvw}Fpjon' QDa9o;b.I>4$,B7B >c2%˃ix^}eeQḧ(G%ΫG#KhE ӪIh׍E>*bq1:}?dV(c8dšl^S{C Io ǔⅢ5zM^pBEp}ĩ#ӡԕq/*/Ьg8! &aHTPKP\Yw}'[q ʬaԼ{-]%fŌ Y%m aze1MZ+:==Ҟa qCU<#̊"hjEA&!' #q$ت-+ 6++zp :HBR/VF|9\j+myG5Dd@πbsi1%Ro8-m>3w=U,eNc _8%}[5bU@c_4zSypu]ֈeИϛK܍ta;;C&BoMQ98*}35g>@w3? 4]Lې}_+cҾE4$nq~a` O!ǵzΦ?np-8'xnyjq`~?_66|ΩSwBŸ`7* 4zP{FEht6 Pbve^7To,1MJ.QYp 5rE9쑄 *}bN,QxWS&bżm39|ڙ`8' Mu\*&ș64qz R =6wz܍jiHr3ӋC2dP&Ɯ@)͇+G&tLvi4T|O. v*\=C6e6^@>'zSBs%zYC gX7o+YJՌ~ 89ں4]h zq? ̡е1)N_MsY /G2^%*"(Vm[sabj\PGf˴`/|{48crg:oD⽄P?|,$`12`Lǃg:^-=m(IGm!Ir+2-ĤK?Hh?#7+t&/AӱDWNC0kǍRy.RӢ⻲ Mh%6M]8]-qxL"ly+GJ&Y;ŋtu JQ[wS@5LU~"F1/I1c"Rdރ\_Ƃu=,ɁR ӄL<7% W)Tq~NA;cw+n+Bt?ٶEb#HxPŝ롧eս 4 {FmlE3HtM&թ .^@7Ir庣OٱY %,|bZćWzD j#9^c\S{ 捌G0A/ &Bk,NNHR'Qۋf~pqm̓Uq[v;:L(tƎ'->]œ6Lj "G/XL[p8w@0OVπu߷DAGAbe*=>!e F]\:CM+9>"6bI/ c:}L:cј`, G+:`hMOFh!%sWzAo,J)5O`m6hg|XFDSKІs)osm|hc9J~c`밠vvނx^  U؄ >uil$U kzRc7mu"zuQcC0Q(Ōa8~s FqEm!"b(͖DXo5 9Ũ,$V21*yx^:btzDkRqCptJNluyP$5C-OqqfVKܜ YU6kH'[ dl]Kr:X tELٞtNq)`,(jrx$D Ϫ^?ΙLS\Xi{K5Aю^i%  Ow-5vb; {7lmfNCoqMπ/ԺMQ^Ÿa喻1|T.֔ cAz :[< PK&B&l0I]XC}aOW*7Gzu\d)ã'8yk@:)PT|U`pC3">7][u|!@) ɡ*?n`C 8L(׾^" :ïYs;VHMȏdl-`|[T:m[IzyRqY|ϳLJqHlTH NrA/=#P/ w l%#">IQh [~AF[UhOEi,qL(R-dOttً.?+[׳/76KS)hzF/9٥ G؜4[O$k&C;H`?}КH>xC_trݍ?}';ʢt<3p$~f j`e!K F vUPb\*:ᜒd. yv`ɹ?.pQECFwB3E_bM_j9̿0km ?}CXa.ƫiEEtFz=I[ܸWN~hCE죰hWo8E X⽤9#7X(puf$vWLuPi-; |yC Z2-O>24i_}/MeS ,:uC* );p, &Vӹ: F7}6#tt:dFr/l}''qIlϾj7{.IyrnگdXsED[K|tEHb5 yP_ȂmZ;%Fk;LS˷d2E+MBK}/ I-g]Wꚅ'ڻG[fSȸYrXndPT$LqSNw%.0_ "|5rwz #a{I?l'z? }t3(!t*eTPT6tvnPSM;Zq3{CLwjsP}QhtLVh m1*V?)UO\!(> 2ljNOK )8`,5L )KpټwlYcQ8z.O=uq}q#̜M(j2:fdE'y!/UeY[۟P*Xi>aKڦ5k\ڸ[NpQ:6"u9U4]AwZƉ@^72+ώ\~9ކ;箜/.jw܃HLfn8iސkXY<K/;ޝ?(1_Os[vfL [mho$%x Zm2%ksR) 8Jwd%1Z ת-.ųLvEf9JphC!E㑶;ⲽ 99QyL rkboZzqR׊w*V+3A)g:CGM !{5zɠl<`owx\N!x}|#'~lh!Od7XGb|[jU받yjI[Doge;>xZ{LgW#/me=0rNS#bBYU(rrq%VGɟsfP]Nͯ6Y*0_s5~Py qHN͐ vWW-Y Ni?  q̆kMjgc({ف[kľǣQ.:{|ʰi1FJ JIP5(D >|o>ow=j9 (cHZa2A<ٿ1b "= ]{]JFȁ)&Pf.8$_vgyiH^3b,םt$OQ˫H-9;Q0O@yHb4RR $xt@p[+^,H@~Uֻ * `bvөdEp+T4-+s= 2J+.{]їuL&%XETyCGX}c?TIKQ^f*i=RYidEhgV.kb邀˥Y)$WS1K-(]Tũg]%>NjF.0]GIϹ̺@[aHJiBdŲ:2E\9'T/%/k)!W&[ RN/`Аh^9Ĺm7+ 7@W1d.֚Az eƼAM׷\4uiCB>ee)[]zދm/L[<( |TWGͷbտqe >:rS*rNh^*G5jN,?Vif eCY]n i )/U f/D>ݱ`3&{.<-#҆\96@׀ %IIDg v5[+Q[?l: iZ-i祂tOI3wFt6pM:b7v/bS`x=:H%#zmJ7*_ 1 BQ`Oٰ)v&V.&SHS3Ժg O_Uxxn79h*̅ă8mp |O}ΐݙ+`cM@NCL<(Hj7dI~εsr S, SRƆQe[;DgU%"uěh]jɸ5#ȫPu!or*46s A,ty r J$liHuhˠ ڧhdȱ-:&~"b 3*t5HVxK^/V.$cV('Y➋ݳ2ƥn;#hh"Sp̻cv7Q_;J|kUfa;:_0 og= $*SQ/ @ qC^ycY!:^nJ~9o̷~;Vd(値9qzz؂)yWrLfS\*l ]=pF `+y}{^ۣOXxhws܊KW9)F>_XlbJ&{WY;ӬH'=4mhsyaoDGg'-Ӱ2=/,a kcīb- VESfN1(q A󖇺 u\ ˕N%kqT:TYNlAMgʛX3ZA衍 ,7 "q(3z;\?DjQf]4.< [TjaSD;BkƃmOGE 0 .-䶚HO#& |q!}j`.tky"^HJk*S k߾A}̂kl L[ԾwJQ&W t/[#6z xd1%HI&{Ο#C&VdR Sgx)1(Y'\N܁|ܪu_Z >I=m[+b}#l&ʫ6kX#D ]?5pVΛsҕGc3v [p{?=?iS^l= f⻅rfgHWv>kհ tVޠ{qZ 3šZ^F*[NΙ/O;j@e|((g[R9-ynw{Xϗ2V$0k.z,KKz$?Q8 I P @.5K8+_$Z K[+|57l=>mG 7zQr4; D [㞆ZHqGىښnhH}:~ FiÿVG؉D]*I1rOݵ"vYD[>v"(zN{8 CvWX::IPå0\O~tWS+G'c>챆oT9c_R+6R݊ڑ U,eLB1$t]X}!նOj.w{﷋7`a݋A/3G&l[3R\A;DzFͫ#nb)"}doX`uJkثUƅ1eNi+H :ޘCDl/XU1MBij}^n#:T<#*|!ԒoH)|RwنCceӻG՗̒S$[ECd1/XL!x}@;1VݣE&r pa<%JD.0x}8$J5$ח"HMw"#dP !9LÀ3M LCR%4-C|q0x_<:Hղuܖ;v!B*w$GGVop.$SX)Rs@D"k~E oevYT D1M1yƽ3`ukw+#4*B(LmoμL2z<](G٪{Dx$NuO׈JB]H8j?i;f4r$TE)ށg:=kV9p'?Gu8QIG#;iw.cWw#|rlXfֽ/7c\&2,R> bHmx^=A?;@!sTy1{9UaдبJ[]ڽ }wM}_vyhQ!PzxRhA\ vxIuX\|k#?-U¸N\];M:, Kt~-10qs c(yv޽,ޣ QNBNEIG9BWzt'v;}t{tvHܫaDoDXXE/qUKfU6%N4/PBd uȦm }flJbPVwX9[)i `騇ȭ:U&]; >+Ďb*kF`tT刘VW2Ko&ą6ޚUyU(&C-elb]?Pi/MJ(yzmj5VydϔAǵɂC$f0\(Nx'u(2u'݊fL3-;*[@uŬx> )-ج]YI>8$Iezk3i220=g 5Rv =ݨK}|e 9h?yUaJGZK%+|nŪF,*{='=HVѢ,ԁt_٢>gۨHK4[ߞ)['"+ّRb++.~N?``!:rU2}"~}uWs_&ŸjSуK.&;)+3oPOW$Sa.6%~Y'0B >t*Uw6N'}yHaj26&m4˹YʸSW`͐2=H/EIH;g[B>PCڢ56%t/fuqb9,Vgs{OVeAϠEjϛ6M74/to@dI;S)4HMU<V;fP4LidH*hFlEk h/O]DBF װLZt!s9F&uqrpF3 LU=TXg>sNcAnHP`OERk;ox)'7CZV7 >Ҷ?ppe"G*Å.r*!|PNEjQL5gBYti ^PDyZOVEYM( fʁ@cSn eZ!M'*(5ݧ<on1%% f.doT*Q陭a;{BkJ/1,zWVY&|S"p_ˍD%$L[Z#9?]7ta)0AtFv8y h@ۆվW0IG/Lb@$;َLki ejDz7y9N5W)N ++"/㲟%YIa3ĿQYFM]i i/M]Pė//zXUEv(TP]aS&^|j *' ccᕄpUF[BE{l|oZ@bL!ےA}V&KL4vXLa!>j AwU_YQ 8$X8wނt})pN|Hh̲Ķ;hqpç"lJq^HchP`:t $OZ[L ,Z}t$y$؄w74;"X(X]ןib ` TFXZ>5b\]w2=%pvsެ)PS{Aȧ X24X&Ԅ I%!ȁO6Qjrpڛ)XrmiN SEey6>2B&V9(Ҧ=z+V9\dƁ=!EkhM/맮etO鑆co ؜La?r5m&D&#xG}˓PGBf||kfÎ05.:}rt(oW3Feq9{X?QEDŽ%)i{FB.啗-Ϫ$7fNGzg=^l#3Aqi`b!pܷ>0@1>h|M*9KA7H;#I-kL%[h^iB׹d&c:u|'U+[܉Xg#}4sKgӺth2n?8aoS`ڈ3!2| xZ}=``@~ݒ^>۸ nPvyLI/6ƘRkqKGQ81@IilQ E$J$w֘V߀ zG/ AEJ4T0,pP~.8~?˴AuͼYglocЭպHLKI/&>(4 RQ8] 8g-̲ɽY`Ebm(Ѫ5%J(ShψU T8+iᵃi1$hZ@vИ+EU01#~sBΡcHͲח$~:*ըG²Ʈ9АaUhm+_>Fĉ r8;QNQ(s}N?C^p8PJ*M͈C{&ݏv2q=t*v[k,DnՊ'IGs-KU#q.uRl43e_8BC>eʽA)3#LsTXpנU/9WXGtc\۝f{ p&ô˗l/ DQoǣ`z!]]1W}ls˟k;5P"FV2ܵZ «yE=%⏧gssR1}EG ʲmSD?O5[{dx_=&j,}TMf}x;qth&CUS.LfF)$GSkw 9vzFR[*'g4#uYqv4P<:QI'ݛP/ˣFMUjb dq(Ip4ĦcW˸:"Me2=Sx;w5n?alH^w7b;ӽ%Mnr [4EQM`cwf4sM6 bqG[36$Fod~8oc#hZ+/I0ɐ?9.3uG.֏kK:2b/`rZʶ34t4.` B=f| :6>+pFB:$uGw/Z  wﳰwg5B&}3sEi.N fwȌxdnu Cme'1ZkICvaQW9'TWCW8Yeg%' 7;}D8mWAˋZ=wR繓7>;eU RPJxIAE&}TƋ'N^NZwN` E5\1鱺wP':)iAsqq< GRG@zf~M83] O38Mu VÇESFfFȫuifu&?BEGI*ᘂ\4Ɵ!5eJjBhH`fȎM01~MuXf ' ʠn_wϸmTޘ?#kJ$5G`I39%;¯>hO)-=932[F(`,)`\77 g4\ǾX) łqYn|[LT.,e%p`ZǶFZ`̜FTlu%t[(Հ-Fʝ' j1 z[nb5"<@"$ID q8(CH3ǟ_xnMu" )>(F/v0i/.NNoP*@ <=?\F%GT̆b ՠj$|m m=V3!}umIQVlxZ1_)6߲<Ӡ1TIu |&Ƞ4?`&B6e7ήf6Lu$WoiM_J5~WgDBCZI7o cV;ڢ(u5'H )*$'x͎Чq}KAP Kԩ)Wk`XGGdci17klY' b|A՛)/v}w͖VY'p'F /4+3=Ū A&W ͂OuiՊOc9Rrzl 2\+Cfop;SftX+|yU2Wq޷q]I׭StȦMpjq̬z.vYi-UXx5NHS6%O<뵕^=K/h{{ෳe$ OZf[3т/kd[><$jGyHT(k4=FjtNRF[]#.D [/ ;n|+oXN9(Ծ@WAH$.BCg KTPvC0םkΦ>uzY 6MŮI|'@'h/<#\-R2}YuiN=']6Iu\9_H`@xbApQ &(.ޘ)`EL`gʁ>Ú-F(ydкMCY&U2O_ n^9ָ]0Vޙ7W@_asNyO=Yq)gGԁɕG$V{sܸX)g"GjȐ6ʂP~fwrl4'ݚC\Bѿ8#`*F76WL+dzQqR;o.i. n %(NPj,Q Ӄ U@,j-ǵT{Pznц5]~P? ",lj->H(.= Ԓr2ѩBtUk(F:h@@EX2U-!hnbٖYI7gN 3m{u鉙/k9ޥ2ĿcIox<8nt!2øwЧ;!+jX- K/OYYZJRveS,V+FtiFqlq52K;Y7ubHm@YLSNJ׮JZ5l.x` .h|M v޻;ka} Y> ?g2 P[w.5Io#gP+k.wSϥ;%oP(Gӣ<ձnMY Ƶ!w1M[btbfZ); }nSTAFW +=7X⣮Eb*7pqNu#KʻR'ه/\x*$X54jetrқ>JHaeM|#hg`,:V24ȫnIbd1‰Eea(\ͫ! 8 ]ZD@ '1af"ʪmWἀ`* ekch"B%B$0Mqss#Qn^/O2; 8'\1ayT.(Ft2Sа DZ$N2щXj=]U^_@bF"5̒U*YNJVQ,[ n)]~IyY9NdiD8e2Q̯}hmIԗ ypNTd۴QOwM)ȿ䢠|%%_fK,]Qi ]w) IfI:Z'__ lOv(vGĈ&=grЙjHtwWg~spTFxE%N JRQEggȧtG_}[OR)m%F@ _35]~q{rӑ8MVfxnS bZ7A9abqVP0w6لh/gL B+oUv/Eɼ׬e9J7ty@ZD謅X@jݬ_p|O}N Qchb*.û6W)ރk+1o|- l`C?TRN/=zvyOϮǹVX!Κfβޗyn4y14ytCv{^]B\da>5(xZity|#fSa9T;v?9"j{hzeN$9'7iuКF^(5E([U!B >6֛HEׂ+IR~:;M] ryI巒bQ@h[Kc)ыdFcSJCI}$-TIP A;ʔ! Zc W?a|4K[ ,$h,=1~*&k-1%f-׸ d:ylﲸ+|ނܧY]< LDuhԵ5MƜɐCW[AD5ERx,|Ex ip ͝%QTf23r^Ε#Q{qЩ6mj P|AtTN+*ludf3ŢCP?DV хaϗ2]LaY4Y[ףziyoD >Dx`ėRR scuQcPcvz$~BGL6A&=p1'_3\'կ2ŗ=Q!)I7l:ϰl#is=<9;= bnDl3&ZW{)3KQ%X{̨^dL35:[J?ܺ74itQ^iAc0HG̼8B<̗;Qraj&QM2 VJwDV(But7Ϡ93wdcxVÙx%ꆦ$ ËKB ؂KX3>"W, NO װRݴb(9Y7?ĕaVDgcp 'RUR\i XZPHP∜)\uhCbOY;S?l 1 YVۏn`Hu-/^#WdqMvaЃFX*U5MSTOҰe³(.λSLÝ9?x4#(j"ոzZP2hg}Q]|j1}2ϛ2k0/_pAXn@2wM<KNF-}Rd*fWk$-Qw4*6ʽ6lճG{D9>FIڣ)Q}!'l[!R?h͔Y 濑8)y#:p9*eVb|kw jh#I2X!o]#RV|m;.5gQ%1thC Q(d@*_. GLoKU #O4"ِO7d Fz;^gb烍+~*v]g6GdRGl{)Wމ_0'̷OV" 1ͽuuD$,_€(XkClǬ͹f#5n꫺6,+LsGڡ ip)i[lkA3 k4 籢*L/xqK k v֯ZW~;{fb]eGO|JՊ]#^b Z2DI/S R!~R`GbAya2%}"Ӕ=6Jא{St@ N+'o@ɒ AYug_y7@J"}e{7w hSsj6wNVˑnbFpP"@`eᄙ\0%{' C,B:XTћcЖC8ϑ7ؠ/7Cp5P[MܿKF #| kn31G-~W85v?Q 86IL}UIS⿬x pO#2me` v[g1xa bCl>K*%seD.!P{0C@>%V|u(jܐrz_usZOVnp2[eFLo"(>e6k^= `GR/0[-cHv H燨2-V#b٫!v֡LDA4(ĵ~K.o5>6ƬT}_26-<) ~zK}`~csaAh=Q N#/ZP&Yb? Ҵ.nfm+zg0hElkr36a#D&'a__LPV ? #>+XOo'2=V4JG%XrBpN5U?ě^Y-Z3!YBGW`XQr[߰7vN\9lKAQTGN?{U@zc06[509_%xD[hXE#P0B􇆈OH A&i" s#œ>-,;hyXrz[sг\ 0Be : }GG>~tG=m.iz8=W Lv9tJ 4=huz( M}-"z[bEM{Đ߶S3O1<`L|pO1QX٬_"%MVگX~ a4z /}-enִBb +sO:MC~P~#V])Y6>O&yN#&oSI,Ss"D4e志F@x#2$՗. !%= P:$=x @- Vs"'7`J:oXSlHf|VKqa| 3]g/G=7Ok3e)Q/E]j߁TCϷe#12\M:3rNd>n8mĤ: !\|i'|}j^'2- ҅ /0){06b; toYHcTKwP7H*+˅HfK29D[T= A!ih־bYΥYщ`zƥFj֪\sEYĮ ]RA?u <̼2Ds= zOƤZwGiCuUL@J\CT9BheG1$TS\T Ii9|G3$Da@>p5D ogA=y#!>YFGjo sͽ+J]H3vx (9-V `"[AN(O& jdh SuPrpFӊ J1^`s LU`<xgxEN&NuO[(V98'z`X8mk4TwzGlM}#6{E2u &f RmߐTg+h-BnrU=lOC{9zޜ1b$~N֔b(߬P +W|65*u#BX鈯|5<'QJذaz'\nZV(sEǣTˢϐq7{A!QɆ^L=0?Ynh NOP>FāБuGGbަk+Gy?V\ >3sng Ezq|53NJ*UwU~]t^MԓG1*?RUɶ&[YVv" 7T^<1%3׃a}e댮Noj$CdqK|=zl7lbI XOː$=&"1ønS)M 7⸀Lt1c-Y} )ʊ@FOU:wNȸJq%Ik_T}W +e׽$*LؼiiQ63ŖJ;p$ Ey(1p|Ҧ$g?[ qM`tV9hO0W" s_K t\c'2+Õ4$DBW7_ ?yZ(t(<K|?|͇y=d @1s`q57/ʘ wFut+n\94|NV6% .X*كi4R+J#y#RJƐ8! b `}qJX Cd"OPӓ)ձ%BHECש+ުSjۏyzgnܷ;dv ZDD?^EOPD#vY6MͻlZQkmkk+?5,lW έ˼YqhgA~@{py$GvPfg4'1K s1z ĤWqz綗b[+)n."6F]T19.8XgtpqᄼI^&̞T|<_7rlvPm7)U\b75hx4|h=EFQr&mhZ9u>6-{,!ʓ_E!}@ɯ3z%l̐Nmiv<1Y*RhH2\D}BpvQ' ȳYġ^TfȷGxȸir%1s9[F\?v.jV%6!H]9c>xYW8_S3cXaߛdpMlIÇ0驚?<"tmhf)t&k>5di>> 0f`h1ĉinE|&~\nASr2=-mlrXN_z_IGRЌtM#י;PGa=>t>)X3Ҳza^| Bx:%}n<P!Е ' M9{QƽQ6#3̉%Et @qH|BskyZpF?C Oۜjk'52YEsP3/H"TX|+Avq^0TYH:C²>7}$6Z*މ ZN+Re!l7G#y)VjS᎘7=8ɫ͒Q8W0q7Y\=IY}sߛsHRc̡3++] ĵ0^֕7b@AwKb[FQp>/~  y[sζ|IJ-wm9]AgRݖNlJݦ Yl"'Ta|CSp*e[.+di:IT+Рy(M̡8j3ryce8y <)QyR0x[BNN`]R0.ċxa?0ΨNߵ`d/Yvjo* ~q/?#u+u8L$8^ 4[V!%TF;+/Xtp&p hT'<K&E}Ʋ(1&!Y߮$i Wm| PzxO N9=%Rd袵K 9(~*P u_a5,M'4ל_ۈXonbWzuu$[#-b9d>ӀK:~crY8~= HDbkޟ$G%,tzj\QRsdF'^.$WS̡t=>.40y|{Ҕt]ߘWA_@ _`_*j\.ђ*MJ ?c;8 B)܅|ƂWGZʖ=)4S +ɩ-ג8\e>!yY[/-c-/G0z2K9 "tpUY:D+R”d9!,I}3zqKz= öE }uDWnCT_{(-'[ `)o3VY|ڝH2ß \ȓ^Bu)MRn& 0"t=Mls3az<'?5SZ{7Ј"`k@/.Jq߼>pQF|ï{Yȳ+|_uAx[?O$Fr,WrǻS\a,;;;=G]t1I_ur6L(6˲8<4H?t}8Ie?avJ2|bae+ fYZsڜ!*Et#֔LPL.vit3&ZOxp @!2uNk[Qc˵PC#ܚl7 5aFuNWe~@!6]rZ_= (*doHPK#Yp^xY5@Ogn/bF_G($Qx:7mYQ Ɠ<Ĥɐn('KehJPh8|)(I^ֹ|$[n+h\ʬ֏[/VH]g ^>hWM>O* ]WsjٮPfld9m,.Xl}Y920l~+B#BtM(h~,y2*/qA}ED ݔ̝Vי!0q~o쉶D]| C_IU<#) 9y%QWy&V2>f RoƦVH3 -iS.&( X2ށ,1{>'Er\6_b dRi hhSd?|3:Oo$R,ψ-imӷ]~i&960 I0!3GϹiY"\B4Ѧ4&a1LALTjd'$8L9yJGɽ|R͡Cd~aюţۭKb^to6t_iRFIQN /VS.tC'3u4`TA/Xx$[cYdqn'Xfxm~.(;d g dӳ̗SIo r6?_ܧ9՛Mhi*`ߤ`̻c(IG8C^6C4Oqz;}Z0q7}2'ڦkEbtTK[u1Iiƴ]Cj䈾:PR ubL_2#S,/6yy1q/)Ӏf Hq Es~KOtRMEV5ѓ^ ae@h03$5H/Pk *bсAzb4]+n{&oAX9MClJ%g[G&K%yՀ:sgY  ]bV;]~sR -#ނ{noL$gNcC6:k*p,\1+G%rǂ?wPRȻ~zU9Ծ,YqNz1 Hf6gWDaӦYf! Tb3)ᄄ*ȓEq[*cp~fgE!c2N,!͝<1Nj]WĊ&@.,V\#{k,y@5N R21)_|-b#h)0gIt{t,j c,VОԡ`=,k,ڢwI c.YHlyr Sw~{.DcZSTeh)Nv \i-댺N?'u5s wnJxo6Os xVOe4væ͝FrZ]G.34(O[& ]!tZ ~c4EF2M_:m$i,c= S?$RuA ^TG/gCq"jml\ 1`"طgZ' u Iª'c aۀQ^sa $_ 3[ޞr\zCiX`Їyu<w̪";x UkBy EVvuKP.,Ko^z7hsBv?򐌷BJ6,;IfǖPTկzp/ Gn|>7Pao l j1vwY js&RbAUЅ cnH%-u+As- v[5 7;{hv3Tn{]sE*:+C 8l F<I?Yi+GRRN:W}\We[7F,wW/rMiHGH [tf8Xa".HCW>>r_s}nlڛwdrW919)lRVNb>'Go9pe5, vaF{Fc$1Rlj(jdD= b9Y n.[5q+%_t- 4FfZٚT2.*K%0;+6ωԠۅ?![Z[8)z*KN%O5~{q_u4 OIY7W~SQ SR`/T/š)()@K3;YJ~IQjg1/Ga 1s@R2\qmvK*SrŻ[f՝:)V[[\j4 q 5)A'Ke1$IM^t@dU)HFYSό>zf#މ,l3zLtVAL/~p`Z7採Zc};/yh!WUUXy CT뿚vztQH\N EAk@,t+dxWڐ4{d,f̃] fd$$zE]pqWU[?>E۩T\ґx2kBmlȖMJ>vS/  `v)ەe,s;P |A؝j3i`,D \.KVVG6N>-a?C$ؓWmL+d96<jC oНI ןhgd-!DAqf ~)Ŗaa=xN0K|ʪe"ٹd|mMWv",xݜ#];(f>W3уi], [@}w'*3[BzR`&V$ۏ5M ަޚCyox)4ܰ)~tiwK)ʲ;9Ca?`K{V/b-q*N9.Tgko/R]_gFJsyA׸O7 =?G^%AsJ_# <#n c|hh[O dcP-ی}ٱ{kJY'Դ mFʯi :N;.$(LNecn8\A:,6x gʤ\VWɥP l-v@M9B٨vfQfٜB6&Jr~r7?b^:ڜuavO+ )oKg.K?5>l@=؍V>SH:rNukz^u#^:w9g k0xH~Q̘¡YyZ2@DΓՖ8̐|Є&5KyP9:1SʐHQȒI S%Mɲk(G^>i?B XV-ZPTϭc˘3pjՑT3O^'CMŒ};! Be3A gqNYxN#"Ϳ&`ˀpjoiZGnpա3:yCH((5"#Vbe]:]`;C(@"ET/<@LŢ rhyߘ`0CMq#_T E5tFKxCp>Vq{ +{4Rv{p(dڱO0F:ZhƓ:4~8+X=BR wH0eЯKL:UHl' }A@,=;B\NIE3Wl 2򃯠L,_ ǨXO^Yɲx8Eq6q ć#lG, [:ܨx/EIfVG|{8)y4y'Kz G Dn4jsL瑛uF3Oi_*OO BQM{ވtk 23gr:/g KƼI^h7]β1a^+(XE)2Ka]*[ml4"IY# 8R( _@)V|qvP&>//S*0phoc4җX`"JKM1ˊbW2> w=M2ũrA)P!w[7ȷ$'JjEѿZ%zt[(ndDi*֕AP{ fKaj"_S3u bw`=e/U3+'R.vXVL;^kwppibu%sd#;\4 ؤf;[z~9{t|Ӵ2gэcvs_:=+IQ%?/ 5!BF>1 caȇtx R3:6*8tW91{tÈX|s8h>WIfD{]ۃ.m[}yϳd#5gX6_ sWN=7 VBV㴄1A9L<e/[jVy8RTM#9<͍H hҳ/XSqZ|(@MDOg}#rfug(]A Up5u;1S@HmzluCj\1ঙ$SbnXl@R΋NO@Qҥcbwtt|BBjlεf{CSԃ9ׯK~Ꜿ)o`]_EߊRaW׊JCippPKOI,w\Ր^sp !6VǍDg{)4 ^ǶG;hL̳ @k6fmh>"gGh s~^7CyMRkeūtK'ce+W̏ߥaPx [kfFVda ģHyb^X36XQlb a%4_yoĐ ufY8 507ZIߝBhI֭CḟcAbT>b<}NWcQmG5˷ҊlKֽ.^.ՠ =wysnL?%t4S [}q,3u+ch"7>nzϞy{R;;UPvI" T0oghm<&J%g*O+GGKғUP$z.?lW;Ox9۩[<*wobO7:'r*1hur!358?3Q:4X݄ <, b۲ji|D5?©D4VjiU)2r<,AF_Wj6!>l(8+'q0A;)3VF#P<|\Fׯ_RgMtSFoLEt~\ɡ=~)H/ ⸅yim VW̒H0/y5~7"{ $CArčJv޼EAd'$ubFaWG+!JNb,9vFw%#Q|!wCidH/+a)ey/:KerЖRCS=u@퉬Шtm}̖#)P&:{Ǣ54%0sB[}t@%o ^lb Z{懭HĭΪ \A]M\;bz =KWhvj&Gfb${<`pܛcw#fcwi>/x=кSm2Ο;+XmJI{S'^,B*l5Iz-s &?:!dZ ? 9hGfIv8|YP?(?xP,rK780{Mw5X/x⏨0te6x3(;]rۙjPi#@)ݚ3L$+} pk^+ ʝK$kE?(#Df/-!T݂o0?;2r|AM^S:~ Lޑ ߓ4YZDX)XdxҳO)o ZMq5pb;O"WO9X s=E)ك HK[O&sD "6-)nuұhJ%;1N;J#L޶TMBc֦'| "\#ʅu>ާTFo6 Ike48ecU󾭷`_]#/ózvE+b1/k c2P>TEGFQvYHBnS]z6 UPEH6.= ̄w ((u S]3VYOr%,d* ;] h0e2=Ʃ ~qO}~x2E94LfEAR&&!jA($*51ƞlsY'~dv9rw R0[7Kb>k^K8Q 2Cuw!7bryn{"_k²(pmZҦ̰mom6v0'<⌠1[>K08-G!{"7^4b>8R }VK詮P4frY=*pHt_sޟRGqyF .ɤsxGh'eip5,)NJ~6$7ҜtKQ~4t-=$EarL-,gzSڀg4i+̛{M跅$[E;$kF]㱚w$Lۓ^MC%mPm'}x,<,ZyM%ZYNI]Xa۱N0̏臁FcW,1ܻ).PՆ3VGZ֌7J7^j$d?NvOq Ӱ5XpazoB#|zǠxUYά= -%q[=Y)59w0CգcӞ xy03Ev:Iu^~]F3,WQl@ll"c'@Yf惋 Py霜-Vt+?*ܨG㝂n`^:S?~F/U^0vo땒-m w&^!)J2?7,ԎIb,XҲ~@K8>w371M"vCÙ~h ޢ9.,}k[ 0'=$]5Y!LGQ^zD dak!;g<<6=Mt"*_oLe]%0yܝA!y}<<)`q^Бva<юZWefAWA83A| TԨƓ$UgsEup| AƧ~I.ZcrV8͍6R/Gn~VkE|όxӤ#ec8خ cg[:βf&8@>)Y'{( `[<+gku e;{I('yXVBuh-6ˑ gF}WGǮj&H^ 0 mC(hvB~cA o{W] wmUŝ[B3(]0d\[r?9( *٨B@zr奪Yʛis6eZNYFؐ27g"Vâņ'㾿]]g_$}JJ2QWM._X)^Vv},,)XgjS8BcXfSHR;\R)*zwSͫӍpMol1S#iOob D)K=w{L& Ŏ%wµya]ßwpvXJ4΋t6 ?6w iED9TdᄥTaʃnWpJJ SL"]!{xO7H^_wzȠ 0?"-d&֖"ޓNW ϊs'a^qvʗyfУNeVG' ΫˉkD{Ε➑_+Ttu^dv=2SuGzSSh#$ȒRJSEǤ{P)&}<ʯr'Sn~Ks)%Zma*kטU,lB'.%3* ZtF;r#zb/^&LJAZ? S9J&ä{<1!dC dHa`˺jsĚ$. 唚iR~_ 1R5pn25-OE1ɠ ݞ H˨+ qP։K3nk:M);TmF#_杛1 cbjM)&ôno~ CmLy>bR;2 3}zň |sZy d 5\ڹi*M^Mpn# Y0ąV-~pA~;ܱNĶXfe-]SJΩ>a0yCf8~d)hJ=0Jw/϶[kG0Q@]T͡ʎU`Kzbg%g^3\< ݞ$+٧g. TuE6|/B=!ޠ[i{}^M}7yI,4`f^kpi,gg(#Re,)Y=פ7uZ=}Y;'C2:r,8YS_ AdP,lu\ov?GŘ'tR4b&:KQq(jOBn*Bh">ݨzҊ ߅;Ͳ}(9{o0;=d+魹!'@kcx.k5!Λ;U>~%wE1_69YƸ>y0ǸB+H B 0ORSswթ*Ff1/ }"xIh61SzJ(Dkmt%~Z}v#݀WIJᖄ-+}l6[~ D$m80|A-4 TuNQ|?;,A5ȱD=،7y)\zjy᫓Ҡ1MzZ_YR2;˒%0wCжv M@Z ,#t ͽ.- t^ Y6,4u[>9N'9 hz0ƈg -\N(V!n,dA䢼4XX7ruEOlR1™B+_1{8%B!nߨ[a?F!C/wXtV!+xC&Ţ/[ 4RrUE#/@ l D?rkb8ʱvC#Ir}lb`vOHY@?r@~6K/\JR CqjR0jpڝ {|F\f&|KičSn^_џ͞n'Io'q v}(42"}&(|&DalWO< }o%pn[k@?O B#zsT~=#ʾl8[)pln3݃7l)\ ?O!xoaU]\Ɉms0UX ]gj .mk3.vqҠUjcs.`nf+wZjANЀ y2>0fPSNeǖ_zH=[Ɇz8~qIy&PvNT'+M5#S-3PZn{u`B--m K )զSW1r6/C./^~B)AWԓc 4t}}j(]0hkJڻˡ2bs.;zX~׻4Io-a_*.rnZwpwqI.YV}4qsH (\)CreZ m1y]GhdKۅ.oy/L=چY>сw?[Mt49>.bY۟WQ}$M3Uݏ 4vdBt:d㕍ce~HA3Rt]`[*%!ğH5uDrM-];Qۃ*`*=}6j-OL65--Ƥ4 R$ǴEjr&IS *(Aǻv׳CY$6[4j8>JjR|b I&ykЕ>"8ssh9F^9ơ `e1gUi2c$K . 17xV&U?;|U!IJiIxUw%/S7rUr3"Aڝ|# .i7|sQ<ް[kQ.%%siSPe՗@-֔_Ҧ1>=5%By!*˿*{TÈcXB k z (_Zà5ڛG>Q3I3k xTgN4=呢 a'7/-͠D h(lS@w_>Rle>#9Al7n_ ˳pJ 5sD?Ce}O)MmLٱ4gXڀ2AQPn~OCgƝm82$Ӣ*AsA쁇/^ c*q]J] WHPGL H9!E,hMthV=NB/7.ƸK̆~94ן 4b*' ԏ$9"7e'?]moP_: 6Uf>aa#FĠ8u&4懃e/|"E@7``>;9O'QR?J Dz/S _:4B1ïWr)LU /~eēmf}f/xHpt(tks& bOy$ixN bAi-j3hUzQ+0F7Wޫ@r_lk#*4ByE'XT>W36zF%Vd&.#Db}hU`‿7'>mH\F艌 e^|/jsw$Y +"Zp`` ʰ^g:L; -Ul~߇_W.[Lyj4K;^HnywMn0#X4|QOr/,DGc)ryZꣁ!%bO0ıS7a>Ȩ;P97m I:ce#@XP :%X Hw qQE/@ ͇ K۩oE6EL^̭Zvԙ g`d?ETI}bHߣ )l߸JBBRJf ʼo`]=(T!¥)ƸdA0;B+9Z0l ǹa!i }iAitlϳ*wn6Tya6pK{tJ^{ B\ΕD8ht P5xBJLtM$v_4^P'M ŔxV`U9BX]Ф؎&$ $w* brJ4כ0D#°5˸sMS6&0(e7G{T$+EL_kAQt'P*#r{EyZB\7*kR\]_x?6ҒyZk?\w?:b:=5M"Pa$J!;B b=Ao2q$d1]T5JxӡE8q MebTc0y,`h 3^{=_mh:X ||(gnFW!q5j q_b#T;CQR- 6l2 tƳQ7催2VV֋]7_8HgxAd{YuVX̻Tc>!Bpd2bIxj dhQ !S˭J^Kes""r(D yϩ*)a:4#dX& D /^E\+׺ez^!u9Bt]kLȆQl[ T2&w}EGMx oגoQwҬȘ]$K8jPM|Qmyxę l`^IbPrY#a'$~сxڃ-Y*e! \|%@_74h(` \Ȃ[!E1ѠNp8t Λt8\c?fAy_ϴ.k`\O2S(9 O} ,'\wĴPB! ?ۍ4C8%P(7Ī]LdU߻0 }7utFLܴrڌ.y pj:i{w!LL|&y?<XS4eȶF }>s—0=sf B5mջɖB ]&~L~;>q(**kWG#KwlZ RzȪ1./SC*Aݠŏ MU $)éx{ Zt c01 .WuPaq>S+?$ޱ: `і<>ZKAmZj9^se<>=+B(_y?1,@B*AFͭXaw*V/RȓC޿,TjVNr =8JWA'%Kޙg>`YwwykhiHHSD͖v֐O2vO2ǜ,2X}?Gshʹu f裢ܔ o=*A Ӎ&qΒI!U }Xق΢ʽd`o@̓X\k8u\ng4979\j}v uJ? Y~#yGK$g% 'cc)SJ2ۛyY+;+@҇om7((%m,7ɹ+iKR.17 %u'B؋@xgH] ^bzk',kͺX߫}nMjevEXyRN,>c.&P-1riOVK8 Ĉ>F -0|m[CxHO>{R?Os:C!ZAdJYZXRz|V_wIXA[ofU2rjG"aA=))j`p9 ΐLyp- r.!$#SZmUO^tLDm:~=kz#Ɛ<ŎI†(PLI);b $ҜA)qj 7,/{"5} GQlš6$#GFd|^I]O3~1ĕ|IJ𾲍1k׋vrMoC8 1rdOs$M5U4(){a8৸.,B o1sv"@L{qfD q.PF#WI<-w2JOUd$-E ]č{݉'aıȜE\C@1T9wjws11cYUB+WZ;S^yIAqvq½z_7.pu0/MUsӟ$4?$hp}عQT9.2KlSe|8+{ˆsb(X+j34 y:Jkr%5Ya8TӮĮL.(>q' [iP1 xWdTM= s|v=a'>ug+yu~G9vdMW@h M5;$^q ϵ54zo̴4?le&_^zOLJ)o%1:fLE UD) f(Neqnt&b-.ym TD1^WLoLA1_2c@- ܰMu74OhhOP|3y:積^vSqq#@'b΂\R"R7ӵ%W0&>Lڴ!27wO׋dpS={Iyʹ/j aEmا:c?tenfezc!TcˆZK҄וd"l&؏'e0{ BINB ]4jݧx]RNH<k`Z\<d'IĀu0z֙S/w|Ԃx 63Sl*EppH ~VgV8&mdA!=y:hF"b@7arњc4_??:}jغ=rEi4.j{Dv-aΡ)FYA13%ݱrO6U/#þwb[1;kx5R*SO-P{jf/M!c+%@{]NN{/trzK])[p 6ٲ0} !ְM#LwDXXL~ 8D 8|CQII%pDLS7S5YVi qAμZ?*^{[$x7(Ze6LJ OPSl4FPPuq`)3dEi:JIuWdzDp\lYl S7Ek(.REkۨ'gl%+D1lJ6!0s5m]D @n!c愨д#h_׼YY&yo6}GPO|'nnsu&g v;Jcj?f+ vOx5\ocń_6ʊYpGk*0)2 `1Cw"4&@JWjGy/hVF*U o^|~ޟiDaG;Y0 ũ'y#9U!*4*v0|}ZP>+ _Ci!6M xY s+lNgUDl?}ziñ o A}֜w<I Fۯ­@K"%)p`D"Jcxwyl & HF" ,WgSESp!_אm"q _=/lROׇ/Q r&{Dwr&_N>isj -s-v]o4;GH_7/9GO4LUd<1`N<@+ϲ0Vxwxn;Kckug'>ܰ j镏z nD s0TLZk"ܥ4AS'TIk{q\Y=kF(]Nt"Ԛ%`gQK,4oj,Gb|k$8vAk:y$ 4.AU,5NKP?Gt"07H#| 2.aη+Ue~4:߳TjP<]~xV^1m],8::"tEJoZE9T[EsF*OWhh۲ksɶ{婦}"Ԁ / h7~1WJh1ZJ":YVSAsO( 7Ia@MUKu4cS"+9nṻ&xc+~fM]?BEy)7^cXEt=(ozR?hb}8Q/8{'Ŝv7M,?VM3`ENN^(!2l'K}mZ+Bٮko~?NYWB$^=ư8W3ai*pYs!8HmXjtgU6}쟕B| ~VJt,X_ogn,8L`?G~ЪjUidjy1q;.Sv!A}^N x ur}\?stNg, _7hXϱls2CO~6o^,9pYW9b1DxR`5 liz֦@TBI=K$m/\*nHOlAO)|1ٚ Sde؃٥oBWկPN.:8zNHslTc=IyN(E1MsqāpeW0P"yeL\BBFȮr92?*)a V7S zNrK j8i4E-J Em_!k̃0λ]mJPytcn/϶Ȗ)X2$s:+%,w1JX3-ʎ P4k[K;a*7l!hk`Y閭y#5p?Z=K&ܡ0}źv5S!^8h':YY#01pW)Ş&Mw Ե}F/۴W wTP+è 渚GS3"|kTHWNCI }&0"fѩMb\]MB*J|&7'P&9Hx..t(loAor)myi ~N1 DiۋDH b g |hd h=5$ $Iw $4{7K$ jxpuj w`8a3ue쑩(gwꔇs6 v8Rux=s6/CH#kdL+>`0wzDH.47C5/łv9e+Hfg+S_t\b Gs aVll1 ENB1uy8$J/Wrm[7Dχ"]/Yj5B`^qϥGD5<Y|E%v):A- N/MK.66M]kH &ir_JW.~ZB omХ_8Tm-L4 1=uTE*\e- gG^Zk":/?n:k6w8k3Ndx'ቁWp e#+lq\0XErţHkxm)4XB2@N :ڌ Q>Mɹ'߈WJnh[s{0מA>r4`)"yܚC4W܆;f9 lD҄z !(u&0I.+X--ga-(d6>-u`ak]aІ9cTzTXF+p ^(^Anfy׌QxUU=PrF A(FCUұ0aS[ݰDvnmz6X! vj-8EaX<3}Iڙ<!h/ JpVq$zDa6|>;,IJYG1Qe>OJ>:4F2`V9Y\;(*`vOVVie }QUDUa#G 713UZE[5)h *Sɲ{=1V}Q v%Z>%. ޑ QL\1|2[1U1)%rmLLadE2]ǙTK>H:t^,g\enӱcBeDs_%`J}i*:M]ǺA\^Q1=2ܞX dy*d~YoZB gz_sapۥPkj(n*yN(5WI>iO[.1/Pv/E@:W1LNTȯ-ϵ8+?>*_xn[/?Z¹SYKW|ʭ|Wu]nB*( DXgHʒsi Gfi6ܣF*qI#F!XQk*NȒ*CRM8;O]HRrF¥fAY9"ȋff@Kz9T7,*wa8IRo_L9H_}ѐ>.S hʼn8*3ߑ쭊 \g\Ol1 g'ghJu=k*g$׋0F~n\p3 ($mR[P31Kdy4g:z.&wSQDmsղsmR3S*̢ȋWk_.?[g7߲vxQD/\2FKBq2F1Vk:'"nAb @:V18_9(@S*1=ؗ?wm%1˚g6='F:H X+;MGhuM)hc Pz3;rBKl-HTp9n] J-7vGtgmmyi,k'V3U]j rU(ywvg֦+q%C.s9 q8НAŌ)ּ [ K~#;G"Ja+~D_H޸zZn:f"̠O턜VK:jy+ T3RZGiM,`kzi ^ZXQۥ0gv ME~}:Q0bHϕ@ 9Xrɘo2Y[vnωL~,rA\E(Af"x>|+ZYwHZ"-MJbϙiS7 QT$Q 1Wi9)B&fmg7>&oM'SJ$лB0 v c[/7ߧcHZT/)C: 4WG.I='&Lk)ę2^oAo*ݴ&vǐx {up@O]!4B* .~6Rz wmBM T/ï:K/`El D-EMq-)eEyrk>Tyۤ}|=,b³0D?\-iB9ʩVSjn kTZ̢= ku#r: ?͟72ȌnIִRVMS>y[n}v #F]Wn/ f9os/F[W15Pb:Fq)6ulQD'f/ z_boH'tY9sUV}>e91 _WⲦ'TIʬfp"FŭP=n%ϵ{_5c|aɳ3mZ8 Ni,Ҩsy#qus͡KYBs&%8dRc(7b6_)gBʈvxqEjN,Mbl/KKBJ~$w*Gߓk ~VgD '>@OqX_/ myMdU'4WNG|DWř\8 8i]go< *s=de_\$q?=N+Y_f4j{Fi3 >>8tQ?G03:4V% 1u 46V=lc77HK ~ ŭ) ~.dkkNSbN6Țz.wvk|Ϝx)B. 9n&Ѽ>sx%D#q|tttFrn?Ε3#t#pQ:p43Qv1c+l*][HcDNˮʐB F=R)+)R:>4 ՘l߳mnRUKW|0^6Koږ8F_,sL SNCb=;ySԋ~~6`W4M'6޲3q|rC>י&mQ; ]NHKkouTr_?3{gNr!+?kmdR;P;RNa"| fJa5!N/7A vEko[2_F؄G냔UJBAXȐRЂL,l W*^<6s?xoK ze齨ɉMKᘩA%s fgu4(kW1Ցqv➋@VGQOP6C2 MV~"~ qgDyD9T턝cJc% ??}FWY6f{R&\D*`hK!sE/=\,R)U',"t|p*.ZbC@dyu/$r""j]yVee+kG {̷CbrGe0۪(ׄM9gF]mmYjkyQ4l7~ 2ǛcN>U-jb,Y^-x?Et7Xg:Op eyz|F1˖jBn +u=C-d^!ih(9h _;k㝊 jGFsY_|@3BGf!4[COጣR Y"̵JϣwE'vo9Pdc͎ovcY֩Ѳo˔WNآ:e!Q[+W 6l>:0Q2)Fh6x RI8lo:߁(rl߾ߏ5옾R*^&ǁ)yK^ U~8Z3Jbh:6P qaVao3P.ňxg_[D,O~x:qV*Ҫo_XL'95X$mHKC?5~(IĬMw72?H]?n $I^7x_t6WpNqvUE]:K"IU_9z&oOo{@/7;N[' {_xd<KBsqlu5jPӴ-)*dls܃?Azs??Fܐ_ZW/ K:5rD`_KEG(+%i:iI%Y3 bD%x'$) U"9l :o2ȩ~ *2SL^Nm7dcXhkR wF7Dy[]IF0P6o p&lU_9:IfSX&rh`$ x([Q N~ ۦo^+"I/w9&0؅*&]=ޗGjDkBʐy \o4Ώ4N[=:tHS24Ioμ #1S53{/P[ܛ .=w 71zpM'⟴̡5\C? YG 7=;mhȉ^B;2;csM/Rי=QhT6@8 :r㩆2_5FjsҾfV\w;5Sqo&4x_m|Unv2m/:az}FT+jJ. N"x>zݰ25kdDSH6l$ 0^&'-\>ve;T[C,7PDKĜ *+Hp?4[ȳ3)8iTr>S֗!O{ (VktѪ</A t 7^kH 2.V|pP`\$6~fHx;FΥ nNbz8KiBA9'T;oi^၅9,, Dl~xck~_c[fm/p0(Q'2'N*b7FDzlA;Ia%HXf8+cjLL@3CCmnF{1`~WzwS_ "(o:szK63XKԻItk`W $(9gcuϽՃ;GPf~X$M̤݌ pmrߢ\̝F Cp5u-yZsd1r1$Z'ۂc,L<(Gji%v"&3N!0<ʢtk#Zʹ$A&fnX~'4*xUgr ֈ]|΃d e=Di CU*6o˳%B/jaLGXZ5sj`#pgIm s/x-y2ˇq cx[%LZ40C/BM߁ep+N:Ko`tG9L%6uWc+IJCP.]4#:y/W1 ܐi& k`^Y=. 8u@r7F ' ,r3$>᯴ Hopn5k ݯ(A&$ssӅ B5G}y"x@RRfmzԫaYJp.y@ $Uk f=0]ؙ PRR-?,6PVnRȾ?)9L3ɎW7 4+$Lq^fwL|%J7Q q=kp(+Αf)ȓ4F+e=ڟ"#*siRU"piٜ%̦Qr9iE[˦'NFS$G ;&C[ E$ l9TY"N3h-[u V b5[j0KC}>z}Y$m&`UyI m'$v0! :4c7&m>HpPڼߘ@&Ň}txQX1}B,#'z,֙wI n ZgsM_}='C§Q$:ZbS7xDlU<J{H$ s*\9HvP\WfBDHEN`&Pi1g˄V} ujUKK䈴M6o7{P%ܹ:GC,BfɑNG)A;ԍgӃ~_cu²{YedȔHq:$c>hʌzMFɡQ4 _.9p\g ퟒ^B$mLA [>8(93gI؇% ige11\Pݕ/k` "~-Ӳ@ͤ"Y~\>(B H+f#E9諄)m "D zUߜ^'wLtRx\/[G!@fmhN %iCD+1i3qaʺ7NXz+Zs&_חllaճspVb V$0Q b6ߪC؆Lo\Ʃ.[eTYfJF_$`' ͕Q6Ȣp y|_N-l&͌,X`EnκpOD`=ݣx2$+#fjlXY6 ]!x<򣾼 ZwJ %9|xބ#Xsz7i 8@[P<䅚8'o~k̮SM7gk~Xc0x'h@yOm6|{UjzGC}63yMibno b/ /jS@VCN{k ~McV,Y۸dܐMv] .%_ ݃^*NqC@-ss_J4r7j j RJpb?% ̫E_{c $i,χgEr.u {|r^ʂqts C@ŞldM1R9 E#o ~*Aʃ8 N)ExB2HkY@6o/!}=غιYuY*Ă2t ӨhʢM؛_dŪ5M)]NG L,V{Z SMbA8NuoYﹼ}ꁀ]9ގS砥)NbD=$!nSW^W֯&p^2._K\PMޅ-٩qN?T@['#8oj[Xd%!,X0W-If0{(~C=1*'m`4rX`sQ-GӎhT28qWFy=U_ Nȼ^.DNݾo-挵`ݬKΪڤ:"Ԛ8NXq98%u͟ Xc.uELI+I&R{I њ<){҄&chDEyž'Y`Lm;cdM^UTJHcr2 {g! z8yƮlps!)t j`q73WHmCxcٻ)b/RE }#k!7//uၼ?kW_xNW| 7JW&E ME+2 _~>ZӇ~ @<QQ♵Fj=AʳΠDjH.:0-Ĝ0{X m DE:,mFQruT!3ϓ64 $S KXsP˶$",6q0cEOR*M nb~) 2f5θKU(ܷp8\1T)߸^a)'āt"eUGO=0VŮ32ua󓞣Maă  {.yqE\GE`&3lfru;IlTGtpEx}^PKd+LI0/^l"pxgiDze`U+87Շ.+*_ 5oPḱqPe0@˻ +ɦ?`I nq/*}r=ınFn8 r9ȵQؕã_ڤX+fHvyiPVYou,cPߎ#$%"5>S?$']-`Cs)+@׀{⾡13rtpSݤi+Cycf%gi}xeT!-ĕaLo˴LWOq)xn2p,(t B w<~^0)'JJ:~*ޯ:?dR LzeD.>*%=Q=BFe[=dqm*4de7xfhWU4 38aǯRGTVDo1.X:XTQA[6QUpUXͰd1}E4LK;mnש4z|=1lhϱ S< #nPcv-Rwmd%2-(QOWNr݊1dX")[7`{?J +υij'{Qy]Ji*h55;i8AԆNȿ 7G ;%~_6uaJէ /&'o" E# aX6ֽXCzM9wd^?j6H{PPd*_*JOfԉp>Ml_VݳR; ӿAOLLW[KzTmYZW{08J1z.eJtѸݵeQ0r>z˕rdPL[9pS̠f;oU*@ MT٥݁N}ρ=0fzwc }ua{,1l=^wcbY_Hе!o<%S"Aiv,up QBØ =?ڇSy}Ծ_`@L^ $N̦vA;sj;hdaP5:die$ITMcZmPȍGy^<z\/ע|+}/Q(eW޻m;+`9NQ*{=rѧ/SO>n"IW՞1=Gj#Gc5ItkOGȵvChDa[jaǜ&Y7Fu,S)-<@IQҤ GT&Un/ !:vk"AxHQyI!wcc<# uT|xmHY"Gd9ˬKjrOl  z!g n,{9L,5m 4P2eq- 8buke 03\T#3&o#k0rv5E}֣_fᗿȫOrR`q7U!ϛN>-s MF'( 칢5aZh S>pb2ɛg!w}o4"Qb|@穆[ݘz{.2QĔ[8T2CnUIvOVi 3 w戤48@wt5d~͢mv5a=p TSQJY?ЏOF8?DLgbJoZb{]6VfhD8z]w6u7,񃡹c{v ;JB4٦%{ ݬH41 $*ܿ(0&|L_FFn& sqxs!0ڤwO2 2HKڮ`>僗6ͽԐ_R\ca,ZO ׹C.OBDu(V@*E dɵL."Wcy|XR eGz[cl$Q;Og2ݬD:-!sDte'Hm֊²UܪQ'̿#ug ҆в܃]Ffʠ9_-N͆z󄮂V|SǃqW@q\OQ :ȩ{BpK^ c=kxsݣ;ҋHA&; Xm%` YMnryFcmYa+H44(e( 綛Z3㑃qO=qL;cU!k /4JKZ=/nҪ D+g,8 n #bcčk +nsM5. uXv4QQPw|uaϳEC"`TG#j~~I-?+ruqq,WLwWT2U"$c\gOz}ȷ~kOw~. z-H132H0r^,x>arm:O4ꖂXZ'%߸e?Z@BlӤl G EHBp?C97nx=i)-mξUMk'B 6$ }jXո{m2oN@kbRU}j^n#pO) [y}-ac=Vםz+.LfVԯ@wL;جS0ixk]GZSͫ?fat;NpX̮~Ab/gjYp)pM$\`Sj.ִ$) U5/= C"Yx7deI2E3^Fq~KtB22}mu)N@A es|1ϱiVlT6J] >a1<-|FUÊ^mg}d3ܘ/+\YLp>yEOYx tF[jꑩf4VO.81߼r숺oCjήqDRLF׿N5ɏfmI6%&a=򍪅fc2SDԵ O1CzVgH_AݨySP}hzU3̉ ć̖?N<{h56QP! rsB!kHM/޼U>ܭ(gjGcKds v\a%@C{SW6A=o(,˜ \*:RUT}ZE4S/ {HҁyP & !$LK's{kQ5:Jo-/H\ O !4'U׉^z*s"%g'-OT>~ow29l$_B TkQhl\2-+ "u^P [(gX~/~stbTg:DߊUJӳr.fИN⬢ c-+0<ąWn̡5hX7u PDWeBA~ho5"Eٹi&r0O^㥎Og~kUm\ <MB0jؾ@30jd!\+H¯5@'>!^yc@(ȣO!&5]P@Mٺ]/,#ٰI֥is5S],HlY*?L#";ς !En,!9)cq{;+#jDGB+J@lvqۆ~UxОb[D 0o--kHxuԠ㘅yV'!V2`=gnIM鹡*hըyɧ!W癐sQD*2Ҭ ![x,gU{*b3+ K,CGNBk  Փ+[wrq ӄ8b:碅$5֘I#=Hǔ( #lDa_ڥalRR|Nk'f-Nl Ɠ*XP]kL`Ӓ~/5"֒d`. FRJ?"MD|_s).n)}p/6+1uF'fΞx._ԡ{o|( q8K qkfmR1TKf%mqB^`X đ@6m/T!2qa\I>gAEn-ezݑ_h*Bė8Hg䒣"Pe."R*#Ae|[J+blwu)y[Ȕj e]*"Jt5ʈ:2dtFz\cVB.u|ZEygM}hFU4a*jq=w]Cm@ȟw Tݦ fU##j%J[r)_/Waa #侸7Y*nsztLǕYz]&MIuw &+Z35*NN}v"6eȤ@IǿZ{gHElٍ`K ,.G5`tT?85yXEdXRILޫy t}}bJ713gݯ(nEgtuZ0"*ܷj^}@JE5 56;eD6MJK` (YnEPutckK!m C];jܑ]QnD|tfiO50n5Cg)!urs"r|,t8ӓ|0Eg+zcP+Xf$:%=)s [vrV/I-˝U d_$J=5CK;Fȭc-+L>=tHDP+%0RxDV nj?O4EAdxo08ȰXJ W6G0{b'y#6?'Ĵ2=5]ي)?| m-Hݛ(#"f0WNw *5V;{o] ,A.t  \N0,{؉hFXPrk׾Gqᒍ<ť?}DJ}WphY«.țRQs;x˳|Xk"ܚU㶀7U U8uQVy:/ z&#\p҆Yu w|({@hw줔)OKl7E؇O͵fdrg X\-\+~7Ԙ8$y,~V L#>%">*2!Y6/1#东uLRb*TWE !O6gS/[fԀzǧQ4V ^V^ւyK'k=F2B}6wU "-™6ss |ËL5FC]2UprBCbm]^G$;ni(,!&;p) /YF|Zen?GozîȖ3}&;8@A;Zb|;rTf?0Y<ň93cl@x e {(^ٓl"%e fd~!+$xB:w&LzQ[q0=}6% :/3~~Σ~:@&]d0ED-p@dclXwa;!gF7Z "Ƈnw\wB3n`j}oU4HU6 K|F2^|F@EXB}6UYvU6Ol&5F܅I?"BOUVqAQH؎ӈݨ[Z7vLX1Jӥڌd=n)SE8+ah#%( Z8Fb6"[UaM>Oω*aO #Q^oT|?!̫_ӵw73蛍 ;(frؑ ⪴(mY?Ef.A?|HnUkrˆ{̋8K=qLm36ѕzq ,7``x: rJ# e}=F4#~j|lK%m`]Y39%]ݛtJ#W+{)^*׆zrZ}HD؇ %KEN̪?yq }˅")%$VG4$BX+`":!9X!qd sdfr?:{[ " Cۺ{_"7m (> \}wMp7ް >%_yWu.i#q ZOMy* ߻scCC^=TouK0{jH Hx 8MʝҠ`4G*]wop%0HפT Eotg?s]yg@NGA=XUa%ʗL)(EO$Kk+f啙Z38]e)܊w U2'Y ۆJ+p22D8f?G/pHl1a8ۮ0¿ltkyTJ[yDlIHfտ N•/_I 4n}c})^Ch]p2{wV 3J>z]cT24H k݈ϖ`&%DVEvhB+W'rcBvjz@~%\*c6e\swv:X2E6 7LZSYxTh""Cv,] qQ5 \<{wߋخk0bZb#T]~=%@(ζ @з9rUQtkkj6Wl=0yZ*ku},N"D rzoP" C=. 8;"ymx_- 'n|~dcT.R-^jeA/5g VRkӧ}EuTC;aG.Ɉ?#VCs0m 4xLEw{5ʼn=fKnn# Qotg=LKc|8M:HB5H@gXJe˧fأLOdǙL=rMIҬ)v-k34.+0vN8?uTxW,ҫ2IU/l۶'hX^t]L(g)9{8EC]wDjC5"p*> Ƈg)oF=3'B<)f3m4PLGїT<%K&5ͩ'8\}U]I<(ڲX_lBu<6aʽ &R(ƥQ{IiNt5~v63۠bwe3aK c3GcBz^L| uzYs݅3z/qC\MD`^OcHA;u<y+DK8Z7A)G`gcaM<>HSG}mi?Nٷ`|#ڴtÑ*Thq~ɫȕ)暣št8a`x[U`'-xj}J!?Z0xH:_cQ0$*DhJ4fj_텵k<U }h=D1VG>eeyHEJ4$vG4(d,`Ir+c|oKCq][s/I,AҘ&>P:shfN:.Tj[`I fǏqscZhE5V9-go8yq͑Vl8dPDxd@3l[/ ^a@+8Uؐ`㜛HK,6?[<͏&׎R簶RE,e)V^Bޟ鍲~x l4#mTC."R3}2Y`I`kE}eܫtB({kzՕ=Q7,4_h"Su .ާA/>7aj.#sYd?$ԝ} 8(nM$Y"a5Ü$$`2d_'ޫ3gj58ϴ'qjj1R& z- 7F8^3 'XEJы "!ڡys҂j$/;u+Kb\9 NQw^rcڇP˶HBFil m̯2-U5`*v8,W=9Ӎ^~#ĨE} Kv/ؽvx˥Fpn#:ΠE2!e $dݏ.[1rae$X/ HL ҫomzZыȈAôwms쇸EMc3H&k4gM/|@3C4сǮulP*M!Hu@k~# fl-*tqS' ?F1^Fǐ4 {1J$0ڟK;4'uuj0`.$78M [#o7a Trjq2C0T&*ugL%Uzv,mmQJUrJozz K_#U%[C)yWqq y41jO&>k+[&VǞ75 L4&BʼIɒA3!C96( ٨i{"Bj؈ǂ*5a.w[ŠWڟ%L5elH.Dr.^vJfA | BƎV!zӖ@Jo &3lc* lL\)s|Ne;=XljymGԚ]j>,o^ :~jM@nj鄸HjneM0>t-@nH_:hs9@Q9_6/$O|m>Dz]% P#/]F_[9%[} O]Cs(2m.8;:$sJpdHc{@mJ9d=Er<j=w٘kvjPT #.b?f[!sM& p4:^ |LPߝ( k"t }V[rOAwD "fr7bEo 36rH {4 :zh/qI;dOWƢVK=CjGErG(/ y(!/$8}ŗdB_K!7fQGAѫqݪGnbr i}{e#rc(7#n]*ZYj% 1#;%,D?& ԝ&zgƉM>[3y'^S,yln$qԹ@9gFKc*)0wt}gy VI$*Dm8/GM_;';|߳4 /9S=5+<9)'SMo;֠D$Ō.*_1!Tyi5fouZLim 8$gV_14׋VNUN3rL`"%H 97qq˔;,QTMz3Vr-aNKVEu7U)H跙KƘlNԌ濐K?0 ]ځ|1;d㪝% rs@=G5o (F ;cR:͵ ]z>i\ZܛYE?Vc-$V碙=񋢕,y"x(1\QHԀ\Y )F=3*#t >]FmUى}e}Di99 ]o0?`j֕=oIOB[4oO`)t56q/vߡpFa(5rIm >(G;cǥ%}'#^J <^uo'= )XM m,(Z,&ލJm=}rĪC!Sዣs x_calü.e t8^w'Dq3΁w"fɪ}U35Vn'$T"ZvLq[8ZM._޾s|U68¥x_E4^dĸ// + fBy5p MDB8}@](K ,*r0}E7H/*rdX󂨰GKJPױނ(*Ϫ29%rw-B3kR&6Cuk q\aLp{oئy峳TW+@=3M{7.b. fpR5Stfm 6 fIjz(gm)QN۳!wRBfxZ숵H݀1l#_g9TAMj6ZCʾ }ir`.+ވ߷/T$ӸVD/1.ܢ0ǭPx 8юE"-W~ǻ͔cDѱj-lf+tG"C7d)n Tx(StLxE&j:M05eBVY xu;2t-?a]ٽOƹX_ d~RP¬oO`l=N@j03(@ 93CQzLZ2O3sHxb;og ᷊lq[  /!@BG_Xm$׃w*ڤf54x)x%Ɔni:cCL3V1>&Z1H?,%&„oRވRkQ7¾V8%ߗPImu ֊O7o_.yt fQ8'oEVT,UDoi|yjFmD5Ii㳧xwP KGQ7sv{Z0Yߐ՜SΣ.c6%2;5~LLW;tOlkZSeÇjdLC Uea?K_q$xh.+ڃ!oX?G7w0w QZ2y~Oپ _@| 44͕ $[tqÈEG ikY>%8ݳO X_w-t.רu}"&;&9bDw$#{bIALw[Bq<̦E-: =GQ: W'cOUD~1)~6N_pVAd=v@cdlu)18Cuۣq CLڕgO_·bB->HղC&%cڄ|H-߼8OT7(iwR숑H XK}o]S^L8M ߹ ~vpt ^/( w>K]݆Lo1iq,jy|q7 q|%Mus*_WQ yi8Z,M27ͨGA OpVzH\DZ{t)bpY;mp6\imGy:1]P@3p *^ufI7'p<ĥsvR;?,7O1dS|9q'(1vo7X(Ixc4hnj7}Y_q< &qٖ :kMQ!q*N/TVxm_θ}|6YuO_cIk Iq>ekLR+?u!sdr.TéݹjG@o\nrj&pdYsf]p? SPfH|H/H(:zjܖ6oVvru'VztMxrg~dy+udS 4+3<9y\Q@xnIQVvGBRyˈ=̽KZܩ菿mY{Zyջbs%*G@_攑"VCc) |SIV]@둝~Tx;eqyw ?X@ ovF]piGW+JFH0Ap%n2 gTuA 87g @wFWyNZx,*2K1f@dNTh;,Y+gHq$x`A93r.:8V?.H,.qe]Vk8!_[廒G^Fq5EA#錈}{Ea=Ys`݉b F4$M#01e_{};Mp+^bVĐČxIjlHp̞3EBt]~O !XA`?!eҢN&A?3/0dyQ\awc6(rK#h`8d ~W7BY }D Ip~bxv0|=Pݠ bQ`Y8'q쳉#1Gz͐l=gwXԪ1`ޚ?.eH셝"R WcL_T_yg!=o/P03J֘+V#Pؼ7lwu%E38&lo|)ڋɵ;ƞ|0°MYs_SJ-v!;5F` ]5O[ق}H68ʣB5+`'[d M_Bba 3C] TJ*Ms%g2b|"0nc2[5 )ݸ"H[:QN4؜0[$I&;#4UBnivTz BD?;ҍ1rwE5! ޘcw5GX Z'Y?^ʥaiGnmt4}Fur/,A}6W)ܒÛ#r·ip%ܛkŀdd'J64vvRb,1 1E􎹭G7Ꮯ>0B󨌫gPhw>͵k{D#fDֽ8 #[-YtTVB=pp[bŀv]Ķ;j L>(?.$ձF*M]^3 h ݑ%AwpJKUM#x>٢t/7@ϿR 0h>]q҂ȓ3J X6l;{,!1ȮD}zO?9-"H}APR '2c m7*xz͙X#j&VA[k>B8}F[.疌pG܅M)}h|s ț]HqhBV#Štfi3=+q`➨Nk1B@voi[-b% z+*N}@Y)SUBv_2t> R3MP7xրMz &/@;x+`ҫI$moM,Eo\H$A4'C7q-Ef+t;ƽMh E8[Bla!Rw zoTH"LK{Rvd1Sԧ,|x Dߎ~Egp|-ʃ*cR=HMŒͼsUIX݊WV?/jMT#> &*â5Z,it͙NoJZA+4Y2W'ͽ5Em]N{I ۇ~ AuWXdr:-Wo)nvcDPӪJIҺ B eESC5$ <*3)?kX1L*XCvbΣk)Jm$gNZt (8GPuFqSBʠӨ[EnU.}0*2 C[UsLug}lbF WۂKͮKHp5#!+ s/x;+Ė[WxX x٘ZCAW3y4cPxI8 eϢ8`^>W'ƍBVi$b tJ2>޼wgٜ*ڏ$Rš+go\(!*O6:WOfzr܇~VUwO3ƹӲ qxN`e&i| B y[<͠SSQ+Xa(W-.2I`LjE{w 599IPsy :[Q60h7ɇ8H$u[wioNmTz^EH$J&)"bܤ-C}˭=ÇFКӌcypޯg(|X:УF}և~8v_40N&)z׏.kpLapSxeARbcH2J3HH_P ={x;\r:e r45T'UN29:$lW2;>QKUȇ\ệEF#QǯPp>*Oi{&IӹP: IW>-Q GdWoQ9ꊫr0E> [)cU\G#UCuK;a_V셋/8qcJR%bY[6 y_ˏޞ0e7! $Aa_=5Ely6 d+aRï=I{zD5pK7 E56 2oSG%[e+p`EZs-+8 C35cElpo_O ̫3:B$U+gehƿ8W q5% G&m QQiXݵS*xQp/g{?n7C@qUV٣=[aUem8rL}:ϵUVd/|W`3ٵԵހhYԃdʘDg2Qh%{jfO ֹ47lOKB{ng8jP8"fIj>kdv t杚ģ]  ܠUm!oIG((pkm[h tJdG*c3n|IX!G he6B- ́DZ25["Z5F d_kTg?WO(74| u_cpls~w5u9jpޛGYU:5CScU, I-MUo\աu[w-P hWTN\qADzڜhWEh3C9-^HMR̩,O-KR:zbBPfÞYrDX(31Y렓uw`t 7g*ZWDʏڲбYby2 3LZpV&kT5n }@o4br]A/vՋ4d:UHW8>fT^{c- EouΆil={@z#f:-Dq D ƙL,,/H,kJlj" WfB812Mر1fո{YҠqa# OSVɄfsl0: (BJAžcfJ奺Q-~L;,j*1bj=G4mh4O)B.L:CFo_Y#?Ycjp}\ޫ vnVr0>J/S)}FAQ]㸖S@ᐑ5݀Q;-'~W1;B=)W)Һk05{0o|^ j\q;e|Ֆ7 ^yJ^PN #.{sB۪V^zwhpcۑzu~ -@'@SC=*t4->D78/007)S) ''7P5bF eXDnj|l.QZt0 #'o_I/ڣxH(߬~1(T;@Xn. gt4x8=mGŸj\ h= ̚0T?puͺtbu@"[_붼,ݮe/}Zt)KxUm&g՟bc$C+0"3cbQ25LUJ=8EWqMK^g譚|EgY+A,=K:Ns>+G'GHW~VirHs)h+ U{~I( 3V|^Q t(C֨@+KZIva5g3T=\Cl9YRg8rf<;=ֆhif:M_Ujꭕg#RhJh.dN'ॣ#cvuLVA1 >YĘr93BK_`&\P6xFt _(2%O Ly)h;hm%z*HlyD 0d%*g shCoƕ<\5ףnR$PLxIDu5FC3|U*o8-lԃ{A^m0igyEW7ƕa-謿 xfn*LEX /) υq4w)prr=ïYJ_яvŲBT>ޞIWGpu+;Ao_7O~3BnrwYR*(vܧN,^Ǻ- Bv$;w f߮3hgh-pvA ir[+wrˏpՆ;fLLLM=:LR(7qϬ<8]sSΎue #*&Qt@:2he$Ǹ(ZM ķfG>ԦRE#H%?7ֵٜ;X:84X,0 xB5 ZfFdɟG-̓62hG ȲOԟO~࢞b8_'1ZЛ &MLʃ(Y%? N 3H 𡨨}K$m(.".IĮ˜ʖ@Y8\Ļ% ߴLs,ALg㏜pqƋx[^B Gq`xAAy$ 4Rp~O˟Zo 4m4 6\ ⺃mTs>*줵Z}H %|W(sp'kDDv3q}Ij=`m禘k\ MBN*Fp,w6jV k5bqAh\1? 114E<^\*:rVS-/y6K7).p,T;E7HJCk|Y}W_Uou$EҾ$Q/s,[Pe~A'Yw*;܅3VWpRg9͑sn+<0NAs`X8K_6N[31OFIe'STu9r3V-y"Jb[݅|bAJoW,PmmxӉ a#BB0Ո'tolh@u<\s dHYwC4|.V_߿0|4 !s_F)UA|WZLɼ9 SN#v G34#8;vj(09Lx#[BIsn؋5yKbOsˀWE?7H [U`?jRd.񈏑G.Ii=f'",{}[03'Eg#"8PX(hX'ߨ?C=dT@f+ cu"} ZaiV]kLJptT#WŀYrykqJ?k_|o,F %ioXdfə < ,\ aN0!7fAe(;;xU٣-(9}L;qfLPY10!389 jhO虥ž.gbsS ]"B FĎ \ 5tYPM!~&5/:|U5[4CXƁ%c^f0 ([ .Mf-vq>[F &xuhl~,G[g"pfs/! D: 3ej@9PxȤdc1⑔s]ztz۱%'Zi9;BP?P-?oe6yzUfI("*6md=Uz>qRc}4[Zs:0dNR_KyPz w՝ǡW^wOh !EZcfH4KriU5_qCOrJn}KO9hO#-G2YO>_6P6Xz`^FZߛDƻ6:Y,, ,x갵`\N{̂+*7.l}kJ gF }|cBFq$!JdhW? HUimVdTs^y[Ff?Xג`Ս\ _@rvk{>Әk,)I~`En4so/m'22k!1{?龾5N}{ҝ{;*ۦ} v%SL5rP*0G~ Z\ liZҚÉv0c,M`'-h<%\⋺uG,-K5V)_ޤqZ/F'H/~h$Fs0/x{L-nWyHk$/ _)Ep[~dW17^4?2E  b'L"_UoٖzۧBW#7[Y]kM;\J_,U=j!IIV #Ñ/T:j8`2O|Cd{ X_}nG SgBaڎESƸI`##RLb`Hzaf*'|B#swzǓ 3q/'5YpH2Ŷhd$w\F=U Y#<``ŏlvgcGY!Yd)v Mܢ:N`cr$0Hkm8D[ԺePdu6o".!sG1˜ S# e yۮ6l揷A %5#-1y+ R&!Jk/t$T%Db ؃v<6[8vǕlrIپ۩qC%oNe| SVbΌN˳-&/e|?YRnP!e,ޖ¯Y‹Liyu@mcwA]?tW!MN| ϕ:t]d:KE\dO3ՌĤw2릦p]hBjZP"3q.&["D;nx"Ĝ%ta"2fӃu]x2_""wR'##ǹ-V{vjkܚ'7dPXt8\('#0op+uP3Le2L' YxGb!ۮtQ7d|ؒl0*`! ݥ3]LXH3V];:,N+$|A׉`i6v[2.1o xÀSrH"ԡS:&Ue'S#lN 3"p? v V/$DdשxcʌJ`?Oc}{ˌy6hߋCk%} #l^Гjr%T;2+BBCח>Km 2:+{qS~bEr'"Q w*# j&o?˪ 4\7&8c+;w ]q](xFw H{4#Tmdcqw8`b=Ђ#rd㰟}Ű-Ȫ&X%۳Vj.|TuȖFɩlI#&?r)o.' ic 3@)Pׁ؃@R|t4mLhB+tv0PDMhb:7a3qAs)((Xe(YYzopl2v^oX'e?.XcfzHM+d#0,@:+R\6͸GkSg/ hZC&uP$Tu/lNRd͸oT0}h @LvT7QYd^xmJb اNdՍ{@ /U5қp矇ޭ82>ME*wFgP+-|^! yV* _8FTeD(W$zܦ(w7 rݺZ87j4&rMP-2P3cbɺl\&EO'Rd$jgy׌=M8ZMVE&3bp9Vҹp0Fk?Cq)z_9VFCV(` ZM ?Il!&N#O4v sέ=(s"~qQL;q pFq}œ Rq9 p9ҿT3-i:NU//uJ*#Rkz`|CvC3v'r>hV!^^2s`みo^ GS=*8V/OO1h!^P$!-P?+YNuzM[jfE##&]ђ $^G _1$ |m^ ;NtըCG:3k'=''$-0 0}O ^_:h2Qm>NDVAuI >V.}Dg3 YHf}a5Jnf@v/`--K?^YaТVJ@:o0<ܮPC~`ߖ;ʼZ?'-B= *{{~>%r*MD|&*3 /3q:Bu)J^4rVwagelxqj;ʜDˏ.%ǘGlh@bU`lIZmcrs]Q`.Ř*8#cw<0,C9S&z$|'(>ܪƗ-Ŕԙ.P1kMNur=q˦2TK܏Fn ($A]uEwږoj8g.*+#]vp_hsĊrnd*(9H޶,lyc`<"mE@{Dv_0 X:9!O gxY/f!HKv}P$Act#[)-qừ zt=oZ )G%, UnnpsX<`oN`('Цwr?Hf#A~7 /JI QD~d~RG%'xoHUv+@aʍӠ<ϭ 7aV7vhķa%M_; Wʘr}[[ <Մ F'֪MVWՃ:ޔk٨o|Me*RsܓNn@|BÍ Z!Jed=_zn\W<Ū$t|YEI&܅*y硊/b(fhڮ)G>fLw5a ZV,gmsuxQzD .E8 d=F`=dva$V}AO{bKx#6wǴfǿN# ) seQB>gC%beM䞪pjH(NgUUvYP*9CIcͤ^gr?=Yڮϩ~b6s N\@^4\ax$j d+- o_L.&[ 3MWMY>(¬ܶVEAo-k k/;VC&"VWF7U9LQZkp7ΜDq@ck۲`2\OR>V\@KI Nv"q3}sUbP&ht~bUoXd{).ΧPQ1^heS+UA7f`b@eЖaVX-軃FL2ˁFp^W--Ib!!!'q1ffRP봘=dXc[mcad)?Fm;A_whۻn)2: |QI~3+kZ(0_fe<|8 $1Y5Q{ W6`Yg/nT2j ĭ;k?X5;4&67O34}|UcR ʘtzDGSAC ]`UkAeΓhvsՉV'6"'ih'`5 C S$7H|3ŸFyĀY2yZeTA6C 1MYp-cxk`H#PF(>_:َS8!oʴqt7oŰm\b^31dFybh@ѱ ?CfZYc|g3Y?mgS$q?2vGGJw{XBsmgmoV}]Ƒv'݊^OE]!8"ȓI%ӰJ |A921FQU<7}CD")Dwy8FgƐ>B-A>Oi<x x=ɹ'Q<UMnPᕣklBeTla\o4C'/}l9]bc-^Y>wd #ަY}|ǯYNat()Djsu2Wak,'{ܢ&K蟯R~]*j=p{57gz6ѥ$|3nV}K2bxTcB߮(A85ZB9P4?\w}Cōjwc#jhbk 1ȋƽmjkR(u ] 4'hĭ]DqΥyn_w|+oI# 5,g,PxX7.m":r3qxc틶UWjPˑΦ)dxk{E?K"A>॔mK@=Ofd`'ND0&X'iVof_S_2Q2<>QhR;)P~B^$Ҵҗ6.)v>``pmH6FuE}\fA |3CraTW@C7\'rTAĈ5Xۢ.x$γ,Ǖs)k9{Pp\owƘEH o-Vsr~6KBYh6(BZS(ro(p$7t>?yL#k l=B_P!5 4k|'_&|'pc0_𛽕j1֯W?HфkueۂE%LyaRŮ&3urթJ{Ȩ*8I.O~C{e#UO!ȫ_YUk`NKz8BgwTABΑ|֏Yٯ9VIRW]!ZpTJF|UTKcl4k  "cWzL{ؗ6$>§dաc 49=Y%KO7mO1ڄ _qARyc.}YBw3Ta6DTKe*+5YYW\ݢF#Jĺj4'E 3VrI:?( gc0B}\q}8+)ֿ,<)Kr7> 7ĢqZgyxA^K .$2Uq͵Vm@tې\HZAZW-Tu< `(h: = UV}8jkGB??=>5 GUa]vτp`~ow>;fyT 5Ad4SWa̙:19~U%]7?p/zqzPyjr TꦔMW^G0š,J΄wCZlZ%kU)d>ב 4nS=o9%:a'!a?Te±H ZBTi=3;luio47E" {P>䠾 uUֺW}lY8_i 0"(gz} џwUQ|;M+3"*0jx@q :K 4318X7/vuv^Nwtϳ 9%SEXdHG)13]8"D0BcX_Zߤ'7mѣؑPFЫWFTQL|a9D]N߃t>P َMz.F)E&vXӥ83cH}oJ-$r⵼op$*T9z9.Bgr5k(7V颃/fĊ὞7w5..#;PM?#AqyHmt FM!Xca!.EQyb{0=~F*K&#VW;ǺUbI +ȴ|Hf׶^)zVDՉQo8qW =ŧ > #4A_: D8^\B^sߡ 0T7l]hn]l7}g{y/mC2!nw\>5傲2OL <盢<0zx5ϝSQ^+ $iKܡƨP|{xuq1ċ&[aN6oly\aL֘:74RScdftӲR;2zEy=dS HR=EU4{_A 4_]G$'b>\M_Dq:j.ǧV>ONH<6j0} qw^Z*u 5A{Q%AԍniC#ٚrn ?vM:XV||TDdhf{|9Tc39~P`ʈ-/s*"/QdLLil㗈];HTދ [xknQMCW~5ZU9ڶǔa~[nP+$`k@L"\D DL`G@V=|aIC*T}ZJZa~q|ailJ[1oa0udT1vNfj|-=lXJ[&/] ު$Z?*Ţ@1d2agbӚ?%ypd$*kҨ<6pۘzl00Zw$P/NYȑߍ3aeNXn~؞<Y@P{hF7V>o/ & FkWBE~Y51t۰h h6hgm)݆!iGh` i<+& Gupݱ8>Rlj)kT*~zO?|o)\c6vacO6y4nDUѬSI9 jԤd>8:xvXG=GʹA,ښ$l.e!tJRSDIg#QI.=ѫl/O|ԖAAw9d wMX /jO(Gôh)%$XmeAv5CO݅cm K?c .ϵYX@ u6htBRX-=*BY7޾ kB"9 g@yB&`y! :zQA2ŋO31Ch"UV iO+ja: ouDq+ѵCQK<A;4Ni% @סl>aL]TP@["о(jB9g+h ZiE8Kڃ% :O{OEo$L./,zPR#~xHT)X=BɆpV#8-g0\©͆AvSX[qe8;+W;[ ,fdeFNlKǽO_%}5[9eGds(/#@UdP /('IRZNd$^G ֭PJD0n+oQ2|xע]6‹ف/Wp'ؠr8c]ml9uz^|tdi*VA@yW 99B} w1GbN ïkkq_EpO̖1(؎N%A hs_)}E`MTAFY͙Xqm;S8Kl4-|k?B9/TTIӃ0r8 % J&pݩ#,iS=`fޢm /Z~/wA. #XO'[]q2ʴΎ Mf+!`&vboNdj_?OR? y4EG̟uN-+tkڌ*UU_08ǣDiXFEa_ts^f0`G[zr! ۞Nڅ~9=Z h#{6?SZ@v;1Pkeqʁ"BNc a+qe\&&Z,7e%g|tx=|' ,qy)>~B||8I`ܱNҘ1{Ys"~͠MXD^*ω'PW4ØՊ={S^SLp>#cP5;SX5T.BJH}5j>h}6ݏzpo/K/,ADci;\/$T%<0@պ"ژW/(4+uAz[H+V50"sѰ j6ޏK@bj6LNB;0.-]tI1Zy[ |"B):SC4B  eZ< @l,M9JTm(W M͟_]d@^%jen_D|-nXpAD)3Z{u<~|W^P{>IL̯Ա6o"ڀWK]<լd096|ni'$ɏ n x^{n T@v='R6>EV4nq=ggN1cKFْ FzrH}s,mץn7j]RM*Yqce\!tI3yG9RȰʿ%pp$.BC2j@%-%mzW~wPuKZW%6[pGou0v{X&9m6g)PPd[bBfD}:#*nˏwA&3RXXF!6?7]'51,q)6J)٭s2'ɞ'VPt  */o<箟,݉('U3:Њ R4rhQ2ƒk々^ppQ͈?'[aR ՝}]j*D M0*DIJ*te,NJމʙoT$۲r |O^MZdXD+ڂm:'81+AQ_w*IC=ʭWX ڇE|Cd 8 śRf;>x&k=_0=5YJ)jb=*;X[x-;9Iq+gO}e6rNMko1rJX^ߙRPJ9UE{5'G~'{-"o*HƸeOrآLj7$N*&5 ZR9dSGݠuoztXE2Hŧd" U m`cŐX[fvZOb"#4ǘ " ij +~kpFfVx[3|K T4h[H!665ԀЄÜd[K7+|yϞHTȾY_*f|J.)XJ+PBbArW%$:Q5c_u~ҏt0hLM'`Id&|2 ̑D A#u<ƣ0x3t֕#l!![̆،ಡ=NVIwUffCg%Uγ2f8/ 7AwMْZ@|+[cHmİzFyZh1|5&Jg3]de#FNDPƜ4_JKj\)w`\O"?Y99RFZI ,'[$%@wTʈK7Z6^1)2-  lj>dܻ \ب<{r} ~l%VIpQ$Bl542 sj #53cL2̮.Q% ^RC7i)waȯvl|rrM|L W(kTHcEsbr!,"@` x%Ci_{I]ٓ5&oBCOVc;&@'gF,`$\,#Sp@뽖Pwzm5EuZt7$Rci vթp{$HQǢX9t{y #jncob~?Vӣ7!F*kIf]myzZϙ06p֚6w0Vjh'O4WwMؐm ׽89Wkswq?n}c2ggs=qv[ދtnP 2nGrNNl-,Π`4{ .gb-.s=Ld>5H4H*@z[ޢ5Eqs"YҬ]Ԫ垶~v缫-uT ;!e(̫&UAb #Q; a2.<М6l!tRܖ O()=vm;/z%GsSNώ^nչFl+,v %pk_XTL[$ԻRNFkdhg)q' OMzua t936II޶łT#/OR-J" OcLy*pvfT$[c4ѭ#.>?GCFٳ( $QT4Q̴ݢ5cCiOUӡt<ʍt6T E"xB5m$>nNAk곡}\ɑb[_!CCbsU0r?_B4bZ*b^P璊ٮ4sNJn՜lX&J|L[RV:qk=5.N+H=h#n;-oZse!v3x}-*PU>j,"rW^@ B,yYY-U9\d*fs3#sfWb{ܚ2f܄zt33U6f. Gҟm8_uOS|e7r"^\t{iґp }XVLLg_nBVv`|-N˪pGI)ZUd볱aZ6'm'x{02 &59nܮs6Wi Z>$>.>&KVފRnN4"H*EѼj.a؇-m2ֻy4 d!!lc\zEҐ|\6fqUݢ~L}"Rܰڂ Tlũ9 kGz)!2Ob(nlTS -M01)~9hkRW똧'. ⏒]Jv$ZoUϦ{dRbR" =~ULy:q<^ޏv X U쁓 P^: & ;kƭO% x*uG_#}=qFx[=0iiW#:t:/UN'<'R`Cz2K<[Zk)٦exP-?)l J| =v/Y-52_V?k BYL^ rC;|VHı6]fY#TDo6+MH2'͸F-!ms-^fvhr ~yFd`NdVzj"Maf3)y+B]{2h9gn&putmPQS9yDi[2*-vk3-^}mmБ/rHʑTJ }xL W :`7H?5CWa~n&zōaoFzQ|j ?:F *3yH)Fpg^N:*P\Au*H-jRJ |3~С!+O]B*m{ i&OL -0Fi0sa{\bO*ENF2_P*T=1Cбuէ]C?lIDR[ _f͋ټ}d#cˆx3ht$w.HdS_7mtkO)OE}Rݠ|d3J7r`"sy㣓W5컵TuVȳ)fqG={JmjB,^!PIJ^L _ Fe.ߣ!Z.j-Wfh) zI6 J0prtpX,ԃ*c A|֌ya(xIC1 Hi+H4}Xnȧ[h04$nβk6BZ(2\(.<Íŀdr)7w'z _ >  ʕ1Rm]瞯ל%%җaB{EmH[lBji Cч6=HGXM \yxcþNt-g/iq)v7P9A8mac j٣.~jf\ K~j(%h;2e rh,5ezi[Yۻ` 8a('9J 4t/XjWN11o BY_Wj,Q!WYfv\\/ ~w @@ DEҍE_'h#eFxO=EBiS F۽dnL=cCs+l VP cc+u/=}u3o! JAV`#Ր3nAU|~öv獏м=1E\ST73JGx|q^1?#RDqq)6-7<\-ݮQ:SA1洫}E_fx_4t\T"ΘtX}Pe nǮs!sx[kVKe# TP% )+|oicX6t#Qe_zlx |j`]" \I2%ĮC+5"{]%SY ^:TQ7s"|sw9ix?$5"Ttȡ_eC8sXrD1Sl<\pUc?auaf۱]D>LLY{ ԷFWQORf0s)c=4i(#GWt`$0FkugH Ȗ,3&xRUXsj]I>dbF8dvV8IȻG%g=i"!OFEO~.8֋bXSj%f@w`8A-tYIkՙJvZ$f",B+$9^ 8X07ЋqbY?QyCR%v\, 3}wQ eVNq&Q[, be1;-me8gQU&8̃WӞK(9zsUv5V(dd)b?AEUMcdn={A qP1"?I0Pk`^1E^tͬF+VBxӿ{hqqC%xK|v#(/fk d-px~Q~f~wU1 do6_$v7}8Es=ȱ+YsAdMcI6xbf T4PQǺϋHΠ=NV&W̪ӆ L燰Ү\Zn.P7\۩{i&_gIg#eNQ; 3O#gMkoh~r&@laA++wKIfUSy`ǂr9cy癋6ls { G_x|qjs0O;E]yZڿ֒}kHƧl|x) |ۅfayp q[tpcD\)jJw(/o+4Վ1'!haeG74K63n dS,BD{ѣZ9J ׀<%d˶q5:TO(q)ceJadMc0Y|Igwt%αj-~D8Ym_jRniΞA[B'6f[+)yᄠzUGlRqD:Ƨl`I[fԴT7haZp*[6SJ_Etx09y<YuDi4DLk0rG[$RpqW_5:XO̒!58gK{XEoĻ\%$sQR+;|3 O31{;Q@wXIw9lvCњGm{B' tqO䆮 :"['!& J˲f nr7?%Nod9"s!psJc]Ã6?Ҹi0z;.}8FUQكd;u0]1X[&)lF7"fn3@c p %!I#r!sry/)6z{/Sp1@> *8,HA'ԇ:)K+ (e>&"3 %i;l > gcoZ ip1/j 6Ee>C]\Q cNn*,~jP8`)%\̛tF.X9 34A uMSϻ@7"qU-I0ۚ*SA!0ej(8"H{]B fG`ptZISZuhBZأ7ϲ7Rn3>J̸9}O)Ƙ .t2}Z .JW<66@u˩y_q7aixO3>?co'BYl̲38e@TnmTҾn6p N3ihzu3Qaz9@GB3MOۃ yr e#%] 'q%Gc%t;,䈷oOT>@iN< ;s?s@{O'me@qcĀt`@cgTG4]9e^kA-OwwtaUHIFa޽NǛ[nfa%)c0Y5`%F{ޑ|{>z2M$K/{MhB9 [1Ch?Wɰ0f#cI(ߊUz=K ;Pܶ:X^DŽw9 ۦwH%I,|/ǁ,ik!A<|͓<άEj-9ظ疪$֕"L0K,r\VL7ffS[ $`\S9fي.|mMg}gC?u%iM#O*Oi@ #X5.a#֊X:zR?|ww`kj} G=e%CP5W><@^G< _I:ohIEo.r&͚#Yu#,wl83Ecr#0Cś8Q/er r1ߵ"馜zql pFK'I4%`+j:aOb|-QoFuu;\'pA{#!~fʗsqcO烾A(SUkEy mns=NV\/:D߃A? Uu2pn}4#SJZiFRl$%hƿ[&eߦh 8T[V2gpm5ri)O$fffbC I#|\9.)BK~;G÷L@6l]^glXʐD$3B_;dYz fْr.1)\9/3#< $!@~nO@BM꺙" o3 \`ׄ:.QԦގkGT9)Ȑɥֳܓ'RQ,sg໒g Aʽ{+ e9.Om P}sp.ś)^{nX3T:0)ˮrzMoEHn{{]KkDi㾧v+f[(-s nKM4}gОkEhUKK8 ax1B1vfܪ.p̖k]ۜSRX0rV^WsJMd;EψZ`n0*Ô#Kjm Q[᫾ zN6h  !0kա17u`蹘xØ)[##H2ؐ{NmNҍ9;"< 1 1}lh+ b0p%d4(_qCEB g:1cD3(31kD)T ~LNI2B-xLAnK~ƛѷzX `u3?t m @=MEan4^ B|ԨIVMZ|sXS7P!/^d4uXgraFԩwW}B1OH}5E87beR]qDKek Ƿo~P ܅9I snCe)"4#O |5|HULd/pT .sw$z"QCsN<Km\S|u@ N$-_H' bW4͜<]UR?oS[4@eͭ~!mza.ZVp;ꎳE=^[gsW\Q\`ѩa@094]*E}qo_U1',9WVWȌU" vEv/`?ldLd  v z8}u9%`BYUsd\.;HN;`!4hK>-D\gpagyΰϞ2 &t67 &0oJ,̦L|(`Rޡ@#RP!j#U ݚ4_-؍l:\fO߅W?(PR,B":6؂3ݔ*"ڤπh$#@[m3*\,? 53t,AA9$6C'Eə|$%~N7 eqmu*C#9#DI$_N3jȅ ƣq%v0vpua1 q[_V[Q?9Qs]0aRE5iI'˸3RЍҲa-wI;SzTeœD_] zd  sxĎVmhVWo>L~Y%K.wE`#Z'{PY-]1=`e‚i1 ^AKHu+y%Hu]&! oy{_nbhX6}$@LQy6KC&{E=  1z&`MtJRcd:hZU̇ onj-yyY5vJ=R~ך[# OD#ؠm IV}d'u00YCn5oޅbpr(u?ggN^T=i㡪#UEEaŤKxfӾB@"n?>ew[h !T7JeϬx5>Նa8,kXtvaIP Rn]eڬq[E3ܩ{-4'P#2nՍ,HvnX8Qqℍa_^,1޶U[Qut/B_~˓!&Pv'PT{a}Xy?Im@ bj OK:z;AZ],yx!ٙےkry=t.Q"㣩M8v!WA(Eׁ5VF>dӜ8s4VGԬp^ȺC|mQ<7ZC=LJߨD[{aT235PE>dDv-M7L3+oa  G=LהT&cgQe\M'ѮG/ul8+`GzXLMɐ!yD:n؍!UT.l[G~#!Otn-F߃.E f9e~9FߵxnRqAYVs̓e`R]O"Sf//pmGWOq16Eb2*Mݰxgno6,Oz bx2dIN[p!$;0#8[Ks_|hŸn^_:CjWJѐ>:t*ܛq#'J?JT\ߺy 2d*[͘!4k Xa"Y]הabdMy77XD/Zڗ5Ƕ2)֑?y;BAA؋r+QH4ٱBH`D.q]IՆyxպy>XIlv۝.LWo8yr5߽cyș'M$6)"KVA0Xʜ%%BQ.k8)D͌N zp(-x}{9#ҔCF8R878_0Vmm [uw |g(C{TDc$C[<`DDÊ=P^?LO|$%n\Z^߭8澪?H,-*4R\ꔸN\ У)B=s5/2Rz _hߡ`%(/HP {Kx5nS15ZV )Cюī9,  b<.cc(NBxP+Njn)8#C UpJُZnOo z'.fSϢ؈AM鿨^Sq"g5'nLgD'BjO|$}%E& >G9Z-0@pVQ}3}W13Q[ct_%ǜ tBcR:H%`2x- SNG;g(j2Tw)\!WlJg.BWOY(;ҪC0$iPV[Rih6ҨȲdf8lF!P?.Gޚ0QU.Wg>z=9;qp_U%JjUnj`~$Gr…V˸"F֛&|j-9'̚ݬePgEOLt7"V`N!:(8H蟼'7>PԂ..7mYKմm?VkmSa{JS޹Iw荈j:Igʠ2< &+FC^xw>슿 \,sbT&ه^3K[BWѸ4uk)\qZՖrx*8$e?D3_lg 'Br&_o[> ك~`xꁆTE[^XUԤ\D;ei(]`Z>rw;c cqi,KϴT!j0,fˢf1RqMje{C:`&idד !2貦!n)B]*ޫnRqPSUR#UnXlv6ۧPtV=f^R2 ʭML|lKM[`h|GJK12e#z8ImewkBzchb8K<\{\f9AC.6 iBZ)ɨɊAr&l('B P[2ac}KN,5("rXjZ⾞q/ϜH+ÉKIRǛSQrx'B :-1,=^زI_zT3?إs-EQF/gγF摞r+ǣ ##L߫͆v {-hU쭒s8$Tlxۄ:Y:Q6vR&7՟T`"b7JYc3W;E!i F'Z0V-~NNyD?/,A5 I\eFWWlS8c&!eGSN*ͣBר3So]@q'}\b6U!.;敲'C;&GG8"grGL|,AtT>dɱH^]x!fZz5Y`t܂94Q2|`~0GPEzt@`%G, u]L6{8 o?ɊŻ!r+K|tixX,ỳʄxl_ʃ?&CT8T& Op^?HN'9r:|C"BK*::6/ߩq 3}GgYƢcQ/#q1ƛSפ5"q@盐OuF*ȕ;^qo.jZ,rm 8]FH;roLe@X|H@tQ9pЇM[ xtidb+Vf 6'qyg猯ѢKƞ3tHCGQG䮎̠t= heBw_Wx aLd_[fJ}E5i"0P'Se`3O"Њ>#g&5{va[0B!Ա{Gc5hXliҌA̹DD N-d`!S m  '9Ǜ'۞ua-oŨ6B?ȼ)SGYTA:W2jը2{K&^_ST(/jcD@Mr1r+٨`~-)[׹%!*hɓFf75=vYA)>!w@QW}-QaaO\:EYSS,&'*m-}lI8{تQ۬l 2)aj 85 :#1f5liߦ-YZЁP=x~a:A4"(*TJtct*0o]1GSA?GB|L$4-"S7ULtCl3+#N3Nz.& ˟sa{,qDܭOz[wڶ; MtQW>22쬒s=T1uqnMR)? :_sҰ?}ƓͮGmC<OBE wx#su= &l,5=D(<@-VS9Ab"M-KiL-`ODGd6T$f_`&Ok&)qHY.\y WH gpJ>"rӞ"\݌]㝂'Q|}Vӊ!<['ėa/(̫C[x?he/{=89ya|~wt^"~|J$\bU;"X>mɅv"po%7ɀ޿  û=< T=Q1E!,T\\PჾYbmg,zWg`k[[M? .J#x8W=I!׃z˜FdvVm.qԣ}XQ" 2M[gꗬxCI>Th^DXĐ&d40>Et̅30*'MLwQ1fM(d H@!1x<8ӈ$MyAXڰԼ%")ʽxIUF.lm󛍝2 eeCT (~gލ*0bXk Stw 2G2!otw3%7)X9>*V <;]q*ތyCmI ˮ| rDM.ܢ{ >/S+O;d %б.SY@(Clp>"ƏvvI)퇏:ak΁,Ix2$?wt5 \0dYN_m~7 s an'ETdϏby9hm] dEhg :.+Q3`k>9=V.2">n?r_SM&o+#QDXߵiw'5$3 !4U*B B"ԴoH.ɝCm`Ӻy*i콗[ps *Qwa5B 4oFΧ?‰5fv|uraYM#;\50 v]|{.Ǽs X])@Bݥ,Kۺ=OMI2 NՉLm.%oԘxs0 HxgL$k_CQ[H+N_>yk=~$¶MZs[6~(Yҏ.I̐bH/(ёW~W6 CD~61^{;g&?vMT;! KuåkK,fn E?ԛ**2I`bt~ 5 }'_SLNx/3;ևs^``B5ey|g;Эo4n|mpqo=!o#VcI,%[C37zNɟ|Vs=ax+fDXa&hU-(O(hb8R[6rPq 臨.t%qQ/߅ iMS(gKSjx,:46=\煳Tw,L0ŠΥAa18- f k`Yz oJ[Q2Sq./w ̉ -ŬnSle.{ʁH?%ټȖ8y E[7 N/djx~ p]aTvTƕϮ?$)EyI {2&]U{v#W1LS:k=üϦDljIyKlD Ek.y3xE=˂V709Iv,c)gxx:'HGe&Z!"LOż!&rWRhK=yE뺦,}M\@11a↨ں0jiD?(=\<fdbm|8_^5D0xϜ'f ΰD? gȹX%}Fd * bq0HZ=^X>,?fmaB%(G tW=gn;c@uc|vCJ.W,dLH.t9 }rͷ866N~e$ ̐ecaD x4 aB=)Qhs>N${h%Ԣ=8l+GU,jB}|E[oO㐫^Tw=զ?v*g J7O0nsCJ"qB ?jqPZ[Z[Jffu&k.s3!| F2S~벘9cɦN+h*W|]SO[]&Hm T= "UosnV+R U_V |,dzU<п2N,TآrgJQ\j*#9_JXSk!`wEWe{[y:'l:RHEM[pByKV䐣'cb\Lk}X+=Rflf(O9P.U z qwlM\mYf^+YA3Ȩ-vžciI|d%: cSM9vKC7W|y+k0)B<@|66Mƻ"dcW8NQ&#Y i޵x꧗[VL7YP1Jp}AĪ>wJظ&{\-j<ȺAU{?.NJ>FHcH^:lAFI8ݤ)1ib4P=7һ> { UZ\1‘&OмN $|AI*r jqئݝ\U`ꦧ6S6>`(zF c DXK%~9' y3fȾ_L瀌$clۼEo$Pe pE7~tUaYz#*R~;ʣ'H){b')YJQvRz&̠ zsGAyHiKJF!ao|Wڴ;'|`h N3x{7V~"N8 3jo R/5'<޵LSߑѾ ,bWk#sޞ$Dq|cFS[{\4#x|Ϥ:dߗ"gbcݠ= l;1Jv\ѣb$@(0 GQAG7FV޳@{]ҒM{:A_M/ (Skƞl{w@{,>J6&*AJaב=Ɯz~aho[ݙ_e' R\.p!Ȓ.c]i29e8b 2yaB:1Q.~vlVd%,Sd%[W_ONj0&|"ϩ<aX+1g.[ ;OiL6|nZ k`7:[Tm,rxi^ i*Ǒ4ڃZTBLCL+Ǘp3֦I c*'þ»ڠe,YwCģ.փaO"I E݄?E6 :Vb,#ﮇS}ETX"vVo[I`.\$TOʹA͟W(y%R2uQ>{Z=%OܻQ؊[Cs< ESn=id&V1I%cۈJa Wo^f&3!e3|Piކ#r~$qԏrsV^@MUtR//fERvDq/j1l*AV U:)t^tH|OTv FZ]d0^|!#t !f>! KI,9U}͎;ׂNe-B#u51GX1C*zBnn3GeHf; S6/u :YOPmuކ+l-nNHAv[ʆ0`>AC[X0M/ߞ#[ӫ<U}CR{*ƍ`(Pu{4 ^y}ERj!l/mC޹mDfs;P,1LF@78fRٺhJNS3s=MYj,cRe]~f9BDnoLF;.-,E@]R+oO֥T:f 'hXD+w8^dygG*('D3w[K}LWԐ Ob-.8TX5 \*qH3vfVy@$8 =Ǖv<$48ɕ<6/֚c y">-Aі7Ӧ{7ݥ^!Cw[/t{$`,1ˊ1 j%>XAVSM{sT򈡼JOdpS QE?֮y^Kڛ9+mlQ-2.1g[\a~ȗ{W2qw-{.0C%wv[1~t `>HAݛ=[kq 'aN2 =q #NX,|HU:$^Ž8X3/m7NA >63f.`Y !!ʲ%÷y0f2;t JùLHR=rM I(zeC*N?H =/Zt7?tPFaXWGS-ytiӈbhOb bAo\uUA2QzUFnZP#]+Nc?x]TyGWx`Ow- C/U@A62xW $WJ9.}ʫǢ2Bm4qu$'qz+u7zkRTvJ=|J k g%<4ƥ,&7}e68UͪMUԿ%jskGW!0Kc NPl_j:35`Oӂiٽ'/a2ogϽ'؜zw5g[FF 9Ϫ,7܀ t@wZr˽ @4+8NXR}Ю<Sۯt9>^ZEZ Kx>sX<t_ʞ5)VNY|0cBCͮ!.l$ƽįaoو@(ORpF}b-eqq  w0ض<2CqZ~,.@;%(,D $ˑ d#I<13 Dx^n( yݻ`T$P%8vKfZ첢?{jt ^)HM`cVg)ߵf80ν 7ݿ+w(HB~q*)P^9cɳYtۀWZ{*6q=4ep&QLa cK_=^WN*7CA-NQ5J[+6Py5I<弈򣗹pW/~ݏOA=&{%\sv/>|Wp` E^| ,@OZAQWuWAU4fYq*VI"yǒ0wMif@s,*%JK?eܕF;lEGn+:J\`j.*/*qWm]fV%gNJNoX|.Βp*&(xagIEĤ~e1L61Ee9fh}bScc־bE4h=i* e]Ӑ;36\xuayB񼡡\/n Gt`EhXG@gk>0zQ6=^Uۑ2'c/>  sA`J;V [GgߣY9#VN*mÂ!H/HH'c;|1]yN!N{8,_ i[0Xy7cv"`I-Hzmes ,kE?ccUIr3 x_Kh(͡f# ӆ9J# 7o#Me~T-F;>$;܉FEyKaUlqpH[]&ޤf e~y,V|:p3a˲ 2Lv3RB{?ٚ v~(?r/ oW(3ȿ)%̻Br>c2022\#OPAk/XksceĎ%\U ?/MhmV{̔2 RڻE)- :>zwQ5?}4*3#7 ޼miSS]8$BdLz4^so~w0U_p*EP{H>k 52;ꔆ@M:4٢Ξ!d ~y;[t6$z֭8+yՑyfш[d ooמ/Ֆ@s=3 [b Tz |>K m+&fU*`W,v -kԟ+4$]K[wu^$N>Jެs?I.@ٕ`FnU#S/Ro\NdRq6! 5^;Y{۴ KzN+Lצ`c|_8une.:pY՞Ŧ㘡! x ȹE9+s:QO΁gr]*'^&$UIٷ|`}ӌ-]ʨ xR7irЗ2]WwgÂ@lS pfÇ?1[Í-4?#s9: SX9w00e: {hȫYwx-t{V9θ}^;ͯ9RӖ΢ExՄ0ok#g>A[LEi֒k.2+ ه6+H`Z%z SrS==z@UxqVY {t.y!)dC9zi MUIh#Qv$Ңg+b*v귇UloYq]Sif4At4[k>6y#r-0;hqA[nlYu"(!|sk>88T ~,IM*od&sCFrjV)Y\҉_t&cǧ08ړ i.Q @ =y7ˤ9IL{ٽDJRC^gDzMd D?6av_X8 stuK9 +tV6KXT7۫z,YI:W# տ>2ɁZޖVp}IR,4 @&i Uor;̫S}C&:^x57D ^/KpӫmDܬaua:RLYHbGS `dx a|{_v2n1KpcRI;Tlm0ƭJdRB0Tz7rvb(W̛qVlaSO:J^CPRĔއVO9H=[BÆmoE A|ٹ!7G=>}'*X-%AmY`'i吘H0Apr;G=.@BJiA hkzpRcƉ%_6%2&62ZaHZM}&66yԇҝ{bX>:rn𧶧ΉmM17eoʱ4u#0%ãWy(o:Ą S0W:S9苑,=,ؽtOӷ=e Lo))N]3ltZs!9d:#ʖF"/ pԋ4p{宸P?} !9{uW*8A>T?Ϛ?Տ]=AV&d+==od0xݻoJCUpt0_Esa)q~)9̝\vU XX2;Fc-KY+к7s'R`!YC*+3Ip."BBC+1™&VO+]@\qB[k:Q5=ɛ[|oسlQ`)~gbN{eb]"BtUeRwZrٓJYg.xiL\kB4pV/'QjjN.3GqC`S4_lG6!#2iA##xX7CjG)]tV}qjs3}-SJYև ${ WˏnQOqhG+P`W1{%~ʿl%2ZL &`NYj"ӴdNA%aiYڂ0ӑ:]zDTjqSF(>Imkj.8ܤ4ފhO#k}A#Jz,^(N7s|N:sGoiFtkxXAh\Ae e{U?5*rwjߜl|6?X5߅wüWϣ$5n4rj3r!У6){JbjǸw=(o= 5{#|L gu"fX28y3κX!I],UBAlD Pb>:/'KTs"J xĩXidKW-+GV.Q"vҢƳ_2TXS tq8GؕvP$/o˺JJ̪}mUGÌ8Ft=F.ʭ`3?1 +D*Z *%Ѳ*=rr[e s ѷU+%h,[O+0s?,ɚuyD>x=E@^}8Tzw.QMW UJȳ&"6s Gީeg9kPnE.d񾪮XL]U.sxMLՎO<2;nNF: 6)s~cA>P29xbz~FdRZ<<ZI`TGe{#1\`LZD1YI$ Lۺ])xr _+;(m3ZH1S0NHV+%^eL:0Pp^vk__b_B]LtKa@R[3CGdO/tj*S/瞂Cc(-"S4RA0s &?qӢ(  };P=rrx=|yrOK$G)9pa|&ݘdd7F1RM46 ?8ToކiO -*(g"?Z8>YQt#ihLoMgnˡ\ظsl-y& 9c^:|" ՆhPx^5D:p#f4^?txh ;h #9˱:r;#Ъb v4QD#')¤ {T{%PbX~ӎru o؈LѴ@QWpV^3b~{O <n|dk1$fMFc S$5r77,I}q`aejdA@`.:$<{\^ ݆8kj!jx#h_H\aP3amSՆ438xk/6p<ג͘L kRGNXpG^4%&W~:oz,r蒷V˻rk*=Ck"6;A; zٌޟF[nBP̜?֚_s5F(\ Iwo 7:g(NeROmm- j?\Ph132F6XѪҢAHu#pz";='a$rkNt\1Q9λP0PւC !]{Hz|\0Ox(k6! ѹOg3B^xyHѮ{s}Znqg,R[ȎfuPî$nD@y=K8N05gǸhᅕ/<,ټuG.4gBOΆj,'IZk$!\G(RhX2Ot j홗RjGƒhBTG3mp,.vMly{m7%Ū; M\sOӫ"e[z6HNLy\gȾhOLG]H'`(i5ɅA=5Y\[uѲ2٬ ucuLǠG%^,Y+d{:ɳH)7I2~[3 s|k ʛr*RS1S#J|RwlۉAI޴=;޾rLc1ӿl3  %J*5k-hhRXPmX9NjmMw͘1H -\NfACIju][PSFDH#{/"z<>DC]ey# `D3vE"ևɤi4E+M4 zVhbJtçc3<#}ROJ7m[:ތisEkd%JQ]YU)GPb󍉐|{ͮ[qmWR W".Of"l^t9 ҬJ_FAd sh]X|<.d*(([bP 2G|M.h1Ig-՜V ZCʈ|dc$w rMߘǡ =풜E6|C+.eԟ}[.=q>e>A;8=(fzxA\!$df!0?zT1Lԫ&v޵ G13]!Sru#T3*T .5z@ӞgU  (jd۳p>L}pԞԉJ&̛h-BmpLqlQS1}W[OYut,Rڀ1`<Nٕm^u`6ߊsS37'3K*ufn99Y @$plrQz3d3-PAyԍ8T 7\mR'yKg3b.0Q@YDO 1\tۿ;(ћr4P|y\e^^ʷq fhc †ؘ,&F-,z(F̾NӗCX}Np8 ~2JkS/55N}6Sh'4gnJ+K`J1_]1!z 8){Y";rBĨBcTֈ ٱ~m~ak6_a;q?"&!0I)ٛ1ں,b:k+!OrBɯ96?$lz2E}Bj@ Di'?TGu=DDѕ{?X\wh"\MbY6+p^}N5BςL (i t&mlm27zRqnrfsG W28 ?`naH]~F8̢lI',b&x {xvR F,|㍱(nt|o.GA=e>z ߊn=y3P:^~ cܩmpƄ0`?\@hAV( fuU:gq`~DvlJFYt{,W@a_jh̺߉ꖹ 9֤ک/JQ֌."vqxFR(qZ!x,JUICqYg+],+4l5-tR,:cM`X=;Twq}qWQR;qi]Ͱ24=P[[p7x37o[UF'x\ />h!䐠7Xp@yԒS6K޻͏D Orcy!>42~Wo(~2cS`b2.4R<6|ܒX!|2A$R\\JM.Wk0uدG E|ؕdQՏSb nepcT A8-hGe5ā}?:`i:C‚F$W޻i],Hgql.C%"swS#BHXJaN2LRοY`R6겳 Z83>H ~miv"\Uρ}kٮIMnC ?131I^3tU= ԽuȨIfp+&P?=4qWLJr 0SJ[Hp, 7fIP3uS;-s4 ñSze4t@*ꨃ eIm4?hCIw4# 0uH{>By է:װvz 2']+=3G߀((4yn$μ0uIP$rSԞ͞tj 1{%Ǿ6YM;jWgoiM7 FlN/?:,)=A5'@SvnKy7״0jh ^>;SU2I74E)n](j=X[{Q-Vd]҈C0"6pޚA9mi+^P&dc|:[<0^DzǺ'X=W2׽9{wӊpP]u*b@*3vǨZ$9ɫ` |1DD!U{~8T7q76щR '~SF0P w_1HsP8wtZt[QBTC $`P G] Q0k'6[4}H/y A-:MCx` )9I=˪:Zs S$pj9fb__bT$fRtF/H,@EDy?ߗ1kʭݏ68-eߤrӃIXe"PLm$S v,T-S9$i`b::#`' v7}]n-۝B,FBeHM5N zI[UG#>?J$DŽYg;~z3lnx(pa>q6l0 WIIyj`̬7gʘ ߲D{e 7&]Lyhb|"vOh!"ZFn~~6+܍%ʿf"IS\ӏ$t5Wz@RO0C4ԵN&,}c&Ø]ޭZ\k gX!A iԤ*ԠXoGZo>$6v e%e " kVhgڙ`X@1+mtl-fp2FSVË ?f OWr4@RB `!xkKkPPZX*8+2id [B=(b1c ~p)iGp zUvhLzmg*6B7.3GJܦF^pklbɿ UZEXyi R;}$"vyc ]qK;Iˈ@|~GJ]/CXg״o9%;p~ l~43b/qi,kdnHOPiΩt^y3-]+yr4qkOp@@^x/u@$+9!L`=e7mJ,E T]o$Tߜ/Co*iw8uY3Uq?듰Z/v\DV@#rB$sq` K-9r)=fb,1K=q8ve2񭊈0:m,јĻ`-8$V҂&f+#Y -:z/!Rq>5Z^TM؎MgHѿӵگrJx &庝Ad8u9ͽZ]p36 F)_P1Jǚ 恽SX rc3sCwT3bV.qZe }dA=utQCw뤬{u:׃҄8VoB㺭zGN͠aϥ 퓓R o7uo*3f1S{|/c̎رđ'8Mo > D /Nj<|'UoCP_: >!S"(.ImhO17/DMм3 5HxbUqfbbFBڙZ`ϣ"=-rfFD-dssa ƻ?EHR($Kkh?O5^`TaDސ2shǕ$s'PIv'u龫4ިVD ,4;pD+@z%m2wר%M VoѤ5ݪ:q03QBe Ŭ!anӆ$7[EEWgi& A9I]m6fCRiqHYKbΙQ}Y 6<tȂ Zhjj;YtUET+zrmfZ,g\x#,Ng?@$s;cR}׃!"`J$h۫ ՗=dj$w%OFu~i(=,*{%Q1$9o\؂*VMDD%s!sZl`9U~(űXm5Y=F}Ry:LK\R3%ūG)ZGu;LvwY MO, Γ 4HEU;V.mE4n!.4g*d/PMiiWs],,Ӧh i*Eqq6]dTp{3^w:jQ~-'?Ԥ 6pkPA87W~,crYaQTE벫R*'p] .8щ f :Ss#~^ kQ c,b1r;Z4TR>_WFk|~K0+qdK @F(e!E'gئCGfYxwՋwIpܡx\+dXmsdv^}ˡw`'ZSј¼B/&Cj}8uk7.TEX-iob:ZcމMe}DD^}iOjks6.`}QO8ʌAC zy6PFzܦ:c]'O??UEd1? ȇ]` [n"9<@č1娤F{.6E˵{{} H DbZb2zZ[dOe#eNĖ4Z9̅"%ON#C{ 21BX;J%*!k\%(~We/v(Ag"颵'I+`5_K|szbv3`Q!6~Z w"K ." \,0= $9$FhdWpv3sw3'E%1w.``{E =PQ<ǎF%eqI'cBA G2U<-Ɵ+CEq;GGԢ{qNB^_jv8xhdrQ?s Ͼhy+1 ^'P&ǣt)C?󭛚 \T} Gu".$ѵx& e y$^(vJ`8ZjfJϔ8cu s= .NM~H]& *[ġ&>{_=KҪt!)J_ M}Ȟ<;0#mQR<0d#2\{2%}BP~"rz tf8 fX/F vĬ<&ŞT^kKiEKC(zEЯ{nW6F-d'ɪCkZ~zJ?azzD@%pCYY<L=(a wx@5<of1Kǐ LpO5PÈ/ÿ:Ajug,Y)tqF$][lApM Eyq{e,Cf.VfhIɒ!tX .|gRIAc,GN/ ^'uqЬ{~v=S𓫃=ãEu[I!:=A;ᏓY dZ9=OhegV-~Ld [$Q!(/vKc%#)Mfxy^z!U1*B-Sy~=n *SNǽYLFLV :3ejr,@_iר)N ٌIFve*ҋ~q"i~aUVN>ZZnk|yl"ܺd9{C>.z6Roƙ{l ١,D8e8 [xɠ{-1>&́G@k%T:lp"reo<>Yos6eK&cFEfS Q<̼IȃYr1*љxUqt+L-fﬖ3ty8gR!L{Wg\4flڵ3D@y`w܀~Vhψ3IgX@"oݎO=>BqYYf^*\ΥGF ' IJ1hC?6cdA!4O 3Q'9+`\; >eL Mi1 tESO|O0$VDM hlǔ}b^08#$,\(]n=Z[˖^y~t4TZ.9mM^` UIpHNy`d P@eJ˦h5;t+gm47RV|^282m;E1sS7Jix(PrC4V5ٝd a0bU\Ť@eloŤ*m9 VT sR|E8k)Bا>)^tHUjd&> ~ r.Ej-pJAlnVL e!LHd暚qrWM7hog[&I)$P/]:r[COu`%:)Z^>> ~m9Yа}3=Q5n;~FLls5$`gߍ,~ֶժޔ86MH]6Y~9yYD ͓VP}#5Q`7v9zSh~XK(UGl:ou]|ew"z!a0٘\ e J#l_SSsC#l[.|CGt| ?'KbLיA8+;P| Q͡0ư^I#.,4Ŧ <1G@W*E)j[u% ^OI}LzgtJֿ<^f_7 ,A3K $BrsZ,TT>f ho9-$)̊@+pmܓMoyP0~Mbm 0SҲc7,I:lЮٚ~dP )@]6ĶW1lr&#M)B 71ڭk~z޷t$/&8j\kiR j.x+'HsO'xIӽ{!R,R3c9]?G'Wkس\DV ҋ[e8O_`Uaἀo9߿X 12ƣ}-3;dO٢1 pN&2(!n0\]OU9BijȌ ;S\8cәm: 4B^lfTQ8ŰyIj& w߯͞>*F*iC@p '&n^0>JB+~%S$S9oLҦm)~T2G{|MlUo\!GG]78:L1oTדi6v`y#\p@,߿93 fb*\8W*jNCP>E5# f#pK1MXDl }7Ȕ i|{^p kMԤNe7uGbZtkZRθ)u-Y%%^ G18FDT:SBe]}  aj;qSXF\`=kB7/*Y6g/JB6$yrMJEh+eXr[9Y&}~}خ6 yYI_ mB&h@5dbguuЎe#'6'1"<Ⱥ3Gۉ؅39KGŠ:sf3r; z42B&q% C=RdEOEJ+̈f=ldL@njh~IZW4([vEҚ#&7@xRY@2c2e9N97!3 YRWo&OiӲ<EK,-A8)eC= qhCg#ItWs?Lj r.'M ǫ`򲥢kIa+t_}GכIZBs~dG!JL:ӄy35#{-8yEU{:0Q 08]hj3uAFoEVP/|{JA ʩXv;FO"zy DUeȓKrv2a:&kF;W}BڊyߚcЮxPdlp0H Y M#Rk*G9c}P*F;pwü0^b+#r'e )Zd\a0SJI%1 ]B{tQdyQۚv&0Sy78{/glfVѭhjZ|67K=e78fok/i/xj(L-8Ο+9;;>5s {Jy⛓g-:y}xY%:A.?GcnL󁭩NU|&Q(=;sC۽i UlvKyԚ&s xzLܬp.xK-cn'k&FGr^͈ 8'J}fk,bclkO̵&1J5*wCJܬR3S=KOk>fD,V "t@~&ng7wӊBBjm߰F3[Z_@Fexx ޤ?#AN bqr.ɻ-0D]|5|l=,adԫ~e.EU^6¯m#X<)wR=p1lD :y;Cz=흺?j^*cՇϷ? dNxPN9CV I c220/hq,8+~r//:]N2|Pi (QIR/8/˄`AH;]{ 2MA}ҙȝXĬy\|CLD<2:\$LHO[ ~# &o6`zՌ΂XN.96pgW1s mRh"%G ,tP,C.ox&ȶ\Xy|~g b~@rbG'M"v:6:wbh~ 9OU7fAO72tkk [u2߅/%X-&!4.&?']Wp4PsF#òZ3𠣉1a£+;PHʂw2B{c #-%˕ǯv.TdG="vw9VA>qFbz n ࡵy^]]c&rqhCJq Ovn$=n -ץmk$ ]Sz>/!\M1߄ovs LM"*¡b廉{}*]kVБ\;FحG T鎸szORgo|j,=- `Xѫ&EI~;ŷ!\n7 7o"G'~O&n!82? j,Uq?yPD8HJoLFn$.6"lSht7nHn.pƽ$ 0VO,D~M1'G lsE@&);#l (]tTޑeawHH<4?FaP,HO_o6z%FUPWSnx';g7qaa.e&0⩦b9YߖHNVW!!_+Ӽ0Ҕ?0 wTRB/R҈E`Ђ`{\M溜1Rc81 4ZxWECSc[;5+@} L(t+V?%$o(0{ⲿ[r'|Yr8;jt(zd{X#x]}'6A ~$V%4`,7.gîp`hZ`>b},|r^I}&p"pjWZ*ʥ{U@>qm΅cb֗`ʼh94MMdUKq=#jϻ~C i~xqq6h-'#PfY{XPo3 6 `lþ?0$V߇-%p%%[Y9A-VoɊhq\2 ٖy;2nwdAZ؉ve3l{3͉)M)@"<~{WϬC;"iP75Kg.٢3[dCQ3VArjil})Vd}9AU~ibۻu 9zjհ-jOmΤVY:E#/s4<"j]jﰫ¶l#):T2#m0w`{͹߶qo-av ~F)2 Z;^A0)+ƕ W?)+E,;M󔏦Q@Z읥R5o&+7k#ns7VA ]MG@6H/>Q+נԩ;/W:ٗ%5k=@QOEU١Dc%~wd c„#(ɫ}aD%ҿۮ!<UD6\`1Vo?pKݔiѤ~ޝ41l^7n?>nܖ;pY|H{}L?'\2LcZH+[ȧ㷫PQfIo[j9'H}^bb43pqД 2gbTgRrv:wdA4,^E9{2carY^;Z<~t/YZ2υ7ɒex@,O>S,[0:;øİR;Q?hmCiZt-hb{(ʃYWʁFET?Hw$ ^ ~8#[Lq#[Up~dֶM~k橻T"6pDŽ؈j2+,l4RCBCǢ4@"j: ]-k:dR3/rge:&muBWj 꾩~%΀$G#$H*h"GuYr5O SώqR. kqh/^ @Ŭ TfMc8K^SҾ7߄H ,J:>4v5°?Z5d]W[PƔKG̽$Zm{5?q*,ET Xb\l,5t_ ,sӤ;#Z/o1G%cz =EpV( zȪ7Z8TAwܗ+F0\.2 6ܡ['nlo.@ -dޯ2p;&> "rMM' C̒'!=ݧ4vP`:Q{zIJgY wSR6@ڄBDD6TU*BDoh5>Bϊdx ~+͖ҽ[xE:X:IY2K$!CVxUq4gi u ;i"5^dLaW@p;inv*}Ziʧ"KB*0 ǩ֣?{7O*9)DO-KPh:P1 1yT 6~RoCRT Pϕ|BYb"}Rə;POd?ab9_ 7:+C4lb|r]Fѡk M<'_2A=1Ey٦!E u {c]9-en=0G4ᗚ] )+~7; hh"֪GY*q^K&pUշ>zփ6_|dop.UMCyqwӚ_ `SB^ q#G?oɕBMxȜPd`HLt:)aI U5Tl>_:.{WeN;F Ì(NWٵ-q};#UB)y4SC@]~pDHΡdntr[5\]a:#3Kn"]`/_*Ӛ#שSQ1h`pvv‹Aъt/*M`V>nApq?pSd'J* K_l*D9=~pOuŏFX] {ppXlg00wMQ>H ԯ!z$Vu^:/AZ@# ~A|ZȄDC%]xʤ5 ⩆t=E} 9G6 P҆<w_] En5p',L Ju m:H]ku1Q`4UPJT@(H\:&~RVxx^ĸ=2dְμoп8p)qlk;L ҎBfֿ v{󢭙3?vٳQLr5aFіWY%'dF|;J ثŋT ̜[iV/N0a(3E&p8yڋ ZJ~/V68rǕ=Z5t1)!e^qYn>Tn߲ƛS Zt)ZB-gQ 4L/5aLWQ \;糢P۠G$ﰘxZV-ȹRH#OcitvW[wthW@Eٞ=@FԢa.6Gfr7Ms~bUP ;.7AV}]Y:2-ZY"es0eя!\r$Q1)E.p5cjv QU!dߗe* RAr1BI _׬H 2ϑ,,y50+@ 42aqrP{\`M/#Yuf%:6!Ջ;}gp ;L.|ui%MrLbwaR^s˖t][(i]+^PTT It=Dwa "Dh{j59^"lJV2b5pf;m<!V>O>qpד3=:+cg(\qAm䫎 F(@XK&Α]Dk3dDDE?).2*WXl->jcUSznoJh:JOu+A y@=5N>h!-+ hkRvuA , h;]e *xSu]ʪ"6 5xZ\KK%"DQ<ԫ$ҜxVu8lQb2jv(WԐW{F"E7}8(cp㌭$_D2cYk"jA”U)1oϞTЯχ^iwZQ ֡>G75+l8[(52+ꋵ'jbi])pӻL.kG2 I, {$r^A T35Q{T$%-7gX<>t+|Ðwoj=Ygc0+x Ǜ)ko&(TخUEe:1TAq 5L|*_N6Gi}?:<wo Ϊ3>N#ƒ$$ۻ.ލi_*ۓM 8I`3&͜'ٯ;ya&>P@{j ܽ\&`~cyL&]Эov 2_X̎0]!/]ByE]3sR#%TǞ9&ɖ8/obr$ 8~P$B Ug=,+mA* ]]ڡxt(JuAʀ*Zg,fEӑn'N m:y5HSE"Ra2k[dhM~{gBJ' B!_2el=1J/*9|ێOaAֶZ8;q9 K>eHYAu=QB g%1*sZ5Z3=E#HWE~YڣGbh|D\li9ꩬP'Oɩ&hGFԃ6ʢ_6;/VtQx?Q ZQ2}y}+,;KDٮvJeƂIÊ[^pRiv1$ѹglz\GkQqit\~A46TlOZ-+x~1CJ혟j^eˊ\f;:ҳHlFboՌ6m=Ȥmi1?p:{1(G=7{[{Kn"kt4RÄwq', ^vO !zW$]Q-k?ӆōҜ( wc[شޛzܶ9Wk{mwc dGz¸[Z.Xz`iqqp~%Rӳ*Ћ&U1SܘٱSmH^ƗeA4S^\#&`'0&m`jR(m Xb{j'fOiAM.}ֆe ˃wO o*@nO?zZ۰w鹴<"t[ފ{0EMjz.; <' )}p1;[·F:j͞*<6d+3W 40x Acכk<؞RߩN*{mt\0u4)'s-]{= Yh<*| (ͱi:6=uq{SFxƒڙd1:dwlH5OR5J+kxԨI@gn(3w1,Sq>閯P'/.9<ֿܫ)8y)ǚ\@; Et m-.9g&E#;3R 9O޺ ,)bR(irjј KU>D01 PWNǯ,eyvm"%җk D(oCRSܤ3a$_qƔ07d@op)K,?e$IYYk ZL&Du>+`z񑐏?ߺ/dD9˦YC;=gry={hx9=岬լ E` O: ,UPWүrATZ{0@VauԐɇ\NYE><\R}u'{o$"h*hX2IQG,)釘q:!|ә֊7qX*2bMR]j ē^ly<h C,.@yU F5|jw }5yIw Vq<J#${* tIJ&*Qܒ$5B|3G_~=KFAj&C`h7m.WOP ֎ ^DHi dXB#;NEt 1Ek؟XW[Mv`I p<,Ջu+ߩ%[_ @muOLS{-U ~kV(K[4_kcg+n3MXe䟣0Ի25n_H7Z5Li)KwwOlq\E; .yd>=gNwhzu@2d"z5/x:)ZYBSM:=%=ybͼzBkne ?_ =86]WPf(R6`]f3YR؍VNOdM^ʁ:dAlg*vkvLAC~b^c0\"5J[GʸK joKC#Gk2N;~@em=Yv]w v<eU#!KV$ͺIUs-}:{EWҰWb_|؂b-T廋N3g@\0H$=ԙm]w-nZM6k*ԎPϥ^š=@ k4rk@8֋Fd/ͅ#Rwl Ᏼ ouW\D,j{]RTl!:Tn@PUfYTK&&]/.˜j$2Iꢇs)vdѳCkxkLO}y6:#at|eML"&`5(Zƌ0? _M'ҡ8IXz.Cq"j?OPgp_OZ3&վű۽ξ&ovY+Ww̺C}86a6#kPgxjߊHC&+3pH݆,Rׁ@} mvO,IҸ]%V&7}Om3`T;\&(ۤA~jnwaK Ɔv` +N:7 /1Dzy<}P_RF/Ƿ} 5A:8I#7w_45HϬzM{ŎJ swT11zWh X,[gZS~LhmOxvM&bgť{Y!XPJ.O(^T(WNb|UrʅG <9QPmh? (l2;~X5(Xw.0Gqvbn/3=d~r#XrrG>8Z/`U\&r X2{fٍ9z;7Sp!Ef6=bP$;yo:VPOTrCRW@eTu1Iv|BpO0":yWXE}y'/ `5|߄54ۑ2Eʉnq30 sJRT΅E UA{qT_Ul{׬ڃZ嶌YfРR-ҳm DIYMTmMhyS璓~Cq+CbgBSl/VS@9A08\I6ٟǨ `0@tNQk<~VQl%섮 m=8!vBϕBp2KZ].h 2xx4q)ZuB9 "tpgi_K\OQ:!#ҍ"S% yWpv4yC}8u%u@&s#kEC U[*l6=:>)wFEJE-(.aGb.ZK[(bJcqFeV\#3!jЎBE;oY0ƤJFS7T8Ost'bi_6""vD08r: ^P%KR"+:=փŽaH EFsH:l3xQ-umbYo {^=_";"QM* wf 5_zB2qGHOL&FIM{S #2/f)Aj%J"f(=^mQQ?EXA YPSUƇpGq"QÔ-9RJZtL M/vq51#OBqQ")9 /'S` 9R7 _('VmaHJw]XDᏗmC⯩m%~ +F֌[|=(Q rES'm`l?Xk%5qT~eG2z5Vvט &૭*+=\WylwBM(3l9#eMN3/_5< jkdK3{ĐW&?*iΫkgߙA(% +־d#x>2)]ށ<ǚ ^nfUC] %qQMYh6+sJFi~)t. J6IX@ڌ­Pm$֟fJm/^#C*M{ 9@l JÛjdϹpYHde}7@jT{~%Q-~ ,\}fE,_4mngs: $B~N C5Au>o=}k~Xs C?1`}9/Rp =ĶW@3؈,ka]IэaQǃ0ubݪ 0[&N8=]A@ VƻV"tuSr`:}}8H]BJS _ ;5klm.&G5m)Bo)CV{03YNoὛ}54舴/DNi˥W&| bHDr7M ! 7kwtO6*-@?b=\-vȶ MjNJ/f}&:&1'яY_΀6Ƭ}~Фt1Y3sG@6,TɻTݱܤ>ӵs Ku~ҷR,]CxjΏHJ:ӾI24f^fKGm/F!P_~tIA\ |nf"h{" Fɝ]V5lN{s8UIVBvI}yƔWCGa;o7Ut,J|kXU)D>9}35QP BK[3YEq 0.9s\I@yU?<8AS}E!zpHن7އcd{iXҫSb)2GDr< txR }LxQ R1v Yhjtq%g#('ql^:iOA6^L g/|e,ٕlW1`ZL #L9D$w%Zo;O10!LKSHGANBX򾇤<kk:T K@X%rv{G_]eS^ ta[Z5k0UخxK)lJO[& -]qf7q I)yBrx2x]d<'#ܛ, 5 !{Ƶ _ğ3* Au W7Ң0rkb- QK52F>" |ImT=*+-E6&}P֣A)v^m!)[x_⭏0GsJLL aݩgP^iIEgƀ"k<5El}я[`S &^J|h s Y.Sb(F)60|,BT傹0\p|4!CWϋ ā=7UkиVk.EFTDńK밞 C*445 ' nmsY 5%0UgL: A ΃nh^bg^vɭlYԦj!{~U1|exaWbw| -uX+#6@YUpr:UT;7H;v7L8kx3nY8!"y_B$x.[ ٭w' 5%1Ξ&S>P?"ͬ} k3&A̽ $geĐ\N&| 7hi] *sI΀Ҥ˧g/8륅&CbmilYE8u*Q,Nw=JAyu':7|gÏC}Ԥ{N^( IZ1ڤ* fLlu$}D? 2=!S˙h8:, =Ʉ݁ݿR|fBM@b “~ =;D0f tgbJP>!W$ܳWEBmhS9w\|Wt܄ < n}&_fRx J,ge`89e(eA,^#ћ c9I^tyEfH/KY5M T6nrޛ63\dHA*boNI높 մ}Ph++,et wn`Da{՝ ex NN'JL?3|/VM-F|NW e7=\kRvNIJ8BITFi)ܻR9TM|Ui+>q-9x|sJjrXDÉIɓӣ.LOHIR`̲4_3tEv4c?ϐa,"{;rΡpHZ%jkoiw`~:y_KMh(,7lx mp;A$C(Oy̌'7/`ɚn4? y9s A{Ji5jDt\Q.zt5q_ ^4uSl mA q@q"RP9B^o_+8.p~na\ #s.@뛘HŽpT0f|zRFT}t8'K|^[0Ս>*7v2]6b$F@%_Fioʃo|UpsZ To6ODQ÷Dj~4෤>.ƪRi}χ{;U3IMNX),}g78QW"UJaIW3M!}WJ%Ҿ¸ڱԁA  k^02M^]_g>@U,(Cj ;;6fZrIO_β zmWeb& d 'HvQafHw?0D0вM+>o-2hl"k*QcBYGQd?^qygPha\hdVR,ûus$tUp[c HŦ>a>p|gPuIbݼmjZbH?&Z#T[y@1y mq Pr9|;_k+8~Q6h]3j!:x@95Zղne-hzRB5݊+asߞvS(]n݁d&} gwH7,g7%fhoɁ:-/f[sU--`{mg@!nyb߱vMȆ*XIcѢY%gO,c,1FJNi[<ˌȚW~ Vh ģݮvTɬkV}XݏQPPNzI?1zez h!,`qrD=zH>, [>ҵKc iͯj=sG ^j!CTS Xa[ g9r +4$AѺ0&U%A0Yy,{3,vkj.qƺ 3 λ)"rOKQuWׁeh"5櫕 z}s$,_4O |!A$YQ(nA/E9kOujl\a՘Wdtj@s\1`$?t|j`0ˇܐa"R)CxP!WVxcUeQ~sv2 6VQ@&0&]a1jCĢi]j*u"=]j~ژX Upe 3~A+EUm͍3:Κ9 EV0 w| ׋']JSӐ1߈QWGAFῳxk7s(+j>LqКMsn옌c,&W C&ЏPGZf$VPkN@tSuNDeq*%L'7|4*I^\:pXEJZR8I u}/lb&^5OXL`~3޵n3 2 Bftg>*8ۼۄْ(HzDv'K2L[$HdfM6(>:X$Z5oT`K9E壘#Iz"tcèU^ yU%b Q 8-Cʯ j3ŧ?xSFvԬFo2ܩBrF8qY5Y/!4, Pm-FmT]ۀa}7bJ^D埿ռ9y8 3 [6+eiӯ̎QջX8≆@}|`Ӱ`afȴA`?p?ٝD9.:)P mp|i +w2(:jHhcL;x4?N(%3É6 ҊL;+Ny)@bӺU`o{-90:ozFgYc@o+5_`e2LPX#,8Fwwѱ` Z`:യ 7l(bF%aC4\[a?Q]m꟪NxV¾ KWjâƧe|"VRa#9 utfb ,1.ƽ#ޫ _,9!V2 P{AhVX[<@U<4fVglo C0}{`wqvhX 3`n̸isVN\{ldDع7nxL z|{ؤ1%Ec's2#/nW6 Z+1t/yQ9 NiF6:;7RlSaMhRk2i9/o?VSkģ~Z?Rw%uU=dSВ=Jc5Tqrz1oҗ6kz=qMoVܘy(`YkP>RKC:-f90d/snXV?Nktnxm~9aN=pUMQ-'"G9¯%\J2&F>X{VQXr+CNw K< Ҋn5!>OVl|xx}bca >71~կ1Ǭ:;W S{E)IhQkH:qx·^YfxV~醪Xy䲜OH_$Z~A0\Q0VOpvk~z''ADa8|dE퇳B^R~ pR$cFy3 (Ns/HoQY W/S 1.*>vy/ (^&x Z"=+50Zr5pƇJ”[q\v8p\·k2W;± 4L2s]@\աD߫ z̩C%&Q}+0=ՖHG#ҚD;Y !>v'&攳БK\yśtܞR&uRESc YܲfjAd_]'9ҫڪͲ*cF՜ 9.EbA8Al#*-y遙Up nvz5HۂmPqRoLf 5}JK[#]cl^ 띹nbݱg&7OK26j3v)uœ`hӧ%XyXl4,i^9TaRi~{H3eS2[)1G/ܺxbW؈&3pXw柁v ERq_22P7F{yHVF\7%w #~Uy]rYQZeǂp^ E(,Ʒ")S4L[ 6Um /1?ZoٓWԫ,jcoXՅq!8ѰB͒ 47~`TlW+nCجgLHMalvI) $gz&=xhH]q%ta2_]IY>:TQXt֐A(㘞tNf>A ؂> ق-\]Mg*V\SUXJ?N~5;ki~ lIYczQwQ*kB>>}tEqH8ai)_ X܀'8]`NGu3טk-CUaRxlJ`hd_捀 ".udzv%MNkUe18GVq nN=&C{=gW"V{˓u 71ĉ@B.7z{\z\oW^Ȇ~~kNRl -ѳ;feM"6V OS΢=FiH 5 J@6, Ä۰Lzyjڍ 8?,c`PŨ=)E`/baޥR¹r8+~d_,Ȋ\jSRRty]1CU"GԞsck| %b2 #z ĺc_@( 3hAX ewA2cQ,Z HHOa?4, >!K⮶@D XA k(~AjEJAmlEc|5m4_TyPlLÙΖ OcrA8WZHfD2)\J Vb{tӥi-r1~;.~R!?!szBӼn!EX ™EXCᙧ3*#[1HNs1I!QGKG>ӆ!RȚ;іn='lDSYs>*a];4JI(u]wg2V0nٕA*j]P;V,1:v1 H(G Xg㰥 E]+NpsǿkxER)OYxMPp4Sfٖ=p/)Wi@ev*5wˡEsV=hiJ) dY";Ҍ+О6DAm^iG-+v0췔҉(T[#g`T0# p++87>t4(1nY^\8n# q9daa&gAl JsdVe#ȒVrAyCMłqHpaM,I"_h&e9J=KN%7=Esr -` ­Eg;wZw6ID+( WGW*r7(Oʮ ATj|a2Sl K.̗>úDtdh U4]J9-_F92/2mh;ƌzyeVBp/ @m"zn FO)pq|8,;|C Ԧ3e}3Ct酤Bx[vSIĂ :dse\E^% nŔ`B #!_A0fDw[ȶJԘ\s _޻d KpG٧ E]W`M1k9Q7 G_[2snvI>;ƣWH:E ʲX]!Sw>r\9jEq'ɨ6/4nK1 r^ Z51GCqBKK0jqk~qW 4$Pj˖q)&n~ ZwG#1|n tw<~%vH yi՞[9tHARrJGCT O+llV9:%ˊ!"guu oܑ-S)v;#^WO<ǨVm$Ӑ_rJ)m&thFKfچ,.d% U8@_5hqiBDZId94}@x%su.x@!k3nU{T8m&90{o۰dܠ*)*?3=}vCY@OybCI\]&]DűvOF# ne1,\gY024@[i3$VFЈtܷ/A:uO De(IӜUqz|lZ A<:MXCUBd%j'$h89,G \\{7rw r\tj/{@Lm\t`Y2܎]l0os,7 {UV@ 6"񄎹syY_Msz[)C?YH 9cC|wjZ05s1ãs@+utؠT`^=u!(}Y:Q)@AM[."2ޥ8,=&r={- Z]F,<(/\$AM7#h,t$.E^ Ѻ[4x.<@I%aؕb3 NF_4 Wօ ı~2yaMC3RyUqɑM/܂{w;UI-xאG;6Jh}E󸇞M¶Hӻg@jXÖOF vs)}%x7RMׯ PZ3"0i]S+~ǓW,`< Nm=Ɵ~ーٮcmS ?`eЀvX^),³p8h1./ E˗|₈rlD+DH&J;;1~=+m4v'9D]*xcn$ qv @5hYEW&}*, 0{DUP'$3 M٢ rUihDeW+`q1[ 9SWL2]>n^5[G,lX@6pt3ƴV8¤۸s(nX,9e~ B2b1I c9zJW 썸'z4x6cIڂaѭ.68{˽-,=~u`?KR.;W;V g<;Ҥ3K6MhOgfy0~C0MPw0jK67ָ\msx&oL5?-"xQ±R]ݟ˅.EȘlgBjJ_s Heuú @Pi|c!'[yFVmKq7@Zj\L.,?kJ Ƣy37.s0& т3YߛZ1fɕ7W @B|S5Vs?:7Msi/%܀.!GM 1( ],*8Ы( I3cIeP[nbo?1DI㯀U,Ώ'>^|ʄs79Ԅ֕ f|Q<4mt''y L3Luџti5gh:3f]RM(3)K Uȿ!&XqQ S+TưԦ! j>dݲi;G٥xNNX4>>yEy{ИԘdތE1ϬkDp&?'#)=>3+9*VzdF}A&N`l3 Jqys# \?Y/y =3aЮ~'z]r}fq3ȂGnH|a>ԗ 53Ȁ#`l!S5G?ꟙ߯4zz$/OhZn%f@ 1)u(3S 2@=Ê 1c.F7s@§T`5A/v[82,Ĕ#Z\o#f2+c|=H=AU'I)Lw@hƐhͱoDa_4,zG7q$ $4[`BJ{OUEgjˎi+ZQR,Ly`RsM-i3W-P:.f7PA`,seY.V.j9¸%`p3UzؤA3^0dK֨@C~)4{ȄN[s<<,-%5J=ԧ`S- bJZ6Y幥xW$eΘ޼. [>,볥G=p F/nU\% 9S†dPZ뀞VQY5j_&s U&o_Sgu*/,n{S{3Ƅ~j-|"jF=ҦqO(^/H3}`<1hݷh(lP#C-]J'lE|2Y"a1Zh9!Nu04a8LRrOVEÆ>[<1P;VH(k*oz2 "MBʰPk݌qP(DPY2v8 g| O}?ic"G5\1a4n]1M9Un, z\#)H \ 'VÓ4lszv-ϥi /zWnn]VEDM"/ 7 %OEsJ:W1z*\u_hP"%%`Dtxj_xv("'|`&boeoˠIe6;EeCwTq82y:i$ C[huSB93S"X:;ZQ ]tKplR|e6eVW+g%_~ͬOۊL,ƎkڀWC~ tcan޻v}85IdtGCrpN֤DĬsҗ39&`mJ?,keP 6WtK4 ;hͪOMuInUB͠\{Ts ޗ !YdSPj]Bn5E]|~LX1\o`G ?p*CGSa?3R=ͫ_ 4&[ ak+i52cw[b`i|Ϥ5= p~I?̝{klK"՚Թ!rmfP>%T֎m0 3%8؋SI|;ˢtJʷĂ%ȍ)L,ġO0m.i(g ٞ'HmK3ɐiX(~2tc> r_'n 0}Ͳ;ҘYg /sgJI:i8f9ݞ<ƌ4+{ Keu4\ie ̑$_o7mޤO(1ָmlD7|:yWWD(0?~hdD\YѺ9}u CdOvtÛ4MLK+(W V[ "4l)kCT;?B ݐnw*mm@v.JՑ*EyҞ k^RYN#1TVA2WY͛9Jr`T/bWb]]Ig`dσJ6z. ym/{~ic>DR kRm>G !3ͻ.<"s^ʣBS}_B7޸GTNz{T u M(Kf-M7V*je`k@IG%bmMVsMriNtB\ӆLgR^BTj1y^3#&7S疭t*U%\z9IG$NN͍j;J,u L [>U;V[mtžD ~%7;3/JY` 7GLҌR$Wѧո#<Зc>"lHݮF*ge2e$20Jb+t=[i4J$8S%=Cԫ5r(^rhd$IzTeCh]$o{8{> a"֘X&ZM,z^SQ22ژI6lWj Fe4Rʗ*`F-#A'Z1&V6rWb$Y Ưw̺uAie ;?{Xx^H6 at Q>04%Oۡ_|CԾޮIq08snO%yw,n.AcqD_v;G9p6QW| /Ed!a*IOk6PZ=X$@fNHi߲dRXpF>P m5]caJ]M0YEf#Ǹ98˂4$*2K^,D\eFMwu-Rʟip#bqZOSRw:(CzAWQ6p S@+όd6yv@r9a^b#0#;BT5[E]Of%.ى\3jr\LX5P,>!]N:5Fکz_\ F‹#AFpcǟ osr!}Q1Xr;O.q@]{zXBsJ<UR-?'\s=4R],K C,kF"@l[Q{U?v,BOZ&G5:ΆӂeHwN!ԢBQVn tcr Sk~RvqLtu}vHc wwA:~-bi i(v*UD+N))Ferh] g+FDqvipړkylZw(G^A/[+D"17JA3pbǕbP Bs>h4ep?)PGN^9jQ2Z\ݵW .qmͯ6S$GipԐwJ^MbO;Ra\32:*0S$8ĐszN͏;HG/|t:'Y "Gy(+3Pa(7Bs4жc9ܺF킴0̹q<.:LDG[X 4Ai/ 17XYp&2p%x.~,ږ-S_B* 6=?+xL 4"PHַ 0ڻV C60]CYT|=h4h T6kCA ,YAE6~OnsqN 4ܗO0I*O|l1 4i?:c,53<9Aa=Tysj">}yh`fx1~( ؊}\!]rV)~:LEVhnA;~Sx>F(tV1kbQ_UGX;w&բ;G" N][Řeskl%(R:ҭO=HBJ4.|_"..|6lO ڝݸk^H·bT=@ՊEiw1N2OjYK?4 ` f8ݓ` VWā媢߅jL'%ކ5A S|-f;o00߄xOJZprv?4zvB"\i-M(iI&}W7gǍ`b.dkŁ"S Ŗso>]<78gmyp9 zfm)| ʇ]Ri3 P90)>&'.=jƠ:8>+E\fYu>ry ?IFmyiۥeQ+Jli6c*[Қ jˣY#<+~F8nj[yUwn:'̤Hr;Rr4*@hW5W7F˪ޛ5I Ɠ .K>a0)4!'R3Zs  ü;1ښ9E]&MJ$;DEW߄ˮE3x:SƐ˄^M@*=q"C#PN+綩2R<(g̱J+<_ []VcWkk?g̬`6blSdo`*ޯ;r"@lFT"kq=x\TKI'lNZZcaW <gs%AAIeP,dyг+HX*(i<Tݟlx䄸RM_ ^IHOc) .V0Hֶ¤Pl\ `#|C/OZMdjK.%JM YPbF$'Rӟ53o51@!gG[PSSN6>.w [o|Ioet|qڮ) !_єD_띖 #ۨ;y'/Z^`< a=t@rTQW̹sg_%,p[ɥHvnj|F|DMIc%:aэtHd|!+@5o7)Kcms9ں Jl/_ G}Ԧ{ʄX{{K_! _8>p97H?8Bn[ڹfR J-XWgnC d, oļ#'z8t67d: T9z?븢{5FO-ܟTJ%=^u4>ϽW Eh&s d\NۉT'ξH Itj>5Xs ^[JRK^6LBt~ sNOMNlazuM'@`u\o-iN ȹI0PE &S< y'hRqmAi) gmr10#Z#diZԒ<|a=*w0eh_syQ_{ @ݿ=6pb_2b҄ZP )؅wI mxj YWX$с$MHJ[kn<]TU hkXxW#sv@ÓL[Q+VH>:N҂H /USZFbM~ 9qbKHIby$1}A:I P,ԉ BSSU#Dù_('+|FmyyrQBl31U9f UܲNzR$Ƞ6L|.HN'CF؛tHfCȯ iQ$Vz׽wrl~^?A!ՂC>n׊]CZ*ˬg #6g*oy:ڍd݈;bs%ý؏,b K}V@=4cq}1@NWϴ 5I~Kb΀^EɣmP=Ǘ:A73Y>δ/^`(LӜ73_AmOL Z 睜qeΙ4'o5:R-Ԭ:zؾ YIkO.!fڡj v8@yF2o$$Mf/npya=-n6C < d~K#X 7ahhŲznkZ8F# :!R^ʋ".g;`ռe4۞Q[kOWqmتmT/ra1fðZ5bau~SAum,'ӞwT)kL,.:(8 2bT.ՈGpn?Yehd7oI~| H=H.gM?c c 5 ~PQ(. 8ŬD_M穡G0C(@FIvOӁނ*UG(#"ttWƘ 37:vll̼͗&NP~ vWjGP95I'pYV1`[?3iDc<% G羛]+IPZY\ZrjJ /AHRԲk=ZDW^$RX #A#Au$CřAd(코wќ!OOb(˪m1ULD/\ҞuG jZ,ݢ+),i˜HQqỢ/V9Zn~l(llTud_')p38dXWb/WcFX1[*[%jܫ.yP*y UB$Mwvx$R6Ĥm!sUπG:AByLxPΗrP-^[!32aDJk&m6S;3bL aA`s R k^9hާ*hԶ#gJbrsmhV= <~-q,L`'wϲ@MxvKPF d4yT$k)y~qr!m3'cKŨ فYR=F:6/IEݥ1p>,W<{&(4!8x!0csV4 D{@}ߟ~(P;EziZͣd o\|(nc-T#e.R3iJE8eq.Z:6bߢsqcq uYcAғ É|A?mI0uғL8_F=$&|zۯ7tNnQ像X< TDȰ5 voZJcf'|*}!hE /MgG<;[ǡvKoKʦQ(߻T0kl Yn]&&A2ob%RVw;g Ѣϡk.SFwjL]--)6ԋqhѹeyQ,c/]ʑW_fF1c.`VVU>^j ƐlqZ5=ܹX*9v2!͇Hev'zĆm<0g*t°uV3ٟhf-@+FG[5ܨ 4ڭtWV:Dӣ3g:Պۈ# !߯x!jGcO]'.h1C uq@r/m_i\#yM>C.CTVܐJ#Oy~+Nӣ1bj~T1q+$W@`V0[[\%]3k83x_Csgeң ¨{0z`gO-(bwG%' 5R U-:IbUo6jocQ]4V. UQז_o N>J=&L~Z}3,| cBV>U1=IL" z6ЕLڳy@f8&e?1JADrė'p ^}OsBr/)#׊eB[dZؔV  7P~{۪*7Nc%撕~/g)$` ,xV:ۮZЎ0ko'WG^, ,-/QUKLv u9/=TfwV'C_]G:pL yоS9pזC5,r!ŒK,UJS5SOGo{0<-r!aٌ-CQ#٠K . PfHYѾyim1ޡKa]5֥sJŵw*hE M#*= k 7VO9)bi WDŚs |*oJ\1pӓ*ߏ?M-ZSwtۈo9Nh6pe^MwS/L9^yՀ tL pbNhs%;۠(/%"XrX*2o lo[`sds(ڐU'j o :Hln'dgr[5JWDл#>Ry+ u{jX~ rHo(/[gYc&/ #(t>cf={S((U֠Qs&HaY=ȍ)܈*[͵5C8b'i=~AI {vP\/(CS4fڽ8yл*O-Wx4mQ)[@&6PV6_8A_'%qsƈl*"CK9coItq9HeձcӞIʓ]&1[f%b|yhچ4v}9ƾ  K jD97*rzh ِsI;<i~BӮ ؟SƎ%0T!]A(\ϚѲ8D v~\eK/P*`3ATn酞;?LKH(ĩUfT"[ ;r !)עh0Pr ih~7·@wrsa6_&FޫĦL8eF4M8ЌJ腟u;[)voX ֔,=d 2Cs E(Iؼl(`Ύk;6xnSO v#)-CoԘVxEƊeɎaܧ I0c'#Ġ&w2A,8NL?৖is#yd~1@GPRǠ'(}.@rcGA\x|ԣ|)uDA*sKkͷ+FM>OCd䧔Ψx"?qL[v3ŖI+'BӞje}\Py^v2A6Blvb9+I ^mK@(C)W_ܭj"z ԹWr6LII Ftc RmC01JMSog9jyJt;eәDPrEVId2ǷCG)\Wj4:ϑI2-N_ .걔_"Zt KtNnm_1nd] LȪeLor14W_w!Y$HEÄVQ>B5-ܑEwG^mپ1*#v&ySe`pbnJ\=kj>O&͂@=|MbHUa٘qB欶.l9<GA`hSm1hY]j׎ybLKJ`)bVHYo;uEΧwm`x(0.]$MK*&dH%1riX4EMWfNaaCDNQ)W4hw,Vi+TY9eUr[^@hibپ[6[ZJej:]t0P*+1/InA6+w}D73@R!|X,1?hW+m@Sî7?Js#8ƒ2{,xEp05-ʛ&{e…މ$[7k`,4 U@ȬT6?&Rߑf֒#5!pb|2af|L?.-tǾ>-_,;O6GV,MUi40'rcB[t6YdpS#&nj3B4 n6i. G@)_IGSݳ1x,brLX>cTBE&;6N!6[X؂apLfkuFvT[}rjӳgT-[ ] 2/>! TGH h " y9w[]&  }21&8ySSE[ʋ(Z3h@V* 3 )P@Ilf8&5mC0F`m_Ț3ʹ?jp oBMZܯ!?#d]yO3'[}}bz"T(S`RPG1y vDNLR67k╚{ٜ(,f*Շh*"KANkKMl(RN_kձH̷R4lo s< $vpT,4!ST1W0lGdž6hӍ4mSsM9I@Ymk >]`B) aɗ&o^!9{|5_1u$U0C5*1Qdekw{N%MJiMq5eAuC A*_%h%~!j-f*#_d,FԐBD*wY+nNq6uW#T]|^)tX.a nS[b8dnޥk$Q.0}/4 j2|jk= Q}LNxvzUS;NNISq;XO%9!A4$HoTķ"Ik.M1$]=bDC7e hjXUyقФR.H7,lA+,^d&qlKE=fN8ky@Owc:JIE"8>26S(iBdL(#{oH" v*ǥd{H;{N3un@ޕ{s`w ڼ }/]=k,6e;CHWD6?rp*nuxRhw|{͈; ɪI }S?s(5I-V@#KPs8;Upnn%@ VTSAڸŨ*eg&)[tE`~oBqzlIрH9\eOxSm t9$Xϳ͞z@W0B"KzG|n}bC8?:L炣6"p)}x6"`4pw~uq~uyШyn'Y+,A.(c:mxT%, +1do[Av7.3׭4B$9g2~(>7\qyLb]Ѭam[,矅hHxn̔uNlDSjp(؛gJdmX.r s؉_KߠlF):&4]B )c&e Wm1FNNST< |칷7kΰ/;䟐]I A$nPh]\ji~+ł; %&PP8{zTE*nsў\~,&N5;I*AŪNQ t0=/x'8Y3enz!҆ (vy%W%z5% FXZ5p[PsK_|5{ dbτ|Z!02:cCN@l=ݎESk6$U\'19%m'^; M671C RC:J2ZTiGsge|'[Z(iJ;Zchշ_2/.8v8uL؁4AZvUd:>!,Q|#چ=Ax5>oNk-Vv%M⡝ Wm*Æ[#I GYgN v5]6rlE^ qf iNΑ(zR.pO*=vo Da=uf^q J:-*X/Q*|̥!#&AQҟs.KT8E-{VqZFY~f0̄\P[h;]>"hEhv"NG(kϦۜg)vۃ>quQ^MvspuBٜ"3!{eC}yFKXmM]9B=D=7c q'yv@=.k8.HsbY x PQkԬ}Q}GsW 7E7p0δY+ƃ [a ))W71t1 ꆦϒ1]d>w n:k m`ċ {?3?D!SbD8!E>ehHGvT͠r+ګdMQA3_yt:-*aU5 4j1p EB*\8yr:j/߷;[- .&0W8yNr WMA8=j򳀀pV~&@$_Cu'0 b?VSi5~#J"Jm o/uK TԡEhL3usޡ/ )U/ԟ}Nx ](qR ąU| "o<(%$q ʂHс2 `Vʈӛ7aA)y(BTy-_xͤ ĥ~LDiyNٗG՚Mb#կd*߉Rvzx kyW(mV-#'Pv9Ld#̨n~3T'+*V>hnIӥе7ѲXqxZq 6TO:J3ZGE!k;|2j&7f|]LO0[N-?j̐զ6Ռ;LsуͰ7լ C-6BJxΔGi4Al[RctF?.bsԛ`AfM$ ECYClTi I*usۇ2)g&x#t𚎁3]/qZFa>dYg(x'>!q3q~㺃R%|bsɲN11 Ti;~8h^!\7N{b[p 9dZk/[RqWA/z?ߍ7cnwfQEz,~Iֱ9U\DDgerlO ylxߢ5WfQ"8j-[Ҷ2p|Gko%f0! ;NgaOETk\ɾCU+:}baBԈkϰNd4 t]6bx?~ν4>=!}# +WQ E1ERƢiρU>" w.!#1oe\պW7L?8}$"YUvGj/}##D%R,q %k$BCr5"\LscWo ,JVꮃXC͝ :0"H aY?^k|FJZڥД+c{wZm@%k:ȋ ƍb#\Y5*'qP^s(IБԥVӗ%'JXFkR6uiHş6_eŒ@o^pPz";48Š.biGuJζ" t+Wz8הlkb׺ByD3gĞMjy^la"_`aKyN4\ &uӠgQDxi+1Rx&<ЬN |xC+,ZA^8-I WO29Тl\BRBH)2A1=SHnʦ*>i Ṳ3Mf%M9)MVa]@㫳4e Z؎[p5??0"N;<sԝZG0.gpf[Dǯ0M"mih1rj)ۖ R>>q(6^x*{iVd+/gvrqƗ}M`و ZV׏M׏r@ګ{НBꂙ`fᵻPaG-醛J6|"Zٛ/g c0ji*R\% AytΣjeo]iJfg(k*G!4ƸK4WSV%f~hqpw mM6 eZEUD1J6єP-B7F Z 5^%Aؼ2?=8[/uy?-< .3 FɇN@o 6n(.e~'k}=CGoJ_rN'}4sK=CC]UM*{ YWEW#TTc|}va!PnդQZUܴ0ݙ=9cV0NJcíFS,FF ?0ŪN1q+NNXwpsʣ(OX^ei-NM%sM4e?4 /oIw^P?͟j~2/>8gO#y "agv !9nN>U!+\n]/2Cs3|Dg-?f…O[i MH:Eû۞Y>n-f.தА@Yx WnȨv 1vSiv)ڷ I҂}ǹN_BhwΊMѪp2b=~+:Xu%pd |b gwVtT##l !u2Ȏ*n6վc4Gn/k/\ubRC#21jKGmZ·n- sFAt )t ڃW`##h#e'(g|]A}|\~+ ҆90#H{!|ʍU2.hAv>cJ3{,ySAqr:Yoh"oM%O"y2^eM0|Z u:ϒ:V9E_I0^xF/@CCdObs.@'|tF߽I׬5o@  Q>]MGgxD:%oZ;P@;OiϠ5q&ϗ  έ{l\ÆN䞚j_ ᲄ. f6V^eXEG21 Ɍ! K6H%-do( bҧٹMA1C*#/̥^#UlފnyEyk!kYqd VZA&-Ե\~eV0)2iƃ&*7[./TꣾJP打 !'r}\Mr jٷ /x&<Ϗ,vX$]r&O.~_zV[P}$΃v(>SY0Ay0BȢKF~ qeï }4ImKX}nӱ¹t;k[Wb 7̈K)|M13 wi8U5 <<$|nj=Y/6YS0ʗ[+ }u0* |aV71eǫH# {HQt]\/&{ \^W;)x <*zb1w4O@@XFP}|A3Or{Bgi'cPG

vAO6k{ QHMrZ ExC϶dui,ȡguqVK|Bi(r8.u$>dO*yAsjKɽJ{[*j`RxN{cfOq.%D2nBQoؐVɇRCĿz5N"arxX~Ōn0)ͤ)AJ n j{eiwRr dEsYd[ˆ;|&#P$M2Rz'J̗m >)Ydyɋ XEjx8I6E[_ny֧c џ15,*{vx]D?GI\~[u 3b@g9 9fR' \IceNmԄԕC.()&kHc ~O<mW[>IǨ:uT!/䶩V~Gȿn-mRY%g\Gg %~ʩ6z[͉2A(QUmO_%`tنUSk|$Fb 0TaCjc@'og ` l#H85NЎba8G$4+(uo}'g"?tU{P)7eh;EsUplqd&7y݌G mwPɲe 2L sO2BA6eT>@3x<@HdlHd~ !zN[5{?r:SW8Z/!;L\zkZDa08pݎ]%imxlxNꙦ=Z2Y 1}kEMD7&RF0s=d*NZ'ن ^ VԷzpV<' L|\OC1b"b`*,yg#? .?ACG;q\ˤ+$b!qrvbe{dҞ #HS"fBሴkZy>.=bR=wi] \*!-cY{lӿ pj$E>`Zs|7;7a\fS6Iz;C5vʀ&%0Q8g#[>XX^.r+$Y1 'ά#aj y0۪ KwXKZ3݇W4iߡr"B{C{xXm0Rw9'b~_/Xp"/H Ryх3``Rx8^/XHѩqz Fu Փ曔f"V?T(ySOKXX+V4Ad!؇Ĕ#G4 M!5䁜B ȓ}AO'AWqÝ'onIAG^Be E(`4oozuxpb4KpiX9X@TJ$|&NEN !~0ggif _I$ 0_h- 78B@=W/*)w ҏHa930!怛[<6c4f|_hX;Tvq6OU6zB=nOJ_a/DpP$A1X3R2 Ց2T7U>5ʶ@tF!@ 'Ko4$V|7gc 2 zGvেEr8_(hطhG]@=9p䝯7hr=obeV0ӻ(cF:)N_%Kc^;ҿ34J $v5JLDb>—eRK&*pgbϜP"2/ 1] Y#?A'ޕ'(_CoE]ZͺkQ}I nd`Egc̣W+'!4AJ^P?s =kxB!2%䑧S#l(L|5 ) _$T/wN GRlsJmyBgTd|uŘSTl/kXd{'Mzi0ŞpY6&; rF⠁,%&ȒA`d J$3 h'$dL><Z,%bvO!gj9SA30 5gn{N9`(69jȅ#=Zߟ@ hsƬLvǗ7-g݈ !K`ΒV"䨁,tG7m(hɼ2B:L;<0XH*Tќ҂I%& L$p hܓts]^~H?GK19VPutZ9.H萷Кx085UgIPnZRRߊɤ'?cw|)oe*?$ qkP@FG3MD'G(DV¸E.U쾹@G,qbDDԗ+PB|H)iU$@7`fGXU7y@Ukm7a~uSu~Է@$oNEՆ} |2pl[F*6{vH8tBk(qiV) *[J:E;2$O1/2.|h T؆Ip>{b;m"$.T,,33taOA{ܸ"3Ex{_!<4f. (Ő<܌")z#PWx/8=B=x %"*.$Ro| ݤNbm\Zs*u[=zꈛ_st  eGiLű)hoJgp{"k6y#ddj8:뛮l)P0xI }J6w EfM b]5DŽ~Imα7s?̓0 y}]ξVtZ WvaM:- JudLt[nRHBΖ9D<+ dtN{} ?%M0coz vaATwM;Ubwo,ikdn|!XDR],MfY(W!WSV*8B_BTb D2Kaqs2"{c9d^mFQ6 ޥizb3Sɑqۓيx3q,Zg9Qz(M{Qݗb{3m)⌼w0k:z8ZZm[pV 'Ll#׳;P rf]aĹ4yGD`۫-'T-.K\ޯ3m.fĩQw]-kC@qKl뱅K:D;|I\ZEENgWhz_ѤRq;=L^m[ك{ԺȎ=$@}ȑm Dsџ8åo뽟( Tʕc]k Bg4@|xQ__cw`V~%$EI̴CӖ[,KWZde"zS{tIt0B;(1V"H/$n,5χ#xa c6;o [tծ1y/z y?*PkAX%I㻕'fؿE b c?ʇI0h7,Յ,<0q$G"DPEډ72C& ؘ!6'!DlnJdG(?yh5-I(O7?:'h %#azzI XYһіܙ-sآs?- cw@ ,ihy])44I_}lN*9c*(yɴf{F?|UvT$ Y>>.9\D[qB忴 r4̥HM:OC5V5=yo7Lļ狿lȂZt%1{nBp6I]^tU\а{ASzu,p:$'Yky{j. &o_ł?B>膺ǢW$pbad88w.?@$3)gpҲ( }LU'@㮅gijxEl3l !H ؙ+s0xX܁X?4sFsCr75a I%Y-Y :TbÊFwܚ5>+dly1Z$mh qSKqq¼K2A?Q=3,\T!" u W=x]*P(B(RJ+ TB@^"!ׄnO"kM/fd[`鈈ebI!ޫ)<)鏞~3`LA`9 4Y%G 4Vuү =6}09=F^vcvOk䨳!lfD\3]^7ޟm-nة+{}0\a74@x .4 U=M@GJ_"gƇJiC.rU2ԑ5A$c*Ij8#q&m;-]*-mtUoHrޔ,ah:ΨNNHNJBa}jnhu9vޠi1,)hAU.p ]1q{2 a%yP[[źэlH+˾J0`JKm`XRSi"KjkpU\h"přkC{9Eat⊻}9@ !njZOg4޵$B{OFfFGbR:?JF-+6N)#uo1kge78C$a&#\mF_Z"X{k/LB*0hR5FvI\U kbo,K}xx0nM cD SՀ5%T.A++p㏎8=Dc0W羷17* ̆2laAJB!Hrog>BfȻC{Oc;qqf`Ux&dttC8TQCZpR E"JuFz'@ջ/Hk.si5 vئU֣~*B8=E8U3E^oh֊+}DۦҶYd>o 5D?Nru\e|b{.ҫ>i#Ն"?KP!!ާ.' %0sA ]=Jfy+@~~zXA^c/G`b FQ?>ڡ_HPo6Fmv".ZLói.Benj^󱾵C*#}>K\)ԣ-"co#".4呅j&ϛOpcg/pO:S4xܸe=Z&&?,GeOe_OWB93>Dsb7r${,m$?FL8$[?\kJ?[i ?XtlÒAI5%Vjc)|8caƟ1ۀKļ{Îc3cElQy' TxJf[2Z3?sR6ki7*F4eSe"Q$̃\-L@qs@ <;)L2oPŠOZ 78t|ITIBu >`sɪ6(N%f?/di0]6#m S] "s|e|: hidg|paq)Ǯ`Vaը^*TQ?]GF*d<gom؊w*ӗlbPt.6)L##:Iy1OVS Q^YFif.@p]Zn- >-v)T9](Lb@#8aFHḬ1l!*e_a}Q,}WlѷtҐ(TC˲(H-<_%C`c?Ψ1ȁk-iBs"l(BVdaRo>3<!A3yK߷U~"Ke#o-o#Nq4 .~1g=JBѰ,?xHQ8kVC'KѧlgE675t,ǒ ^пTN 8@wʣ}m/`d;x $q;1Y쪷1tRB-z@k(I~$FB LFSjeJ\Y>eV4ؾp@-6ﯜ. (}n=$wZ'XzZ?f^좀|SCG4]ʥrIO_:/ ҟf^+BA:R{2]oX.VY u8[iM ?G<)Ci&3^{q ]`5O+.-2zVӅehSR 'r1:6=|At$k lI?uh d3 ELUkzB@JfuYhYeΣDYF!ƶZ#8:5V >>KMkOJdӒ]GJi9>(@^>J<[2 T=;j U m,B/ .Z|691P z7O~~6?; < Iwv%ޯ/1 hXCW[ϰp+-Tf"nlط2rIӐt@KU 9B̫^av|Z;%$7WO&iScG 9Ww5ڈ^̴p$Q:O,WuृB'ᑾBGζʶ _F6Ja+cT1w 33fKߏ,aex%>;pYe |  2bR2ܺа#6h(ҽʧpLJQ!k TȲ~TؕfےFzHBÍҌ=SjL\:ҁ0rlL]Um!foql`@ 32)R=Q;_&;Yz#))Go=xJ"@c[ḮZ+^xCɖoBh_%$~%kܗ)Gk> J7Z2|O'=9LֵhyZBH&0 ? luLFm.p0!,ZMx]z"LrP7$ي \?0l5Qˀmzr{2X1j~ pH܅{: u՝CXbOiAK2S؝7|\2 qҒ -v~m$`/[꺻|4bioGLw0lpZE}i? HRЌG3:|MGK{G'rb2W"5.(-T\b*smBZlIy:k#y\7b?(*4z W]Dn@a>(O3;t`}LF+f#m]E#Ct^*-\[t 8&`x(94`F/2[h8}3UNٗv POT-8O'}#bK&4J. IWe1#{1C&zS_\6:K[NSrxQ)V6t!kG+U[N"Hde9"lTTp&x0NvBגTaC(vK>O`afa1k)~%=h"&m j[g+xaN+$ַA1Njʍ֤ in.˷nh0xmdT~V_VLpѷj9tUPc8<@q].J-M`c c@΍#JG/3Cwnڻ( !HД{Hp'ⓝ.&]Y;Hs҈r/ Yyv0q< /DLv;u%G-4M!π^]'C>`bgʗeKE-][sQPKHO y݆}#ELۆ|0eJx\&OdܴvGw {C.b\|I|x:ݛ=f4Eiߦn9fikOFrEsG_^!_RtAäFk(lЅd>Yޥ3C gDR`MN#K.e7: dX7PD$Q,S퓎`KVmGWQX0#T_>LlL ;{+# SsR]FՖJ\ IEF_$U5:pH^SqirRBJKJViH7V6jRqRIz.x@R:s[5U*XzoE K7]I՜=P~=(CU7..:"zBJLgxb6#{ {qo|V!z"e;]flY;!ep(OH>e~Q[LnV @#DJnp²'T6*۞!9]rx9Me\K757 7XEm Zan.+KNf2r$G1#]г}M ؾIz9}U/n o ƨ6ݵ߀L{?`H\LbrƠK87kEϨHn0v8Ou߳.LCT+_n+] Kw+N\c_mK.#!+^]tVߴ)v4r+Mūb u=-2#c0Psg"%1c| / SMR XEI8՞Zq/iK9ETlU<~i1$HɜvC*9K<yk`faL Z)D!i1G9B`Pj#!QuWq }:Tg!}PґAkr'?_ |Ɋ aE,LsM&rwQYgv06GNkTR*"#+ M@ 7kP0SduPw-^@c Wd,ܰE<e%vL. CI i[>曕ab% ]9?pd~Aˏ1C ~Tgw"@5MO  >;u gX72jX)25r  8rpھ2.\/K蕒z4Geoa> }mZ5wH! k;L- 溴e|\yyg#}M /\7 ̀8Eqg|Cl_dBȻ;[.׶eBnQM~giE=k`pk~G}YhT6/UకU?|ُ.1^K_\ܵ5ERsfBn0>|08 F~oF0Y#u\H\u.ԩ+ꃺ}I;{M^@gS78}GB" 5G͑2>"2-nV@a|jYDNb!ॕ)8-ogC% '"-gL¨f!IsiI^؜}d k@ʴ)k0Do=U ,|syhZ)xZu ¡B?TRI w2w#HCsfe؆_H(>";O1_@چ~{jZ9oci2gM($ y14 fĿ1(>a HK*q"9){ 0@njnE 7-X g1aiTN>&8ւ-m2Dg_Ah<1 H?<Ɯ%ש 8A!xl:&(R82 Tpg1 $$q4Y`aJޑ*f`jUM"<=zȡW3f~8Jt-9R},̬w.<փ'p!ɇvB`,xD] ;kG0ZU6/OVӆRIʘjf"Tm[N]sm*_#4ƽnh);_&TIk&=92G ̉C>bqiHOTHk˖mݵ[lֳA)o&s?g3hٳ-l٠=&GJt!ˈvX6ه"CӨڇa|voOn[Gڡ*RNI2*]mzߔZzMw;vs@u̟[2EL#XsjZl^q"YhyOg~1"]OpA}q/˰PGyy=>M  +j.n$7Hkb ֒F)k6XڑEh5 ƁܱNz[5Sk7'IOsXHҕELKyV%iUz;Z:B@ND;E+]1j-n"g^u,

}"X ّaҩ'g98gy-_Ff!4N.})}-^z$utS,3dQ]{AL0vHwS?dIN ^׽L; %.|5)ȚB+qtJLFtx5Z*<.߭%[;"V 0P+B[F ױ|N D_mQcD4H!wd[1 e2PT餲 N/+%y֛~FO`t0fZ0^LIhv|MR4JX)N $OJdvb6x٩ A@ A ՅfS:KdZ8@ 5e6Ht|aojfpZOѾbؼ]@u>?ލ`){# 42P!(vWWiȞD2#kJ/3mF h 5egȸ,$jpʩ+kb $J" ܪ +^4n2\SluhJQIPBoޞYnVt@F4gHu~3S5mZ~qj/peldp/1BCuM _I+RףSlNAO7QxoaUs1ṡ ;:tq`KS>@* }DNЌXb72N 09~3Yo40sEu>T6%'J`5xTGv`KglZA@opKyJ!I(5J/$r~Zo]lHvB37c[Lbqe!qn"d֝9˵fe4iAPȣQG i2Ʈ$,SETTz=w@ Z^q贈 pD@Ysnֺx<{^dapt<x: ;C˶v#(/Xٗ*;kIqgxހ6wb^p2 FbJ)` $vgӌɷ~9QL O \i14OID hTsk`u@Ө̞Јw [bn5hK6PPGte,m"m@V8̄vauXkͭlG= U Vh^i]~Ư gYa hӌNBy H%1%TM':Ih7*q3D;K_b֒SKCulZ- g>o@2el8֕" 66`-lZXy$kG݄^5>yR5vܜ}9;vҰ$f|1~+Ql'_9O"3u"@VZTM#N|3܀+nZɠ ӎ^n>R^EebZ:Q˼5^҇[j1/0gV39FJXUe(jk\5D쩫y@ UF(" LRz@b1٤^TKG1RkIē'8 CIkD3dW{ގ>N)񜓂]ݞ"xⴓܓTm{Sdcxc$^Wԑ2X˥s/| krQN\?WЮ9s m{!Z.bs`uHa{geLsr_2 +th}:^OALi!]s{>5ELrDO<+3ާ^5fc2F|ѿhZ/!&Mh,wj-xt&{>2 ye#(.1ÎJZ\ma=ϹⳅY+#GԋWZ8ttB`L(3E  ==}L,6a6oy8h\ܞ#,XqĊ]CbˊdpwjY ;zhRjϾ`4S#e7\QTl#JJ ٌTŎk]UUeSX7r|v^hpSyCWh짤jPIȸI[aF~œKu7]8{ZpbIFV"*@(5e=K> ]sԜjhW<Lc| aL<<,m(+FFGF{gY@'";ŕЩgf綯٥ݻe|bGca3s1=G]{ڠo3Lhk9h^Lc4b'0:oQNJzQ<2oWZʳb:אdO,Ӕ-N5mP>0TZ:-  xE̻}+BV!2N^ t,$QPCıo~ӭ*`P5GE 5kz|'%8{#>)Ԝ*▌m؏MK}f kzg*vD˥ Eso{ҕݑ2,ytZhig᜚g-1%fTh)85ᖏWVl1l5`ےrba[\ x*0u;:uOK%= uoTH'n4nF{3Iހ$sL'xaν` )vk^ ?}ﶛQz-9slf*>NmY<za6ƞE[6Vr.deNh V}0xuD/n!g Vd~c> 7jX8K,C: ? &ۙ@ݖIY~VF9A~جqۙ *:X?AM9E_(0Kc8fhd" ;zHYTOh!Ԯ!pkCm5{SFdIfqךI4?唵}}6],2I?q}tT4ͥ ɼ/:`X41a[><.X*e!N-b;$V߅~ݫ OS67 GRY1UoX }7kKtTfLv*cf.>$R׳Q~\!"cVld\-|DJLV{l'1|di|nPHH@#a+(xU %K9N6!וG-n\|8EY]3:Z[J65Ld1zN1&^"-UEM^}h?AQz3%(|϶OuRtOK-Nl&T9%^ r>65'ӻ~ 'PYDP}bK{wjqam\6]2̛ }zj\`+Z֠eN\SRj7OC( fC>1دA@h:A 8ESf7ϟ¡{wsGCӖ, . 487JT+t=L|fSIC1g`]Gf"| U5@2HK^6})/\*.kMy똣WL$X֓v1g_s1G__! =XX`N atYXeѽQ^H$abÊNv9 ӆY&tCW}RۖQ'LreʡN <9.|ܜZzwQW BzKWwť\]I*9Y;F15rr:ߊHP=$k8O' m]+FSeDmͲRC+aad鮸A],!c)C{[1G:洜wӕC=*22>=1?`gv(r+0qj*8\YH{7L%^5.zg$\K:LM/m5bs:bQdjﵙ;lFcG@-et0zD݁vY(TKD7yPp]PSA7N=Kbf_̧U7lc7DǼAdy_K}.aO_ҨFMZaX/q#X,U&bf~}p7$3ڐJGfvfFqqrztYI&PdBCyEF=Bd Bd!E/L; 8[eb2}m`~cBڳ M 렓v#ڮ4!g믓9(BaĎPeI .D%[W~ AhضaKL:]$o=%D|-aB_5u^6ID(!F\%e,bnAvOAgځ2,8ckzb׬7%I $NDĨ^vIfxȬ+&WoJ訮ڭAuHMr}E?}*1Q"3(tL2E4_=Kmrʾ| }H` =?/YrLw[6gBw9Qm+7g2 Bfu4OtEͦL> +C\c_ 3-cRx1IiË)FtØxx0)Cx IfՑVoAǑ3 By4@KjdjW W-B*;r(8`k]fg}+wMTq[Dgz߭QUSvk_X() 3F;p?m$ӼlHVWРﰇ{몤 nی/d A>P1sTlӆA^ cXvrQvyd])H[3'"s9X)W-&(@1RwWx[ >AE F,Z\]`rBHu^ǞD5.u̩ : WXJ)b}9}7't.{iMe;i=*{2qMhQaYwֈP¤&>[m#7M}BQ9 !RP% jBd ?QdvgB~ kq|w7`>n# a,N0:P j=:NJ%ɾM=1p)|*H2]떅ʈ*zwR)o+$c 6>b&/Q)sPFsCdn29˔%{Ӊ k1^)nemb(҇ZVӇGq8J_3k9XQNNL0t]m z=ß6j!>(E - N,޲%kn ^ЩΣӓv>#L̊SOL_D_A odrL4l &<'mD`K,~]M@sKo ڠUX%w_ ({?t\<}|ap $I7]2h'j4+Oԧj|b @|fƜ|1U,tw5e yZ'!0:G~X[]'nت2mr虐/2V>^J1Vc-D'wwKs  p0js0 >iF}D KRfP\Ѯ~8~"cl 5s'~ќGӳ)jw%8y>S"m7Ž"8MN&5E\GE)>j:v+Tݯ . T:C1_ ^6f + H \~Su/\ʤ Ѻ[~,ZhlAn/41.`HfthHLsةNDL{?=4}ejC[&Z R f&5l7lʼnN5Ub49X 5wes0+-0`/"ʓobU2N|J]՟R/:x?\-% QF䀧(̺_8*/__)l;.pBϷ"MEl~keט[Pv%BcCi߱)I3͑4ub 93~ٹbr75o91u3wǨ!`y`4B} QA3AAˍ̪ S] >veަ#Zw0򩘻lKyੵ֏ P.mfUM"&N"Rz'Caf}v/CԊ\lr(QEo0㸘v? ^.oH.k U~(gұ%.,,+:/yظF/YQ7K scFnV84xRx>u^*ޘ0BpFh6Wd|GE: q2A&z5F̻}iv9zFq>hgKI uA.7x|x$wLYH-G34AHxsu$- 1ESyЩr_q6 zō0oȇԿwpyOZ-TZanV%U #Z%~Teuϼ>0(}0qAGzM24`NS2T \B&]>vxYHzMJ6} J.jk *hӺR0\'{'؀J#CЌO'z7t4ܚj9PϫWt v3/#,zltBL_!Y2gാ~2qx; kfiT0H)kF totdWVK̕] V,F?z/͊KK2=҃312}|c)Ps Ex1$L6swii| mcQ+Ť0 `cog6.ҋiV[%̏FnXq֮5wɛW=MI\٣՘xvlXTJ܈]뢤k;HJ\dÜ 1Ȧ; @*#Ds8CbK$ gڒ\Uj@. d *gH_6 g 3) jWzy/$qu!9ö{ n:Vq!L`)~o{DL'R>sHFѤ #;CM.V.`! 4Cζ6F8ϴX9p5}yY>`_;X!m>MK*^a eh87=R(4,DKqǫ]@=HOacZlwv &I]lOam^@a5GMdx%rd (f5*к fKCJ(FQB -J6Ix9e`lV6b]gݯNBR3||rhaRzI ]a>RmYŇ?Iˡo@Bʁtھ>bM w+aj\k0wK/D_*XHcctZCf* %:Jl4:*L&饖*&t*p$U={( U<]mλ%BQ%BˏeµM;5d&wƢ7#inFwg/{|8'5r6<.H y*(sgUe?2Y QJb* ,|]~מYM{N9DFcFh$T* vn7Ej ct73d]4rZA1\ M LŸOuzH&@zs$v@s$Ȫ: KgVXv"Bۇn"6-p!mw}ԍx'Vg5iJiT-p52 B [^t7?-i.,8̎`g%7!Ƭy3f̳6p*aI72+Yw(0NYg 7˄Ao3H@QN(^V ߭&vFo靯c JpEA>>bPW@vNF8s),6Nt1*RD|Ky+t$]L6FSYyE4Fd3ylr͉ -Pϋ`05&V>"E`\;-OrI"/wjNߖ@¢†| xjJ J)by(7\{\D㰭!ܥ!a RXnEcuvxYR+t#})~?-{ doSA\d d5I`%? H "]DFA/4r.vҗH r\,7h{.L$hKbF\B/#GA<>x8-& (t(Yj.8\8E^J- e`NeJL}{C~24tu9mv ,)1lYx0&á|6n> XSw{7*='ZavCySk hdRL+_o^_l;:HV jA+xg6(~yYm[ޏXnBis%2)?Ӟ/, eA.Y:w(,ҝ'ҠBNY~-IYh!@U]j]_ ܿM?*Y% .ޯ'D2o-V%Pҩ3cm<ץlQ,Z`a sF8AM^9b;*_GbݧQUv;"Mi"tztbUS,?HmKAk ]&*{U:9.-;p rK6;~sb%d}->da3jٵ=D2ċ:NCjKLA,đF P Īu\'1Ce^ύDG>+.8>]=wr5Wz?5G(݃B1[G[OELw~ٞQ#X@^o +y,~VoEhR/=&'Cq-BW B O%)Zĩ} ޮTnH-L.f`F7T9[_^]桥ϞQ]G׸usS3O i샜A.0Yӊ!CYkꊊm\6DYOH Ar ~`ס񁝐|6dͰˎ-6z=kljμIp*1x -J"GdF&a<ƸQMl#m`L6cqiޛ&R~8O7TO / 1ϻ͜qv2ʹ Pz &װ2aMGH@߾}:f:lfM]_w]bjqa)aO,Rzn7iqȖHY>qR-&3uJv_k~3Q:*Ön W@h#ѝ4y+$R< !D6} ].B;..ֻ8SS^؅,JDp͙m>R> Fs2;J"SӷEǩѥViX0LD 㭜S%b]M} ãӸlW6TЙ754J u X>لQaKd6}ǹPV%x}t`K{|&uܡ&>ĝP7RrtڤW`7^[0z}& XH;F؅5ݼf>"FJG ۺSNDnM(:)Iq!H0A8zkV:ض6VĒސ9H&r qL {kGѥH~) ?Mx fiFLP1Han(CQ?K̠bD"m'E;2xπBlP6`kF*Y\XUAśaH֨h udd̰t{G0tcV;k`NMe.. R9ĺ{\3{:%#plKN晤υ/Bć=nND6B\OV>LFx x}ݝѠ0MN閅˚suIrY`ufAw q9Թ/Taq@\v-|h룠au" Uuں_Amcff8-?.ec,i-.Wv"ưY %5˽3 ppl3P/ ܎Ú3QwZojyP~Ԁp{ x/??8H#8P:s`$ԫ* }F](&MHDzN#+ poosNٸCwg-H|V|%j!sj~Yph ouf;Fx;|Ϩ~RSmqJXVϣ[okg=+4-XZ+gI)|2+DěG,(5 Wbn1bu-_W v G" &rJLB9IV~MdfEsRnL|wP%@mi]G7''S"c; 5?!X g,ՐMJ1 VX#bJ2̓I$,T3"ǥn@ѓVX5o 6VeUjϻISzR$3%AtćX#h$4{d:ɬ[RJ؅r;ð P{D zo(=Bܩf*?q"<$0|#iHH+ӒXmꤾ=i8B`rR pt#+Z7ulE9fFGȗ_2n(I랶h$%#Y]$p/ukX0eqUXrk+]o=?$Ԛ;]Zӷ:1 Ƹfk^PYr6H,yܡkMB 8/ߧn#u;ކ\ޙ~'Ķ,=܆2d>pd\la)"- GSWŠZٍY(yL}> P3߿ AJFț 닖wZjuKO*ʗ%M Cpz`T!9>M!揄eW<٥#֙u ?  vW`WscydU%/U심_9mJ5CSlS-A'ܢA,O7:o4F<qVۏx^jcʣq%-̻1Bhթ}>PC`&Y*Vk'72G0~ tev} Dz%v3S Ęд t_I?=6MM辠Y@rNJ( IC ph h@mAjOƿ.I!JQXWDKoy޷:I$ ᭽Jƚx%1"po!Ԟ%HVMN~qʞ;v߉@ήw顓oQT7Y[c)Xrk"5d-l!9~W0; 6δ3jd8 9(jMXk!;bnG\0.t=*IOW;ڎ|';Zsƈ ?#&Vۆlmr>6#~nU00 9fxbs(۫yxc:@$FV@L~$zO#'tS&r)QE*kxMYvDA0zuQL^͑?goԹ) CIE2h5k'zzHO>~_?`.b?f/2]'H":5>H5| Jұ-r \>T/ѱپ^'$߀m~UfU,mSSl_3ُ3"J`,3gf뷟oaOy*ys]{bX}ѯ'[MJoVP:W;B030+{q,|%ȨPovmKYHۚT@sfVڂ\8z8Zg$`V`(|)E UKѳL7|ժ$,K,itT/u (%yoؤ_q2DhVl19U:M[y.Yr{e|lcПF dWJjʇŲG~PxzO^91b"%8`Bu5\S*!m@|\$n,/|v 9R^n|viV %@|6GH ڊ.$DAm+ða+ؾUWk;@&;СEFK&A[K7|Y+``4W6!bI'( DalCplٞH"To{i2M2KgPkf怤GYڅg7tIt [ZH%y~٭,TPZmTqhbLp>ua܃9"&WT֘XA-9nno镐Ċ)i(!rf`n/ Bg-c&-]xfPCAFYĨ Ab3'1?ܨk'{ *./u8 <8rOn-rIÈUj7?Z^oU1u"Ҳ9Kk^h%t$Eϭ% K @c3<-paPDF`˅iߛρMMFqf&J>)#n<6PCPXYX\: K߂ؖ 1@q~knpV,|Y.M{ZzCܝ J5s2[Ǝތ=w+AH/ҋ!L*ٙO2[=y]Yˠi5}#f5ԙ吧힉ńRiSt~!·S}p-Rf%U.MLYCɈT{0;.]UV!sR\Ŭt/E(laH2.D8:J K Y9b%eS5#ơ֤k~-AS:;SQDn9Xeȇ2nl.mr2Ҭw-jŌPgXV {%{\/AQA<;3 g~W5+7p]=K u>DvTY??4YW Njf!<*DuAX9E~@]kP 8ůmXd~k'jfml;87mg9s!ayШD[ue;LcOIƃ7 I3WmH4F1F!hY_j  K>/xC*O?3 ~qc#x9۽Ktj~]V EY{JMlɐ+zLVmEK'^nXkP g9*džb¨N [F4Δj&м}RFLV 7Բ"3ԁiYz.˄)XPW;42_n7Ē`%O]aT{$=~{,ۿ\}<\\E ^xber3 4 z~ej=:D?=ꃲ+ 0UgQ h\'}1"Ö́qR̰/3փ_zoV1g qMCG]jRV՚8eߟj"Z%Q+$@o<aTWrÃ~XֳQH$l[l6*Wx`_ xmf0UBtMND՛Nky*:8VP̗cjc[3>/uD>?%Umq# ?"z Oq_ӢVlx-3=9 j%WfG^܃n  qqPӜOy{ XiOw먛L6xnPIit'avs6w{ǿv3 kc:`̈Gй2krs%8YŧA_+Hl'%z&ofَoJ9K$>/5y]K6500:3_3zƙ|o$] l&![nwUGJrk?j DUXQUKRii:!< O.b*aQِ!*ijNHHy2cavk_Qc4 `A\@u\;? є4hј!OFM{R~V*V H#Zp(n- "{E_]lvxYD[ʌReԝN9e z\ Pg 4&gw_j!F_ ._|զ~_=xN$V_nP'})N㨺JbN",tj.7~Av5>d|fLQeY q. 962xZ_yL#?/6Bʷ⚽Ec9]wA94W+Q-1d3+#{ Q  HK ^]sk No lP!E2EÔ8I Y^-P-[H\^{%fuLT t+c . Oцʛ1^t/]6e#ss7ftmo'$,Pp{2INY(ao%2ǽ" >k-!)iF|@P%d|FdT)GF)h{9t-3x/yvJ.#ۍW{^+?!y(wI:G#$K 1"-c>wW7QxOb=_\YN>ߍG`,Acn{X,f'Yq!ch֨'sCJf4iGA<;8WuW"Y<)C >7N~R/Q=^_Z2VG xE77Y!.9 njGz0EW}UɁU{5h rϰ+fƶ w slz×!*;*S>d;f]S9mPjܱEPhpH1gu't.򴂸f޵G w E? I. `KܐjP˔838kP)xaOgf 8x:R+="΢M(@(a!(Y7暡PN9X8cŝ*-l%+SG5&2{3 Qu 4w }K$9ڬH7viz'ئ 89ϗRo>mLZR0j0Ĩ%pA4q#Ū.ހWz8nETA *vo5qV|Qcn{,{oBY^}&|-.(?4H /YTVJz0h}w 8>g!:KU֏/ `:J_+~G "cLp⣯i!G<4bS:y=Z)6mSQ|7 KSE7R&q*_VvPGHR2'4e"-흦3= ) 1n$g="\u7p;kt-@$ c3$RiVm[=4C/=4#RA7 Uƴs9Ojjr^S>aň"y@'V1lO㊟?(Őj\NIAvP m/Ri<#B2q\AVH 2-. >?[ !5V@=s4k1` 0;|: ]֗mMmzijF*zs`7H|xJԮNṢgU>iVQgM|_~K3\h?[X*f,|SaށOkvģ5M{uP- d[i/O 'H{9@SgcfcdžVrH?˼|LM[8I/(H{q'zϮg_a0hgћs⾉:;2睦לLJU2.K&'m˝nr|(=8jbӥ%Fɑ;dd֗sHH?YY~c@Fz*PD%"AxAOBl.ݓ+Z5t*V q11g6;S zEE$}NeLh䰲_ '9=[m#*|0y('kΣ1S+rpײ UCˉ1-E@2TEÞ'U srչe&Dȕ0m>B.^ffʟwdW oye60ɏQi@;$#c[-E; ;KBMc4E(A yP-2=_Pv~la1Z)L>+_rRI$s+ {d7H->KCaL7_w/×ʯA*pȬ`H}7AWزHXZ'og>(Y`vM#յ4e1ZH-?`%2)˨ J^TaŬW„1VPo-cT.Ęke͡&gZs) yi#옛*ҟ|>Ąa-@Fd#\&%Fd  >_[JJ2:4rtX8 dRWa4? \f\py$#`B2U2@ Syʕk|a_$ꤴT! Af~!( z%п_yڗ]#wqaٻ˪~7 T.*kME ]Mc0GEJ/ }@r|?aLݑ=b@kNhejqH0z zj :wge%J1 BXͱP{S%{PzA-Pxd 27]jqRʵfM#9,4F, +w,#YHp?z2i p&'yJbNɍ5go^|/8!H[!W |SWƿUb{+5x++e,g[:x몬Y Z>%QQIߒQDX܀[v!kN;ͼ 7[%][^&V5(ؑ~:LwJKx)hu,2,Kp7y٨ w[v=g|R1Rr@X77υN@O=Ԟa2Qw,@ )Nxy#dFJҺ`pT4_:B5g)T7xfQ ><1 .,71,c!q1Dm[l[yǍMnV( |`#wI"tP37GI~/xmJOP3 r^l{t}(:eYzs~GcEc_n+r~b03GA > =(G3`ES0PB^:d^ɟN% pfl".}HhNA7AS:'*jht,p)3AjIƕCM©@̖,;d PkO"R,chz0np)$) Oz=K-CgCό'6 7U/`^9>NV/E}beB x`l7@B8~Dge:Gwh<d!<Q`l4M-Ӆ1H_p4-#v JΉ4'il@e 2A:@YF2;7R !XI]t3ˣ ovmrU 7I*VLx&΁ KqV6M82m2`D\խ|8`~|NlN6T2 _H\(C A>}  R~840߄8c])H3тщB8>VlLH6N1)7Z@{28qsO +T֏p J0-^zĮc)NִNWkrJYK}dNo$] @PL6k sP,oK4BD*OSRoTVPѷ KǸGjPkZ=D\/(\fJ5G x'_l/Sre҇0ËfN <uѣz;_6y{jkei{\w6?/u m} å?gH7D}v#?H!xV✉Ҙ!ptP\)#v2>H"ZFJP9a`v1a B@IVyU&27\^ḚŤqd{1-{BDz7m? RZ&_ @֫\dM"dmTiiF_A[?We^H˗0!%>F΀czp;ǧg%.xa楮Ȅ-1δLTEB=+A_ayQ,]q{ݍBFOևUszVvDoa䜔#ـS~2%Zeq[Mr<h w#1v̔%Odau7X#-aU>C}`|WA9Hhd+xeZo:gѠrpLkaO u:XGX(Li )YƴH4b{i硑NX}QA&tQPyO՘^"KP,a׮G"L4V*]2^2.,G5F­f8;NXlq٥$.R=n.y@E܏Oh fwv2%Cx^U 'ewהj*SdD>q Nsw`ܮpci0o^ wb㋘Htz1#e2QO=a&n&,/B7:\AIcK JB…pDp`ܛǠяѪFjoog8n=0S c_:V.ofw1E5=}8 JW?gYj ~D4w5TLdF%%%D|5+m3pڴ@863tDǷ8u&˔0lᐺ))?'VQhL (0lkSlk j'U~ yR6MR:HϪ(77\=uT/DIQb4dy! MJ[V8E76-?91cbEB'Z;o+O] I+x}5)DQ vkhS0,9ڪ#jEr6h~84,iJҿPՌG~a@{CDy&5NU5b%Yqa._ fu LR\tְ_p=^N~ '䅹0t>; m?̩&);Dlw;60c.'uԠ=w%<~1*?a3R-}OQ"|-Ȫt,:Dsا{]Y$B 1C j70Aװz 'opdRK2{o:`% 5j3DcUlyYxA(eӤhwHs3gnRhA[1v%Ǎ,lH^4ӣO%UQ[d]T31\WZٕwHsr(R7 nm0 3tgc' wG'iAVjUVADIvI\(_1+$e \0.>/6A 7cafC=$F%I%ל٬~#FTpQ',\ʹ)쏕65fkܯ&-4?% Ai/&aTWxALsa K80 5fQ(~;KS\Z0( Y>;{UOh+2=Y5۞X(Q~ILcЕi(tz‹,#bg=QwỞ~m"0<3GҰ @?VIkƎ5 /Vup;S\~ء3y7NfHAV5ǂ~w~wz߯;ü OPグ \o QƟy]nY &չBu)©f M%#s.ox*傤 fI0ɼK (gC j#&թsƳq*>m'Gf6]z:FkvyqL]nÚ섾a?"WT |'| ];gР~P<V:rZK7 %H֪E>ޭ܄-pvvnu0d"(N _iـ6D@'nnl.jqQS>J%{%dFLy~_gM⹲>X¯[;SfʦWpV;s Jei̒we&݈kMc0#h_B~2PgQa\u odO0%*R]?Su^?B9Hq7јҔ5m^V|iwāÀEA"5Y=Sr@ zsLxS"^鰏EUJ )x|7] 2dvתo<ۤur{9v2k|ɚׄ+X`:Cc}j59*KD14pbkH*Ə6wiZdᲈ$&0~PxJJ2͏:;rKl9ҫi.mJM[|W&iV9AOf0uXz5sx& iEH:T1j ?pK+&o*kk"zwfgwav@SY&./!y.(ί.bvAJgcY[Đ=eO{L}L?*.Y)Z!u|Еջ>OjRz76L.6;jEB9.yY*])F?t/ughe̝ejs E8\f2-oH Zui+ hݤP(iI .QХcW˗Fg5Dh \1ѰU3TU40EM:iB_/`  e ‘kOhJ%gM;rXprQe)/G}<5VE 2Tj{P&ЉغQ0.AEW2Y dڷ5M4H]zBIIc8s7w䀆7)?xk{m_? $s’ps;Nsɹ2-#nAoZp⥢@X; ]FB{m.Ҽ*8Wg Ɲ|ZAeR/IEhnB%w&o_5#Ƃfm2=ʇ)]XvL>#t.w]xؐ^mhu5i-Pu@p&! FU ŞHK5g}B~Xl4Z[lU\^{j t'mST^G:42nW刭ՈUlx7X$[4kA@KId3tƭ69'~C >voݞh .ϺPy#WSҟQ9-=$ Lcc{*V}3T$KiM -7d8/ZUW.ykw %crKtsolTx=C{Vrc5"uQth%Pi:;zս+7"ZCA%Ŵ>_vAʕRj 4,m2#BI䠂:%GZ,ͭ"-ZSΒ nc)+R_*+ OMVnm UABh50|):7Km[Iꒉ.1YD-i"aU(+ˁ{R}Cy"UCN9ƒʁWܕ>P"Nt9ߚ~j]nd*:]oArcc`(k,B'D j^.H6߇.LxG/N?Yt SapvۭJ.qS"NJFG#I\ McD7싗jdˎcXQ|jl5 9M #g^`Vk>Hu6 ŜjZ qpm9n`fƠdSm矸Ж{~}HWov[{<&ǹXrR6wqY10w&38"{I8^v6ȫF-02gg on>hCY*)hc#8u#܀ 1`*}@)gK Z>]Vj0TL&[m @nF-ͦ$E>:edMXTF:^Ti (@L.d;~ݮ7Z=+x !VVrtG PϒV6܎!>q[ћ\oSЛJZF`,SVsX@O ›4~ۗӠлjE }ߋP zMR[=KKEj1҅q+.?u:#f~$5pD'PL@ZiDfQqqm }fj,[H`z YW AAŠhRh&*~z/vHBkl[Cd xTXj~Hu>X(⬁Y6 ȤG@K#FP%6@x*CgeۄKtjg݅=N&XN(mY \9́R]TC!}x'тc^d|xH>wf| ;Gr3z Yz{= ?J V! fRuT̡-r5SP ,@ZNNF`5z۟² 5j"}eJ;V.QU3EhU6-v f;ekszaQT6Hve0kR:%:Cdg⬲'m۠aš1 -?+*%yR {$i+0~ &82AERD<8+(K~6WU.&ͫx1k{lP#XXa]|J.Iݙ|GOl#߃ d#`˸ (&"]bfiVSC'O/>fs1D݌ Y<@W ]׹zP-OZh(.|qaVBQ"aWi CWתU8nnޞ#.khu9+OTX#kwp?UJN~9t1EPᆿ]\/D5$Tb:=b¢e6T; `+8*v0KS-4ɂ r_J8Q{KK-w #6FE$0R.u7?awc mD`ĺGn%Ҡz >F^i|h]]'r kd1QET}j"K6MNߵX }_!-kqSZS ULXL ݉peyνmC`HED]6ơ obn΍#ܢ7h]!Uױv'gdƏXm7{{Y ga0Lɼߦ;r&!%v.m#gN AP+O#7D.Z;:~V|;胙L #@1 —n 2\pɚ|Jju</8or]X7v-8^o+oF*T,BSbcsr 6vbvtz ?NmNNҾ*">鲬O΀$ZƲ*9&TL"OaQ ![3>noS! y\qNE)3%\1O>`D7Pjj u*L|;nj@9D=Ar) IK=lM层ִ6Rg}G`,WE ~NO .RkI,MQR{F<)(qi*ڡكGMs,ae.%yl @<ZM΍]!D*mvXQ])N22݋A )o\LwbU|(Fq}[科f-.%ֿ'>Z5P%7qExSԁ{,=UE1v?C F&{\R\JKzF};W{tu_F.Zat׮9OL\⯯9ƒ 8 T2. qŁFR/`gj-t@_7o:2fۧK|kt7Iflȗk6OFԥ%{ ?_ޡ҂f~54w ȧ벢H^n$Ƞ'H9z(9qٱhp=Qm{[Q?\6s ܥ$5̤}2[;KG!ߑgYp1U]ly?K+8Ri,`>S~`/-S}Ha@"wa~uLh)a=0B{?FkzBC?f d͘J$Y Y!Hsd#pǯ6-9[,6g_5'}c-ӲO!w+$Q,oHH\V' W_"v|& զdtlQL_ t>/"LYZ#M!G[WIn]޼GT9 j7c?MS%thLF .gQYYiG'ps w =ƯtjʮRo5($L@G|KM$RZ2K t7M1pl[d9ޅŴU0X HV#n)Mv5"CT\˹ 73Y%́pX/V\TLYTrf rX Iojl(a.VBV@i/dx&vZd2Q@0s<@hƢZ;ȴ|z.,J; Tl]ȩҗ|y~z}4bD6dR 6${+嗒61j5o`W;{&'Y~^tvEQª0qD !Ksnh~y5=ܖWf3݉"R#82I"WD W«'irlrK<`Ywi(;fiN$GgMj-'܊m$eT3qjy2E'OV(HHmO99G-Q6 T 4!4W`DA1VE@C,vxi/fV8 fEle"ȎNT-ƟLw=BxU΀?ܲ>2~G9OyxMjt«4Mб|p6$0S_s \::[Nƛ摜_Gn3+k(TtvIqq*Ú9^24abG2YhCqS lgN mՎ׷ߤxN"xi$BC>[2f^U|g*j,Rtq,< cESX% Yy 78d9t6t [ȫq1՘rqBl#@!4ܞ1ɋ)k5,4)Qӌ1c j 2wȳZ>zc@IB"ߤԐrMW(@kt- 7`_-="G.t {N x1俎kjOpX> SQojbpzhNBgYӼ&ˎ" 3A°d<\5+;柢WWbd"J4QTBz.[^$slZ# G"? 4/ k] [ZZ*HhvS6\2jLtɹn'*3IEw^CĽ;n5Vg|-},$k!o"m%rԤ ueśr_H,+ =d42j]/# T?UKf_  5v脜{FM-iҁo5A0wE7ЗD77-ỒњhUG12pY1fw/ꀂ 7*ё^p(s*aQ?hP)B$d91z@wŪƱQpSZ q9*if)r\dZE#}! o"6W~)s6ʶ"+A^q6#G4ÕYbq䔪v%\+h1̣򪀨<`박NJ3IeMņCjšfŹ*~FƠPv5%@k{bF6*JnST&Z)j!ʱ'ny*ROyV4ArK7`~S͐4^,$v4V+sJiX-9!-Mas|Os28Ѭ?D7:XM>: - g-=q] cQ.5{;}Zid,#:\YQS8ֆtS$C!&o!D~=:/i_#3.APٌ)R-%4:_$mw,pej'+Fm'kc+*הAD1BlAvW A-hݥ7ilOAyN^V'v};ww8P(u\ ,wCp490 \, ){U2&מ:4ӷy]Hu?Pg̤ҫ(8<- ϢfNxi w>ɔ`  niWd!#|c@eh*Q tTՓ=jxr rw/.iπWuf&b$7"C]U AI"egvivc' Ϫ`~uôaupOTk$ t6%n{xïom/"LB85CJP׺= ^}Q j^)NfօOȊxd'*%wAMuٿ8Q$y$H K`e,ZH8M ̕6 ɫ_O^Km:[>/}DH$NS<*dGL$¹ 6Mqw6Z^pށ9lz?HTB;ƎHFfS d)I e^`,.E nk^BVjTVNրO;pO,Mc! 8狑[pKƐ!]0T>&:g"t{ڄRX'x%v Jx(|ր0p Be(f&A+SUۈ5O DIםv"8Tam|lYG+< њlP9|$9I@-VѬaއ9<:B'9.vl_O;ΠoFY3%ˈ4«ZɡFM?k싻%^Ƽe]sq$':%ӁalmJCu/Tyf? J-69_Ys=4 + "Q\KI #Oy%NveZe_`\q\wb'рwaS%:Fw|gW($yeO6g~U>c/_nںQ/6yKy)|(V/PoNfMT)}b{9K3e,~ e *% 8qdP^ʧ-c3' @ԩ1U`H!\^Vy[`0Z~hA)J-DUމ,2.4ɟh[M{E^l:idp$؟kE#i/((R#W*OٴN߄ܽ3Ð!lRߙuv+H`WiɂYUb& C%Y"Q$T^AYMdܻ<2(t$ RU9h{ic%v=(fiCƧS=L=@ۀC'>"m+ .Bz<Ֆl9(wlmU $:.z<*X [4gU{.iĭ G.`2MC5ڕBi8Td pS0&ޥ?wV<;`-YR9(\ޓo{$!y; y75HR VM#<P246wː FL7>f !v4Ob c~Kj ?x@#7dAPZU$K LZ]W/kv+a8wS%Ѡja\.Z|+u֩ckZN,Ͱ?=?ڸ` Tz̗Ԣ+0LMc}S*A e&LB\ScI] Yn>3D*PQ!3c7H/ϖ Zh K$;YQxPWqߓv Y5aS%~FuB2D$ ֦8}3)PG5ߚZVAU+q^O>єz c !B#mP>Fq$!/gR5o1*0YKW T]HGV~Zonn56t([AtOLvw?%o( O,uLm$m'بYsjXռӯihaW?ui3s@ݖ,!pyi;]s]ĤŴ/y ;Q-0 o73pUƬZ$5ƫ9í–zjk}Hޤk?a?آ}g=,X hLأ,3==.H_ U=jr'bx3synM`Yp_<EzϘ*HmO-߲-mJÕIhZl(PM!t&c:%E0 Ӿ&3QCSEp:=}? Ky94 m͗jvURK8G5dLe0AHދu[uvF%{Pjw͍0RkN*웨q]|$YC*/|9 Xd+JBI9oAn;1WBA~>w"k1|6fJP&n*M 7%'],m˥bOǪ:m hzE{Ȃ M!ʙ`5֏SCI^bW+2y]RF C%ߜj- .NXPwW@-RETDD @}Vϕnh\!H޹d[ I /&䷱%GZBN'qopwp'+sZ_XrBsӏ6+ِtbsR}䊤yȑ[WK99j0j=Rm=C{'ӹG+kK'*]5Nq?W5&W~f;3ޡ G5~SF-Or 277GE[P5!Fr`GV lu[ X=G{-OjX,kZZ  1zP@ 3Ĭ [.iTׅHęhԏl#~ ^ϳ,qx\#αGQFC秊 &?o8TwF'B%Ud%QM=7\@#ע@T*S*䤴EhYu2uM#/`AY9)KI=eD;J5&Au"/9TME͑4LP;Zө2J݋hֻ@HAc1Zu}m &E-JwM0_(nʾj]ڿ ?\@zӭR|]~֢Qe4]a ^?Z5U{S-٢! oPŭ"zXc^%L:">ђ^H(p"; ʘȠN-z ؔc9Hw|.tbC5Z4uiI ,S|dVBSHT>7Ah|LReS~*tk%£K9AYB;z[G3."’q-h~)@p!{zc:.T<:49x򺓐Fh{I{(4 $'ܶ^Lwk>䋕Ǥos_ /,Ucз(*Ck[LI7  Er!H QLl8NfHckry48I~}/^Ԏl#Jh 5$Πmd V{K, Z>z T"v:$#b HC Nz]8I"!hfd]ސ䛇IML_q53V&Z?UB1j7ۆXh~?Ef륿}+AP"]ժ֨^4~] lʊ<O~CgtfmNlzߚN䷒TgpL\022ZL`w¨6 > ^r~[3%+7ka vyu"sNHBQcCgHqt/܍j+ܥb ܫkd]"K D=zad3VMS(gX%qrN5]hmxw#8(P(8Jr8=}.=&d²[P[._"jy0 ѻ=L?ȣKA}p9ZLa!jdSXq+T Aۮ#9ov fUBboGpsc5_3m&4IǓS;FGhzŒ(#(zs~2F dR|{1 ֽJqhoib % -!|S4W`v$sRrp )u]oɑj?7HP-E/Kc &seX ߭Mp{H G+6~!}A0>ĿTRFkAhkUyyr^*3ĺiJڒ e L%V͚'R<9(@9B5tKlY9‘)Wv≯EA^Z5ØvKe۶I"B^+Zωq*㺬;Z⯣Vl_|Zb}H-i@&}@[ i gLaڧ,7SUdbSEke0%PNK2|f _m?GHQ+^ 7N׹/ HFYL VN_a#?$q =3g- OGؗx`Vb?Ybhma:c&<bHij=w@y&=jZJ`bvdaaHAYb c;#dV*݂<5 YPgMhes ڶAI+ D9rR-Q^[n \e9]Y _o5#q1X}Gxw/gF"9Oǖ#AIVc%ئ"-祬g[|t鷔@.GY+’өmMpuk9B85KGjqJczR {oNM`)9.EMðA=x,hL6V{FI ϐ*8]1rï9_m1'$Gp}X$e:6NW= =]^ș0 S? )8mtG .l=O91?DJkt8GqY3m53>%/h2T_*! ӝE=?SD%8jl/wDG>4܏48݀f2p m:ₙz0&υxA#O8`u{"a3|[GR.%.6N#O%}}%8(vυԬiB4Vry~u]f#`.Mxz{[7EUA(k>uk X 4\^.MP5ߎY^HUc˘AVbBݑtpp4\N!ߌzۛ H"Do +s_ )[=Xxze?i+`u*'ag0u#@Lʂ(g+6B>+nIK/lj(1)}#e7~Vw>JcyBJh3[2Ҋ}½# MN76_h-uhX,%519gm =c0!#L\Π1C23%)'0uzdS銀O$1 }ȈQk|TU{h~cz_83't2T7M1fܦj= >kk]trewuw|#u79Yl 衼5EZhfgM+~LMW Ʌ]ϳlzI L,5sOG^hjby]kQsZ,PZ9lL_64x@[:t|n{^FOuaEd咀7)X:ԯ:5T Aq0G&  nc:Po2p`I/yBUq `Dž=}EnQ߶3dTzK7m<;ƺЁz@}j:MQ EѩghI s;h ~U0ݕ!4},5k 0(cdHk|>Z:u1Xw#"/ݺ-ķ:'h{x#V1q+rޫٴFa%u=sU ψDP\A*nnC9[C+X=6B%d̃?z"+p&!aysar? 78hur%qZQn#*MF1px+Έ&aٻXd :Ey(Xmʒ!Yc=4Mʋ]8U:g) }*{Z6p a:Mn8Uɤ!q@ƃN5 ECbTDKJlH*N: ,WظduT&"G8wll;ERň%֠1hLgU(7rS#FnC ,W`9vof2 9]C:3s'D*E0Ք9ʵs?q% <#qρ[2-|WQuG@B˕;H]RTw,cN\a3^#Gd}:CW6Q_ P^4Bwݹ4/(32rAlAO^Y1AY/lK-̥\r k͔=ߪAOZ7~s@{y fh+@Ec?/FHP]ܺjkɋP2n3 p:15DXOtްZ(M8OvHqkttD|{AfƦED&e:_X {"G3ڪY;ɐw&v88IL̬ 7J61^<+^-M{B}oZ('=AauL8{BwL╸vg'Bx1YJaa 7"le& c쟧WCZyA"v&ئVBﳧ$lˬꄬ kfAjoJ}ǝhҁuT9grCŸ;Sz\ewce"+_!{ܳYP{Z==\P nU[M!L{?OM]yЧMBNojdUECގx$ Ъ:Ċ',j8A\B:QI5ߋ dRe$g'PĤqM 2G.El{6a~jU P1(`[ KmJQJlO]b4 P9(EX] W #kUo\A$_33 %^7wV&RKQWmٿgaVjp65.$t"֜JMg)aP1z{&%uW71>KՅQ2bx05:˨X^3=_\XFOk5LVͰ\v ͞Nv )lVnQ%}URPna_u3ؚI 9:әhwT9bi֌['T*%fU }#Qk-Sܢɑ1S]]n@ MJ?kDl:(lEuw6Ve-k'GVgz8a¥^iWDG8Ny5X|%IBc߼$zLtxXȩWI`c&;r?h8m[HNW.rJ ZmLyo6! ; 3Q$Dx&&􊜊 LApdEv'<(„`I`HrM]M^x<%0# @19!m1.GдEӦvz!"3mʊ2d(F:rSRgszޭ! bZsZ1N B9 =2SuA8+Y}\\>[ÃN.5^9e5GkϸH2FDj//|uzz0xm#[ bV#HBm߻ nTCW\$6nגk" n=WPT D͑X`(wFuq6u;vuxxTRe9g?Vbe{L΂p1O {gIngF)d;r?y(eLћMEpoe/@.48MaE ֵjq@lكz@ܰ%Э/-d !?ZvZ@ٿdn7IW㠒6+ۄ!| CeNR%pڦ_@I%1;ʏH_ pzl>_#vt#2L0Q9l7?aBoy鬯Ⲷo$sNHJnrRΕ3ί'FhN_*"ED.}W&+I_ ]6 &nm%&H|WHp9DǤdʰ6U6y#l=1#b&39{W  ?pkS}|fQ*`^ѯsДjV@*n;6:r$R KmdLRb,m[žU|V{ lYz<:6˂"0{*bBf'4^Waz>5w(e >WyDO$MNM2yp>DKQJteyNOc[4ýA'KA Cn u_t˨NPhԥ?>Ѱ%#Ju'dWY5CY's xgEՉw5qХIƕ.'<t|oP2clR9!1)_є,kh??O:t@'^juO0_ɦ)֭.iJ3ؗ'87a?MRH[C|wn a,1 9 XEڳZxIV40?up#%V jw]&BN#xo_x!6T"/)sœB쭦Jev*< &cCyrECPEԓۉ//p2iGn٢a>Yw^UWY70ΏxcлV@/oհi?6Qd:5H_nR OW"#yvzxU'pmLgA1=Ne!Bvهгl|]Њ3mNO%]g=h_HV:Q"ȗєV0'5R+vY,Lm5/ lpmcLh^^M/A,GS=ìw4=qs#"(,$}ڮXV1j0"!i93|# 2mA=dƽEA`Q+;_T5ZOԜ.Ը9eQP,\7é*<|J޺S 3N5lS7LjXI2WL[9Q< aЕMlJ&iCJ*TLB%'H%P~6{y)%Lg^9Pef{GeܷP*q/)rלf?WI6_a"BB$b؜Qpbp96 mk>$"==~?]&g]^"/`7 Nf O0fL~_VDJ7j,'0˓ K]mt(`f%ι@[H}*ڌL'FD-$8YK*.ABӿs5ּoq w2 c1-/Y#—OK:a>f̞U^&ܬ=Qh|53s:,|_EWJGl,Pq(Bj`{H4,hcnk֜gxAW)8S= yc17P0t)ӑ|Sf µ‹ arykУR Fw%;= >1)&ou!O\= ޮßv e=N&I0,%{kaTr s~N*'L{ f2S cuP.5}`%skn3T-^(<6Pե:tC(IoAp SqHh à8~_v,E'6Xp\>i?TC +(mnd_P+BfAqH\T,']s_)s!~ߞl1$"N<ݸ^t'{i3 VfsԵw;,C)f[mtIUkg|jw\8j"җR2Meb/Xu$9{s?pw5ҦorMh%SHC!30]5n}q1M@ڡ3@{vT48 %.@ ;|٘TH„#v3k2,6F 6=I IY ?( L>qYZR/Qvѣ>`" K$o6Vv^@DmV1[XT#N$Pյq\b%)~\uec}z3c@JWu> aCdjrQ|*%њ[ Ef*N'3Bmt67 Gxe^a5O8$UFըcAMਟxhVk[ 1>@[Tob阫TRY-@9b}} o}LS@ A,' wYcLRP3ApYZmN'8%b aW)"Dҹk1Zeuw ~i^^Wh7ق$>zꃋGB|-}`S+B [=)!+657L{"R\ܕQU&n MH~nXn8` |T)3ؐ~X-bѦFܕb5蛎%px9{/˽B.](nCxGȐ'66kf&N6`o+b΋::(T@W>vo_BH=`~8Emz lG$޸)' \0"#Dg^3]LKN4T@lP9d&ky~؎#)hZ0SNm}Y8#XW1Tl!m#1}xf+4{[ˊCV|֨IL;v_ӂVY+x ~iJ;ȃ'=}߻;؅#xB}Ι_K3`0g?UM'Nar7s–=IzȜ?D?6A| .~"N>m? Y>Gyt푮4pII` ktbBcs>\x8!CL;;*);;;e(u{xfDr(zY[ +"^ᔋ%D^4g R^S `YNJSװ$5Tz! iWLHG>J" ʨw3(t ia (TAi\ tе0\o–bLJPR3__E w|h!)]\PQ @xw9Ng;m2ҢGwS7ED^g>խG˕j=,j3% "z;֭wͤ}-.C[;{"ω|)h(UɇS4џzЃZ ]Y_&ޚ{K6).0wש@ ;2z1"UiwoI૰]$ =V'UF `-%o8.ڔ%Xz^1cv y,M}KevzGOl-}xu}sax0X$9j}V>QbKfMlqT_`"l<:aϻ?[V{ɎS;R&ȸdgt.e tɟ[X(+k3 $޾;e6<:(6+?z ?b#=WyP "<֚Nθo(Z9uݟehe7rJu-a7VvP,Gpzy-){fziaVU/ϔ[07fݤUlAssۗ4G:B-N{klFn: Ac]Qf\x]lhXe9K .(4ܶh-Y4΍kؠp5*V6%$li]mhK?<)fNlz0Ψ,Ət=LCH0nQz+Kec^j F'hQ -Jy J~;sՠ]sow@P* f+T/vXmvVeVD{_``qdY+ܑ,2\Y,M2'-)ix;yӘt]7 Vd(7`ƢַSyrzX?;;EA k^=pHA-T.Uw 䖷W3ب y}c3̺܍Ӂ&<̆U(q[rF w>$9/b0Qu%kQ8!]t=n4me,!h6HP,`^(LDvGYfN1ZпmÄWV½a%yv ~XrDo: %ly%<]Cymoi]}ݬ4[$4ACԌh`_s RTFŢ+rZ~Cl}T:;Gƞ1X~#JFG8r]Š0FLG>fnĊn_"R<G(Z[r*˚s%z2d!Of[ڶM^ZV~F0i[#I_c̖KΛS;3RɤCz(}ObI#Ay6602 |5>!]Gt՘zxPb%~oe. ܾ D,p3ugJ_= VKz2p_R^pLz^Ű_u4UMt&ۅI+Bw (%0kOQuo3qQ&#s̘U꜓ Vo&<Ao6 <LZ(IQe{j~_b&A6NMo}nL'YϷc 65ֲ=d,A)Px$Iw?%mtyX}C$(5jT*8bڲ,\!Ts~F]lf 4`Qo,uIFvO|ޟ.S;)Y =[E qBtPD:mCAo4HYie$KѦ$!FdjMw,KV 3Z ol7p7qak.ƱcީAa~=h ?VƊS!U[,'պ<샻t@q k3j;!Ue6`_ CLNMp&#_^xf L$R`oaNb+G7 k}XM An-ӐӖ}A 8#ruU8Kt . =7!'2SPm9UZja|*Q,bd^PPyF/wy" NO#6j۞B(r̼-D՚0(8i`_bb$pQA2jH]QD0㵾XmI2Wt$/r[Kb]@pyh54v3\&'HeUabA#=p?}ܱB&h֒JZrYfT`;# 'XT6c|*q nS ©˂A4^gD( \M)5J2 Pgz"_s%#{~R*$ڬkaJ4gi \hB^i6_%ok" rRYMЄ|֭:/t9/#}s+&@~qHh8^B2/'p) 2Lד`H+њ\x?K}6=0s?l/U% EZ=ER=vD=6 hE=#.;.W(f5?.T@!E>vIs&mhcqj@bL hHgL-~ ?"kZi/n)+xNx AЬf0K@'y8jhANzchQZo1(ձAQG ]OTo$2W01@ # -BqȤ[p r绶HDI_{<Ǻc5`3;Gɀmbڱ.㖂.kmDCϕoYy3`Hsrz7#/0%;BNaKIl;:['(i&(V_[w6܎R%eneQh3)04Ri%ǃ<}P`,kM9mOkۏ=]2]ٳ9e¡g,&Xj&Jn}1)}:o- Zm~ nQq6ψ DŽAeqQᰉq˒K/+H<3+D($*bo2@v\4 h׌|O{ ƫa];)9b(< O߈h곢άo,p,ZNZ ?R !-F\+Oj'O8Rc8I `RDqc5sbOI QmlHna E _ '.V3=}{Hr7冇S-rToAs:ܡN_+#P3UM!(E`.R~UISx!~Ou?-夨(^6GeH\dS%P+}Tʣ+k: ̾%~esD7 `]-̄:pJ9(\èsйy1\:y|MRc^q> &54Ňw9 |sJ`61fKZۊ43t{u)p=x@EaCќtﰦ^HR'\Q'POcp>v4k)vۡ__@UZ= zoʤ(=EܕdgМbᠡRHEE*egy PwˍW|F0, M[pwrDc[1.8\}t}fCOsTDaJUgrm k3BOD;T a'zPy~-a>A]1J ֊1#yY/ü =8W>=#pV( +߼*w(I&ߒ970W}T=@0;&:n #Y 8 _6N}YfzznpkLu9cWDܕXxc&\ZHW ;veřP*.˄3E,ZrM\=O0q]xMX:v\;nMm"Nsb.bRϳ_CnM[ pb@A[, rqhbb o0ܖ'h~fWt%gS~(o .aEvDڊ}O >ZVn,ՕY< I5}O޶H'Ր:zuK2: hfҝ5[U7fE{-Tᇰyimq/f^g#rmW?{76*꼸软%$)euŒN )_[Yy}ԖhЁAއOMU4wf[,}h5f3XX5)t$@9yL0t4H$lƲbGU7Ep&^ol;-m>dvxFb3~M |l@ *=gu&Xa.(Ɂ0̉b܋2!d+Pub5= LJ:ScG5Fβ6މx0I8Ӿ9fVU7u\Ra͘%}?~>Q`ÚU!>y<~[^IuSl(B*op2Ax%\G(4Pq@DU^(kԙj+}7BTeO3y߉͂^n3m7̃ANJDY`k=GOuwRF||۬禠 Ѯw[+YwNF-Ӱ@xù$S,>>ɦ2!ͣv嚮nb"ogm, #i"mYoJ&SMC'fry@l]K1IoqEQ$ Ew^(2Qe-C-+_Nv՞\d#*R4ɐn AZw&VNKKh.kӦI#U%dدUvיrEK|.!an.zw<5S>?knpU~.\6.3VؠS$>y> @Fm)՗f7' #)l [qJi$ԐK=?LJUDzMm0Z|FPyAٲR6fZSP0>1ѐ] 5w;3ch PbJZ=$ͯA6"oJF@I %)cl/Z@bbdvpO^.Rϕ E""X/=.&J9 $0T*rll^%}Vf$T0ǧ#qT ̚xvvᰩZH{Gpl%G0J %z7 RqV7Źmy`7?I!~]xāh.!?)4}Jx^0e(? ĭ96}!G(NFҡ,p|³J #[*%dVoŸ́t \7dVof!yd/ jlܨ8HEvMAUP>aOq\P2C*t'pwBB:%/ފR^r>p*ɦR^:B LUD&Z (A=nFpdmp.;4NrI}?2䩼PwE<%~sb|B ƔjQLTӯ<¥ #h08B[GM^\Xrr8TwTLP/,,բ>3qZXh>,Mҫ8>P 9]>%Lp gQdu kJBoN }j0J3ubYP-=.δAr(JO:wf4ҍ|8t3k 8h{6Vy6ܦNXZ{^ 7SLz.]S֨stX/ #:%1Yȯ&9Fۘ-DPm 0瘊} $]~9P12Pg &s NՔ7bY0F8<%\C?xsT7XpiTsrT1mMX?G\Hԥ4LLV&p:A6efWhopXpg0`Iv䟴S},u1bV&}.Y\/a02(e#ɞhrq`͟S$l5ϻSdxp\A 4 kg+ƌ"3 VJlFb]^Dx2<$2$G 2=;rqFP*)Gw7PFDsi XI9@J#u4}^˜F2S+/xT4H4&BLaA C'zzmJ4mK<-Hrݮ\"ӟ-yj+ؘy?YCb7vA?Hnfao''no-J2zG(:Փ!/M{)k`dKvy0޾]Ji12Rn]$AwD|sO_eB @URL^ yIx/ŏ0i l@)gJbU.Mȁ4;i}ϮS4$ \EvPT'hÎ6b sQ_4L:?N}S=, ឹ(^X2Xbxo.mݒ>V% b!,%O%񔭀-83t]r̾omY5p?#o,kc (b= ّn%*3E56gn[wqGƐk$-c|ᚭ:UJ2p-[d96Ew;|Z}p-ި훉| ]t;ќT[Ewj(Xd3t֦pEǡE? Ils&U!]Ruc?{%=\8R gz:wk$+hC7sy|H&Srܲ Ÿ@klMi!7woa ~㖛+~1TI oʍðIۼ7mgBAL s8?;i<:ͪfJ# j@t4k20Af 웸[~нQG08 ".vty܂#dm!E9͹='Tpdr \[5a @=}SR("]`h>ojl<09;>._TB#)7rp0Uea\$ly݄(jOP km_ZmХ <6Y2i5޸"2fUI+D+Hb?z{qPģ7 #fhR.kGQuPS]2dׄ;G'N|ɔ$QYuBܝ]t jw:̈́z+uNA\%MS0dT:bYkS@YJ\F.u֣IwØiaMAcuWa0}Ic.;D9Mpaq6%w,pbK킘9!v./o/R.CJ&F'|wj`OKK.^ P5LKfylּU0$e{vy6erZk[URU #N/IyE1!ٰZkV X{}PMevԙ\b;g*#?H_plQ x}׿'onYyEtcG]i5j#uKWsQ%+ "&l ny4`lxE6؄![w\zS6u}bVk񲸟Ha*ӏX`+7jMbQuc (x!Xlw&f'kfSI +&TU{9w$bz xCo`;T:yr0`~'C (2COgsaYR̛W%I>%\eEl,'"&%pBltՁo_LfW."H̶֦f*]!~󕿄.|6jpҎvrXP]TZ4ϖS|Ή9g-SNf*x (9AyrQrkQbm `=$TcD4ܖȈ Q 2؜ue֏[i =+ɸb"MF>*B'/<Y=mL;fa `~T`td,]҈xUw؜ l%[8>d6v~ˇv!f%Y)>٦*PeB4MbR@RCVlbp0X87# WߑT}{>b1h \}*1?2"՗r1FRwLķ&NٵO!eřtWtu.U2ji4]d-=Ql8L\4/ G8 mA@n ÍO;>"Z_BH8ͨ{F87ؒOc& &XzK찧/Q? c UqPI)3[ By=b7c7QL 1g1']O"eI6^uaبXV`xg5vږ̫hNۜu: &ݤ~-vSvmpՀ$Fߑ=l^ixZϯ0}P "T, 6*Il`da%]\c;Xd`?*'q4vjP #^8ƻM3nrNpSQASB9-Jr]P ,/x55#qf"}e-=ox7PĶ-1/dFf^(kAva&L֋" Wqn2K<ŏl |.jT Ԭ%F_#u{>d")8ux=(S2D"v<^QS?u9xm$. ;RfOǔ.G7_B\rTl S%d}SW%$ ;=^|l_m|?_+ T l(~+Jhn0LpYk(Gfo{+UʡO'@Yϒ葩1iB14}չᤂ43|5D &7(8M6)u''F m6TBԬP;YdR[K=uw>y&&>IrF/Q cT<fw2I i vAwE ^m g30V"k{_qXâ rV&s/xL$8^R 쒌mR]Eͬ{rGISސw.Gut1&紤ርw:֮3OpsO І+lzAoNi$8/ͮ6+A.p.]nu|+C] bl7!_ȒAcwbnaʀVu(SwYRЎ<_"|yK_Aw,s',]k희/9F0 N؏Òllcf-C:yL Boˢ5! "D\f|+Iv0hx'鮣fkDnv}_Fb/UoJ!n Š`@ʲrV YqV+ςwsJ=иYd1QJNa@_h*lU\piZj;,3S,γol2O>LXuE=}2jt֌ R]VFrB3>TJ|\Hjyp1MY]@$ǢT*(AdcQ4WU0tg} , ލ{g}+yT2Y;o%ΜQU3 ]{ŦۊCމ`q%nqb\(;PU=&֠~BfݐKT{vp5``es:LCr{4/O !|vzf~mWI( o qV%x ߯YWfRYL0F*?eZ+~ۍi,e^-Lea4Z/%+A*j aB*C#1.Ihg{*f^AwHL]gov ۳k*6ͳ7IM)iݜU1.r/g iās ɜvR"q"NH6gJ^kȤHAꭖZW‡} 4hft+ąo0m؝rؑ0}<2MQ{͛/T$&8oAg20C.EQr}O+ϓ ԯ^-%c $SZ PVޑ,=1Әl!FCjJuwqO;mB#$#BgLupSO0l|Ji%xd5#cquB ]~x(-wxaOX*fXvDoW*:҅fxH+ Tn[M XwQ`#t9{vPg֏Tr^,U64swE;ycK5ȋfT05^+l޻T 8ċ\ބ[C)^%x[vׂЪ,h{߹Dw7WZ)zM$}:Fq\k! :B,rJvagpM0fIp (zKZ@õφL:k3lf̸'8!^O0m58xOaKxNkېQ-c)v zlǓTd= &)ݙr$y\MNk/Q_SՑp#gC?Pc2,VƹH! `jxUl<]iP+i1-jbUhuADPBz$ٞYiu&@,{ P}㚚_7;br<ㄖ:X5v.zP2|g_oW5*s 4º#iٮOs_XRًfD{%Cf' *(bg h/jE5tm*v2d`cX==@+{O.Es˭@r>=aCС +Çg6A-[.~2%J90Y՜q_l<.1D*QAgB- >pߤzȧSKIBV;J+&`Q$s` ׊b۞˹c餌!<"$OG7FOwvJPR=ƭ M~@#煯d)[Ud\.K}=g4Wo74Z~m<Մ ^enpR>;-^M||ӧ+>7N1 @V NIPZZ7b0\o@2ZR]-8AOQ0Im oW'H I1|=ޯ<TnQ~'nX56Θz ]šmƳj%ц;\ `D'KX&gw\d1@Z -q-iEx.OJ&YZ(nlO"aVۨBv^z2 @?Pd!ӭ23OtX ȵ:ms;^ʂmH}8adUk t7liVdN$5dr}b;!8dg-wf` XB"+I!$to_128Ewҵ2튳1*3hB~60H Zx}Ym77o5e6hgXQHu򚛲5woN>>GzxN=6 ۱%;h =QRdo0ڥCtnLڨi%5( cH4qZ+Sѡ;-5ek< fg-dLK~*ouD׽xZlp]q5m~o56Dўg3 @ǜ͑$S+藄MuGxT#kGkm]} ʙU 3JȣkdT (f$x[;mSJ~:3'¶unyCpyc7 v+R5Y*!rS9N|{[" ]2v&1~I.>[`h#B[mD9q 0H BJ2yX s6K ^16#nMva%eW 3Gg%k: q! 'S/.~_Kt]R`JjV_l5`a[Y3&n*|/G,?gfl4f|_xķ_[4}2[w1Xf9,jjC5 K/v$ {)<`f7j @) o)_wz/ȯvm^#t l+t}jOzJƎB3z_ʀxOK뢍5X#W#6adNH2gh^P*>ms &qy@q?nUq)XZB4V[,xizb$փeNVZ4pp`H"{ QF1E{YtIS 0QQVhp4J %fC2hh1C6¦!1摸1[VAnPܞzȵ ꦃ)Ćߌ k~G [@{:9tI2J”w&(_)HL),HӲ/#HtMNw7hO^d#E NX}DN@ '(*7p8, ۺYz(YfxY$s9ݏ7dDb C$,z}N4Y&.b)u4.T;e~S-ɭ&77>EO颅`8.H2α[q/r{L} :p-F"<ݏ#[ ^ͧh2 EX H@H@v'>7!H'e !$NiX%;!҅O٩=Q =gyn:ǞL/Wy?rMJ0P,鐁R?#UHD,RMnjw;X\W >9~+;: U^u1ZdhS6/&rSE熍 L! ]y>W8D8Y|5 "w,p4*sJ!y>fz̮I..y\L3#lυ(K|ݤQ nɊtPRH5$Ot|!}uxPc{9`0 5Ucƫ{"mR6B.tLTB,{P$`9c㼮RD/vLۛc` #fB37vkb5, VUE=o ~(H΁ު|Csjw$H=~6(kC7Nz _>_#c0+|Pz|")? azal@[i^['UbI&ȋX'Y!&Uw#ȍ%Kuw"u*IK0~tXb8|(l. lq?%- l}U@p#Bhvk6;qZBpSĕ0P~p;i?]-s y@׵6!Ys(,4AEOqX]I@%I[>UCZ+pG>RfN8\ ѹ-]UVE6h  IAY3M \Ikcnd}>$E&JkUjzޝ[}NIʎO^q l+(L5>EA0dcY`{״*F ?5$Ѯ9O4Nx)GX *5-yoލPv_MIh@DCn=k)ϹZ8QrER2U?'bҦˣ[u{D:{z]~?:_lIeІݡbn0MA-1Jam^H.ZI(Xޱ_Ks5Q"_7nl6AlvjR"喑.6 5BfeW(I.PCm|Y ;ExC!6܂(q3<ń[z*چ2`XA cwI3PO2|eUM}r+ [U 38FWw0/քq. p[YV5?n}NKމ!^PBאz_HXRmu=ݖh%:m^ynUmBIݒC;+QOI\szEloXw]ګ/9x\eHPv:l}R:c:FѠF O"dla}\Й7;1GtZDJX*QѯS|p\P*<H Z..JN>ny_ıW1(&bEf9.PHIEt$Yj$&?MN\a{qH:_Tl]aM1nH} 8?W}Xêa撱هڦMsw0.2'ѻ4:ljS{ƄO SvRN'@c$0YvgIQi b S4{bw"u[k,Cl[ꅙ8$iJ4@5RIhd̽hY.;s"eˎV;ۖt_2_6*xٺxVq:><:pm3rY!v2[_O6v nٌ!ipjF˙j?<QP~}" 00^;?8v"~u %W<*UCEX͞vKlogYw>gZcIޞSօ/" g2}Bbhf b Ү\P) ڒU·`-0]Wu@o<:(jrPhxEQ {Գ|[7~D*:N"0#Gu7#3~ m]z{L-:0UIيCdM{)Pڍx%7i>Ǒh]"G{oÒ4s벏Mgu1ۋ692g5p=6 @ڼ[s; [8q'az [HqT~0ߔ*ӬI.l{.6D,݀_e%?@[f:tBk&ԁnR'RE]Ԅ[e \YURj|NBFnbA>+򩼯(3Z&dɻi=SA5lyT6@׳ C n;):_1^3͂g.ImQxjJPM(dMo Ne,w:ʎOuTa84tFEp-sVyK9H5"xƨҌBy|DzMN7:<ܛ>'YO;^8.\Pmy(IlΧJ` 3@8t6?*'!{YxzPZ.\juBpIŷ.vMHQ1`%4]]ٽ슒}nӓ3%o?(7b:o ȱ%hyj=aY"1{5q:J}x.-FDL*0`uj zՆNp)uvGoNB Dhl%!(`z+/crV.4KHE|lb 1v`Zven"6MbWSp.yB ^}8JG R톎:PĞTP^4_qD?*?wz6 MipDFb=@U#%xxwV:m(yjTs2ݎlM|9<8lD*&L#Y9\g|UBk1By/13(δ&TVhjjy/he;}gf̉E PZƋƖD㣂F_G;g΀Ѿ7.8q /I]t8 K?h]vpa, |.e+DČ̪+҃NkfT0_nBfO.JsqTĄtxI|j5`jh52;riIH7W=!;ewnNZ[^(- ;\ Q: :?^c_,xr  ]ۉ%~(dyRҏN43,*qwiH5a+4u|ʸf 3L3d7NkPzZ|@ 5&Өҕ$I_aB  <z>ƎdE-@oE()}rL+DG=x,5] ҆KK>B7Fw,a6RmcOo +ۉn?kTOGTv'5,?ADP2~FTf ޼̄ bVaFV ^v29~O֋-ҕs ~$LPfAwȵyBX\Qό(6QNqr4!`y}[%ۡX'N>)7D/6[Q~o5P*Rŝ{H.B}?:ƒz]+)D`a}/^f io*Y؂ײ/s"!l/?0d jwp ri]ϡ!}IV|xɉ {ȉsgW0ð~{#E`tynJD|qۂZΌw\ ,vtE2s3}& $?.M# w}V^e h:fD =>ψ YȊF*ӂdV K3!|KҬQfջ & {gqMzA2=*nH"Mbr,[P"N|t 8cZTfwz7R Ln8)|<]J<7V:'l,[9a30K5 9|½`u(=`9;'V6P457GZ,bMA,A$}LkyIbokB‹obw&;9O*)>K^tj$T*j̒=d9ov0X]Y-¾2J`ܳDEyDgKK}ؒO?ӳ#b |b׈)ŜI8d26\gV{kW0uAg|q)j&VKŷ#(2gD؟K&tӜ(4%\XI衂uk~R.X|ӊRe [ Um FHmAB2\ 煉〇wC=AMD.J A "5OdUJbe],G;0,qQ[rHH%vgOܽOv̔GvxDGhq q 6FS\`N_uFǹbd˶.o(6u}"-3H(HXAl. V5  `_%)nRP_Q3c9Z2RS.E*k(pS&Rk [P'.Fo‡Gl c pdTQNN\-݂>"EpM֕j9sҔomN!' ^P.{0WsߩNw[ZFx{vv%-0%I8U_UT;cD:ύxf3c8iw1!\=nѢj3+wVeҲQ\yA7#PiuIԖ$U%CD<#9ZԊw*{S%y%e)˫Z|vThRsYxE;4W1o1vj@ ›GR3܏) cżS)BGv9%a ~m0٣KB3 [r.TiH7 NiHEn *^55F8DZWEt 6RBB;^''Zc0/Cr#3 'wϢ`(Ί;gh_Axe;ը'b[j- ~o5 Q$hTP>lJLA4b/~gHʇI֑J?L_0ⵗ f 5{+m.mԙE`6}a&9/hZdln+9=/\q2V l" p@e6؋ӵ1sss`părk\?T]{oN*JU]b7 ЋXR͆쭰>f#[:{._އؼ yLjZQ.0ev]Q2I[4.6:AnNdh4 w3XMI,Gr˙WBo "&?-N%4 _$fp;Ox=w@L$FsA+Q~9qXS3x* Zp7qVP ]lME d+g|Czf;R+FPl&Cf>$Z$yדa(+ciȬ! tL 6iHYe"ʗe0 Xeʞ cE/P|S[ !|t*ns(f RSI6-$ p $RWmbQNᤚB}i^4[^Y}d})@j{U]Le;z65n8k|dR/ J[ ?! /3:6[V 0T ?2 aH@NB=Xh L߸:cG`fkpMӉk@e lQ/R>XE3*{&>7>j?QZ5<[bsM}}25=a=얇Q+ HIR^t~)(({Q_t)Ro/@KF>,-ܨ 1-xQ޲4V砞g+B?w;1Ax8![peF,nIl"Sz&fjm% sȑ:Q;:] p h#x@(_yV0D)c&V1 u<xw+߼iMw' C^Z*bf TLd8W:+ pŋU&vZK{|5~-lO2*',{H}A$hBP @`8xѦEdn$ ?yv] tt9(ÄaBA |*O,͟V<)qM?2c, e30TQEX)`#<T,M sk9(xBbnȅ]x T-ovLм͆O>D7%'^?{,q-(6sZ~x׆&aWVވtjT fc璊<^l?s|+4Z^%sXVBcoc-q&#Z@?ͽ}[M{bwVjs׽고tftO#q H)qqfwv=SC|m`75EUn*D HCldһQL Fc#ˋ5GZh.ʣlp.$1gͷsYJSb>D2K]YFbgnd]{rb3X;^J0Ϫ Lz:&h]93yڡ3 [l_-bʱ{Aŏ%^? ߙf.W692PVV LgI |TMb CjKۮx8%*KˁT *޴{ڶc!B 8'–3YblvHؔ%$(P$ ;Q> bւഓI[ܰjh@I!'v>xN[RH"HOqq:ϻ*9[OI94~EAߥH;Y²|`+K8H5I3ˌlLۦ6Ijj0@=l~Cީ,c5b0_m8mΑolHގjCD䢿=㄰^ƼI@t1O#$|X.Zo{A{$S!>oX5y?a05q.**r2ceUH ^d[U^ھ3SӲ́B{xtjA6BZOD/rm^8(;J<ↅk}TwMNnvWTI.ڇGDwoAAw5C.rݒC5>Sf刅 gHGgQKwuChU2y+}!lS5z5Pb.j񗳣f읐BkcQ\3`t(\!`3pdD6! HgⳬyЙz;C gGb.;aIzPKPЏS32}4EKC_PB&O9pF*0q:0 i9]MQNKBU 4SDɉcRBWlttMbij9ʜgXSCAl31*ғ,NIBz(N+Y:>p))*HF`M-VE ZjsėX#O3l%aw'lce5A/oblH:_qυ|vqBvb7Ǥ2P'|NC Y@;͑9 TK\Ŝ=aZhU2 `ZBs޵!sA qgǫ+t-\S_J,~#13X+><PEcp"3.(/9:=3IUcj%vI/x㢽z"mJW7hC0j =&rk:`k+8D"Q0V s*K/g^D$.`Sr6ж\VnKc X[&5ETboƪwtEybEejb^^o TKt7H-܉.0&Bl䟋+ L}֚\}J>HQDٳ"al=-={ÔFF~F' @FAZ 4?uQ3> , dݥ`9U?nQ%L w|n|?Wm_;U}g $=p(ފH3TTETr|]ş@ %Ztٱ~$9:(ተ[!qIcǐ|^ҁ)0B9!gA8&# sHRFO]v:MZ>jtGGIiS8v #*,Id-Fk~/+9+rN}=a-6U_gB's<yYn %3 ?nx_=vlvg$Z]_?. !/PQ(^%{qmI,\p' =b:5bbt*ƎF[`[\_\anDʊYN 5a{H췺Sh;[HT * y u.x2KblIOE1~;A?{b!m ]Skj'0"53)Te(6< c^&V]rzUBjE wRla-1a$zԧ,3oenP ~ު^6P+^>;Yc=Wt3Zm~]{3Sl)E5qs?=kkL4?RgR.-~H8ldK4rGuΒ~@ݱn%r u^.abJWֿ,o@ySo!1 $nV)C]$QZc-)A ytO1Wc(40Rańў$UIC.r7 by$3bPP==ߛz92lªmO{߂E|TJ7 R ݹ{9zQ8$D@mx-̸+voɧah ͪCZ({O{ZLQ'86"R+136ݑ^!':4W]`Ueev(fۮC, m7Y)!'%"F:w?T1<Ң[.< !#q&mա1Um2v: Q8j"v~HcP )Ԍ%Vv(o/~H[Ǵ~8S^Z(]sɆE܉aG5V%}{jB0[ʻ@,ΛG8~.&|Kj'll_"c`s5,_%iȘygF1#^{g=] +Sԯj]7pЍaG'0J[>k3ެ9+%=\:IoW6ܬ5SVv= ?%tuǂ* >>  ?a#9Z"xxn @f(W])Ùͺ)pӲ`KBOڮ/G_s jUdži*OAe)ţޥRtk^sGzZT&!僃 B<'5`V\t  R^guUD!PFw^Uy$ gWJCAa֫GjD(#a+f~s7 ; , ۡ奢@~I/Z w؎TBI@$Ic- "ۊZfkfAloiG'1^ڝ][wko2Rt1 &0yBS5εjsZE@lyD*%&cU0 L;G'~s{ !T ?djB/X u4yU۪)vSخis H?Vgk`۪(!Ժ%=G`:E(bfMADBih6O boqmʎ1|%9,qxZ_䣴nPV4r7|fw&^!wyf;߯P"*5wత=O%:7뇥ݽ)sd$v:稠4@T ~1ՋHQ7g<3sUsUI=K"XENEj;׊+KB6:8jHf`2j@> -UP/f#fd_>UKWzc IfJdf8H]3; D۟(F.hѨͬ[?-RBo޷@ѲWMP-EQf_n>hy&9򃊨+~},9!/0o ௸ö]Y9[a-^0U V*^He(Q3i1]&y4&$[Q3ثSͥe> NGɅԔҭsT5=Jj{3fTkS TٌG-}"yc.+|@L0VS4:u;2pH̠Dq^P]NP*մ27'UCIfŞO9!v ;O'܄8T/dutjAMbwUO阿)OtPgLwS+ܮTf>)Jv-(B<(R.rhwҲFI #/brՐCuy7l%+Z5rD2o󁮣5`Pۦ:P㸗@Ţ/+=QUC0M _u$WHE˗6EoQ'|!5$OXp%bM*˾~ZɊ8BApwiwjUo֑xbk2+Wj*۾:Ho3:7`wL˙iK҉iI>KF@b%(Q\.QK'd` R¥μp+6ӃfS𘿔k/у{'-ZtHI#Z"GW T9Ev>@e?sIL-J\,.eY)--w&z׼4]=}/./0 0JB cS 2/k\JlmY jv^Dhj\RWYwC-ytT/x8hx #Cx&6A/DB7qUX2iV҂Ųw=Zu Un?7E6UQ3hqw` =ZCHSF"c,)Ndt69 hPU%kv = U|X>Rv4WN;eo[_ @6\_i>%o*rpmx>!?^qug) zl,;XSߠΰ'IKusJcBD<Ї{L_rsT|y{*͓u\9 B'!h8 r`!f84闇QTS/z.3*JRhpTF/蟚'E%A/`pQ.l*#=PdN+@у8!h*:hWba9RW641 6@0"Q]W0V0v}jtbhu[dwYoFa.YiN(o=s(j/vG!E|Ν,K)n_b2piU!G5Dp7:Igk nYmn"+֚^҅,~PONU҂h'E7,{~Xθbc>vc%MlAhӫO~D;æ .Ȣ[nv=:<0(>np|evcխ!tࠟ cyR."Boϯ膌뻅kb4r&a[OLЁUug.97;|>Fs5-N? tcIAmFSL3W*ւQX|REs){c&Lu4t)r~xjj)7š`~xjv(aXw"L?Rm_oP{ވKvo`0C 3By^?vF %?JU.aTFA,Jړ }LK)O}J'f#uݝ~HqK@AK]: DN#yfA%B ɂr zMn ds3̳͐n4ka(R\[E&ʁzf|Ke̱ 6m(}+Ec&j~)76֫tb0 "IKs,*9F15flƇITN(B ~]N3 eMu?![XRԫ{={<4 >gdLFBeYt(+ȷYBQƮ'w S2F4QRCpjODiS`:`;CX\~\Z=frHw&pMqcPxBM#*d:J>c>mXaxy|)v,:SJʵ!]~(n7Nrw4LSM; "ݞ絻*5_tT{f#gUKb{6‡ ߟ/О2HB@+'; /z7{uhx)(2{m gLk_j ֎#wp2ǿ kt д_ass, HO۰BxpYWK aQh\|B B/f{QPI6zZjZ~Ѭt!o x >,xQGe{?TaI !X#݅HIN^Cd\0zSc dE~!r^;ێtA;<ܘS%O+6l/Wϡ*\tu$D" i]v?df[rX.'{Y{XΏ=yNZIܯnFQN?ewF%ĶT$kUb݈\ bp^|_X/eP )^ q~zhz×s_Ek-?l2z<6Nf2E9rhHɕT|h*U5@q ՞QU[.xS "DܣÔ{71 S`)Q"spK)ITɅ!^;"j-19EVAJtc]i"a*am>'\DAlv0EB_^0&0\H>y^lf:ĎaY2U+ K9wu/I#nE9\?\ؒ8ZnQ90=d lW >_=iD. XY+j9 aJ'%V80̲N+䮼dDpjzϵ'^G$M^e04FW0,ό{ < @c@IeᡵŠ "~f_!*1b4_ FB,oq&JMhƔI%I?βPe%/ {*a\cC[|Ok30,?▷,,Õp1˛g+]g6]cZ7pRf5UK\]\-`ґ`nrP[z5qG Y<)]̗Ɖl rEՎJuDs0MǨ]_Uxǘ0: }Ei z8,~'wRMБ[̞a*%d:Ue=1BO2"QvgɡUD'Mmfc;;+քtG&2:|P" Q0uds[ e4ACY&xmA>/14|@ZX[S,x+6քH ;B_HΆo1hdm Y3lSe؊1n/sza0^T@%'r)&W&$q(z6xqNb@76fRE,ή sv3]@5~B;м&=̣ &dZ]Y?KLp2 ϸbgԪ"s$X4.Ijx EKV0aGsdpx/y^Y㵓Xgǧԟeu%so1IOݕf29,2-IgG0قZoV%P7vW9v/Xb=ijmNaGnͽTgPc"(dVˢG[:FOGf!M I0e]lgd!DnOkqF-6%[sS, )_XeKDW$W;͖uPJ^LL^cze1NMR&4uOYt[ f&MIwƶE_^5WZ<|5`}Aߵ%I1Y_Xu;ɉj^3{Ͽ{=ocL7FwD8 oĤ7ܭ 3KYvp6u+4:%کV.|N)jLCڊA 1K$4t=DRT.NƯx1UT%Lxva9P޿kPuTqT4w_ra%bcCd>PQT=#6;=B)խyX" IEӠV%n7[4O%sbw؏[nl}S ǩU+Zjb@jQʖgʝ|b<HyZܼsOeGgɉ:'rJ"xlM/vbMt:4I*}s SFg5m/Dg}+s>fv">=̪c's%f.dƍWAjw%5-6'O- |uP)P^觔t={,x!O<W,;&TPs@==ȿ)A/`90Eeb.*t\hFaԤL*+Oa:oƓ!kjg|[Gzr=t!$TԩxWpt23#uלfpW [w\tpJzPk8xuW " :"6I3<łA?1L-&L<' ҳs@a~@uN2ϱԑljZq,trd"ffe=L#^ K?|^'!lrWLLJRs?nS!le%(:A t~¤PRg\N +DpwMJ u &D mT;=}5i`2sEz>v9O<<ә8A6t&観RIr喇}/7ͺ-¡5=;$h❿.r&Bhs<깑g;՚SČRWݦvt+3P]N-6?}Ϣ,;̏3;laƍn6m+z"64?cXw+\##2àM6ތ!CeSS^2fUt:&_%Ub0dc8U0ی,3}+(cd G~մ)hx#Θidì Hյ%&vOɾ3| 'N3u6-?C $V 5M (=aK;[w:XXS{/q9ڃQsn,74[,^!ě%iu-YwKTTgdW(;^HvK[95~@R8ҟO{}ς3sa q&t9zt8G(o\$Bݓo![^Pz9jPf@৚suhk۴G+p ӨnIcOP'1:h]lcT /%:%pN0>6}jDoN!<.I|vnSXfs$zd V%?4GV0h}l>.?5T#:@Bff]ꢨՐ" 0j|Qly4 .ې~@ja(ZǴK' "ڿ*>?w"F>s`B5}f j#5J"/b=뀍Ab$)[0vYLQ{=b;4wAr*bܺ Ir xdv=X14Q5uMʎ`#Dr[ґEq Hqge$6L"ə/d߽Fל*M˺ZCrVUNBR[YFrKy_G&Lj{X4SOG!1c

uhI^-8S/17{y6DYZ+-'v/0q켩8GCJ]O^Q,X{Q+whU@O '8eVlt=XDfҙa<Fz՞?; Q^x`',%ꯔZ6*wqm>?k>I fMr5!qbEo=~ !-π7/"ls ݒI;pn-\Li=ߓݟR hK˫c.kdc1O{uv̱P|H'|Z NaW[Tr,l|/'´9 ^?`jqxQL#|J6t&9 +_ @H(L4>ыB8eL X-pQ?ØN >p o !#6^RE9[\p6HG53ن/< n3<FPz#R#+b rh6ϗػIUBJ5?\Esp.zF/ w!ߡn>}@U(,Ԁ; y-; ~P,ajvR'8LǩЧ%0d;ZCE:g!dEm'!V>6rحn"EP]V*IO~_};a&s2VǽͰhE,@ =Pxb^):/hw7 ra\vaw(c讖A8~L@+Fça]9>QwsË n֣_+Oq^K>VZ Q:sJxu5>&92E) m>Wؼ_zzL6_5Ifnk48-)F |C 2 j@X >P qVOn-u"Y7O@Pw˅"ưo*3:dI;1ޤ?}F:e1?ٞF8=@2ADPn+`oρW{ MvM*.1IrS'pBڱ瑳 :Ü)2n^ܲ8׋amzB^vl7f4u P1RVV鈔ʲ- ~n_o3h`͟紧^ku#F?ڙ6NO\2]օw>av7Wi&XzmX J?\G?7,μ>n.vU畆h{TDeq먄vB+HǙ~3f&G/O|3 9z*<=?_m+2&q (1'n8d_<ÌŻ'Sź8=1 /= y%u %J8/[^ f%o۸i͖/li13ҫ7l}9^`f \$z]4 &_bn1VM;)Q3C:Ib%y27٠~S .cVNN0"&_ R:bWKc `sM2P҂'? eiv~lzw6|% Q!vdο_żVA6E"VmPs*bsA' Et}PlI]"y Z4]h$ }7#R\?⍣KSK ӦtJx:5hEbG D`} U]3p0*!oblb\gs+#$~J'v#ƺ!fP"`޳%G&3{lU,Z8HMά6مom=lhv\s྽ZOJ穪o^‡[ V{ok kK],Znxt*ߘ8zA`;\zf0]2gMnlmrtZ|u@)~,jx+Ư֡w@1; ɥ3ʄO| ?)m |V?| Y>g;s`7 ʒ>,?l@CHJfu\W^Qa$ ؃aܲq;[(];ǃ/߾~gtӏֶ,,R.Wmgy%)- VcMyޥ}!i`"d0Z`Kz*׃T@6!a~xdc3LjwHZ>&V&J@kC3B ㈔h"dG^U&bHARqdO4g✲l y<=Ek(|JF"pT"ޛ5 ΘwGG1eQHbS_kT"@)pGq1'UJ 6P0(. }Ax2&E#XT uqDxxb&Vtc${M`>ڀC7ujͺVn+)r̤0n`#P = hCx?h$삤@;sf@U?wLz6't*b<4z}UH@oV.3';Yy(;=:xWw_lv8m)//o=drAE&^,Gc Z yA 1b[4%=6}N >qu>[ 5"Ovk=V0ܩ-*fL:w.fmTMhkTeL2^&I7b_%庆:4o.Nr!9 ϿO??%f%[7JAf8fL~&Tef{(]J6Vnd*˓ʞ'^Vx)(K%ώT0;|!4>`kNC6rs=ׅo$3 bNZQQNIɤʪǻO(]4x֍2lڰBSrg-Q'~UѾC2RDFxr+kv3ŋ),E6eyF(|uc4H8\j:x9t Z> '2*Kv뻳$ yae &o4#[T .'0qwiZ Ger%U( WST jaaj\ibʼ7RLehVoAV}S[ALi,Ҵ /Qpd?/GtKU-.D?BC>.[ct3Tף͖Jt+~'[_0QW,8ؽ+2A܌Xhp\]"7nOkCp:Ί`%~<}3qVr'BF>&*dqZW]bq0JJF6iZ+xC9-(,`%z❽R.<-Hl?<Xa gaz+Ecr1r<$]< mɻ* c택..($\Ed ]UzWEty"dce~!Ũ8&/V@fI_0Vǰ&d#7Uˆ$ΐ= uBV#M{Ѳ[A$Yқ)Bn}>r1s Zwwj3=[d>ߊj>QUj0[.:3.טjjj69Tb/UdƮR"%izpSڙWqR-N |rB'o7ehհd5(Tgu]:(ٙtlYF$p]5КO&cDR̷jb"I2ȴ#K`6Ci_ŎrY8uOC Rð$f4Ă]w@n3%1~*b nqP=Jv"v%҈̊W8VL7x?FIZ$:do5+Xz/_T#NߕNŞ׫ :~Ī; TZq}}5Y%>-|K&2dw"{pk0`te++_fIm+8c,iNQJ9ԻNaso$3uy%SmWDΎh\X)O@ޱ9MYOyv5ҋ?JLy% Z~o> \t% ?A'(_ yBSP@}T"8r L>ݏ(I@c\lC2OiHeE>1O&ޥe``,*d8 0_Ťj2ׇ:A#'p2"h+*=vBoePƭݛ+X3_Fyˁ$ GJɷ~(8G`Pk'U&*">E26$$N%c[T3k*-[@zo]rӟ6!0L?i]HY e'}U$,L2X!a>'J"緶Mj( љjdDL祩=LQ9J`NTܫh^Qx.Kɖ4Qa ]v;޿ooR ];mV{nB)5ՍH~llت>$&gQA+YY] W{}5xNS.˿`=ƴLR$R?FO& lb ^ 04"wZL$o_R6.hA $_ WjI$ B` 'PÓ"|:9E&xoC ,gʻ/^DB`2cq%~zn|CΝjL #6+垛)t6ciQlkS%nT'k\qV!\wv#+,־v.=k't[ir T\.G6_za~aoG-a)6KekoGA;OUm.|m 1( ї!AQ4ρ9,8a6|B )!Dι<"W$nsBJM׵oNgeuR À j\Š7lP*Ɗc'ݔFY{ߠFE큗}/K.3wfjO$-p TYژ\5FBP2좥=G!'.hLJO|[ݒ!}%Q_r B]5X֞+Şr c&/4QɅZN+L~8a-FXE4'BFQqREAР0L} OSrSmH.WaT K=DTqhh^ǰ͖`\'0 S)|ppG٘I Oz;N ɢ55QzXhm6%p.- f_3F-:9'b[U] U!|ÄC`nx3cɕ1GFCg~XNY-镧++r'USpH=ٿ6Pg_0?mjâeW}qC0Q/U =HK;c}+WvE9^81+lɃV7Aքo Φ=A Uf '2w- OVpW}m#+~]~w +|L`ep|aIyU' ]dw2pϕ7O2?b:Dn+<ܳ}t "#P^5L$fiA]n}&mlŝ4Utl<&c?[o8>aj> fl/ ސ!P)}[]satmNz*Vk &&>2z1AtBx s輖?sBv$ψ*j1[~Q)O>2~u Ȳ*@?3O#Fs>{^|5-jNjfDnM  lyw4{Thv^bvN5|e!'\ 5ޛxNg L$PZLH΄a͟d}%xoS>5c'CxfZx^h N*U5RqnӲ<> P~BF2mfԦɋ Ws "EQ `?vi,Tsv!6Y~̏95qϝE6U m2jr)24Ov굣kJqD1;&Ytt`K%վ 1Fur)J_,'KvՆ9z 8#hx ,>rvð2N5n4'ũ2D-1R-m6 ɷzx\B %RҮ_dPq$*ȏ4ki/)$ ̼>laX8RBmk|0WsJ":IFq~z $sV5y }ŻuZOCȫ "utHu$7鎱w%K)Z5Է~@.D8MKOjzեjFXVHǗ8cmA?d{J|rNkgKN{%3`NKa&dHyb=2BâOv3Bx ]e-ESƃeM)l!=/Hߌm*c A0k9=`22}ibY+poW; 0c'v q|+Y\zۅŮ`h<+X#Ol4|?d\0 l8 Fے]x\09) Zz&)\ZX_Raf Ob i~}5hL?}xݨ}҃PDb6<{t"b,?/"UKhUfgVlt,{G~BQ%A奥.\c 羲2'v#*%o1mjܳ C8\a&bggqzJ6b}V6T\O}Ur3*ŹmqAYwx UBM_$QMA*vz|_0#6t*a&4vpRTQ2.'|Fenl XrCa'6J_hBTnxF9L>ٟ"M| 88o>$͚Mأ)XrAp _m 5L81:jqU$|P=[@R6iO}cM6c:ee ^H>P1Sl 4Ή]Oe%Ԅ8M>X|Cx2&+isIStVM{b@ƚW2Ye_@$[-;;|!ޜ0zOi3HtҚ\qbDzr9Z[ӟ>znlOa!88&e5j)zr!lG'2N :_ȷ2wr8| q k y Lr/h~#4 <*"i=F:+S:xwň^Q==!)L*>}ֆQ-"LUU3}!~K0u!z,|ںUdJ`F|g4Vϭpi`mjiy,ٽzʋVQCoz5u}ާ?CtI AfK֪vmM|y`1_)5q ZJ[n$WN%tL{i 7uY]xC-\ V*Mž&m15jKza8AhWY戫 ʔAe&O(v>"ޫP6M o m{vG~kjoHQ?aOuhyǿ-4V5?LJG8'\YכVR0 Qui,ߘ~%0kK45*h?5A!6]үۼx!Ŀl]ewsV Fr&VܣءeeJi(h~E\20,E7D2kƶe@ICs%Dsgְ+Gb(NymQvE59z.-8cf-f8EpN6B>(zt F}yq#߷FkScVD$&}85QEi=Ԇ?8DgUbh F4,jh'#0{_w|?x>bð6n#C5UWfʁr/."BK졗/iFLwV }Ē:vW^씏3v-(Y#`&9{ .vjSL/^ (HC݃֔)< w7!\kCz9{a8nOX{~# !m \"/fџʺP"LôhXwHnC(Lfʀ7E)J2hruZDm)mCh%!D=莘ZA8 qә |'-A%j<҇.iG\| ;#j3gjn(ZG&('%q _`7xٯSm\athPG|rVxyZ&7 >8\(xx Lޮ큉 FI8oUh4EhEyOȖ$&$C7ԮH; 44>#4E`>߸ԣQ𵁄տA9BdO% %Ty_T<,& >pm|Y&|+fCh < 󮾅PKyJ?'-_ X;DoG|$N{Ɲl?Ja4XT br?SlQ̶_fTd=(K9.7¦JԈX.PVFSZȭSA_E=B:C F~qc'xWu-˃ζ>-@ 9y3H r؞8k7\ I2O-c8^M KAT ]1'W%q0OrPA8 \pOB|I^oRp8b\EyT FVۓ*40ʬZditn~Lh cʢc_o iCrZnZkCnXO.1:8OT6Tb0(@H u3(sٖіuLvà"!5!R͖Y|tB u J3@m/z;TEb:˪fj=QhrF@l0-K"_cx?0ԭ-4h M^ y -){e*y\G"P1kME/S: ,tIϳu/ H(/;!qS &>4:.'YM`؊:cWtJ +siJF e{5fHtU4aEͿlF!NqLQtqvUڧV-h'oG<OwUkEv[*~| [kN )+ú`>22Loe"C? 'nUs5Z"7>?pUV0]3yl,/[d}}d?N^mqv6ꝺ3nQ<-&Wj=h&(E?@1.';lmO7tP +3HJg-"#,Q'gGRt~d'ik8 .5-_ui 2@ ҜᅲqIV$n6>\rϚ9 }`%2#yg\u(:r?$4L⋍ΓB&cK))<ޚ*{HРoeϾIZq^C+ ^/Q{ѴHkx9@PwYm9+K?|jK\>ObOƤD:ֲ!i^> ބLu !ϻ7rz&~O/whe^l\mW 0=6vw|1& zi =b611g dLA&}Dp t(u`޾|#usɘ240<犪wrzT>\m4xtp=i#8_Gl@;xnR LF$7h>ia %uA׻#$)l70h~i!߀%3쮔z<8h"i R!S\|lAḾeV`p(f:mTz &al0즹B kM_5r:f2Y璈#ߐu!L` G9k7 /Xl݅`$OSeX) 㨞&P9xA 3b&&PTKI8 }<ܚidѲƪ HR>ILC9&@h r mUnǬ>5eTc Y?? VI)L[M6 iS_B_]U5* Y>@̓Zs~#aAS(oBw axG#/B/ٙ.^f*@#%r(vVw)3;֙؞S Dm$啫o5 >0z1t}Ĭm;~ 'ɞ NX(h?n&)Kq"$} zUrNvd_,0뇹v"c]GK}_2 WeI7r.ʘ;JZu|.UM\jTP)YR0ӹaX[6h dJB. ЯZqu7E]Ic Į4aUm7WmբcvcpbJDO;Qn$K`ZE:՝Fg]1_!fY%1  D\TזCdo 1pD0ؗw`($ ?w&MU7N=$-}^*[/ 0wCX:j+Sp L -9B^2ls DO(V/ėuAYK\YmJ%t}Lx/Z(O؇b3iՂ`Qon/}yRۢĺ>:qEA2}N@>eKZałC6*-cӃ,/>iAGOEk=N 8BR*j:v,ᇘd5BicOU X^p(7(7Gߺ9ȩW~5[192=qoÿ=i-x1:+.W)D-2_K'qYi\Z.9(](>Znd$_9Mp\Zlau G8zrPe;ƚbYRu| ^ڤ Ɓk:yF5Ać+%m:F{~dj&JќYoW1ݐĚ˟PĹ"G>VIcUܲ!ʊ[R“uV64RnT kMX="ڊn1k|eҕ4r ,DJL'tk/MDj,{ҎԘ"ơZ"L}[rS,w-̼BDd^w#5{~q6b&L=xMξr+\Ql;+Jd]͢Z-m |[Y%C~lF~[fO\6zpǐ0As"Лn˿+@L,^5As4ĻqE`mAa.F6(D" K5W50PfUq q0+Z>J3_)֍J'UZz44E( R܃ gCu525$A3M7 [oFQ[: tS\:[58jtWfgh{?y$f+Q8:(}j-39$֓|.W޷M뻼qJ8$6 Q,?x Z; Yzc ,Fk n 6+v}P8OXB;HI0!S ҥTbB/ia4H%)+QӅ0VM&Yos@-ҍa~;HK#*, _ѩBۜaSdq3:9%c'd~hQf:IQ, X.WvYb$~1+kXgڢ5 -0{ΰ[zl{݌hߧ.(ᯖ0(6ᙼ( WN t/ZL*ikItnzsُy9zv^NQG$2ϭ$5֢#\~ANҿ_fJR3UoGԹoSأ xg|WK"M&8!OFǰkg#$_ OYLg;hej9:ͦlNXH.o h02֛ފ :C> DֲRIh;|(zx":>=}Eǽ+pj DdepNrHhBvD"Ȧ`sۻڲ<0şh+Zd,v^jU]r2,6%}O~LIo~δJ| 6up gzTNi9SHUuO-< 8E']HERΐ Sr~8T!}Gh66[j&̱qw^@`'SdjWM9s^Dkp.6ƊSE}IȊƦ+2tN,p :+ Sti4FwdI~l>n@\q^ڑ_sV/4n银Yo.ġTG/An.tyY"  ӟL5L9'^ aJV#-d$pˢ@(z )iWC1?LE_ dOtѨFU3۷Ei dDŽDa,G4~ "-Vފ@!6Żn.?U4`Z@%HD !\roCԡ%[e /#Ay&XQqU4j`ќ2$VA<Y"[jzFK+ՠ6)hv߬R"[mr>8zœ>&.5M{[A1:ɬ˂ K /ԹBFb=bA. 4CMɴӞŜ޸11u_F9e/ΫDcCtfM*Q$vu<z@G\PMrU+Ԋo/A2H ){DGΓ"rPjG>kIEx!`ڽ6="R Xז> 쬘)7`c[\YwucmLM9߂{:*`~AE[EPn'b:_\LXv/pc֊sG&?NIW ;MAkU#_ȨC5ٔH4 0[Fjx_ԟa+}^ޖi2N'$ &ngNj%(0I?LDiHՉ ЗdygƑȾ"H9,/"mY]esC\5a!DosϤL.w{f? a'{<ɵjb>᝷EaNHM}4ݻG> ^=*15 $!?&O 3dޗ< _/^bblpm9Txb=ѿ@a!lSjrj< Av͒l9jM.yU]}|uQcJd]S[:q2C5Q `{AQdK:ШCWa/ckz`/s҇&d5zUN#V&;7P[;VF`1$v{H/L]ݬ ?q4P@$G$.^Elۈs(H`RĻ? m H?^ #59 `\x$F91}1tby]>ڒ+Y$"D yǞ.Q*/aKF=Cg*̥b2{+zӿ$j"nǗr+X?x^aȻk1mslheB OޮXw0d;Q8eؘ,Y1ߍb-&AKEt>l̠-wVwuӍ|%[ʲ^d_2" zkGPtwǪuj>jDx T:@BG"`A0p6hnKwa=( ML#@J@"鍽 ?4R5#m8 Rl8 Eң MdҘ-Abbfz|t*I)ܪ? Reʬ(ƺޭ x['&I$$UdV!5 *) uތERV,n>lu((x}=w^FzƈA3˄ѳa[n  0b4=pA!僪WڂewH*& DclBV_ILqHsȪX?K@Y{v%WPˎ[K`)_Z Ռ[Q6.ysӣ&渡yx70btCmUl<_*ߨXcy[DaZ4Od!9w7n- r߶$xG2G;N鐬;h"$^]hQE{TpL)p`༔!jHeOzsMA_G&7PA`iDt݂ؾ!46N~"=E436\J:}EW91da?zF/rI(|I4iN$َwwAb(? [Kt@U*Nצn2m<>nʵ :q+X(c;k !fN3<#Q밴ͼpœmBq>= 9o b}nɑBBƅIvٳ\c@SGݮ< !)ITm7y:}Ppʑe\7#ґtZgpg!CǟJ6oHS2Dzo%t}<ƌ2@BN<ɋ4pNIVG҈ſxrT&X#|6UOypoȭH ku[ʼn нmGb%jݿ5ù~6 Jfqnz?F>-)s qݖ x !l:Y{.股p޹=M fѪ5IKke(RW&S=J5?yO;ϋtXtzVކ:yBrNs7h[R5r&Mw bC5r NG}s-XBw3T$h<1LoRZe+oy*BC"֭d>iju V}J˖-',CDLRr GO3vQdtMӂmT{'VƖ +" ОRE„]Sut{Z^)c4Ȍw/r{[ݢ[bHD_U@W*DZo[)O-m8$ ת/PLqwȴBitNYR }>M逆(9;_DHu\6MXN-!cTvE y#8>ڤ NmJL;` lN9\.e \9v/AܕV$n#m.G6WwO}sR꺫ּ1dÖ9 h@~ͼ*!Buˀ۩3C r ԉu,C4G.`oyD>iNR56Wom & 8^b`(e*-Pgx1Z[ÆM]2Ed$)"]aN_&qA48w ywV GLA#~d @;l`u.yp-O+". F00F),W rxWoeh'/™DPÉ{a'EWAOy+ZHǖ<q蕱Y[U9X+8+a'b4wyѣ`-U^' mC_KHz[f*ʡ75:'DߨxqiI\c:(NJ^rg7vd a9T'f=䕂(}=`īy/,=tӺ ZHY@h*5U17 ٫-ѡ.iΣ?\~8r:SWM?툒:q/;쓳%kouXYU~.[a/P8%5J{[EdfETsSTH1e1aN2&@/W;Fho(KQB 9 ۱Z)>L}Z*ő-w\bIsGQݫՖ#%|L@&5O[vdxB~}yt ? v~9YB{'j/̐&@b"W[{.1z8[E 'N/!zXAӞ}ariɯoФl1bb.J35WڻyB'(v2 Ӣ7}]~C_D>5A z uϩyT9!̷6GϢiGd︶\04Of,47T/Vٶ)X+g~ ݷXr7DA8gpQۡCOʰ σ6f[ۖ:Bխ>mkU[ӕd|a>u])&xܮݟ˝sKLM\_ͦЫ8qf IVGNUqS1.MƺՖt]=cZrPP|Js\~b.?R;!*i((46cI{jh*_-Q"v@@N}nq$1Is򳬢c [:FOr! 0ՐAFiDG.PpT!Zd1}~hK*aN Nḧ́KUy7jBt#DЄJ':l"N) :$C`;Λbkg))ϧR8nɎ;~1{йqmRIE6J-:eژT~&F4U< !ƫ]<- M^ &pgGHR|] caDGN0{Q=8P% Z0 ),)c_{r;꟔E4@8U]9y 7GA`0Q;:ȑ9$Zx/]yv^Tf@+A_ub| PԬ]ɧ13WH9&jiJM|a}>CZF)nd5/@}ִӢ[+FW&+ٜsmKXUK9hw99peУ*Xbx?CQo_#qzm|LRbЉg9NukEA6 I͙&8aȰ~p }RO#T7񵐻 7۰@|=8ʖ2[tcP̲K,qd$ZWB?c y-rߝx֜ھouxr]镣@7+ٍcJ + [fU[y" +5V~1uzou⋜),&7pz򢐊c|}RsU(l:zzЋ3W Bvﰫ"A Įv[V2d("GOuAϳ/i Du/N5Wr5󌾉al&'FTN*`0n\#0?~2-& 5З!('Q~⍕I.] J{u_<1އS{Zkf.dv"cJ|{ V C2 C±TMꄂ/㳒&l>fb5u҆L,g'ټp޹.X&FPSNNoBmf9s09ޏ)T_ѻ6Pb -V_ʖ9(dG[8 x{4:}!Z-L)"NlØ{ :mvvH &;1XnDQfT^%M)A2D:l"&.o\a\>ŞXb"{0i/u@6E5:祪0*0/5eUk*)y5voZfVMDvU3<}jKNlFPo8֙.jnfAPV uV_K cShxx4<8p-{K/M1A']\ ԠI={{F&pu)8̣ PDVAY;=z[[6CL+D m#mcVk- ީ="&M/pFZ,^TX#1՟0ecO4q> 'jn\>N~;.p``nfݔ 6 oYԒ DBiӭa)cPe3fF#LIѴd9PCN&vQԝ@UAߋOj[m^un}" ${s])A_w1K?[fǧrc4o* !6O".gDqoD%_5=߽OX{ֹ $ٴK UZWzO B#z&=nLF:]DaheH`:ѿ0V"^uT0%3ǗtQj3—7~wXShqg"cmXt\<_D|_Ăk3#/Ȋ֊)5:}WVho ތbb6/ FV%3g `jrnW߃ZK~Ȃ QGK#w4R[zY:f֓һdaOgyӫZo#>C;6 tt$Z-/զ@FQ7Ȧmrhڭ;jهB|F 2Z-q1NO2-Pjb!Xc^ %Ve\o5SP:`lF '[_$[ыAiXqM~P&#AuSlj40ŞV&Sr/SΠrRհO@fo90Ř!&-%K3*WZ{xM1@V>%@B#3ω_LCGXJ<\ɻ̐kDyA]WGF6ԍSR)΢r0N7vXf<bSB@xc|:!yg%海W_=2Eoy2+ZOQ2GCdʝkhf!E#@d͉U%zȥu0}!`|Cft~DUZ ƨaĭ@U_bktP>}9NF9/}w|R]j nVR_/i~v좒5/|9EVsGvx05'AkO4d=O]"^p«/Q]lC]gɆQވ}:n6ٰ&^>!Aכ׊O.49i[o)fF PAP&}߹av|9-omr-N Mצr[^^\5Hrj$ Pvqu9M:`,?L)x!'{Vջ(ൈ_ш4ZHfj!m=J ./Naj]HP$UFtOlEim¸NfY;L%ٕG/^&̸u(om +HK ޡ`H{."Ar-c˕'CXǗvii`w8s*f%8\2oĖ*\;|pe #L1pdѪη8|CCf$a:H͚+h]]Tѽb.6GeU103cNf_?yJpՕ\k|_}wiLZ4iF%1xotϏUZ{{X82?i&u=U7(ݍ޾=Řdz8" %g^W]'gO8iHL:7UkJK4X7JS}Ob-x]I7lo6KʡEtuM9b&TOLpn@bך/:,6m=QzeLp2 7Bpw kI87ak@xs6D@]O{y"h|i&)t.ucOn“ҞGɳ֎ȓQZFJbsU; Ka@2*SRm*`F#Ыc7*^_E/p'YCjMv@"x3X@QYk> *KhjЏ.F<`#h] 7 I{$rqx^"(Flݲy"3Wx[sD͵ezS"v/N?Ϯ߾&DcUe1̷V bbRGE:&Qu^M 9u,od BJF@WwE=,&Zd)K gWI/ _* zeGՠF-'-BgB7-w4=aTS:bD35P{Ai6ԳX@V/CGS?ra70x\&f.C.*#4Ϋj=S}#~pl`jVkQWnQ΀w:|檂/B[_Y-q0zc2ɋ0ϢEl]ؗ\~Xo[i@)6ul^ݡXIZ G"//X,0hQ> =FwtEMc|yZD@oHNmuEלyn&0ρvXiXTF=- ,˿S(O/6=}ngҾdT4(M=9s:{ aQ%0'4J2J쌙5Kn\3qmJR=g"?jEH韏\)X?5T*6 UX7UA色';-pٰ=-LJ0TᄻB*v.PxYWD̦/(AQ 'hVda+\7r4l_rF_RUs+O ] Ķ?QYg;0pqES^ՇUݴzL)Y :3HN5ZΊ~MNZ='y+m $p({T ]fփ*]9v]bؠ`TBP/svê=uPx`ڄb즾m# Vwt(DZ_q9nL邭.Zc]DztR&;1f`, 7 ?ve,9O-Z{6+҃ 9sO8VB}h7Uڪe9h }WAsas&R.4ɣ#F&m*—77QA"Ť'j ,>+a;cY܅ iTAEovDTޑX<ӈ0N\r `˿ z̍'RI#GqA V+VEu0k"\熂W7a`Q)jObX3,?.Т{HGR,s¨gkٚQjͭ-n٠M*Q 8jU=}RkV&N44P_sՖ#% 7j{]LؖY&~!YřV 55Ф~Ĉfch@ִKt̅-S Gkفp!=iz.D7Gi ڼu.e9tz9!D_lY&h ZUkdg(7c q[R.59 4kڞ晓"ce$ Bp79IK946J%XQQJ$03}{6 C53tuÙ&zLâ Al_#}97:W$VÍgtlzX=|%I:83piw [(3m,cz5̝7`BGBw'k9= 6Wjųq%Þxq2};`RJTNeH9K7xi ;+&8?X2y1Mђ0&QR5] ?g#2r3:PhM *ɱ%.YNyMf$c}Qo57,m*EoG%y'/VUCtgM;;F~/vSNb[KP-20?rG Mw/~gwVԙ:i(M[af{+ ~ -:QXf:$e{ 'cH}Li7#T}YB {xl?m#NJR-]#hZkWy;ECbyA >PFlXzĚܧwYvT>9(e*@4of>JO! <}PB'*7N8I;L ,HuK+Q|!| ->)/f:e9xX=^Av(iS;քZ^ S1M3]s٨4;P44~9{/Y3ک1ӌK,:IreM40f٫P$-v&[|PPf7|ر(ä́Yd|jImteºhI*Im6n|gRʤ$KI7ψRQjџ$YϷ1e:鄡arG+ڴ.?[SBCnS<)C#t\SȚ/b>f*a"{V rruxT?njp/b(rR8a.l?skMAY$-/& FP?)c̫eiܺy!** Ao6jyt!x/S)1_nH , Y1BoqDeGɭi~+ RSh|_2Rs1|N#IxXs2!?W)dP͵W]M/,MnWxY,J_`*ɱ$ZUL+P>zo܋չH-+&l]RomȢj,K[ϫNJ?]kk7=hZ-Od9lftk/(0' %ƿm\HД)6즉 nlCAP_~ q%D]@Jn&|Uii@ߍ;rq>!E)kkuڙ+EE.[ $ˠq3tC"c?}k16^$Sb!<&'@O->]` }`.ʪ|-9%2VU*>59=9#-R? ĉ׭d9]g}X-,'9yFd&%sꔘ[28/ž/uG(SNH"p?Z0sڻU  UO/~_0 jWt]RNHcym'Tb^/B_ OLv\-FXg\Up[n'Lჷ ?G/ޮBՍ(uiAQ2~_O"$Y t9t/ &.Ń͝(60fkV(_D 7#癖vʏ\?s7@彅zD&ءuȮS@`1bap6 ID"ߋ× q~&p p̔~2ˠ:iF=1.F6*Ca`Su`I4ͤ(dCmc*iye0:P^V\Yz.m6=tm G_s獻WP#\ g& 3P{C~zO4 . Z^#S(d4n}sDg B& NBCW]lq3b;BXcvCV)w@2*TE;f3RvJhSk!]`7 1ێA@-i #ozN;Ϯ1tIj򌇱a~BXᨻiSm7ʂ,bN5ÀqyK"6jYGZm/Sޒ>-d?y{]2N.>mawa"6Ң?IX{i \/) 0h%U"%W+v%-sJ"V|;p|0ZUu65Cj.$Q];E;MkbT}:ej.G~b<3QyK=[gZ֌a6f] N%5bO\cBx:%eϮ(e0|<ה}o p4PHWM0-ZB[w/pO QAd+\]ٻPzztuXBmRA/ߜO4r xp%/|dai5, )T28ER <\iɪq_!?TT9Id AkqxxSwɰ^ o5Z@iEnoz WZ,ܶ!( ;'I_ E>P/9?o R#eFE,j[-dSr]Y"g1B~0p~^>$cf1Oa5D-nfOTh?4O -nO,r8.Ki 4T|6*EjAdR-1= :u'bKCxagoO >o>S,bhdž=ܾ:NBH|terxK6E; T MӯF%uܹI;3Ucò#|X{ϕrA֑֠GʣI8qN:Ԋ )}?"/,Z S~ss:pc]=ZGssMxH|Lkj(f4ý8hD{bLF p=W=F )OO @<MX2sKh H}&5!(RSâUsF̐'x.O +)K'8Q{n%-nk֑ Xs2<cq$=srv&}vĂR;A,o2SqID;VRۮfUo6! XD82,r <\H,ͨPA8%rR+y8t\ 8܍N ׹Vk^N4ozBf>%,*̽jɽ3تvzf2P+1dИAE*H}6Κ%8 b1&!tWܟdZnF3L4L/51[5V:l~1?Guh mg^1i;[T۩~ZLf, I~h^dq}2hCoGPEJļ*LL"H."2@9W+55-YH=LF"2̆<pR! 3`9} E)._7 \U5QŚlF͙]ïiHYO}/xnB]<%EbĐ J-?GFhif ,(۠"vFBN^猤>PV->9ub3h:~QRNpG3.4c'R'e0lG`CC>qP4 s?$jQB=nIYMLҮuR RQu׃f,l`nKUkN ԯޑI~U_^Z}a y\1NwW\e]ibT`B6!\dX }y+F >O zfjQ@z̷)up$pt" W{|儁v3ߙAox;KxVËqXT  8 K6@R%lPgcO0qu'>ɠ?'kii͞A>eFEٍ`]̘Y`*}փ ^unQZi߬ˋ91%:"^H}yjy^$JygiN5P1ˇGaѱXKxZ9C?dr2.V+Fyg+5T'ZX̐!Xo9]Й7'>:IAF(C ͞Ն^B B5K뿗PYFIE`~("99H;GߘmuM/R%3KC˱m9^Xqtw$.d!Tg(@Wȟvn w |BF9VSFBϷ:Hbe cZM/DǗd۶ ; XkOihפZS坠1]+nM%~bP:D$4G y*5+ȵ@(j0 X0_JWg3,h' H[_4 lPrsw6QizX@F#$MOiMPެz]oc]Ù:A b "U٤UgJ#.oT #oTBN _,yhls<`Zz߈NO~5@/sd~EmA0($auAO;B:)*WlBKeᆠjݟ /, &Կz昷#̏iBQZDyxx5jʝJoVyOdʑMj^DW݇>l;ؗ>aaaHZZ1 [ ]Tlh묎=+XcF* zd_ǗM %^sBGp0&~ [ng]Ң7vS|W6*fAN: 'lv(ݺcdpG4`ظVbo(IPSil^'02F L*VX|mfP-CS3emXh.qarJzUGh6CX4lG "9pj)Lh!D>xBj=M"}Y1Yfٔ՜b.׽d%݃CKT9X\Q,bEMާ>|.oEeyId.XByU-4Šʩic=<W0"ztG _5O_BlCQқBk^?,8bw~`XʝvU )Qt#V4{2 )-Q.FKT#0qau|Yb0s4A1?9b+1P^rf`3e 6LޑYϴC֧, k 漭fNU\R:WαPXF>z0"ifd Oaǒ"]M8$$WX'E.+nML=Ac'|u|Jp "BerZ`}<JZܶR~6_Om)l="S>viz˟1qBR-:*XQօv[d2zvQϤ`1ЛV*e8Wnçnj;F;vH N*8hw>}rOH*cȎ陥oq)xQ(%mɩzf:3F(]cW/D=OluDnZaϔÂk3﹑jFE 5|"t ? fʼg]+}7;!spphfØv`<3 q*"cO ۮn;V gfQ!6OYCלZ;q05aO3j?ίe:~AxڐZ{foSP.1XHnSڏ$M~hVeAe֜s4%Uq6Y^Rzͻ`PC׎>tU f53uZ~Lm  N&4wg*yGPǦomUofK" c~&hoaG'_Q;q5KO"t82PsyJlg[lƅB)=q2-@Une h;N 19>ˇí!a4౯/Kqm| B D,Y;dT @r{}eA}x4iM4hfnrR&eۥʝP@`^:f4?X~.Ke6K\F7Ejh Y%|"hI=%!2#~vIN3֏tD lE7 /~|Pu *K{yb#ҏuo ` (3L\1d`4wgW)UHd!忨NEx,躯.quC <_1q;IU%crr>Nj0S,sC~L>&ce}sAp3aWV,awR< ͪ^Wxo*13=0:%#+]>d )L?cزqSsf K:뭑P9!fuws%~wu>Kl-z9waXqm;FqO*q&YYJGj~q);^"YL?\DZ:&'ͼ.V3FDuL'TgX&t42M081#ϸ@1Wn{*mnY4hMzeB~D 1^`XToֹSTBSF=jYr upe}zrxϚYrmnhm̴:j;JF8 5|SƲFUl1.HSҶRߐ 2^BMs,\YE ׼c-aw)or /4bX#bjW!p&쨭WaMdH dO"YkBKcJ');H$\="IkMLL8^)zişlln鐁s\sX' \N˟-{mqfX_+\J-77:oO.aҁ!4e`[ʅc\nq⨋9&f(4jO͊pE&zxT7*^:iq6$vtGlnfqIx]ox?RjՂ[#QzlգVgs^m$D]pf7 Sܲ7gɵ7@[7 { FV¸8UWƬS81_qXgL\НKF~o_pi],25?{ӱbZ m`a ӧ{{F6 .(Oqi+1G88 IgSoa5B>ƞ3&G[@96Zq'<9/3-f6le~k9ӝ91%p ѥ1ǶSW4d05 Ȥ6*=.U1h;~"R@\O7@"׳FzUZAiI{>;@ aD }eE>xm[whA|D[ҡr;b,g4MdvG/Z>fEܑ df)4`k)cˡ5I pƁAb+aK(e# p^FH0ʡ ҬjДS'"Og%cuPج[i]Oe7 ~6{w?}^3$w74]h̽%wϹ >,bGQ,ARMvڌb4Q,ٸ.g uW];Հ#[8Ҫ7NQWFⴜՄo*8ŀ(x$C"wi8S| oEQg 4L J(3 z O3ҒRZ0Ph;!?ns-e*| b8=7QN6c.;W V*ɉ݃R1x:KԗP" jAy`7j0VKuGrVr5~J;l4 ilWcp; 2?(:U͒2OGr !%Doz׵ Ob7,Ac(nvpGh ^=ҚUVdI1檿ҴD(NQ{k뿍2tlirt 3s]0\CGY/-?6#q}e T,WΘpF)0h[dgS_\(937c@K⻵]Y&x: @Rm}KYqmraEr2h˖vI42O0Bx jkBKfX}M1Ì9$na~DM74l|8u:`{9 8@2 Zߛ1t5#hjrh-j,#}A>=f&|@)ޢ k U8vm0RbݷjUXAh_*) $Wh4@ܬb-#sx\Q۲^ځp4~kc_8?HN]zޘRR{bt<{ 7dEu¥Z7ADLZ&a뀭}V..koe8l|nvw T ^:r҉K$^5+m+q۹ʱon< we"r<^E6G#; ą_z#h1fW{yVU1r4i[hAfW!T,OسQ:ӆQ(̱e2zԕ $t|LeQ~0*NI{S <Ϥ~6/_iYɁ&f}ޢ5I,3) icᤸn5ry³<g;% *[0X*vǷOe1wy+`{fu6;[daaM+ࡋkݪ.1Y{#$QȥCI pJ.:x?7vJ`/0EDZ5}GƓ8u=g.B2hTFbe~nxZ'~a)7|FPjzp:}VdJ&fOIi_{.nEB.*FYk G|HaBYim(E(yA%i `k ]a̲ժs`ʟn<:馑Щ1^aPyM ZaKo(Rӵҩ{GGa^Vtc^>%@Q}&{MaK(L0΍[y{^:O9gQЮOn"9RKo5iYG/D%qޞM~Q h B%Ӊ4o폵 ȌL>Y$.'r^syҗR'_&\^b#nSaՇTi3Ya%" Fw RUGˣN޺;WB$SAij_"؏(EjCm!φqF58|S89[5O0cUɓDlsq.%ZǕRW@#n`UUY'8N,D.}z1c}sUyex< 6H~!#z=hpHӭ,#B 3Z= K2ZN y`Q1wy׾zJ6a̘ۙn3ioqatn=Pڏ 83Bҏ#2>]yWi FV|V(B羣5\VWlDt%35RGoCGç?, Nna0mKR (dhn9̟n>5 6e1l|7>3lQ'z=L&ʜIPA˩ ٌf!YY١[@ץG8ALoN-9BE1sAW^#Tc_#PsI b.*1{E3<\I]W,@ gT7;݉v_*HD$X;D6(\@󗎙b0AO\Fac(ө [bԖmhΠ6ʄẌmۄ 2XQrsaޠ]qt+ | RzjXYhpr%1&_iKXF&`u7;<=r2JKDR%wE/E*ųQPg,S.~ݡ| qf$Tʼ af |ý8ssཅj]˚;58Ha'L/&>>W!jM0iw;T0RjPβS6>Fq# K۝{^yQ>$Az{zY_F9]A#cؔWjx ~5oP8&Z/.WEa3uJ lM(P Yq7(1f,s^ BjgAc]s7MmȌfá3LmTJr[6 `#hg88%MK^Y6 cxS(/Ӂlԍ"ɵVX\fIq4x^CleIfw }#6y#.(=">׊!jJ@'˺9i #t %9NBnZWZc8IG en ;lt(-gJwVZ%/$=Žsb>+>Uu_΄>amQN ho I>ߟn~?69im ΋n4aikESg>ݚ_0KEr >b\&"* _GrILk=!jMFIh_ &g/anDi+f2¦Yٲ#M})=7,Z! fF,G۹%܍i֘;WoBr;ܺ̈́ӸQ.50֐Y!+ٻ](~Ru9!+^,?Edb=xaXl*l@`~{yfՌj7)-"[#SMmzFuCĠ$5bχ WQM^S xeX&B+pBb.5ɲQA<܅G'mz%ŗ 1=gW k!V͋]b/2ydy.w-43л $y-VN=w?] +BM)b  Fa3 4@>@i+cmpOA c:arwɿב|ڒim$w$VN]9yRdꥠjsɜ8GI)¡;ݳ޶::ԪztI?#S{hҽK,_rfh:bkWƥ1X юh=4'&޽1NgM:V )* L$$rJLHLe@{_Fv]m)⣂ɣԶ 30K6qoT.8/"CnoH nЁyHMx* iJևVKLP D/kNZS6'{Ch\|1bH֍9W R狐#ء]Ǻ>'t)VānI@D씳lTz"i1xOtEH`P']t*ȍI9 yo?AxMnT}i,YUKGxi!lr!*HĐd T=WiEjB92/8H4cLTu~'lE (!XihSoKrP{.gw?i/>Ķ|n^'ŬN\A>]Oȏ @hTh=+$wSs}ÐV (n-+ +8ryud,NG7eSq"_11k$3{ C0 E}gle`DYO_5.YB+4_ʛ…3Vop#ԎC[*dꤦ Su+}`+(!vKEݕdϸjqIy.s%QW0 E֫Nq.KT4w6*=M,s#s]w>Cj_U#i"7ms VjAظqImInor7rCcDd[J>Ԟ`n=N\ļnu kʠHoML"`l>q53v'.0LgG:>\)ɳ$`bwf ?],la%}A¸J#P5e7­J&`.$б셣d/Nz"b9D.VSg0GJ!,VMFv^Ls]8H@$ (05ŁY56ݰrG-/k yݘCcǠWر]|*â@)hd |_68쫅ޏ%݁W$\H&G?#H",yv56 6ǮŊ'CTN-mN]lrkYXbKUG7,SZ7H-G2"\R~aaDQmE2tzm͘_*y߿h(2 Eв<C.ֆsw%=[O!f8杳X/ 8isV=Xy ̭ !oKP/6AZ;h'? SX*/S7{`_y}8KQv>>\3zqT Bѩ`CJ^UW#{ׂky^'*B* ١0HXI*n[6 AxA!̩iI{2BK$! "S"8@3o0釞j^ԵS'"Vf',cO|.0Q jw^-u bX(JeBe7Baj͡xBU+n٦M$U<&}*i],jB˸5W=8ڥG%X by[b3vh>ˆLRi!_W{_x2}PN ZF\ԍX0-d>uEUa|Ŕ|to01J2dcJ rş8 O٫,|R{!Y6MIV\c$Ua}'e}x؛kYVbWIa%ĸvA$hް JFj 22fSJ=;z8)ݔ-c%pD{)Gx9~lT&|Wh>? ޼aLy{(mLh4{ylAT#N; 1㕺,έMD89@{X$j-2 ɽF5RW"G~t7!-^Q2T&[חfk:O9?oI7# qUkcS E૝MMK̭1Xk'paBZ0!Ht چ׋^.v&!);:_Z-p+p%lҖ# a3N7V+ xcXA=PHS*֌5niy{p`% -(q?RLv/yGV dTN' | o&uNvA8z74Ԇ0Svtָ\/)#YXde@FQt@37NYk;a&oYrra K@R쭜%*oį; uz_+<[|'*޹HP:sڠ9|@u1)ϙ(|Rg!f$߹s+RgG3Y;b,﨔ڢ>, RVSs#}õd!lEfXS$p}dсqo+D;Iq.E}I%İsqt=[,,eA`fd?&3T*Ob@'*KzM@DcLJ`;f0j-?*c#Qp # vna޹c.#kax"oυn6z1bQ&Vx'X` +;*f+efa=;T;B< ڇCf77:]Ԧ6F/n˄'Y o',а[F@5OhU Buyɣ { 7\tG`C@Jz ~ilDǷT1&(ʱa<5BE:~k2.zWT,sY{x7`YU6T2Ķ1N"d6/4s= BՍ}0 #q6YLo#_VRE5ղXexe]=sO?--;Y4\vB,}CmWl'gε] %Id{.v8IBnjOe,AԶ] H  p+ U SyԎ7+̈1Orh*/Fe0]Es3VJ.P -Ŷwz W;;23CV<}2=d_E49`΃VB.\Cۮ%$ϛgmLD- Z:ކ ve~3c4h@U|/B0(B7M=ЛٱUkiT4X}6`|kCWU>>i&7a"QO~G/02r@x{XqaF+R*?$)p(HZ8Buny72Mñp&;pI9# /-[)Ry ˱>1xt>i^IAg Sգ[O,@pм&e%8$ J.q{]ECe#?ې8VڠR+K5 yo=\fMy4ߧ KO>,fl>YY*7w6dןkQndxy\qh|(u{A%K|bZroG 4GDYі:$Pěј(^CRԶEZ&LqƒI[fCF(:7: u0y7D|tADXt? ;h*]^4T#-҆2_䮈Ì5F)́QÕQZRTR.͖&Y# `VSc 7_Ͷ |AwLkqA;*\hUV]B]hlIZ'(i0EW4W[UD%R)IGRś Omd/0+CN.Pmbiow==ni OD$~ex,ȌjDh/ܼWfE|fJ|8g&DFX -e(>ͣ4H0l]o3ȳbuwn4`D>̋v}Nr]Pby!,p/}0η +wulDT;ݧ1YrQoE}V -a.bvS!mlH.{@լq%.-xKaU3]4{;s{n@p*L.ѡ+3):Zz pHU^}Eq_ iÞe"*y߰`z"U1GrA};69o1>uE2?"CYZ['a^|d3⿆%3@7^-3El{.o qI5ɆS@+COV;X>h~{#zNJNHe@kh_u9B- (w }ԕ\UMjLh4Su~H B8;(|Uha+)T K; .6/K⬆eeBB2ojJQu6F+M4[ wE" vh: 5WԘ-5@?،9 VOey ՁE#"BKV[oJ>m*ѳ[]I- S}0Q 'c乑Tls 3<J!+;SdmhU[c?,|Ġm]uK(V6S`HCqlRi>dP*yx5˛+8'!Clob;5lm$O%FH_ /S 3SkJ(, )s`d[4o3ɃB9ecSFmi .z%&K#EF;iJl3ќGdۜH+X KKyʇ7w-0H7Fm`Pu])xs//fL21!#m5Л7-r`]b#$'?Y犹%$-L ~"i~ka{ԁ@]q."XPзe~N'[9R9a }:79.5ڝڒ*hk1Gs VaJetux(gON*{(a]@Jo{ӑ>vc=") Sɷ?@4c8vfX)4V|*7t.78׍݊96Yo ͽK,y[ќAl"ia|]QR=K+TO(}>WA0. #ROxhzS̮!:b-6Vz $zөW0aXY+K҈ȶ0!r:Y ~)dysB'n%O& Z odwhʽd I[Z6}t^-^jg6u@V]f:|nTGd!Ă9܇JQƤ=])M4߰QGޯŽ%UtvCC)Q;༴J$QS+5W:6ɕdGjC_Dߡ(}cg8ŰzZOs8fP=ёo?@OE)xq(3ֿNی ҷ&N0lt,ʹoY.Е㦫Y!_S&9 /y[jA9e԰IxHTGSn׍|;eJrd3v.F# 8&>ؙnC^w2w@va @3 9 'ٺnR.̥6cd41[3]2 }[lO i^fM47%?E j a`$}~3_2V]fmF鎐ih&O{puBWk)4`+7|®xs 4]IA'eINDqg7+9>rێ< 0J,M <#1i*,+~d"y+";k٩EYg &NJ|DJ! D8dy&j>gF$MV̦ mFbR2 ޤ<.U=. M3QizUnV:CqPZ'E)b ] vei@kCĘo6&%Ł'۫YLᘬ 9}s Kݭ!g\^;rD@N@i1R׷]<{"uƱKoU!BYbT^\u@S=U)m:q;~cj^ h}%63_HX8M]hƶO/'#<0%\ϯǎ}hlCW'dl< -Lȓ[:B#C.A=6V]t(J% $t+yj XF2 Cr7V8ͯ+(z8-6ACx4PX|alt GiU Yd뢳 \./y&^➫6k9kĽJy ۩)jLf ^ŧT嘈ϓYW$+/& 32iyV/\Jh ބ9Xx1jft dx:ιZ.&@ܫf~rhrҿ|ԟ+b e*9 ctb-U gYMV<8??}_Ј j jmBI±/@ɾkbb3rfRL:ʱ<)Mu< ׊ fPǭBM=mt!vU%pڬK (3O(nBٳSQҋc'{n:c\0?Līo-)3 -5x€xjD%B׵I'4VGwJ~Ny[fw;ihuzJ=&<ԄBV|6ݭR&7QlX.D []xfͱ7iۖ3F]8\ksB7 gAHHBrds& SϾ/*ro\ \G:"i*cfxm}&ޱpxDcZh.믓@1AW=@K?܅kW2ՅD~mZ>o@T?y/Z%G*Uwf˙w BAlGo˛Ϭl2% iZ<A*Ѣ/)cQqaˋjsõ|x m\ŮE쒿*i11}Xj(_l-*,Ǖ5~gX5D#2KP!`tRCA/=z$5Z)+[M뢛_`9Aۅ-tfB#_rA\YĈ'u~og򬔞 <Ԅq v!5KHΰ.;|w(eS 3}mWʟ"eg' N^ޒQ*^SĎYڟPlm }~41::]7XvQثp>԰jv'Ф\}?XC(G 4s.G ~PfmN+x^T-mˑER'CZ^^uRuK]J&[G涩ʋ|CY| =HkzZ(+~!_[[OQ J.+AncP1R[ف4L At6Z*1A>6׀{yI뫌uPn3)FɜdBQMOVZf-gbl;90x?T&wypu7 qC1-j5G[&Yy }(Æ*%Lsu?jEFt @0 zq4X5̀j?Xk(;y_5Tߡ`CI_I>B>Xqm7"yDR3X(b8>yH\_XYH`2rTki Xc,ezyok;[ۇfwj{/4oԑPC ~@kҔgﮛK~*j+fu=Jvx#shD"cQ\bپ&༾zdt! fb$yNeո쐐q!<: *M`LH'#Rvz™[7-cI+he:w^Q'V ~~.?*i~!*`Q-ެf(!)rK ն0+DίcF<+ɠ-~K¨e얂(FHf 2 .m.?q-C0琠Im'ƚ3k8`gruZyNfҁ-%Vv`bKWM:+eI0:f Lq#ۻ6]d\.Ĥk>nrǘhڭ^y+frynj$FYod/V+DoNzvLj-XUHWVjO*oo7WqZb< : i}_cG`K:ʆE^?"K!['?Y/iQ$;RLR- i'sw+` whu qyenJ9bQ,i1v&@ Ct=fqKiNtb!zuJ22Ʌ}v3Mw+ ) d~YHMҥ_׳4ܱyT&jTi_s^_َ! ٨WvN}NM7j+㿭xO)Jҙ̀ps"H\BTBe&J)BRx݄| nnh}>|B+Dʌ0/to)+9cO_! r( 4!*)EȘB|ΣxME@Ay"$O5 $n4*-1Pn Q3!s *vt:;[eH o^ jzg$3hrMliy8q xc1<3DWJcTvUkn4~߆x"wkrm|( B(,[߼玀r0@S l\ nߖ1NPb@,,\ci9&5vݟ~x1{v tHf4ntɪTŇUlFQ]00v\ ):MӪOŮX7W-/ =+䤪5S>n86ش{ݥE$Kק(-JT% aGEz Xg1UnRhLQ->,*N)}B:#)h=Wsd >k5%\8 &LY( ?W0q0er[iY./=6;gEYAM##BRkp?X$ 9乫5 atqo$[g`&tzڬ D%FIhƙf}eDBtGmDebߩQ)p+7Xֳ'B&#qk5bts {+ V{q$WMȓ [ՈcC V\ ޗ [RڵT̐WCv,{KTmi`/tZpzP]|iOڼ]JXxďS.Hjd1b!pexqԣB45On0W3ZCݻ ˈ^DC&�lYvER/9[d_#9]ͤ { MdlWS%5wo[~GOS5RvT l֥sm|\"93:D4.72@(6cxsmЗ6i8q//ۿЛc\k?bى=oYlWfSF΋:;}1xU*-W=$X$ӑ|4eN%SKHY!ބ;{LVӄvϢ[#{bcDv&2!/%Wj+ّr ☽ Vsy1BB Չr.'qo)X(_9Pɥ&ίг* m/~9:iO2]I]xI xjqI RP90'x0+K? Ϊ6M\{CG b0=vH ȩ> v P:':p }U?t|PslсӏJ +zhPP%M Cxf+7Q`sBoj'X1Gx@bذ̘,[ W?˲6Gk]ތűyàӞ=kdid*{3_>ćԵ{c㓏Y$do@gQEp; (X< .WMOiLv-A}1NBZZ=:{'BQkhpHY)a0jY}?ekOU><,>=bWɽٸ01Zϣ/^ÝemdthZɋ$GS8|{3u\ ƫEɖ5+Ie*,!]Pw -hhrAxd;V>'D+Q"y>(&JO%h-\2E?Ku;ɅgJmePL)}5:[JڒRj^M=LJRqrV7!J6@>g@͵5ez>GRC<Ɇ+P>g:&Hp@qoq3- >rfLm#<Y"z0VS]`0os9x9V_6`.acZ&/[ZyߦyPETٕgKV7.Ǫ_ O0'dĸ$b2#97RD lxb8jfd5p+l9Ҩ>ǒPčQ*Ό*f~Csx#&̻"p꾭yi|\| 1x|"-mu[Ф&e{7Lۓyoc`ظc5q w6,u:6k3L 4N$FrV& J6-iyf^D0:D)i ݏ/% |j[+F]L42^U}hȮ{K>T;n,Q^ľāB_^ h/<ݯĢOG+-ȺfpäDaAnͪ2G|Fʳh|߃Jֱ}qƸ> 5RއKMG`i -x5$o֍G )`6MB4ۘnwcDxx5I pq Qe7jᰭ1$уP /ܜmQ!cP46):V3&r[siN,:X$~ݬ i`P3:='Hi3m+t>9cez&J NY]z~QvBWbE = 3N?Ƥv-R:h*K++ZH8ПUeA qH2w8Z;woc дV*SzFRJgTRڶRx|2 șx{} YTLյ׿FQNY+ȁKC -P(FS + f)Dm.;CwkD_y > + P7U{9<Ҵm8蔾*4A*5iP&}ϑnȧsdVCuU4EjY2.܎YIj^hl߶"KswȖbٷ*},Ɗ>">l$,q ~4P{â QV<] f62-?ܺ  p.po2ˌKiT"~b>B!_jHC5ܒx 3̠:3~^. {TAq;=0Luc4A3[6zZygy[b.Ӂ]h9LC7يV/5'#YA~|&.%c62#^aŶu?KRYAqVqIGDшd/fZHJ Z '1)i*xkQub ];2ڤe tiRdjQY< /0@Ev\/:@ExHuE$&KL-׊ I%I|qĿasK4 xmt1–25,¨eP tՏ"Hq&~-\;djj;a2}::[_c}%YJOIKrMdc50LCǓr"gّM=' а%FIJ1=pzL[xLOWmn'ckHӎ>}f'/UHW L W1 OZ>j2^7FN5!I~kXLdeGr7$X< eGyIM-G-H;B2W0% zLR7-{|vh.70ކ"x#򔹯AQ17xI|."JMKǏ_jqǡֹFt7^X/Yա/-jʎ2kٛ|egdGQNM?;Tf[_DKp>[ bzv$,#3 "[v*V'{ԫ[OS38韙[M[mpxc7h+b/M0mrǿ"DS A)9{Q- .1xW#; QHoi UKl7ǯg/BpwB\~WQf^_N'XnEY+{WbyPxa\Y/H0nc\pN ʏ1ׄ9Z#j$?l+VI#i?3iUQ{Sy9ي}+jO bز)&"HEJw'GWTNKT⽻"+8S>\@ .8>hhty%!Pċ Dћ5y;_,seU.dug̃~ xĊ<8=f*ޥ8n4j;n'o[`yvLVxU|kcd3~##vf 4mcxvxif\2\"Xn ܜf7AG9G Ճ:d'dKWoWCCV֋d.홻D 3Wx `nhIT#)\NXW^GKdڰC+RhDu6K=mG95a/l6PjcZ<~Q^1jJfn !!S 'Ǔ_:Nqooɀ) *n^/k-]m, Xz/nm$Pa7*Qf!m]]l+7$6dZ[ңLWd`@&o-Xؿ]ڱU ɵ[iul#@dWccYlfl>ǩ 9(I"&ߊa@͞ a ;SqDGO:_*W-uPڂ!ch9_hb'506&G 'PC0y}S(~mcetR#j>,a̤n{.6G3ۈ$**1GPIdqu]4e9UౠA , X2OJD[Vj ϟ@=/-RS>]Aa&,䎻bnkK[)s 6NXNrڶa*fcr_x9V2k)M"4y%EM1ԯGAXNnʇWPZuCQp:&8[y/.G:X L:<\f'ZBDQ~,BG6R8$fVR\/J::56m D>E%\wxd a:Q s%kH,!>p'9yVׯSEؿšwk y-Nziay70Zy%Kt)/~'6zE_c>(n^uӂ(=ͣdcg^^Dzяiwnd?0٧vc$CokiQ! sћ|X @tT]f5N4--Vk)16BK`u*5Kұt\EGn՝BUzQci}G!3N]|[>%^Zk5rUb&|:cL~fLEem@W\wpdüPMabsY:Ă|X3؂QL䖩";Liwz&u{QfˎEFu#o9n]`. ǚ;m.Wc0KNfiƀqs7YX\AQꌋ *R@ )mPz~8}cQC,+=U qKv~<3jU e^(:2>u@i6m 8W ^+d`UzTEiƄ4fѿ}(ٽ64r@<5ZFWaYR s䡀eXod?õ7 6d' 䮚5"(32w}\6a떴On'!b{*6v wcx~,삅4E MVʑH;D<ťfVB $Or97b*coT$i4֤pŭUå^'2:n1qӒXgF>{LI5+ /tYа"aBf{+ѦxNqgcot цEB3smUq(<飔"8uqaF2_2)aϋI{d Z2=-Zg MFM<m6ݬ7s;[w,\BTSrj"7ՁNF߂bG1ο-'.p8n" Q&jKu@5(Hdj=hӏ.[-Pu2hsvq1`- м뱍Rܨ5 rI2t_'9%/aejxr[>G ] AW8 ?`5l>݋BT)Ϫ#>MG:||iSOm蒹tDo26y| G("z'<`qSkYiAbv~%T[pL9kܻJQܫ6,_Zr&''Ʊ`B1nM"9{z#:eosӘuaeFO54n2S# -↟lwIQ 䲉vۓb M6ŕSi~'KoO~iq&12s7^X7W(.oPrb>Čd{݈qy=I^v{?NRW8UR%(gԵ],w=a|آ@a:TzfX7T =g%y7*jJx(6O-u*y& B]?l@umR[Cv;h{aTO}:+%@HN6-|_@O3KUM&5ggy߷|\P&! ӷ%e#ڍ]<}_tqщtiTV"f 5 eE' FVBp^]?^KTe̶7N3ūސ{3~a)a{S5yBTkENn`7.q1P?h֙tf5+Y ҉SBc9 ɧ0& r'Y >D@@'okd3'L''/WKnu&gJ~X2R;|l]iфbꄝ{j04hB pAʝm>ЭPmI34Lhy0 D#G>= 8RE7Ë3*ʗh,һ=Fl_wEcbgB+|&lK$?WVwem_lWXF3Kf0D}=t=9~bZJch `lrZzN^ ̳*2[1țHuHY=fFg|j Jloig57d-m,ol[|˄~4$z:ڴt9gTpDt?$2;HN@o1CԼ)n+A=A&n† 0Cp=EeOGSړڍ#9ʙΧk;W) =$f?}՜qWF SRö8af|g+@Ͱ,pjDFyMkY6zEfСU] @|,~mc*[5.66l[@cۙ9lQ҃BznW|#L'P;aʥ͐玴H>]hUxzz32v2`yl4Vv %)"j; IsLolh̭uKymv jHI҅]nomM[jE)-MiU;.ГjTѿ+o=qզÇL8*l9+ݥ~ &NFX%z&BR;!fXW<\W!_߅$~@Xro4SჀqJ`&UK~ťI|~E 3ҪӋ*I caD,y5ִ%&*2sخ懓ΎJsWk@R ]ga\)v4˴m/)*wK|CxkJN@=m]M`ɺS:m Ю!ݐ L\-G# G2 TJ6 fwU/Cqj/j@@cgfяW “~Cu-raJB7 C]AsV{u[m]O"@-(MwYN080:/~O‚4^K,4? #)]>GŲu [mc<םq=PI<ӻ5nzfe)  C&_g;:,O2@ꛢ8W9be9{~f$|@[C.tVF,1>K t5_ hh2!A^9(CSigHYvuY#8]^ dP 匴&PS3!-\iU ^kDͮYuhAz8ghط‘O@fѤ3q|=0Mcb ?f}KZ=mt8SsSeBЈ4(xKfB'+~QsV5W DÛs*ifݐOÕ[0ԧ`PrR֕:v]uՉ6U?I&w/I4PXRo(BB 'a]kR,Џ!(f #ap*}Bz5~뛴.H:1aƹm[`\M3PC1)j* "*TT2όm!cQ~AW5}h3:?9h"Ր82$yeC5#8#R~%~6":۽A?W}S{4# bj3dŷwW˫گJvd}u' g0q{ cEF7"7PxXP2DF,Ivxoh}}eͫS/o傯lC\q +}0c;WIT!cEn$9gZ{=}q؞L8+cv2`N&̘vC- M wGHyאez2>y3=34 /_"$l+8v"^8{s9`R ~|tw=9Oas&hpļZG}Ilŵ1(iJ]ɉ9: .2p+2Qejj/ċ{t>Wq%o|*g.*d} aX]> U4"mD64ٰ|%Q{`C>-ދVQ@+ Rli)!EJ(]AݯFwNZ;\B}3:Mb1`]Y5' Umq6^)hi|Cu=nʉM!\'A&Q;M ?d8Bq"+TEN@tx:t{2e6{AZjIFGRc;R8y+wGO"qF`Qf&@:k&/&Nch{|Vε~H^z~ɰyz*6'6hE^ hDe޼6P}-KgXϊ:ӀG5Yy-d bԴs]Ute4˪~G!SZhP/϶`_|z&ߡ1v]p5o[A1: 6^_gp#DO]S u)zcMUXu9Zb+ dNBX\958NIEryo|q6{M0W#DGo^~1+J Px`UUR~}9Cq Mx͡\_̽kQ(QD~3gk㔎])ɘ [o:rnf Ƴ&v4ͮR 2(CB;b!@-!! U'a%O_ovn7Ӑ(+< ufY6RJ~=2ʅE%ai&  =0rv>9;jSJE>*X?%ZBfy -npl⿣+Mhكvpy΅6SRML lnT 5Rc5۾W$HWvcfh9TzSvjr_iº6*qz7glQq p#qgsf:ruHiƪјΈ($cHH nNpf-bqT=F 'MX,;^ƥ޾6bU'Hu8\BBJ)csYM w[d@xXToIzlp3D LLi]x}X̢ S- [WPq/e ֖&:%+\^@0SP>PP.'sUSh<بL nSk)GYdl߁]1ЦЙF{F;j^߅[]6Sg%ӍRLHMjPe1ӤG@T=ބ#5M`CFgB'kV+A>̗%qrݟ́AX̴6$c嶣!gk)؇W1BkITIUﺭHSՊh HK3&i68v̦!$Lo@T9e9_P?K} DvyAH Kҋ ijmB Ct|"Ԣ0 4yOrf N:#Jh]!rvftM̻VGS)˸$qهV/ܞiXBd)ԓU4kxLA_@6iiRNغgoJeGj$^O*#rcKXj]B_{7ַ^1GӃWLI^ڞ_,'EFhۖrTTH 4rK91\k٣ (+v" ,8tL%-^'D1!V4+/p6׾:T PJ΀e`O&}o6@4d/i)2̫#i!UI :J/6xm\Gj`okOmغn^553}Kb6&V yRUY9ZΥ\y^Bwy!oR `A@]+;]:6JlM"$}X#c.BZ:͎&PJ,irT.U?2׎ʾ%{e0s ُ Ǹ1+Y͙\_pk!nE5C7Gz )9~p홟zBY_tS̘)lA{| oLj2{9&iEf/h8@d RyI8 o٥T٣Svb4,ta14')?SVq@|$v q6w T1%=rdB|J k<牷;,ӤxMxpgOk_+?AI˞ B# qmWOOVK n2Ϧ<'3;Ĝ+B4-#9iW̖5&ġW៏HgZp. YgiT%'aٿ_3|MnV[ q:$R_ mO"|.|4aؿWo6L846/H E9c.9~ȗ<"rj-w$QHr̠d#X\`\ʮTl8B~X4\v[-yh63HvU DB 4U@~d[4]-u4cQ+UriXIt`!~zaPi1>*X1u +ʼnɠmUJ1t!(9U6:ǛTV[w_X bKe\ŘTktg=}X- ^#-mgq+i D9 /P84[^.}N0=Y_}?mAd^h?AjLՀE$B3A; e9$q:j%pt>cUNԬ qtC*obj :Yh X\1Ꭷ+ɒb(B[/j4a4dg[lzsg[q_8CxR0"b䴟Zrs<44>мC S y=Ƣ "aLn;߁?\D~:yl?B59on,乣u)Ne,T,F-vƋ󧋵“]>!:#R)6׌N6Sʢ2JCAo1gCZhE˾U; ϫ JeI }b]X2ǔgUqb6UM Nƞ?D8 M'"v2(|3N.ƃtp+ y^B3tJa4`F3pY '2uC$-{{ۜC!pIm/.@ t9roi!8^*+yB 5Yh)&:Ux[AdŅalfpyf-h~,L$QO6Q5GI&j_'W"6?}d'\o6NQq :y=kY;>*5ۿvaf:>7E>+> ~!W5Ѝ0k3P{~m-ov-Wk*Nӊ35C [O^+=HŃx{ܟ='ږVd]}M ;.8UB%~dݎbXVp5ii ^z϶M/]IԜ<̩,v%#͓^逸Fg^4YW-qn|湅BAF~pBrSˏΘafhNO H&!(ckkhC˰FimX"}j_!I@^k7OVtXaDzݘYr-?~3JаYNTQ)Bcʎ`w@0^k~l5r3HCs7?PL^' agi/Z>XB̟s NeRBǸۊH, i~2hk2e4'aDZ\ Z&Q:{K@Uk<)d1&1I׹5һbL~E!\@4mUW&0 .M0Jd2ﳖm,Pk}8߻!:ɺJ ^~کc3C/EZVpLs1&'ףqV }feƼ5)a(H4dȀªikf[\zsP3)Y3 E1ؔOw;L2 1~x2آ#T2:鰭ꠅmǦW<5{J*Mih,6x36.d~}*>'uq'e'd-gv.ŏɊ<(]S &+4uhH&y~=AD`|ErϴцL@^G1/ou,]Ι` _Xjbdr-3o3LBhov4`hИZo7Ms˚ ڭc=u8-NgC]N3Fˆ|w꽣*`;鲒5@1@ͺj֟@#TF_28[F`/sa]8̾Qti)lyφזY@su8Pcn)es(%`}K| $S˞nк3? y體؍®T#h+(>DOL;1wܗ$uN-1m ף-Wfރ5 *cm< ,ߘjY:Ay[}4'u(~p |[qhhYkUqg ,btGZʭ,si$#L40?#O*d/Jg@89eM~N;DB!  c\q WsQn& Er*78K SࠆKLe^ivjSpd8_`Rgo3SoX') lMԱf8KUhϳsg+,!=6m :_"K9$ m5FdhP֒wo&y"m-wQYLǐlN֯/65ar۰̳5X:?<DLweWzF+n/sXYuxݚyj&e ;#zvYQ ]F~Dľ( jD>-6 r~ڃg ~/A 痩UI0Oh.*v84 w5Ǚ#ΡAsa]H y4as$~:ˈ-]u1j55hTinжv8+oC.E k{ܲwtqy/L@դ{Q}hO!AσdU(ߝkp$ ~oʃ]ɲ_Xb^:4]4sX)2ź|^5DgfHdGr9Xd(NuWX UR3Wz1~ XSD글\7)!th=~bS!r 8]=N$%d56D u*jkqCaW޷mN,ݡۊ %`Efh5-P΍,\Ni}vF=OY1lv):+8%KyOXW:2ΆLb&{zۧkb ]@.)!@pu` ᪥;"vQ]CGe-36{n)C7PWӖP<cqmP,K$[y| 'S«>~}]Ŀ7i8(a߾^Ii3$4 PĖ8\oO4ys9bﳢ.f`ՀIu2l}7R, L9-#'h)v6וexN<ӏS^:JAnPBb|R;6`H 9:)oT 8zߘQ| ]@QVMXGD3Y*Ǫԇ{ϭQYXevͰɐSEKXvG%R#UJԋc׬/bQQ޸.\feG^6 qjU8/b&B/ Z8ƽ\cxCO@ɶ:m[OJ0pBB.u}AMO;wRXx/H?*o>e`8αAyQ OtTuMgQH񊇤i6z$U8j%rNRL&|HHq6 %s!): F[teVFkJbf}ZQMlr@ӯ4Ć+$[_RmbW8=`SUj!U!?".jda%dVX8[A0k1[4YSKE~8!l}=ٹ\) Hn-ѭ`eczVpnɔ܆ z{'Ȇv8[ņ#vgl%5 wǎlOI fAQwP)Ɇay= u}VZx@ 6-ω(D*ֵ1zI0 =E7x!Y$*S)M;?,"7nsԔGZO"$ 9#v"}"<īuu#5rEYv{xn{w?49Szн־Sa5/9Aw 0m"njAOL SG5;|WF%/a=MM1DI‘*- %J++@+1p6O YlםzpMvXtt?bLӲVqǁ+} 9_T&/WԢie&-`kNÄ+;yD|Iuҡz~ $ڡ|fuq h)s9T@ a?L}/iyFt_ѫH~ KG?bT`X{'XfIų5p?=+7|$F m[@zkZ~v)Ìa5* 12Ԩ <=|#Dp߱-Mn tCDN>y<\>寝e:d:Ը !J4$(%>2 kѠEqbYK:oujO^LWGEc4.Eop` u$`>˶D6m1%@L_L.%D"w$L3{toPC5; < }$O[00߼bhv!u/ŧti t꽚6>Eܞܡxmfm4.Csq᠙Kfٗo"cpai.CuMY$7 퍫0Ѽ/E/ :@FPJon <#BrWzh9~S}nQZ79쟳ZơX#d!o\?*t hFAwvXtNfPAbVʷOT2,@g&3E' +F߂ SWWYԄS ũRs$_`?}4INPq!4%UY.6;c# rГ5MpM='`a%)D&oI̹q*>G^Fa( 'VRf2^cvRil1!RoN jAXo] +2):M: %<~.ɿ9Pf`d=gL?*xF > yP;'}ߚʖI&H!N j"H_n)-DīF#>p8N+wTeu 0'-sU؜IM̿oF*Ejj(imV8LLhLV,?:S<3L Fڐmc?Uš>+BGRG)Lǘ,{ aG(*i6)^o8'8-o8==c쭣!K)`k忦j>I)x:k^Ί >!A-j.|?uԋ :TZ:1I@O0yEboj1 hY~. la'K\}C6.-710cu5_BcD tt5 !BR׋!`eQ ߗcH}?yJ赿gŜe\4&F/=Whi13q*(5t&E?'f])-xE#{ ,t{{~Yl4 Sqr1nɮ#;3wU" ~X,EC(pa (h$_;ͭ&p54WyM+oNݝQIKIhs5Ӿhο0Vh|-)*3q(Sn3"Qt\wYG,x{zRD:TT_l㿂[C3KH q ,^Qb;r2<= a?K3py w|5[>0{B <`۬f]o4VD3Tyf*GA~H\g6"쪪7bOT.> Ov3dE.,WV ~>Ԇjg_ 24bmxǥx*Js̼i&S>Q޾4@زYR WmNoN'@2?sE [F锑bBސST C؂s-긒)ALZمa€p[{4OU0+V\މ<×ILLi%1IO&T w\pq3+oeњ[Tᘤ/e'q_q0d2QT{ZM{"Xt99A@ "]IKRKؾsl۬4}3FyH2ZdL鼭=sTux3 L~pa:>s;OA5T_B- X{*l-"' hTCTnS$/ -ɵk"?bB&*Z_#v{gVO_ŀ ca@AM,*Di@ +p)X*L%()*7p ю_]bBY' UCj\mIr0?*MڏhTudM..]3odCB 𱘴g}KwN\ d\M{<߁\B*OdS1?:wU9u)r d4ϊF>Q&el/, Εr 9rC23Gs@k`i.@´{$!f7n4$Mb?H >NQcu1;R'b'''H`ʋ5/WN&V-;Wp鴗o=jqɔUݞy p/1J+bݱj|1T*.0f*[kx%Wͺ.s1*ܪ94EFŸ"%0Ov{ppz-}QZʻlqgDB$0 9ݤT?#|U,0Vl V+~+29Spyՙ"V-nyh ֲ6^J̿wN<. %ݞn"=n+K)<ʣ=_9faE~*hNZtOk9CbdK &C:UpCZ2|2|~h1N@ǂP)ϺKwDf4U%:lބc6 FfGb|(]Ut< -*zF P''A^7M|.V\DD!cZ^5)kla.Hjp-|J7Va8#;P ndC}L}8#X!5 "wS\=iw`SX>.ݟd..Jj˧6p{( MyԱ5~m!JBb;G:縖ҚQ/F>=S7= uHڐ*FIEQdc%\J_q4:,G} \]8A{&>`9|s}{8CrY&Xe" gB$XLҍ>3&YcDlcn&LF!2i0,[ |eyFWpMnըoby7*9FQX*96H:!H Xhn_H~ 5<ؾv[+&Y?K)Nz$(q.?nѶuA7¥㺭 PۑH?*WHkcWAoafTĦɃJKf.ֶ!U<XU%!ҢkrfWA<*Ƈ`c]\=ߣh-fþonu5+SK d:[YHB h3+>;xbEdäq,92$ [-O{"P40~QBLiO9(Htw t%TA+H*]-2L1WH/jLka&;s}R p)W,OOA~5;h.YSi@>]qLO#K'(| ;6x )~l%A+$`5vJX[bFHL3X`ԙ v[WM3D*7ʶ6O"\|IeVclJM]q678-æ NY_rd=dMѩ^iF d vn%v)V的ob~بߝyjOPl :CpR+[7|܊fЍ'K kف E|bEbzb[-q݆Ȗ yL,9Y]Y;eFnVwux ]dT|~3Z \~Lj8%J4Jh*=I 7XƋM(^ru!#_ 5 y>ݥM.a,BGxA-*܂3|=zQ J5=q=2C'#?k  땘Ǭ-"їٷ%T9, A/i;"f#JNp|<I\ SX [~M'Ddb;`T,$(,#-ptg];A'ZiSpc]>dl)̃ O&InB&^X]#EQz$gWu1߀׮OVe5Od sctk`geTV+ʼ^cv8?sXNgLxeh'\dzd4!2p^|&Nn` ;iJǙ(6a&3:4/hƗ?{1 *RXkK!! Wf8жZ 9 G]IECҠqE>^PX:6/-Lw/QgMϔEȬnƎSx^Ok&L Y;t>2@ GqZXU6@A`Ab7:d bz}M v0+'LԂ%'HVֱx>E-^ )dqv}=luMmȮDTDZD4}G1ݣ6sYP[cY4*bV1?wؓ'#FTwH#ŇbD# ;10/ Srt(OGެѽ̠{qwۼe5u5ˌ8o6{Bu9ݐpܦ9( fnizRvSEd>{@Sp/5Y(lokA,^[L7ZMJڥ#ݖC9r Di/[J,%(.lgr&S]X$@}uVÑÊ!-2trVNn5]݀qGlJieHZd4 ܼeuw_ܸQIN /.CBҩ {HK $#" 3ns!ܫD!hG; aqARxs[g*Ӟ #KqsrM(l</:A`?4`(g(W/|:Hzoc"CYjLvš gң#Sye!2†\=,:hxһwB]|MmJBz^zPIWK0I~q m(>cx<85]YJf}YҶC~ M4@&O,op,w m{canۥ\&JG s {Yo/A,ȝ1{1UhiTyTsNN-Q/N# %SEF^-WS9=-Eㄫ",=`=%`@a?Ɲ\ˍcX5`@y%GqmmHF5[ #mghE2K@‰ xې؛ZUA5Vt>Z47ҝ a򷧯nf&w/3 'WhhwP=TϹ4]7Ar.da@e(kDǴ*[ש*J=w#8]}1s|(*duŐ~DPNly: (>]$b x8TdmRk-MŎJnpCMn@[*w&>G,1ڸnIqKM@KyTf(~J4?XٙjM;ZV >)>7rPXK]speZ')T;$_ i:eŵKZ쨇A56A@sZ w(Mf&DAkUU, 0am!YE_H_ L*z!xvf%ӎ0Z嬁kywmM8.ϸJg)=D\8Rswzɀ5D?_Ċ/e6ngY#~ 0ϯ)rU\fBBmғɖ`6?ք6ՃT>&}+ܩwVk)C2SH{:ʆCbss'+!&q,I{Zb.}sb0!qUCicïǓ+1Vi0Æ ߥ@2i6Xd'T(%_PewD$KT|b#GjשIpܩ~, OE ||SYP=> ^.OJzY2Hu0wcN 4!ө ,,%x{:t6d|-<%O؈W]:ɟ|-drD2ʖo&tB+. =.A>[8,楸9v_GתnW;QkP>+ }msn9dCJ a|.\1tF(ˤLέ9y͍VX{h^>* (/E`iC_'X[ )>kU9\{C'nO(*q>.{VOdxMG-ϙi&gAiirR/oe܋toyN~k{VO!h#/.ix+}5[2NJ;9_GЧK(p #|+A>}0Os2^ebҋC`ltQ=Nbh(FHO˧o{?*<7g. Z +E7?@[ Lw=d55&JNa׸evE)R٥ie!{g܇`U #¸K)_w6k߸NKbkJ\겲ܚ,GFS<=}|WhxjBB!1'8,g)\P"5J Sǀ,7XctraI5pAsΉk } Fħt3۲m(ByZ*(WOyp"cNeXF,)7!z3DJS5Yqbhx^vNrKs /_nO8W]RʔiLL0p2vN!hnI{F>8,"iT7-4(L^8("%JSOuE1C 7/P pW!\t]ʖ =÷a Rh=10e$~AF)O07d*YTP@)4:ixF]{{#@ S bf "wFw{ҳ6Ѐ蟺[Zpq*cT:FG$;kٵ|Ҩs R / Tȃ@RF}_$ZJ_%6_sgk^>PpVqEl%f䖞}нhd$Wn~1g}?\[waL}ώ/x:+NT?I *},=Q+=a|qv _RwyL`hZr"|\Q~C*Pw1&,]N\|'N ףf 咚|j-2  R#`q`pbVO:nZ`xeGgv< g"xMu!qcFx&!s(FD&$:;NAN90O _|ϰ64v#&`ćoM% 03O!^",ChuTpL?jGA0m6v D)Xӻ+6 K$ 0HLkIn4&ҭ$+`hɭ|ˍG൭@Xe V5ޟun ˪5$ 9FEĘgXbcz$P F'aw-k2@\ZM '?4W㭐\GR}QA&D\/p~k6#l1a/fK!yڢ#K4 8mC?Q]iHuJ'N~S|$1JW 0GT* 96x&w=JѰIQ"ar ̔};_% oTzHQ^ m2&׃GgSpdmMkKv@-dUR̙KjX.85ˇSG;r,!a eeDĭɃWಸdyo"վ y~|~N oVX!wg&1NLHsVYGMs%wG,+;,bc4p X9ϱ.i}F'y)LݞKUI3lECcmII2e /< Pnx WS :e,A3r7W0lnҞ PA(+JaV0iY4k4o0ڀ\{(}CiнҀ"Z@EwQr- #R3GP1OH F %AY\{$\ﲞ{[JQ74qЬJaDPj8(OH%=M.cCXݶ1zZJӅ-ǝv{mM.^nfcdPL bљ|y(۬X8ZX(Zj#Uh&Qy}$h%]ˈwY,Ti@_B &X[K6߈lӛqY7"4ږ7E@ Pu}6N~S3dDh^Vt;=tP{\`cf} #dP ./Q/x%\vs9tT>~ΎPo} 8^mh TSa&+­]H " ˔# y|~ ]dF&2{IT2K B" z"E[pG|?6Jvz~UC$Wr7r1BXu=2f?I|R;1AVYCo=M&_G 7w.9 c$Dv)mcŶӗ 7I4F11:n$Ug% ʞۯ`}-P4 {B0O'&8F ND!ė2^@E0{=|q\E2U=M/(F=n)2$?Omp8㾿N\gzB5'oP,[p[(̩`J؍Yo2IL+tf1Ƶ>NW:q7.!Cv=\2*@v2ہ^m ş1AL~`Rv9gf'PdBtpURbW͕d<`n6ZOuRpo)G7FL0i|Gk+6FWjj +82Ic8 @ >. fEAl3jҚ&O|͡H@~]_$f\@~P#)Yrevɨl3;?0'zD.dn5会S`牦j1͝ǠQ*g`6&0mZkS3LRKPcꤤv = cT_H NHdQ6UX1,$m6nVD)44 riB}e" )KT (nx;q+ө0S20iRf`_ _94PM0{pk7(r%U1*[ ԡlMD(+QGx^ZF~zk=8?!c е mD;l5bdqͮl9jf:F›/4 Շ'M_ &nGpKu3 .uyjbŀ(BqƬJ9fTMJ _3fÇ!I-i6fomNjS+(уO٣34t_`+cZ8\ ɍQtB 4I4T0vN$F\Z>4懍0zR[=ai ]]#.ͱb  ,c{[-R}a$(?]?|:-ۣu IJ܃oh3_]pWLny>KiI+b~ B<,m+/%h:ӈ9NEuڹ;|l-M,dni''qfT"*+Zy}|P)S! A?:3_@_"W(j8uEmߑ&C=WRq`d^^;ƎԾ6-njldW;3Y.ZZ` *:LoӠx7Cy;'Nf0Zq*X]n[/=1FJhos $4gW>r3l9sIe ʙLfJ~Ѣ<&ܠM%%mg"X8T=Ԍf՚n+`϶=%BCDW 6Mw}9agݦFNlB\r</y9%7SgC]hi"ȵkp cEco^hy90`Y4H0 Lcd^w꣯fށƱU=A&:f9J g.ȡXyv/J"OX}tQի]ުp/=.jx:F9Mm{4⊓d" Bӈ)#ΐ'҉x%o6a//|xW͖!u~~$Z̳LQ%@ "2,I -Hi$${CxFcgOn2ZɥnP]\̅CyƜTp[pC׃Ii!7| D N!>o>ij_?V'}>zp5k(&^3kꢜD K5`Z 0ZShZ`FA8mz,½;H7IdR'iQC`}?t!6 p}flFc.V=:A2,#Ul5yQe}9U FJSo/쯂3*KG_4S}YLɡԮCR'ɣz_E5xa/.^"URHܞ,d90'Z}9㛲V]I CZo?8t{-<&HBUS"Lզi5>sOL; 9N y2Axt5:%I ftQUs=6…hڪ m})/ʄ7Dq; t|vlkF3.&[MrLWS5.p1M'bIhHqPK4ۗ^gp&E< vlu8r?uwJ~(|q}cuXfq\ΑmVl\ַ?ӜbS~H:)aվU@bQ٭,ΩWHK2,!ᯀCw׋;qxtQwpMĨ79jP8sn+:+OGU!uIP-;&5Zb.#mBy_9~QZ(9L UrLlm '؈\j2ko9Zs(wxEm\VXS9Q͹4KlcfƒtEǣ,SwI16 ~0P9{n\F3`}:6ѥҗ;[}j1;u7Fkʘt X;E"i@M>1-KHwbJ'su#SѡWԵMQ0foxb66rV R]|m=iLb!Y #"4 w;F8BcDWzfA  w`1^z`u$JT%LфMaڷ=ь] 򁒠WxWn #c쓗a#uQt~&DZW8 {o\й U(5޳tHT- f@YOěX@5{M_W/Grԓ/PsT!HOj ãVf0qF-Om `vf);;wGJD5Ppʃ`c1e@{?by i3GφxpfP$֎^_Iࣟ)\n=:(TV-$@+ζKmV|i+X?7h>*M"V :V:gTtN+jmfQӾ~fRȹ D )׺Pi( K^0Y̘3dB4>zkjT\u 2‰vq^ӈ,_"4\ZJU:me'$X0nؘ~0/"j( v8 rNJ;)LN2[Sݺv.\Q!IϠ#O8E{ qϓB^Qβδ|f?oWÀO-jOK8ٍ6!BqEJ<^4|bDLh62L)‡/$ÏJYw^D<.?* nh?FZ ={e(q؟n4Hf"L–OUG.l6a(g=^q푟G\O+$Yis +N\w/5=GUBrnw6҇F,oIfI|2jvi!"[ -b2Y}#ubײۊJѰ$Iqիc4_3g?YV>g|%L{WdEy90 uRg;ge_֒q'F>fdKk!S2 ˡ| ]ܶ}ݔc *QLx$Az4 I'A3`5P,kp*<+홣:!] 9Zt@[ ͬXL c;WĂ}cste>x` R#* 7%4nzoE[)9#uhy jZ=&'3 ɞ%Q>'sPɳy^gPeC;&bt  '͘oDl/f?L(<ڬ1$y3#t{cH"KSFٶ{4W(-09͹PXE`|{Ir1D4H$Zy $?Lɢ %9Hcl ~n@M"YD MzjHF&Gl'='k;&tX} fjg ?R4Oc%*m$tSyp[)yGyǑPbF/J @rrݾh[$AyKip0]U#C I 6SDd0 #6X>S&&Z\lЀFڬo2P-Cdl&!XX%A_2GJyvu%2K"Ab9ѓh LǒV,P2Hd{=+&~,U,ՔĢx#.sXYa$b /U~9u[x!3I}lniqͤߞ;fFwqaدgbT`^1$vh@ <7Tr[=\W_?0s avĨaVL[ #&EFV`g[ttd?2,H$(n/EY/8_DmgI; >Ȋ;f+,NїqQM /?;jazDo]-0^bM}wC 4P>.weMLs o!-_0:1[j; W @|1%>)_ `Q̿D{[.!g6fAFQGi W62 $=R]<Ϻ3>>}i. jΗ"yͼ,l,pLO*?ߡԱ}N&IaYJ#UHЩq`G2aNi>;ӗ>T>(*r7k8^Pmv ޓ^=\i?.cnW̷yEUqX1~;G)JW4J0,jX^כ 8: U3ZibNud* XE+MHVVe6ȥ&H.ӑahcocn>хEThfa[ G(s\P I%.yepd1e KM$7TB^D~bz L)|\C ˢ|bpt|E#0$J;'j 8e_,&mDCWlQlP" VvY#g,F9|-I/KĎqEWП׼۞z~<g_7?*RKS?.sy*`؛Rl#׾yOZ(嚕sR82}ԮW)Уdw3YA9m.#m"k#G%2ƝO<'1Uw:Ċ:k+aEGCˇZӊѷd7)iU (qX8ZՏ;t4Lχ❞UG6ր&ZpJ ԥ4 Gt.#6N6!}Y.ScaLIDΩQ,\J6 s+AHZWػiISxhm z]-M\wj 66&xG? "LNy٥ SS'<@trxR[)Sƒ3P`rE$1j/:!˳z&^Πi As%ÚDc܉ɍ#%5C`EmiTB\*FgCG}،%\o:`bɰV^$=d3qY z|)!oh^JhAP}y] IRYlq Wb.~Qo˂IZ'zga7篋*̓tVI^Ջ}| k hbk' W64G/R흪GPL1* Yi &%nUԯc6 9(.gK0I*^ZŇlSm.ej&Ao 䝲 #DrnDP$7(RR0Mx:)GMGJ(*O!r Pmg8ѯCuq(#ih,H[v /zn\ub݈72?1gSiHWP?%]^ ׍]~ʺ\'pecP9>`Bz3voSvwJI5VS[u=hMiSuěm9b&0  1]~#2:w=rG| (H-Nr VfVc.3H'K”gCk\VwHa+ ϻխesl OProhCß[7I1Hd8bd!ֳ7ł<úuތ8.A 'C ΥVdT?6b&a옉%;H଒%tZmF}#U$TcZ˂xagƈECy4084 !<β>{ QS@rJ 'H_!0_Esīp띆c?½N:U݈Ձ zPԒ1BZRC9LV vQbq!0yěGc|ͼG&Au6E>~}I.s *~{AGiV~Ch5S%sy+D|JKWϺ S ,w1nv7ng@(+qI05pC'1VaVݙ$8 FB 8W>SJ3̣{ 5mA+qx=cZָ *e(IrI؛VX._ea^˟3VH (xiLf!UE.Mc`63Wti-&8*_xŹգ5/qt0!۩P.c)zǿnr]{}$R1oA*t (~{mu[^KAض ~eo@%:$|}^G|u J? {V>,6=8VG\wΝ'Q$ qϟ[m"5xFeETl\K%+c:_1_cCKOXTXCe "8ak1z #dÅ~qRK:,-"=EeUoAaX4 s//CֻάRSEpiw$@#]c7 T$Qƒ$XU_rÉpKB> ډVʗυbIk@d}Z*Fmibup?qϟD^؁6˪S w{3&Op5X1zUoo*\݅K{|7oU&\ƿn`hx!3F[j51]O8f'Jk.ԽHۋ7Ix%6dzv׀Zv%a-f(nWt@B!s]F*u}5yU7+TocScU"U 0I %u`? ):[8q^1tiu$0į-z-@DyF?Dcyךe⢫ ,%?1ƚڱ=xJ80Ƅ|TLo|f)iҗV6?-oi0iuJf ]#n֝AO†9/DT0~qu@=gY?o:BUYcB+!Q,MԆ[_ 'J8I4KeeZHN8!x7h64 c&YTˆS / u8踃㖽$c{<-يt'j6\9ZW5c?n=p,(9%ٯLO:X _!xk YrW8*<x<4oCSEF pRׁBkH<)uSHY݂Mu^O%pw]4{13)JҲnAkf2O o^+?{`z蓃 1o>Af1[( ɳ7Ԥo8+i^55oZZacݛQlw-`SDfYaKh[4Sk{D󖴬5PU[MVX}O|(a`vziGv C+A f6MƑ8\~!ykω7Oe63H2j2mЌ=oTq W=\!ŋZ ;Io| <ddnE/:4E%%mu)khJe*xH_T[7)ܑ)kf"2pniWlN8*؆p@:ɺi-U̾ر$AJ*&#:˵dXu{|@$AJLPQءc!}lO%sKx^8[_i{DAStE{8%3-c6fmVTw܉mʚ K$<Ւ:ܕ*tRU혎ʗ >YT: Qq@d,{ni{yW~Ey%փ"7oϜ݂ΉXfZC)_l_t iYH۠Rx U >N源P PKC>ãmi>+*p󢀶7?ok8pGe]\ڨt|yg=C~K֊_s9*%ڠV}sb*h6m eVF%wHgj[nx A7aKi3aɁ1v|_GFA**3Dr I27z F<( !@e@UKH1_Z2e_3vcJL [+\[瓂N=,_ ~e=kcs$@IG0cSLMWEt@>SK'I{ܥSv ½IByD >0r bznqϷcVsCg>YaˑB*ii]WYPڄwpXkW%L}ůpp\D IU@ 23SB}~GՐbKtɣ0{'0@Y!v.ꉄ\Eĵ@5[{#aJl4_S_ʷJ$_hKd.PÞl$% Ga+]侁>1v[݉D_Q`7\}Ӗ,UTfMW !FXF85>εVEٙxbK`E"G`$C.Up9>P3_=zXl'zqc?3$ n?"ŚwyY*UZ+Ӗ9Y&aBv8Ql m&$gZqʁ\_V^Պ+iŒIxi>jlL8lpViQ7TO &uwUFo/H?&W)2Yi;Ks&W'uP( =W_$X{chx-#C Vf*&( ?͵e#fG \ݗdNzMHs.m%T6 Uh#lS- }cI˖R3tͯ%f=hwEioQ(npp0' Olm޻ SpO)Eޫtk1\. έC}`fgT#RP~|KG%W4YZi96$Rҋc9z^Vo&$.IPsPw#!qҎ.,JZ44= }F0F4{G#=1Nm$o%6*2e@Ϋ(懞*:ɭ䭿>qC 8+s][oƠ>N`0H Q'Nq|%77OLH7 ¦4Q_d4?Q)z/r=_89tG1JOJմ'SD_jo,0n*3ZA쟞 ~'1͊ۨ(>UZx#|L6ͼ @罸R^.t@q6t'ӞXqaI/ i!ޜJ\{=:K[j5wDmzk2b}/3GT;p/yc" Wy2F^ڍ[<Cً2ZϤ~]ֺTI†%\c%X,%i졹@og|=dk률1owUR JfS$]Hnr V/^W+Rj`߫Dd }#Tۙ4:䓫40[彲JvξUwg:1G%-x"ՆXc.jHZe:̜/ ``1uZ?d^j>Hdwi-}UYPCUv:PN`7w" %avp|xͤSӘUlL7nt<@Rz(FoZюs rYo[gZS$ &!c孶 L}o$즵^w8h'ڂ*mHK`ADCHg-2Kpii)+(!fObH$plAYU[gm~H./mNh\!cъ\p(Z,~`>\nuytmgAfj%,2)xݑEC}Ci(Z 8ImZ;&et)xA[t Td=_0ºYt6OcIOpȾ9fبb8]PZ.x?}xG0RPOz}g$kce/R, xFH/kMOBlb1cDIrfMZzl|d"TJ =(kVm/o^Hz i ]L7L[XYytsxTcQM0gZ"?yo4YE9>eEe󀲦]")AʍBynM\ 퓰$,`0?M{gY%mvYUY&bXtKAi6HK!mM2Dy AYT5(:y{yjܶX5 !<1 (OBA38U;?=1Ran/h)r_$⾗WT"[;'gk[5*jN7FG+'%]%X'N\nޭQ7 HjFGZ+@ >*? JIAgo@ I>s.0g/nJT9eA"PBBUuL;Iumy7!{h~]doucjO,3ln'wQSzʤtdC K7hăxsṻJMb;8ŽIYk7u[fWE yHbEn椃ݎ>oU_W]Y:5y!y["e]u.ֽͺAQJ&GQպغn@X#>;HqeY(mL|5<$渴.P]x%X+1/8+ZnDͽ }m{-ŸvX2Kiw~VC6-"-!YmF{h5a\֡ HBzp7ȥD3Z+lp{{czM p)s[qqwݎa+HCei:`gC:NSYbFƥp4k2p iQל 7ZL夼X,ҏ]T)kp \L⢞tmG=w[Oг ٳwޱO9 kSX~CpHH`*5>>~ 0f+HDjFH`.0Y^z`gYZmƙ~'o[8:M08){X?+ծƜqw\,DI [^M7iJ,ݤz&ZJTb䬴B)-c &tbVڹn N B@m:|{\HhLҫDTVe}pAƽ-я%oD.>6tKwyoz1w|eLu"a?@K. G!`+n^Nů YL'_P\؇.S KhH͢ l[!dL?xu'dA7%+&؜67ġ cXT2*f?J>E<5MZ{jStYr+o\oIiNgWǽz=%3z"ßh 3^/YX{?'ᖁZ$-dlYk= CA Gѳrh:wN;g1󭒟{ 5kw Mcgy +V 1p|XlJmsqx+n NkP bIeԔ /x k #Il(\\0'/sUvJ:N8xqqd@-#XF XO@ ;kU2. WO߶Vwpڬ) cczX@W5(H \"I&iNiY< ߕS)v:Z5n7E|J4z+g#]W75QocD8;(Ya |B챸2kwrܖxP^M9uګ엎u5JuLlv Kc'd( tT}L1laʖ/mwge5J4IY!?{-h;˱0k2qz!aa‡bdl`?NwNI'6c-o\UB(I(ow5 <xg`N[m,"FѡJC+2㹽,'(FrpDYY+q a6ɄXZŚ*@69Ne%@-/rV]Ica&OwxTW$djsu*)& P:Yxya͊6LnfbJΌE9>ad 4 64d*Y1{TSc:ZHwMo 1n? XTN4:ĊS0BY5b/;4\a&;;mvG%v; 4?Vб8 |˹pv>vPM-#Ja QO4^Zs%+ ǪhM)NO3WB<(plW5P@. okV+qVVsqnفPQi-^R3T)7BBXdf7Nu?`(`cJdhxiL5(-f# Z0J=ڌq43`/T (sP4MS;BȦL=h&J1԰^7 Pܘ5nh;n~'Ph4ܐh5L#xurΓf~9:mLkXBhPx/ b'o91gb{B< Y3B'SD>qG B7~@:6 \ (WCסK/70D}8 UKf}WtRdkn1 #) ?X he?cN!XkR9k,g/^]5Qu߿7L-h8Ě:f3+ϿYT45_ \AKiE[{wƲjÐSywqmIf,qMXJMTu{ |s1&NN={zIRqi^Z.n0It.Ec˘ȣtAzf\٭YIv4 shna*_ =S~qqc&W"IH&Q?=^\ڣc1cZ}`0Gk圥d%)]^A.1&9$Ƴ>d&NmOLd6"t(H?_=tt6ÓnxycZU{* jH/$˜ {JfbzC)7!=! / ;SEB; [\5@yz>Nf9B=m>R_%%*t=7s cVx֡G%X ҎL#wk6*8@RP84H9m|K SnjY<ݠ8׺k8s U%4qw28##.̈́ 4.L3ZA".n_tD&C=:csEKZ蚑GK`+K Y^ש8[80z 1Ncbg{g-CX*fK43X̝uSvGM 41(r+ Nrt< ZA1;*7Nk5Լr2/_*ۓzC_;z*^m=gMܢ٣|5F8SmZVFWZT[4[~rdܰXޑd8@ O^$]FW&@Yw伿!ƺGRg+a|dAa5L@x3vMhxko0\ l9葋DzLьU4LgV5^ svFll[ 0+ ʡԥRHmhl-$xeuY)l {)M!"@AL6p+u J`t0w9Bf\MzϏ65[JS,^(%?a Ao6Vx/ퟓtqyVRaz$y'"9`8D"(BvvR$6l-nypjba4VUs;ʔ7t܋Qps(WLa+Ż WXHG^,,$@񣴛z:D[I{ڸm.Se2|p =WN@z$QT煆n]<Ѽ uK+80XեkyuO;?0eBT3ߠN7쳁Wݭƣ0nUe>?.%]>Eu ,bV+1!?&p0 Vxz{hrY)JD_|u %%[!9'l>I"hC]Acc6%/ÉhyiLvd=פbDvVSN2>:'qtS_:UmhXd9d~5T˪o jxRx/pV]xdb? ,:d _<@]uHh+G'fgl, 9EzüނOB^M i4&Z#pꚌq.wF pǒ"Iߺ{ӽJ򃝕=8[xNRo.W]WnȦkj.-ޟ?i@XEh~ԽꗼCoՌ8Cm5~Yi8 'PVK8 Q#O8owB6xo\ch.e8_]"z߇t);%$h{ lݓGoӦ9.z [`@Os`arMM%~<;8+=~ ɨl~ƍ!X70'l*s-q6fAС28v-R$:B$ɤ?t\6wtvi]Mb LC<ѲG半 yBV>+\[,e}@glj.Q,e4Q׮TZxj/{ըv`%zRWoU~i8t% x*w(mͫAkkΕoS} l@zeq$T!%$sH1ulFu`닅RBߔr!cՃ 5g"~|x꼳ӹTHզ&/"u. e)+U9͗l7r}o6ej %fXTnW,;9:9B- +67~uho1:Y;W6̵_xm= DؠU4,k8f)X]2R%ѻHxEv1_qs пͳ.7$6| 8 Z{sx*V@f̵^L硢e~y1zyohM{0YIU.Z*1KV0ꮀte LB0:@L7uM)Ck7PT^'PmfıB4*,86X`L'9%RSH»pV* c]ey-tR?;.! g g=@)KUnPS<>%Nψ#GȟYl1N/饄(śn}cM6Z8Ӭօ'*r6;戆ž 'sgJqu>@e; \ymY^],EK˱V#R?//!1l"\uRTөF>[roTS)XؒfD Dt Zy2A΄/F3}fcy!d:5hfh j|8b[vrk}k?݂7!! ,Ą|/npz b 5w3|$AA@qۈIcԍ.ܯ. "r7-$5UL]5zz18[)ƀaZKbM0t;8aS9מF2}Op/}2 6@ԝOctI2 7.>.Co#%B6FOB.|J( s~kxSP7pAF^Ez=P x=zynkkS?Hh47\xUM9X檫\Kxp\kiw(Jt 1r;Sb zDazm8 y[ɏ,Vp#/ba@+z*Zqn# ha/IW;[W~vg(lDm >3RRrf=;G'@%U6j|XN|[Y(}W퀷fK k;HEx|3fDy^F}Dl5 xMx4T];ۃfWcϠ0aSsY|?P)T-r9sZ|6̘lL#aE [M~JA HHJg?sa% wʁ,qq5'aÁbZٙn4kOtu9T}PihyFT+4e:-_Fk:gW%P^MmV]@L[v112W0= `]??aV1[%VAOe,nn4ܾCf[>eg0TK-V)u YmF(YD>{W_duRŠugvEG6ȶc'}rx60'1pX1nEy"-&)ie> Sv Zto2D#c$+nQ8 Gܟ 6MCIRAd#m޻?"_0]&iLSMgUCM֠U&D 1zu#T~ >An=p66p/ !pp}"vۖ7^O?l딶RlYԗqԔc?=j;kq7+fZ(h**eM~A,zLghRWLg>>;/_w`Ai\t!LrΞ fG{EXmi'VU5ؙEA=߻Y*6uh}X;Hm$Mjy^,^ܱJSl 3x!T?B{W=Dh kܛ};7zLpWz:_H p#uP؁hӄg!VC?R/fVĬ궧R^=׶W% :ay)ևE"os_B_CNדOTh'23 FMuH׏aC4U1d'Gx.PT_ewf;A>+ Q{jzCZ'N׸ugpTvqKԔ|Z= CAQ7$_Lw+~jhJIZ.!ˈPGr @;hgfd#{/ZBG=ǣƥ(YzlxO7JSB :\c7p:mwElBt7BE*?s6nʍ)FNw֙hR-lݙ25n`ح쒮 ۼ=M | ܑ jkm(õvߌG5@3%[$^g{a蓴p) Yg[:9t*'; Ꮒa pkBݟ}R=>|ҕW2nR\ȁl,,d?-Zw gL}uBTRyktAG5`I%)xNwbL™ADzޙi;mڿ& `~_z$1NԳUη0Pt - e}߫JivoOtE9:gStjɠ~Tk<,<<|W\9ѸS4 ][裝}C #Xzr)=.~tD PH2jRCܡq}Q~M1G'%e#*0fa*= ]Xw߃Pԍ K;?WD{!w&ԎPʈ V3#-_J˄a)?hbTB4n*"v)[]Wk~B:LdqS?T.2Iޗxۥ|H}v?ee/8 J~֧K=;h~ގ>B`V`o(BUጌeU#3}etEE^,gǁe! h iY)nEv0s ,DŸݶXS䢚J-+zKB]bk"&jXѹҸntʡڳj{Vv(eu" -}m&Pu?ʲFIf4 *ߊ2OXG~)2'b6ꅰ5;_+.~N,qF~ Ǿ̉ăAaLI \4/\eHZi< ǪRd7<;:Tza]pUF$Qh}S @#mSTҿ[1bhb_ hn0_/9 sR.iB2/EfppF^6Pa `TVK[3uH Y,ԀQ;=ßkUZ}5_xyPS~1h^^3'ᖨr 6QOMGKNC}h:^OMN@\0 y ٽ0e@mcyqB[wbf\9o2N4^.|VAd?d#!WONu@@˓ 2}/XV :QAyU>;|>K@Њ 4kC`ҸYVtgHLHR@Ani qCAzm`e2 &J|7PN`g>\2jΓGY%P N [D 'U)_Tyw9Ч"?v'i (ǧi+$iXXGMuJ vmaɤһp3[DMFva5\N꧖2dۻI{)W~Sef\s_gh%?$Jj*4kO-"4.eqmW: % 5.@· mkNt7gֽQ p=b2[]+O1g5]F ?Hʘ2D!4,E Lk^- zeSݠ/R`,[jȀ 6Jz=RQvCF4"K4(<-kEp[Hf`{?AE%Q4#}>"N.6}% +vɬ J$;)4./Z݁R 4bC4 Q,x#5a'9jɝ,Ʃ7v.*u޴ PG=FK]QTkiACxXF` 9Ee*OSWfc:LI:>sO}iy 30/hiPlKhz9BhV \L)5`tf fN߼r;">֜&JKU_-VDIK32@K@Bcy`7|oK=~GgpG,1ˢv='/!dƐꭃE2 ک&CUBeJ slF,]{Ή=';0SJ,iПyii̷xϰ9+>@t'_|`m !z ^Bha|"$鄛)Vbb?8sș%/T^`\)[`rDph05+gj5ˢѝYx[f>mrU QEOv UGzymX>O[!Gwp- kHi??m|8{kg"Do صv[CX2&܄rQ#x/% _^g'_.)PV502d;Q(μ ^8BOWϽqdwHWÓFv*d8 t ZT MK|vf@(av*,]E xm@$`xOŊ'@flS~,(!遏{kUKgkڱy^ *X|u'/ev ?W]s\ g])SR/\OW}h5t:dS^JK Vu7N8.TMD%6(#s^߲9k1fBU 4McaԺ7My@x{F8BPSG䭥@Z ˄p[:BE}`ZtcXxq;0$ξG}幑ƯO{u-)sx^Mu o?T}@[t o!|fvF .jWIR'HٛJ&\"ٰ>Z̑ه͙pmwE2|duMX,ᓗual7R;&8&]1٢Mga'xmL5ɀn-6bGMS-n=7"sreH°d 9:s@:WBodA=޺v%t.['5dt];qjD"m>- o 0։dgp1%eʁ╬gg$\ Xc2qyi,#@%W8bӍ3z_ &ᘇ_&g{8@oU78:BVg(2V38[u K YG#Dx -?Fq|{T1fKWEP_{;:+|V2)Ag)aM{ V7)4EPunԶxsdLqHVOV\GzVd綜RlNoL"6ewW0?"_nQ#x̶c],Iɯj&rwTbCnUَ&=Jrg=S o3I5^?*B%{HLFʢaewiQ3f`f}WZNRY=Xeb?6y8<ޱHtd(9J=&M~9j=c,}̠/tXB:!3!}ݬ]"16d" ܓ(=^KKCjkbQ7 YOӾnl V\fdVMjxbQ8l5 U3m܈[b/Eb:vXZE^>/}"XP}pxx#U7kl&xRb?U $zэL g|e,#2.2osK(M K2LZ*x<CAw) Iܰ]<`P$2ox} X.:eH!]=. ,45@fySļj 6tQ縶*=GAr؀ޔZ3Do;#ݐbU7x2ikĿV26)RgWУR;Ng~E6-!H6K>]/8d66=$TF4\? ytUbZafyIU#qgah1F nPLJl}U:M5MGg EBD C3X,ɒAгzo+̂E~=fU Y`ls-eW3T.ui9R (ыH) 'WIExUzqOubcx~|8~r `7~U:AIBrJ#\ި)rcs*:8)V> <Ly7aEMN{@rAޒ ) Aqj_{"דJ$a]^!0*5T@8 do}J'gttku_I+' (=7tӡ;w=y4՘T |#NP^N])R1YPy8y?[-s#QF:p=IfتªT.+&^iÞA=ft1KޕãDâ5A<.*oysɷ7j.Fle\.%l\NI}%`&yR~8 ]NZa*]Hmt)IMӈa\/- |x=Y^c$<( 'WОFAns*z~ {^B d5g :Ӡ*^ )}h>%ZuL94=RWns#alBl3uXI2óF?ۮM4 uWVS./=<~|exg*/r+iѪBsaMmh"uov_a)ٜ:QOʐl$ɚavSLS.TҙҋmzVe^|wh\"hW0=)ck~KTCN\f̏CEEǡꮥcpE?$r605Y'wB[1Kl6wUm"- ,ۼx dSzezwCbږ^.oaKAIm'!X=g(0fL9 ׾tp0m~SBo8)px[s;1Xg:P.q 30lu#uT}شM"877AnjhU)6R ,ojcj $Akq.9!G1SJL TYl7t{5{vki6W-oL9_ GPaPc/rRh8zE%6.H#@NƇ{-PIX:ױ-E>D r[w˶;6VxGs{CxڇPh;kTɓQ5p32Gb{0$||?rrq7ڨx#}e@dH]BEgTQZIx4ϤSP7NE0l5aY3ωy kw.1N˥޹_Lhn})M/zQ;0}nj p-; bXg(lQabjA 8/sa2c@lpaH#ri wnYN[*2z{ET]c3S ~ۻ m&b!T\P%Jm _<-ȇ֍ bz C;=šu39#`aV”9 Տ x (@dp-)+|rD&x_5jW6f=l (>/>Pe {[5I-89qٰ^Xj wԵX{A䍍qhQ"H|1,dft6,$0)Dxj[mrhE l kpzز|t@JNcO;!Jx 5fk7!8F}LEkd 󓒦E;W,:*`lج!*!!f}33SZ6-Jձ ܄o[sv\12Ժ̭0YBP(~N9Rb5"8x}q0C./H)+4)EcMJk{^ ~;4ݡ>1~]*BwfZ|I{B!lR?;%=vCruE2:O똢 n%tFAcӛ6 Au@BR |ԥBᒶ7Yw D:J |WBv!쫂ۓ]-<-kDbCutm:+(Ѡ)&,l22~d]O'lzM&1ӂ&1:XN@YDyLq ć&Z F˛-$}2UQ2}Yz+*E@PJ^T "#e]Op6]g.ԑ@3DO:eX@`y ut BNZQ%02ɏ}?{%YCQ<9^.?ʳ @wDkXVCklzle.7R%%@bakgT !r8*Xb,~iHܭsH!Rw{dF{^urNN%&`{@.`""na?;~YZ b9=L&?44\In>dgb0jUn1`24?en$MB!QL>$~N4 /7-SFWVXNc`*IC˲lqR>@2Bʆg։tE rg4*ґ m֛j|eg^ N KV7 <9 ^QULpJ.!&~9t傖C Xkf# na7w jxU)GYjbPq]w#e8~G#}bm{$/ Ce6܉g%̏hw~mL٘m,vD;s2LesX?$:ȍ4Y):/ݐS"6Z=ez |޽ 0 di)cy?3HO F%6%\=r%oW&I-o PS Nm(-cFdUK Tǯj$[\勌Wg{=cmE"BIpCqj)61l̎4ֺu`a('|_^5j⾬E%WPu.ǶGR廸n]`Ocb8>l?̾fا Ὑ2z訋m1B.?Z~YN3tɀt'P* jN~5Va"4l%@Ud$\W0:5t}ʤI_S%becjŘ0eM6LM$&{+x4rOٜ )=ܺiQ ^4`=tpm5*XqbŮ8CL*/:Ӎ+!9av _-|b0qZ2$Tl2TގWc^} r֡/[}FgGc|k\I*tF<w`SA]o*D{q+c{0Y4X(y88LF=9hJA'$ү9XfbN}cptٹǎXP1bsOUA-c$A i?B*ġ>$k?V5I t|9lg4DY 3bo/ஐ`= >zƞnh9 ,/¼L"M) P̑Ԑ4ySg/hjI ީз%!BT5\ѢUo-< rY6ж[W+tsr ,h'%b^\:eD,B 5&fC`K* F\ݡc68ήtR,zGt֢gf{ Ffl8`ؤ(@߱/Š b">IGZDD#ڲzTUCL2c X3 q(EeFUF݂/Ys%jnkHBa5 +㲬^%NalP:0+C/\V<,׻K;3ZoyOa';r弜؈hIuɄu@W?b3Ry1[pst1ʛwfJxU[7)ڛ4\ >K 7847%aR;_l(d5^ol+Q*+Y5D t|19 Ys|xuFyFSwSW6DRTgwqw+3䄲lan0#%o`AlUߍޏ|gvQ [cmNOd8׳1Uؖ )?Y 7 B8D#-ژ[~V hj(tlԡi׈z;{?јCumyJM 4U+,#V@ +Hʌj wE[ǖ7h&6J44AIѷzr2ZHCz|sH0ѹa*Y1=j㭤 zNoXv¿ %[ɒדڜ9FGyr}'-Km]g7Z?= 0 JLւ'g w#(N l\ 10ܱT2. >Mr yMjs(lCӦ pu+҂ W`{E D&,CH%F!yIxv8#jm ZJ?χP73t75g A(8=އ֠4%}i%"BdTRȟ'1|U4iYs'J]! MIO`*zcA@G/v8L٫_i&"yDe];$iB@n$Z]tS[@OZkOEUw( L>꧖oƳ+ .AQE‰g:Ytl% _4=m~轌uӋ'LR_<ϹMJ$žʓ9ܯFag}W7c'ي; r*q+TrQ9.V6t8 (TJDw|a2Sy?$ŝLE,؇h1,k$ڷAg|n46UMWsb)?hA^"KLs(}/:xᅌI&q#|y-if/+J&5HF}ʪ/_)!ѵ NΈ.o|BiD kc)j"~/qqGJ|ܱ&YD%aln$ i"Օ-3q崅B! W^~ 7H 9G*șun{.A6zN*eQlDlGIAz1sMW\Q/k=XU=娂Bѷ1LkGwCxCN,A =Yߞ: D@}x79ACO RZx@yhJU@ޟ!5ҵgISG jQc(s,jf?=A%:U0vr+W X(D>HxQyq7^:N#pIi(5[FHj8oC0qzgiMF7템p}5E 'oi6pUb$ dhfEt3WV"$/6YHW/>&#`ߨjUCAy3ȌN:1w$MlWX&&b,MqgZkt.7L[ܻ{9D|:>Ԗ˜y9;@M}[JTFb級np(dԭU7iAfrդݚ"gDEkGgo=u[? {&_z0&p akO1njsvC'{(aok('?,ZǗLyڀ/^sM`|da?}7 iJ Gw4AR1tpU=&EQD*üAa_T}2G8 >,@z5ߨV!8y M N%㹮=* odsB bL܌]pm,HEpΌMϜ}ǤސsfC dWkj'ث! z%pZfS:18tp\m|L?8Ѝ.cy>uBN]NmŒ@rwo]gu9oXa2IK}uKe>idaJZY Waj?Fg!5 ʞ )qV'D'Hٟ I6GCAպ7 Lz+S&]q"LrS">c:`7dfiЙI텞F Ic9Ϣg2J2&;$ g<8aB(-k7f.ǣ9olWr&aGQqAT҈)ޟJyFa-%nČS݆RCBgP\ ? ؝wW7 ݿfRf3IK^^JEnrD?墐;xqDa{FSszqw >H8h|cw-^Ewj>xU%w0{;YS~J9u)&slJ:BQ8Ĝ1 K  Է=i +dߜ'rC˼a_3{4P0k_iU0 #>HCt7U`is% %T 8?g;fK\ałB;%-ʙ7)-Zff 4_&0Y0J'TQŖR>균j7kǥkGIiH4(7[K{8 ;4P<1cj/J}yy ѓC,t,E[X5)oa.Gr!ɵT{><-cgE7B&H~{Փ"]%FyD99QCFQ%#.N}L=}EȎ//uZ7-nR rtsi1'E0>ocQ77?;_V_xuY)!)ȳDF.%$/``V @gd8V-B0w`/a/ 'GDU1tY_u&5I_:w-@F6[Qv팒r M5iQ xeVaj-#LFpm4ŽB=hQQW7|buҚ&=;7 {ӽfhe-gѕ3^uw#'wφH⺼/ N>^6z.r n]L೓M?Zoc8 @h`Ap#0Q[3M%m?~rgLGΪQ@Y{ֈΣ&M}gWáȢs c*OJ^(F Wb{NևO߃oi1( @}Ň#.:&.`TgC*&j)3`*L7қ׮kx3c#B.%d7l&u>c\Eu'`QOee7LM)A:X}&HR NW6+Rc"*p E_-lBd"ait5.|P^Y! w>u8ڈϞi|UjSo @_fH­qHzɻIY]7h>XҗY0QAV71.n#,gix:d}o|wtsj 5PDX*&?aa Tj kV{, +C&wh-EFx!tv =_ǎN $߿d[FHBYhz-RU_%]c/I񧳑W=:W[+TmS\S19x ӿ4 t)QEVȡ}}Q5C@^l"b9/y `be?796 'If`QĞUV5ijs˅!7nqg U|Y]iM4ﻄ@,{ s+s d}1\Zm$/OozzJ(q.ZRsap!1TCOac_jjepjoIh?W{J|>#mLf 54cMg0: PsiL_-v%*뒞LiR ; 缘=:TUu}NҤKӷޛ{)ε?yޗ_ȘbX<֠ Fz}垚"EمϱRA>|:$EGɬ#7`WQՑ.'Pr8Rmfa-@L/@?OZCшb_ `Tg^̧@d)L#Jϊa->b<3i]t],_0Ѽc 8$$DǸ IRc <:k@Qmd7ٶDm~Hh]G=VE›HM0#}BkGnCZd'qyP5Iak?iH[*mJSq- w8g9`H|HF Сⴽl;d47l˃rmpHݽ7K{?ϸˌeΤfٮǂa͔o>eZϜj.e{Khbwe;'r%6g7ΐ=+cYe%ye2jLw2(2bI8;i9I07o+$d,11X4I'ʼS? m)wcpxSQqzrXջH|aɛm\:b@~HRӃ CH3_ =go+kY4\@>y@N$m<%|f>V(ېP{`L _|ipy=mxhJtϑq R"p3BukUNtgH\5Zwӡq'Y=cRDTE1<a5HKYEa߆-~ f1{653+Vhbha3LЫ!ig"0kvz=nEP%k[^iJzw aTW=^xJ0=+_3<ÜN^^S˒G =YU[DJNIwחr ~jvIYVFɌoqEr hȰq#Ɔ5}܎BbX1 ;)<}#pcB4'6A;3+Rw4Q24Z`2T7lCčL3*'{9`K3Jsc.ćPhį5ݒj).O߯-}qunx" Y`n;qͦKtWJ%>֪@9Vc\tcFV[=m`*>ąg<ٴf=t>>]JuepBŴgf[3,E'a;6ZpJjHT݃o% 3ۧ`1 cn)\Q wyז fĊH|}ŷypōtBXƠ$)l"ixoMʼ a5_.?ܣoAH|Tn2"v(}"$J;#iMjޛDD'*n$g2A>F?OmIy(mͭ'+Nۏ˼0!1UOX94T`bVhWǯ%_h HH{u3QK_!cW* r]9%5ݴFOfu͔7 ~BYxIgM ^}P/=YA;2:}˻Z,Q&Xp~Pr̫#jjo@jQ"Iv$6u2d@'XwX \^$w uV"}'zSE` ~hR3H8-z)o^:gKS{`<;NA&+z۹c dkpO >6;tVbtxHF,qI݅ڡlȅY%.ŷp,o Ʈq Vu '9RZ iQT,~ ;P4a{Ίp߾Flir Uq?G<~Wp*eP44^pQ%/F_=e>#F Ϋ|0 AsNjE/u@zնyp4Z*Hd,!HT:~mM vvD&F @u(̞5Ry09`kI8סx'`Q5MOW@yc|طDO#[K6^1L~FȤ!Ӂ uBn6P#irf6%)ja+sǥ-iqn.rHJ\s9`҉xR-'Y8e= "h>/g6'x:NPW؆ÈvEmoR"1V/4/II1JB3Mq٣̙U5)ȜRϬ5Q܍O>⤅#ёfZ:g)j2P[ߌQtځA-7j;VZ!Ty[kUK/NY1 5s\@V9>7tM͖b MGrp]&%]$>>60H:VEH[ a4r+Fb1Vwyjbv_`NE"4';eΨE%MT\'扌©>j+& ?ȓ3<`&a.]VDg#96 X_NRu?$/?-y"Y.u+1!j}7y0OEn6 ~P,W^j A`Ue^M}}Qty3L= dxKhHGؔ=C?R1xG@GAWZ6F|UtBh[8_&z$׫~M>䘄iwfiB?^}R#~ ĐCp L4HV8(E^1Lc\ ĸ1݈hӑ0-mZKva}IWh_|Pq]`8~(v9-O,XtńKmwƯzە i.4X05/blB*iɥ`6f-{ uYЯqiC4A˘A5wKĺuW,94vHuli^0W Z5sSҘ݉cR?-Kj̗LQ&De~FuREUln{@bLIsdj=qJ6GZ?gT[HoLy%TACQ Ct-?=+o-f1J:s=^4 iH91?i$ ǙLpr'L-DY,I0g&]{m=skl_ʍWVx?]9m hƥnoM|^aTpi[1n>s2^v Q0Bp)83@`VB2mQY]SR(3F?6; Շbs^@kr8r *y+J3搛E3S7][ffhK;WCݮ'ҥ#*%Һږ 7_$߇KY2Fa[pp#ڢmͯ~Ch& qH̱= d:t@;̈́>_fԪR?Ҿ0!BJsԑg*RLڮ,h;\nf`E QęT0cu A E92j>Aa#L4N 3j֝t\.s('$8)%G#9V=Q.zKwޠ4ِGKl0N8ϰ҂~y ,"#X@j jKN᧽\}60 1Z*n"_9 Oй!VrBd~>8C,x8&FU"U sc'aŘHP~Ჺ--%VpzNˉ A7x.fkBnkeeK7= $ѐtEg%dSgrWϳ:n#u*Cj9Z7+pBDOӧ#lzʞW|__dPNbޓWWs r.@Yig]i?ˌ O4Mˬi٧?2 BW̐hZrYmS/՛S~sQUԓ>ys&h?1,XDc/i %$T,z@F8'@ОÁ7D(F!kˈLy|c%DnmOā/s378!QI0t@V åbe&[ILJ}kg~D.nrD&/Lk剖rkas; ![{uLqh%Ef9kS''0LSḜt6 d SN~6QSh{@fQ Ъ$CC5s@4" 8]o-}Fs+3Ay3YLZ%1#,=SYBMArLY \ŰA+FI:䶓kFR`J*wUz5\NCZMwDUP[jݷH\FCW{Eܹ* "|mK`D 9iűNaƕI !vd%hqҺ̃"EUm dArT3e*g:ϩ|d}Զw@Rk/g-ɵu4njXw%s S*rRWWdҾϿ\.MK2pbV<_5`J$L&$ьOI:פr,f0PL:Ч4wG-C Yg_Bo2P~^_`X"D'U׃q=XX@9}!N=X_eڔs]F] + GGy 9^#ddB^gy ,d2 pïDD3.(a>()X3W1cQn}zGrO~(Py$9a{[Y 6v]q[;q$I~ޑ5+FUxH0.}8o^' o0ǡb ҢfIiȯX2Պa]%]L946% gb?~S1zƤ.U5e]Fh;s9kyiɂ.W4܆y !ɥ{u.gRFr  ӼH>kR^7y<ѝQƔd>}iۭu sЊG%Z5y*919ZV 0=A'.ӭJX-}6#G_Ĵ[8^8i,,Ō^ry]65A'3tW[J,e ,=l(8W `GuﱾP*nkwN[Я 3g|lԦjَ̺i7YVl5lGS:i͸.߲!Zaxf0,ǣ #/Jc\y&{瑧 F<$G`>b5i:rX$ ьc,EF[.l|Dņa%8ޥNT9{̹5LPL6]ݵ ߀IY#:B;poByrtDx$f~@Ҵ n7%,L}=\+c HLh%|V>HBs/V$}X l149\([܍IoJ"R\?",Qe8r8)gW$y){0p4*#Q efQGPfHU.툊IB- !;=X YPO^ #CRjnNuSD2Ṉ .wƓuOѬwS,,f3. }^4SޟH3RX1.:ޒ;ERޱeAy@s0MɴzD7~3⣴n ~R6lJX33B6,:Iq]\* ?B !1YQ^>(m1A0jZ#yg-1 ilOv``:[O]eʝMޙJ>C0 puEG$+Hh|X~M"ШHӜV$pz2yZ_sڸ+"qB!\ ic7y;5>ZfѩW=T1Yz {bOFT⚏z?31<[)MT (uK <#.ҴA5Tn8#\ՌXh|͈Z)(&% .v ' ^RbiӨO|n%z׳}^TMȮ1H) ,'EǸFZ^9.^2#^J{$X|g,Ho,LY]M;zA<~j:+*i,QIT!q/$G`n7x"v[:.OZ `;6zbyJ!>/s.]QzBZR 1ﮯcN/Zo$rHS;uh+VfQ(t?ku6l(b Y!BվY4祖"_44M\%TS |G,AOA]>RX. p<{ړ˴b7GlQ2b4IGI9qBVG5v2ӕP5kQ*v|TI{bByg&xyosl]4J@ۇGT{_y[Жk-YyBT$:e:+f"lSk[P< ЖzչaWDW:}>cGN3 y8=)\G$/!3WoS`]"V;P`p/8#eLW#B$l 2!r7ms]>[Lrq8j6;k=Oq*l-q z Rܸkˇ̃cOO]c: u 3sM<6 WX&u,Kq 08wGtaCdGX{&W Nzhj=KM8&8x K(ڇnn4wCa-'|EO'̇Y+^ hY^=?ꉜ{h(ƂgЄYT2+)6C*X[40eƋPUc_%>ө/V23QKm0N; ̀RW1dnFc"9^7So|Xf)8s tvş\vav5Nɱܩn-D#>yHE$?.G_8z\Q\'ƥM'ܲ]X>"pG$.1 ;Vm yˍws]a~t@4$yaz.lRgYl] 8Ѕ?!R<EW[erҔɱJ*>u/tJ!WoW"]X rZkHx,TNKCu^n-6 [` +Wtr!NN{n4>i[/ZK g nMa[3'uz`7F ־^O pf79'Lj 6-zc+AL K{N^C|5GM:K*SFUD`V쒑ƍ!·;J ɜB -^ޕ7PyL Vl[`X&c6 ҢCX#a9=kQ \ ]=A!3ٴX\;D}tqE XCgzAܠ4xB6Z D\:eI=VH@p(h4 4+Ƚz9 <->XMgCjD߹.zx+lE =|4{8]S`q,j<D̐ɶT"K>SΜb y*^zJ HBA%.9痓Wh=,&ܫ yV$B2g!(ϳ;)eޥ nxH[޾v2e-/u3x ^Ip폃X?_LBu d{@;.LZc+-bx WHQ2No,7h2;Ij+,9l7ym{yÒ6Gc%ДR0A-8%^@#x`OtqU!,j83'vF t`ginw2͇}7q8k;vv؜r6Y v)Zjf㘱' .b\',~qu2F^FFs sf^~M\toD-RM.߯)+dCy K2K47]|1@QEVLvbhB_ e6~Z67MkkcoW: Y%;m'r]$NJ~)hoWRW x7dFq4q6^y +ʧMWlŒ-&bs?oLwڂkt3@݄R?tͼדya~͖~=zY{|(҅wv<^uGd<є'*{#\_F+Ź_ 0tS˩1'ggW cHlq/;"DxSa2ۡK0CTlfCGn;GC=ĒSjGQh`zFvE72 Z$!f\&UhD~T}"YoJS},@ɽzKטp)~Lbfgnm/ #pYd |%h1q4򹒮MAUdjI$oF ҼiAO^^u'~-0tfdZlݹrG8ө j1!LesZbPZ2V/(:QA2uH1LwKfoIԯƾx}ko/`wJFq]l;[ՙKy,3;_|wK[4=Aed@`ΌsbJ˺M~(DRԨ.)}pfa6'wKMzvQVu-yl?iwZ3ѿQaPRZG/VP9K=095z>EJfSaҬ٘, |5Br%ӫlBBUT[, ;7JuAU_#^~cPˢ\m"Y=妸5_|$KIL>fБzi6ԸtB3 kG:ې5}zIJ kz/~H U<*hsgR0L <;ߨ{my[gCC? Nry 845ȖC ʳK$hZ٘"Y'` ~ˣ$p;ȟH*JJF'_s'$SVg1Z6< /A80 "ǶbH) } Qj ]3Yޤ9嚴S^9q?oгɓ]á|-K=hQY {;6+/aCz+^5A[&.*֗_d'A"ԺL{yZm]bBNYT^ݐx&;D㍗ECik>Ovq62e& {/uZ 0?5X VMH1Ɨ;O;&I:8U0N3U,1֐ eK/u9pmzZMθ]]ܶtԨ WbG`[RX(/IRl>C !x`~6DRųߧ09͌|z|pW|*`eU@Qb-]黼6+\)J+7_[ȈjT!I—>m}ܑԑjxM bw+ OY/A"JɌS Q "^npdbSwlDR4!TWY}| >?coS)a 8Xj-ikO-fx_ LySVƬ'.[OFŸ8섈p;d&PZK7- A9vdl>xARpfI=G[ 2q-Ȁ"QA}*iR.qՄU">WVGko*~d]~ߍs%:yu!SHߺlI:*1%%iH&t-;\#tO 9ɪz2_}|CυZ0\Ʉ=DF19Fy .CE]tvP\:7i1hX/"8tF4wjB7 4`LYʦ1qRX¨\aMn8B;ZoSd:A8شĬM]O.eb4sMYL3baxQKa,:b™ eBD\ Ӛo'w2+؄iGkАRDK~L]Rf *](Rjjr7ȇ_&S%Ec#*ʣڍO/mbmO:jU_D!e};>خsDMǐ JO@@iY[f_",GŲb)7A|[*x@8zC#5$^=U a_b܌woSwզ$!߹ϖ<CI]a`}5F S|𶖖޲{$|+;*Ldu>>N{V['3FCmP.Æ+0fPw {OՔvBV݊I3nȕztcQt[r/3Eckm c'%f~cm5(vr%Px'@ZΙJ> T8`qsCbxdbI1Sď/#6:`4uuoL/\L>EWn^B#+7Us:%}e{?9KSW TFဝ ?8 <7|#,UGb.f|'R$2^܇^̒yꅻSIΆ;8wwXRXoA23GO:A@qt, q9iu8p}Kp2D ;XB8˱WNoTYy4fӨ󞩫*ψ--;׌\c. `3V7!Z8_=eD=|5z\83orܞJQX\G“52]8ҭi \W+]t(Y> blR&>EUk5VhL=xJPFpa+9ʤ06Bƶ$gӪ7qB[F^l 9D`.Ka5rrB: "=$Nv͛dPkp] Gqm5|Y3W $}!XĽp rsɗ?g9_ ]]aq≠h|k[Ѯ4/Ť^u Pyi/##ULuVѿ97} ytᨊvDQωL!P<N5*yBedc~u%%=`wS<?mu|CAo0`O]z6+h"eHD仈=Ǝ6J֗OC}gyy9xH mc׫Cj)fKbP477FؓiʶA N"dgCӿ0ZA804\ȬN:3(Oy*:RGNfy“0 ΗMfބlЌDh:XgV {:C☟нA iRr֝gj{ibe},U(*@Cd %f8($=>ZnQ H\@*$3>|+X `A6#65^}Oe8GI [o\1'HhsZ%Ԡ"P37hR7*A4+!G,,sG)c=(E!mZ-,4j# T0dVi-+@Ds0ӣd# g6, <;n H B18bYmj9iV⌷$U9toڂ>Ym*v ch>afsu,"T W}&vFr,З,F:dJLՌY,⢖ݥ 99u=im/);D]p4bG;1wM*z<ֈ3q t)#b?~t_Լ>zAf1J@˚y[obWNȒ5({jhaϔȏ;;$/J Xd/Da{T_%=EP 7t׆pE$Sna@0g[.ٲİ|,e:V&IXŢ ȷ3[,!qPsGΈ,$M#_"H.lu<%fCzП g9Fu < ͂]p"ն)eQׄB 2p)v69I%5Hu{PJUvM5C1-snul;\^}5!켆`KFv7cs6^s\E3bGOCh]8#W$KИiU}[R3_A]|vC ${vfHZ_h9+݁л BSB;Ji(?x.QOd)TA_ʹiVؾ6|^sÍ?ᨲG-^cc tƒ()yֆnWj$*|xA YHMӛVL&SMa+Vc\Bvcb I?0#: a2#H舁i:M&Ŝ ˘SU"XIo"R.R6; l+UJF] 0<ӼZ70*"3,==AW/#.4DKl VDd&_PL`.>CHnF&'|%C`rF@pxȽЁT[)h(dcp+:?Xrpanڦn\ 5_!qe=1[L[l6LWe %Dr{_΄Kbnxd#NӍ gUhX|^QiґäiH(مy1@fή"H~;go nʀ};yC44}y6.L^QRy|uS!3ZDy U?yOZv43N-[K,i>o7r{[ˀ &ժ6㺻]Lp V0 3Gt&v#mH #s=6 ۭ#zG z gcpfKn ާif:t8M2)sp;0+vhZ>1/ VΠeS}1)>[>ƲC0A~֜fO>krsR #F1r"Wҷ2j) o7pB1XB0ɪ-zR> l]nci3OAJEN NlE$EjDŽyeädrŚy ܩ~Ղ~ʪ;Hc<(e'o oEvjp)Qp˗u@9H $(\G!ɇP:ͱ#En ljc ٫":+vQl:wYyHP 6jG\7tL `qWa8 Tgz 2u}}dQ ;ٵN@J I^k룅cdf Z,k@;5/V} lEj&Еq ipck4@&M#bWwOe|N2ɑy'rD .M(㵚%WB ܉]KTxRGI~u:s\*2$|̰eҵB2z\ /u?ExCdOv0{pXm=QMDO&i>B+ ̫M(J,2C,w )N NS3`Ԫ>V&Z))aPRVxhL;|ts6 nKVL1cK ;<=k9첞jݱSdddgؓu| BQ"[(0Dtg!}fL 8*fǪGI/-}PcjOQm3:4l0=F$-Dr`M?Dp4X@j'/-,TS6&EJ>AwꅇCݵ Ž #->uT0N5]00K=yLk/tْˉp#IөT;y}҂m̃38=Me%=>SlQ'q6iiV6-?4RIs73Y0>օhJ4tM.I LΖ2\lg bJo`eg* *rat+?_eӳ+=kb-e&| )J6 ^.Om܁Vx5E 2Og K;Sqamš ͓I*ZJ=K H"]J LV-}*} Q^Esq F1Y l6]Dr}<,Ao8]Bb|s]fkىUսwmd||NdO 'xۋ6biowZքd)Q'zW"ʞ<77J'2VYHJ9.rzyIbؠSPu! Ű  to䙋)kGQqP4Tz*d]-dS`߅U[C8e'}X벞"o ;hOm``&A%J'"֊i^"\Lw_,:HlufŹtxKo j@#y| sLK , E9+mTW!/zjZ%<0l~<\<г}yi]o`i' LnZEϪهsq"H*"ڋ2"+o*(‚ sn8DPps̙rG:L {؋UPW[8Y x "k7:XmT3x&1p3βg2Tig ?1Ȯq.̺A]ⶶ-eK57{E}]*/ V’92Lb/ %icO_]QVʅXR fz(d>fv}MڌaJΔpi+a 6 b9X:ۆrrDdg eI.A9ۂ<7U px9e]{mh7 =^cqy[^]-:ρwqg$)19ń2g|k'Kbݙe~n 6,iH~Vܽ+J/l5Ĺr GZrB g#j~8#B= v գ>d4z P", z5\j_MejipA\eU/;z?+*T;$hY]L-u77`'qTZ@⃧ȧl  p]qz+8 r԰@3LLN/qSurJM,p5 TfUlj5jͳN+|T -rJ{K`!q֔@}͆FkZ9b2U #]X+K`ю]1B.ÆBn*s$#쯬xڿC5|\CHkɾXWO])-cTjC˅HU#F8a\Ҥ m?{VMO_jD2{E}qnY!>;U8Kӿ3D `ϗ%U$馹qc 7Ia?!1q_} zUzz>a}5;.+lAؠ\Z5JZ&kgFD:z& %2݄Zd!{yT2U}['TBEP A-R$?V/d(~!C/jp9U]C]C%Cy҃DM9:nom }Ĵ+"[% $J5Т~Zu})ݔà+]h"?BI}]R1 龙?/dvT'᝜,g/Y٧^ c*n*޿Ӊ-kR舢AZCϥKLMG#!2 L??̍L~س 0 r2ִTĿi1kqWлQ4B!'ְ]ڨi ܵOX_ݜit郘4!KGK=j+3_WYY+K"m71Z`N̔myĈ*hלK];"-iiDR Lj) .=T[|eI=:5&B3C{7sBNHottF1OFIqwHf1!;vE6/ps7&EIN>}xA)(iYǑ-8,ps/Fm /}=&V:"ZMbLLW5cր1j$`y-(/"zQ!fC1;h4_齮Oj_ Ob;$hNM7a3g,j&/hEZ[/qa+^VAˆxXgȕ\^6d|k1'ֻtJj1WH>摙={kgQJ#uL@xEVѡ18ߓ/֬.L0|k?â׿0kQrcPAsP%+VSk U_s,)T^ATB;ֲsjt}Xll bK 7Da̖t _$bu: >8Ixak֝b <ϢɫY͗$s o61}?NlNOۙ8N8eeaWsMגc^#5~ws*yaGk¶kêx~2x r#'cRX}s ;{uz^je#%dFs,a|L<~N?V}  Ӯ[k{nWE>8?/'߇E<9Qs5@Ƞ[NRAJ1.4,KL>q1/(ƫ?\V-ЧdcJ9r_p* ># >!,"UPN&x r " O\y"O՜!qY -$=O& \+Y}X$P |зeӌD8^% (RCcEg\**9Vđrd*4tcC &)g1E_l5)5ll !(U R74]:I<_{-{r9rP$r䱷/&p C8p"佁5b/'-͠7GL ac ⱳlO/S0N6B5d$zXY*Xbn/L q!EC>z)Ngowq:yHpr6O$o;[ o`Τi6;qDMF7 ޮBMl wDr)>M~}88FE!,k,ޚ,fKQE2qK6t>V<i.j̫nEGMZ==(TT=wtDzC ˃FaKo^yePN{ Ni7b-ٕ7([1%s'fQXId#Zep`c<Z>!x(%Э|n^NT{S{Iw<&NS5: q0KCFD-V%T4$)L3"ʥ_Q}PÈ'%[4luAB#o$s1qWt햂M "Ch,#RQP϶-,uM{ ;xF1߀İE],(8&F"JE|Tq Wii!FXOjԤ2s-)26#`'9Սddp*b69{8 ^02vlM:Fc?f:;¦XV\7?=ڭq ih Y(biZ.Z$xRW;hkJ-G!uPS?x⦹=v-BGVs1 X9z黛| =3^@z/M6. ~,qI4^> {Traٹ:VdUgpru%Ziv2n SJ6—M Oɍ_$ϰXLf:>J΢4nzJ\=[ K 'Fxg,4&s)n 9o0£Ta:)#N|4My WG"y>U5r[hoޡ I!,ʁ];窽@߭l00׾v)!d'U>eɰIOCBU&vD`QU/kDt>[} HCBwqߔ%$yBO2.njcj#\,1\<4/#JjL CǷg"[?ΰ36|Xo+*F9Rv\gJ!9\:=SUCs[yrmNj2< t#)u{lUXb$6l`t&<mڊ^c]J3qi0Uiz%HsR4[m6| uvf=n-' H=F*uyH ޠyBĹV+@g/p+3gcݟ>$G*xŠdxeaў;ZBXXX"=Sq3 OB #-<Prٻ9()kd4 gȒAc(NVICvGc"K ڑ?ac4ӫ :A ^']@=3-o n9jtBDn:IoGkp+IoШCN= G^T*Y0I׺<.!5- ;咆G|z*NL I-L f=_-r>E%cg@fezi5(~#My`Ox(v)&N%w_,A5M-v` Plnx   X?Cr)*b)pұKl.]_Qʰ,?IbR; o7[2]hTꅱʶ]6LTB/%11dU]ĬK9sg/` :@a?PI4㏿# ʙn2b:?wOu9ns]gD%ja8hJrd,h#@eQC|K_ږ^cp<3pi 'f#\ P׃cݽbیR")fˮ _C?\hǀKA k{_7A$xc- ׌]b5l|)c;-Hf|Vi |J˅VsV0i,;L,$rE> tɴ1LɬLr*'Yaږ7p~c@.l^& A@|GWc1IՇ`2ʙbedPwb;}g"Gcr|2&ږ`*h1w9ui(L~s̻ƒwJ ? tkճZo-($QbGU p퇽bpZ*yAL ^1/k]eњs$aZd.pjr#Xp&]U< BLmzs- Bzo'Ptl6#S#4Yfq:y Uv*VAAJ1sEKr:B*5ΎBQ(Ca;:aR_@Ϯ^ lbM2m"=gGePr]6鯻.@T<;ryE$6 |-?ؑd(ыf@[ rd_YӨ:^Ficiͨ#{6l F"F |BRX.t\ǙhQ&(5=XgLYyq4U=W=zcqgh@9LMf@'~Y3Z2cU8-;&P@ݖndrdVSz85h*Dx,ƙ2!@@Ktf 峩24(.+| : ڐ4f]wҦnXq`u2 Ĺfӊfks%vHsW$揪юӺQ_ΐ}t=#anD6D6YHס\i'(ȭ*ܶbLN "Ft+ngWXzB4Ebٶ )32":ߘب91:@g$wRg\W^x A`-!c|j9͏hZ*VakInt1 -+56Pmc4x,d-^u=kq̈́Hmy^J/z'47^#֗~bG&>@MAl"ce&ۛ.*)YLfȤ(X3|8iv=+8›DQY,yׂ[huA'' Yf%ەz䁌~P6^ȍR-mU@ x}ٌسgԐSXg6 wB-}Or;6bE+6$ `b}anUî >WF:c)`3PvNniظ8]ׯs^W֔}G836u&,!B3?h@zt.nQmw $sօsmq=٫(TD@4dAT)N7i9tBr7sQUrkHڷĕ[DIնU-Ug{LrZ' 7Ϊ@'ܜ|utl?V(jN/$D_v ɡ8) +wvAi.~~SgpҖ7mZPmz}+)AgE`l(W&rrY1 D9r*t$SёTZ7SN%@rc8dɞWRIg3pRiZ!69gIm? , lkQX2Gl)G\ 2J'+X&$r2"L'qWKaqRǗL)|.)GQkVC*l(a39[)7جQ1NewX=U'XEZ+G;EOIj_I.؇̙kᡜCA\6 =N~a3{a"X"S*gE_}Olw>*ױE<{<-),7?RJB[w=WOl+gf!7wE8"@*yN/QBămR^8Զq@j+'+t*R< i0bw@+ӚzDB򵞄iWSFi 'm퉘́ep5@_u1dUl?VE.2@fS G )JO--dIc~ȡY@.7 4Bda)J. H?+~5~P+DyDӛEL~qap(9 `^'\ {p#IB &O$iXPq3և29z !O͵[ř~O- C9I < be~2jm!P -*aT.o{T* Dȱh" U*7VJQ2;w9nx@~O*fFKUnjjd"mס_E Y~;z ##+MT\y15aGgB6u7N$cT`LCʊ_ DZAIv\cȒ鱯rVު ԯ}Vǡ3(d9["nOg}m +~pۺ 8 av1!fR-w9;SH%{ W((e! I{Օٜm;8/N9i̛HZ#صW5 .-ӂk\3K^XG?eF%0J+(f=,HͤA|rڤ$@;3?rdkq+-zІD܀TF}GC_Q=cC`S96fi 2{CTŻVߨA;1!G U {Ƞ0<"&~TTlԤR'c܆=? CcxID6Z|ySU?η#-s6z*h?*"-scI!o ̻pa}eӒXNB F9TqE0 !g~'Xa0Ϡr (p ,l1H kz yNwUBd=qU/f3]يyǜ^*vck>͜tZ<~)a%n>۰ y:bKЦ*~ yO2{YGG ZDs>ˠ[)Wnn0 1yxgӡ%9Rřn-n9A;\B@Շ\vtq`Nʄҩ=bb`HR˚L_l겧hAOcH[ntboM+33ڶW8F֝˼>%^)EulI^2ӊJ}:ӵT.y4(&/~7FgӾ*/kvL̕m7v^]kSbH49?o[v"/̕% hO72m&Q tbu:d{*FO(4!˅`ZqJT*j1 fގ72 X3M" ȶ7[򲷦y6w,NhyU8 j6U~ƾX{StLbY&Uffb%"TX^ I:?W(@7,_`r-k:4Sa"jE7uУ= ЏtzZvƄRϵZYE-ƿZd%$YYiVsbҙk -#fq_ `LN̦J!,O{9R98%/Y.JH6 +9ȋAҍZpuA⛞#fmZͪ/m?БG Loan6< ⁍67x>ho<Ϊ|TBNHr%eLA5ڝ9m4<{,TvWX҆h㞅f;mA*LP$&3CNY:*26=t; 6$e|nYÆVVn _#?p+F4bl]OuXIOW+ܞZ'X> k{Gv[&|8rw;dn<%+nq3a?o a\}&0WOr5ǚa> 8v~5Jy2JpB֒5`׎,D3Z'/Iī=D_1 =N4;U[Ry~8S= XEFwV rg"ˁH?+׊bZ)ӋJBKǍ1ׇ}87o6σNH0 \ 8k#~u<^,9QuǿfJ>),e|ٜWϩi:Qvy$8s1ZjSBB\N4 fW(R?+vAp?شhT& oHO Q@>qLsTkd3a`IOD#Tljзz=o+<'8'E?x6OcߩOh}yxi5 o=1Dw - S8-W< 3 Z_lS>T;nہE SUϗa\BBJuD/ ̼,-ʑ%;)|mln/nw@"$ 1XKeYaJ(U|-RlJXwܲ֨c,)=C&h$>$b;e{wV s.`>g4Oٙ la .*Ous- `Hz.#ɨoȩ.PmkLv̤fX5ԗLM{$=lc6T[?U (ɱ[!y0,u.^2ko/AvV0\nqW. M+hᨚ"gcw7ѱ(afuyiF $9B&LfxǕ:^}Du:rz1$ ]OIV<u&Mc* nq X]C$mp#4'КnH2йP"kz{i2I ?;'_M+k^nYs4O%rnxܞ>}!orIm*7F`\>y4W19l,ⶀ*Z% z@9QA {?]ގѬ3V X4T4@ 6 F#T8SԱ@L<6Qh &q|ZEmGl-T*>ÜX!d=xpkĭ5ZF`p,T>*y kwL-A("Iw_-jxĬ 4C b]-vc*DOzJ>VAumow}^x'(Zd.yVNx"*%:rJS| M7B{}#־@XԈ:lcY/jv3i4<67 #P9ۈaP.IJލd1ɕi7# WJƚl#o+zH߆ .-S?M.ERo2maݰdۗ9 K> ( *~fʚDXWXoW2Oω| j/L:k h~9ڡA:aGAyAmM*|gL%T#~sy~}\-T>-B|Dm-> 9#=G}/vC\áC ~lE,}}3Phrí`%3Č=Ndz&e$RGo j B#y|K**wԦ,%\ sfbH,~bCRdVMmbZ>EeX56&ǝʩ1W=z8.X W#L.gʂp2s@LCAy6HRs`!~7jtRzw~5)IHXI$eY8vjE̍ŗN=jfH(6yMMCBI(TҜqZNEFdhhqB -wvExuҨ/F7}΃U7%?Dg | J~5 K}U40L-0(WF~Aw[8寮cj42S<},F jqB$s)0^Nӊ*:b :H-V2,,+[2VX0U_1FBsK VMiJpi|gm#SXSp8+1Pxbs`\@(]߽sma>3|9-4OmI|R_ *L~pQja2fYYqXZ凱TUO3H} "{^ ;(NS'\~Uv-0hp+KDi5e4v;򃸋 ;S5  BVHo]=Z&Z kdFdХɎT >yy^Qp[~t] ;Uk/`Qk'#%35J|'&z#w$ǭKGٹe| [0wC8?+Dxb^+z2>#7J+ﮰTFp, Qx9p̔JpʸZ:)< M(C%xɪ8i,綜ĉN@k#q;$$P[b٣I%a>t|O²ŇN1xL0dQ4ЗʧA=vhYCjywVkjWET"D6:\qoȥ[Bֈ &Qp )ҵ*^G ľ"U[ ).fb[7=+*=ZR3QFTf); ='=i Z2+ΙЬƱ.&[tݶ7Te }.偌bNqc`͙~~-{KԪ3UK(?co/qTq76N qUu}މ&A#ORч-RQ =9BcC91u0Gs_sC%YͲ yS]:bi:we'paJ%/գFAD`inާ IZO꪿%F[_bU4H> 9w ~q}m7˥"T^ikn˓YK@"mΌ .3s4 Н ka"G?f7(bKA!4 ģn`e-/"kQK{"m+l%rt;˲ߩ 3jB ŋMۤ:<}[H 7hWn^ams,[04n#5 ]88֏·Nɯa\hh ~t2_)a#7Pb87M5j֨D.B~/qn \i<@{U(L>z; 'VTBF㯶0jz?*̋+u2y-Ƞw}MaUS h}JC/4&%JnYjyM]ɶu&mugVe?_W㛝eH~ PӇJ2(Ć^w/`dT/g;_fK:56}Ĵkg,1gWxW$JXd0UW}>x=Fk L}bf3óR[ҕ%PAFI `#"Q>Yxx00~n&t=yx`34!_хJ X^7ZyB 99>9ʫM!g$THBiZ^OL8C*n'lvEb jnu.M  k@ c2.+nJA=vMl!5 ⡑|^[Z\xm imJQ+PaO?S2'@90M/wx\&`Pϲ^tS3qW#`n(g<]Yhyy:9l+Z(sfFv /E?*+GxV*ZmhX݇ߡr-%B&2ao7w2 |]"͋ٽ&]䆌mМܷXBGUd󼪞 Lc5m%ȆfC RQvOgcޝ@/+>K*Åm# vDc2}E7i$a{0.ZXսq{bKz6i9_*iWqrhkuelNqNwu+24`^#q[-jᇯFw&_OKcmj<`Qbm8+3L h7O]f) $Q5 Η9T{Ea16܇MŢqu/^ DPOWj,]488q",Rܼ[`" wtpb⏉zMeR+_&%ȷ_o&m%~W=ОzG_{ݦ!o T@Q~9vM31HQI@̀;cފ%3OhyShs&9 kp;4fa=a2c؊ ¿M^w gg8sɺP #iUCT5xDTS|]#G#zy%$dGkїxSQI2l|aTg[M]*\1Kv|ewBp$rb 4%r~0{Yka=&˲$i䤦]IB"pq(wTpsD""+n+lC傩;6|^bKAETJ~\Ƴf,2eu1C`;#n &Y·nkWz9wBx짍!/.}Kr|e 7!5PA*DX>;u&|ȠٻVxWT }="Fp if&1};r~갉?ި1Tj"l%m5z925m;b]=X5U|(?Fk9ڗ69ϼ"`֣-, AL]^P4D:|OZ5{*? ]YnOH{4A:8>s]1 (OҭYd)1m7Ld Û{J|.թq|1=a*O δVU(z1i)vtؘ{IٖOC% 'x<-f[HP<0ו*8N!mngG[ 2tzckN bPs &Qn-pbf4UKj|^4 GGx |{Z`l3ڔ?#ZWU77^Q|; &oeƬ@~6,jU'CeC7#1,izoD{ CTkR ǸZA\Hb<\Ao=z^+'^2:\ovCc={jMUJ\9hm~ߦE'g;*3]k8%N\"qw~NAs&5hPhʐ$䲺<t s BaI#dG'fQ!}~ȉ6.nzZxYb59E>[ jl̢.6p]z}*ʢNѐ_eёV~VIPG .ZSݴ|ǎޜZ:tG(;ݬ)߼ֈTF\4ZV yK lBML ތ0la@\bLRUZ _YF!ɾ+ NjȤy7)l`g3-"6MaZ,A7x)9jo^P04Uɗru ӉOe9)ZRP !(D 0 yүWauckXv/iRn{"˄PBA $PsA݈hnTz;95e߷7j!_o7i…r=j@/z`f eIC8)E5_DWepػMYhU|D"yuU9`;Gqϛp[AP983/SE5A 7' ʞƿ֒wkں6b:?`7 p7.eX-J^3& Bpך-h 4AvlNKئeB^2Z^΢r,S3R=갌t2)٬AR-i8ޯ : -h$"xcp4rlNޘ=m-cjf E5sȵ7W:fgJۦ}\F&Y%"/ygÜvbsLF&@\/_Ad'c"$nwsH8IY$aRBCҤwզ9)hd@SYڼ<}b򅣞 ~{dӥ E(+䝗$b:`kŷ(Gުa#?{Ąr`d%9h.= qMp^tf̥"LYg&O}[ةt2#㶊?Ob6֎G^$l+78fNe~dSģQSM&, 0_sqcQ!d5+gphBw(ʼn? EϫÐAup.C$!ȡxlyJŠ,W1o E%xu޿1Mɐqs-) dp.m-yhV "cFR өry4|9|" nrٸ|PIkFn;_@2]P$+t*WtQ}%ɮj?hX:m[h]^v/嗌M5,G+@{#KCI} 63HՂ0 R|سж._CĮ,U"Dwkca49=6AGb*=naG)qـm1vpyAE2@ kbcs}ahSq,B`{ ȌLKʣ6ܸ=NGi.g{G)@ oݚ(+gi"Zm PՎLcW6nX^ 8b'RƣQ $f(Ts /_D'd'60vr8s_kvDHa4\b[ o[VDCUH:QYQ`Ozo/Ij3qw)։>$I:qejsy0Ekؚ+%mw4HՆ:v^-A3rW xd:Fbr-̦o+VoMз$J8/~b1/9".|?Z_8r0bLZY^lsADsGa3pMxx(@c<[x$4M{WR vE \w(gml%lA{Sr n+|t.@efxMF} r7NsSS$[/K0acf.zD8+v;ݨ|Ko!jd;n<\NϙT*Fip q?D3#Un*bMDVnC[#y#biCT{q"&bXWM~1y8;,UF͘q0Myэ$zLEK #H"V" Ox54xH [%ϳ{MD拣}|st8(/o\f{Ԛ ʹm6=fZX%Rb VH=.ϟL kBE,Y;^>fZ_D aoЉueuMuغd޵͟{$pF'i`R5yUk=)ۣ둔%fޚΕfCC,dIDOھbpTLhGCi9N- VFKLRͱ;3+W ;Еe` 蹅n -թ& >+0Ju9 8Q^@ɀ;>RwW)ZX< k%zL 2P%VkO 7I3sXb #CP}1TcÌ a=Bx %{y.-Ό;>xeTyls6toz2W-++ULvX Qn(u+ <=dW@"< `;\DO:;Bq oh`o ~YJӃޚi3$+is$H kJ^u#vAshg |E.0)F+~+ЁJ HK3F0a2 :] :_wc^ϭ6=2+<2ſ:=Pfq˳f2(Z2xzK.I=/ڍUr"ŀo_#y)H*۠>ru$R ? S# T(#gy)b02A—%*|F䏼K7^mƗB?FZ?5\ﱢL³uч<+Vb !;+e!*]gqit}D99U7),R&YF׹`݋ .z)F~Ӻ8NϽ[aOnaQ"3aD*𾞑(OWBԅ4R&βJ֥x}B\DaK(^ED.ݒpQ1kmR`#HK[<|0BObH=n76O DŖC8@ md7mv.J5(F00's;%pɲ¢ Hb,^d߬uvo r {mg:C ZTksqӍWWX;@M1g|yV|iQURBK2A"l곈ٶ  ԡeM臇=JUqg\h!AJ~gL<C(g|L7Wx:5ٚm%WNӦ8aiP .mFɿ/8UǠq1>k#aS3hip:N8<[Enx{k-wكygS ls<',]zqU*<}f=#0 NEfK6dɑ`S'?yyC)sdLuJ;P|'6m%!/ %Wc1]wt=_?zO GBlx(*nٳy{`''iik<ߝD0n}62K[Oc~Ushl@N2 ?fTd̦|eAt68[@֘m j\Sf!&᫒Uh)|j  ?Jo::>@`9umY.Int<b#}?e"qZJ t(iQƍSsk- 2*'6xK\X̰$ɔ Thw᦮xwL[>6ܶM>Y3 dy-+qҫ)`|2k ڢK~F\TK)S,vՇduc~{LQkIAW9N<2J;reb[>4c4o={Ϩ+p5V+.U>[>Ǡ_ʓ0JO) zyGH`xӒ䜻TU9#.:҅p'"<_o^vSzKY?a.+v+;y56@# }F(T ^A&]4*  EjhXߺm=%=yg FNXH;{`7Xkb ijkEΛv5Hfc'ŭYAaZ!rgO,a!1/8]-98etc{NR5T;iT15Ťtpҍ(8$N\>Z@'{s+_99A 7ho 1~L7)I7;l5]yePN+E4Ii H2x 4ھ? LÖc~]]炖15E\rC>q˓kijѧdzڳi_4r) 5 $n:q@$nq>;).C"*~]<2d3V7\}),ռY>.1 B9u멀l3H d! a?jf*'c;KĆ ӛ^*Bl鶿_;Gm>:S9rC?'; , T $lnrw/S []gx݌|o7]O ʘդxe (s=OlQQ19χ,fȽ GY::/SL f13 u(걟6Y_"tXL J=p-2nM 7O gg^·^a Qho3!-,&>wYozb0%f,R/&9j/xS,*)wR>flx@gﰞة#Ț.gq[Č;Z+El.-35rEʍ ΑwBNeZ_C){6Fd=rMqD삿9ؽr\"DGqjP?Э?xWܦvpM f-U qFel9^ eWpxJE1yXA= t9tR8qA"_tAUWf>CG]\(Yq,R1k2+ɹMh?<p;AW&AK%x\mMX/18v'7 0(bpYsY*Pai_le3.zH4X$9"j}@wv DB .>ȘBMέnW~vkc1=6q} @kx4[|xk{ X}^&śTiKm__`o&#}ϣSBs$Jj0"ZW޹Vy2#>󊽸 Qyxяn~@,K Ϭk]+xW 3ǙB7)^slCA!$xU(U,( fr ' ymGoHE5z:,Pp]Kx1֒jN2 ˴2"“6 UB$hbrs( *Py:&0E.:P\u @+/U kE&zFw) !g\\hwvX_%F)mY粛$=vgr[_̮TBbe c+ݜ3V) nqWϓM= UbCm ˘PL!R08h rGm L!Za#Պ8†:W}vsuOٜ".uT$ǘ J/2XQ̈9Oe;K3`nb h?0mBNHTPmȡvp LDjW7tR|Ͷ͈7Fg[,ںʭ`BW;g2hn wb=gZ֓{ JQLR.hgݯI 2r$Uۤ~ '{ H#|̌G8בQ]rM!yl,,^A21Vu WGΙExHò2PakVePtFzX'E0ZD}[܏ l$çusTuUeCGU2Ժ΃{D4P\+E% йk%u؎E7!a2㑜\2PCj`{uAOR=h:=EŊU%fS/LՔ3dj7g FIȥESҭiˊ<)dJ'm%WјT$vʚW+Q"!JsN]O]i_ NXӮ#&f1DS=>x\כ$h bɚqقycٌ2eA榌f1̲ClCMz'%uix%A%?DӃD-WgYpm5rer8R7˼%]g7%; tNǯk`:kbnE1 {g<2-\"4sQ󸌖NM' Wfj.&KjMHs$vl(twxJ=ǥCȖ0y8ڨ9:Cj*q7NÅ΄<@쏻,f<$xx_ det 3#(CtKGw\0,@ms!HATvӯ'!: 7kTFSPTpļCsɷj`+'C[.O_K #lI#;{)n X a.^7JmH?;xov.H\vt9ƌqo#Sk9Kr݋ܘ :-Sp(JXԁm4k"B1}N#8N*SF uFs=Dȁnx+P7nkae#VrZ [C0uq,[+-)%?ժ&'0ĺ>gD2G?ޅx:H/=a~p{Pyt{a}Uv$z <\^(! l7Zrl7m#fb_4c2o3镸krEUMPVZR 2t[ʗʴMV:GT1mb"q4ÖʏK-$, jcݣ\(h#az[iѰO u[yƐcJ剛kjx94 )d 3%vE0Ga֏/4dܼrLm L{:])P y ٥/uMUι30 8adtZ3F#MC!M{yH(ZX<}Vnfg?D>ף?@~58l=#77m6K'SLG- ҟx9$H/%+>3-|q+# %h5*K3W4(N7f;EDU5[>1KdN2 GEtK1L8.V5@cӦ5pxPѲ-U8a %6Rt,~i7"vcOPܕj]m䀰yzgrseR|䂧SY/M$R>׹[e (ъnp : iVϐ5w1)fԶߛMfG!c~4y┿>U4YW+5xJ\81 1oL*֫iz[ ~/AU'Vʧ3K+7Ierpi{'QjZPjmc&/g@7]{YI]PHG/DHH)\bcCu{x<9qgVlpCHdWIBn1I ]nn1xnk ki,qҨt5xuzukq"9u5jS F6͙1ɩ,u4NW [YG[ 7aju-&niic.Oc톨qal "(Xc-ӣsI{rw̯)EчF1b8IY{GrgW喼G_u;-|2gq5䣱ʺ%Z:bd>Ynj$Pp}-;y;~x:H;+y㚢uE,!wzJz @L?|w%*#&]uqu(vV܅k"RB- 7k >$U~-y.qzhX&7<Ƀ l*da%HMFl}_yG2gM"v¶viFF2-jsEqSA"y_jN0B&ӛc"[xJK&WpjoGet(V8g7ejxsN$nE1E1`~hb 6x ŎO VXư;[# $ITJc/60ѓ̸q]3)qE32sRCn$֔Q?pg'@  R (ǕGoF>lϱC%uo\|3kT+ seśC(p,SjtM<$a5[9gx\# Ir3#衃*q' ٬]ˋ 6N.oqAXQ5?IBNr)~bp"'pksB`+|,")Aprf^ oy @ŭ6dhs9"hyQ~FG [AfNx[,v es1xp56F-&RQ]*3WnWZ*`_DC~ Ln'̖q @9z>=[ tLoVzJɵA{wyNzM#/Φ[Cj2T7\MZX0>Hf<Mz_yŇKWKROã6RD¡JRV Sl%PGNW^\ҥ`u|i#"W!427XefȮ%weKqS߼׈s w~uˁ8XUDB~(xEVqcf/u!o|9"Y}ᕜ#,M"YI_0g᭱׌%.8.9,fk`R| l/J2b6[JE$_Cu)B6m{5+/KI#hKX>XJ򝍁@y%S*[Nw% %e\@G-꭮)|{?JN?w/u1`=UjGD&ҡAEtniaЈn$%1989<:&sh߂ DO:mu"=:xiQ%eiS F3YPQkLh_wUٍ࣐S-SEuVG^( x4g5dؕ3^?p鵻u趚D`-ꓩH[QZFUMvr݄yؠPEM "]VI: ݎ-nJ#ɨL(oD4P0I9=GCnH]m ۻMȁIST ;UggvK 6jxZ1knKYvώ-.V#,}' eHqٸsqVS8| J H˒Aq!`KJO$~5d~G&{:M= >yh+u/EXU/hAiI3YAɝ}%KLbKG@KK~;GbwdON.m(\l- *73k~SUE68΢.60VC}E]`ŋld'R3ȠMUGr o=H GEŽc ȔV8 yywzѡq훅+ G@qҧp=v%#ek}?=%?@NWufX(B+WJxW!Y9!I9d PNxYOy bXTۮy\!U%l\DV ZݼS=^uQ 6l&M꾪/?ȹyI^#;[ g y˺ E€-sCHZ=+ e(ˍyCHwJS0͵i>KDPVw6l d^=-h#>bvʛ4Yh 3M|c_juKR؇ 7F ),BS1'}ZN:o-FHOc}Jp1_ފ} ,_`Fs:P<8cBf/` f)BAMa-.gXGdi嚴={f991 d"ry>ǁa=9j,1r#߿Pa70|Kڵ$4jymp& VM!'dJ X=_N؃yuo]Fiq|TTh=ߑmq9#/M1d/7t[4^95Zzf}b[!] 09}"Ę L L:7ؤg6~'FKtl3h.#\۽u sŹ3s;uWr?a !(۷րl_Xj=BgM8lк2ޣ2A%KP?0W>",1AK drI^X`_TfRߙ9@Q P_`j\}Ǩ˺w<=e Q38G%O zS˰᪝} vL#W:nn~t4HN) ؋-0CJ'hO~Bژ٣bT;rsom`SUrŗߡ"׎:#0Ͳ7C h qX!&;@>=XѦjG?/?W*~z%H+&n5tQ*F[% YqrTz m܄d wvD.gR3)1^#:oU˥i2=%!d8*S[*Y3!+ Ml쵴_st׷^  :!\A2!gbmR_K`R8[I\*E5y2)j)O_/fy5bG&Qdn2#rjFA * 7Co$|MR+?[I/{bjۛ~vX fuQ<)ط,϶ߵK[x٭Wz==x!dX(cG(o|JRXS,`ÿPϐ٨8=z<)B{̇07KWŶ4|J36RG(_xkSC/UlnͶ ! Kݓw=`zZӟo%r35(΅Ҳjs׻#<kfhiTc b~"@ᯖJ=^2DmaSM=dc5$O\i=-ʯ T#jofw1MD {$aeQw?Y[֭҅|GX_ R\NBY`u΍9b6=$aCȶzm ed2ϭWBg;"ƠXP Qv9qk-쒅ުOݾoD5-43+wwULdOi7ry5uQD) "T7XVH#jũe ϙW̟֗Tabe?8ՄbO]Peگ-@u L)n.Խ=#k޲`4{#>t BQW\ݯ7`&ODiWѡ#Tɍ)[GcH Hڗaߧ&􌨵-#6Y%:^Mz7K*j\qdd3ٜ]w #/i5.>!OrK4룒DQO |oL2=hX=8524k Jh"^B i؆)]|Gn"Uɼ[ѺV/J 6)e<pK* g%nTPMSXI[UD~0$GՂ{yRI]KN!^ P-U 6VTTϔ<}%|$̵Y%7eQ@8P5I;qk> )9#4&N"HR k|/I-觓\Xm6<1nfJ?ieeb]F/ʡ i%qy2 +B0`{0(n/z6ojކ kb4R +@0BRR{ke }[QEY2KL稴ѸoYMŝ% ۪plc!~5fwkΟWPAyB1 8v2luqJFp+ ޞ3[~aoAJp[RZVoo@?NqԪ DU$` e,e b9 *]5+sd5cf!pAWyL'"x|P"̩SjKqRQaEDwk!X bb#wxBzRDBPޗ Jnn{U +Zkeְ`f }%Nr4Qv]R Gy&;1~9X8/`!3u%Qޓf\q0,gKyitwGfK,T,pq?T$ M6u2YdORnbzl#ŘiG3jT;y4]KL܅EջП21.nVe؏x;`&qOVEwR $f 4'pAt+5%}Ux]p ]<upy8G-6Iw-_g /3HLFs׹Fc3e&upqUĩr\-*3}1jպi83yHڳ5? ҙ8NKmcB>5A _"i}%rM)4>Tdn0ûEi.e63d/6J#" `=Ua,M҉5dX9o]}><WzA+rn1SB>z1!cX^~[cmTŝ:'@,WY6$V`h;Dd[VMiۤUQz9_ wV6P}!r-~fA/.Um *u{K vwu|ݓO It *t+@3ux7~.c.0ݏ%H,do#*é>RQ%6R5j7#@0ob*?\pwgg lEՇ15o% tXe .bPXo?8c(4fv hFYo&lAg ѩ߾vpVpBhoѭjK*p-5 )|k` e8Fsf$"B:M20죹s\)jXYdTlqJNMnu Q3;?޶7>\[ uԪ[9#.ve亯5%-JHSDŷ}Y+GlwV}׵VZ ?Ʀփ??qң8pdAO`f!+"gp k5{dGA4|<1h0M `˙]C%4 f L>S4/j+)aNA$iè15m qEn:H*$XZwq j3A@_['w-L!T\ޟt\$ x Ag繗D}xFuةhyWDEW۝B͘0FӽEjp?=c]6C׭K/M̍i:ofM0:<Ƹ4:W X[jӿV#-!O&VRخwܸh@jHR?=9 7<_ۙRm.Lpn R,:tm#I[o9e *D P3ѕkq!|@`M]`c 6_(X1 D%WBXmt~vL)mGy:{R?3 E|oj1|opj{!Ǜ^]SNl7ïJz\ eBVz8b2U#  Fmb/ vB8aBs4YlS L9y)0y .8Sկ`6x#fg.yz oNں~VsSpaxͲ=}BA +Ρ"=M٧>|a\P~Tl63qfKPHyRJ cFR5"Df.N/bU@sl)36 \ybPȗ>SyKucP~ܥa}]FCyqt0!hRvV򑻥{`bGW& wÍBwg)f$n}4oIjaIf. ҂׋n%mKD$b\E$>>I#1BŚp".Oq <#Ӥ}nNĤ p"U{c FyjJeCsxo>gNZE*M4adU@c7M(c=K;$u$\D5Qlzp+{ςkd/VbAb5߿iڌebJ(g^XA N[]Af@|bmN'L3?vBVp3ʯ^VQ@:~9mvD=kCkٌuPE;Xꘞa0b6$-h#yV+S-ܔJ !@7JX+g|K+<ֻI7z ,yE~pyk`8HHvG ;:)TC'$nM뷃so_EqZ؎(uBV?I\pvC[m@/h)7>"T8)Ew|ؿ~p.aUDΆ  4U}zs8&R߽%8SN*:⳴:M2`pweɁ؁_y-J!HWC#fYg#+;"B(L9aE }a"O 9B=KϚEnJJYnϟEKh  D6Eo1qDޅD+©&KL4 >ļj.'_158O)w#8aabph4q/Y޾<h[P| vҺLȉvykl7` +_d߰DQhv,׺v㢙)e:MWP Optaʨ*O~Y.,],~H^ݏ<ŽqicwLyP{`#3Y̠RfvU6W<%X6 #jDOQ#"N0{BJ&[= w9 ]xF])**PU2bcx dY`ՔzHӧ#Wu'nSB9 zyc G*gHII''i+Sp!q)gʄfYEQ z*\s?|^rGEHei& ՟i*m+_6ڨ-Ps)`;ƭ#>/r=19BӃU(vSeZO΂I9j_ocD+̿dd!`AEvL'?:3{5Y3|m3 *ʙ,bT8 Cui?7et|| їۗh g%Vs%`_^H-MmQ&\ ty;U$' +&gxoKPPӡ@UIr+ B}5Uo8+(T/84zpL[/rP7bs$SzJ>;z`.@T&;2R +\k&+W16N[IG{C]gMXZ$~%jfw|ȃq/4G*ͱX9qk9čhmfoqGgfD:Ibu:m XnLȧ0扟G,_g5GE]в DڙA(+=[^BHRQ; ᐄ##.s"(.Y=>bo*t}!UB /釐;riF]FhsG%Oné'L@hS.bv]Mp(8Y.hW]cB\IWp~9

oK4 c[I?@ɐ)@tY\q?3#ъ4;7_XZXlixBb̅D9!IkxatNlOblqwA]$eT%X.a)\԰D^rk6AR [68֑ƫƀ1.m[)](gj1 >-n;sbv^޿:N^ XjK_]SU|?sSu\iy,l#QmU'/*XN}x?)H=Ue9ޝ2%M'Kv>]>>ajx'-P)Ynk;0I\v+; D^)N8Wi?fnXB? 4hzrU[.Nk0YʽZLʾc'Zm#a5h8tRyĘ;:Đw4F c BoKkY@/ث7S39jlI7TKo$m$ӕP kұ(.9̐JW5I-vK='akEywȁ{?@T dJaCkuHu YLVUZAЧWBqL#AS,gb?x_4_\Ț9cSLdLN]؃ۭq--0 Oq;Tpƙ@j1'm/s a\J`oFQ$p:T1ɢ/B')S#V{#Y:/;%}fu)  ܮEb"P2 2TF|)T0ЦnB.S0YH\Su4QlfVmA lrmlL/lmx\"݈wQpOJO`;{t 㙳bo ^9VpGLnVG ݞ׫?K vmm5f/%#80FWS/{_Ap*9:e]OL%#dB*,SϵFhYOlmrU* !œc|uճҦg+7SKQ)J"M!QM"4 \E^e\ !3g pÆIs9,|ީo%1[u}ՌtGmgQA&WdwqpxȄ)^nF_$d?[ (U)R$f$ @ *SXm;5 s-9,,ZN,O`8r4Wv I"+^`Ow1N++׆xͯ0uW-ƫxk_Y ,GnJp\ B6c26x[*ad:\O_y37 4|Ŝf-(zB==c,4=Z.fݍY=ۚR*x]:Xf9o3*DZ(Sfijuտc7U,-3G~uGG ˎDxAOUg 5UVZieZ,4g zd=Ӡq,YJC^eH?qM+=[:K?||ݭ2umA޶Iu5ΎXP (;2qXUNprhԦm 7@=J߾06!5bi!K.dV#Fr"u2 pe~:%k5E02Ya&Fr?y>"W|SONVOS@Ͽ.xfxH8b;D -.v5 bG%Nsbb|B,mӯ=AH=3N 歝Q˯#9޸dwוK2|A*Ƶ)3cfм:!즩y'y cceL6I06I\I? XGo٘0!N On+^;:$h'9tt^(o;8Xtv >wĞ ѻ'o`dEVR-e]^Ej>U # 3Y^3-aR+%N"_H0"Pfq^ޢ)­DMK QbrPre/KHJD֋`AZ?} 9O=]?xTF1&JߘO5ĐBks!bj\<<;w cHt }zyC؏s#M?A.W>?G"?:/ZS|fPg5fA")^<gā{˥f%1*'36ݎo1,J;'f{6Fsd{0q}SjXPÝ-*['ee,ɭ MwU YWSia׵07a}Ώ`S*AaNrY݁D 6Tv<$QSwSBDj^ e`aMn_.Uo鞬=J<%)ogzVmZ-~AWL!UqD"ϸpyit1|Uf P ~NONz6S|-i5Y(ְ`f$J3 `LQWlDn@5Bl-Gj"bޏ[9q)BU{AKO?/B#"|&'[|VL~|ۍ%~t_yŴl펏\>}6h_sV!êcp#msd:JAZoSh"V@A!մ3)A|Mxk)0mԽS?93 S%6E|B(1e_&J) \[ujc3 !r'Y BOK *x_=-3 ӇjPfKk9Hhz9x|fp}U*,ͻ%G34Tܽ-J5[jx~g'Ɲbm3,GU]6'3Ҷ+h9Ec@2#Q{ZDgCѴMcZ 3U67ou~tk}HZy?n+*{ o3tm|j>6w۔5"M4_ʚ4:~#}cPĹwYM=)@߯#Á@M(¬_CNbRy ^~ Rt9` S_hL@I )aV#ϭdrׁQ.Dv%ԣJvyӽ.R@lp `Q OixΟ׾zdaD1 9!2^CZԳ=O܍g% WwvB\7pAwc-4 0|a~@u tkL O.SD-YhINJkz?]{ܒ'yݦ,ôlMeKT4+C?_"^VSh9gw9 (St|WY>n"C; iэ` H.*a poPvb'DU;YËLṠ>%@1oI#k]}ӂ09M)QhS501U-ZlDoJBt vD=c!Vҳ}3v|D6R"gUqxlJDH\ys] $d>7fm|xIM nʊr޴lDQ( S\t:>WI^l6W~4#BWvӟ#?g;ChF6ɪbj݃nr2,Tdd(m+]كDq-ӃRK)v&G܁(| !$ʵ;qjJ2U(I |\ P(K*Z% )0"Ba h||Aq!bṙIO!: sykU y<0]h6aJP0TZu{|izu&-_I?Oh|^#.wr%<8ǽD'h4o1 :]ф7UHn&L㰔m;5K@ހ_Y:Mg5Kvup} WHrI7u]~vZ hd'9;O0 lDC|gΈa,W@a7v*=9J6HT ZXZ b0 qOx c+ #z5)i'mweA0%VP1-pqgK$S"&JpR3]q_9mE#ɺ#:qnž48Ze؂aZdުMp3irf3_mcO=Kq ;ѻ xRZƏ#kHSI]D%^G;T`6|ثC LZ4?ч8$$J\;x&eʝ r9B|U@9&]=a< 4eZ:1;fMN23-,ć?_z6Ӯh-Ԑ?3n wtz~v,]1]}!. A ޼[df&j𳹲 :M2<Ž!ɠWppaں=#kDw 4#NpS n\iiLOwKGp<][$js o9r+ɫv]M i2-W6s GcƼ"`GFfl Q5gWS3LٽmZ a/n6NN9_ڇ>Ξ97(r#l"}V`>giD@wiDEEɁl @$B(=YE*<ō.I*P]\\!W^\èȲ31$~{HAEjZcb]c'rLS %4MXuKQxwv%F'eqf~KauԜ t5 P1=J.B/QO\l (Fh0٘i2etX{bϛ8-L2L% s*Mq(e.(YG[ 7S逿N-ZV١ۉF0+p $%|W.?9ؼ5Y[TҶa &IFtSWݣ OdӱU3oٓ\gw.o$ +Ay k؄[췾E$YƕX)*pQY]]?zYC̣0(uJ xMr,"|PcE6.4v,n59s@Mei^唚f%uï45C452E|z65E2LsAs̊=plt䊜s]xl^Gf1b+Z041TpAr5Ըh?ebMS#.NKНKh8_B1o؜nմ62gYr G.a艬୩yXv-Jc-7܀sK2`{8 UnowO "eK -w~KvM6PJBοţnh޽Qb\n!n{/ %Hpjo]tQ߽9ZON).@ߨnv1WbLicsFjIVD9|Ej~<{`rU4RD}(U&&&ٛ$.ʻAN s3&vyknDf,0o]}G& 3A;_ԂB-0Y:(/ċk[),uX4xT3ma[9 Vk;3} bm*Qg%ob@ f-GTpd'4.pу]{I4YZn//AA7x7zw@68I8/ wЄg1!lxph?7$/q]yZuZ4y3U$( qD@~(~ KwsC2*45ϩ݋jk`"} F"_y:%עACōTQ쀒7݈J@TC~LhkWu3{y^;NR)a &(E:>D"ݯ16P5O>B D'7mT׻BQHsYD,KگFF[@̀O.$spX*tZLۭ.+"Rp-c]`Ռ۾ϓJIK,F %7KB_|T&׻3e$橱ѮOEO _]YQTt w8Wɮa<8^"(ݰDe _e+v%duP Kx%>C SŻ-Uy|yaG"uPG)'o.VfXT’ :y[;<Mi~7M :^B3ECDqZ`9^/dj `ZPߢEp8fp Q1 Ѯ0MxڜTݨ w>1f:zI{GK9}t3PE< FJj>B1&fNNt[2=ş(@pQM=J(v5I)7 6Đ5 O5KgO~H;~3eWsqOHzDupLT9ғEϒjuȉ([w<8NZ)fמԄ-Yy9Ca>(q4VgYHMgB<7ȷi1n wk7/IstɚU (a}eR9~\Sߝ25:?m$rͫMx/J8Nnl 8ekԥv}G M_=& Nr1&uzܜ'IW**mWHL;> DѸ-XN@{CV]d\LL&9Pp-f;s)XI]StPbcj6I'&N_nߜX̷AP0c&ΦEµ;lbB[J]i.<;qq fxoe31di䌧*[Z}djڞPVE$=ENLOr\:j 9hQ+bljcg`噤 "{~BrG v]X7Jp sX#}oVw42J&9T6솶AK[@O 1 >Et\6^POKO]E,u6("K"152=3D8^v芊]kKWռϺm KD Bω~ 2-Bax~>ݣ}Tw\J % VM\RӷTbւoѨ.jrj۴j -T#9Ï'g ̗%qi2P`>w)~D --X/0u[d4tM0|A}[8n'cj6`v`WPyv%4DQ ٯP.]7!k2\Rm{Ĥ뺍G 2Jփ&-l+XAMݶӤUL)kRE^Y qG i֜.vI&i <˭E i"O`stHB:.RVGP9Uo&DHg A8K^s&RYR-P+L"ʊ[q삿[-w{a|T`P>EͪgkxB:}wyN;~Ա.|.D0HBk?>2(쉴T->7;QC ]ak ~RSXHa 9(Lr.UJl=c>Q`ZbtD~Xۅ/Z(PHSW)q؝i0yp`t8\Fgxʥu883tEGT GDUu]fb"?) #jX)pWe{+u048mH=DRr*G5q'(m=Bv 0m("* /7C\~맜 ,^߰g2:Yk[ѲNH]LJy rqoҞGON0`2q,+9OY""2)K-mWvgs-$l?q Ǜ0LCyln 1wK^~hauɱSOfkqpFtEt.YS{!0ռLƪ.7TW4jMM1mdsY.^$@<_YdC8]:!=j{ݡB)>ZhiT(6ȵ\FdXnC 5 % R l4ZXuS_l ;^IZ~6+zK+/V/NZwq%a1lФ*nz /bY,18_fyI Uf 7_ef6 IGqF ^f >1POF 99 |/d[ta|%[rPsTCtrOnuc63[o7,3=DIq#S(e07-zy9@аRxIې皩d*auu_HGCm#{N|[Ls!| o~j@>$ZFK'_Xo>XF W; ;ík9tޮJ6U6#{Gd37ޑ( kBEl|89Y*R?*䕃~enp ~oVVgKk&SN.bb6ݯEs7yBtqRWԋl@IZ[w5"'4%NI 9-iI9#b0WP8 ʺxJ!ƼXyj1:qfܠN2!waWOn,%s.?Lg'Lr[Q )aB|'ܡ?E:(!^2*//tlM./$r>b)Dh{ 'HCV!kXmj/ȌnNf7aUHcǯT#}M2A,`a@$~NTԻ>5Fq =+[қlj4dtBu7x^ثN"3]3nvP[7}/j\XT{]4;Ļ8ϳ7e2 $a^ p3CeF z(6 %ĻI;v&&44|DMȮ\rz=vXpMH Q^C tn`̚ع][H(;ɢ/\ (a?0[ZtPr U™cA2Hm>JFÿ(zu>"J0BM4F*t=&@W,0X ]W%"ZIO-^PRKDGN?-gg=:@~E*Y;\.g:j3?߶]I8&?\}ԨhR=j iVkb7M1K?RCIhAg|P9c?@\=eM  #=NN't& p۟зv OРav1dy VTAn@yD QL命}ǔXf]츮=p$U[g{9(XeBw(1īj;g I*/x\bwwCrQ`<~'IcwPK\=o3ֶ&m,gXg֌B / ۟}b(vov:[h@;r ./"^')N, &ɐBAkWw_vB71H< `=M*.l0ʛ 4pvKSx1>v#^ܨeo6(0zbGg̍cޣdPԮs-`*tBbRޞz0Ke0+dN^u;K4f*yp8E)FlJS:ÝNw4AeC Q(Ig7`9Q0q(4xֵQhO,G;~={!DdG/$ ,Ƅ1yvyN'y s]|Pr ce { ;wv՝HMrFLqSQ]d+?S=Jڅv]s=V'5J1*ؤْj\H*A3;"VPdYDԣc: N29w֬ڍXA5r0AZCjճ?zՖXVsQurZQP_ pG NMC]Rm pˈr+cx:}"5£٫Vj;c`?+!ӹo9|5EAnߍ]ynY1 \%AѰd;ázn3 ͗AK=1heF}gA{nFU=47#xB5|Sp <7`PX [խ?<%@FxT-mYiiQ]I \Z=vJY}:roi.Q2*ov'nqzY;j<~nlp:O=o/:4pÃzGP,pGlӒ<6ݿ 0;}^'?'8ۀHgO;_p Ƣ{tF=5)a(%!,WWcOKO;T$}PݫBϪn{35֩Rl`#Qle.|Ŀ  )̐Y-T,b-t٭l=&U rg9 W72zM™/Z^434u^Jɻzzҟ{?΃~Hᕳe&ڢ2}89wi FoׂrUA"-kfr%Kyn^_bze)Ѷp܊YA\t ͆*٦^٣Xn'$;8QCaNV,kyLdžYSfq> , O>JN(X;ZtYU|߿22aa!•uy$?ܑs%+'iO>uBZ|km.zG+͗uƌZhݽm}{t +r_qVfZaOֻۀCoAJUYSq&+?`'egx1PG0js>ୋk+)o~wnαǧ0^x%JgS?©i3w/\.Mj#1i墭%UT!V\ک~8GN&w&!N/G"Ocj-ݲ6۸1v,> YUۡ>]ȄdIp=} ]Qe-֠r@\; R&H]ݾ1琖: Flj2򻑗_#4dl]7 f 63" |xakpJY4*{s)=\ΏQ=Sc$]93#3"^WMm7,CK-?]W1'[0)cHQ[p*zM۷%ܜsB)Slɞ b RGI~Yd]‡Ka;1PAҜ[Ry K []}^ɠT'bS I v-QtI'7"U/74D]H,}!c 0&x#HHDT'=o9 K`y oVsV9e} MM؍9|$݃xۇ:>|#C>e}עb+FĜ . ɖ2>ލ8&)܏5\[:}1Z K l8ZN<]-`exܗZus kAE!P_ ~F@PMR3<{9m8_Mz'{毈i7C$]GSQ^]ʧ6E˺CWBEW&:Z˱RT.syx7Bh;,.w>'1 yy Tş :(vQ0gmi/wvu3 2lq2Hvj*K\Y!t&OCMQ|<ϩkElCG6ƞ_,6F8-Lsa?D7T]1(B'LUi-͂Q9H%L7N)J2Xpppwxu8|.RفP@J"׍{<`<Gǀy4_F/`g$øLVn׆gcJK0C07WuXCٌFiov1'RT:4>X{>!2k<_, f.zEfUf39RTt(8=7`&c XWYAaZ&^1v飤VKna3@ʵ=}arhwU&7r\]0\ 2,X C&tp7 ,~d|cnNF̍.zdY+*u,__]Jռp{yOrIJmaEZuB@.#ck1MY t]k'3M-Ĝrq o4[mP̓r*eBmߕ 5sex&b쯑Okm\"(Gٛf ({TFÝ?& ufIL$ 5? `p\Ȏ UAϟ.VnrLkBU@ EvY_4W6A@%*;!H;*1~*Mv,27د"y4yLK b[ lRw x= pƵWZᤡ`!(yaPښ!O) ILKw91g)—, QKǼMݚ e}Pam>PVVWwy wVT]v~ɳyj!?pwJz(˫xl5\٢ӏ_褭qk9xLطX sg^m"P.JGd/lfu ] BChO*yS\UQoMM5O/R!j ,Z'Ls# U5x-*; ?R+k,{[ $$*@G2=42^qwZo6c`A̶:ZYb@'ѱD%ʹ[]FB89$߻=)e^)PY@N{-YQ H BQG32ϔ P- Zm_ ՐXlB 9_'}q=*`$̣F --u˜ 9Bޓh>C3ˬlr 2U]BZ86\8jV *g&h^meg}3zԾ7HI&)iXwI\D^2XrfBnjXN`:$rK\HIB&imeo0IWAFrȖ-bl<cgc &qNcsHެn1>F &,ud] ~B dk)W]"4_O"]c Xezo,eJ13'VC+#~;8b6j]*к64|)c7MiCk>6Oեgnԉz{6 xnŠ\'%L(E0',2wma$ ~& PB{^5Z1'v|z:gڽeTڇ7(~ZyYk+y Jsl~qCt:)7w3d)p%DU8ӐNv0L9R5@8VÝ5bo,j>\VNR&Ł.Jͯd<~&0IBm7: Mx & yPLj%zX~նlK)OUb|nA0O*C١4y i `kJVy(@-sdx9d{իz^67A+԰;lrH񑤚dMA2ւR%DZdci!tޠk9"~]gWuʲd7$I3ӭs`0uAԯM0hBVT+H+; I*;ϊck,l'gD))EY%XGnnvoC'? %YT=Bpǖ7 ^ʩO`@֩E"wfZ^GWӤ)n9jHSP >``")^7PrZj9aJs)5@|6Еvz>JBy -% 8|}[zS!R_}Jڏ,3E, cW+hfb[ՠ/`z!]u R3 ܟP)2pKg;l(ĭ꓆ 1ۡn'kŽE,eH[KIHo_k4?~/Z%V@" @ I|g4 Ɠ@^8ܠ1х^N.JAv'9J1hěmVCJfxyICy{nj$륽а <]L/}=3V {@4R/(P.M}:WwӰ?E#{0~%^+y~0ʵW*ťv]5J@EL Vw}tLWp"W z5/Eu;eiVI\5HRA+R`9URhd{Vo XGEjw qu|cN` ȉ=j9&Z[pCIv#CC76Srsqcj)s=t`2!ܧ{؝фΖ3`ҀiUj|]3E[#V7:jf, )[C9WI_}D)R@Wd`._jUk4L&P;fG產[,iJI#sn ؈IZ9@}S=t1 oRINdXǪIZFi_'lnᯃH5 2'k7}?DYӜ-bLז*+L~ 5[Վ#,zj qrKX1C ٴn7W1%?=N/K5e)`d9e/^Ba/ϭBˊ ]9IVO〱\h嶶@N[4AA(^T憝F(k eOJ:$\DO P-햡c%x،FF#ݍb(8x@*14`cY t7% C? +f-SwԳ%7kbidq?\5왗,*l~(S#l#7x*U+ _z>ЀLs^`Ci`]z"T7 >v '%\xRxU)HJ9i搞o-]8@\m8 {W4%|\.P͒(1D.Q8uC[+iB[&{85,^̚}lLxF u C=lWb-IO5"Ɛ<!T1]_#?O7Mf @L}V,m*  )!3,@X29Tи4NW$FZͩxТ\Od-D&>c[85Uu%4uSG\ >nJ$*)i%{2dӖfImq*;)3yBCfD+"F0lȸ,78bz8DZ}G!11dS{0,&Lܫ!;9د @ELlL^p[%oeLsާڒ3g눢i*YCX(Z~`+L< R_wY^w hT.!_>wM' EC) %{A(n6f+1o@>/ @)hʿ6˨Ç< 2H~d&cFyeVGJ0my! Pg=D?;˅➁lxDnYțJRZL:+2kIB_r8rG)WF!ǫ.&Q`]#qte@~<2$HZ~X:=\{c{#A?M~PdwHX#jyLcb>d8ȍŤt1 xKN%O JK~';ҫǝzuLSY捸3p)DaV@D+ꗨApV<c7s첿qTAË/=XR w;q!qq<2Lυx_}LMU@íН \E:D&kl|yAp@aA"{㰛gN:7wPsZ+[1Ȱ`GE# ^چXAzzWkpJu>׳G>-$2JuEs?!>rQTb %##aJBx|ʸhȵS ΏsG d~㵠yΟ.GU ~nr|6WgCq(VD2 m:d9Ѩѝ>>6JАB3 X!¬NMe9!ʹZAF*wS e7HuT5Wx51(8^t5$~xWXx,8s~Q6Ʊ_ErrԬ<{EԒZL3 7%DzKx;еǬ'R,4 =0ފv$vYm,Z qoʈ ©ǒAD#-RDV!'yU`Ec HIlgpfXhvlM[:N"m!6NH' f(Ż8ՔS_  Vks9O2~aD0Y렆I;al+^+6eښ?DGŐ (l3=Kt { nr4UϪc ^Qe~~Lj]tS>:@{{agn3#pE% \YXMWl< hٚz`gwD7 vSz$qT-ߦ˼.Rɖc@. >7SLe7tj yrx7[K1%AəIހbPto?>~P*-|2xP3S/bX.O,s_S*/5dd;io<&<%c+UYCGӤ-޿ L Cz*a,-Rm}$pL3\< 4Uo h3N^pS.<*,PBXʇt2 \I2Rv k$%  A;:>ӧJY}mFT\TU< y1sK~SxajxCG{"]'~Ku[+)ʅ's";TAōnF`TmɠS! WZ(uӑO|^5vp+cAv9WI:pPr.%ujie՛ ߌǁ1aZ$I q- '6YS^` owFL~6L-;X#^-۔ǧ`<ȀXj A*o 7Ȕ0P *Dv|wG?>"A,ׇq-* Y[\w5ȈGV"+me#zd}l΅]ltz+39.9(v;a6ߙiD`>krD_CFR7pI#,72 GOFh|A.Y̌s#ظUUYgȮ(GV&}1c|2oRv!]v;^V6Q4IP=+6PYP R|z-p4_Y?0I+Rt!imgƩ*6~ 9l@YqdPId)L ۥK1~qD&1$ݪGְTigLz3(3Q',JyX!iفsƍoO-1ɕ曽@+ui!gp)ӧܣXܞFj@V:mv|@;Cše2hD Q]1~Sxlt"՗ƍ;U+vl-O_e' WLeGwPvY$S3<)QىkKM&c_So3L_;Ts"=KA.6[4sy3~8%z/*Y{;F]7EbnkM5)_EwtYt,痁ZW FG2=8LW}RPكʿN"G6VNF\?{ȗTO%py4鋓h,4> Zy,Pgj.$ql7J^M\EDHX6k\/})ۦW-H@gKJj' [!pj?YF!(PoGi-4n;%B~mVn*!iA*?32rOgD9F2~e= s!} lo›4DaF;]X67@ʞANbTvKN(Mqa/R&!ls_6<2(:F'TWNG(&'U)>H>Z i%PJ >!$/@Ov!e:^#SR} 7uhvvQc;ACr0/]u7<+iul'kݧ+aP^DsUᅱϔzm|.nay ҹN4TZ|@o-Y~fiE9Ҿf:9O'k9{nѯ6A&[,G# 5f5{ӗԆ]n|R;Qq;#jjtTnCYΩ5HJz*q;8Tal>H\F0:Vp >ǨQ`0CK>a72@MزB_\K9LvQ%")!'g.x,4nF; 5Gf܉m#NWB_lZ/N餆]l0EjK%}UrVv핬%@Ocx䳒2Vv:C_)"ЖۀC$ֈxbuI Sja$hYQeĪ 7do-qHܓLh&V1$ yj$xESsXHڛN:$ECaKٰ\-;&5mU=/ aV5t To&aB믫]aUZ0yNlu%.q}46 |vĶ3nbz:;Mo.RLFJDj Z'DzmiD"в&@̦:b8u )CN8W>/w6lf^)nP>& ;1.L+9!2~n! 6V p\|z'w9U%c (ï r AU([:]ZVڛNE|*Iޠ~8_y\O*v z7z3Bdz`q3 1]@iȟwњjUӼGkt*2n؋~ya>3 =WCk{v񓟥5cE #KpevPv \>w>ŽSJE)3FL1!݅$ -C"}mKk:A|e|L. J= iH(υf0nEcm~ո e<Wѥ`"ȉǩytA KCP<v?龏jσϭ,Hg< Bu4 FYtD"h}783^ܷ]ɍT5CEa{v/ӆ܋{h6ܨd\ ҷ ;\v(zh q:L4"Œ׃ec˓)o,ɬ^ϐe?trK{ȖǮy Һ.K $3wµ1j-cAў7?wl=5+z E ԅ-Be@}'TCtɣFqz.RMLUJ+ߢcƽPw/SőEcb ի{mBSL Zi IYpExjJ*< Ӊ)D50ߋBȽN>wKO l+ xP{JK]D ܅M6Ҍ*] C{8 RXRObg[-Ыhrx4?9.UŹdO56ղ5r@t7ziHn ٕsb0!!ekb!?ByQ9 E =['~ZY{Ccv-À"c[9MC vGqs  KLu;rC&VDIshPA'.=J/~h 8'27bǴlegh}$+Hj`{DI`X"ނ su&"7PZ 1P&i`wE3\awLlw('kM l]ohuiulp!y js_L'L46k2^dBXZ|?2f$YP;$ f/2hN.ѧ'^Ǡ:~9; *v P퉳%ߧ,RI0[CS`$pQ .S~P!V=젺֤H {Q 0Ep +?[ 8_Qr;F džcV3ɝ.PZ\J@*F}R\b'b/P[|kk&{h%횙$Gr_`\)zT;9f, bb෌^e\=694ZCXJ,Cn1dg:&gwǞ"#7sM6BsH+%4juo3[ApecFӃK-:_׾z$ 9ܒ<P!ы{ %0cG=~R.5BmBtuk@u?ez5:BF+ov@D26Sd孝u<SoDAgqYi'$7gfg|igVQ4ۊ߽4ݟkCsڈU?L!AjǒE30;U9HPw:W2u '3;'æBs3(Ųz^*U!9wr5Ur}[]o'#tg'b4WS?΃ _RwEe5l!J%%n0m fطo7nz?P w{D!n-p^VCt7.-c0OIJ{Wym!渇^YJ{/OanDjH`> O q1H ݇Q7p] z %4z5Rnv(^gƏ>%wpwz|kpHM%{3IB#K؋65MxU^a8AaO-0IH~so"9*"qXwL_ZriPx.#j٬2/1z%n[+xÔ!m0Ty1i`ϑ6t|Ofpw3_=ʮޕ}>P'$yuv&8!ɝ܇¨Z50.S^_ipQt:I$x?3 ;"&+ A>C5u[Ǯ0%,'m̴1A?-@.ws4/kY]#1Y\6J[WJ!jv m}{-){\P㕠Ny""Im^W:iqB8Hݨ@6|E"4'ra])e_[Hf=?dAbuj~Sسv Kq8D'Z`"/>aJɉK._6z3:x[qN-&oH$/efp4Х(Hp+> 0 % ]Q:]Ǟ!fG-7(T7|!13S^^0,f9ZO~q1Ї-OOEJ*iUVNb8C5p2EgktS{3MҺ{'u9!)@Y&eg~h^,tֵIO- qZ~ǡ9qu:րbYB2P|jO'n9̏ANdLVy)\Zc)pdml8sİ6)0Kg-lK{L~)Tcw\Rʹg z.LeF~;NuڅWV=}ػfU`jAA_=z_xwSi~ J&݄$Dc'`xD|FBJg57X6*ugy)!|SiUko?KN~U.Wyޭz0St쬍E :i\ge˽kf,:0pP_Y`# ϯY;{G,k6-fg@@ F 9(4,"+_0J}8[/ƞ%b-m# d5fwib*_ ~d u8|u\k:JAsK&-.&Z 8LfOU UYCtؖ Lf J%t΍gZн!>˳[U;|8RsHQ2e]<{ݩ(Nk@\r$ ?8/2 $Fswxf.\}$&ծK$v:=j-@0IMDfŽM`dwg. .vqVOPMn\z`yh.8e/S* Bι%7 s''nq[vtu {jfUm| N=٥tf|+CQ"bZ#[M1v{qۮ$/IrJ-8et1qǃ@W% L9=mVadytNHw *h7C:̃I$m"ӅMoތK+R6R?!WK؛0q]nWMϢN ڔ/mu8Ѷug6{$ G5p  K6:P3\.4SG I5N 3Eoep10g@(z͎j8l]U2k""[lMl1ԥsc V%qNH!%4Wt PxRK%N9*ZIXW6SHK !@zHZ5M!pm/qon;6ap;bh σmA9: ǖ嵍“F64NtU,ّ>SSۂ n@]db)cT.B9.gM:[GZ Qˊl>q (l!Eڈ(׹Ib|.+j_śOνp0NRZY k `@Ś۴Naґ\ȍ@YJ)N 6}w!Ą鋞a!NZ<1UYR`O=k907n'oBڂ]-{T?He[{u摫[*+D(A$6=bIn36xvL!]M/,v|pZ g:˽_21˘1irdab/R*'Y-DHL}OP :&zsǖ-Ի([벏;IpJ+trcg'h(J1~3g\VFF 4g˨j&xYiز-Y uҵ'`t}Z_a%Q>UFl>/⦿o 0JU_%:XX!fXT T(tЗƶbE!!oRG*u(`5I[Y'*68\$sAqƃ; ga)NOY-1&Gc""r$,mE^"ʒɠsm7'v\Ѻ<2R+Z,5KCJ> >Zֿ{DgETU[5{Z.O]d! c;K&N=( 򡵪hHǤ?feE| ]>Tvh63m+4G?>S0~:(Pn2fL$RiTv.7TBi # &ZK\/ pC*m PnS~>pIK5n8t9'MجkD=%Qoh$M3%XYx`$u|bMt)݊~#}bt5)'TKpeb^i]5%;kF1}Bøvl`9L%%/`s{%T& IUJu+n08kJ.$ A'1苾^$"px+81> E]}i>`kWrͷ7yF||VdYZlίa^ z%2O2l18+xV= %t{I|4ϙ ZE>`;FUCbZ:ui!D05-*KWqIہMuObוVE?ЊkQCߖZ1ܦmY5Lг$.8Lb@X"17Zv`11qk}~Ee9dUAo'CDB𱒮$;o!.8;қ//IS$\b}nrkP#[] 6?{\X#vf ܃y߲m1j?'So<5Wwod[Jk  S TO,`%/"Ow=9`0nݤO~8)AoM>@+3g v:8G-WIH7D8L7/|9sMgdC̀E:U~ǫ[MGwD1_wFf4FmΒzE*_=En\v(;i^S9RL 䅶 8&ǭ-a|)xCGd(QFT0]9(VŻh]/u(|n*x槛07t ;4G\"9ɸok: :~ 9}T6g,VO|990w̮5KLDkZ\VYrZn,Af,WR$ve1En%LqsYM}ʛO0[1iY)+}Ӛdx3 *܄QfLfr<uU/Z,|#7.gUQѠo~&0#ct-;{`PvDY3|b_)dA-TApJmrKݍw]^SֱH{1곿{b2=k"oMCҚ%KݫYUQڄׅ,9j.>6uW͆%`N;KxD 7~Bs1{m?ofL+eOgTY s%Ca}jNcTG-f]qLjFkkk.`&[LӚkXl2bp 0SU FpG_q.Hecy/vvOvko}}7|BtJMl^_!=%큵|LqD0@%BU/0#g{GV` Zb(מm :sL: Oį>o5mis5o^7J"ubYL(CLI6v q Yzᛢ_\$n|;-c"17" 2I 7'\ p+_N2#rw,"`ZG|DT=LQ=c{+KѫkD%]aiww7&f-SH.>D`2 M*Emmܪ*$OA:Hϥva:,",~1sB(ew jhΥ^}F_'b%4XbhhK 8 nR/PLdTo (5,T%Ƶ"B0R\/ G r."[</xp{t&-Ino#m鑊ϼI~Z`]pi&cC!(fLi$B=DXZ1#I"r).ɛbJ> x#V+s*¹G Kx1 9WvEEnyb4N2,*&|D=cPMqFU5^Q8&M9ms hM{2UG=q)w20DV8n]P_d*&ʃԶ/bC/ /b[QFCHåZ@L]s`ܪO)rb@/y317?beO9ߨ&+ PyبYf nq2:&O%n҄?Fm%(2bHW_oL?A֌^k=@@xDS;]Y3 RSP1qX+Iqxw_џ\Цzf rL lڂdc*39+PUXF7PTgs(XOMƜK^lظ%53Oμ#[963kӹ@/$ x)%bs+i:N@*4)I5yߍ*~~jh[bKx wX sڤ|(}ΒlϔǜU_%ͧDȝl:1)t߄ce)d7UR$rkօ(Zj %!,zM@g\;_qm>cT?uɿkU?^6 Ou?>aY;4)oK[@׶+bLvк‚d jn\oq8ƴrY2Hܘ񴓬r9 ]Fv)S$<9٧uD@_dz:DM;HhYkvH"Gu]::g0%R(.ʴ {֐U)덇ܒj\-tIjdGp ~A0QO!r)|U\Z-ormoG%!2X&OGf=0cXOȅYdp,5^(M|_ z$~3R` h@AT[rif]8LvH Z@[Vgf=i2 l(<&1M{iDdXYr,},D #uIuߣE/x7L0#6ص BS=OxчY@_ɔRkwQIVYN\A:."ش=s_h'h0H?v,[t_j iAA`Y̷yMuPLrb\Ʉce'UE;]+/|Oc`:OpU-;OxKHF.u:|gu*1i\!E8)fiAhH1vYePӿAo>Ql)=5n@?! ΟkV4݈V2N+h;ze=j;/N*Yȝ%9i˹ԦvƿY#z‰A;V m@ƗSHE.;Xfp$X?^A順q69ѱpVV NQ˧/H4\v{1nԿY[:&q|;W~cXxĚzSoW}$8goo WoSL%r^f#dOp\tUz$ajYiX_ !y7@#&7^͜U*b1{OT!BDY dd栀2NxQ& .v1|8(h6b7C^0>)E'<): bSEYn7uC` (Bß%'>q]+/Mr7QR(@k6n˒$mX>2D^qm8& Q>x[ tE˖LT pj:K%j=;me٢JqHI"ڝ:gLr/Rs@Xf m2E6bEc bS߽w'TȹgP3!bL^-!t?7p"}mQ),r6.ug bKB*c@N=SS=zkC ;HhBC WxgBe2[Lǚq?v)4"uT>#$aN T -$=Jd&,&ZglP ^q >?a&<ٲRסZ: c0H# ==G1r:`ur'^ -ڤet^O V|m9Qwl9lhﻌzlxy  ͙ET F@eލ70'=gF-=.Ae@۹0K$,$hbQ ,|ai_hQ W.:Η9lA QfcP1aN"fWԆĊx#Z& \P5!QJk!EE2VjSA"&ɒ rlʀ +pw uH] 7Z^CB/~7Y+1O Yp"{߰]aYZ(/=@ۖ%H_%lЛ0K솪iD.#s2ቁJdFmBvrmF$iVJKcIld fmfoƷy92䛤'Xף2p<++L('&$f6 {%*zaBo4ytHcdE" `v^XD|RǾwW/)6P`}e@7"T17D~ 0(BQPhSB`\dl/ %GJ'{#EXP dwv"WAd*GTE[G0yY]̕m z{; OmK;r8M Q7Ao^mC3;3 ^$$[Ebg^@s$.vUDiVܠ2/Xѭ2a [i G]Tdॺe(+QS/@)}wOw8%p_iF_? C-r@FQLn d՛#>=cЌuVGv\Z cM/kGWbMTS7ZEaէ6;H/sfbBtj2zHDq>[oK5h5,v][WP -o eh=A{kzU<{Twa MU" 7%rk6}&,TIǖ? )*G﵁;@rxPYӒ .Õ\!k|y?w匹1~%HA*6^wG1zKgdoϻ!~x^tn`X͠1Z;F*DQ/}pBA D9笻#eO3;k1]K,ZL}Rsih7D"JtHb-E1 S120Ūz_3U`\S($} ͭ:֒>Y)uҺA3q5R![|^=툔3HU?$:.m%9hg ,5жҽ L:,}etڣtY@j;HtT|*QT"!rNs4lX\X7 *-ߢ+R!}>5*6L bUP"|^7mܗA HiH0'x[[#ٍ)@F) )kh[EJA v sGQ}@t*:=&3xd#ex_  ݔlZ+%yBp1bvIa4!Dž+O0>lj:WS8mCi034x}gYNU2ፉ`#U}|j\Zғ.1(IHNJ(6<ͧ h1iYq Ǩw+}E3)ډz,idšHB=H3ϣ0eY'HqR‰ONX 'eN&Quk#Pj>TS9KtA 5.j=mKt>!Pan&;^ɢfW U 0ĿCz`[X_ҼWqy*}f8M[?bH[\Q?eٔO WCsT4‚Cy`bC@M.X\aM+O lXVV2GB3؏KbhBEC|bSilgy"ʔOYnO'I`X+5%(f)q#M |*dL&p h2)鮣å^Q~ Ee/L(]ֲ!ƥwÏRaZKہDUynB:ry$l5ueg OlYM?1K+\k/:-=-n R~s#ڨ7#' {SiztLõ0VeמOs ,B=N%/XśIXLFqoOI* 4.<.~΢-4=~%>Y }.סnܐV'1jCphϣ a|Mn3 ]D/ I'/CQδC_h ypM^žw.Q> =v.Bwӝn.5g S Q&ݲq ^|UjOso3Fگ`7V셪C7D%KsFl+@U5ҫ8ba[qIQSnW7o\tq> )SNU bJ~1GzЫRx Z wtrHu1FωhJ9nS6Jx)ahUAppQm]0ӥ*=P&\6D=$m1D"1@>Q_9n\Mn?G\6Jp"T;ɿ/:kn@-w:ڲe!۲ ~A*fH]wѺ;²\HqX>24 +~[@rh,l2_ IUPo3!:FVu_J,.e{ŻPT@ 17F^lvEBF4P/uX! -ˁV_oUO\؍Lnθ eHV;U٧=`Itb!G=no[T,@1{Un̼BcˌXʙ:L+=O %Nվ'*$˔'qNe(&Z¡[8l1`b SqC|O6Sk Ȇl4/ \kǤ'JKUt7B7$(fW| 9Eʨnm$ X"D{!pϰgƴ8*` g"'^OO+=w @/@f4tNHݔ=0%^V J0,MX%_1A TYZ6&#6Sǰ\ &P M|UYN\!4f+DH`KV[9 =Lm.D䖟 rhE|+*'=LF]!H@LN*hR,_VJŔ~ Ѩ2'gk'Ȍw --L]ut8ht5{g~7 N*Eo`Szh*^FrMKo/wFdz 2NHaA.nNuwlz7ݜ~ūvHN91k%Ov+2Ey=FzWk6 -.U\uu#lW6B} T θv=nCõcS>?6 iޤvN|l;l4C@B3ֱ;"Fb<.P{x ]SCSrt/D 7xaT1=_{A4/(< ) ,ԔI1젓!5 >[nA hjS:P -2]՜Oa%CdP[JMyeiEۯFkNtH,bƼxϹ0$<_ ӄX B_4>z۳h+ծ_9cg'Rψ-TI,3ym45.l0(1好ҵi DsYpoZauȉ4#3voo ј=X:R,R^"c|wP 4dZCIc F@18q9#9h&f60oVz0ꭥӾ}ɮBEMԀjJh qčKlN ҟ%Vߥ DlߜR ͧKl}9Xtjw%?7t]훦 jEڙH*ku`wҧ(jܜr[u+bLT~'Y2APsژWy՗zlLQA؞F3:%2m11YN32t2z&FVs1E^7NԳ u(Ps(\Q/nf1 tV$lQE9 82: &$4i'=Ɉ|{6 ]0j`J1= ^묁r^yw)>D`ϼyȋ6#U|PIΩiKg͡R jCU4dɶZFGΙ9l(бp(O$bQ,Ll*"^F,R~Gy|Dx4TFz9+C^ +~@Y4Vȝⴇ?3r[H03&I~GXDꌁ ?'eȴB7JW f)zC8iaSu\YZ0vPM>/P(oeaEȸ9x/r#1LٜhvE"G7][2Okej"TdIk"+$1Ji3g.qp,7QٛU'%8\SB Aq7r8Pӈs;]0^H e|pJܢ >{erF @4*=Y6SJJc IPo)F~l:uw{d+4,z,mvR{r<몢+c9ƃw48y/3MpAj`﹟mt%^N̙g0N$ZeVH6cT )OL殆7A>IOUk gmǜ qLBB{Omߋې1%Rg\A*j(fkt;>2 %Ƶ?|s.Wb Vh5%KyVLʼP [̗2U &WRwhj\cfUB|es|d>|ߘԡE%9CUm]|+OQ("G2)-2N)ju`\[I ~tPEt@KZ " h]b]k4NGBSQSƜ rq5 C)k"kxsz6#.^(t5VݳiD2o# hjF)=kq,bؐ.A M>5;-f>d|s5S ]BkfaioHSl/{Po}pf+%\ĕB%T`݇ݏ8-)K; {lXaHp2;tvrELKJh SM E 0'n/+Mi]eOc>VY<I1 "coX5 Ðҩ7 8A;qZgoUp#'GQ4=(@".n8l96[br} a]}oRR?y_5\a:|ͻxijD5AKihi^V1m$ jqnX_¢oAgcc}],I 0v4!X(e&Cz8/ՙixZi{Pi[%ۺLd űfKzgE@[Q2&fUVgj{NjT~35RS @N3gpyF4tyY\X,@)yxY[fSTM.'Đ~ 77|3Ʈ'Ī1CĮӒycmZEgh[9gCd ƅHniwܙB8hzHkP#$dډ]3 }&"k}X-r D9> jKTrP^ǑX{`ø і6Y!4*Qx8ǖەA42 !_͞w;$o_٣ܾȯ0C+'J9cс{ R<S.5j#'[ lp5V?" Owމ[$>˰P95ۧyN|x&1Vwؑ;F]hh]ANP#K"`F=vL6LEQի}p,:<֪l'bRʽlqE_hC[t˕d3`%RGg<<_\><" ln  ~hRJBl!j!0jʢ@ٯCMJ'2с~7O`)\"N\.1HB;*g=fH+jV9qe| Lx&(jBG$N~d/H1헾-#3 F6 Ω!YBɑ%`Y烯?u&Ҏ&i4͓KoR >ma m?[*a~Gf6^H̯]r4^~Af:,k0] 'c)f5TϜ̹' EH, I(?ˈĘ^>, Ceٽڢ4ՄR&*l?O,@bm? Rb!cl5wF<葊 C5^VǏ fښϷwyi"S_sjw{mnKx3g<[-ZDΗ# &/)n ͇k4bt7I%/yI3ϠX5A>E^$"F2ќ{|״ϨBaâj{&nW3׵U䰊Bq8U y44T d-FS 4vZ@N w^nq(oKS)&~2=+> /&lI.q5O5EK_-aIKbb!JfjVs $JFn˘` "! Խ9*IU >GN6BW]0A1ɐ| }ySo(jU@0~,_f - 97:g&%۔s=`jYSXTZOY*\rPUCzBQŢ }GBS7si.gYnS{17Q*m8זO$ ReӦB]#mꔐBO$B0J'M2[s(88d/t VIu~?HHlq;ukV1voeP;%Yրo؛E&j,bO7pSjߠQIGzs},K%Pjlb(-c޶=ar>bT; kO{֥fqʲpua*BS\re7b>GZԖʴ/(eo1ae9W }kpKֈyѷGyv,р lɴ ^r>0w/  AȬtg7'V _G䝍_S`RF}q$+WӵJF?f=@w"—9fW9),]%h Qv[(zkG§=+զS~(eKPA\rr}a0N~cZ^ܹs8rncIJURP۵VGc-!eWQǯ5; ,*76wUfFi&ǎ!UuQ]ysYW{*V~?j`ob2 H^<QF<?/ioIZqޖq=Ńs15h}4|D5/8T5콁='TğONHە K ~zRTe`2ȍ󡵯/lr hOptTğgO^%(yTG!eLE_ CcQҽv౷6m,8_cnIdfYErNDf '1k xt8OtF*}ûD6ܼTt!>`qG=Po%ڹ} _z 1î\'jZIB ۄo{M168;T~s.Qcpqe<2k;~4|hj/ZG'PCҌQr"jUn2Xܚ񌪾ބB8[bBG>oʳ]wwwQݮeO6CE+j6{ D5Zk3Ij.@m,D{8Z[]SsL\bK>\iOs~L&,M\}5k& Iy Wč^ak\K% v6 >[ ,Ds~zC+ ^jʻaXHASU/# %'ə3ALΒEs!R1b[59%Qu| xxY`Ԟ2jqA<1!kYQdEwv7 /'jE{u}[!](P #S7;\,m::˗f3qi9Z=78/d1VEMFH%\U(yEC# 45`hD=TBSh Ȑ|ärO瀍;ɐ@f] N_ѼwS]u0 sGB4TfovJ Hx?,k,W*% Ɨs1޻22 Td x5I-BCxjOw1;} kjP!v3GJmm9A<#sDR$p5 ܶGGe@j8>q\f[/ Kh\`gT%>_Oa| ( uZ|K׻N\=٩ڀ ܗM!$je{:"P>G_bYQ8z%3} 6h mc#3dU`AXd;ք9\W}uf5*MpK[+5f*iDHYy(xF3bJgp*G@9x_S7#= \řؠU_rgP^I@5p=~5Unj ;h0Nz|!X?fk}Ϻ@J_Qx"lЌz@R3Al%ƊyIeWiq,uaJ{NnͬEڋ3 QQ{6"UZ zϪgMK)@74擐ͽrfez,GYqle4eYgHA$Xc>yt Pcn fz??}ј/F#>CH\/v3r'U3kR!=鐤c?]hzO;Пل('q z;tKb/Q&C2r3Fθ %Vq@jځț3$,_-#(,%prpO\zte2g/A;ک?_ (Č"d?ƹFJ<@V-\8IR3op 1" Ās?=+`>C"]+=fᨸg$g Co Ab2a;2WL))ֶ"z >5蓅3~]71uLV>oTZ(¤G3HD 3ݓ/MJAR gwI3b{ ]_=5zr v n0쉣S1zhY`պ.ˍGc  > >q~$6+E&ng.+O՟O]Uz%cL52F`] iM9J׳pT}p2M=}jh lIv> MLO5&br|00B!)ʵ kNA7Οz!9Lv{'>F~}$7BR ec`97?D"4vAys)|O[Z"k&qN"㘹XdM F&!~43oGpxڠY?j7\%,¿մ0Ī\EdzqD~qwԿF p'Fo,'i2s&r1y)JysL`{JPwJji3Fl|B>/ P > =Q)@5oV"BO%kFA-rZE 20TPqEU2޴'&yv&8g()aΓd=7~mtڸs%*ч3! CDB%F,q{~WuP.g{TU>_włA*x{|w}^-VT?Rj-ݏ"F'bia.Fq~(VN&~USkq!n#l2LCGJϣ*B0`4}~J^wiјrW_VB),8]N eX6A.MiZz⭃IvRh6/_3XHoS<]Ӑҋu)7HZ Ŕ4KB^Aƽ3 ^܉AQ KA֑CiX~gG#b\;$J2(R:qHz #Y&=s73E06lӸЊ',ٹj!f |n9b0ȨOAiw7,j \ܸ~}row|b2²QHACHo^!3i:)Q<ΑsYB՛zP&L[,.'tq${m6T8u稟gH4鸐;pF[p[YLdoA tr烙F2!]/"jEǥ 95ȳ^XEs$Zwi|vb?rC12CM!wW>Pל~,7e/l%A8y./aJg?_OÒ}'欍 ĎLn/o@`&F bN#m9~[ 06@j}gܜȼWWu Gw3]Ė )}sp<)Qw`w{)c|b>)@cMj|vϚXoXeM<6s{'7=[7 $c·uG9oGtiJ٢O|/dV㧦uΫ0.5t~%Rq~aӍ8Uh]@m11b!+hW !L/2lrC#׈ضi#Dħl&N }ʾؖ&+ތc KԾ5aJOYL\QWڼ|]jwW7 m$$I&yͰDMz15FgkdsapSzȟpsr1.t(1鵗+~Hٍߤ||;h赳Kx5O| ]n_?;:?~lei֍b92r8UuPhhxM-0 rEn˧̔u<6$GۆWhJ'', '-bǜ_]A>ar<_Hger+t6&Ǚf5əb5ȃ=Xf/%tPYx+(rf/}SK[#e[٬IF\Sg- ;нܻr<6^1=x+ zaTae+?a$!p,}+͍s>A)Gulh"[fEVYelu+Lf\ѭoR"a ?pIcΝi3L I!}/֛:ե.)l#.J̽Z+ίŞ)zf~ XƓT_ekZ.DGUNzutV0^n̦T/{cAAVa\1rQC */L⃵p0& e}xL B۾PD_ %34W{bԓ] _§!/,Lp?PMȪotL)qXfdq+ԄZ_a.~DÈX|mAqRj2lw%hvMo,;R}}Gw|zB?^fzZ`>JW%6k (YD? 5ek?JKyΪ&Ebmᧆ` ;yc`qDG)l7:R[xi60_߽aVc̲Toyp$b wSZ=SvANwD[{c(%L ι[b$Zǖ򝶟N^bZ |Я6{X }$Ac:*JLq]k^i /$ N0[nO*i-dA}kW,Bx|KpD4PoS_|U/֔b &p 爭5b 7&>@^NʋLs5Ф; R~N0X.P.T(hv"ϓ#,EU* rSQ }]4-rsP 3}{7w%y2`GUCZİ_->⡼J+W=Ǎ^I+WfVh9<)g]̕F)j`Lh 9QIBaV&Ȃp/7MY7jRG!a'Yd# IBA[S9 13w7q;sҮS~]Ҳ  Hxԉ[@(w6{m_MT^p-X~&z\Œ LzNc:e1«2/M8hXa?٦M.u܃2of] J&+īy:Jk: AnB "íR R]jq:aZ%{0#f Sbre'Ba0PD^il}:bjE_+)Cu=1b' Ud}k4p+J>-x'JamW@wMDa\ۓ2{DW!?$t=[Rbj3ZnrBպsʁSwq0lz*"%b++MKۺƅJ϶˰?ҥ.[j?,0HGE ljJwX>V _@WM(owa &ҟAyS@Q x&9jƞœ|6wH=gRY@B w.FXz%?e;7o0w׬= K9~ -O6fs3f|r]ԅ\(BjcAaa$e;:"䀸G5 4ݤŪ\>??ck+=S 0Pd 6,"E3BʠՂkί6Сr Aa_ܹ5-!%[ĝp̈́,1X] T~yP@T]62S!D) l-?SԦ@= }[|[:G̤2RJ}R|<ܢ.%6O5MScj*Y?f8tNtwv̿)lR-vN9R,L)pA/9Cf!nRc^k=]/ \IP->`qߍS\Q 'hBI[s!غbvm !(k>sb|5d:%ڃ: 03G=R6?o\'Q%z`t< 4"~=\S2"-PnuD)} BW$?guXJwZjP˻EU`vV@r?i9xX?0Z]hqGV]J5I!aœ7Kձ1l: 4>RGG:$eM[!TWO7~E@L}6 lLgN;(8,%[EN: ]`4Xda"ftɃWEs\rsa% rzuLݹ%1O 1~-Y&ǭmC wF;wrI'io<>gބwߎT#)au$̝OUme`8Ua]ܕ[=ڑDgu'_\H'"ەϷ..yS%'< gRuvt6@/ZF5&!} 'yЮc#Q\Y%r$aJz+2 h:HrDID@?y/P$lZӹa;Avuz9ƂO1M5%$4 &֣u>sc+˥8in_X=:}lKx#!\G:Hx^b%vbȌ|{87!2 j`NLq>ع&b{|Zm36Q-IΊj?ם} =%xTL) !>QHuQ7[L $)US(-O>gۡ1CN`2p.zR-z&թ/0[rE2eC>-ek,Yyn,w>Y0[Tn\]-\-Mk>de53ܺݙ&d^BZ@JN8, v#\^ySHS?h;1n!:bއO%k-%Er’15ߔ} ¯ G)蠸wZJ3X<_lvOcI:WH 2waro8V'98vY wI"StQƅ=7aEI ` 61.vlÂa2Mk]&zs}#n.R9?pzpd| "J;rg&֗Ï'MxvL!h^<|gs85HAA_qUt !mĭ?H(o2M!\E̅k-XbeFBx9 p C^Dw%H,b";NٺjɾC=WC$JhP˾o]03X"f@y#WG,>Qr9:V`Ӫ=XNDk`qu לFuo= NS8ba«,R_B(PukZloud+T#ݐ3O&{S7FNPu7rS6Ids7 V\=[׉Z!pn$6rY叟(;$,Ыam]tdjd5}%wŐ[P::Q" m|Vb&Pe8ً&m6q'0@K+j6S(ch\BUȬ}c^CNzڀJ ܉cUV_ vAIߋ^6IoV'՜pɧYw}b4`Ms:m=>>*H|mN,'a)!-:ߛ"U݉4znަ/pE%&beQm6/49K1V*D@;T/.5,PO;u=nYۀ-wz&-5X34VKutIR)Kzo6܉_$)1(+JRb;4">eSpg, ? ap)}UoŚ-hQcJfP,Y_)F+mKJgZ,TY%/u"6}B3jf/*M\RSxk9TLs\}hcgR9ƃ5ǥJ3wkoPxyg%!ycc|A.8_jχiwc>\vk!?L봳th$czB{TG8MuZ9 Q%tԽv)fjJQHI6ʇ‰UK{4'S*d{/jVN¦ ykc!F/~t <0<" R]IU:ù]ѯ#<븸g5ZS% +d\A*xkOzZ+ɨ }W-m| *+nheW&ٷ齂WӒ ({0R)sw%l%͒2u8lrTG('"+8FS~v-EZ'N50eF4]~B9Kΐ[`g[U+IhReoW)'ɩ99Z>!i#29ۜrLQJWo &s9#_݆.jɄt X)ɛ!79.`5_KIRRr5ikJ?mG kBXSJRY'A _uVI!\!@rOUƃֳQ{ښvhVӧyyQtWXquy 7OˋB ']hfT"fw)7nL$;i<76ԍui+[y} O{[b&Ӯ`E1j#|)p |ma9>23m?yR46ZL0'Ctjt8Db5cWX RsOxZN<@2[{75nԢ.s%ג%'->㮕eZlR-0KW#݅= L7bM#*vsIcJ'lf\|i?G/uT^ H3xu /*7r7CJ ۞&㨒hl%oʖB-@ g,mXr. ;;e=yOo %)ӖH\ΈAtQ2qpZ ż1iMJ-lء2!2Ħ|~'NJt8(BҾ(Atf&b[ #z0AT?tphί.p(?0ao#Ewh$jdvQ(4ro (=yKK ur{7,8eE=N#7ȤR7N{`a2o;DNSyn0cx@2ZynMXQ`1ː.?"azB)"]`2wPY4jxDuOZAC;Eg//96{I_(&:A,B7/|.F~h:wPcr߲!lK^Db[NOƬC:81 Tu|O?ޖ AJT{X!X}v(zFy(@0Ww57W1zlP"y7к՜Qj?c1ڿ%$nL*eqZjb&pE;B3+'V\ …2KQUid4Y`yt;!UqCcɶ 3&StPɏ7\beߢUL(+L. pk2G˼U$c}Tܝwnp֘d&o'iFeqm~5b ZFkXAW9tyΘtm/ ,yKLTi?!P٤HnL< P^P:Ltca7HDQ8JЋia<l٧\ζR<:-FpL`!wVga%s_5~۹դY8gU 䓛Y$4-F!n7 _>;R%bS!ۢ[_8/sxuU N ~dtr>V,27Ϸ5+fl]'an1'i9u@2UVdL6/?ϜZ*c?PNLQI21t \g~U ٧v'O4D>-HW7U0ӈ92YS]@-E2EEw#\@ZX"$ݫAsmX)yYSGc9%A)u%.MSCxZ€-0VEtrX$(מ_NodbuȖ#fԜ[G`?9ѯOBX=qf:V]2=< ȡG彺#hǑ7j:VJ '4Q¨4FOeP"9[YD] ZQnM~[?=eq/ytvP蓀哲DL>ދzjc+A{I%uL[bVShO.b[C!I}4x.lV|#w5 G6X!Ds08: ʖz Ֆi~ծ}cهWȣY!ڋ׫ jأ2mo!igLpτh?S^ZϑߓwB~oJكJ7$A͖_"]Y9Й.Ǡ{] M[c\vQ-PzZD-}-@6g!]*gkK5A]^Τ̢(Qe%˹Lt?R;nv@%TKfҦ$]خ#QR; v꜆ds%(W>I8.V*t |VC JqP³ڀ^9Y-0|U& 9rWNC+՝i! TE#z ~)lnoQ\O>~Wgry؃+t}uK|RHC+nG02R4<7^mH xYA܇\ 'ջ1L*9!l+{^ # "i~L>lM-aA dS fE%=A4OК%u* LƟxL drLŸ:nV='q͚: 1OWl55F#MЍln[/__[$nۘVg:)z$->i40%>5Xd(l0N<wc O;H7{B챇;\O̽ \d, r-G!O_h5mK?w4FN7[VV8O~A93bf AH7(!a`-\vr2?;D7+q>Pϩk5B2iS!t,Ls0/ S#;:o}0 |g~/j2ǘ 3WJ4WVS0b[\;h-* ,MoxZxwU+ZL)Ke0/J9Ѽ,YF#MM,[i׻:a* vIG(Cfј"oEãn(V,"ƏQ*/&ʧsK1xC6"4j [8V̑ړy%Z k|ݹ,Zz_jZv҉΍|] ZhVUT[f0(^+PXɺ>~8JxH /ЃMxҕ]tuq\CX֜ymWrAQ &1P @ơ>!c2$E"'h"M 7kRp 0x^Ь'!.A$Fn\oMTkmIҰ8u< SE ^XS(8U*aDi kXw365^%Uqۓ5D> m+#?фV`!oqǠځ6Ԝ'C{K}ԷQAD ˵c u<5UI?:59dJ 0׺ufna[Z+."8Rx Zw JM[µ.ouQ.:}r!0 آ}AūbrI[z~`"34bŜd'=bzwp$>! :P9<*\/ ހ }ןh <|'elmHezPy95%#?xJ>7/$Q͚4^W,F%u<Kݢ~\_`v "uR@ ϥHkWFخ'nOjHűEg٪biZ&OAK 'F;5B/o`מ>:u*; !C^ϚG&BĚo#&d"WgV0xM/%d9e#zGp%B~4VcߴJ|2QxYR&[Z7ϵIڭֈ#Dgls3.ZAu(^&@e}9wKȂǞkj&vk \ YJ̏cNwc vϔ%! :[4g:q7o2)Z(Pbɀ͋P{m/ Z)n վ%шT/L?Dr46e 龀4877}*q:Jq1ðE{TtPXʫb P mS@o#}DLB1>vdka ǽ8=xRrNDOL(s$ Dū~A5(rl0] Ty* iM޺ ;GPQ;DJANDy^Ϩ_; 3rm)rK (dUVWAۜ뽵*2f̧y}^iò,4J^^s:żz{Y;em2 XMSEB0fs<^%ȸ(x1"ceJP?\=\ԘڜbImCBGH80q< /+vИA۝QozeM\i@QDPp1T%5zpW7' V.CW?j̡p߉d/*C(3o3ӁyܑZp!@چ0 Sy!D0)n:j$vcI( Ѣ;a~T*i-ψ[ƂuYMcl&+r]LN/W=/YOo/D '7*Hgi0}=ʉvAn#dfbw6crt~sn~)YeNUAq8C3Ec?|C$Dwl+:FXNFc %ٗZ9Ck4\{OV^F#8zTr&J[M܅93:uv#*=_]~!Nvc7wV@p (f{f}j۳"q#ǚ_T5y[{+5"s;xTV{wId )@o#{V=,K&[Y %_F~ !,?SJ┡QgKY<#MB\x5j≫K(%irkZM^*Q ^m ݄h~ aAyov8ژ~rS?5Dx npe[kN!nu 1z_A;!jt xO.hXs_1''>L? EUsx[WcbRy'<m5&:ggUo$4.@FTrQKs,ރCچYȎė X%]"~NfX2B1EA;[Y*~$+I ЀU&T!J΂2lon~@pE@% Ңj̩kCG:_ 5 b;H^tN?>yjw,\RfYKF؇6la[Iq_c r``2 bCEj(U-o|oEX .D0q=g7K!MIhzmGqL.$Jj9SĭU\#IkҮI?c o$0D7W-MOGHɳۼ]Q>$;iyzѨ;+F+ٸ "B%U'6'W =YhoUy.tZUIU`q} ,XܫH i*=(bM*fW] |$Gr4!ٹ (kn%̀}]b+I)̭7>D(܋=$x S۵̗1D<(/y@ejY.!z0ә̫9PEӟ!j6FfhGn5{6f =mMЄ& =+L!&-{2?<:f"ЖXyfyi!esGNf PyiP; Q;~P&ˣF ;Eڬ ʗ5'0S'L4$t-DP"?1HJg଻L`ِɁƧHDp[Geʙwe/5*wzj2rAic*N]龠2&u!֌OofcVRh0% 0P=̒~=zV^0EQ ˭$cOZk.1& x# n<0R}?:$Ԩ{c@d@Su+|b7r-b9%]ĺbcjٺIO{&}kO'$ra7;eوCBs5S9D,_=T ( i44%ũ&MC!AuTO>g{ś?HaNj;u6 72=Nhb>99n} ~[Ԉ Vn#BB]aNq-6*;5D+圓\D1; 0^!@By*ϚQ@Sp4ɶ mVq|w_UQce?&}-$(Z4!ة~U%l߳\IG)^#gݫk/N@fgG5>Վ-ҟOe߲Har=CTc0X=&"nM pTmÇ=S#Ueܨ'yb贉cK8WJqΊUHk웣V?0*)/9Bj#VlOs-Vq1%]D  ))Ob0-S[TT2Q3u'5xvtxrk+l`I]^/LUqfYfcVL8#C7H .ޣwWUX[tfAşhs/J]\l ʆbڹYX,6O /A`KΝxE :[gNT xss'Kwres3VfhM~y\JŦ&{w&|R͈/vL]YRQ *fm~#4#K DRm\ErA>Zo9h~xjF:hC ]CcXyQʭUZ`#W H)">ZUrSd^úNqxX|%!j^Ś (,שM˼F!Sb'!s]q$h\9Hjc tsp?CfױIBeJ_,žifOK_ r5'D)8^V' )-k3@ f"})9j;gf^nu$V3;eGٳH+U>'`@>Խ1U FmoS8 "$jˬّYug=\ S.I^B/f>r"|3eCi&8YLe>"q;9G\"I{C|7-Cb uAIo2j.'CLP.HP }R-<ͳ.eQᅙYcSbe;?ıat \bZ=hepAG/).z~pj-,Δ4E1(Tq\U;M?q ULoUfTʇj{ۄ4 ~q*#{_6nD $%񟺅C+VU忑LdA1&ڶ2Fzs$oZGEơ>Đ&3c_bQbwM㋪i+ MA+68uPi_j0PDHb%?x xY1I=2 sVJ =\3Vk%[t#tCthٕԲoe.;f(1܊ m yBFָҀy$(Ni&}%!ZNgU0:5Umh* 6Տ+ApZe`AWu !}ē<җ*]vpQ PJ< Q!9gLn!2t5^3 ZʔRU۟#vwxTy{b8`RԸ,'/-;Oj] osv:@8GRUI/TQ70>s!l6s^EB>tw)Sِ8㒏aP;ij?t9k}| Jɏ8}l$XH$2s=RHA}pK b쀻@0;[) c4W 62˵2ad{6J,K7Y)msZf87ؖW7{R@np*poit/2/uhQ(,f^52<5Ԩ:,h2E$γb|[*fblx%_c;%aQ?Ǣ#))П.1s#3s^%iOC~PLϨCyڧmWԶSp"zfꏊLhXofݐb퀳|b*wݝKXz }tt!CVCZz;KzBen8j3``/4(Y+NY>pse?0J Q>*ǂnK v4Ԋ)җ5GqIpjŝтdy 4_ Seu=fȁqCZm4wfb`9҅H-r&ͺ|;zuy|D`Xk$i9bN35Pes'2vNE|.JD ]Ɋf0(t^cV>̖e ?^qsf,ĭQ>`޿])nMo}5l `%`dfOqztF\! y sLd/%᷄ k2=+y%e"W~M錔Hil򰛌V$Z̍.G;Bdv5t\5㹦(d1c ̕Go(|30:xmZ v!=]V`|]fL$12z:Cec4g WtSn>;E>/?KlKAI0 %.xAý !PʖA-U$Z*HX^e*kӺl :I>6¦ڭyL#4CGvAh5C^r%iIbݦ˲=" ΁GR z{"cЏ~6t*b~ x/c U7g2(U{d2D3`8AiHLU5$LN[j ^H[,gN/wԶTXb!b&m~Ut@$D =dEs_Avg_r{cеZRHRcN8螥r'||5g 7#Q%8r_47|gC1 Ŵ]_+0ڭO'yA;7Bla5`y׺&$5)KJlUX*M!7iG1(LuATVG F 8o] IJY-}ޢ@/T٣40Ol3NUqL^'m.JdTJ,xՒI%=šO"N TUɛƣ}'=\P:|!>I9/We0&m-__*]<@ݩk]}r;cWCK`X6>YTَ$nx04v^"1;nXFO~D7"Jy3>q2D6~>|{cLsyj$zЀT-R/ xޒZRLMU('sbj| O" criTkXFܻB<N殱%vy[Oe%XTҲ.RI־*mZ I#&JOK!~BTs#Tq(P8n^wB:M*?M/0Xi1S!Hy@=71oC-wa|F&whOuBnV N 2%Zv%7):V~G󴾸fA?V \UC&`SȲ2Iв%x|GN8- _I =IX`d 6Y8_8ohw5BE X H>BS6C0nF;( ,Z80`ej_Y~D%-$oN8ٗo ZDd;8ǹ.qs !y#Y'ԧvI>^'\ٕ,ɑ;J5| 2ĸNtR awK@c#[RRz460.p=0)cՕZd(@f.:# ȽË+myE6tܽBv8Vwa gLdƤ/ M2& rI qUmg`>`m@?f(ѶpA`':$wAI{ѳѮn/3ЇMk 5,CrHRѲbFoʐًAu=A.,Zc_ ,&Tٔ G28_X :e,UZ\|tbheռpw/Tc}(^k7Rr<2:Te$ȼ_Im[rܺ~$T-tp9}rJoKR#/cpZeuta2 rAY`,KzDG yV17%B?h юuGzPuzmJD [.ub.G4< ȋn9 +ջ]d]~ďtj~ٸFT LaƮ# þ<`[A0P_7JO5I̓VWF )kڵ4[|>nA>sF}xxM<ϬE6 ,?q`y٬p-kFa`PX1nE~׶+̓H:^ uS`*`Ov K5XJY攓:3:pV6/ǧML[具*IQ\Cl[B.ZX͋O[ 4)vr51($rxqj?Xv+!Ǧ{Y(9x=Ȉ&%ZdH-5;b0=4lvm0 atvC'Φs×G-Qzn6sVz2Я<9E%c.K<4رs*xvX#~[n$It"S2n7_Q5{}wa@.@M# p뫺wfR/ o9m7٭#6Рg `Uu^ JnYge"fxEu3rw$H.L~Z `#ukhֲZ{ S|)9-5o{q$LrLEkO0;^{ƈ Hٌ2 B4yм`6;UN%6߰ pi}Γ6/^jǝ*]'Z5?@ wͱluc 6燄 =-n5v@R}«FHmsu[TQy^ƴ9חOCv-5͊CQ Z-+>ϻ}{\ "X/dI%aKD@󹶮] g%pF\%ށ{iLIx V!S ԡjb}9LPӹi?$-{By1S<5`ۧArǒ~*lHE>`AZ}y=ByIST ꘤KL,& B2KK*q;ڲGјCs.=^$vaAIB ֠iYq6g$ [eq޷BZI)Jd: gma3OY0^=^rPï]rsng$"}kKAWfSŲ4mpPr$ W.<[聯@'>\iA_.$0NnQHkĺW(*`ũu*R7Hu5wb&@<~!_6¿ef̆ӦT`ծ%A NA}1KjK-`g~:V6-bQb|7XV"`v6INKiKK@q~餿fwTC񁌛9`}v|2ʶ[h:seoAgA q/[ƬSv^1f㓫ϐvgqfOׄ\]`p׷9bJ9FM&c T *@ϝ}_TJScn.Q~4Zw18xmCNC0:3Lԫ=d՛$x,+/to HՇefT2 lyn'{4ls b5`m}K72 Y3 $P}@#uAE9"q?b\D/Y+wr3: J6C #jtR뷀+'6ΰ}qZ5ju"]*G]o\inN\[AL> "ԇ[DSMNHukES-^լwCĂ!"ˮ~q['\z3B%Gc%1uBz%d Ww7dEԁ@6+IKgsv .L.wӪhAV6gXk5DM}A9ދ ;mi::ڎBp4uQ) 1 ru{8`թ(-XM޲aB3!80E:]壙d':`P`⼵GM%A@ qi&S"U6. y{<k؏7ƅlUr-~vK *'h%OYb ļQӯ |QNwbs/Q:.چOXԟm5ߍr@~hI&ΚV;>a v3@?ocx1 p/g_0@T )MnM}^3Vo+bs(]aRPp#)z6Qo S(@<=)~i%}ù~{0NsMS3'@J^t: \>bazށ'1fd@}Y%{_ѓeYZDمntB4檼NWͤB6d]w 8-dlϏD~HZDeO!I3\C e,i5O +8zulEE.kZWrΛ ԌޟJ S/V}9iAjpO&w#`zYgTz.}0ڡhwwW(nyݪSϾU'_Xf^M̱cc\{V!?rZyh?<;x(aaz~T8ŢxG!6ػ΋X7?P^֙D4"kVBtȸ;wAsJ-DYUt-e\XY><hOj8n*Iy qgi;VsaiXr1=+K~}5,Al u(.^`NO(hœ]H/GUΔCH,/n׶޻L&)s"Sn/@.$./ <&pOgJ Hc6e+bb_L'H?RW)J} fPi`vIv!Q!tUZo\Hl["6yU&֤;)NӗB>l@5{츮 ~ih= s B7:b+LB^9r&T:V&\ӄj%_HgkMf jGXY7m3_ 5ODrJrә]i!q-,^8ܣvHo&rkp ۞OOVٶH6V!Цv(Y&N`pv%AeQr"-)\y"kqF2,|ӵDzYXtΜ ]`~c,߽܎eqOYg"ЩS~%<^g9T?F3 }Y8]+c͢#μQսc` ?y)`%S ;* 2Ѯ` 21c|vׇ 'V0dps< ;P@ƀʽ+fARg-J'/{Q (]bw=猏5uծ p@0&Y4𵋗e1Cx )$L?/Ul+r Z3b]NR=,?[jhB#h?22@yV+hIhUL'KYyCm%  6aj-^UqȯATzYJ "}LV醯fEʔ2z^PT9 6ζNvKѠY9cY<ֳ6";,ssĊ2"+0b9T #.HVE*,#2XNiUC5./؋aFt*ě "Ni & lG~pDjylEq#C1Ē6Z Mס ܾnXAd]z\Py]pg:%~U`oz% 􍓎,#\ҁgA0p Sy^MrSHu%L})pndybUr~zL Qrއ)AِtbᢶBIzJt\Ô ؉tQXz&_(?f/p&PjiD>'^*ܙ|*xMuH% j5ώdcP$̒q9,+Xx>盇|Jjr5;X%ٜg~H6(Růj4 F徖.U$ebc3*78hCncSmvt%z!>,} ;FЗùUNK*q6k6KJ:=G+ap.p6=AȌL\ ڑ,7vTjK:Y#_^u3ۺH7"q(BM%Iws̲kZI҇Y0 .C56? Dߔ @e%/"w Хmm` >kb6]6Y c|?Ƭii">䦒: \/LJhY|%ʺopm@8/hヽMۻOq~0%ZL|`9p8vc{uE@0؎?[Io)Jc#VoPdU1ɖM` $?L㜓R(Z=NGLjB!;"H5j !\#/Entx꿯 KD˹% ]ʡٴI/egyVmEܓ{|kUjJu3GɍH&NN !(7gBFd\t"K}ENw_p9RA76zV5g{^(sg?:[0:ŃN-u}Oa++i̾U;f-tݔkg?bHK/`'->M4_]yGUoaCxZ%*/9 1So7a>Յ*J m ;Xo={kͣ(Wg2T]t˥^Os)LџFT}_#1kMMz\~dDIT\9H-|{]$VlZzzaӱԍoc;A84,;2-r>t֣vJ(A4ϖ'-Ƶ)GTl~P=! H8n3=-u%CBƗ&NaGw(nI8䦻 ߍp7@wUiÀrٱ]'.$G~}2Up~yˇLlbcgg*S*NeK9Ιj=$D$g+W V^>D 9jb]# O IY6NCꖟ՞@t'M2gGPTi Cw$BN ^@}:/b -1M9tFHfS2> 'RQP{e2:\a{P녡Byϙ9څG@J|B;AVI8߭uYF#ld fԨAr}^Qygg׿"=\o@R`;h y%kH܆wD\oX͸kK.l^"5_SHq$[~iŴX[iRoF%a[xM % Ӵa?ռR5>$t$ȴ(L7>|x#qqfTJ89YSPlmrY94̂;2K7t-iLW)TmF 9̷Ы~IBXl0n˄J lRe\j hٚl` (KRqbuWJh#?E.Ggӝ=:ɐR靋V }bTT=!(TDV8W#/x}N9eX&5æ򘉆M⭶&55m8$܊SbѸrËj&գ5mRL=;䏌xtyn;`a[yM㾝߷dJ6W[8e=`Ob,֐ 6\=:UwEkvHD|s?yRζ=. Nov{]a#8 /};/%v&1wWi)|?H1 e=u]aN[סM!k,Pl-^T <$]u8۽N{EwPk==CC!u1 $uA%|Fʏs1K{ۂ%[;"SJm05l=ѓ'^ $:pڋiBoER WG>RZ>AO+o8 ,rMB9u}i sT4*--tg%ݺܶ5=}9$?D{_]u|vFd^Am FTG<;QUِfNӗ߯]NTp))c#q0b'QĀP=%!EmF3p/T^ [ m%G`0 OQt-tmC>0DFv&6s;/zҢ*OTz|[*TE.b6c$C6ġ2mRM{$iާ۾ 'Xf#/8b)HNEmQm0Q$Rvm}=ͧ BsO +2\ 7f&+9kohHgilJ`V=[ɂ86װs1LL>bB4j~%ᔴ+*Ü$fO @S {Y۠cPx գLH/f|W[%)2:94NƻRPe sZ1焭ݯ&gQ^IwN3YݛV+,1hGl@ah'}Oca$/D'jj}8J-siirl$vOL):' ])hUqO | B+ɂEg68P&"Gt3v2 ƥP A<÷MHTyUKOɂ,!&ոp̩8% sy$$*_[F ̊<[gnYˊoc+ƂF/ g|D輌:T҂VTp#CJrꍨu)gZ!p7"K@ `_S 6 }@3jٻW{ -P_qȡCG_=I?SHf FqM,]QVYZ7ږT7媗ph/YkRulj1}7sqі"M@t80fP(C l<hb:}ln}$l__\6q2۠cB"חZͮkTՀ6,qYM?t`wqvJ_怾mopȚNlg-t!BO\B7ц)vqkc+V:(U{CڦcEz7&`\`xr'fq+H)bdbR~Z61 l|i49gBۛ82t{^6{<+?Amw"`id˥;P98#؂3^j,x#!D^fP˩{`h43K>3QRPWJ8l&6XGf겣NSsgYc5ɀGNHU+CZ%&%v:url(-<}f`zSu!a0HW!Gm.O2s}tcR\d%6tl)X6l V ⒚7/(eJ&Dzx1M1Uʯt.ŸLuc 2濧/K?;oyxw_ ېNZ_-ig0m\;Yg&BxJ85%˃*^Lxa iiz ݦt0uXPk9ayoY 6SIӫqb]A*9LDC2-{g0<[rbS #y?0׽Ӯ\v`aX3oZ 6w !s6qX'hgbjBx"8sҒ1PLIشgÕV1 5WT{>D$"l8]Ah8%p>>hPH;l;?Dzs`2 e,%83)NK! -%̇$@W.7xv[*ӆ+r^ouY"ijJ@}yfmSLW({oԁX;i^u;Qkf&70츁e⹧}G FW_F\_ (de ^;l[9.G#9sGV^^vf/MMvTFu x$y|e A\u YtBSzWiVX4rQb@!I D &5T<, r5PZҚu/i  ;O-cpm `B e5+]0\Ҳ*Pnm/~,5cgMDiuCSfX01f=DHG^C/WU5Ql(IP%IA)wԡ-ߪgtcSY11sx Dc VFLr 4#+`Esr{Gσ^C{]=ǟ'W Z{ B<@JB>ss,ٲe,]&A6Q._LI:ڍj4Rڛ_LSX>oo[];?Ҏ뒡3ifUwQͫ?P͑%&$e|CgX:1{j MH\4DV\v-ёփqzxwh3Lqg[.w*&wFHd{ϏƨHj5L}f(>)RzvHD%RFS~=ӻ;MVG'Xf]7)@ӕ٭I+szn(YՄXv1n ǥLsaBLA^b~O&" NfLM3oiA;Esr'83 X3PJ׼4YX?F4ΤhQd)uN1Pv3M4tgI构_hGtjB=VD:2GB$p] "/9rc_@0Kxk5847%;nu(7SAJY]ZBe4FJUϳ˽LB~.#8if\d5@q- M폞w8B <5XPy'߻b_d$%P A4eD Jjeqfz 8dFʐU$6p8hix)0B&^)Pޓ^#]TF"Ia 9C1 H؉ 9aܐ4߉л[ǭc#|]]~BG%.vMVXbNyxbW93GqZ񭩽#R ٫愡sgnx^}3LFMu6KL|_H1kO[Јap {);9w}l7CF@2ҥJ t#D'cVPSFv]p&oMބaDKҪO=1H!Lf ' #,QR㾺Y}v5g#'oAk;0Eu z#*'R+IQ<=kdz !yeާ'x#.uѾu؜Gͮk<Ӫ@CYpYR&zw+7wTM]G䰖 CHi# R>R[>N{?d]4|05_0?$, G;FP]mXu 'gάcSo hOP|\KĽvo>EPc G1RVȷ˾&H նI!r yn>9f W\ha3,! qk]~ZJ3+ɨ$iIؤߪnͧ>% VaBs-1G:_w3Wmlӽ%fЍ4FImW!}/X^1  F}܇Fט (N4Ǽ&?:bQ\s>06c|TKc\_\_ ӥ|raކo1wz"/^%p߰q|2Z9i7_)Rwa]B`7#Zz1A%(㬫c7 9&!BE!mTҋφɎ/(*639끥s 3mdEZJg:ڸ(#Tz]}5Kg(Ws&&E!GN h~񡷟$}+ rUBr1 $$Vvd_\Kؾ ߾`Vx~PtnQ Cm*K~Jv*^gP8N<]6O9䲿 ]ĵT|%$APϫ+V`4QbGf~ǘMJ/:@aݷE@6G{l5pcӣf rYXrN\YrEWP"/qM!"J-M>@l{0OfJ[,`)~_trFDž+v M˹1RDp%gbqw=gϲp6`{[JKK%fD}Ox^HX 㿛] 6\E(UQ%̎5lxI".fb~0!@չ>$]ߕPŔFњnm/Bր ]tʳ7wC6Ԏ26wvq?΁fCҿJ0hoO fzW,ШkT4ptmr^-r][z,^1T&y.l!l vU]fpqվТE'(+} %KeNT }KP+hasYi ^5Ai%fX) mЍͲwHכr1!>p/5/0E.Bz(BP=UX7 LX)LƯl&߷dA>r4zC e^PE($Sfi{Pc  v2fN#٤5_r9DI&3f]{z&D. AÁE#lɕ‡3룞`D_gf1-ۊ|Io_a$V4n/lNla }nr v#7v&p6y!au]S/;yP}2^YEJz8UNsS.h`q($K5tRlW+zk^?"8N-$nvȑ֛J;J- _*)=rH oQ|W9Zt,HB/Pハ ?2 w*6V ba% õVN Wѽ Bx{?,i X]znb"JGѢ&:| Rd3Z@|$ܲ}mz[c6R?=|㇣K;gj *@y] MܤO"[ԉ427PBS1a>LtQ=qK"Jy6bN:$3dDQۨ.-cҳeZdXܗ[)BbVȔEqLoD; SQRIBƜLdz:P{Nf]73/EyW캍 WTl#پ($BŚ\:9ő`@id 7]ѓ \8/bji ߌ[%/)WzA v1L$8LHZ+:E8#. cy#PdN+.賶[kiHlU3+TY79ف}^ ,~K*xk/ǦqSO 1D}OxA~ܗyy3nw~Э^}N+\j2wЧ'oUܠRz)2|1q>f)mC|J+ ɹy`:%R>mQpO[֢gE< ?XS 7cm86-]rczW[;2,`zLVa+T݅|Lx_~qmQ/,5, fi&fRTgYdZ62?n|5PGB?)R8 6rZFlQqYIWa xےջz"eBJųl)+3лD%6p9T@hJ6$7}?n9aX38`-ﭢ_3R$ 5/zw@3 ֻ5{Sm*zS["COe(B:I%~ [i4o;-Ok?bΆ5΁/rA=!!mշ%6 s2æ?LS|Dz6bP 1^sH\`M͜lkHqaSI8|hfQ<*;wn$`ȶ.Gnf$չΰI>6=vb:i~#;~y; y6-of(xM3(GT *U"z=\[,5E&&7gR{84|L'pٚ螾m(},"Ĥ26b5;\̝n> =A:[?v 39[|] HqssBUݽ]FHG7686Q2;LT2=ހ-NsLÊӄp+t &] Fd*s+=p5=(7!MfHxo7hfA2K+峾\&%\TzIr0Sf,p+)-9+K,j|/AI9uh CPU<4VX`o )1x8UYGpPޭ5qؖsm$u)iRp[/\)!9k!2j ǂj/UEݑ;O0A*Bp<6{,)Ȫ甓g*- T w6u`HϢA:YNsU={/aBDVo[a]K7N;R=Xots+u]h*a~KdXD1 $#t3s`;C@L ,so#{A (aMYs:ϖI-z?M` -wS΄A\3:q|qRSG]mޤk_\TZc/-㣒E?jdip_kt_R3mRWaA-nޢ$$fe>[OrpFa+\A]GU,P}6SR|y1'Qdt44ېeG~$<8-"ٮ];##=<|7 Hpf,lj F2{A^QJ} DB&:fF#ELcϟF7㼂vlL ´5 , {"6{|-L.|ֶ aWt?qmvEWŦ'\;sHE̐/=Q䚯v FPM?XU,:ocw,l4pXܛ2W2R \ؚGo˶d^jqWgLFY_3F7mz/ůddac`3Zn>٫}ntI?CD5H AS_]eھD5 moѶHjҁ XZ -erkCDf3#H'!\tvW(G'+h47Օ+F!&\F.!X ^r!Gin΋&Lv&>qXC޶0&SЭGٿA "XRtDgڻHN}1_`" vQ&ج6F4KS!7˗{ &hM=Kfz!"Һf^2K%R7d!΄%#B Z`8  "BL<)Ɠ> 5beRZOGKdhNMQKk'6\<'2*U!9ԫKyD{WD#q;VlΦݮi(oȸŕ 1'x$  ܳP8OQO"x_ !m?0p#elv3{ ўPu^yA%m{!6ٰr, U"R Np_G>x=׌' cs|BdrUSU1>4ۗQ7wQk'Q*݇I'PӅf};ʊ^~okgewMPG#剸)S0RgjB*X.'5ӎ K?Dh:6#'?#qw ѸEf$ XZscX*eht6n3>wAJ}CQ/2CWЭ̏@ 8 (R[xb co8w64J,l%)w@5;qU0G)syԥ'zA4MpύT^9CWH8jjh'ycB[^ .g[fwbTjY' o7M%}I` 䉲xu:2,m/L^64wd>àQvv$2R_L^q}T>T-6SV:fe5e粗klp6 c)sX'v|J,@yF^2(V]P|ʩ I4keݦ+>9׿hi؇pP&=`n 3 "I u Vŭ.\f4+kb&p#^Ԛ?K\aYIhz5cHI%8͊&\(V($u-½ \&ZdT0HQ" LnSQ%H [ j\GnkZğ.ˬ(8'}`v,cAgjw$= z(bL|>#12WPsȇ Iw}2%*mBpD+djt!KQd YuIZND9 đZY vd(a-%V[5]G'+B<Ԡd+,qLCoݹe,WVb0dFE9U3ⷼ앷sUM6r9?;[M$uc1N|&;&$yjsE&b}bK(dYv|EhU(8jJAN1>z F$P\}p=}#`i`Yqmc2-Gݯ?a=,!v5ŗxriDHZZRSje˚ S k:\\ >`NN"ZÔjVTamj 6|z "Pb D]%ѭ5ep@HnޛZ Q2sZ%nyf[)ȧ\P4/`sM{qIw. *!Pdg!@@$h޸e2_<(Oxd .T'HVxH5CZSK˹FN+EuLý+7jlʱVVN{9Th5?wOML7q -=j_ջvtOܦ7w\U&7 \[9S) j2`Q&CSTiߢy ֝o3&<|qSdnft2,7=4ĘSMEG! 3. * F9W"0nz/ -L{B(`AL DZxx™P]6aOsmPkƧ,-Bhx ^Rg@8]rAfzܯn R5@ҺWot\~Z^ I&^"MX8fq$hd18ᦅ=x>q[^1N3 QZZ'-9 _̎Wd"xs#+F,t+EE=91fWý?ԠsƼKʱ$BbZ}%{7ΓgT8Gi۪gRWI)ȸxqJXP~P>?kDOZ?קxIP0}>6kyxP޵Yf r=8>S[M`J{EdzS4L"SEtynǛ)g#=%C^7 ԁ:8[>D_g)faGen 4^pG׊6|g^ !WEAJ)$FiOt aِ"{, R-~%YFi^e*zzK8 H ]%\oՙU-Dr E9QuU<[Xc+ K&DE1G%5ed/fE/j6'f@C#Q)&<WVWY6zF[&t`Kg),R{_*!e.шC  p4[F54D{߆I{˅,=;=@[l(!r ia%UK~wBD wۄ!rTEFFM8#"iu7̒_jݥ;jAӸiWVlϱϑcraÐX|6,/[nMT:{ ٲ.7=Ѭm<)/A}=T Nɨ)V#~Sր]3gG)UCh蕒ъװPNZ|-. sĮ8ltsF@1@UvbsgUدb۫ ΰI,`h/yJl6Jo^J*"wfπaN@RG:D ֯SW&?l)ꀙ઒t؀~Ч,H6$ 鶬JtNr{[ (RH]TQVoKdNGJ(o&іzK?-64Wyyz;jpA6*e}xQdL( c]y0idذ $ήHFVR9q$@lDBFG?wSë^m"|~O_i즂'~Mo( /k.\^bX7xZ2:m)yDkYɇ614 㑟l-FU?'{{p6ք܂(gN( a5Ћg0z˷0׳EpqW>1aEGS^`K5ʶ-`Q+SB+*?z0YYW+3C;otU.-qji]/d1AWZTT MH "V}gz&kM^mԄ^sab[ԏqmado162&dK*6ՉuŖP{vFL I'P.TGQx|+:9=ֹsy1'D)-\](Ztўa#:c.|]]M^*!Vo1]dߊS@mG; Dͤ#D0E2lFk!-,f%yåKQ  NX)7*Y-gf ijo=| LLj_ ? qkNF~βC3H@ &AZB! xE;9xW" 9$5D[TO镑yUjݖVm]Crďոfivh- iY{ bzE1 k'8A&NYa3ՋQC>j* PVn+:¡R.a;Rqf8<,K-OCY%#7SOBBrnfv4ug._3$|Et6w-1?>%n< -iP5z" |LhR w G5=fo,j}M8|>,_Vo.dHx $ Y4pҮ̾~V h5c{V(^/*;!bX))"U܈q6Tyv:NXU9Qnt ʍ\Q.qn˥@mig`'nct  S89&:4[TR8Oz&,-f >ƶUžbi`+T=ql*W^Fed 5lY0 KL}HF"(̤OZ4+~+E**1y?Ty ke\ԗ{ʦD&2(UPlQp(h\ trɓ /Vw}sG82RdE,,8Uhg}*'(5JaVy5O'|wu6v3y:pCgf9OѕHmؿKS /V oEMc)<*&s^x"eK㷥ه%fAdd9I*9/n!/jbϴ6`gTőjfS$Q2^BŋpL'O|.FbJ>8Cgfgɿ]7eƫ36 ޳+J3s ^(R_幏`°Oo3AXV7T%CEǢnhINFᯧL5$ХXCFa"4@͸ޢ"ij sW15{qwY~KI;m ($i%A^AoJ++m&cZ{LǘI0t(AOvTlm%ӟ}'ЇMH k !KU8l+2t)E$fẚwH˯8IbScټC5 J`O<6:G1+ i qrФ Mfk2/z hF|o̢ќ3~_~Ѹ,mq0ObK3&qഌd |54f3m"z?(&Z65бQxPEa?†u}J"{.̪ ֚ZsC?2 mwgAF: t |!ã5إMM/ԝ5]Ը^ad/$0)tV'8O‚="v|Ąް`i%|n2ZMmשsx\${*@vu L$ _m e484t`FQ[9,5@ӁR1_j7Y|ZvJ0*M1QU \ԡ:|y){a/9+}Or:ƧN;QF<ɯ yJ&[\}t8_zli%C7#\0N8MY A?%̈0q-7_'ZDvn3#$<&j) |_0tOk&ˤx6[SbA7Ej3E= Xg$.}ڻD:ۻwxo7QD^q);?l$dW se[(mH3W­SNF뚛L-R{q vwV\.F+}KX)aA9׊HX=&u4TO;LT68 ?A @c ''ۘN)]Y]Z۬y6h&g''qo334st({ҢV8p*w+t5"Ym/<ݰ Cng'^K*,X ?B5.iIwRo9[m ٤ o2@,pJ5 b&%+csoZYFq(ԝ(ѼWkzSPٯ"ڳnS AaGC)Z*vp#$p%I!kGԄzEV*4@α^Ķ O=8WhxH:\5g;7?9pz Un&WUnϫe2]u15 32%LV;}x`C#| +͘'?c66cP~F뷊|GcNύ5x *KN hѡ-/*t}f$]~^{yͥ]X+pq ^{-뷾+ i3[{6Q4ciZܕD5Ѳwn2(71,~HV88Zl呤f,V !Xua>@S(j誚& <йb (~(I5ڨDT艗OHhӤm&^& Na-ye"C<Բg +Uw!)  O]?=&V/r7E"{00Es=?r[}Zʊ(IBowF\jY0 ǰ@kk*tox:weK2$hzƈ$Z:rhf$ĝ";V4(%'Xu+T]Eo#drmXeDЭGZ$+'LBnTx̶a%`ތ?$8< ΀l^T?!T8B-dS\C'๼KHQfVwX㻯l&R9ˠTwI3i6Io bY!̣xH &i.cWfI0h%^Ik'MČDv\ *Exr&WA]r 71,ȶ5 ʼnN|RONXK4962xC d*+dlct.o`bbKk|6 Vg7LphT(3 W?\=;Oc3tNvZӆ]\5$sVZ-܍z tpl2o9@gmfN6y|Av}|ˢ 1|xH* U #B*7UQ#$2$\plܴBZ|R;HfjLj+vIj=,rU6pw< wؾ22 #[@p97;4sKsϻ,a~ikIZqQp,j4BT%@ P-yb/4“=57ep@%5NAB B܄FCa|,hGt/Mak)`@96B2ӠVt"D,s[AGչV2iU/4$S^|M ,# *ֲ̘_#vXxcf&iتR e+*ө^^Qq*mzoW(q*y^ e0[  n3@8j+[uAX5|  -Cg0"<@.3i8(lp>Q[.Чj3Er"TI?^ ǝ[hYEJ"n鳗.(7'|g߸$[eWuӇya4}U@e~羠Z@E$@n1$6Byy*aܱNsL lv/[aFa|" [~5e8:ҫ-oN""cjU/>!Lk iF2D:ڄ`7ٟݰ8ܝj|ҟ~"y:x@9%lVM)t0'k@Y@{tI@ K.#4VPYlu^WPXFPM I:2?Le-ċKܳ!v`'"%/]3.p$MbOC{\Pix·o vA gz0,fa'lڐG:U@za,`V,{WI6aH{d ckqj6$tJqD z%QNFG!6f~Mq v*ry?!8q9{עfeK#ҕF]D|4q u\}0)E'#^~VQP[⻫I4ꎾf7;(?f͒dV]{3X{7zߖ\R֤965Y(QaQ`A[Y_U6NXH>`O>qAsвA&\n@ mMhldEVLEyl]<4+ 3cTE7[d{\ڜ̺M%$GD^(ɨa쨗T!0CgCYjA!8GF[:F;1W) -&EtoA'Ėg\4%̠ z/^$)Vu Aozs7vc'4 l4b\^pc[] /\wjk9RZ ߌ_cU;Pj6QW]~,[I=":3F4yK]S'gxpQ:"Ci4ww_ԂBҾ7Of(W#'ݡ6 6(Nbp#(B禅ޞroȀd>1q.n&{6@c D)< ^G0cP"wsȖ )Տ$' SfZQ^Fla*s1\rC.?Zx"VZIEpϋvb My0LJF.]דC_'51șq sOu=U1?_/Q> үE&U%aU{=AjwN!绮.9qN ?i rA;H1nIO[%-B.py,FDeQ[ʏz/-W(GX? .psEf#\ek l9L'‡%1n wv=0T Taz@b]4sFd2 Auc1Jޗ`bՎZJҡD' i5p=h#QVoGO*l1{"=|=ZD!M_?լh9ˆal]h3N+7;Ut$l%v rKNQ㯝8[3҅׊sg>"/ơ^ 1uNϣfn]sfK[Y%ͭE"eF#kA8!u+ խْ:_k!%CKAr5b|U/LxXZ#`) RJ[ Nr tR%^L󌳶j!- ]? }#i.b?>Jk$qa}gS {!gI.yZ7b`\z@L͑[:=O| Ό#( lMĎN]LfI\'1Ul ;z[ElYR6hPH6ֱ4iw{طAm䏘&׃ ]=y ֥s!Xx*tېr˄;_`fG A[֘* FuWd빣)%6Ԅ^ͣZ>P qd#ȺdW;J#+'H߹{)K^VT)sR6,R~( l;e8wf(7 " J>pPcETC3=F{j~gE':~IS?teߢ9e-DZ r;LI]>&` :*;Jfj߀YY_Ԕ2yn n^ur 2xM芞ґ;R.dP>+UpǽV-KRT}1<҄V?~&m0xS|҂0&X؜DH0nށ(_ 3;%?OCml^ݜd`+Z52hrvjI"s@4+#[`/6Q_V8ֶq pa_?wt|GECOuA N> *A֍f|Iu*(9[@o9a# cvBXt 9rM]y.u4~2i=uum M'Ns!C?#*ah2&i=;Wi{~%E#j;2ڬX]lK+{X>\w,+|]3'5]Op(R" b9E@Ɯҕc0T /+nڒ4S _PwoͿ,O~FKI]R$jb2E uMݷqTT szw7 M#hمŠFد_6A:t`Mnn&ZZ 0/y4(xl^9~m'XCΑMTn\J^o:ZZxvRS/bo UغŸ3g;٬~.HYM ME68YaK6h1A1j~zo#KM@j`P9;"ꕌmZlQ2@P970M+qLEpS >[\jyx?+KD [ *4_*CN<0MCIn~A(X$7 (2QܒU;af^{|\a~$;n|ڍ(sBzưzC~* 2yL+w _bFcQ ,sÇax`-: wx:ЕnJd(,dJ:%=: d4%]<)XKv!5tK!:S/P-evl%z7򑵡m Huݟ{s)VUж3F8ͰBy:ZZOL 4Ss_FE^1w9(Ȇz=G$;~x 4ߺʖt`u7;eEE5ndnhS6cEa3oA@lҎ++{z3؇RiݾH`(N}Uz)[JIes9\dgr' am!7;bwoޚo^&j䒂z!;t{?$+ݾ)k ͍ `5) V*7-iԈ+yymNg+s?H 4>35CI!!5@>:VL6uLOchשٖEylSHD/Ta?c^Ο4=j+FOP"_Hl'J2ݢl8/s , X<.>i` J@:\WoDʕd3& ȐkvSJ;k>[:[N BNR\X8-< d eyQ]A9O̴y9`oN] [Y{QK{d U}_ӈ&SECY \+h@.uQ! =Ģv}nޤ)_}aGU?0V-Ȏ5Jbh N܉6e[/ ׳ E[<ჿFt \a4b> i,=Z< * *s1B%g4Fh[s:./ _ `~: {"(LB>.Ut~2%} 3՟ӑyuC](4CQKun,5Qݔy NBEJ3NRŰK _9;ðT/U} eLAZ'7S`r+< #hjY'øEdeഎdC~C*}bmllT^),Z@dģdjӻ %Mnsl٫c i1(Cm[[uᨊU[kv<*/w^8=۾-*/oe :M"޼9r4y%Tm.3h;`ɢуP 6:1x9ط^X!vPd ۊۘM^UKlx8LAͻ iϑغWi6>!W Ĥ nnQ\N-3ʿP6l_y7n!q}9 )' dWxS"kɢb_8(q֌Gb^Zw؃09ؠ͕_@5ғ3|<8OQQrMOv?a5 Tt؏p~:PrINHUux?,5Іlnq ;64}#S.ܿ)@a>V:wԝf?ߊCm+R8{I5%Ё<Y˩9NG~i}g^TIZ=q_dbbfzT-_so7zm?gK%# . @@ 9!E ɋ G70Z$5p &L퓒YwFJhs"!4TD~W J\.&5ʡ͍_{=YYoͷV4@Vs! [~m[o˶>tQ^Hj<]iBS IB, k3Ӌo;/a,h4aZ{)a=BJO^炢2F߹"~vC Po3V%0kunݩ޳*xԅW+$+@jBFeUE{W9`۱dh QOwM*[* ^_K+@^qm:b&u }4]@ޖW0Ԝ$ʔHSMM@7#@b30bulSd*xr)?IUj`.IiMDwS(pb%s7D|eF[#/\q~kFђ* 4>$jZduR) ctp(ĂM!T/\]ؾąMJ PDya4fֿ#x:C:;x1Jv U 킔f;]ڃSW{.Mo2\Ipj!$d]I5N(4\%-7?,8}]QL*%.[QiBP!p' {)p x_lt'Y. C/_^5Q8̂#;ۥHrY9o`:v!J@#GegLDl#p}5.2qVJ6ƽ!׬-ʂK)ـUI#k:|ߞqcv?c:j[m-! @/rL_7b(, +FS^ Eg@xYA9!5٠l6T 8=eo#*j6&*)vie yȭ|R2 nJD x8~ɅNޔ>l)ߌPqwE@ȴKXJǾ5sx/ 0_%sp[;$VvEkv~, >`xެLݚ \,d؇ ]}:ɛiqyMwyO\ās?J֒RVmXb~eGֱ$&a!ŗ|ٖK%U#@y \CBϑAVhajJtm3XgA~RhDp A?x?9L ¬Ih2oUD&iӵr;QA );GI%_-*vpEx=໼`1A&Uj^;05!"}&O譋 ' {d,A8C8#~%k[{y1\q Y~▹rN4̚1ެ+Ll㐝TShRX G;ӦsXvG'1旣1Q<g$bϻ=ءL΄?anUhh jQʆM]R턱\(Um˘. -b!d>|c怋0<4{.r+378E9D`VbLIozVM^8U{ 1cwLAaʒ΁m2%XRF|qHI+|Wݑpggkf|瑽g('!UrG,A(SNOɮf Ecr@~˄7RVMqR5TDO7=|,'vARU%ÜnL jprc Ğ ͐аѸј3 @&m{ *:ՁїPٯnQ]5961yP- LE^%#/V?Hoj8J8fd6džnC K_m|\:ƏwP yzfG_ҟEf~+WStI;KNZ6GPgC~Nz͙&3^Bp-TdnoWz/wH(;CK6$dL.vߢTۋS#EA7S RhZs[1i_J-6(P94@HwT$ 3M$ r/{$ > "f{J:ΩH6Az;vɉK9Ldl V88usNA3 /V˔3ʮ21`N \u] '|ĺflFQZ5|%-egzd yԚ7žS\~}qg#BSb0^dB]拝 ^Hо%F,=YtƷU-;YN+Y<=kdz^&G =d"}HNMxB2 *D]bqFB_)}2N`eYG%{1*DXԓKubɵ䏽 A.Ŧ۞ z G6Yab~Ak` Ը|@V>'h}i_sm| ="G^=!r Р ZjrKMOg8&{^"zc֌M@:8ɶ?X3'c'i(IqO,6R`dKDpk8 M_a+R;]  "a (3LQ%zUtIEʅ'scg?fc1u+P:aoR-lr(g/m^A~c\8ƎzZ \wsdF L.?p+f3!ou:a2[FF\MPx-t8%4,9l{9y˅"ٔ!6E+qd*-Z/o/su&]H/¬gZH++X>AyDOrjg7D\}b_IP?ڙm6ܡ +>QY>l܁H= J'ۿh( *3)@D$D[N,l@*gVc; ax$fX+X+_p#e5s-.IR6rʕ:0Uԃ`,w4kF6Q`Τ6ß#40ceKDTױB͚%%%fO pJs&]"%kGnBy)bl34"\H\Ļ*fxsт\4ЦO/I~ͽ TYXZI%=2[.mUQX67x~ǧ~\_jHlQhec.t x)R!H/)qOƊv>YH*]Zf0ZX B=KZvO+!_k8N )`+D5RYYțhi0,ZR=͌@^vWߔgVs\,ɅT+~̠ zcQvYexb0˟'X NzxA\~4A).j7|ߜg,/ncUDׯ,SQ lxNEqȩ~Y0<dRwj^-WQ=G'fj|>徇Yz x;24alIr"5#m)J$ A)|k{?A\%λ8z:5o{DFDJ5Lʬ$Jݸ4Dug8l 0z\O'&IDt1;c@l,ۯ˹` :u8eѓ~ 2BYj>Rf n:87"Dc NnS r @/gk}S q /x`]*GM cqt"jT"YqsSIZv.}usD,D ZdrsPBŝݫ/z~B<'"`[M9-kw:͈|#dR. ;{Xc:.Y+JDZJcE A4x4<Ǿ9wyfz,w{ ( w%#""hP WRa1>?0"WMfȍTQow;čcx45FB +ti@NYb:I%4 b&/R1y+!t )!fSFDɂ7ġY .Vt=`mVX;&wHj ȝ2݄+>- B:{~)u^;HF+ڴP{Cq(cZs p|;xBGc1X(.ck zpDb f}|01ݽUI'${ \Wbu/?Z Smq)Ud!r]|>.kt9Jӛpa^ȓN/,s3/2+rCS! {<& aZisғ>K[F=}< pw BxDHl)oFRI64t +Eb_Yi7nʨ?@ofTV+9 =&DDXe+Y`m}Maw4 m޼H+/699\$)z>gLA TbYr7ڕ_:5UnnA4</ꝉ(Ew6Rr(mڄ#ON?,?1? 0Q)KpXx>A4 @0v$.:[1 Y}g=7[< ͩztfBHÉT֣5) eN\(]GKR뢼Wr|*x:Bn%7k5y &ዽ;)ScYw4b!Rb2r2k]M%0Jirl\59_V P">vҁ(T50:"Wl<6C4)ٗ4KJ1(Tk+qnl> F z@jR&ȂJZK3bRX\ڷŹQ6%H cGH1OrG $Jr,fG/ AM2e^QҮw0˰ŕ5m%&|CMLU 32u% ;TSؔ#`BjI} o% )A)>Mȣ2!}߁~۔|<J,J{! 3ܥ88+S!v4ZEX$J*'㫱T9G&\9XvjdSlݨEJ)?F%%Z^=`YvHTUm0`DA81]T{aCSn"sQkhhXV$[S?Q)Rcbˢd/(,- n;} YIٟ^ 3xSE'Z'7BңEMc{=.?a.hkmYn9S%\f"ILyܹ TlV'ܳ=1OX& ?.цGyx a(=EqAvE|HfAwFU X96LyB]v3x+cWLE `Vw^6~x, MOZ)BjghպB2F*MN:vX@A%GR1] ?9jMRi2.MN}cap24I ,<]n#֣Ǿ ǒ#| ~vH|1MUI@E4qzm5f!pk鈕 Yvzazvo=9&)۷Pn3&7=X`Uюw}p 71DYp*ζxM,PB<Xt^p)QhU VE UWɬI0}#ҴıuSF1his&1> <BLӷ1Qmq~ F6rI_'/ܦ  ES(Q@>ҫe9?)R'82Eq hku5M7-of:Y "+ل}Z5q&?022 Sft &Ւ[ `q$T \tdP[aC|&Qw V"͕*eR_A7 Nq9VV Qͧm[pGYŐ'p갭y1'1rhKZez*~OC22"w?m2q>)t[֠<^=>EH<% i(j (`AGVBp* <]T Pk۱zΞǻbXύM`Cm~7bgaXPb&_Іb4kj!)[#ٙ89"[*b`jHO##|7@U#!hTx?0}NGl;a_mW"ʩܳh>Je2ј:_op٦YqA}A?|@IɏzcyCƶRRoci H&2|ۆJlha==S+BdRv~^ xM;*Dj[ Q>zv]RoOU=碔Ov2wpP!O5kF;JJinEC`WCrKڞJ3CYO:L_<xp RB:}rk.=/I^{rB$8 8S\597 Oi^Ɐ cip3ZFsg,f% [Cڸwk*rUt DVs[__'o$.?]w y3~Td !UL;з[^yo0`Rwx+bAy6-v*̘*X16ni(3-JYxL"@1cZt ͏BPۆy3n_6dNW9(3mMitmDKR3@(m ¥H٧dՍ7[ƄxPDq"KhNnݵ_GiŊ 3>.ߨAFDbDCy w;^Z,G-bZxex Hw3r&K# $(:)@AK ɘo.꿑iW~IZ)0L/-\ě5\D{ u{G^fn4\J{:0nGbjqHv3:qsDCkYPȁ` ~iO!:AlT<,[RT[b{j_?k'Us~ --&% Q%[Їe_ݯv%)TH)vt)}  ~ycln=x'h%N mT!YdhvZ` NcvrPcJʐx.9qgK]/Y.䘽1د68GHW\gaF3都CUDʿ_Au OI,8'O7zlJ6ktALu"pk$2HqzLIU߇yYM kA 4Ganޛ< JC>>f@(^L3 APzә0UMkS-mX]d=$.yqldʓJ. !umJ,ZY8v_>wڲ, P6/ u"s ^ϟeٙ6]h f`_d[rw0+**n֤\bfթy<:`Q*2]hYEݥ2Jc$@ܼpsmm3]#3W!ڲٔnGX8D&tOe'E%OuODŽa/ΐD 2ٜK&6FM9CcQi`0UU !lொ-Ø$zBT(=$4Vs1)rhR:Ɵ/e'J}䶢F0{0:[kJ,UvR)W=UMlDm< G(DϊQ `/~~T "eG({=4>PՔ!\+HrqsH#t nӥ_xl?,5|-ۯytRϝĜ1hӧah1&Gɽ.y(-"bJE7vRB j̤z&C؆"A7p~F@l M1H%$&5B2!"0??Pwi O*+V6aj3ʃS{,kZ^$iܧ%6HB[,_!M,bRUv?T9P;M5,xoeGR7QxA-b)z!c:+k:쩱fF=?c~V ~wQlW̬$pYRuk6 ޳mR!m+o3*Xlm@w-˩j#=㚘o(wr2xF }_ʚz|F/qvd 1.\;tj#ZzE3Rֵ%KTz<>>1";ўO-q_ȈWz@]~h9 \XomaTR۹& qW󁬰V)!t{>J; UV Bcs:1ǻTU 49E.Fs۵[ݺ*XH20"[C1AQ,xw(q8KΙ, (eD󅳺Xd&%-nde`+Jg[ޞSE)NnJ˓ akN Yژ!g"Et/_QaM:y됍1˚0:8J\VǑ^ɰ/>6= gCqa=!@ EHtB9(?ueȬOVC'AVwF_.eu_ۭHE@T aAߺ*Tѩ#Y)r%?r/ y'7Yv[QFu1_Yݓǎ }#0G?w3Os]5 2@r(ooJ{/ ³jWúR:?uz0)ԋxv.qIidɽ@mWPz9KQvStUL]NP|Dj0 Swe$)To҄ *脂`^V"TKJHx͡C_@B_{*,NSLGidx/wx6oY]&Q0o!O׽.l=BmHDGK&ǕG*r^ƺX"gu_ Xf+WӤN`_DF/]DI1ʻSBDD.POmV 4N؇hx `5x*)@d͛O0__gH#& eo^li_Ev6N{A5\E#Bo!buDɓ~g G`Ԯ ='ރl9F`HU:4sx9[jj\/lI4 J$O>{ 厓-\uQ* ozOzĥ[jz4IJK 6%{,fMXToG RTRloM@w xȒ>r"}kW Eߗ*Kl`*gVР^H 5pDM;j$riVmm*㑗g$-$5^ X6U0{p 3Ϧ~A bE%l_>Iv;C7EmP1fM 2.7DE7Q´HZf_slswwĈw x\H9Nms/2Ej}ZQKNaHU+1o97c[W2wE2ދI6g 3 !ޢB#$0eO{.͊ZnG=17zNU bkG_>%lv̂(7-ㅃ9Y3kۚ׸߁`*_ݘEYx ;M ,&,@ ]zK$i }X 'd{wZC |%"t۲QOsd ̺^7xҦj=,fѴxEpO5}{'`xHO~m=bD #״i?r+Shgd/Pòh^嚧[`ORVi|S8b91VV@PqQJu};̮7`-1uZ|7_##FÃw`1ʍ‰A ˆE(S/!%yeBH+JXtImvh7wG-. '3>G2ǺN^kq^+IYhJ^_ Ex&[BŀIU:䑒noڭ5t{F Mlmkªo^!f`@`A4#:0j;P tʴ-Jŝa\9|W4BLsbi 4dzXDQ [wEvrM}]iTJe ǂĽvPל$g`8N~jM^vJХׂ$|6YRNE}Peu~y1\i53 qϺd`k,gpz/vɿCQrTOA53aio=5VnC9AwZL?1[\7j#T(G4CҲt,iz4&q#Ƹө)bND:#&y&H+HыOTU' [ "Ze'4Hx}+^aW4Ms[Pˉ1X&~D:IM|FN()p)AYǼ0^ԙOr*ҹK*Ӥ{b T _JQ_$}QXAqGE/ŰG Xd[M,/'<۰\ZxYDƟK0 1~UƂ kN͵-_C.Pėsye vk= :4lT}VV76)ҲwVs9ʓl iì*˅iXDOxDN_O_% ,u7WW\^R26,G2m\yojցW7ک!fyvH:yy!ϨbF`=_K9k ڝi?\@stPD6DgL r[+SQJ%4úW$$^NxfQ)atVfBA*7̈́Gp V`KD-+(ıLYx_ 9V#䆛҂D<65 eR]fLyᒫS})֙vf^O|zRilUfn!r Ӹ[90Ƭ_9kMLcE#::g֎e >l XR>5_.U\̚!ܝ-BוϑȬ0` m+,m)a{:duPG }DrdNPyOPbYُĕR4A4J; X=J*t fʹb/ /@!AW0᭓tp'+C gY|GǤb#/F rٿCVKhu0^ R nHBa;qbBrI¬Xn $hK ^Fҡ|͔>}w] QpehIT1>I!h^%[)L$ 8+,`P%ṅV{{Jٵ!͔Ծ}6 RPBU<J7H$+ ?Yt 3eT?tFe('*|ў>qKCK_Nk%OQBaOفv yTμ^Tp0)#Bb)ZouE+;lO%n3]>宥|K'.YgX{<= g%6]vDGWsO1a^* [+z=(Gߺҽx#եQIQ|mGR=Yf5m)F?* utՔkt$-v*nW1V4cѐjHG^)')9E>88mg{$cq>3l7&姷eme[bWڜV}㓖Cdoyȗg: ϴaRIN fQJ)Y Ȯ GSA;"؄`40pB8M oeRO &k#FRN1dHԤ9Ř+H\|m w)d@ uQOa+[I*, X`DoCAEiiU/O]atK'r{9kncZ>)h1_ݸՒ7!m'>[9)I¬55K)5 7Sm:t25>ژq@0مyGDE7V/;떩@x% Y,`$5h^E=0N~lv戇|CssF),nM+. /؟ͩ굮v/B._PG2mZ?R ]\^D춣ɧ*[\ЛTEb>++'yh.8G|+N}tԝWHG@ 7ͭ,1-9Q~9zVIRz4:h~#p!ÜyhbG4WtA5ٽAbĬ5um|psӂnT*y<ÜnPOҪBVO;Bo_ȿ0烫v#(Z'yY!$Io! qO4HTzYDNO4`a% ԙLI#Z\-<踶uӸk !1|\ J4Wt Q$1)$6.h[Ş^% CD ͎&Pr$ M0`O"A8F_&mfݸLKwy+O4p!}O"VTR4PwI~vfgAldc!aab@1!#~oRp''-l+*+4Fg7I>F,aҷ/r,^e+ hNApS\UpC&knF~k+e߽6]o='wo5ʏ UdO~0[8%,II40ve_^Nž'DGd?ǦRJ3 D=2yE@P}nn`߰#%+8T/ A߲9]r> F~q('f@nQm{dG0d J{0>7hxi_#J%N=VʹhK|Q*0,3 %]" LFڢ {|a}Ls*x[{)f]4Ljғhn0w1i!S'uwVdO}`OW# :xDrk)xk-/CXWyHXb2t-kNOBb ZT]D@#ڀNåxDJ=QvgGϕ9yd? ^-F?YLi!$!8\Aከyl 7qv/$!ЬMF/4WZ)/sœ9GQWLXȸ)jdlg\:3#f$~ 5=󂿇/wV3DCwCyG"GFJHF,e~buWVzl{5H)`ÜfjHwhu 8)7 ̺Oou8 9' *{rty{=)^ubd!\VLL}pQ퐰 +ϗCq~S?q2Y]JMN$ktv/0nuZt yXzȽoA: (Ga,WRdQ=)~o $xa@Qԇ\:}X0t;'C4vgtHu־ɗ6MYEwt@J/ӛQ wڞʭxI(U"2TE~dH5Tbر!-Ȥ QIfu}!)g(}])(V>XqXEThWGA0Yx!ҹ% ;W.%{y'M4g]y@˥- ^Ϛ<"8+D';}ϑˉhf"hTۊ$N3ɀcߜY<9r9ZB}|BDWSee!HU"+B8/'Wzg*QЃvx| `e/[pz84:>:}d[MCA-?AvȑG4O6ߨ:6sP纜F\?$A)FѼܓq,^L1eaMS\Od~ |#|Bb,QH 5Đe*W{Ĥ䮉)@F@ %Оi_8BvZѫ6RY8)>7&ָ\X2wa Xh)O;|3(}S:Î9e jVAl%H(zf,ujKȊGdakB-b7~)FW +}k[NDsY:xAbP ڋ^y_᯦.R8+k`swHvjSlZ2+3K"#ԕ:jvKZ> W 7g' x9*NOn8 ́Yֹ {/ ͼObM-FʯFV*Xc߆$ܦS}:!<~zFk˻*^J+e1|>Eֈx7v;yb"z};B tS͆q/<<%ttqC"h :1/d~ӶiX/J6I_Y=[VF?3VW'0ʮίޏ4+T r~D%Iev×6Բ`Q04}֮ `2鳭}#:V^w\9v8zLbI苭%nĴrHUPBK(M5kuc.\`&.F=ͧYR&5+Bh5Wg\\ӱ;^p4gkÛ9KR8Һ9ݍ}#I Iz#Զ! < HdesO>o ʉSbH/kճj )=E[A3ѸGŕ&CHGKpm@-([n\4}˥ {xjϙUƅ'P4iƩi%A(ŸªR~xEE8Fi\̂[?t4 ,.WK4P\%}#S%-&mnZBz^c[us!HyT|*ȉ v=ۡeJ2ɭl!;?f*QR]n;e ЗT^$=8ݿ"o j~n 䅍L]tԓȾݿ$AluY}O;3J|* L\}}魅ÔuN|!{b'چ $\ť^%ϩ ކeLgX|b}3&aH:/Ǫۄ| Z6%"=.ګ#oRo2}{'碂=C0h1aFďb{+yxc W:) _p(Q ){ jgǤY\8L$TRI;4|Uvjfk8Jg9i|bK dn'N-3rL0s DŽ,g+ziѕO,q W(XV|U쨡Sq} <_Úa򊖥'&hVϐ+w5|/w5:r$"(:Nv>jq8{ScHm3!R[xI>jev/48DY tDT$Ejéf׀%,Jb ^>MTޘ6\]U UDIԊ,o}jVhE%$u K^9Ymf7]ǰ|A'4:Į7 [MLQt]P|#X¶2x@NQp/;&l-+T(lI9 3_<adpUFT[ ,(ᗶ\P+'hf4R$x6"Oeko-5[RSVWg":g>Giy řE^$-;x?2**RPmYg-:)p-\NQNӌ|RY03[Z1:,.(UݓtIS1T~:hΔ\*3='Cph%Fe²Tq3NJ]Sxz *(2QA(o<"/<W]J=sGTl`CT0]d77"VE,Ũ^ku+~5ĩpU!1*g/CƓ^C09WcїQoYu@<g6]nGGǿf8gU$V˳^hX fIt*zzҐR9?UT`5OdH/wy:b*x,}K\(FHLawc/(C?L >!Fgxne>o3wn~sT0fqꦚROoȅg(~P-Qnyɜ nF*sjאƳJR9"&N{avh) Fwad@ DZiz1lRhj3%<A':LY,4(Chxk66X'aރjNw=L<a#f?CY{񪱚$W`A4C$oOIt}wl-?,Md ftwE/rŔٽTyA Vz B_M(Zb7Zn/\$67U2U0X9ĥa ahdMP>6Wl-#rO"v  ̞ѵ#NQK)ry م&B%~,ɏ0)0&RW}h-5|gk1~J i^ t-G㵿;'K=˜ 9YuƭL=t۫V +ע44\!Cy[Ds?;9:?=$jCE)8;ۉKU8RD >a\Xyƞ{8U+$8V/}5}89kBʝHkwWA<*25YqRJi+Qh.M#uPg(mCi \Wܙ'tqV"(GXBx:" TLaF8O%m_Ty!%v[!rX[rPP. rr@iG]ZQoؾ,ʄBNGHc5Y[i&#en !pȘz Z{0ҞٴWN|6,U.1fTtģbvWv6 F]uoY!wsVuUk4*l?KqLU%p74kihrAwm[-uAdz mkmڟSuEQ4 VM6ZI֧w=U2xJ3gh5{K"xHdGl"^tuiL}E<hU%,o~O̹+(ϐҪ,"K^>\bCcQ \C#l EȬ;lj= GVqߐ͌3DzM%*C}T"ӃP)taR3U2JuGˠИl1nKR(*߄bOj.b$ H\݈vy6 ^bR z Xr4ь# 947E J"+{YK;ZwvPJ>,N9iE[ttoZڬmLh I8 C_L L+:(bFRȨ%A>"8k;:W .˒&F[B>I1o-̢gDh(|P1tg "N#D4-Oy:ru~Y6: ~hWnL=؞┾5AGukW8/ VRL7 xxUx+3~msmyRybAI-~_1RV_:']6XTt(E9R|$ppEj &Aţ6g`qDn 'F/6x+[/7"IbJwtȦ$ߕ~t!< \"$ :Z EVR 8mM(Ӵy\{Li]Z>#>XpIh'"Eklo!Ҳ+[eyW_k:\Uڕ#T i\Rwd:ZCb77crJWEMO i+[dG;v@l[TA(I*\eˇ1hkjo^3[9[ZMÎжhm㡁F |T^aҹNfRt2@Bجe őu`PA/+,5cEP|&%ߊaqɓe+(r=DM;@:;'u]B4rhzg9qrLnGM!X6b؈c|tX[0rx.0^H8*^\R Y=zt8/ 08Q6I6Ѽ#̧8.qXa\@2Z bHcy4Ys"/f߶BgR6ӸMc]8tΌ=JWG@azCrvb!)>fhw5ƩSÿB|'7?iC*j>K0W@kI; ,A!|0gTNAaBe?2BP.j. NJ3L]ʿ_.hh$? )12ul Vg̋nCR\wkyXR*@e`nS- 6F)4^KЉqrf? ǣ?x}@b^\(p[mzire~4vo91 X0,m`މ9ʫ@=xv‘寜mN?]'ejd\U>Lv}A Pm.W! X&Jeǚn6{b&#xMCT]&=j۝}d%L/s[Q!yVSo5Uo,|+o.LرNj<^9U$HIJcd}-0;,қ\x^WX͹ p.yIeoԛ` JowS IGB&#*u9ʌY78V?W$&RkDVp:ZǡnjIQI10q P5.J!^ AD0K ΀ 9dq۲wY`,a?+D\RQW>9Puhc:~ _(i j{ d\0΅xd?l =؇%N))WpJkuZm^w-mLْRS3?7OR2^p>r j|q\%)j IBva㙰JCm߼J"HcMR%AHc ^[Y-r(.־1OzBc @/OZM`p 6Y=fb;l3Lzehl=)O@_K2xn׹5׭Ga*|ʼh0gLkl2W%+#C$J_~>On`5&:T~VqT>فo¹DF #<CL'ABV#^KP+ƸcrJd\2-)_Q;[=`Vj=ӥ`V <ȡ N]ѝY-G=W-7׼:4Бݗ G&\X(g -@ҥ:rx%9qnit|/sOqfGl0BpxBgǗQ⳰iSP~)M8 t/5$rb9ujS6xMIH"}01b @jvbOuULB-Ҋ\R%/O}fRI=41HԜR sO0'6i>JFGpA\r&7rlƢ*B PgqO5ƀ$σ_@jtrYmɈ*6㼚vٟ6VsTx@XiDxK!9R4>aq}`iLMFLz%'>nq:LXQ;ޞ :^r& pOR[2|[_Oo%7!BLmUd|NCC~m̊*i nUV,f~ .l"5FvDu=X: 1v3Ǹ<3"1fQVEĔg݉]Z? |:Fwg1-^تK?^çԔfvG"|TFb,D ndp)e κ곇 a1`d&XVoO z%(ǒ{}Gd+S8tD1IMO_$wbXR:޷(^OT,f3. ]s#.:MSn%e\x@VfR Q"!;P"fv eͦAHP0Z_h\)Qz&q-Iwe'l|0>W+ zh_K c*Ha[ or&ǎDV+F6; !YlE{FZog5 t1yBUw6,f:cOɫQ͈KR~yW_TB TUs;`(}rw}$;l ҆J# k%3W:C HDhw4|+ۦ[5 +ƀ4KKѠGW48S4q0?VbbT" T8- #LGbXj5> !] J'i¤8{^xGc'R:6nm[嫦s뭼Tgnyoz겣b@ضFmp[ePЗwC['CQSUM +;BwS)G!N# @D7 e*:a g%!}/7SsmEY~d%E&{UfԲcY8 m&qay}vf'(`Xʗ`[;@e0% v+w/0ڳG`k̥ᾋ(>){j6<5j'Rv^  7_[6jېA1|iT* :%= T[HA = V@EU~g,rfלlCwFTU~V3%Ut(1 |mD3r//R$oR+ZNEoo-ޝח8M&4H#;,ݢgrju8k;ii'gX_Y"9s}`9~)c(ND%GTYX @(f9M :e^ZL7[́b jv&r2zD;._o+[iw&kzɘf=qVQZ PPTg2M> WSSDԧZS?T.[b5P'{%JfB;wev@{]2 )ГAޢTO.(scI݅7pw#f<Nﺢ7XHƃ82'V/tRfd&.kv^W{+5ぼL:ʃNQ64g%IIq홈W4ho]v my69+ꛕIU#)#5LǴ?%ꭒxY{z'-$m)%o4ь5y8J6{Uk`w_Xb*\a=0=VrZۀU)["Sw Ly 'gK[.D֮/39w6Q;"6 xD5cG%\Fb[njl-{]V<]'0eS~g>5[l}"G þ\n{GbI%ڤt3IN逍J@<` `õv)5LWAN "HdL}cJR,8+*1N"JU2*j,1t-X;m)g77UQr)I[w"s% XYOܴ_YnCBحzk0ڿ2Bg\?K%RuwcN +( V(i w^'c&RP!k cs=0XETw-QloT,DgfqbX$;DTC|%֩doy8ȝ.*?'!ߡ*mYRsr068,JA9wkiV=,_ȸfVeNli?"#`9CӰWL Kc߫\D_z+)ڽFׇ2sяs/!p$O;Z ^2;Qs>{A$SЮ&Tqf2'76IOIm(_wcv0 ˥F*Rf1#U9Xp\{rD9]{*|YEU~i:,! = \ վ~4(PgW0!6:?&m(NfO !De>W<q@ƻT ؃b*@9k򤒨rYOǤbͷ {2k051m?عa4۷)<݁mM.Go^PLS(pѕ-Ÿ{u3?r4n05ccF~8X%_cS!H O;EV'.bnA+&W)o FSG;9U@ةqb,5Joκ|w0 πc؉=OĮw xMBV~y+;Ѽ4^KE?pSco5rE;GKtvDp)gDwGh(bc|)MFU*ۯdpK٭-{ؤ;s   ~YQ>`Y.Dջ?f2lLYNtzx4d>JìEKP#{g0)"3bȃH?֍U, ISKMTRA7 9GQ'!m g 7bT(,9_gWȤ/N0DZ5`!Gli!R9ck|/L`F#e]X3Rb]s!h0ϯ!'eݬdR+ojgT$r<"ybeh#:IdD: o\sB$Gw o47]B'VHp4Vsz[ ) ^|! =$Hĺp0?782ȏDJ}[ .bJ2 4ZdpVNP{j@=gO':E%?s"PfmN3fҩۿZn19DDg]">rC{:~2!ш觔nxreO8Ln+#`P" vo$ cR̭wCA- ("tاs Bܜ o?|q"Swm2d!ȐeNw/W-C쇑X ǼҮA`kZ-["Jd<.hEegwblerQ 2uVnѾ mJ%"(.yE'6a"CnR=kKzڦ+b GskQm{l?&o–.rO a*~FvW]{6d'(prw%Û,dGN1b=4<#7dsXc Zح`1zFý·>L 6f:l͛Ix>o4P~\avHЃpEGf:f>C2 IXMP1pU yO 0JA8I Bgnk٢^ph 푔+]elέ~2#y:Pm҃޵@$}1ԺU>Tkb>\Y gGFa]aȊ6j Zv`0Qd<z# ͸ c8Q$9@٫k/n,v=# NTj#wEnuOä/FXovU=f۝L3{dsa C,.%Ns^dRg[kh$+9Dg1^|@KTLnMy8*ѕ 8!2;5,@2wyap)Y c;Nmr&]0>hj X芺C@B'{=Hp'B!cfK@-O98;X.,2cq.fxSH^/,FtE=\DS"'f}3$gK]$|! 6LcS\ἓl*AL,o!*;ɻǵ^lأȟ/[ ?@" ͕יF#a73?1 "3#oiEwD`xcgqu!)惓I籀8"4,ML_}%2}Bgԭ71qMMscʱ BE9q|dSI,$4&EN`()VxpCf_+0:D? S7d(ڮ"e <3Ϊ.eV"v0{K8oVNǀOP:dQO6 {~mk,qB^1||=?3;@:﷎6HئIp룐**._DR6L~NC2,Nڊuc (rT+k9,wjeacT KnuV ZzSj>0pFzp9UH?[ByvT$ Ms'QCMK!(!`rABܙnx{Z5#~(b}_AoۢHz vbH1(z2}UB-3bh/;k50) '?JDw#zt{'w狵dpseUI#.@耕|17X^`ڄlt`&@%ܒvxw2IћP縥亓\QvfAy{fŖ!p8e^raŝm_\CɒDŽ% ScK H3,ڱ*kȈV<LO8VK!!07|ӣ9DJI@8.o}Lb[QL?2^朆ȓ FÝR͠_,z2=G$+qS!mܞ=fjL 7HbOWAߘҨc]t?ﻭO-сmނF`"}wx+{D Z7I09!8-8-1OMi_yy_N%)SD}#Oe#U}AI$λcB+:X>-hQj_mU^f>CGZ[ T ~̶7)aЩ:eQȑC>I3߯E ؝X~/w.MB;ܬy"r9 xYtUJvm y+ۂLV~2bBw1ő!A{Gx~߇1;wd}=ֶLIskBJAeqe<}`s%U7\/[czdJQ#^sM􁺠@z|+r͚R=j2K^smcA1)1 X*3{̼Uh3[R B5ʷWkVrl1yt \)\ {[_Za_e>K#9Ғ4XWdfFǝi/R nxyYHlINu'F4):E0$c:F3?=IyĮ[A5 pI鿌)߅3./qD]ٵɴ~@;Ur&fD<&VCjDv$tv8bqm wK)e.{rmL=Al fC5]0Ӆg@W:]J默ʀiȏ8NW,_+y RapiNy˯'(% +bB(0RD KpSo>@X|gTMs-q#:ʴ 7ڷl&L&4b#1!O:XF(yN*Mʃ.cwn~,$_tL)QۤFgT.SbpHEUxG[+! R4>jbuαJMN2 ?'~`NL*tN%_Ioދ*b㒦n /x+_%CcYds!&WAcEY'.Ό$I7D+0Ѷ7V0>uj,|Txn?Q#kO0jGM釦NɪI+vW}:[2Y#} ŦXqccQ  E뛎FFB5,ZR ?1^`M9A#[z6xW@V>8ܘ@S4_A[c`?mK+dx0ːDZqr꡿Iq[}aLG>V4E\$S؇9OG}-cwEj׾mݬ[OQy\_&!*Ȃz!*R>B_p+b?Nk;dJ13[nKfH" 6bӦ]O)^olBХ3Dc}FdL\TZ{_K;;X'm\xI5oJ#'HIu2Q%GaHB 'ۘLe@Mo.{x艹F i\Y!oKT;JF2[ F) ݬ>@nI-#:z$i-2ObrKn5BQ6%"G;+㳮>&w.z1Ys)͐ ΰN7s6[v]~s@B1d4κz^4.`\,]׳)Vγ {\:v@֏#]@=:ǥ+?W B/'33^s0y#p,:e◯f.7ݿ0#oaRi N !Xǁؘy -c wSWҌɟjQ1;lr:b+Sz`p{הW@R n]҃ joKy)Nam o@rsӺ^`]of^s!Zڲ~}NAj8>&?-=xfe36HFu5oݜ$1`F@P5J+ ւi]M{lsUg37&ᆋXEj$3_8!A$F# ۛ]+N R7J&Tcv90D,QcN5)N }`Ӏ~ JE1>ph-WϚ8^_M !b&eVX[6⌑t`7kI|(hj i1Fę;US*$*Vg\kv72_δCL5oIllۀ@Qp/% qI@= s^'ϩ bĭ4\b2P.)me[t3=/ D`>8,fBc1@=ag_Aj1csa~ ($ȭ)P.7PB3r2#CVl|wMU`Pg [ݵqZ Gľ~i$0v6Ê~g/SӅă8L7E½΋ 6?WD-SQzޢ1'0oF`E,Y{5'p:):>݆+m)껪%u@BiJ߁ǛzjdB ^qOD-krbӨīḑRnlqp#hdB*(Eѥ$o\"_-y!@d WK er2g'%HuqzwO}`ȕF2,H;͕~*FRxkTE,R{Kb>JwHNĄ( -oB=lj4E #S[dޣ&a:H8r_nD cD~>rߋ`E>g]pѰJb(Obgx QY[8ebg#g-MAFbfWF|hU D:pN|Gݐ&|% E HjV1>|Y#;ʗlpV?%ԤpImI'ٱs3}ۼڴAN.R^ iW*P][ Gpa"g|eG=UfAÖXev%aVi Jv /~ȧ[ѤMH&giMDC 8cRN0g((wEHП Zw[wqs}S<Ǒ͠!ÐmH{ٛÏ+ Ũ&+/u^Q'0O’c.CqkyH"FS=Ok:*Ƒ֮Trv4j7_e%jUф/H‚:ĻqA1Ϲ4|W\D ;'/䈋Ȅuf>!=0 S{%ctǘ!ZQ>Dh<&?Ʒc %=Tp &v\> Еu!wZ6~{DardGH*%< [\W9s) 3Y0ow?@f ※_>:g!i& <5lԨ&q,ֽEjpYO<3f7иraη-/(p wf6P6S^\ĸӣoMߒ\[TT!Mx F)#PE[c+e$lM#^OMѹ["\<{(fg@05!jXt:8_#gc3vՋyDV-L]ޤzQT" +݋ jt3OCcD $A2=& HjO$<7:?uT9ʚN,8!tGUU$m f D4V/RVy|}(j9R >El- Ys)+d \޻uD%W%,)F~9YPJT1oMnzW2o|Ȯ [gg?DFg,-@E%Z-ɣr,'m4;y(6MU)Hg MCxH*&p";N"k6\zk)VvĒS Jg}3M$Ķ$f<&w}bwl!qd˧>,s<"{Bjm|uV #QvO,, 9ԣ p@_SYV+=RZQyl\58F pziY@!Hwn/O*#t.BQf&'?+Lr-5}}X^1|#1(9 _z0%,8J >p䫉!oaQ\uxuDSW 7iy*Ȼ2ϊ(ѳd|f _6lÀ_Jmͽ*Ǻ˸nUݳĶlPE{p)8P07Eݥx1y>fSz+]$)zմBX6 ^&dzEͼʋP5WUZ*&Slp3sov@P&YjA'F޷Dk'(`ԺY%5juկ6<2I78#Ji&\kjr07.R;1j]/ qcjeș*\߂02iC/-29%EH5ApvlCc^Y *k⃣"#}`k'_80ɝDFUE'N%nPL`V =UU*xr`@Gb@g@IkLݭSc*y"|kҔEN@S5vvl))"b7$ bqG7WkR0m6t`Fϱy9"vɿt@0hVެ/VSȰOseCT8]mS8u(pd28l\>TCȅY8]93;Ubf zgί;ڭPyL.)3KPޣLZJ 28) _h6| "(P7Z/1uͶ/N\ndK~/p&B9q1 T-pV9m 'Ezu<  o\P1WY<7M)oI"ގe7F4D; ˞v66=B (zQ,mDTaBG"6lʒz (=_6E7̣Vx߭\9ItR:ձ,\V 53|U5zh0Qteϗg*[m ~!Z{DdD7T%>!DCpz/|(I( HmX7M(DC:Zw)lV3k'O&HK0!Y:%)wtםP@;LڊɂĈU&/rrlɀ=C(Yag"*,Y iQ8}m)[zd6P/AMr(?B"hY̓ p{Uv G]1Zp$qc>cLA\NUg"}#cKF ;.WmФRK& :}NVQB ̤]uk҂xD; nxrV+nc?Z:߀꘧~r $}Mjҽ;`"~o~(+s45~[o߁\dwq6xxL_x& RecF{Xt{9#A6#dɍv̵8X狱? }{"pC5`Em<RVw]1BUn@>s6'hiH)܌ 9hʚ#)%IJyAgo7p&3F`_SahB|@ĺ'{uL7e P j%j3 TͶ5c 2+55'(=-uX+m#ZʧU[Խ0+РI4"GLVzfB@ -Eu"PPRMbTE,?7 oBg=[IaŔH*KI绿j ֞1 _XGwUULB<'MƏwmj%A k%;,#}}abpF6$*ŴZzƒ][WH<e g:ͥ oI3C,㜕htS%*lT> GPO\b>:n)^+OS_нmGФ;wtA/oe'w> HL=lW wrnT5?Y+Va d m?OR,HV :3qhCg#a?]_i{)gG/#vW)yE3$۶}Ht9eBW 0i0)8ej.t{%# p;b6a<Hdu(U,ET:z"6]DDs4 N 5ȘL#HGI\FM$ś"ߗkQC<OLa W!q mt_>d\6#QP }YRhthh=~( uP&hu-\yU#fo^K܏uY|dfX@E-oͻf.:,qP[Z*cٔ o8HmZ#71Q7u EUn-ޜ=GE{jK1%T@1j0NM/ 8/Y(+՗`%7 9r4QiM/ojءps[GC 6r's\mhKMeXVP.kHHmZ--&xԅW{[Lf>3&$^ !AiG7aa|`ÒDqP)ɕpzӓ%?|aHyQiz@|&rٽҵV ^d1f]4?@!O:$F- Zzsk`dv^Odڵ%xOt;UeS kOW"3  9ۈuɻQ+qUC?5cM&wy$,I(-nVлWՈaw`^QǤII!0o9n uq߮_iE- ^%9UDZH&RH 6c?E G&2RNJH93=p5͟]G!L2 !~+Dc,ˈr~Z]_ POsaeE8ӱI+ݲ-n+?Oa+r8>ftD%h]aI1*K8hg@b.SW(3I3]5JQ8䳖Ò 0YU <#sk!C@+R,O84&ČKHՂ1%3`]Q9葋b}֑mRu'DF݁G~P8)j-FH6ofa''1KN쎽Mb9Q'́wT=vu Zk3b:," @Z7*54f r"NVUCv rn?_3ߚE^,թ&]9 :tU_D:D0^Sb{>{w21U M' %TPKYגn[X4XUt߫rP@X= )L3f]n%V*Ow#,GN5Glm1D`_Hx;^6a;VɫЗ -qKޫJ3Z[p8Xc_7K=Fb5i鉻+˵PָZcO#+}l\QNmag r0c|poͳWDM37^#6?:=ک$MiZ8^eNQ×h:{P!@n΢ï Ppp4;42&|{Pi}Gy֚:6Y&SJ`PdZ#-+h1KaXuS G0>aТZSlQV4qНwº(W ȏL8UWНԫgԂAZ#$bOv iY1Wؙܬ$bx9*DH$LbIї!nbhxWA*Q)_B5dzsOAH#4LAѼsPUD<RY7h0bB#rshxG&9{ިfxD;Yz(G^ʹ`7+9Xl U ^o]J6OD]b ?<}:VC =!48u`Q$bˆ(h5ŞOdby)S w<<^l-HyW#8+HEG &e#H2 ׺`1sPv%E&lryhN\ /U)ջ) =awaTg(@91z@XHN6/t٣)u^mtrU%GokߖbA#Ffh:0{W1R1Bҝ>68 $ü1›f;C@YQ%M tW\( 'Ӽ^ރ-TCW"a%>ԅ hJMG-n W\byv\ pHfs b4EC[q}Q@ί(iZbP'$\g5p=JE׋Xq!+.s`ԭ!l)ailql`(\\43nIUq |\koD鳹~ɡκ`,a2e\-pX-ఖ;1\n-Ӽ \[e>||Lier#}$O7<&[xL-!ngu8xQ5I~k $~b`f(o 4࡟YEZjJӕ+\ޫFHCA=XPCߟ ޯ]LMb60ZďX%G](V)QZS^zS\s%Nh S5I י\ib ʶϝ+&fyf[ ./(<4mPfXRxp9o/C|Ff.!} YDq=CE^wΨ-;)'ɱV= ZdiV`kʯIyM[kkl47aa>*~p(Wi[:ݱ 0Y$J1}t6pҌwҢgk}}#JA'fb0}y/ 2`WI?'Oc50))8Nie{FjfKoʀJj4! (y}KQ,jv>U!$D?G`/l^}f>6 + u {nM6qe  =uߨw٤*WI2񦾵i2ߞ9,h *kqBqWEKqn'KG9&} #+_Zz)xLu ' 5hp.f=Q?5vɭ]*>fIi( qIY[*]7 aRajBG[P * 2,渠Zj!ƊcNZŇ|ZX>{%\x"˜@4D'W9upcpB+2"VvN^E}JBC'*xW$2lO?Jr rn Oh>J|=^HI]e?@Nóƹ ^`^oHA eMV=wowwOu_0}uMAl zR;걋C\GT4eUHaB`d}9%Ujꄂ3؍2O@;Gz4|{^_xCK4'!B^\qqNҘu{K`Qr`LrMo@hL!Kha#n!z~y<6=嘕߭5kFJ|0.1j$?-odc^PLMT"OɭMGn.q !<W]BP Ub!DeQ]Vw 5 !@}rl|r4 ގl/|7:"xjGy Wf=*wi=A)*j J99`ptٯ_"]-DRAN}?DŽh q @UAסħuUY e=RoF`EJUOտ+%tWq2Z-Tb}{ SQ4D$Ta/$٘;0"@{ת=v#1U=W2LE<&t 7g "" J-7*Fb1Qdd~xǢf" ]O]5k,qJmGmM>z8.¬=<(.^cbzcO2S.\7e?Or %'PJV"85ue;KyAxjWnL&\tA=Q $RX(g{a|OI`F=aZj|gꑇ{??P@ Ȅ^MP- uynR@\GX|*R֭a!.2e7Ԇqu+=o=3>{㹚8L͝ ! 좿#fn D<^U$|1BPAM0u  R"bLbXԵ/ fDaE(m4 B0ؙcji?ӡ9I,86EۜԑSƼ|s+m^&3~ZZ "{V@@8#dU*PTEKޚ.pY?et|6mʽR?4VsLGDfxW)h$,ygj`$"0xaW/PM|Du2~Y k.  8 8EG/?( z:_hPdo2B%*xj Zz#h|E7ΆY`^#P?&hǖ2l3-2ÜӝwRrA@N_WKY; 0+sOET4'?O&&6]i׭*};K1o/ `Aخ4ҭa& H;c}2 #iP]nq>(ꎗ]b  DC_ @`!]#2*»̙8ǺVluӄjk1B/}},&Me&yY){WҶöjLYF*쳚 *_D_oPPĻe U1B5F:Kg&^+gk`~ԽmmՉqx%-vKjgXPsKZWMp0TJ'4)UJFP7`$,)?\>(C!}:K3AyQeVKۚI[b~ dײ.qS&)M < c I67~vw;v .&$a'Wzc_fP#~Jv֍.EMbg FTpYIJ\L:]#r>,3 #igڋy Du aFS!O7 Hh p>Z!hE4 H\ڏ]9">8S^4o{^ґ`sե9OЇ5Gn7@!]bɥG;>4+P_ST^y5JӁoTpErWL}6مd/ iZ4FLB;/GΰgԌnnh]롊h'(;ӐJFH A;1qH`8:PS$ U$&@cRƤo[$h.$Rߙq۔7\DqX$$y 2&h<.DsLavg-t |ĘUx;q\>G]dRS>P u7mߓ;~ػ. dz%QG@cW/x~9Un"0RQR6*;F$N^H  N8dUr,N.hߡFЧ 7SA$3P~Y )x_uZl|@,GDF;4=8*Jtz͐:7_{-Κ#bE^$s͎wNy:ʁߠk>֧=+[;GNrZr9>#:l,Y!S0;>u&~YsURu(6Ͽ] h#_Mh{tvVKB!e~tlm qk[Hiթ0ΩS\e5㳈Ca+9X10{r5o d"l䰣Wx)ce>" NFBzI7vm!EU d,V7Ґ)[7bGI-'f6rJ&Ҁ{[s29jʼZj>W۫!iEOI-o!x~$:GӝW՚=L3y}4B:s$flj8:=Cs@6M)"II#Ls0rN܁Y'gk8). eW~,9;YsLNp ofy9;.w@ Y_J0U|)E 0w#vހN>SSvnOc,aͯKS ]ӗCGkȼ Uax9+2U*Q_PQ^c@xӦ͔;ע?H0zt^ePpt5MU+=qn+# 138̉j)b B Z]NFJ)ڄШ Mo#(ЋʝT2|#6R!u4- o}8npcnqU+w=ԓ`Z#x]]SDeʎ''AQj._CJ8V%ŊD"t;I.k},bIDZ%A頕0StnEr?g E֪pĨ ?;"zƋ:}0鰩]f'W,6p b[<;U{io5fOˀsDl~%(u8x?P}jI, 3W/**{啇GQ=d@Ny ضƗ2?lx~+aK_و4PcBZaUiiw\r5BO6Pq~tA)cPVk8$'IlaZ4Ԅ?}tZ^*[,[Wq?ؚfjI+p v>ɽ`_gh˓ℬ'`!f=EkJWߥ2WeaUn*#L- C%WaqM6Év橰ECPtW=T0ȦhOtJ

?O}A^s1H⇽lC' Z| 1v<ϕD$96)<Q߬1{w[Fu DߍAqQ@a//O$(Bhf^}^0?׵V7 R.* L4p<`D>ZHGJS^^VePIv0Gאy2}Ӛbew˥k|t/'D rHy ǁs7&9YM(# Ѯ`x+sLV?Oc*BM:J)4~/Q.Y=D纒+ETW7 [Ю0l.@ٜq W h$4jZ_qV Cim ѡETuU%ed$͈t /upT皜@f'{j3XC?:uN81p]xoTd<'=RY4WTqE v4Jn>LJ?3 SɯK[==赂w5F_B'n7+Os $_eF#w"x00Z89RUϮ Vgy t9 wBwy$I ,_ C T JofEbfu8I%MBCxu1RW*{u5>q΂z㚬U4!rע͖YN"֤[U%1(rE;qL dj p.ykƹh^~Vw;H !DqHueK(ILUnwABI] c|c< *ۜӖ;D/׭Q6IEtG?X*^.{J:#?b.8?G?cQKEl^3ndn0䶁 R$ُy-]IB0mr2c3X% Qb,ݝĐJ?J0BHȟ7Bܭ"=AVFڸewE21);Lp oǹEj7R|t‡1 +2_L ]; 5ۓɢh]~~Sh;."JOٓ>_Q_ycհ'&Pn]̰'w?c:>r K6bE, pB0~S`fdB;a 4/i,0#fWĻE͆o 2 Imw;I4S n 6nqPLa RasȆꯀִHU]ub~KLp{$0~X9q^D6D2qyrSh)tR( #1k]\ZX+NlO ?|lTylNn=lQ(5%y*&~P0頚#L}sԶ J@"ׯ^V(dlFWrii"zfy ٛBGWPɰamBC/`O8  xѤ:(׃E0͕u '҆h*xmg=)Ja~ꚰ@uߝ< Yq6Y9`:"j=Fyf|iԛ% ʷk`I@zJFEyb,wfQcIQ7;Z v !afOG-w{nWW"v8&mv9巩M{ *;ry ?1kV@_y tH, rwC§ Gz{8fy30 URZ~D*XX$M5'Rџpv0"(_8Hm1.+u1b@g{d=M\D }5[4zNV|ʙqzڼe+!SA 1F]rx7il*ɗE_x/O"={ X@`7 m32{_HyCPz,`ݨyŹ Zm|?VLjY46wDN͹v?! ftw} 󳡲h2p2uȺ>ŰnrTM;y8TN'Y{[b.'M] D.$ $9mPz;;4fpnB-jU !z)R\""^jka}ΒU#S_WL_d`1EPZ (|kmu%0Skߩ<ZŁҩ-%0ϼcL\. &n_j_ͼŊeǓA߱[,R gt8529Ic Ce{=Q|F9Ȳ11\j8cjL|Guaa? ⮓E-,-i؂wt+΍]W[v)r2Fe>u Խz$ >` oZTsJRd#tm%/Fb0x\ADtTN<؏>JP7v\(2+"}n2Gw`3aF8zYB\|`F 3vR%дbLdIŒF9}`4&=u|wp)%Z(M̔a ?(?FXle,yx7Ohmqu0ys_ʛsylْҚr5`ҏ+q$8[* b1g]y^J$u> &aM"$9]P]6ILoq;9$UF*3L+= J%3n :oE!p2+W.TWmcF5EP]tI4N r (M}E;FKvN1+5 E,Q~+%^Z ~smQ x5um$\ʇ! `aeJ }sM5:~?w\(s,H{o#/c ::2hrmYi4v[QXNcYV Q 47Jl:Dl?a'z]SY1HwIXa/Y_.e&ֹoa&Lez(PJ 8B!ii`çhqpv]~<[i;,t\7ܼZ\,pKؼp0>wz)IE ͪ?:}8bfL m{v殈iUd=2>av龰=gd^ݚbjNDb؉/eA"rjP4Bw?q1Q_BIfl3$C%.<7ȁ\YE I܉ӕk`76LȢ#z3e:;'Z,"ё;獳'QG˹D^5u[gOQe7LHz9:MUPBe/Kl >xXϻO9f@SS^s]#/cg1zƵbnK"6&LH$6wg;Qfx%3C a$BR۝-XOAA˅Ż7D-i*~ϬmtƔon+ ,x&'3M39 GMy4߶T/yNdYAJThRi1:5|`=kxg{L/.A,?ËvmEL@`^a td솕J/j ~X a u+njeA G*|1. x_WOvsaDpB Qt%{nuDqq%ayߠ-XFMA#LD^hM&LBNFEOrDPiׯժꞏ/*=yXZG+Ӟ>Nq܆E$`r^GTT(Ui[b)gft<"?OXr:F5áG݀Hh+57Ov`;<98"U[ Mx0ZƟ[1UA?%.%%U7} X)6DA&rUMGAL뻠xGc`d#_?1|z"4&QV],u@8֖OS2{@Im3I}S Q$<3 mOV DF 4U8x`U\8J6.Y{y}=UYtaq:o|-`-6-Sϼ%H@qޕJHLYl_,%V'pJҶL}3p!.h$mi8ׁ%tD6}>=ETȞרVn~熻k* j(Y. $bUn£L,lQfDc@^͵бn!"Jԑ.}bm1,-'Oc i/Qanu͉fra)¾0M;2 EΩ&nGBOTvU I:}iwknVVk${=9Nֻr6N'g#T {#ڳͬB#4sRP&XkYD4^9@44]7wn@a^r9f1ہJCs"j Kb#Q9Z s+e;pZ7 om¡*Zy{r)46;uF%̧>ĔK$#Aӊߕ_S`ddŰƒHB,1ڵB&U]%f2J `EZC}*P˸.Eك,ͬ.EdzrVvo)MXSvYwUxJ7MI:/AߍtglJ߼g:| {=ed@>RTi BST ME@ãv a^5VD%>N09f-,8RTF6\avk+UDFvGP$x׸s+6Sjhc(IQ滥dXO#z5L)E27)VAq:](~,|`Npָяյ~NW 2lJ7n@3sO٢j1Ʀ}7$huJ7xhl6_xPLe\rEa0W/јWf@x9(ڲ 8Ӑ<g['Cuj]=:\B+TU5K3jZ%};]ojE?uP+5@~71xk9)&]ǠfxBgVb?\3(za |)P$(r?}%f77o>E#*7iWwMmkX6-$7oṵ+A_KaV (:V HYn䩜eU?v!Us50ˌ|$cwsx\ ߏN5ΗR(tknGg-ojT:JB@oD!KK0x?0%zMRl(VlTW@y£LI{rb6)dFܵp֬X}_:ɤ 3QV}/`ԥ%1`Ġ,训B@fLOTh8=.Mh$[-w0TTgI++-l()έ Ua$ra,8'İ 6O[2U+K7.'~WJ&f}qveO ގm[ i}2[F v 0W88}!Y= Ym'cHD*2q/g q^)~ 5sS+{AO#IӜ2m1SqA(wՆz% OJM}/bĊRWtXL|&yY/22d ",z T7آ)ֺ(Ɗ p0ojV3= l-9 81e-8*]`Jvxj1Sj2 rII$WVPa@++KS4`;5}aCіq?BoNśv2 w ,H]XZs $!,=RªjHb>o/19sσF;<< @@m>wa==PP06Nq 濬 5ydCoz8Q}[}Qމ$ v72{J u|E:*9$Ѷq=y8·J8q,_VB` eehKv%'2gS~Wjt\sP܊LB-lwz5Q&-t@)J}xdZT#?7 cM` ;|B͸&'AA;I?zk7@?3Qe1O%ZPX[ +Y $W2`!kP|@>.(KEшka;7k %hlyzcpWʶ9Ԛ!)3S=vqV&ߨ"`[Io֞`+H8?u-cuEV25)y"dRَLg+sȍOMjoR7YB3N+|Ï)UNvb"{ uZ%T $(lp+{k\ϫUMhedyƮ hÎ&l1^-!+@d0<6GՒ)yGt?e,H0-h!l|shD=>{ +<'w_h#iB[ߑC25s(:N ͸v#s'_Sf #A#3*0z!]]?a϶BC$`K!Z)폒lk(tc>r&'Q3`m.UN-ŨkH{ӽbPQ=i}p60z UO`o۫W- `Cy< udjθ[t6EE؎pc'n7gVLS5}F>P0dSkm0A12a >qV nqN|#':`KQ*fq/ܨ}p"  AR ORf&s.j,ēK񷀤?1C=U{=P ePQDKqw 6TV\ &|ʱà/Xx{%.ƀWkN< go3X|' THË.\پe6<bq 9P;i?NYڬS.9<̔O8˕_P L(7]jzO;cg`Ǐ|MT;-(-^%[ 䞣)n%@#9 +‰,g7d]79 g#$w{b?|.][YKab˱WAG,$xom ޫIxfPx 4tJR䗀kyi:.BdM5-^pF6ᓆWbT:5h|~"~NUJQU_s*iXTVhWH.JveʼnX`}Jv^ 6=#OǻVެw"Y(W7~YCȴ["`tw7U"FwD*' A>l>Pu ̀yExQYph\ %v ӗQǹ\}Dc [ip2 g4L8w[yi=js9)9/HR͕r&&㚕|ę-VݙM0]QՄqWZm$JǧCA@v )#atP"&(ѕۋ/t;EďtT:ں<ϖqSA)Y͙#JKMlT)` Aid}Ql)~Xri$LdM߅[Uv'x'Ko|׍9}oaD1Mɺ&wHw!/Ru7hYꦶH$/tK=(o^?ItOLa@ qԊa(JlIYYXJU.; ~0)8,Y?a}r*v9 b_bʫ6[EPID ⨬Dz6_Pa%{xIJ#xL3Պ+x*&%Pa22xUn>qGAtN/l/˻3 ?쪒ݹVQ(Z5a&X4@6Ͽ$F˯&i]^ ;3(׃^o}>8IzֻMCpYi%eK!*OOdHXbYOg|.}7Nq:…A b!Qa6øG/2ЯSDu $^-N_%QwK6Y*.\3Lg>)%9Quʂh8C ARaK:ոp |sHzWU4FW&;ͩY/r$)o_9J i"pl-oKw =eqObj+SCf| :rzB('M 障6m0YBSd kF=VCdq 1͎%} 0jF1CR8'?B[C"y=ZlxHI+'X*HzIL S| _ٌ?97 `ͭm̧|_//A,p]䞤rB+AE:L%'x.<Ӝ]hxabKzϳ8uo5˺-YZ͐pcyׁԒ*t3:_ȕBCLb)E`Yҷ/)ҙ鵩 A?׵b Xx]h9zu${–2B =\1@pȖ'X+x9A}_=.6x}o)r},JkTptŇRrISU6vDyCꪎ5-PnXt˭3G2KdR%\u^ׂ樔8|I l4h[gP[3B_Ît2@!\.;Pm;"Ώ9A`#y@7CFQH!bFpĪ_HEb34D۱D2g-Xar#jAx'ۙ&?;X B8Wm=CpPZ0§;l'Hal0İzטw6;Y5JK|4&!V9 ʆZAڠ[vR=.|`e:dgXig"Is]gÁP~G^=jԊiïIU{8%R`6%,F}MP]jCm.V]L)W@G+.L E{ yy\|҅Q2{}m /\E9p91[8 ,$#T Nͣ[t$HB(D,v1Op֡8` $)Pc m|ĥpהcw]N嶑ٕ"ѳ \x?LNNA` Ҳ30'⑿iw uUe2鼘,_*$de_fKX~ij]maP4`Ǘn>6ꆱAd6XHr׭=c:g3ֿ6jjk:&㯬(fK]" Hȿ ٯx z>; ^\mf9ñ@z\u[$jC|2B[ }VTW@^%p1u3}J%ۇ6ɢΎg'qi tx<,$Zi$+Kd_NJ.~ f]~:} >oFNNT[RsJ ]7yYԋ~;Py`eۛM@D+訾-Y'ܨm:}^<+Y?Cs5 (d/O˼ޱ5ֿwj  w2"6 :vz3|ƊCt3_0oolV-iUNv-7ULgh=(2ǖ7`=.%V{7WIΦnQG8'T{"1|{yU>疲L!K4 H怖v` )-jų8+u #M5.ak aϻ]vY?F0<9?V%8dcn _󍫆#/ 9?AFGuQMj`s(DR|{yoVIM({x[Qȡ%O9JƇdz<(ŷT]Z@CʄߐJr? ]!3a#޺)Mx'#5[g@ jζ^ Y+D\wJ{鰖cw6&0ZUPޟbt;ݵBOڳ ;Q Fr/{f<TlUBdETǧ_K!󔌶r) 2n_,A`Jj9Nkp_rur#6m/1vK~m3w0Zy,?wɞoԚ]C8~/?!*pKgD2D ~q-ϷgtlH]"&r7T϶BSPz-:޳=z $ ſhQ Smb(}V*DķRSDpp)S8HS{zJwd)kV=v95_kG:%'nk(d?y2]W=M&jYtҬxe 8hf_4,YBJawa5+CLDr=/MСDɐKºի4%/愻_T䗌.xq hh? _N,I8t՘qbr +0#zl}ʶow:asaY 0ٲ:^Iy?ʧ46H?r6 ' C]Su|AHG AZ~28@\k$LL 7?+Wi=JkRʳ>ڔ>v"`.޼Rys솫?!4i;&4J'!&yѮ*+'*=7[_E'/BO4z2Nls*=EnՒC}OpZ8T54)QVX60"o!E߉lYR^Kw߉, 59:4ƫinFbm}Pdm+[BQAg16#_Z2$g"$ LDevC 7D._v;7c5/cأCjm zp%:_KC) Q03{{slmLK fVʾ8xZs&[HNndz!5M'V#zG.5FޢV]..cy b_*H/pCx[ ̒H N\]-} }~y Cn̡n T/xye\KP܂_U wk3Ve&Xp%Tm(ʂBi|n6E$XwXSX \pNiN]rPke*OxzPfEQ]PY+/98/&CKWCntcTObn3[5| &+Zp9-wzlirM cajQB)|q{d7Ԯ,dm :擻}coT8i3+o]Ş=tAi QpPjsD9(ap6S <_au ]rnT+(HA?!HO0Po0ԀUNj.~I@7as[$@e}<|@XZF>eˇe1T=, կWBr7l v̬_g *BGoA-$8)*ʜ8p؂`Rƨ 2"<IfT)AXϘ b\{;`㔼<%hww v lykEmDt4sNcnpREٿQ(ry6J:QbJ < 9-{c3ʪH6}g@=W90Z;zVn|B02'@>20E F{JZ21@D\(*q `FNs$eySHtς/^\$Csbwf^t4}Soe\!:~sHrwњRK%h G@^<ĘOp+c)~:V=M;5xr[7ATŮUUð'Z-drdJAp "TO=&tPpn9!87!Bu7M* $M9ȝfJ<1PL ZR0+Cvr퍽~dU&əXт 'ȑ+ Jț/5N;Q~hUU.|<9<ӻ1@ ek=jH,)[o-b09w<>֪j2(y)F?-@[_ š$omwí<\ymU2/[E_{+[~Ǯw\s쥪/ȼh+ Cd_[+3$ 0沇{^)}2-شΕV!D'aLi /M{vZkOqzEeE_ 9ۆD9J\j$Up3JYh2JzZJkWKy'bÊż oax79 X!«wa>@cHx-\n֨94~[lu .GSD ѵIjaT@Uֹdsptq @"5j^8&=džUwcs(i2T'^pC'S2kx~ *Py99*%,<6;zہ _ś΀V}q8'hw~4 ]'l,BV)YT8_%c$쭺K,^hh)JΓh:L6j3l/`r\+"AǭXgҹWӝ9އPa-kResn8Jw^v[wtg.r+{ 8h/ /oR(J Mrjч0yNc E;O)3KUN `%S1sFMŞpď5 "טּl ӬLQ_yG$^Y$#2V5dv_zeI{2lP;zj *k&&;yaq5]14 Z)/)^4f wƀa#T"%a7PT`D, C9E>IFju>SqeHP%qI}}|D%̈ri`G3i+%I\ ,~:4tMt#PbLwٜҸS\rͺ"7D#[Ҁp3F[ hdQܱtxCIw4J561UZv,ݕ! 譍u\1vr?Y -6% NiA(6V@^ /d73q_o\t*Ue`TiQ XV _'^%íVABׇb"S"AEd˫2;y"п[)2"G9d#%y(AEo<ؼW;AakӦd ޳n#A|VI42LFaFL!Ƽ pZY [Lj,ceSUN8,@MȤc">2uPyq%.)F(6aM֒:>ގr! &A3?ă~gŀ(}[cPoݹt.vM7)m](3 EhV6fG縝\~1{B-37=T/qKm^RRe20!BTZQ},#u5Rǥu["znRc.#^<>C C8k>: l&L-.8ILlWzm8D\: ?հؖ_F}% 7\Z_nɟ ^P:wfihNb;?ZRLȉ鳲ey &umB[jF.w6>qk^km/Ƿǐ0 ,X#  J)hr"6rX+-g9(8xFWQ]?ǡOJ>t7?#{hmȰx9]RAа>eVLARoJ-8Gd}4˂׆$rmWW$N'/ @f1hF? PnBMOkKp3+-y3vV,]|_hO\[fX*@m>u7Ƕ]:_bU#W6Sgul-m2:YяѨ)-Up@6TYj|xmχji2tkQ_ݦ7.\-&Wk_=zѦҥF^q4ߜƸg;^' 6yjV_so`$Yٴ:5_- jim!qB/%uҒoBA.lꞟxsBrZ}ɞ(E,d{rVU R;ѕ)vэBKPTU%hƇ.йἎO@AtσVX]3m4;3&1ȩk,nB% yN ^*o]̷Q} .mlK_ DEs2GHٳfxSZ '~LGDkn$ݧ]V7K1`-fͰ"RAl9{oIjMX7\'L|ɃD&omA5@\fi z<ͱ%Z~+ ;+0NA8w=E2Q4bu)M{C-DBcK(GͨwPlU},QmpV9(R2#nv##Ș馃3|b} "cg=sUJLu"Kg+2@g,\/Kx4"Nb5C5>Ҏ=^5 R ffCOlPǜEXs5`l>L,qTvO.2]`F#dVOw:qƺvUAxG;o:W+Y6/Trw]*x݋EXZhڪSKv院Rx7 3Z 2? %q"|\84X;BX8 M"%i]ϊA:㦙(T EjgB7Vqڅ>P-QT;!P1(fC H&[%3E2e&wKt+tȕB3Edܾ_/ u4۶Sy;MB/]CؓQL#٥٦`14U=+iOCJoc:M ͪƲ ³ >P@%)N2T^+4G`Y$w[;=Z;n龾TNP;oM{"?r#`g0%2O|ٴ orF)H!X$K]-WZ^ɱX8|G~%p9JVM 6r*+x,.IQ7Pp)̢ i9@~&-Wo$Za%~]~GRi#WXz*/0BWpiz`?jDiy1b Vӡ\L@%eO귙ZN# ?jRBI]܁ڦO.蝂A{_P\ /TK9 ~\ќ4T7'^ #N3iUBq,Mc%HT_RPsW\4Hֿ!k^I\@qN4(oaߞ[H|;j fv216V)Ld=fmG%<9wq>*M04'2->6"WKe1>B-luOk'=ʼngJ1b &&/I\QnOeqD+`6+^VWhK0A]m}ֲ۱<,᲎9]*CQDC|-s.^g '?Dݔ>\GR]N.bn 3i~Qc~ub7R Yt|OkQhFݪȀN8Ep݅_aǡB3l kĨHA0Δ5 /'(nN@?)=s"pL*E>I"X ~>-Uۇ\Pˁ$܇*:Z{:>×(V )QJ$c~#h5&L5Id #2rZΈй#@R*G#J3QuدL ggQ9b6h U|pM|e*iCR ֒ͶWDwTN_<'?_EIƑkJ@S|uCp}E1{'`E$N/ FXgW6H1KvAkҔ00rv _p^KFJXʹQ$)+)ۚYx$<.G7eT Z\\2̀1{ NwW.@JAc j6[2HS-/ǥKZNw|_ye'c#]&ı=v3d*qYw j. !FU?ק|kw -‰L-q*gXDW q;đ%(,hГ >ee[/0C֡F^Yip9[WMBt88#͛M2sq+m |ޑH7/Z'\bh"Y$`h5TM4iI~bv-X^YG<fqj$zZ&#[ 5(>|3MJ# ѷ=Ӹ["80bZVf bAy3D[Jx lx仜t QB"܄5NޯM&iZKXעZZMV(s>ۧx:3'"ypVX$lD) @v5c2g3 5 Y7Ld945)r>ѐq۶?]{Z7G{*4{,$2={ˮIZnZ@:U~KԂÁ]>l՝pQp.tCAP^"*En DEZ9~Rm FvΙ"X61u5-[s%.^/0[mqd0G,}'8%y4oZłk$ٖ K-a$I; Ŋj<?UcsZLQ쬖4#]L*|_q5yKUqn"231 `fk '_"ȕB`҄U #lNΡ>h,/9bZnƂČ|3Z-LiU c I}v Ze-R$lo yB&(GA\٣ͽBJf p*)B,#Vl \bJ5: RH~/!,\/5#+;G8 oX,=׹Az_/\9EԍI.K,>B(>F>JHGhϽd79iDb Piw3kZ!xѸdk8tƦ}M_H9KUj"tn0 "y`C7nb#)Se.h+I~H2,=8!eOx:ݙ_fշ"!G;֟3@ppLhcI~Y9S_{:JFIa}j8,έ`^Ld 顮s}"=U@y,ͧi*x^p|:ϋ/3U6G711{%n_IlI@ >r,F_1Bl G`QFD̳w'y x?n&c 7:u dC@NZ9ر:Ux qj#PŔ>jX:IQEG+Hz$tѧWz>fyWZ3jgZ-Q$zӑ(R;i0J|#~mWNTd/ vȗW*d;f)x S7pQE·u> 3F 6sU&\}2y(B##j 5qҼ&=ꦔ\#gb9*! Fl䙋ej{?_jm3%ӿo\[BR;'%Ŝ 8Փ@bW²5FHԶZg 1f`} & A|=Ϡ\%| $Ӡzjm0H9ڧߊ剘1ae`S.'Ua`w~)cTUgOP7l)uiׯӞv;wg# JfDs"]q= Pq-r; $8zű$ inc.ֻGJ?t[?}98?/e$Cw18 JdS)ohӖfIM&rugtRs]dU'%?$%zwocqZp`q Hb9%WzrI%ô;]+x`9!aeB\gZu7l6pClF ɻ>T!U`m,0ZoFV ,B#<p$FvX$T}v6\jlUXD4wh*©).Q~ wg5`H؆pLK9Qe,iNM$zKW (Cr?OzԸk/`e@ Zhtf_pyNSY!6TȓQE8-rHBиeQqLy@g<]wܧOew4­[afimuA#N0 r,~rG ӺbJ[TNV&m Ya!th=#XGc^ÏjŢA Ʒ:Yk.l &q\+"Ӵ9:]gv^PG td،@wѢNΕѽ?Ji9*>L9[d+#dɻ9\ize@8[;-D jY9@'"EWt֡r,`2sRy8 .M(ǿmm`3aޡ #lؖ=8'ŔWLGě}cLD"F|(τ1.e;O!i\_'Q>:kv|W]ѯ7SyH7 czn]m34H 1Nrᤨ (%p+"! ̏:jG6ZZW re9c2,NXKu|5)ʐL5tZNAӅ o:ңG".0h zY1 %RX.Zm-N]'O zA^yVAb";dr`cهS5PS"[﨣d9'&*[?; הl22s7#pmUrg@GO3s7`qJN^.|V W =%BN4!մSn,y :"f0+*{S $ɜ U'-İS?هȳC (~ǪӺlEu&8`1-QQ'5ZNz#h3֢&p l{h_̽.K+ h# $p0JypwR5ZAUC*Ze$@Йq"KAm;URLw'@~Su ?=p $uP>>MXI-$B]w04 H!@EGZ n;a־ʍexE?VU}b"&ד sFs8= ^-Q BCC|rƾ@5]E @aV7t7"Ěcj!eMXuF ڣUԦ )}m݁ꐝ#0(@gn;-:c`)A]p)!)*ԦKx,k<破t N~ 力ӱJ= +uuđ%u4wv?6 xBrĒh\jw{cxUEؿfYoy8jY%6KE-}F\(oϑ&̓dXN6z4(?8m^X|i#+$GLp"Ư<Ֆ1x߁5a;/g3G5xkAVI}(70Lq=ɽ,MRD_l]m5jG)J 6a{JɍoH*~`׎q6_nSx*ܗ#b6MPY ~*AH#mN{T!yf7 ؽhi蘎qM:Q= ]T9(U< &^{Ԟ1P}p";lNcī+E~3->n5KIt $s#X/ɹz|ؔ,gg{eBUލ*2,!r7-CZ7@d4ʥ/c[&=ZfB =s ^mJhDNУ=(b\JftfEd9Ul>ٹqvp)nJ*4:Ͳ#d=6ڢE-46F;%Ș-`~9`DaUOeӊ67ѽgbX}I*JLLeLp^I]""+ _= +l L}(<:lJ3nk-.;_eŚ+1g3rmjnvOBӳ0vь*c(&W.zžώQJ/2B&֣D)N I#*YmYdi!*pȡw6!^(؀5w0`1Vad͆Qr 1ceTIRFOH7i; Pm\vqdHŒS=0/K/kZڧߴ :]#1:Q y!tO=>RnPlNvFJ6D2jЋWzݞ,҈rs␩ذ*͋z(/'k%|'3=;,!e ]R\?i_Y5qPxFhjc%qրРv£`.5d:{J4wLE-`˻Cy J2We/P")*Ѭ|Jh}Xt"O788)IΌS3N:&F6HsTMF~KEDİxŰkylaZ@.y71d,V6;lxO~oP223BwrZk8:Ke s0@!܂W)*߶݆?F|nOH.B&Y6ɜ=J]Ou(GَO /S.>Q6i ?*8M 3sʒ?/x_ذ~8 #UŌ>"NɸzCdhSM>ڨBd/KYn1c^D%r^jCOd2?+RDCK ߅ͫH1te a9YX7Ik4MppQgŪyB%4gZj͛RְC\dl#$m<;ڛƱ_t*R锚AoI^\Lb]wseYL)gL*î\t=b`ZWGV=_Yo ЛB< HxƉpX6hzx5mmUsF]Hnla*v-NHClH n*b2*=,'>|vB x{ZZ`{AoL`J>Pr:vds#y4:;fCWz]3PCS@ /˺7 Gf(g48BPzkڷ< 7?['H:"ֽѿ%R=i6,RLW9*k݄/a7uK퐖<Sɘo@8hw:fATys18iN&'ƶtjCm"vvf{tِ~ X:0^DzE r+€C7t;  ?zc^z\¿^&?9Qf9J£;ad 㐏OBiƸqiL9AαJPTxZ| h2I ;K`Kʜci\"v*X|KS @Mu?fFh`fkSot_kskf9|]re S[1nN${o=:,i{gDyt#f^VCt'8Eóhp||Ae5bR'&4W/AprJPGw#a26#)Yiז9G01:{KPc/F)"Fܝ=F&~>~>Ô5mP2k7g¥c!ܓ!hxʈ[8K 2GܱWf70M`iX<fuԅK ,>4 RQP<׽.Y (t<CӔ;vRkK'\>_ބ2~u/8~2WfkbN>x [ _jdhcyBLCbn4M@?m p(V!LU~fj6a.%.G%zn93F7CJ5ϵ/CK,-q7nn0t#>W2TU96"WD6˨RZ 8\-ILlc?+oǽi۫|^_"Jy}Icf@rzX$Njdͬ:$v޹LFߐ?Y\4O^҄ զ EYMĊp[]z)$m`(:=DB y/SXlQ`\!?5uϘQj`κ`i"͏H/:`9€BBZ+TPFo7 bS`%G5Mb."YNO$xEQnJU2Y" 0ahQN ܗڱ 4 'CO<"i}p#y.[!$Rb`0k 0^D j/i{- p^{6Ku4ԗ$>Rlↈ?f=edC۱ uR3 .?skwPPDIVW ɤ9il(6Sj)?n j2Yh'VE5VewËlX# -}؉t~3+ߥ۠LW@%H8l`W09S)1=`g)[Jy;y\go_d?D ZƇ:s̎8@Jd|yKy:NT:bR e(5m5/\Ye_FTs?(<C"QXyi˜JioFH󝜒=miTVkP'ZM U\+H,=y*Qa?j:-W.s-mDGEѽC3+TBfGzh7^:o !G`䒜~.H|o(8ν'y.V8ҸaTꋸL5w oLc-i]sugh}(A`#_`JpRcDwpi\џ栐h(![TμOC#5L(FTG]@ !NQM DΡ,;I275gc ~|Kp2(t`E-Q=JL՝o~_% v*Y&H; )e1Asx%m۰#^Eo@YzWԈg|J0D]1$Hl|0ʭg.WNq%͌sT $3*&9_ݚuL(i43qDJ;ݽ[d_ QO%%ǥ4$mvO{dH dx2I@ɺ~:!z,#]VbY'o l\,1 3;ҳm!uEccǵٝ~daqmW6sd0/bSse]7˂t4C4B f\'0lspq@YNHYf,}w? ɖYoW憎&F 6҄mx+TYU]`ЀTxSs6Dk\&}U,47Nk_b֏\}]*'RR >vuybOXB^0Uc#mR۔B0Z\6(6/M~÷#fDLMS e4=wIu; " vNwG%`]T{MxsT.!/ N07AUX1R􅝭xUD =i%&[7xJI2)IeZ h~5kF \Ipz}dZSƔM.y/u;q}Udyom:rt̙X2cmbO`]*Eӯ&5F?/ŋ+'p)8#",L_:8+3;)9$_:UɃ|u9 Y(&ZZͱwE2MDvNْ=yx'VWijj(@e^p'F2l=Nyd.@@;D*ڝjƬN@}&%Iو@b#%V9%]D$yOS˺=_+-x^{>-G FW0͕'.ӷdԂzb\JwTJH(V\a@QuQJtF»Ȃ0Qz8FP$@[[TuJPCF1fv 7~Zj;~䂬*dj96Ԩ:g^=Bmߧg??١ܵKlZR`Ig+;@_Z n:sPlWV*|RԌ֋plbKFz]3Tab:ʑ8M֡8R6\T`"r!]iEJΡ3lbZ;Yq/kDDV9c frOXI4,/IEC}Q-E0RX#/Rcj#wZ0ށe8TY=@]dc~@2w 0'i?fH|\}%"abseẦ 6ԿW2Y]!Uîij&˞-p}w7~) 5 D[,??z5_sWjnz<ۖbqA3VZeUgc@h}cŌ4 }O>L!% FZ=`Gx#ΨAйLxDtR}H<۝:K:!=7jM1vǘCDУ^=\YlɦKh|n,*8/i/RDL6sd/^x-0iQQZN'H @=bԯ^:`PĿLE2Kոހ1YaB١n3l!޿=sEEKy{ mXAH4q #ɅiƆFAS|yIӏ~b)>씾^=ƣ dpF;t၃-1mBY|?mb a%S''3]ƪ͘Ͻmf█vx6~E _qz3B#X]5pcX wYaU G8c[0|SC,m X䆌ӑ 4֦jYJnE{*]ul[)R_$-V$5Cj`HNi1ذp`?Tu/5K'NAКŰWexe}~ %Wݭc{Bʅ4'ǩQH[0k9HɅ:\ (_ #d\Ax˓ׂ<4/?͹J4uʲmׄh.w%.C ٗ 5k1W &dEwɕ:h}F'd%)P%Pp\,Mߑ@oŨATrFj&niN=ADY{gf88RY"ƇoP˱c;lhJUbлZ|Pt~uJT/6c"D _:q)QՀ)0BF^U]P'$`M9ތ:r;uOq:oP?W2GZxBoK JB E" {ʻj&YA*G{Q&;LՆ#,Dj4Xq%ހj*%,-V,`dhm[?(?Q:AO+땧Zbc _? _k(րny!RSlxnd&,ey<FokpcTcĥ /ԨCV1 (PN0P%Hw]7jRU';_V/퉘3KxJ鴝;SC1Ɲ69zHeƒ uU* S`snIC=Ih)8r]]/ʸOU޵T/7 c L}%jxW:@QPeeĠ}E0=.$6q[F,(d3橐5zd%bWW٨}?{WCb w5vaeylF x]OCxJ>JYɡY:]?~(FCU\}G-~Ik8u3@ʆ;VծjlM{%ˢ#r[̺L莆 Zc48 h5wĭYд]TSQpKsMl#,8!.b9MZ+g(%6pc0 |gǪGea6l<q5낵PY}%(7ߕ%ކ;7L)93bni_ 1$o oB~{V@J9{rp~un7ǰ{d0TLKd.i2SЛ"f/* }s [6x]c`}CMc\jR:-Kɟ􀓎$DS;L2dG/K=owT;4,AB3{gÐÏŚ}Um۴z@ $!"},Hg},TWRZSްqy x{LL爫⎃NtqȨTljђ&nj8ct߭XyH454>{tBtpU{u8z_)GQktZBq+׍fa\Q0FX^XC/M^Қ(04o% )@>/Wf̙0%cA,Cr%`:S;f7[ioIA=t|nE+@24Ij`"q(KfWHWCUnCTX@]-ƼX F)5i=gB$9rU! G&^9pOO;ӣԟ%֋/|fg~}A0eoFDnF =q)&wPHGGgR\ÕPoly0 @L-H5Sog~61jG錩2ȶ =M~mп0RmO-|dvgORqcsviYМ5d~ 3c5~)@ѳqaul:,iq~ Gpj`"_ux6U1ohHm#g>C7@߾h rn 6Qp'6+88֞ xoff V;ߏ7BQa0N~{VG c~b݋n#e}[V"nMR!4J^4mkS%^zad>D 3$/R;2K$bIr,:2q_˷֨=;u ^7Ajs>g;sҝ%~Y"%f|vU_)4ޟ>9OHX$ېUhNubyO4%[+Ն@{E~&.>t뎍Pv(SPSk@mD}T}x-0Ros27CF<OPԶo3(@(>y_x;_L:2RHIˠ!9ֳf<$"*^C;\z}$9؝\em23; %Jz֌d`OoʄB|iC>A.0\˖70O2>QJfuo E2ntrc7;Z?3〲w_gA(3_nETq6&3nIޣ > fə mV,I.lp[5(sZiՁK:CΓ|uM(*oۘWS I{mr[43Of!f,tzbR)W;{AKGJ1 }n<SDe2V#gs1ƥ8F;qCŌq31AloR/mjiCJIv2\z˂ XU"4ݕTk,}mH1>YdN3)ւnKDtӊC9dFWA -&. 1Ε'Hu $!&E89fI;*K_!<&\fwsuciڈ=l0t)-MriY"CA)XAU@_dXBh([N/ 6/^^S\߶i!n_I^Oyĸe3 db>? dPsh%,u׸34qEkXxի8L#vHp ҟj:t{vz8\c&lB92[PP{ҧ7M`FѶC9<PT`AjIC}7--8gC?[ HyhS!@hl$O! rqYtk=#+~U8?L c=I%a ʐ"XW} T"~e&]]>Ōա u&w!}3(1v٢al[)(挶b2Slzdi ":phIn 5׊Y;5apWDtG1$)VCdIUr4km YpI-#'25o"6 }u|DDN_'dg_\bVm"NC/΁u[6lǘ9 `/x![U)mA0[QHhJM < SǑ='2 KfLPІ T^b[C~ V#Q D+Q hi)|R,uc=9*BkLУF_ Z0Lpa=@#|[LmE~3.XȷjÆӶ@ڲ^{*"g[Zb"wKϣ5!,z̉|KxӣoJiB>q/hy:ܕb(mNSINYRhbSO~6cVLayYi,wH#Y(EL*&aIs &@'Y LO_.SG˔P}ecCVuβ!Q/cMM-nmx t-k9~]ƭ@ bK>Йx#?Ns&O JdmJ)޲НN)d wp&ۏقJ, j4UA3Ffo"%!,@7]@nȾ擄}=w\fCeLa |5j`l.v6 g:4cEP3xjh .bOtpv =1/- c S}X<,"ogN.D<_* qcclxzcV$<~mSBik@#S#rG-y2SHf}bh憊,M1Tk"rʲCꮵ3`?X­{d ZP_/sTbvW54Dg L)[ŷg\X!ƹClZJRMe>\ķMo㉆Dy[?"NfM;\|JAkpu,V0ѩPv>GG>"?I}n1R-'r^,?˼q5*]L3?J_Tf7:!XXKlF[P9ܨ@Fl4ޮ_bI CaLՙv)`ē޷`d= $Ԁڜ뒞D@xRorUqOqld'w}JLs0wH%Itx[óJXe9V٥Pkg^SUӄ~> ka"wْ xP!u$" l(d trN!9N*MTHĉ,Qq#5JMkY3361H&{%N&7π|l7eG~x/벷z~;pΨ*Y[8%݇`#0AS-=F{RSa<[@x9H5-:)[C^dy &PnXR9KbY]VS 45>7I*`S w({Bw h4>|c#<^xT dLl]t[Li t1 tV/AvJ*\%==7``-ĝ`qCpMO=K %9]۫uPO i4.$Lh-ߝΎV]A 9!S{&# 2,k`|L!Mغ(/9D"Tn-j|;'4ڍw!AZIj:+cs^u|аSsf¾Ҕ+xWsҝ| .npMn7 s @;5BAcٰyߘL q_jp[GvPrXHDw9<ΐ6JlM|~0DY9Q+vuK-:D/I̬B>euPZ))G.PF5`F(W/[M^:[0VavT2[4u )h0)`OFW:1ߐͲkrjZ;;I/\j ϫ%[JX{KxvÁ(`ӂ`).QH%p)gP+t<*85iu1h㚝9#Sm?y! jڠ*?eP=l0 U5rz25O_*6Q4;SwKD*J_5wk85rҌO׫'MKև͈|.TW% Os\nn(F͝ܝ,w+8,}5eaHu▶-!y8b&*` .DX)txxF&#<!tmSA$J_ca g THt.j>iI7( JK(k}C./YZ ZȝGٛ uMOtv6Ի6Gi6a -e{OCiizUb8[3E]0"}OXKx%ӏC׊$1C~+hj )rX| oыO o򳿟{c:WX7`cWOk Mx.aPB1jf&XFRY| 'mEYpu7XĜQ׍W6&_Sgv.g[^^ED]u3֐Um^WM$?5Ԑ֭}%K2CV SQx_xq#4YҌi9۠]/)X,Y\WqD YeY -Szi<}k@6&׸1l<\M퐄p*͡=c-/jbed@K5;ai%AyspC\MwG:.B2^P!21 q\ҷ;d\8+ es6:Z4xy IY]ie]8B }E@MhxL-޳n2%F)ǤKr.ce9jGchhrf4$9†jȄ A0'ͤgèaSCJRJV!-ԝJ )6RB0ف7c;Aťim1f ҽs ^(5*haЈM|ն+M}wpFHfAp&Ջ@#E XxkYQ58c#&~`ꠄ|Z4JK%Fh8 CF}| DN ?hߟmo-n}o#%W9ȓ'&C.TY:i޼LQFy #z3l71E|5b?_wClV\Nfj0v(31\p.Fqd>#g@L  ѕ^hbxR;=Ii:hqGti=du06L_v MJQGjS|*/rJe?j#>.}`dkuֿ6 >OlrVHIeCw`&|VQ]FkT4ttCiZ kx0@߄]>BXev/1mFͷxf._n Li9uWv< nG'j l7`N@ڴvξ%l1{v :˺ oq }քP1'_`_Jjʷ r5:.vGO*ƭ˃;AG&pc)Sȏ K8a3`ھ#C[rh9A.%*߅KeI~k*E$⫚71ʖ߇&_l{I Z 6yv qU@ QeUjeaCa%ܱ87w^|E[*{|"!&k~{S4KaY@h1;F=6-, 7lm{}Bvyw>sTJ`,],9zBe.*3HqkTeiaqք%v%1a{,i;W=Ndnx !I!p\1A|Jμ* /ԓ@ =Zk*H8/RmUp\epba5)+7z:Ӽ؀8lhf3\<0^B,%DloSo!dTZIWx ++ ZaRCs_g=[`<.QdT=*RkYyC@)8΁㝡KC"?ޱ%=%zO:ﷁГ';0A#YTe7"BAN&<7Q sOc)I.+_0r)gڜC,s0dմU3::I"жX%IV4&: }MLey5a}uA?;_tOO{pٿlE 8w}DYh׾mWBgـ2q AkQAdDg[ (. s[ޖ?f4 +E:\z84!~#E XX`A"g;ݕn"Q7Ӊ-iک/]9! 4z(&l<插oIJQ{T{v lfZ{,F O-ֱ8RS);rd_Z`G@MOyFp,6,>U *}p9 )Eϲ*Ϣ˗=11Xn4x?:ІTo^'"Fy6yIEbrAtꎛk/W +Ҟ_iB ZŊ6椸D $|" a.?ApUC-2Ahj_8,;#n ^{jɞpzٔ!/Sr&e*{:Ҍ<'4=䛶112ѽi` p4.햱i~ Wd]XT`W [4kj V)HZ$=ݞ=Q&bרA~ۏjp|0% boƎv: A)h$Lk=KO=KqK;8c˱Z2>|E`ߝ8+h$H:Xc}na/;В(tgǧi}E#vKC`2QPQjq@(fDG+b2j$T Ad>؜}uAdMAg>l~i9H>cnIBR*;+1!DQ : Qn(7Pg>ЩI%C?-F`]aarb'Dx[L?<P\ߢ#vsל .~ni : sxDs[?SMz0s5,J1; J]U %nw DzͣX$B4ڪ|D%0 le!yX;aOq% -A/&m@ݴfN>A69hxYP#PZ߲}g*fof f@ل2gBQ[К>j>/3*UWBQƹ6Hj3DL?| d#*P1Y^l\Ql΋߈jl:;Bj }MB fT+}91dFIŁ\^Ӏf9w=^u&ͭN Bi(8 EQlVʒU|¥=TwղKbS`֬}uW^ ^@Hî~n-qMh{f zgypZ71۪ \CEMlMS/zmf qf~1Co .l䜴.Å %` Ͱhq N\̟%!KTf0$9.^95ma+;؎~v'2'T2U!}c؎Ou]=o(Z ?Zx˶]\l]NB4̈́(%t%ٕ+|+R%L>a.Q@^5md92.`Ęk0 !鵺Sn~5V:h_0 ~#||B-۩ !oB!3)ꦚLVGHBtl0ݭ;7Ұ=l:ӒJEA5io7u Zw/X'UͳYJ9OGItHy(6Ue~^ p? N}WyI/MgWOpϙAm,yU=Te+5LLfvV\ Ql 4w D\"rL(o ]m9Vx:^6>v Mj{U}pmb(tht{Y"~e_U :ޔHu|rދK{Ar2ޖ?خa !v`j”n0`H*H?CiQx 2+E>:JM(c0f s`c ͆ |s<ɓ#XP~h>Zmu<AUi C7g#/@.2)p myӔ^~P9 :1hU|'Uye vot4/1a1rGHASS_YwLL;n żfZv\mLuYgՁrч4Kb_ރ7:7w J@q,pKϴ.dPro=;|Lw.%HV<':&!]}/lCt=L8gscz[論|=+Zc(IMF3((=ӪJ¬xFw(m!!ؘs`fPy2JFgY1vOԢSTjIR AyaP'd䃱$P:)qze\ı;-ЕPasGEGwoۊQ>jʵ< & c1Nͬ L%)k~Z@WD 'sYûM=sʧIB\⭳ٷt'*&ߢ}A|(/b`͙$2@xC`#,YyE:f^JNCDQFuJ6=s٬ja]⸽㍢,|M`\lE; }: Rvkat!v@5YD.Koc @' ooKo^jvr (thǮܯjcɏg ꓰ ӄvLo<+=EK\#::z8ڣ@ȳz갓MzXJz5ln25Og@^%͸BUcC% !*H hܴ'r'ݽ`^X ьh^9P9vg>߯]H]|p?O41js9hovAa)<1\^~@ƓU M=DyC\ `ՐLg0|1^l!`JS2+T /Y}`,Z@87R)2 , {q04rtq❲<]8>vB`Go~;O #)Xbi Xa&uLᔧF;[q't̩e ef)qg 7.&ojw.9Olbq:[p\kНKtɳ1U}-k?35;jBa#e~U33Quڵq6;}d$M𺌞PW5X#hT;_Z1^*N$i|hq-ӂe'+a.E˜h!@hv+M[[pzC9N|v4=S9%`EnPEކ>{0eRG|!97 M)$_quWǫ=/w k5!Evp d\šLlw}4'>ݻe $qΥk 53WR#KΒFgr?xem&Q *ۥ,.%N4Is%/nƠ $rq6l -s1 g"c/HsSIed&q 8fs-na}ͣ>}i}p&TY(UN]Y= }N 9 j1J"Տe Ѩ^0BskP%4&;lνUcBp"* y#Z[[h33ȵܬ=q\"u؏\Kv;u⥉cb]dOrlIU3q=us\tuTsRy1]8P.{r2|?Z%SEb5W"Ҹ(AMu$l1^E$-䃗CE E2I41jrBSI1՝0rN0dLqv8v'MNLe5015uhs~J, ,("+rUeL_Qx)tA,b8en /2׍HA4" C@o{eȿN]vzҙct !qlV) oJgT"OI PyX,aѭ717loQLΥ,@ϼ j+͝eRIJ glu$֧qj-!XwFԓs,*a;y?34K.bH$>[Jw%go.tկPMs+wcR§sϦpIS>fFs7LsqIh //C;mz^`3ۜɭ:H{~*UɎP|iiԝ7 SOEJAM._I9p|!Sʩ[Rc?ynO介.'0ߑmx?h"h#St>g], OpP2$NR{# И[tԖmq`/RvCB84>Oy\(c.!먻B^ѿy]:UkEVW2b]TVzdaLyqsJIy.1$*Λ9{M9+x7x֔pn+\_Zzd{1" ◆%wc9}Nt nGլIB3+2"84CS/ G3pFƷl*cr<rސ)Ž76*-ЧuyWdշx(L\-(-&=Gg:Zhʌ|w?):˷&ūS \/ZGghә17)E |xܪWguH> \݌G吾S`/TV)!`naY]N(ݎK1 P}t9N8/ UTg˲8‡gs.꽝܆PIoQr'JRtGETxBUy/@;MשٔW'?W\>[2ro>-)˹̶3$yCk,B(wE6$)nTA/]ay`;*fqSm鐖Lh 8*P^ i8p(y0{Qc]}5{fS2| t1TT D?PrW`y_+ 7A=KaPIC%_:J;+Y VZa бW˶]E8VضwVhB⭟'XRaθcs 3&XE `/^/iw>qG}g|eX؏SKUc@Pm^__,3#ݡ=3 ŠTK8t.Cܐ})?J:cws&@Ҁ1*~_VC̖>fL%y`ye4z0 dod/7 #Uj,c=C͠m%\VTBC7w٧L˧rގ fŦ.Tz_$\wn{ u)vW1g=T_>C1 a,npeERXE:GU7ڂtr3"*Ugۋ(3,@F.|ȑ5jabkݮĮ sl5ݳagVڍEG:MbpS."ar !9ѷ H;_ܑLYHrGl̫slYS?du'`(D:9rW`r^Ss"qqxM!WE(zcI@7 lzK_MF2jH'UK0HBrfќ3VfD_W/k̈M8պ@Z EJL҃l ɮGQiOQ>(H*Pȡ,? ~h&UЎ+lgip!/QiG WlNƷbq\}*T R Y,?N^jD`BAE٠?^; rIu_Zw i@ "YCPa0YݴM>t9P=0qA{}@?-$]ߨe]FGc u@#X`d2 yQ!eI*4 Z"=,.[5R[A;KGS2J,495[*iPQBGk8Y$g?ЪT d|Sf38wI &E?Wgݠ,?UDӓjUgԜ0 v;w"4utsS36j|a(xҡu‘XȼmE r32 vwժ&COC>:|<@,)n)5 MaQMU ~JI13Nw-QMXl13`-?ĂC/EJa7Ӛ֐z_S !G,yx(uw8ne$@dWQlSMs{(*vΰC,\-.~Y)$V.o'im=d=8ai\_} 2=n n-\1=*`[Ca$#4R'D>tVZceч*u؟y.]_ )3Su~8s}.J̝;tBR=l!H1Rb{l__DiF5:FKw(/_W Y@ /FF")~.kpi6\o9 & o] 0וSE@1}bs=P̔SncYj ?,ΛWOɑtz@MNxd,od<[#c2:#bL#%U Zf$k$'k{T.WTt_YHaR)KV9=;!ǎQ\5ZDM'|f+T ʙ;Fg+fow\^T^pOx"ym{I+o=2m 0TjDrc-w@:U~]VCS2ɶ_Lv[ 0+[S*BHrH[,VD!Z`ZLDʮWNx`7_v"j4 [6WgY&Y̠Ӧ_zִ+~}yLx;JM=w JN\pIXKϰG#=!ՅeRs+ߢ|֧ΟX==5\r&<ް5\Srs~"eZBO-ͳf PU%e"ML46IVqVx6G1h钩-dnX}_xp(wqqI'W՛89@\$*~sB-`b//=ǖ>Qg*>S ο {OsbH&LU~ܦ]]g G+oHJ T##0MŌ. qAΊzFaW;i?k-ұSOP } 2 `i`5w VG[As"e,@f w8{_q֒^ 5މlOh0]^~$e QNDD !hC}_D[2D~:FlYhR CmH@']0  _N3qe㭮vj0).QG8J=> .+s_<Q(̬Jp| XEzN=9&υ(߻AoE"M=m){?}qxk/r+S t!R!s._rByބqm_R\-(Zg9di~z5A@_9A{hq=9S TPY "f Cn۠/x3%RD%_HC9O“Sn#”6渘}3Hu(ki[Fa nH+D[ܷX $ndEW1[0sʭʻ`ψt܁Ƕ43_tѝtﬓ|Q:c- d_FngNs6,JHAuYa:'SUG dx*Q lIcByOo\m+{“TOlȌ5a/B|N Hsdl4Fj8Exm!l8pZÑ@MA x7s1oW15)Ɲsk \;@uoh9eP$qnnD``~#tFao /:rocKթ+UFXZxX_AObx@˂DYWfWpr5:qI d>u#\oAOKDUg|΍;v=LXG,/v;9Yz)P5L?a7\~V. `śi\Fq&w Aː17\H%YgixVd3$b)qqShJ4-/^F8iUcAjK_ L$noϳM5kS@Ynve 6|QwM6QdМl┎)ugYb6D}o̦LM\%)ˌn7<iᔕuyO z-t|hY»D5 ѿe]^;X9`]yqOK"]p1{7M0` m8]æ[}yZLvX-ȕiA_(S9O -oPK905t7e褸 74[4sVb@;}zooPbr&\9Zo Xޏ,sg}̫t/t X DR5DasCc/HhML<@GD`1s*n\- ^N@}ъ jO`kIcn穭ICC"aaAo;h>($=}o9Pi[9$/u{6jNth?'@)rw@@8B(ﵱ'zUhLKMҞo-_SMv7AMأRH>%Hʚq*d,rjg7R6|PG1rp>=kPAω2Y#)B*.DfPA%rMЮ'⬼V"Wd8 A{Ggzp9->6hQ~@2 B^v5\XeE& 3lBO\z-w",xYܒ;x`,| 0X ɢU66orSW;[ erT 7}vN5=5F_:Ԃ]d.77 'Ky>*i5@nwg@o SГHadP\?=iD]:O-8[V9%M[P / YCxAb" ]]IZRpN'9+c[ud/$È/8`<$=)3Y2Mf:>Yz;FʰCYSad#8؞>oK#%lWJ8{nSx;#Ξ LsPp2X<ЬEBBLwSyUT+6Nν".-5NY;_Knwz"pCH^!ݛpZ)6œ.'ٯ\H$Jg}KVL |Wˊ۠ɱU]2L}?zt0-&NbK?Cdr,]g\n<'SAӉ9dpCsuBJ ? 25`U>NH_:& O4d߉:y-L>W$;OPUW[ V7EC<_P xlet6  ,b3Ĺ-8On9nFUt7RQ^̽ ,SgNUרmF/#qG`ad>O m I=9ۍ]8<WZVTcYHNkRA8}[mq^\Iy߹zXAxXח=Z[kJ^nġ^n u$o|TiEsoD6(&w)k*tdskCZܞ[qYɣ,D"=1,l!`&5w 13aj}}%ϛ,vDjt/6,#<;p#UNOU+d;ǃ*I`P f٪|L kS1 {$%p1 L .I^TF|fX,3ׯV=2 ̵:!j(tD(P 7i% 0/L=@An Lf: 3[5I\ns XkfqXIU=%Lbx{a/AodGBX8>X@3}mjUqh0mKݮqV_z|T04!fu'\?*#*lQD;]ܶ򀖢ʫ9>gk|%3gFO>\&sZ8Ԯ;U^B;4urxikm4v(o*]9r$ [[Yڍ֐Ӟ̖RbjfǓ;X oY1e|@T [{'yl.x-@Ď'O agIl)K_dI_,Tp> bC?(nQG 7ߖْ frEIIu'?[`qV6 ae0IٖLZve6>hJO:gbAP|/cU?GSvF 72DiL4/*+3sfBRX?tM_s!t Zn巤]l`wIz2YB" /R 8BO24:|ifABC_K]} c `\LWM\4HS7o`Tخ:6'V%Ί($TuS,n4>8L@oR`WcKXu[`KG1޽xt}UV(f^hFKE шDP8UkDO{"KӼ'(͍;U~aϩfka+X9}j!oS JKf^#G)k8U2~gd4b|`.gɇGRK}EI4:[7k/*ܪ|[n!rTUR@P*"&t6'fҦV :Q݇ РZ»̜>֪C*ܢ~|ǯ-Å Xk4)p~>F5*Y%C!rγ.`e!_R.4}繫n{f#PY؀V8K:`% =o 6ӱ[2U{AjP,;S@XU2"d]14Mژ!l8 s:'0љ$M"k cLŅ xP6{#O$yv#`k X^lLkJҖh4荃%"٘- _x&  hk2aڈt.\%zZ\v>ɟԩ_pQw{0(Ho(&dG1[ޝ˨},k:]ErVBA8zO݃dBpL p ^'> 7ՕuT5r܂N'7nŦ+1"jKi hmTvo{\e:7po ~ʰo *FD@S]Ko;~U#eRBCg[g̒)`p Q73/QSݗY5yk+qkPT僬*rzN9 `~ ]fe@\?[ihN8P|k%dċ^.Mo,x·O5#$!;D cc8 n .B 6App3ud,"%ܡBh훵i*"UK; -Uɠ*=] w0*{çY|Q /,|첵E3Pa.6^تnT6n.oyj9!mP+G㡁D|v6 l$Ҥ\DÎ$Tn(텾%^]<t(#xwBnhPeƔ)PQy腆 |8{Xl OŀsnrGwo,d;4#P ޺YA0^J7G%fܿk a gBOsDZZnzyQ,]Kq[ף|u<\Es3@}bd1sj> +MIE }z)XW]+~RLr̳dHU~cȈ]"XW2{"& Ʋzv)..r(ώd̈QaOj Ǔo"US[ z1 7N@.,L])ar+AF )xk"D9~AN=hֱuŲ7jbjiXW,/\ݿ%iXvk@6";MjG :Ϛ-cd"ѝA~D4 M0NT> ]B0EmA9b,`k#Q0ٞ1jZ+inK/ CM"ӡj.A&|$ F+ǔ,r-/au,Ev2#[F`\55ݣ:]zS!:}a@Z+qTzoh )L;oEFȺ)4?eDB\Y ^cɱ8Uۆyt+Z&B߿ֹRQcElfc- KWt;r{Ps' sL̇nfXHAerOo]W 7۱Ua7/_U/<;|Kw+o9c]~U"' dKBX)[NobaD ZWxA>Pw }fUĠF;8_´g5r٢͚aS3vitNg0Hn%Av# !"ߊsBE "/*M403Kg2mE񲃟ƤؤdIfed#pFm.0 EqAp;L٘fxq« wDz.pwH&xB/JOA!}oD5/ -vD%ƆtVC%dv:209"yܖN6C& ڊX9pxijq O,-kUU\ ||rŷi~þ,Œ26;v AMo6S1L>(0(v[馳 $t)UabVMUԕ$~f}J(}+ѨV9I'r gǕ|{;u"V}~Bw &oA?ݚ&a75BaL(5RC+HQW!X֐-A;Pdw6/⡠ 'sc߰* @ cMm /sRUm(ɫ ևҕjs~r5t!WK,\&{ >5VIjҢ`\3'=$pX۰.€1~ KodP>nҽ#*i^lxC&qԺV6jKhfb0!{lۡv𢭅zW[9|DlI`qp@9BDQ_B0$C"FFlCnz86^v3H0l=?toִxl4b8d"f#KE?<6hQ۸O]SZu8ڢCC|SX1iϪVj%NH㦵0)s f96[" 95w`q9>܂m|pk ܱ@]|Wz5brpj5}Ӹ8m$#Mo?0GTE}1s3,eUWdz~fOA:s>E%ZY=D^NGI&Qmw#vT@`䱟Hʫj tF}Tb\x?߯Tx7a/^bϳ蝋iȋ,ZE6RWey5V4 /yo Gj_|AhnD4[l.YikF_<|_c4ga92x=dJ=7(540Ov%B+F;<3L܎4jwq_?nʗ(zs> e \B57 Bla Pz)Ó^Aƹb}wJ<8б(ɜO/= 5wKQyZ]K9έ.s{؊ ʔcD&J˵Uz' ]'Lf͛0BolNQ`D6' 媴Aϕ*+W ԅ ;T>S4 |wVB Up$Ek7Cs"9v"pK.З^E(t[EVEwBq冭]e}kSn)""u[Cg@u_8jG86S؈ctrnrc]$C8BF 4l]=({SOJvE0r{%?6V0Xݩa:M3Nda2  1Ե2e`ݕP|Q&ZkV] / yUMUȋӰ6٧7MhӅ ;; I0D$CJ{:g-D{4*jK] 6S.C^TIAmfMg]Ե#(Lo!8@[B駕(]x@D˷Qt)Ot`xj'$s_`4QP"5mZ B@(]V4ΕSI3 &:F7iIViXa]ܱ+R}iDam(eneg}0_".S)ٓUu>e}\0P?7mB nq_0GX3?r2 /-guDM-I'Аzpè,;Z2d/eˇKE5#[%к F#AHh?B=.$}D?|(.HֶljeSC&Na Cyq[m7ٞ0 g^Mj櫝i;t W@RN6lܭznd >ݬ򽱩!<;o;0.Y r]'LA'^;ti:WѴl>44n~Xz(o?g,rK6uFй*Ԕ{qEKAͫ|A$c;nCuޞsol[66T'H+Y34_]g4L5Mr 2 W?] ^/v&RUϧxTP1NmU\ù3Zn.謪z!p!`IycŘk1C F=8S/wsִAy zxbu'b&ÀJW2U)u%kdL$G}I&4j$D\H(vU)#NT zShaTWۑΉeV%}=VxS}{SJg3[PrL/"%CJaQ7o_c- eggRq:;4Qn!-dľhK_ *ƺZ +uZ\f"a =گSpQ x]wh x>!d*z8dJpUcu]7`M dh÷h9 ͧR%=DøQp-w,U[㣚h%関}ըKp8iGUB_4E!EWdK]J`"{b=ʎ+* ¦wsu|Ha[w3I>&[UF/3 ҤJ fxg. &c dD̙`"j,5aLs 61}It* f[~G)Ph&^:QV|,4O'=3d+uNJǸv*)Gt,716f9 -6 i ( ~ᬰ>35<6W#%; ?7'Ɩ AvcIaL-yci}s+gRe>h:&3ʡOq45%RZg м#ц;LoGdG^ Wc|m_˻tl70k $uUyszU5f/ P1M|7fWM y 9q̺ ~A!EGDAu#`bAõYy K%u&yx[q#g DDIu%M^;s7^nv$'}w0'MȽڋhB" TfGQ`s3~2*}ڤ_ Ϸe1s}nC?Cc{[GVP7,t~w Cv{c]4GV۩e|DOWďaУ̓ղH \/<634fQ+!" -'5[OU!A!4Qڨ;ͼ+@ͽLSo]LbCEA+IC\A2cT|%uF7 NivmE%iUw !oH #Qgnh.pJ^Wo:R`LC>0&ntS$<(qe(IWg>rP#ÚHS@X$q r(Nm*%mc >J;1FWu-zKS8Yd|-XKo2JQڭ`+3L%6,92',2>S 3qLͰ 3|iĿ9p;HG"FU^1׾ak0Bu0F~#ΰs"B?gq ^X| ߍl5cH8 hY2uRrj3һf+(~*AVKR 8Rd9?74Ԥ;/*;>H_MitҪsRMʭoh 5 Ea{FT3b˴"Mgl9V}K]^=x|pHDf JjP5=@sEE>Zr?Zx=>3;rQ8y9I$ʗR&Z4&+ `rlZO'2zjOT:5v*e;K@w>8鑂vԺxz=m!k8y3QR1cx^.0r$TVvz'w}ԫ*vwnh%.N. [ݞOTbɽ/ե2RɈđp{ڃ";%'//xֱQ{ >{O7XtO\E.pDB*#`YvDa|#>eC@l?g ٮTm9z!bF&E\mCf=;O+)LTLY_p؅6+qP%_GZ S'K ^ܧ{L7 3!H8Px+<۶Yx;'':( T "O+ S )(jxN.eltMl!4>Ԧ#]t޲ub}{N?A6`*n9p$6_Ez#Ⱦ2QQe)IHNA HיוrGR˟;U8G־x4^Z}?z׮TewLY0_Ëk Y`Üb)W_Oo \)}o7Ƨd1)̛#ŗ(k]U]o9szgVpCK{;:[3 sfjɡj" Dt*ŵ0l+!oR/ShI?=hJU7[&ՁOq}C7Wyy3WfIH\R\5IR6N90#M"2Lm $vB3QMw%1f+H#Pp8cz8z;!IaB1`3AKJӸfҞbEk¸{kȈо;MSC#bzqҶ0h$Wonk:ifN zXʚ2ΐce)Y?7HfK!鑹rXFani.]vzJ9%܆n+t zTvGC[l~Z/xs&fcQ#3sm [LiDGj薬6ʌ6DŽ0d+Dۧ)y>Pr[`mWlW .ޔ ,p~}=Y4Rk8HA+@2u}'+Ы˙O Z!d>pgjЯ#4Ua<6 G P4V!G$qGo n("<" Euk0eIf'~t&!ZZZ+ t}ov &kfunaæe]x,o'1 WVous6ٲfvƝQ*l|qJ9ZCv{)jiM\joRAjoՐyGuXJՂ)jէȷ4,ja;8è:4̵1Zw0A'83񐜔/8,ֲBnK^յ{g22<,jyQD 5(a0P %telXs6KoS,ibY9M`-:e; H֗X2GnQ&Ue.=L a;т԰F. -=lx-' >o&R0O[_Qz(.쓶Q[?f؁MʂB+O 02 /cG.Â17ik.50. .;X;kf"=EGk<yZRug2 Ln# qJ4Wgu̩>sOtHb+']cZx]Z==U'm %U׍í3lMnʼn|_Dި"m-͜a qkQ(AueSk4o5 (x<ח0 \ )^@sWH,&JNkӔю`8Fޫk1|FH kq ؙ##EJD䱝:Et`zpxuytyg ^$f6*=A"G\0㫷MPPerꆚ'^9iV!(!2G} fOruQ/C`S3_PuH_ ?g=+d8e[c|:]8f,zl[ Mf 4%jși/<ŀ`gbZ+l._`Tw0ccCgثpo%@]sP+hD6W~iRREѝ(Ć#;FFkUeNi:;d>@;ljU5\>bn{|Ƀsi8Sf vnF͔ Y_ev d |]4孬 klj5/hBcbx -/pv])cGMfHM{-ӽ-_ϒ}s]``W<#Վ9jז/կ]nwt;+ҸwV-8c[W`aQHŠեE@‡HOV\5;Olj! M͖(+R|wKa@'P vgn*}nMV{IjM5f2cQ 쇻ʯ;@\^\4hޫWn8Ų9,}Γ uR 3o.X?6,;6ZjDUf!+3v0yrT.ɖ&LI>W07X$+Ix8 GR ra#d[g/qQ…JW T hOP+.WnpZ ˥I/^*::E@9}!mUjFZ7 cϘ scd8L/.r/7Ԣm)_<mPU!Bu]˲X(JIϗ&<'n]%<1hn,yrӲIFYUrA%kc3u{50SPna?Q6g\'ne%߬Fa[!s Nh{DM)܊}aBE_&DǞ;GKQY zzͷEF|&np\uTy5:rMmzaVv*8%?DXؾ7<o>bw$0D"z+'8=ػv1f`CXMM "m"\RSxF }'GZ = .8(x֪ n'8=K|:/ 1AT#ߨ\{;^w߁dZJ?# y0ݤEaG^)K% EI ~W9 #}}4#lD|hh{:9’+kKP/T&K^9(˄s0CbY4G4N3lWRSH^ $rA$4M/;˩-H9tyk Te|a0YQ7 oC*7P_,#5G!b ;R @蒑p$tqNx >Paa$,GdȰ%Z` qWګ:Oa6H#E`P Jb췚ec[0v _p {m aa)9ƔW G s̗"s Q$4HoHo0:_c-I=nA SMZ|*NdS[B8[tJ]{I #m(Y^Rlh}8*IMc1|~۔*- omA$JxjUmg֛Yq!صk{lale{%䲧<"<08@m )!(X>hgixWÿ:AR{*m:$̓'烮{Pݦ@RLd\31P)Q/FRX\ r AY_ KVrsqI3l1eӭsObT3d8ﻩV)E}gG%`넭sX^ñϣN OZfF=hYj=2[y&͞vǃS Htނ$Q!VݗdԶP==[Hg<3"r gC0 PCg\bv֍%\IWUnx < !M+Y4a J=g#Zv/Ӿj% -S6/xI nd _P=J~]19?jn _{G4W9W_{ȼLuM =L}^8=_tL\,յϗ}6 puaZC E35lc Th~UEFJmWDxOVE:N:C9([29=+C++={q'19*;ڭFG!EUhJ]EƢiicJ\Wx\LB(HhH=p)5sBɃ~N&LXvr{XvgpKr{WQT;ptEx^$5yw߱RL%KR䏦p_k5mwt;'図#?U>S$F}D:n  `ub~` RA`Ao[0XOQH=f8G.p\8Fӏ, Kəz`'ԅQVP\ͣdP~b:Gg`TijrٱJ 8b [+Q*;`!z6k}|'!cIKi4[˫.w5S&`gć-ٓC2k=3ƕ.=$$^(4vHNjcmas\l pdUS7D2``YT.4 DK^9]~"3'H抪-k/Mxib$@;!\m-u: 5&ja *r3Z&+o3S\'ʧPZ wXځZNJ1\޽f\p^B~E#0ڴF·[}Y imfg/}oRNэ d8@Sɯyy/<$e.<_\PD8J̯&W ߹E2Ɨk"zhNl\Nz` >բF_XWI8 ,3k٭)>VS}I+j<~WS*t󒜷]dj1fKw%D~i?TU~9y 3hT1oG3ؐVewjx(2%Dx/ԣï [`ƚ1(Dg, 24'dϿk^e{Һ1FXK۪χrlh FL, tR;O|\ OsM],DS×L˱'k'vZWWL4:QyYݜޭ؁f4EL+w:)]CxeTJ֩-YW=Dcd-QWE"IZj )jE>տL}^zwx\!\Ƕoi'!m1.(xGaջ_RE`i,gB05VJǝe3('jz cDT'=O ⋆l-x!h GlWNiXÈS(Y䳶}V)+өYڜV&  q&v2AwSϻxR`kb Ĝsi#ZE#j~]U6l_5$SŠR9Ne \ ԝt_nhPWa+V /Ec݅pM1)N4RnG.POnzEf ¡n+}⁁<:A,U *zbHa>dhph\EvoUnmi49ٞ:#"N?Q™*>ySL7sUUP%M?d1: u_wcs<74φJ7q(bfH{/!_3Qv9a*+pqjq|3@S~rQ5fYoaJ;V,yRpWYh}l{^lu<+RF;G(S„ծb2| L1en z3$D+j ۵nnK@'0Ds S[X{A/~.;¯NªmX[ o͸hwQ\v[ ˕[9CyU,$)gȌ,IӚ7&#3ȧeʀӡ9I76Iq.g~mL{rԁj+Ej8E /̷wh!ԨY!_C0~eDN7lH=˶A&L7Þq])5X=`J}z^FlwIjg9ӟa$)~Pe$ #͞9^N@ nʣb0h}W/jӯ"I\6L_T#sW4,H89Pd2 Q@B{Hovh$Xu%cJPK[nC ֚נvzԫj:!#fMkk!*YDr$Q_/턿S qFX,n=뚫[ 3~6]GIY{tJ2gYPk"_Q~"ʝ=Fђ9)2 ^>Kԙ^-Q*x_].ɻU,[hP,[J,]R'Xk.GD{ے){!~ _yZ"Q x/8bsDoYnQ DžnQ_8UF&5{xݭ[ZwI%w ɻdc+ iHo&cqz&-!E+{0ysb;q;̈́$& > 0;eɤ*1/M;:hT4Cȼ$,Ex%-}mVU 8}j`PLk^б?ƅBXFC;LD˲`LV )oa?FMb~MQ7︬+8xyUxKizmUlveBTc#}y2߮c>g{>IO¥.k@ L $o8-A|D:hjWTdrzKʨX1(hqťj4^S)YӋ-3ޔZ-v ӄ7JWe+u R .-<egh ҂n \PRnH|eZK:tB,ƴГz-@!8m ,6ӗ$C`gUYMޱio؈̷B栅q4u=ÉYWRV܏CHlSiCwet5*q.ߝT/lEjy &Ц| cAoRBX,Jҗ7B+IzMDp'9!b֪T|dʼ ^leS3QRpȗj)Ey/7Qpbݥ~sf(.l9}r:= *YdLg??yiAZ+BEYK}) ?omY$z+ΕirC1!뒹-;Fb.^!7y @{x32eߍT(\/mq!b<ԑ#T?ydWZ?L Ըk.<@5a=p")d̟ ަ2zFR }(x1[c_OÅ'g7."OVdt{"am{+piuYCͻf뾱@]p2 w %픒 +cS"W@ J+MFWj /q'f!0t.8h\cCiVMU*37;\~6k1۵2ョE";PxxQbIKqČo!,-'p@X]JH:O nvIT \p \ H={W?.&YÌΎƩL )^|oV* ;Eqp$.C|#x&$_y 0o=JI5MviH5wvj\O4P<15eہTHID4;,] LK)J@ix)w2v|T`'ZG ozB[r VV#Qgv<{:t4ɛrB79䚁qB} -))t\3'A^nwOpwԔ4_D; 7%VDs#0cHr6l+^>4PUUdsWp UH?{}{;\6)XHPGE?FE8F_Y8ó0.Ugo3c}@R=%qnhEݧ%#?鎚k" /5c!1^K?2\;Jh Q Sug*mZA\BHxozW[ahkPZhPle4ֳvSᰒ Xo*` Dxf/K# <䟀8lpn /!@'eDxmi`?ktzXqI{Yc>aR`~X1>Ia\/83!l:zX~*! oYYcg\@ULx߾}e-l(Nr'*O.ݎ%s*WmRw #j])n{zb׍7;lt QjV9΀BsP_bum4_+<ݔ_jz4y7)(|bfp۹Ō̆y0` J AYmVLKn+[{fbhMiN`)<#8g~[fx1tKN Z"!#U!ȼܺCjFy-<`Jg GGRN&Gs7x*| v sޏ+#?8UzyA!9'GYiKW4gLaSiψ-%BbB52A烰ݩs?@ B Cy4J!2zٔcDs^:VNDU*6\B~3pCCܿ=A>"Α}Eb%bi yFA^{ ھJ2Dn}!Fa[EtE8IK()d S9n0y0gDIKV@LB6rLnMI]/9*6_>'pO n/ miw7D́.QYT̀ 6 (vLx%z9.wf6ܔ%+nvn͍ΓG0=*:ߴmWe|~ip=A!,SדKĺ[M<guYÃ~%rfq7cl;Y:]rY7DxgC6ƀbivq'mU6u+ lZ]6%VmxG# 6qN0d`Qiwd78'N~' ('9GwZpV O}MRga_櫓B1"8any&|ړoyQ.] j h ,A\% y-kjh[ ؤt9L5Y ;>W_:MԄ*zmK3ZS[sM3?FEKm>r$fYla@w%)|: lcvvyq&Ti6: 4]#*Hc =D*o h6N<#Q!R\4]qʚ;Keĉ0pWzS'-Z0mgYȂ4_z~3)h1*ܒxթ!˱JTv4 S糵f#k܇0fO#i@d>eę\/z8cɄrLVZ{8x`xH3"kٴUTC>:fAe}zi+6w5;˄})BDhh`nM>=?;Lԝrߐerk];s6cw4)_};oL2BYΩ/w9/GФ Mr-%ޟ b~}fB /%ŝ7-?൚uՏ۸p]NW6UV>yOoUIM^ɛ{wr;Fe+$qib)[MZB.;.82v~~K>I-R"dj}$)|IGҖmjCFAE4t('#:duMg?4eЖP$Wmlw!˙y[eeEEtϝ:q埜K6'H!Y81LPoǝ.kV/pt9V=&Mi]m!64 DVsB=' k0rYHo&㹩)3OgQ{vtH EJ7PNGvcxƼ $ڏ8_d6QTƛc7`y;wH˧ eX ?rB2CY:cq{uعD Krf47lX `bɃWB1u i,jp:dHyLOGriCs|1 qw25sA}fy8dhKITZ-1b5Y{U>Ctщo%4\ !jH+1 p}~3O,)]Mcł;?N#)aa.lvĚ\?hў8C⍃ȉR'yIP( '$Ǣ e;%p#+MTI&Ȑ.#f\?q+Ji#(|nȠs%F}90+S/ݦ.]|N$`whtS/5wI5ցYy~iZsүuW'^]OYUߩGG]Dc&Lh_+HߎѱVZ-{x~J]͠CŨU2A0Q9Y#=yrc~)O~z!& UNFr0ITA0pDPГL* w\wǾ]D3T]i\FxҼQ.b})J+XnxepMg _s_hT0Z/HOzW`<`ݵ胢mBw?cv{R!~zdrݬhB4{9f&C*ዥc La:RQBY,O}:N]+3^F[/0j?Gۓ** fd6=&ǽ-]a@P֘g DO۟L*2Oj7H4oAJig#F[!Aiz\Lu } w*ʛYpdnls#/Q= inTCE_ML .JuwMSLk=LjO~:6E¢dWѕoZZю[ۍMtI#pɴ?\cgikUUL@]b {t&ZԄ;0^[F9+Kos|̍D="sfO>rWv%"l*}9o6!`QY6bG00pqLtL(kY &cA ۡwje ԄKv멺+jIt0oxo~3~HdنN_ݼ8+˻pW_ټ3, H[:ޅ). t#bIыT)qsjbm+Ro%bD)3EBϳ8]`.ZE]&?h~l`{9zv~2p%H)4J$w ?,Ƴ.OA?rŒXgŶ+t#"~SJtZZ5`2{ q1%L#$tZMڴXU719"̨43=4BvӦ֎P#v19m~P3T Qb5``/+[Xa1 (Qȝ@3-JOW<[m x.AJ޼Bpu rǪֳ6i_RqdsW|3A̤Z|*wA)w_ QjHyLPAdsB.Ma*o}4 \m>Nnhmnx|H|RgC}stx=h IW͙,T]7[tH(s8~J\ Py<^sD!]d/R{6cբr?#9 kR_ w;X 3(_tfQ=r])y  w77/;Pر,o xXu}񞂧V)^>)ӳT%>m mY.Mt,3ɡd&JRiq_)5O& n\,#CCٺld^.Ȩ<rlHr(0/Z5 |kbڅ֩%;vS#QrbK+ 092g qw˥EjMsZfơ ]ߛU3(]E92BeՇ˘ d`U>jx9g+L"Kw+lz0kޠC60 qH5Ȱ5-a]KlU5F]lrG\M#tqR~:N9}1 BL,Ps:CRid=*1'eK_YlFrߌ~E6yzvLp!2q Ng#{\6mJӜ-Yخn-?~"&p˘xpEG}7X˒\ h4Y:W@nI\:WڤONb*wg} vqB'7Ɲdh(Sd sE -wĔl$9P$]gOp2@7Ivxo*_ `} kB}Jn7ɊAyUS_i}Q%+ U6;iV9g'8K4O5K-.U2\ Pi = .Uwc@9w,8{}GW?6< ΤGP_j+俚? 얕k%;'I|ce;ֵ+泙xl{s}^,-w0 AemwsY!nn^$>^j q &m/*%x啳U : Q<٪O'[(܃>nSO:N^~jCu$ݱ/|*7fkNio bӍb,s'=Ln|_ oJ;_eA7dkyDi-Ǯ/F-kPb,'}iR>*wܸ pgkP]6jČ2/sfCa[444 ` k!?9|*tV-C(j٨5\4pK~|R @9)7oKKU92[iw/t_k% Hܶry^1N*jf{=%vY~S;ۍ,mm*UIoj9mCx}tm 3܎UYj+c6s ]i?c¢~6܇AsvU̧zJ)Jnt. tX(_EP:N1 h%M}"m{(ʄ#51\7&T^ P4FeYbCD[;-W\7V@m^̚GIcztOPL_5q3ߚd[Ӛz^r]W뢎YԖu(4qmJ&[&~̙XKٞ7j> TNPyDGہba&qg;F g߳cm-Y$N\&"py1fX-jL_ ?/?ß2"ST9pI0MFwp"Ly#-rQGaVClN'M' Hu3a%0Ƒ:N9ӸX`Nja ~K@LVxhI;1 }+_^ ~txdNz9`ǟ/͈n…ZtjQis`B ӺM_mf-w}uK͎VdbKCIy[.? 0iI#g1wt\͢ys;v?UJ%V26gAVlX=,wTQܤ]qC#Da̓w)a6voJ ABpơBѵd$zR#qQ'k9zšխЖ;.-Yġ@qx.Ɏ0Nh][$W96\n#;( 廅 5'~uiKM+Sqf}G9GM9'f+h>`Gۓ"Q] ~s⫵$)6nB; ]4ufۂ*O~#_:ZEt} VcStHhaH{~/0',/UF=lQFao.#m }PܗD"U}\^٤`UU@N:P'^Iu~$7еñʐiȴ }BVL#q7//(ߛf;h'>lq yYDOJCYd/ !!ڡJaH^=i~{o2T%Ⱥg9gkƝ ]uv%^* 7cY>ȥ y(׭AjNv=Oj7OU,S9osPMU jp,:KMǎw.Ҧ/{N}GDYRLͨ9v٠aΎ&A⚔T+T6#R̀fm bՆA(vP=:wm?"(&bv!/0JR_cÆqt۱ cC* vDFh"&E 54ܩ.&(*RX&9{r Q G`q@p`n1 仍MC)bS:l7rFU,=\*-1 pX+ˉ &?/R1-**]pMf)QJ$HK.ҤmD0},]bePӟ\Z˧Ƀ>o-X@c pll[.8Nr?몳wtZuDwdfN]kVeJ͏M-T\@VaR˨ 6;vTHۭҟfuwl,`@Gb e2]W$sªLj{_Ԁ*f 9Rj.PQkaB)p(\"z|= | jtG`j/NcLЦ&E984%'0`r*v\YjC͕QDI=9N'{'/G&=D_z! DZL0W֛r2mq%8#[ם^yT,Ξ#gg^cѴn_DH?RLOI}!\jb~ 8M| g8w&-ʢ1eD|ǁ?іj/T霎9pSWn"E?B{C@T0w̥;sdY\-2kC_JT Z*F/kP&oIUSǣC.MU2} k'Maca.U F GSUz]8O@p3;08DqQ-.n$z)2b,^l !JO{n̵j+|`7W~Z̥q(VX $NO^5n".!p +%1Pğ κ_3jmʫ92Uf7qm,2 (ٲ5a).ɭ^iNTwk, pb 2W-)}x_ °P D)k|r6L:V6qZ((8OzؔtG :T %g8Nb2pRBߨ֯?T`C~ RsaQ9m[{sB POyLx:T x6H fx:g6o/yuY(˓1)PUo<9U%M LТ2ȝ81[2tn"|cc9ފ8Rt1dL~~ɾb.PNX*grpdQ'`R.{ziH4>iF} Y,De]%]/DѢkkPz^e{S$s6ƢƒH_h'ibEsIG]$³̕N-T`Gsw4XoZ ƶIz}P$xEE|WPT9eX'F r6 8@T?O#UG<~IOT| \G >̵_}~=L.(yLu!QwF<#mx-^H$1Q+ aϺ""7B|&NtA;9sx v{m[Hϩ GFr-I%fQ.?/dZZIUA.W6acc=*_K ^j#{,45$ Taf$:_ٿFl R!VrS䉪ʠ@GUwV,6 y~`abUx6ĘSELMEI4u2TduZ;< QG%R H]4__ ʔvg̓[X8~FXi܎G?"A&~ qW(fQU)h~Uyy`{pn|)d4;~:: *_:x4M(u8>1% A(ddX?;^w +S%}ZD!u:OA/648wyd"3< qp*> h{K[q(8yb;CEFD^.7nAaEd-lI[FkwIB['[8+Ȫ9{g8˜th?wK[˥68cWv8XGN o"8evmxKnx_4i+4Fc\0HaW'c9Z3~y Xy ~_fXZ쒦vGR 6Rr$6CDȨxuoY&g}X[9ikz좔L3r&D@$s5K#hnj'Vf}} ֔GR^P=1w"2ykP*ʾBftބq />}ي>%8k e%|Nrdu 1w\}Ad[c, C0C|[J^L}<(~ǏJUMw&6vrv!ٿ38v @ɡEJ {MXZ@;:EWL AePcƤbTaͶc_\ <"bW&c~ !M WI.0̱JFZ(#.Vt vS85QӇ )0 AjY ^.9{u6>ؤjlZč'Ҿ?ïkŤcۂunK5vH9a[x&I2džhnMTF{+Qփ!?KJ`H2f7.Ǣ xa3#5  Pq,Zwݗ),ǃvP4!'~$TXm3|NY8(v=N"ksN!aHpy\w&7!. #'rLx4' 6D#}kUmFr']m<%KTΊWȡSRmBZ.jb9sO쁚0̧3vcnh1UjJgBaNa*9pnvO2@,BMD9fkUX/yA4u\t;xZK QYן~OIK+xb_<)F<=g>es2, LE™ˠܔwZj{o.﷧;"P]%e^346yh n C3,UAikp޲ʗM@+^`.EU {eׇ[#q鬶3-Cwbs&8\m`jCKb,|lnYf0 @fO|ƣoLT1N]I/p/eje}| ߔT^5-KP NtgS`eW$ ۍªiQ [-(t8=Y "XF<樔V)Ԁ]},q{+K[p[ s8)}@=f2ABbO8xLזU OYaZք"o`65F$~% "lC}q2K}#"tcj*k~ob399vYTiKx~3jO" ; zyΌh.v, t+ȑ41wJwc q7+圗ٯjfmXzDb"vuŝ)hBz+_o{*6Fe}2a=؇IIS2M- ?u"Nq^ja@Gk_4av=9Ec!=% Z|t$dwײ ?tzd"CVϜh% =3@*..w4F8ྮ{:m]sJVA@>.N r5}uL|HXԬHO\툢5hM0DW_liIPdVs|䰳ެqO"S+*<%m_S3D*}{3'm -6+}ԠSۦ)_1=V[@"SǢ4"2|"XJ|9 HXIsa>8!I._#Jvrt:>w)He=aq#Gne#;7Pq_?p 0prQx٢3T_Q󓶀'@{ZaӲ~c;k-_"Y_n߽*aG+1i]Ls0\BSK]*$P$Kh/On V (Zl+8M3^5\dMvb[5 -8ڍ1DNr }E{6zBOo[ "BA% hA LvMX \D aelͤq-0a<҃OnWK7,s|:1suDewoO=]81,hAhXX}=BM5sSy6&F N =kDaep+F-di]QVo#%YU{'\gh!vċy1FJAS9 XKYUj #TcI,+a(>D^hF1R@FSGd.;\X)% dgz% DplDY >HX஄ O} ֏3Ҙ,MY˥7ғX@EK.5]e !4Hlv=%՛sivCLeY|CBvAg&3ф)-Bb{ b qxd0bmc:z1hES,!5LlW B[#!FajH7&{ xpgB鈵8Y=0թVsST:fMF49 fݝ\|<')^]jiM`&U^ y88fF ɠpE%&̼/Ňbԗn#Ǫ&:|Ps+q5SB$cab 4^f%(8h'p&Lc!ng[ONcwj{Wn"X9xUqgF)VU9P ~H6r PuZk}&~EK[*@qk E/! yzZѭ4tEv}L!(F,ιHѣ)TfpH`?Ʌrk YGuahI?]g}%Ndܦ3v5++neK9~)4!R͟j3j&K7 7x3uDX~_g:G]{ i6u 2 2vTٻ/@nLCǞF?_ }!մW!%/#c,?~@_ ?ڵ]y Y^+2H b@]z$Ȉ`Mk$hQ =G}i-K]cL/'sQie!I5@C.3ެS_gARAHONC,Gm>BޕS_f>DP~ANF^AB%&]'l3BxZkªeu1>7]sLWAv~eCItdN%6+D$i QQ=d*Q?8J7!@:Jc<hW/u+y֒_sM_h9`꺓I|,K6q@:%d'e;Vw!9{^%QJy4Ct1O tS$A3*lƪ?Ƴ H̡M#0j| wi(띴X~(AA_/tRd N0/Wd7,3~y᝱l!%tNl*uǼM. x0oZ[!޻E$ޟ;܂):Kv7!neHx;y}Np]j(O!rnي OgT z?Fݱ7W߼JZKMux E&q;h?KO8=ybECb~ gb~V[dq?mƑ[pVk2UZQdǏ`dPbG~ƝՇF +)\}Xqz8*ʍwdv>?\P8a#x)_.ChvO5Ӿ2zn8(pA]eP0r(N2=i)eUkQTDcOI/Ih0W{CoBa\M`JO%#hH["D G>ZmĎ3c_c٣d[# hfk>I~qI@^Ν[XrR|Hа~#o7It;$Sk4ȳCO*@0&gLb:[r0RZ?M#/**VL8s_K_&z޳ 'K#sa[# 0}+AǼpf>i@%ߩE(w6Nv'pih0؁D ] "d=_/bupVyvw7KT a{ǯ%#~ϑO˓u9:*rmxXň\Xٔl @nYj3{Sb9}SEl ߡ*WLlClk/)M#-zJnnG;%BЏA D\8Ϝ5ue%M#{ ir\D6X1hfӥJ%-܌=/Pj/`[vˤ(7 hH$_]7vJ!GG#ufl>P0re.C=/CC1ƻRtmnXVa1^?!Z&Vl VS jPr<9^8-lpҕuJs:7p%Š2Ϙ;&-/ =dVrlDXfHr` a@J@ViLCa;u*gڠ ^X~Djsd#>"<\pM. Srj‘xȽ~ ,mndl(Z%v<_iǂzi#I+o" [gZWKIcWh""A=ծ"@e%W 6Fn뺡<0XU` D ~-P8ئ1SP&L㦕m2ZL-y| 哴f«9*һ˕|-{;k5V_ !{kcip)L/:uGNHюQ@{r6)(Q6}#"% ="x~Gan\}Pz= &-m#@u)țLQtAT ԼZ vYp'sp OR6 lҫaIkR^+"B-ɻ Q6ޓx{{jl갃=˃+mÓ{.PT4DƗ@cjٴ{|[+7u% T7<-x<_=S=~ќgizun jcwZ}ݝr-!2l?a".p}- ۤjZiWȳhXծ{| B#Y bv2AʪwQzR1!`G5țP,o"NVEb"i1Z݉59lR60L+;%h0~HSʳ=o?/y=w?07[u$w u+uT(}|$5$*|XX 6TȷwP*"K:bu::MS2 ol5Ì;TS2*0 "kO(εfħ\񍋽xP)aԛgq\6'Tpa8>,ײq;`syf}_QQdz3(8u8{o@ M}.X4> +G6 z-㧣|{F" Y5*O$3}@ON 3*Բtg@0f(}y_v2B6r2c'H%1Ѣ+GKb " `_A5rrK<]aBdӫAɝEG&XѸy1\E ЃCFxl+u^F|F~piSIJ&B,N6T'[>aA82Rn:B1qu.t$ u]@q#0ʗf; o4ZkΐЕ?3+Qj ջ(bCJ]k vcq(/WzYѻi "F3yM%FF„YLf[]C$yå\f e)E; Uqe߃yx6 kKS*)ƈEyf*1i鿇%դT @ s lsCt`YI FSpl@Õ c4A`Jr <2dxZv"e? t ;%J'1!=DnBN9ݓI6+ך>MN%p<̤мR䇖@lmy,C ʟa>\Lt x^3+{48w-~⟹w:6aπ(*6ď4|+cn?7kCuɧ)eUޞqhX\5X)FP};rus]xCvCcUq4ol("CAfQU!J<.vdT/> qHK.nUz iV Es^X4٧쨿;w:R_wes:OxT3.%&ij/?$~2O{usI# 2$o(sOq& hfZV(U4uiڽ4/=Lt=lZ&x7쇫5lϮ1!F/]SMq2 dt^%_^Bb=C=iZV{P<Ե\Tv5bORaad E߄@R7_XS{?B0T)X϶^pUffx`eWeAÁk|:#) Һ"^ŋ0VR xW`t/}3pO>C,՟1@oBVBTpKfy o슳e/`gr`KJ/vw<,6KbsZc5i -P ɹ(L|~ z%>Yg 4ISzP(OC[+)9˜eH3X.:::"%d}=6ͥ@keNOoڹQCeiyo^ / A'ls::RC@,@. ;G @Lg5H%GbvՃg ӛ{yny?:QPdsyDUWM@<"grM _Ź}ѷR?A>?AI߸ڡaYEO,ŵ )!}=;u3ͷEҭ/pʗTG0/;Ylz$\I3&3&|SYc X 0ΦN GvɪH&לQ2N@dacD:Άeub RySg Yp"C|koMx W{!XCw2B$>͂jM9fG&~뱖L&*+m AFS߿*SUJ-cC)bV)9qi!:yZ==CMJ# 76_aP hd=@@D 5u ƙ8ۑ]ב/ug4)i>+|)z^Ujsiw@! m}0)@N_kb2Ժiл"`24ɫ??̕mBQ&rj "/Ur씥21T:zSEˉ >|wsr&%Y[Y؎ nwfV *~Ŏ܁~̭ Bi>LFyX8 nE꛸,!ކ؜vNCk4o7`!:UVĭ*Lmk'-c-0([c>筈[%if IM߭T;`S |k7.,~)Rro9mqe﯅`tR)x/;NL9g%#Ԥg76b O[(d]*S:=2GW$#i-\2]45ʣŐ!&[#dxc#jTq4}~Y^"/NM Ujx{i!9x6Db#3.m+l+Σv/amv0(x~'},~Ў mey" CbyASiaJ B+z)["VebS2){saY]L3] NKhh0pDP^-Cƛ #F0E[G(k_ :Be*wW'k1֜+jnVAoUavDhQJV;hJ:UZ& xC hB_.κ+ u;+O9)"k>ydOvǖsWT[|́,~IeBEe?~0YWacY[+n ӮeYs;R@~uě{> Kg bO7Di,7X50'HҒ ֠Q4/=xCzma[IR9{>tUȄ4^SoNEJNL0?2jhF83e)ñ{%R뇜 i-{l4縀?}!B|4z5GiSc^x5F%S~΃B7l;7Pᬌ3;8,'i5'v$U=4NآKʐ e{:c) `҄c<֨e 7fL|`u{^ O3dJX v*Ӱ6H\`97%u~,o f$a ޷&A^xI >- Ʌl6`j±Y]75<.x% K`̭V$yq|?\Sň%OiTnBϳG,zat$\s?BPavmQ ;޾5F )/_P1q:No(8󁽩X D/7Ɩ6&oIDi y (Al{TG O–goH`P 97+.]pӴ0)E*TR9-E=AT&Y9c0ōV^\anջHsӓ-A&蕹濣$q"8­o$1ZЉIw38CT#hó7rnmN-^c/[r{+4-U y0;}b%z.\XjB :'']xa[tIay5ejA:Bʇ9"ș;]:`Xv/U_za4D<e+,p<#cHaQpIOZxȋ\mٌMB9 X_.ɡ$p?XH ZMMiD|cclIdmdbR_@}wZq(aZW3HbadKD08k]g2?. gZ/ǀ0/½ڳjҾɽ_JfndWK+ndINaXPt%撸\C¹xHY~$}' #ί, _5`ud'(ՙk䴛ڳsk/ ;XD!y8`GLe=K/#sx75F +A~I1}w*K͉@ӌcZ4\XVи9b֋=DUl's R Kg.?OW:3.܆ 1L]5R-SNV30R}$LسFV3`*&2Ԁ~ghSqWa 8nֲ>eR_᷿n_~3~ߩ3腠 W) ga=s0,I/*τE 1z1[}EjHЁ\qmIT+{N6S <ee>lX8o)=?(㐆7vU$wTԧI:٩{RI>|S*`(M*]@ 4k%/oʱeeUV p3%þ7WZ :bGs᧭+Ty֓',?AI2`$6[˩kcaeGh< nR h1`.*$-lk,YЇN ^6e\P25.nF(́{Ny0z/SZՠrH.؊TSWA+Ļac4L !Md>ӕ* 62$@o1+>䊈+X 18eSWQ GK]KPɌm3U,D`](r֘`<8x2q ]GۼI{7sx&n4]殎7t4q,1% iI.Cq, j8r|tV.r}c\BQn'CEe}5cĖijrzcb4xLcQB ꟄV-%K{[}*2 jBʿrw3{~#I,~4Ф{ j,WV(|7b)9+hDW\Tlo/*w; ]ptrW郀cGˑ:cڧfpȗJz_& יUɱ b>LHѥ@Z{tuX)lU/ւi noWW4/hrsd+qWR"R^$^9c)m0+ uQQ~#g.ݟ%kdavH1[=Vhz-O#6 VD fnؾw,Mj$$L/Mcm+`m5A7iӠb[v>xлXӽCÈwOPQ.ho)ͶxFm"Λ臝Z۫5ؗKFf8׷h9I 1*( 1l4}XPE<6R{=/2"o3z9CA8Kͽ, ҹ*\Ê +$ثy4ε&S% 2JR nԄՇ0jdω^ YQF{ybCr [|. %}?rV,qe \c͘ţ0Yb86PH>vB9ns]^W+ȕ9iSoht;_>Kx #(u{ ٹJSJBw}_ڈ~qM pȜ\`3c|\7' H-SqcN Ao#ze㻮g*PSEuGqǦW';o}pݎ1uv.C̍M_ͱE7.Fֻ~ bI4Fօ.}Eioh7#[Q#|*~0s'v`> %vBv*rrMe{0Җ<+|J:'v#0Bd<* X [5RZRp5:w8K z v_f{HM8w10)OQIlOIZ(`xG]"|:X5L@+\94TI3!t& `b4;_;ܨamkٲ\VC?& 8ܸcD;& wQ*,-U],^t%YUћɇ* +V\~'˵esW9TUjR2PM/ 8O0h ߆'@z鎗PVA'cBPm J8|#\(-dzLjWN~]@L;;YnFV"ަǙ0"jly%{TABƗM UKE OR9Rq60ݕp-8&wOZ|vgTyN}/3؋4E Qo9mn2,m薍Bg*`A޽߫Y)Dj\Br[`ՑA 8gEGb3ؚ(6Jx!7e#$I% 8FQr|kca}R63lMnZյP|Bh◬ Ȝܰ EiYiPDdm{ 6*#Ĵo[\yjrwNr Я% Z y.! Fbm"h"(sSheӏn~%%X8Y1×P Cp }-lA4٪ ʪ6$Z~%=\v5Yw__!"A{=PaZM)F7T]l!vfdž#p1ƱT 2$h#A/C@@.}C5mWFtdid5pa2{GS0/2}R 3Dl_3[bqX5HY$r:'lyᦲ!)N"Z\| n=,9O,aG|@_R\'$2 Ė8 D9 bOebB£_~n|K΢Tl"ytDR# 좔fU*jʑX@ĝ+e, $_ڙI:0>xR闀VD2k)V:.e[P#6gꕧԡQ=qa쁍*BMVzBf>v4B\#b3V2ʝhM()Q kL=;p{ZxA e/ƓᾷRyIhAs[.ZK@pd)bj dCZKWK:g1·+#2<G$اDF䄖m>ua?qnTJf E\K"'*TxB',(5FK>ܒAT HkZ8YUƹbXY:8zZ,G&-tҚqgSyo[(.]\ɾM)-t.5 + W4DXkqH|\0:PG r2?ɨ L&]AӞ:0<5?/#t6~(N[_ՀCJ*Z$ ֆ[.D:RhɫۦnqyxHC?Mw+RF<#]C~"{M,<}/vR;'AaFՃ?ޭJYd[-yV{}[|}ׅkBD$A$ InK]񠞃@Ѫ*m|7I]vCJ%@̀A>Lh3jV`i.b2TÃnf,~gAYͲFu!z$m3>Igy>בKf9c8&"HM=<`'q/:5!5pV]IvR%q8a)/T;FJ V!L@"HǕR PXpot o|b;|I(8,@dKF>E2!_Myw֠Hd H#Y( u_ڀTO\*;L$ĦzG FY;j!ISl8I|ۺM'8_p 8]/%j!r( R"zMQ_VaX*f}m->-F { @~AUgc*t-b)>ˇ!]6V5F퉆cT2uxT܃-xe pr72g xFV%h&LJl\0]da/'jFecC51oPRȒiSLv\X478?N:=EgAI>% =ӧ{+dbӤ=Tzr3@|J5w'0@`BY=iQ!'``"2 [da 5|r˝h:@!myV؇Y#8f8XZ(XLn!*G5o&zwZ#QdVU F G<\n 8x}Npq&rncp!n*EJ0g>T/E˰m2MRͼ D  ƙ%kC;P %o2qߢbekg }FaMׁ(pvSeWn`aP^46]{(ehڲPT婠5Dԙc&#mZZUr/uT`! *̕+r0~L}Lo:w+׿XG"/^~bjD} !ƭB83LuRΉ?YCr,$3. -Y42|R'[ݲX'4^Lv0A0H14+"X, <+*.^pRߐh AndL=z;ӕ۶AZe +߁͗7[YLAm g?ScɮגOH`,0!byypyk[b1wXv)Ĝ5h|S g$ 4&N9ʄ-c q~{p7 U4i|7dc\f>.xO?] 1ψL[pbb%e$n.+<Yg bJy*} u8IF+0wZ!gTQ#,3äf Gq ƏXC[_ԟh&ix =f':G y'JMjO$}_l] לCL\P_rZҰKI!yëKN˂/Q]6!N$OTu@*|%aS"Lۋ1&6Pu%wjϧt$Q"9Nrwh%/&u#r|~Y(tB^ҢSyќ6vjB5 ~ `c͖Ho`9Nl2A re.Ĕ4z10.oa3x/M!U9][/, 8w 2G}Ei87Z 1.ˊHӫצ靈.skqX݈|82VR$#&zD-p,kF70Zʿ>3+U1,qQq VGf6-ڶ¸l;~ma|iڤ{}r[wϻ kؘeojYOb^`_f:TiF4+Q?@j lI#5w;[9}H`ijb62l)вyZ况DL<FY,MÙt dDWX_"-72VlmUH>ncJ=k18Z @0% 2qHJ@)td4+;SAdO8%WA< ~dQ%L'Ms灑hƄn41hUY!Q^JӚE [@ST.Gwe]U;|S%X;э Գѱm hTewODˠR|K㰱Xdqa3P.AT>̾bev$K5(J3Қ *DTCҙmӁLxw=|v _ Ξ 6ӈeD[D_yb,ج>]'wf9 )H'`R_uq·(|.~ЏuݽGR#Y>=whu;*(ayDt1wdj~.1&*:e<*dǰnӤJM{uDm!1IWa:TgHƂ^E /`a(Z; zy8{<74kŎ xTw9=@ʷ ڈP,v>8te9{9MJzaVex 0AaDզ( 9z^ߎ6HWП#!g44{Xg2I% 돰\Tk&܆llh~> sϑ?7LE淇)se{BY;ծCa0tq'#ro,zl<ޗ{qm~0ݩTC9HߣGqZ9Vs N0ҺG'&G8Yyg͉ YL}1lg_vVUXӝʤj\uMo&]Ab?;c{0_q|Qfog]5i%ſho?_14dGZt%B?碼EaщjP]4".g/I,r-``j_fLn&76?psak̛u^öՂ(MtYrƧZ&37MT/@(*#dP!~[j,yT<5_ekL0UZ;Tt3%Tt]]xEGҟbq#InH?hpE#|lw+CZۂ~ "TfϛJo`[ʹH4bVsJ4G`!$/\'gJ=V.`>9O.ojaTf: E^!B;@RD̤LL$D@J(S:V^ãQ{G?\q P̌?bN; ]?({M3윎nMٌ(%LA92ȆjXd^0}ܫ0=AGT꘬C"2^#@.d e]U1aM=rѕVNC MDG9x``[RFf֖h_&n ث@2fN_Nj_ 5'ܿ?+7 5gn[N6X%v9* !NF:;[TlP.lt֛T?T <}|nߗe4,܆eH8l~ C5LX W'=ϳ{1tQ*NC0J~Ej4GYJu:f"K%&MKϨY{?NVn7qL|: R*HIيe^^ĐԄL1 t!>$;1=npKcL`Q`um,v|&{Y/( "dL v6 _ e yۣ<}ଃ'(hӯk :xDwJƐ Eg>#g a8LvBK [YeH2n` ᦰ?{2U$O6\7ņ?rT%‹!+tbtz^'x5wL O\Bjh.mUA K||xvNր ɖ(cxyk\>aǻ8=7ykaVՀA*:FDqVE!]5m0}ǿ a EG\Nej7BtsLjFXH[~8X Q6  G ^c#O3sm;i+טKEwߊvF\\@Umb[WU깷6Lfi_eޤyp=cgAA;& y|L42fEpDG-&I}lܦ-t!jc֜.̞O\CzM8u\εDU8gb$E_C9Q{$:tw\'Rf[<+ʰ.I*Wxkz'b‡Uk?l1&1؂Y/Lg RV뢡? f5ix`}U*]f WČ{3Gf=,Ἣ;AX/r92m1*:*`s7-[H8X[,ڙ}vo o,,0L`Cr3S[+ٍea3O]M_?M>_ZRUdPbC5tK=Kr X ~|\.d-9*, Pƅk`Y48A7}F%1: f9\!ԡJr7}Vj'ތ4H/? 㺤?gHTrzȳ8lO+5ҷxc ܰ^%;]&;KAaZyg꾎E=g0/1e]U+Q٘uVeg\z5PzE pv&Rl|*17ZHTO {|TQ`hĩJH*/9\ɼi\ȱBn"XvcȚ6#yFm9 &T.Ta=ea~:LҰG>8էzZ^\[a;A*ۑ][m˞vzatȂKF>l e *~+F3`eQ  UZ^_ViH)/W_cKF^Aղ%1r?ڸCk{^7,K2S  [l^t[Ϫt22UTsДeG㖃A*g(߻;/io{w8=O)~SEES:1v71Ys--BSs\&~!ȱ:h$Q+jxt꓋E:LX(!#2BFյ!MT]-93<32.O7G"e3=Eeoh*831_ERPoWM.+xUpGY"<~YB Eehkitjto1"R茐~*(doJ&HRn)%"ip׎G+.rȐomt=1uw|ZTT;`OpRF@BjyLh#!sm{@'VKP-w 3m3P^,bUҌΈ#>8$Hc#xڐO,LS@*1>\zP=5fH0DJ>.(co,NzϠwcH=ZG >_\( r0cZ,~b "(f OkDxlRi.Oc ]vIYEE9Ɵtp(~)A\3ͥb^|"qgJcogK/+&>}C#%*G*t,>]ICy%U`2F6 )b֗']{4Fr'k6 I1*);M.lشpQQ%b ;X;d5H܁_h%CVfBL 煶Ե[CvU_@/ dº.m&hਾY=  wV.5 w̅,ab5VA_C;[ї&PT\C#YwYS e.GaG0g .i,]Xxmثα K^RԀRS5b^N [<>ZȲ<^RIvz2Gkwm&U $ cwf"gIP;? H)7r 뤏O[=K]%GFxׅR].C(Ӻ(Qٸ ۯu:nn^ٰGw6o{%:s6~g&MASWh܈5 qz)oh Y]:V;%pKfmiTò۸ɮkFUh6Itً`qKjG}]XͪYbe!tTF+JI6HD .(L#O[bUo)Kbxf~0 i\mp^XZY-. qTD",ۅT/ن.L;뎦$yS;tUmMCRE5KT1.jFCϘY-AH ^IOHOG7-\O’k+caT!Xaj*ݻ2(gIᄐ5=GMrA ]zYVKl|U,h7kTrUzRn^W/^!밹]&UѺ|hw*nVWH(bW:-LPSHFz a=ǰnDd;S̒_ +7/ ӮFֵҕeDtr҇A콤yS[i+Ӵ^\,#I$@n"#W$5lK6ۍɷvzD7Dݗ~ ̃/y' ּG'V, 3f!rr\z%HmZ,^n}G4'`+1">g^"Yu2pKt|ffZa5R15b!g&rG[ 5G'T笿YJU\tͭwZMd|Y x][$o R6b0TQJ<3A};k2(RgCB#5ku}DwgrznAUuܓ4KѮlvwIK.Tl3kȠXiQ 3&ρP= ɜ} KTV]vƛ%R=U vhVJH1^;BUas2SzG/Eѳ`S VC~%5mmO9GTN"iD@};j|&"iֶ E`$ғ֧G}eON[a\-Ɂ V<# TW6;Bb˸jer_HJ6FIIr+6Պmq4yr#ز[ &,W̩D>t+E%C{(ci2v~Qfɴ3faci] *<[TC&1ApI_Vʄd1sEx$)a ̼[˪1M]f$B _"FA[q&ҭ/0SH_Z:Fi=/GEI(cu݃-C='NO=珹  !adZfӀ&(a]dj>I|EGq_ f`,* j[1Y|(LI8 1zĬJ~Y L3Xh;s!NgpB%QL10rWcǢ 0qڅZԑ|ϺmaHVAjȒa+ ar\z]”HyԵ$қ1@IyYrK~9~wTje<אYbw!wTr:Q  3*5dsJ}8Xj 2r" ]`^{…wzq TT-䨇Ìd21?N$f|C%GI D_BF,xJ5&yOZ/L&s^5z:wB|뻴Won[$ۓQ{g\TI,"N(Lw"Uh~?jm`ⅸHAEI4-PHu۩]%.KZrW|,E. f8AMă$q8ږbUOiz($3AY>;Ñ8ETڅXhB2>OFP.يsŴCzcvLUe xRpZ`䞚"[:eׅOx7`\?Fdpr22a`NMk z ě@1L5/#0[._ꐻ6/xys ܑv!p^f^d "={C?=eOtl`ForD7ӵa?0qʄ͗ѩX%2qPFUumd z#ZKQ6i'Q4RMY]3 AFx="4GvѢ,xm*-1W 3V ۍ""z8l ~-x{\?%CDР `M(V\*ݼ,mgFv U&481L!E͂gz vɔWI<4PMF_Yȴޚ1}8HD]JWaY#koNQb9>]BۗCaN\>5"7^[M^2ڂ;lLxl1ժfM& 䃺t9{K&Fjs |w9X&c>)amf|*19@ʠl{-; u"Z{mSaҪjR>'sJއDv#t>/ޓz;>{)02ۈvY.-]5"0>rT %YQ1 n|:jmBKֱ5'4a)'4 CvsVw̮6ϥ" | r;|qM>TsGPB>a&F s|o3m]u9<;rڜH))B&I8ZЌEyin3.0LX1|2է HɄZ]ݙ0@?e =IDlbׯ6͡ Lyh|p)K;EZO>0A)xg@(ladE/خMU[23*ƉK!0wc-ͭVoa{b 5Y@1BOv5U!jc.YV1 0R9S gX[ yQ.0s Ivb,M"9` :[“y26* hYპi,bAV' s}% IWiu|WIyx3*2jYn]mVCz acZQ{17Ɓ5"5uI:.ՕQ-ʤ;rq2+YTB l{:Ch 8SNxEG 0tLĒ*ؠ2z;Vm1lvN(1͗"RV*Po&2LJAVvYz`UJw}b e~TOF2t'cBd4 K|ꊩj w&9 fwUVqˮ$ 8 stz8HbN.F^9Tct*IϬaկ^\`$1ZCI~Y7WEGS_L` \U} bl zl=ל&YP^)d_j vsd}Ev6zvo/Sݎ)wS]F'LޗVx,o.T?Fhy2rA-o/DOWV&DĶl:<9 y8.Эw`C\v냙"0RO-PuNZ>3pv3L9@,An7RZ&TvI_e~&-vĶ+ Fb0B?xE1ö%}TȜ*&<{@Ȫĕ]hIa<S8:M9hciw'.6!!Dǝᦗ&UN,]כ^[KB"+n#޹$|c#5/HwUuUr$ $d,J3g4eأzDǢp /` Lz >8me~Żdm$=j@7d ; Ӿٮ6`7uJbn^05_1pqp2P3#a n"uxIЋS>'gG9i ?1%˯N4RU nB,و%b ]V%x95w;>P.#@ڸ쿷!9MWAQtGZ?ɉZɔN *.% Dk[1ٰ\:@lsF|ٚjKFdHJM9 3q>3}$$!UbW Vb `8C41 6hi:CKNa[ &Mxzn ߖb<_S;)@12Is KdRo5y?>M9;lx7d'As65XGw=no]'߀mcr"0icob|]C$@%O$pt߫[AFtXFNIlܪ AMiUjjHlNXk*jh,%h4[$pv\%Fa<Mq >tڗh rXU +Tc|)0'_.ڽJ=+A8X=o<%1c혽H#)Bf;7ƌ"a uYВFlv(݈GF2urD}xSQmAwX&`Sl\D# V3K{qv>JX0 }Ol$[w03S<0y΄%I9P&-HR[W6el W#G<ʰ(s2^{I.(Q^17\(w1cmT5Hxyj&54~Eʑɴ/u6t@1\H`J,>b e|)q?fl'rA<aL6:VALv|ՓG%vV)&ih b w"N%Rd=#̂q+ر"g%u_k g4 (tŌ :˳QƂ&2K*(P7ZvoUQD` R5_ROIH~hM#(wjY\UIKz;dUp'WO3w\mΨh9,bӠ뀶HC̪=ϴ4gH. 9jfՃ1x3UxHAWQy|1 ʈʮEP44JKVxcI``IZ$"<-) 3)/52I:|+QmC'JgOѸf)S DQ}A 'o4pb1Y*DH.רvhqӵ種CAI㒙k2ԉQVOvw.ngIX"sk|H~N-|LTUY7"5-hm+DUZA]̭䋔hUK$ILB$8ǻ\Bԑ"s<#d]KR|O ?(ψڠ7ԏ9Fʍ`COwiKvG {{DdksgU¯@w_#x_R'UCFqo'rIN*{ή⻆sI{(E9VDN0F%ε&@&-?4Y@%[! MG仉uS,BZ0-*~$Vs{"f SţƺXa $&ST8zǞ/ "U;9UTŠ&iUŏz+K5zOa+ 4S`TCش$K!q)\nI~_ǹ ܁fY^حǻ#5Ŝؤ2@ ~rJ=!$wd1a2nnmo3CO~̑72Cy*-HK8-U"{TD6,a d.bWCU"wCoJݟi kTOy!h9>q,N%ctuV|Ya{-#{#&k&)_$GKa8F8U.U,UIE~xrۣב#\̌>(ّBC ټ*(U8!AS܀_JCBO!,M#wi0(V1V60)|+ +fۡ+ ۉDdޑj.7 XWE "{0lWP3_Xfӏ+&W$wjG/gbIæEn18V&7[.(^?d'}}購5zG$ mA1DŞL*3V%m:OVSI!̈ er,XU-/Ug"'8ID17) uDx|(6it PQw a<]F4H!NYzg{=ʮkGIgB7wP\)V_#Is4Ry8-"[$vP9'L! =W5`)̻"βL^CQz-y<ԯEfVJLS&,ZnԴ^fDyf/ ܐBbLz?,m]|g᎖svBGZqo=#2TQN*~BpZ..@𠦙I~YyZf|'pO8|oSZ&vY76*7 LT-#$d?>V]XQ)a.`ZbfxBF!V]0?09͢2^EΔsks] ݀VJǔ6`F|iy7xBA*- Akى~ F9O`,4oVDt*+CWXG^; ]s۱0X fsS2&Mc@')|d3s]dsHKwgWIvkMx3ccRf@6H^>p)麈WQdwۘ~( /! 읐ՕO'Q||Ӣ%à3C9kfPxEiCX}ͤف!*hG}ga)A D\|.OMh0'trZ(_a2G%q[U^ؑy5+3AKzUlώ}q{q%3 I~/ӟNJ=shZdep%5=P񸪳-ObY)̾-9LIp풣AeןDnU{X3XB(d5 B@<I4=dϨ*AK;13񠙂?v@LBJ,@;?عqXDt-w&Mcv4j 1I_5+(: {rU H1XQʥ? | ﲫVQ-U*ˁn4?sLOmAS\[+cLpKC}$jngC#)O?#x~᳧94Ue.bu GM͂KBM<82"Y2a(S7Nd"ܪ}EՑs$Ty=S`妡J532< F<18t ~9JEOe޾}MWQ9if N)0T [MaS,:H(FdGMΒdiTeQ4726!/l0'ջ:#郋Tl E2*8`AdsPBñ+LFLKMt/:ڗ`"CFQq:Lv"{k78GL/AdI_1=? 1N#:ݟ8]BYI5GMTse4OVoP87B󍓸"|ʲR'Oˍ% U_y,"pLom: _dB~Q>תU# 2LKyXvI$j5#hOUXsbsBH7WdHfY_x#c&#_&}n^M?ˊDD*_v\a, D( byآs+vs_$`pB7i^4wsps Kg 2 c(?cBvDiEcCqZC`72xv߿e~1Bе1W5|zŇ|*)!ᛴE˨A^eqv 3}J(޹ozJ@d !ۙ0YɰP4D7Oe&qПݐC@!Fyia'juE~ؘdVUl1mcFǯ'EOĉPs.(̅Zau31R&@Agb$ p{UTux:[S]U*%5kVR?Vב=y0Ly`D]0^ng/h$Ev!ĉD+VMjj1}M9=җoWUL}0Pe^CGr#[CTb]шKٻp*/?̾߲U wd:LԘ094?'Z/D{ڙ?Jhor4(2Ty"BGK@6 "f>=hɜJHVg!Xr?tٻ`[9gs 6"(H 'Zdfeqaq5u ҥ+6o[tJ+@Y"gk/j!6:gbymnƹᥰ|,pjMٮk 7rAOeDoepJ/u63nuF&fd 4y;s#@j"pO? OZgZloA-,lb5`rwz4Ȣz~Pf#ӊx$ƼfN(ߊ7zy1X&_d= 꿌ISJYZBPik ;O.?SAY|oUiuBQĜmjR)  n~B4F`S?-誫:Uↂܭ].7Vd+]wKE˭L(ꀱ>1,r֨C@^y}K?-1}UI[< #ء$Sg2}U0&EZsĝ8/^\u6ŷ|@{0+zU;W硍^ӗeX_zfkɬ;2n:\v *Zc) .]v@$* 'M}*0%XT'xJ]BmX1|N y_W'֚iKzlL۠b~J;pD| CGCxߤᒶf\-<*OQS>d}[ZM_̒+#Ȼ81ݟQ#7X|@2_ _hMNyʨ<ؒ0DJVKE VU~66u1D+B,O/U1aBlBT0y˱ziy4'L E(&(Q!R*jsP]sʋ&6E]mxHP0gKB/$m._t}#UKD-J8e+R> ,!.6{  hkW`4D7t?PPݦ1IjFR[ tAbqq"< nGGyD'5pbMQ ڞժ̐bdvSMJ#Z8gJ%Vl/G|X"ILS5k߫}`XRO;+Wm% rHlp;>{ӄ`dQ,X ?X+R7oCf)S )ӀLXsYQrV L#v۶mx$FQgihj\]"Qq7mǷQAFh* `E0[fq'z16J=C*П9g8>Ŋ}>ͻR%3#:9kLuO! Gʔ436oCHʓx Tvxn՟&VB#|l#{0ݑ9h-{RxL5~%6F5 0& ޴ t'qz1SAI'eO z`_m.LGtCjC@bS3ARQڪ̥s(3Ӈu@ʑh//ݯ82lX@f?yw`]L%xt\d{I<ȉ8BhI(VI-46=co ٥0L%_VmҧGwG0VʀrOQ*L(Nnټv"SW^F<"[7O055PRz92rCTb/zwJ.B!y,!|⻚BƋ#/*a8٧=]+k?+a5M#ӧ+"aέu/evEF²>uU:g>}5]H !kjq&k@˝<ª7O2{-9>Tx5ќCANu?{0OևURܑPPA[k%oyoyK]Ӹ2X3ݢ+nygM!$TTݯ׍I,+6~*rESXs~oޯ{کTo_˙>orjN5E<[%EGa~ЕL1#ƠFxPP׻Z<aA~vF޲9[x{Բ({G(4jFiI ? k/YwRM?!ȿͮm%$# =-X䥻 B(H;HZR[dT09dp(GuDqXB)".۝_= ,x^zU3lD&AAsYŦB&P@Ǽf,DT{b 7B;jGXB hy}/XB]c{Q8-qi镋FA'i F?, Yln BBeq*d'ޒ#/r[J)ؔ@f P).1ic}D5;BXu5Bo'kuԸʸ'2!w6)a?_+'hJ'OJ06"ۚj0";UEPe.tQ^~V8c,|#5i[\"+FwcAL_Of€̘@,廨J t_Zbw^ī#8n"}$DJKK3'p|)^awPwaUk"Dy^ТCIE^~7iE k "C;ICoX5iJ$9 i)Ab-(;h&f ]X, [EZIr 4#lRi$.^#ZD;y[Jŵ2K[;J F a.UJMa"sh>7L%NڶKˣ{(Y/sfK7yŞ È!Dr&tGq:EȢKiTatpysh<59JSmȾ&5lV [v|'yC -Dh:[ g5!LrJ†F=QlL'7A"ۨpn=he&5˝mv :Z +!t-Նӫj#B^笵L(Ia|cj <~؀ZS({x[dޫYoHKOآvx VlzKDʽ 3_P]w0և XS)DQH|1t飯Lp#83_|r\6{ª$ֶ*Am6cY6@ec)›g/BP±ާxv'·R 7o!u՛Hf%N Ynbz=ZΚ׺ܼ͜q;є>hЬݓ(WU{|a.u|4 (` ^B9j*kElU*DOzy_^г&F^]W7{ K f٘I=DIԶ=V1ja_A6k W{F#Kٓ,A0>`Iˆ]ƕ[{)Y8oP%f W/]W/v-y]{𑳶k;G$jb{+/sࢠruGj ǖLy*\1ޞ)VzM 7-݋xLFŅEzĵ:ٍztS/{w093×` ?.H@3loM#h?tAu(ucĩy1>ow:1\O04>0"mw BMifީckZopeN0*Pw3o)Z%|Ŋ(yw]_Z&\6Hu sV#鄒!~ߊMW穷tXVw}:i=KK>&ӒNdk 7,*zemi8_o~2_ϬdJ/Z hӼ{RtŬR1!\^0 YHs d~k=Od|lЧh< PdWS*ŗȆ] BIV1&03Gg$,Tx3c cLW9uR$gBpF+aǝCs7,-H~ kt4Eܝ sQXÐYAkcZbk܈5tނox`B A+.t^W<ҮżyaRQȕ`>fCFXCKrrVJlӹ OGIfw-T/ qy4q @vqrDm=`!Mi4t:IY ј:h֌$:!ᑨ&8n>!{|u\',KKK]4k'qjg HJ8\8HV(鍕 , i8}։.jհA;g ]]gWs&)+S2m`ϙ6c`jW* 6=LB/Qq2w V?C?U۷];B %@V؞{F.q`-EY^4Hap)Px.HHϒcxKhh}j:>/{Ȳ H6W+|!ITHB0nSW5Fg(D/&"kOO}sp]SxinI]I `1'ɂ忉0:xz!gn7 be]Mn}x[}A"mEd*F .=/NL*.arM'C|yqW;' [m"; vPUߊpmr6.d|rXY&^.$,;L_S!c/"Y7f(E4O{XO#X>Mf^ۺܛVP&m!7o>D Mj*{I1?kAι9 *) Ú[̘t/nW4_}tVE_ g:Xn98> ؙ&o޾P`㶯,$NZ5JcVzj@n dz<1W,,s|O9r*̢9-8p@C,JX~ ]$GOQºv1"&?]cF]n7GA/ofo"q\2M\V:\<&&ϼ ~{hH!/2C)/6-gvơZŸG^ !sNJcGN85Z8o[f>i[:g}YH3~bcQn{0ߧ]%۫*u(`ESM&tKq5w# ,]^\4 6 VfB;Mql |`'>Er]?RkB+޶Q/Bui..c6ɉJ4\}xL7zal2OéηR+Dnt`Ip QxNJG Z99 t|@a{c3 ta,YT#ؗOq.pWw"^Ocf) ot&~sZN Jq$e<`EܛOg Бh,~(- Õ)̮{@IQ ~ݎy5ܵX4%]f?իT#o*tfJ .AJ43R:¼8{8qg측CbD=4X,O]f~^KZQ#.cF?m:]3Swv"ac6QB:qz0*ͪA'F_RCvfR`-+;WN2BnrsisC>ʈlZ0!<g±uyn$e>j&(uA7mQe a\$$ <&j5DqPhzUyS^bFԦ"e^b+_!t 'NmvN9c4f¤Cek JBZ(Y͞8c _@9_Bn#R<"*vdݑZ{Fjeߚ=o5h9>iHYo\zM뤦|+;.3 Dig݇QC )1ﰌCJP|Ǜz]VY:RNpn3~:]>b_I8yk4zqnܴ9LN㩎[(ȧ=pC΍o s6di@ahv϶c%{UW%Y{}%p37SD0RnpGTJi2 ŲI>Ok[.kV›xZ<*+:eJ/~_qH"_;;< AAnB D5XE/S)ShA~$8T.ȣ~n;޼2YX$.n(5*mi&ER̘njD+E)>!yLƁ˜rUщR§Bi>)6 Ŕˈdγ#cVCm6 GYľRQ q101IeH1h{ꠅ ΃nvj unG!45~ahc YډsU|k\ oC&IGahtK}~N)'0}~.O RY@3To;yZ ?Gjz w.'YMT5,nVBAf)Q\%M2N ^'Wx%Qn t”6ud*%}k`m 5rJTMv[(tsK&4s:$ұⰷgu.bḴteX\#}|zȂ-XޜY\,Zт$n:T682xJ @[]B:/ҢPBlD~C(;y +Y/tV Mҕ6 }~d?Oi ǦC#>4C*o5Z[F>#b9"࣐Ի85@>l3vu[+-5Cd4')pQYGWff3gəj KGhN/_泝o&dAB3eT@yKZAdy7ԗS\룊܎:.{kP߉àӢa‹=:_&yq8h q2/xzUO,TlrEr80z%nFro)s5yL^k(Z#A&y~K7<Œ/dwP$<j<"Sm'D?m[۠ {'.\^~QSs4^˗UA &vړȁgJ i n9aȂdU,pQB:"zt[Ae2 ]Uw. ퟬEMcWCA m2Hr@,r+?M8+ϝ^Bk~ UzG6[PB9WɼHG]F:GFl3C}([7)@q 4SYK-쇕5rb2^} ݃b(< pV>-+Ti;ыˍ?"އ%xn"mbN[ {D6vлើ]y9q"r.(&-rvISzSdyT ^:LΜjq DPK:J/Yd6JYG-e|1 A80d:^v+ t;U֡J֜ 0Ŝ0 {O]S}Y ax uiW̚&%] gʜT8qrM'rt\ǵp{y 6䘇%4!.0=F4Br meo#ntGjJ`8 `?nOE.t#^5?gT]G fI8 IIQ' \>3/◰;-33 5BCb=͟Lh[Uw2j:؃:ЎskwMBW((IAkȑ=ʃ&o?^L:-?p.8϶w%drK 0lp.k݈9:XFF)ۍa̫smЏE6d?-fB#qH!mYQ^Մrb]!M.UYzX*bW>_2<$t኱YDU,8 #^I}I:/<۔YDui1ӽ֜ ^"tḣ%x~fHD ؎*t}{3ytX8/ ./hPʣFnbjOO`h^XG$/| fߤI1//FgVW5姜e8/o7 ?J^~BCEAYaR֕ N:Cs,^1|mk _ϲۅ~m3?{By9.nw#GP}u.#M-xPDlc, $ObҀg D4p3"v]>BNy ̇MP2!kܷ&T)=>WQ!vr75WQ)1NfzF Ũt'I)9^&L&_tWZ*dO>/NXEqc^&vRd{%/$m9ON]2ls !cCi- {b2}n#*n=*=rt=\9cC 7kc_ m(mC-`ʨZxܵQ/{~W*q0W 绰,gn 0\y ,i~_G)He_51\M]P|e/lROˊ!2@"Μ:<y}˜)sW7h k ~K4*"J:[ FBy\sLP,{;Wl(+ i٘/-G Ͳ6(IĈ.zzP%CV⾟6BJrqBmd9HX93^)í9r<2QS hNÆZǗbF26khO!aX\ *i 0t0 A׮AKY!W(26Ɯ"a\MhG_ oʶχH#I.whf/MӤwNwO^.j»k0mZL6 UQ@̲MDd@'3>=lnb:Cs[|mɒa`r;LĪ_EiiZQƫ "?44Va/QdΝ/CX+~*o/w?) y)|fJQLtyW[Ng5ii#@UE(ޓKfP,`Ojq+zn.,Q ,|˪Ҹc"# L1N< -_PL<1AgC dŦ)>[X6sX]b`}wGMtIJPj6n'Z}|6?}E .b&0'u4 I Gu,#K"yf8X:9.=ydo,5ƜVRM$ n侵Air{ZM.esɀy's*9hkP JN+tf6f4A,^0C( 8Hӂ!ih!oO;) ia{miTD;}BC>ڹh@Vvss08#Kk|B@=8Aךr]f"7v 6<| yT>Ec|J}󚎰|0{LP P*Ȉb@pᯝM!]wQfܐ/QXlc(?:7Q ?hG2껅G wt/, tZRZ_bʄ0y>s:KB#3?Cެc\)* K^'c54'hBc]U2YX sSzGv<" _S%階,5_S~\x~ȢLD<<#yTfDi=q;3_6^9>qP$łhD_+Z0zߊEY"\N~J($9:Ȼ(`"%龆7,gԮӒY ϗύ.uK>b}4侹.y>F 'o634c2P&5&Jk%- ;!ip0#H`i:RC {֯MVrA99 كLzTɢF_w;u|C.:VBgf%Ĭ3;М|Ew^PC78y64G'V Vv>"jw`{,y`u udMq$0SYmG^޲V ؄ MqWۭi1ꉇRUH #2O/jYjEڏbg&O~n@(![(LjEDLIcvZiB,"cu%b."\ȮP#2K] Kp#nYe'1}xW=  s>rY?.W9 ;r`|ݿ!O_CY1Iq)Sf<,d@9|'\Æ!4IƏ#  :M2xGhxF`܃UAp4?(D"J5'ow?U^r5N\ypSfTj >̔b `Uϔ9 Ho<"=;aB`DRE~Ba;dxcP&]ӷu~"'=6/$47FA" Q:~t(3UZuO_Ym?MG[*lSA0&B|\ܩa}Q?ۼ$CV"H~RQx0Av|AQpED5 Sies@``S{[1֙ łf;qʓNPq,X)*ʄ9<s:W /g[R.7`_x`))=E=#W'N##ј`NId=u CJ}g%{ L9 u8AfaaS ݋+wuzA01Q.t³졔 sZMW;5FWSYGC|ܮ!sTFlMɱ`/ūaЄIܭFݡFr+h]HG928ܝAiIz)FW׽*lw|E S~EU7^+V ϛrF6ڥ o(MV, 'kx;-'1cvyeL:$kv(25nOG̙/|{R\cox* O{xsw=i@ 1YZ~z߽TܱpUܖmfl/OSfA,fwӌ$ܳhৗ)9 2vN& NyēC!1=]gU@tvS:}F9hѪIMA9Mj=p_eyvj *Bxz6uM$J:GY nMK2Ʋ %/"CEm}5H*T5BA83{7t3V4Zˠ?9D{ q4 l skHn/ H G*M+r3^ lE8qidC@ۥ(ܔTe5dO-V],@ǵhcOiMDAuԋ8s`QJSWtT(]ɑH~ut'Lwԝ i!'`D>/#-|cF ZJ6m $Z$W(3IߍwrEO s}sdeB>ʢ5gڢJ+ʅS͆SPŸ,D81 Id*h~ w3SJ5dH!1&gW!Ϗmb+m0 f/Е *gR aGāU8ؔ՞CkU`UЬq/1UϽ)Ā$mm%^Uhs/ͤF̭y Սmi"~E8[ҶG/5t;볣\ =/%ݰK6& GҼGzEy1nۿmJCgZJ% ]2&9]!xt2Vci_@n`3)+ȳN<]O$BK.P }:+֌mb9R^C?4,A+&@繻=L%'}8` b4?O)kKv?=2Hp_r>bNkqTVvcoYF.veF6{{(*wʠjSb 'sC=}=ܴ|PxuEg\nߑ8Xז7;t|P:^e%a#dŤP2 ,46Gp y B"?-#exJNR+C{pܯ)NL:la 蟗`Y?5 o9-T϶29]75auE5- s%oU dtf?\2`jy!?!rλ̀w3%ld!wb QM4hC@,#sI&^bYTrX?ƣ={F9c ͝'t!%p'|\-Ug=Y6l&IӐ a/"v! Qp'TVI.I:u*""+anrz{n\qGD:Zav ﹃-,5yl4# LLniTOt FR;;]Ҋ}K~j~j}+) nGp)4L`0+]/݃JUDWvwѣPhީm,tV\C:(,S!KN]A_;mŦ]y][5qB݌r-bN}ÐWay(aaXzW<a#Uwy~FyZњPa+""3wfz2!/^:t5k״ZE0I?$վA6 |jhM WS;I^Eou|΃0wvA#S kO.> ~{F  uMkt>1w$GB&r:ƪAeOf94_k/ i6K(kWA&L 甇7>ߚ  ~WŜԝ~i>i`9Qt leq?T;Aʆٽ ,n "\ w`7ipPEA_ddx {@r3sY!%_.* DVIɶ#\8YF.P{BB\ kKMf "g@.PqCب&k՘!"m:ΒlJ'nȚ@3xTݿig4ݚRX-'X?a ySx@1AH9v!jqQ>Df e9% vfZwS+D+ވݶDalCPUKM+r$}~a1LyJsn cL`ACUC2t??L3MO])⌭[|ẀRբaBQ_d(p폓\@Sdoh1>@$%Dtμ2il:ϋFyW8 U[QFfZC1՗fJu;u 4serDػޛB/BTet]|"Ԛ$ c׼3↹?l@SB7!rU6my C@ -REJY[-9|ٿ,sNz>^b$r9{w8I~/^&?Tٻǘ2PQ<$itnjaddg=Pzȱ쭫p礤oiD ƭGsul}OyGXsXɌMz8’bO!Ĭc#lH'6Ѿ6!jˀ񖈐]8HA;~ScD,/r !? 42ķ̻Z/me ʌ*P͆%ubmFGG|}KX:|~8;WUDžmЧQay ,\݊N]đ1`x{zDwu~c2d.K{V.﹆އ+NNW(9>Pni##cV_l?6M:T]xK_:H-sqZ9xDv)b;g{*wq I|,V?Ja!6y4GԷ׏Y40%i`;r?uLEFd1^'o =!BTOt ңAI' #gd-x"i(M;nj^Sl~jz7&Lrjc@~gJ!e}=:ۖd8Pƴ<UGI] G4d8։y:.Hot` '_k3FtItW^n_L!wes+}P0)b ͙eDء_u1ێ].P-^ͧ0[.?V"Dn}U2[wۑ0G/ؠsi]t*mF< 0쐌a mZ(*ş]+ntӶ#k*}V%IJ|)ϻ)=t7Lz~rU+=\c;G|7[e]H(Ē[o|41=xVq?ʑJ4π ,RЃ 4J5O#?!*oNoWY%_~9fل,}`J.Yw"K,M@Bp}EKљu&7l<56"|Jrs=hj'{>>kԆh$x?[!C'{:]e1v=Pz)lM'^ {\ރ82dbMGIx8x*JdcfIP737mpueOi<}/}bʘ߂8^oB-Vωn]U% 5*JN ΎyIŸ́w 9^ GUOp @^Q"{{{Er0G(JV/b X@ˬ"i:X^<`"T=K֒J0grOpQ['L̟jSހ;NPqIn[Z_L,AϿ:t'\TH7nk>'z'gs W L mLEKiS'uX=(pA#[I6lF} c\dܿ&9ƨKh‰SOj^3d`U K۷q^Bv1%Rb3ᝆrt,P3jȒzeB= W1KDҡ*ճ9lFuU!` 6UV=-FLo-4ڌ!3] ˆs&A!|eYbDYX>>58o~1{)^X!T61d$1K P]݇)?r٥ .|[ 2WVu}o7 |\d{ca&[VZJ@6}Ѩk6%p9an\Ǒb 1R".ž㣯(}xMsyymIY3X 4LC1|v4( N38юFARȘRT}KGO3Qr,A5$ԪKMځV$O/ `zfCBe8zÕ[@4p^:`-O%e='Gmo5Y9^3+ih&9rIuʱ-ο+|Z5lt `aKlA6o-~D2*,ByɝX$ $aoO6ʻVd2量VT"8)lOf1}ryB#ScxA8Rmb@0 c+_+`B+ɼ ;[,|>'a]1C/ "Sy$eE ׳)٪\;y?i퐆Yͷ #ghTij m [LgN֍zw 8d쇖Czc_F@ tdQU03>VN$6|0}sҳ] B 'T$o E6;ɊkyӽA&Q6$U4O5cIl%R]SEqǍ$x]_ pX߳ԴRab1V 9zt5 ^cfxF6Jla&qB^ ԋylvN Hϊ͞q'#M$3dGy'sG:02 rvդ']ju#Q P Ǯ$'gx mqxqV(x& O. Y/UfO(ܲu*rhIaO;^_T[X3R7~o01xj\Z6*n^CH5v2czMF15Dj6`>[! Y XiLYMdr=,$Zㄖ1 Aw@pVްn2$rרoQ)N6spC{ dUtOAJXjS؆MQSj.aɻ SCR'C&鷟s΅Wvrgl"8,f]hDty=]i~|v}U2jټUT$M³=Gl- `߽"z50T4|qq؉+]|yPqyjM0n&56\ugԙ?Qx7|t<&g-ONh%Bf!LX~4"׈&h}CF1_cKFF}A[bu، *+S۬l #?PO ]DX cg%X@~צ]wR43eE0jeaN0/[y8@vT}?Π~Ub8vo/:tc0o=ŸWܘE`uI|QX,(X3sڡ(e4GLFXοh25*.\ Ј" k9뒠q7?1&[ؠsDUC:'B¤|k6W4 ^S^oV:dYY?~zB*a1D39( _b[`H*gV %(G5ҡP0QmdWb]Y[f5ɩVzI U92GDi jsVYk&DžT3!9|Smdr"(^Xz+X Mx0P[D7jɢ 4;^ 3/Hn՗?.j3S[KPKs>ˎf;FQ/p7YX$1T}.渦ckXġP/:6U= `RMB[#ėCtB'O}g$Sl/\Ji h"n?r\!ꓜAͻ]2n>91({^e:3f_y" K&qpƪ 4r88kOG eO.(;=FJPM[tu{[_:C3}%)9>v#SlHcAAk2>= dE"pjީ*'MCC_pñ+@p>%B0 X1LAik{W 4Wa[{E?*Fh? OB McI}&D omoqō F4U>o pCrUz`H KT\rgu[G;8fTXHР?N9vөrgy(L(CB_%=u.IΜl)g,U^-piq֒ϝ~=g/iAѹi0K1YCDJPk&uᢸn~/.J:2?Rp0K1kdG=]3 [5ǑrB2zxjUYZA ,$ @ #gͬq#Q^ ַMrB:(wS$J7F;*|J""s4oR-Z`@E%AP:}zHo85}(cS=&u7pEyԶXElM훌>.q'+m.IzW7)u~eϷ1o]nx~jUσTг~.嗻^?|TA/:"vu-1Rwڮ ]Tnv!mE]<;| (3'w_ɴ.!Kcn͂WlC1Z6JԪĎ^M#^qkPxں-;}j4ц@iLHrI @.,U.]U8X|I kP>8OO_UOɟ(.|kG^w$lDmԻ-1\@…=bTRhġ 8yhACZy7ޗľovTDޏ7 <pj,?A66@Irf]Z!#gSߗ3@ ή O!T+kIbia[^{q[X@_-=ʿ5(0 1uBQMO H$@ZX_F5 )*cVJ:qaC3w^~#M~PgbN8kZ=YM3H 4WaBfA34f`$1{6hh tofRDGaնgǣOu mA3+w@QE7ڸEs&נm(jAfPE=KګDz%{jeDOZ1&;w8CpF1Wfqyll<_I?6kgl(Uc U5G Av*!ME}?.7YTv t x8t7J+<LCBbW"!b}DWHu@P:ῶ-ȖݤdžT"lgPlK% >9opBtB}tjn &R .YIݯ\NL} ,1O]!cR .-'MtR8XV#mK''0/R[5Ͷ FԔ#zհxJR h%o 2kj^=9!Y~(1qŭI,aJBhf_7OYhC8ohz~WW: F |ܙI8L`k K kGyjyw)Kj '>0q6#KVVn+֟ɛBvS鹚:*Ҫ9F`:^;AqluAa; oLZ G7]r»@70;("/b%g,Z0s.!wf^QGeӅci8[Q:w kg㜦n9ڞ:LBf#lj1'̰+ +\Pć8(p&Fa^ gP,zӫWV/ts3Q0H `'OɵUx457 /v":]ȳHX!cW=Kҹ3K3o4 1JNP#3v}8'!H lԹA^Å2:$}rW\k_>OiCs/5tн\g,)]* Wݔ\0dH_m\ (EgCO0܍^'*NPdpHa9v6Ds˾j)ڒUsY>-^L M 8+^mTA'=CwTHQ.i"i6f̦GP n_<0^ĺ#yR'YT~%#SD )cX5RCr.z?E%a0Sx V/*1Z3B$7~o*dXyhv6ܶh?7_klEcϕ|'Z]6`Ŗ}J< q<FcF$6?%LJcVw25Uhpd4D]˫zŖ]@iAxl+3Yd)7C_:zkWiiAia ZNZg)gͷCdɌֈSm uO}y"3.GfWU6'Q8̢^qkSҊc&t@!K}QmSt4U(O5 9S}ެ}ǭ UqB;j:cۗ'(9-;O 5  kv֔O nz`jO8I~)Ѱ bo42>0PEs,u+HUg-'6Εo n;wλ$qohw^3?}qӄh]D9+h '&Q)V1c!lX/GTS R݊5;|_8iq':%-%nGiTh*j O܅A?w-Lmu^ƒ74:qkHZd~IB%H VBɪ 3Rc3QUh,WG#cH$=sΈQs1 ĭ;5( 6jta"{cKHHY;1v83*?ZWȀifuyHZ(c&B+ˍÒJ-|t4\\i^e !ke(krrsB}eXl~:OM҅֕mUZI vw/]tbdg)k(!5%E,Gt)R^@zZ0gb-JޔAb5i9_T3hхy1mkܐDk.slvEH)jD_n^wigWTsZR8\m(&Ͻ3ZC:ؓV Dxn|mV=$)z|I{O:hTʬTK`5_sF ]_4Ӳxü"N-Bb ̯bbУCpeTݵu럪` .Ё";E#so$E 0{d骒'#-W痯U~ca'm!V(ӗ AFaG(+s',ZҀ2n6pkF䢘$J!$(4<4w, "u1ab(+ =fª^a3i~IZAa2_a$b[0(T1v:MǶ_b~9 &>CJ^ *tġx7Cyl[mA&q,Z $]yr?Nt ,=#EO!<h錖ۖ5~e6~}ܺ죩(f gUI>^^l3I $Â5&`Nû dP I_PШB€.#_O0ydiҲV@sՠLB;do^ҦBzܵ鿫, &>+v_W ebA."N Sܰo4? aȆ^"H& 9мI pWrtE'> n/Br)`CqA-H@M`)X80+.?7{=!Y3}*іc Rbb#-~v=LͽGC ΪPG|l)tH#2=ġi- 7=Dp]&S:1i@0+dbi ȦPr>|@zUz /;T# \GЄ_]p7Z'(k} *-&lX];T)֩{mĮKZ/Ġo -Ex:Nv1pԷŦJW#ǻ9AAFGՅm2/|Y7'7b18^20C I2lsM@'-{B;k-ڕ6`2S;OgM4&(oGbFlk۷7NшT:#+U]->M1w$5Fuy!Vח f̱ -[,BkƤϲ.v+ϘNOhLɐX|G DNʀyJ%eZ2":$G/BȆ U3sh^"xRm(+TjĦ);(W+"tdr*ȃ_EJ%=1Hɶ[#vj3,d1œ_=Svw,fP0&}$2hں!uLQ肜<wF3&OfQL?QYz=% W21CgW9Et-XR?8)ތ6J> 0HGZqpdjB4@/+h Xȉ{G=­LF6L Io0| F KVeRl*#\vfg=&C[gM:9(mu ).(rK{A{V.~Oy2?7BΚ7LuyUD٬ȨimoohAG}EYUhc}wj(FemRn+IV!Dtɼݛ/=6#c}'N(r 3\/W|2;, . hgA/a/RMS۞W)ҩRx-1V{בnWeCAWdrjUV Q'끶 5+h*RX4Jeջr&.k,0K5hnXŠp3хR$8۰ۦxzԛJkE b5N\޶'W8Αhtk:KwxaR'ҫa zaa [LVV#M!'nE hk7`"w+ɇb :2{r&D=,Ň/7igh<ٛ%|!D-މX hnNJ.iRMrs&5JSmZ͒;Mߑ* qiK+KQZWM-tn˓#vOCRqe` wf_I,n6Ҳ?ޕt%:aA=#$ 6 v gTCd9S',I$.{׾v9og}w\5>7PH8}+˫iSÂ(uQ/o^ģ~%_P{:K7 pCU4l'<71zpy3СwշצŊT>RNEfTvE#rP "QKE╰ X'Y' (2}d7hݾS]>۵PlD3*@A=ʬlY7#8$rjߛU-SD|0e[~ 6FTB20E_ ftҐd+\ `c;r- {fQ+]0|փ:U_9^dU"}10cs L!_A$ָ?>+*7˾WEY8-oϤR[ ?*͹Vk7v D#no 7 L9pB;c^va+c2#A4ۿh 8=Q̴x;i>I7IĪ`4kYyoP>ٰ_@q)%1~cžT'rVFR{`r Sv.O%hDsަ˂Dv!/QlZ8+8(*9z7φ9ƹKzu$%d}{ `ȧ7b9>BGnVS( MXi77ȍk3xAS d9-u)VMLtG[d`6" /M.`"“,{ÜO|7}@fBtJP(b>]9SQe8cuX ~lzY}T='W / 1"nZuR19FRjU=7b3J׬kn|wev ܨgytJlW?ʙ*$R ,6TN ,> .$7JĶZ4=]I]<={x2ԲKIjqVD:Ơ5!FM&M Ps"w^[ 4`[`^P sб >S&ݶocRqOBn8e?Ig'NRD t, %[*|{œB?W˩V6) w SZIp@Vm<+h| iOiO\Y=L>zRuHF+[p2r¸Py^ 2 x'(7-xzb,$Fә&M1e[vVi*o.4 Mc"QcH ٶfj\궻/JHٜ\a.43赿> 9L*Uz.iAJTGv]ƻٛXe Be"HPDP96wi줸~1qmw24GkGUu+Wȃ1Ax wx\[g$^幉~7 xq%3`dWA=뭊gբ5{U!ˡw\w2t/>sBJv cʌC`'47̡[[4!NF9Q;?CQl!xAc*06p'ܩY[WE:7+UJQQHZeSv68їHFo'DH6/CXz*vW<{3ğmL%ROHmPQܵ hRT9bēG`<^rY܏7ok&eZq',s'OTBD:sҿPo57b!ƶjC|*pwMK4uƼ\пy/ Evmm8ǗGGA> Ĭ·˪Z"=27wX /pm Sdž;c2RN:]W{!E$`-w7twl k*YbwT-uQ t9*^`؉ZcE⏭}t>Ɩ{y0|kˁR0iuƈN5hݎu~͹CH7vOB3ZDxb%y: /heĸ=ꑶ{dD{`-s)4솉$gv*(,BvIՏIP(# #E"׵KIѯѴ[-Aa\lt:mM=Gr[sTѰ]|0ԏ`^}S@,N!?-C߰0Yy1f}y^i}8TQ{UFXk ,pex_3^ Kpn-v5}n?*P`Q_o3zs,Z\r;HhAHѢa/Y\Z~l| 5Y[zSe3?k+!*+/oXtĕnlGzEx>AhN1YE?~{ðYb>B9v Kt/('kqyAk>9%GP0ybDM9!N826~(|ƨ 2VyfGF.>bo~Ft:FA'}EMć-iDTQ%M0dU;*\N S̊`2:E\1x^[فom&k,5|?xt ;ʑ0y~yP2Hݒ9n)vV''H O.RnTŤpZ.C#y: ( |&DxkRm#p-U ]'vF+r me2*AAͳ92VΎH}G SSp>i–n~",Km~wQݣxu0N72ҥ3.U +=02`WBf.<2NXdRFbv@E4;nc.ڿaTGʾwmtC!3OxM jbEP帍!}gFQ/>yw*>=3ojilq"|p9㌀؅,k)A?1G"-q6]"6`]$O:ZsB܉e=0poRiɸ-yjM#Q𛃜X ['w|e>Qc3f1}|{)1Qpn0w"IE=/_PQƢw/= /v_&~%n]遮b`X MSFsB0.kOx k yPƕf`{M2n\#7k K U_n Ңx;wK]{0@\`? &1qUջ0EGjdks3sDɣk)N*5Qzũ-F>}V|@˹gEFvJOh ʡo5/7+ĚF\[hx78 ;fnmm˒EJ<64©9-PA. u??QiK^߯5PkOu(/Q/IyWl)C1!4WJ!sg 7"yD89ьqT6=.(w:'Km<8rʂ/K"ώ+Lᷱb>{ Q%DJ7%0w|7)WpځLGe>6]2E7rӕfQDGZ]Y8 JR60,-첤h4l lwrEF-vߜe1k ]aD!}8IvgO[VB~+;M>N< V$4xޟPՂ{,BF>ܳi} KA5 pA%n󉜳WP$uy3E"GtvScf}@X ;O+gPNwVMN{·~ ԩg3v!xp}#^Yʪ%)lf~YL1-nAﷱ ^:CCc P 7w[Dt+I#99zG,kɺ77.6{kzcKcQ$d`E)55\o>\3՟x7% #W|ZW0t{j:s lKaf2~ja/"OZYmՂR l,'LL A(tRȘoWjj7[g֔B.QU~{!KC0Kͥz,`;,ߎ:p8V}+E s6gu6룤c>IGX @,_D:/6;'F)$C]V0gJSH|q[o "d2,;\1 pkѴ,FsN7(ed8's^݌h9h>Hx!h?xKBBLپW )i+wn)rk⭈0:(}\q4^ڄy|R>XKlP:Pf~@'jN7)H F \+pcΌ1LV܄.Љ6;B~4~"@~æFĦsTo}0%Rut90;BGe.;kh+r1{p^0@ѨVzNn|Hx>4ub,/Dw7$9M6bQUdQ#DPƑhkmK7h_q=2ix[)utS(0~4ί;BdbՃy* vRlFh7xOsks<| !#V2A rۡ5rȚ1!㜕1AOr7SBg5(bJVX?7p/wсF5Nl6fKc3'b]wwA[CZ{҉!ExǦV$aTi;U;HTRמ5bDMߙY4Jy 8`nd-fǐ6a4o Cnvy`H{Lvv9:.ͫ5ڿ( `cԐJ~)I~uNWжZFzijAHe>^wۋ;TD6\x=*M%:$F#L Шo~eg9hhsYܡj!GR줕nXz ģWwڒ;lh0m^ }P[zYH6tuu,mcP]ӹԫU "!#?h )xBDވ-lN2#j4Sz!}I^QBXD*##JN"b p;+@߂N *qG͗:Ը5ϟ2m;UTqEA|X KO@*>nKPz1'm"Xc!O 2odeS{Z'.}h;?Q(~g?Ƿkfwmؿ(]'+RG`qAtӉ^~}w2J5uks'BK?ۉ^B%a]:9^ d0~jK}0'0. JИQrCi ݘHŲV8 ÐaOhQvYcrݞ Ex~ALV0Ō;Aa}QU֑x˦": 9KY`Zь唞pJ+9>a%GKrβ[LMz9MXӦ΄aם49p'2?IrG<WWg.yӘw q,G'z6jK S#b;nҚ7-r*&#.KLA]'(nZ]Ē~L0ȏ$-z2]ޯiսfYtr&y'i褠p3!9ٮ&B[6•I{|NoDjT~rL"\-˞tv]i,m=a3QtYWY}F?M)$ uW/*$٠APށ#KK&C/O yYBV d+ũWo%FOqD(?7ESK~K-葌k{PcVBڶֽ&X}ǡfovib)w1~㟊[I]hWyd=/?P*?Fvy3rM(2 H o?(ʸ.38GSKN)+Eԃ["wCi^9"b_2.G$.$B+k&-:>& wz #` Xs.s?Xs0p,n3v$̛boYH_"KA9 Z$/v!Փ9I[j3ەDΞ\![|(9mP2ȹ ^r0c,+XMAS¨*d8KUIܶo"3 =qc,|#SsXՖ|X:N57/{mQhC&;a EX6g8(\u3dn=x{8' ;wpX~iVAṉUY-2ߟad߼{ ^̂@}DZE`OGi٣]2أQti|Qp}2 u5氩8I>tSrGi=,8u%6إ&;`WTNe2,z鉥k)NT쵝I@XzjC]X4:K&,EXϗDՁqz!QU63I!2?qP/ ,gzF;?fF5Х:0Mz 1Olt]@dq`pqVtF_d8[; )DHpzwgGIVѕ'h7Iƞg8]PWշ܏s7Sj 2̺ dx˷Vô̚<tc?{FwbK& A7uz2yC{b?4rOrAu%D./\,*V]YwTIAGs6>:@g+Д`5o-nqp-Xmf{y,*pYr9Q I5ЙnhZ;|凛zɏMs vSPi/ɝc׆b0{fC;烈Gf;K&Dwu2R*P:ᠱoi&WH`H^N5t֦ D_k]0CPwAR "qe"=<0(5R~xjUch@+*Q7q{6'>𦁨j쮞8HtlbT.Uo]d-ɕ2WC@2KcS?r-10i|4vnг'Zݽ\xƓՁEF0۲2rfxtk 4wn{\Y:mp9@qѦDsVjְN,HϬ+iNԤoݬ+KV@;:D1Aa,-+P4Üe򛔀נ` 05r,'W1aӧQtQ"ɇZDKw3DHzؔ z Jz_PER%W=* ijqut^GjC]1dH!M ߯v-b"hz{lhLg 'TJX M~ibO@Ң ;gT8ޘ#tA8dCiTb)\{ GM\D'LTKg6 4j7`r㯆Qk*IBC|bcyܑQR98QxĐ>1 X3`cPfP}tD~(ûIUZ*@ qv.6Tsל*yw,)*U"? +SLaQo ᑓ ۔5X#XX#j}"ҿvAt7 9&Aڑ8 yGp„JڢvTxA8WOed>%`H}#`xua*phiSz` .ĵ.P}eu9m3ЏM2%lq#)ͬ G͐20eLr;W{`)޴rG:\ufϛ#I90M78LjO~kfnӈ 4m$p~D+=\@m/R} $&sqqWICC]*^Yo#*|8X$qCcrc8`3am'zk=81~+ܽIWO?ad-L]~ `*3:b;O{-&}k N3[d5p~t;a]5>HO93즛Zg1r!$/ *5VJ|L( xQ.48zoe4;,;Zxoa/~)"Lfps#d ɳML .&;^jͣXXLЃbL1uHBHy<ޏ׻j\q`\pcsl%'VUOWün l`_0;m .H'c|ݮ*K3?By^ e-SFVzy$-6WlnPu)d1hHB:mE-l++vt-NB1"H+eY>$Z+2UvvR=_U`U1Oov?n~9s)uOJYW͉S,Ъi)٪1TgT*-}azma]t P砹BuMGV322) l&j&!%Ԣ a҇:`"޷1ނgq!`Ca|A6)7h!)AB*%&faNl^@9ǘdғ{)G!mvе2⡂RHYu)}S`AƓsi wq/=k\׶;|N^Z_wT*UC#y .Ne+H+ upګ@^ ԍ[߼uZz4.>yTNj*@ =? fR|uX/vi jw:eȠRGݢ 0 FDC^~J+elvUQENRcV0Dg\D3;ç4yfa og}V{Jj33W˹*lFʴqLmp_+x),NL63-VY+ t駛ݎĖe:()U&F Қvֆ_sˇTh͊>YY((c-G`ᅃo*^~w'pJI`cஃsFÍ ;T-:6{E19?zsJzfZ B;Y{F6 9LʹuOhbY>[`xTPF ĉ 1'hb^+1Fyedl֑35s,_$ԣ_GE[ t aW46jfWʝI9^cx $~ɫ0F\V.dQ!(VII07~PlЈN͜k2X4џWSL5\Gԍcy4Ӧ/{veU&ۺq(~r.,zǹ*=vq֞)s8RsϺ~T?_HxX 0E}ӗ`vwNz{qԁ`;I"*8307ڪYf.K G(GF6ذ 8G;CdRnJjweq71_EɆ%gnJɒ(_7sc$Bx#9lbg S?*@XڶT$^5/jϋY^x^ \4Yah%F% 9l E LKBsHYE56q H3(aa)ͷ?/y^ɵx፨{u&Z6kAZ uޣ c9sϛxߏ`.d>ň eآ+CRl=yq4o椱EeĺhX \z $9{ 00z4 |Bv:96ץwsMW?>.9O:n X<gªك>[QFD4 jbYIނ;탕3Wz]IMz6Q̆ccu|-}Dݣ@?Hӳ-STuxyNfs:Ayĥo5͗j+,ur$k᫡u2.va\n}oS]7cw#N`/vMBY)Qwiv|]ZcKI&ݼ*H_wLa7CDaNTIQ%TVJݹ)s??v\Zm^])|HǪ`)~xAh l|Yjh5 tוury%Vz)H%큓ʐ{L̙_N1β@%]ؘ e{g_3&Dupe#cD$z^TM šnW0!,=X ><ٚ;3\0FKd#}wX+U (._>lGH9Ve!FϯleFF\?ԤC}fw"P5kr[5yuJ( O*,RSJ ŢL]yl} ԉGK=)_3j۴*[!9>r_Bd A%_/ hi聜&'C}׈0+ap#$ŗ ZXv߻$$\L$;+?jL+w'DŽU]@N8&dƣHY`'OQz}iAҨZ639d]U DwQXh GpeMگ4s|T"ìܞur#LV Jϥ? 䄣~ä:QZwHe a8:JIsX׵XP+s;!h:˧)@l[$|;ȗw)LjNùshuqFd 6<ZD#a_myы0LtBI`EOb>hAu܊|7iޔy'.kc} cRS_|%ZZl*]LsfadV]?3]wk4l,'v\O/ql3Qc~w?$G`.3 .>{:10z$#1 #Qt"^LGzf\xKl: sTcoU4YY~FeH}K_4rQt;`37w2AwHNdWs>dYOZu#E޻lPp^B槧Yjݖ(E|UPKNNܾ9J5jڰ x=OC_A{iY 8N2#-EDͿ5!;`zkcouY8c9gN6K 핛u|> }v2JҒ~oHKe4Nםn}j` J"K3^,iBQjk\ V22=U6"gVhِKU-~*ZDL1P5R营[ؚ*5gMb+iv2SECVqoںƼ 2<|!;1Z1Zt;l$Vo:`ޭy% ؾNF\@'m'ĤhxW= Vg^hQ T̟CNnVAppZw0'x +§:'k7 Vǃ|MX$e_n%dja!u1 n. wK|4NճLڍ*mɍt񮘿X`5<*EI{a|rA­קU& ֯Iu8ˎu%I+!E%IRԁ%)d%it"uxxHGY9pDiLo2"*Go#Y%S.V#86 OzAF_6GvLgttܜYK_T6anv'? s[`.JxpˢRf:m?0 J^͘Sr2fj;rPL#'Kۥ ޸'襁-3<~}|7@qI~mB|z({,v"(-Dž?çOU*-J2f]OB }BNm}-W\Ve0TZӗ_Ev؋D :j UmDEe lDN&/XV+d ­}1JzGs!!}Kzpz 3RoKTE{zO5 _hUigh7ϱ]6&&6BJjz=Rx$j2w$05R:/4Yx7լ5ig ~~&szhNqupx;t'/ƁX5f46o5*щ+>~}WMfeMY"hN[. r8)H1T&=xSxԞp@9$ p\O*z\rVϛvǂ+K"Pl~M -F=0wŀŔ$ay!DRtdw[^3-/Q LOG#D&Q.˹hh}rz7zZv3 ]՘э-JEL+,>;~u ]ۏD^/}$'v'T(Br@=3_&5u,*y6xd>OcV_&1ͱKӎݺWa$ʙv~CYD/ AQ]'*0?~\vOMɏ)d<WY\9#8PXz $Sw݄:! y J-vP  &L{u"9&8=v(,#90|hwT@DjBpW:bF^T78^.Pea'b,Q:-^Kغ1/WJ#}|Б]R+[lrVIӧ:|Qb }U(e:ɘQhm3H>GziVl zl\rPy؎)=#k,:j,{0կ%nas>ASl 7&7l5RO* maslYKA#~"yayn-E};,`̏s/PRa20I3" \, N5˾zcHjp)412b/d~xpobUw+q_ j 2*uh;v-5R9mH=1#$D\O_᫞Dj^oasNZ#TۆTxO(%YnLP&>IxH{mr=M$#>l|-&!,;^iXB"ܮtܧ*_h]o= gqm$3AaN&lZ;/+;i+/Oh ,i9+Ƽ4`Xvsw Mzg|4篁̹z* W o3(7rSvOu;lΟRغ3^I+!A]M;SBΝpJd^ջqx_P/xMʗ|Oޗv=tʋe"wrPhHM?q9{$54@\CH m U',Mߓl6]qi+1C2\aHbk%~\C &% OКX;|c\l&43g6M]YnEtO0ϾrNi_L5O?MC>~0'Ig$pk\saUmoލat&<od(rjU;xkQ)Tdt1haUE4ĕg;_}N<=z@!۶nNzX-YݵG^}t"m&vjYթ a&G\EKHታ@ ia)/ic*W4&Dn⃍_m 6.igO򀯟{pOc} hHȂ"h O7F ب#'3t";z^ju+.uj*<Х!i7qW!ppz^)fӾ]nDo`5BpYy8%<ĉN9zwAU#yg-% Vײ R^ѷ$L9x}~u?o `-P@3V9!YCΪZ߶)'7U+I| jD ~"7Dc86z"n i?!€/'NƸ#HƧr?\bs4*h '-*]]9둬HgSarJ?3hp70]MzPX 翋\bq,VqPl1B0K)d9p= QpCn)Z b?|Hcn_ѧo&M |\˾uNM;0r׆,ہL&VF,Ƴ>r 7hE?]A$iBw 4>_[g'z%pAw=˲ѣ~bOq<rpމy/8) 3P4P'~[e0>loQ寢>G"?б]%E% J%c$c,Kh0lMtW\j",FlJM4X{N[H8'\ASi5/ɛݭF36DU;b)^H9+~s=07`u6gK@lfċ ƑBW/Ix[`K}Hf*-94yk[1_~ktNn&:ZQoW{ܘ9XgoyPgT'Ddh2^G5:θ5fx_t'Z_]H\MiW8T]Tu\C0}ֱ;И>/+ < ++ET~ql7j$eN|0 mb߽*/Fӥ+SzQV6S" M7K04̰ u߭?!6YP7mɎ }_u&>~xɃ#>;Eф+KvA p]J^6VYWfπ(&[0U`{ O7 FVio!>KcE1J7!v?2&K1XvT"qΔ5P Y'ㆭh {yg^d|jkx~7z~>V=+-%t{DY'TY0vrJVi'ڮGC>|axt+ P,kqRHpb.Oz]息A4l RA\hEv[O4x!aI_G>2ũˡyI6 (=tl?Ǧ0;9eUЇ~2!k34K9:T@Grh;dZ}RU#G!EY/1>V'.MɞdBoZ}?T.ѩXA{°69Y,0V=Nvz@uK-J|E?) b]V{bpk#wR\l m!C@FU 2d}>-ʢ\6tM?EFGD3_m,VqM2/'CuwCOwV>1AUUo6m}]H2*zA+F)TI ԭW'QL(.hhP?a|@]Ұy깍i"nnxŔIx] ZK 򁅏dk)9|} >:^Y,*DPyh  9n0-862xݱZP~.4bdg^5(SƉ Gm$>U_HzRm$ "| |-CM2ATe3YF /М?R5Y(2Yo;0 CBIv}!B AI쌦:63)R݆Xcyğ8SeC+S+na}8 .pƟfA'S;Mx@Xo s%4prR/O#{4Rcd N|&եd[ Ax4 Ck/dփ쾎m A2 !;s`cjevtŪ??qR܌^[{!c*ő "2e{L+ͦnkVaAc-[˔g8C#ggmez(> .@k\ˤl.,r jknl"u5ݙ6m?7+!skQp- P(;! Y i~W+j,#E*71'SfbV&%Xn# @.[SSm=rhpI֍ٜ i݃%:>n3s aI\B.@.#C+b{\O)׫XGz]BX1~ՠמ3ltF֓i;Ndjg*;inyoq0%c Q1P|Jw1-2;r@"[= 9EPtϰj wGy7{jLuLؤ^Sv7*Xϼ3kڕʽ\86O44l 8; 4mڞQ#h-+0hą;_(cvQ(fNWD?˻t7#t=Aͽ=e}od&Ѥ8ZJ!ѦBuݸ&zT)nn+/SŅ 9\ c(/Q{ T4lL%bQ6Sa&BIx3mYI1 ̙ڠ/ PCcJܰx)(3\N"YI Qd`ՙQ<ژQT;E=#>6BG8@VxwH4_w]KpU1, 8BZC<_wOgBw/'"7YlQvPبI44>SlԇS֞E͡;c 4o4NDkFߺgRXzhFEHn/8=dL153mٳˠ8[~55J9[蚎C}u  Lz`#?3d.dvZx6zknHL0ubk%z+`cKLVNڟ<[:bŰe\@BP܇a Vrp}qU8D% gwi~"mQ-m[?Wfi7+C C8WR| 'JGMN ?6r+c"''Ge{"+Ys{쁧As[í@Oq}ˆVte4`;B?ހÎŋZZ"ğH~mZaS/ bKEU(.bc `b VA9xEKod@7y;$g8u빼4QT>ީ<*`"/R<؂q[t=oYBL 3_ͯ&iS닰 \H~'Jb>ZqO~ג@U8P=S8/&&y=,mI^&e. MrfY Qw<t]ݪ71(|2)3HFo8sJˍuWL< Q.WV}X ڞrhɘPgEm)! $Bi AԫhG(__}l)}zo CaEҦa~BRF}=dG-d}t0f5$؃nv3:B3iYOz!-L*m vD8[_@[ o1~<1e8 t5Q}53 Sg[Ty;,hi"%\Hbu8gaQ\|⬝-yqZ*.,ZE@$7kNS!cpw(#T}@`$z'iCŻPI`晪(lbt_5Zf2A @ 6PQiaJ>L}V<[$ F:[ƽY$GqkY"b$D d+xJ1gp%~# BzMNXd@iBVuM2'i^R1h.S^TD]-d'zG1ʼ5y?Àx83kcl6)T!`q#-vr>;Qʽʭb#QtJ /Ϲyr[Q ?zU,ݎy(欅sKA|C@&3LO/aF݌Po &u%{YEmWC2oݦ!g$S9!ڗ3PHHC|Byh2eɿ֓D[5L੺BE9t1QDd)ԌHh)\II?c]K5 6Fr'UMF>uLPonNR- 3&ǜ"{ i QSm N pP ,JՀ;H9RanEVa"pZwvE"I o͖Uͨ$čoY>RⓀk.HMvOz,Y:o_qj}|Gx]ɲ`wJtL#"+qVK\m 0~U}ǘ Ft r{(TZ;g' jeemJ_NW.* Pqo"7%<~d4g-bF NZjģ>E*cKy(3:0,fNܦ pLGJiLLR,y rkWLKe"-K4A:9|ArS &Y'5Fɔ&t U]؅AytfD-7&=s8VmaD6 u Ш&MY:7vtyCvG es5[5NuΝ9-\ 3Ί͗;9Dhۀl>įq\cgv~q'lݭs?b&Tՠ%+x"i:Έ)W-R/Gp+w \* rdr1{~u ad.>!sQGN wlI~ƪDZ7 }չJ19UA.a!4gycM*_@c J!.9$ZUW yꮢ^&avHi}"~}`'>2FF\l84ލhkcypH9Ӯ{:wtU :l(|- _fZFj },.jY^LXg)"7QJ)>P v{o~>U{Zg/'!on][oL;f >PaBjity~>KŰ 8ehe-NJ$bB{ou+I:3s/Lc;0:a4} ?`dNM6o, cad s˧!\NHqEC"yh+bsh`6/Mwϟ^%XM#"N2!-Q_cgwY=,Z~$s4d>Hq5dVď(Ub~/)8'a 2~9Z u X$B>3.T2N`iϺ+t҇{(Db{W6;;!mSXO3}\x5{.S &ݗ@Iy_CY# 3h0>$lw_\GpCE?wC:~:6Sh){a" fA,1DS\ Pc_K>bFg]|D J,j1z 'oTI:1l;YcIoz?մӇ4jV*:]$Z#VbHs1Q yl\`9o\`N ^+R.ƻHU\-*WΟ-06U(#7۹7Nk դ5q2%^|V>"ЉG?/x6(rpaj0g k'u@~M4L-MXSqӖ2FupmV,}֙B̛5opE3qUdztEb2*:lFu^sguM5|Oi?T>hk㸲?syIhCFgiz(KG4[>~W|N.n <1K|Ӟ5?Qo8ꉇ9Jٖ6PM_Q *U;W;胃)=2q˸XZ4Ȯص7>mU*zEKE~!Z{w}YѤan}Ppr fd"ۣSߚ}Lx}D.v[^U4yʩB kiW lZmhY?kp[xc)[<$p]b/Ht*ָQ]JΜ e|m=f%G:i"%4[~1 `gDTН;''TW%;:o_m}\$Lna5ɿNLXrWk"E H>H OzEO-jzV&OPofo(cI[h0lE={2[y 4NNsǶ'E0Z`$9m-cMF|419b](=U 'XLܾ]߫.BvX" h)8eL ۩ZǺ15JoBw,8TERVI |CUӓM$!L3kXЬHOΟJY1\|2ne1h߿#Hy$пuH8u1)OMhyl?"u8āJ!·]Mu&-IyN;Z8SmvIlKkjq%2Xfig*я<ړ(?9oi31!s0ޖ)'O|Xn/{L#1(0.nց/ޙ?:{}S)?\p-C<ĶT'YEO rA5Wö4'_"yY\)O͈3K 'Iڄ[CFIU;E}CWo(򲓈wfD`S4P8oٹݖ-UˮF8BBMsdE gan"/xv8 V_.r,ɆZѭ|*KL|3>JI>18d'}L{w!biz5Jż_!M9W:Xbӿ@#i iTF0]wW&M҆±0u)}#ja{<`z^%o 5'lk;5A>ut$I$h1= ׋l/E_UlE'Ʃr:Q Y:)sJ.9-{Fɒ#9YRrVE0t%(K =$jhg_!}-T&j;x]]OcфոYH#t>!wk}xչ?֢;ޢe?~=чo.Șc(.jU'ݷו_!bqNV4 2m~h[7ůV: \*'J`EZr Rm+;OTؘ0# s)= غ 4ʖ}^D?zu_ua2ӚASf72WT*hzZ N4l캅AA-5[ a'uYW*ġXLDZn!M>W{3~NJ= a-uV? i׳nmr&yޢ V%Dn3D~;h; m]'UUPfH@/Ħ :)F2OrEI'z57[*k࿚j#ФU٘`EdOX6lbxu,X2 z9o\ mb:6&{Q QE{[V+]dˈ/-3ڎa zQO#jA,#zPhWp.׊{JGInpDOEA?>ӳN_Бjn0U$B/g5 +q P31T$8/ێ즙_mInUub2fu *2oU>=u:Kccfҋ˷3_0<易vyErȟSa/Qѧ$/~erYPﳲ$*jaL^/eU^Ǭ[U2$Ԧ>⊪vMX9iDP9̸L f y^=u):peS\fM]?}!wǫ*,rޞޒo}C}\!馪b#Fha-5E5T% )hylZi9G}ʛ>E7NMq~ 8CUA앚%8SŵT&^ pv(SƉ5(O sa]o7w#4xyX>F..3ڄ-wW_Yb5ɐ@5 ^O7*d3re^*Ѡ1mcz5L&:Vϔ86=o#I# ɒܔ̿9Ze> ~s4@07YB!N!!I%G >1@Du`$oBS/g܏Uu5 O#]1WuvB~3kĕ!)猦HVJQ`Fuо#/f &RR"pƛelN v2PuxaݩBW9<~):GXSZ|3!I̋נ>S`yԻi#"2F"DD,H MH󱮔FFR5xx L7 ,^ixqNɪ#Yp%5lg=Lda0.iTNN=(Hg{%\vh?1 ikAZ&`+ Wϊ "vh>teND`3ǰ)1*ԝYg&AϹ6*mW*/'(PX8( $ [CŶ2:2R@qlQjclmZYZ۩%ZHu7ԝpW's)38qs?}>JC|H'q PS. f8Apyp?S-G]ilLJA1 C/%YS sWHno7h?'lQ?E7ԜJ[I$ YzttwUi:;) @'G? rU -^ˢZ/Jd{iOYbr^;{QH hmo 셪]{jj. aWw*oZ2ORP`iF͹t_)N؜>`@-gTQvV.Ǟoe![rn\9.ИUFԆ֏CV\1&}ved~ k,FQG@h;=_`,1i%W"H2O] %?#tWxYX햵(W/-x D" 0z!tv?>b5LbϞ`ZOK9ZxxXTT*xࠓk`iGx1D.73ߒkcX|.#e0bc|5Ȭ.m~gXNPyhF]Eo9)(Ddf}Qx]rOWgϘVdϖ e_4=)NqãHYa*/N[ Tyl p-7a'kV+aj"p1 {(rt0S3u~wA봁1v-)eJ&*Ī.@/@Cps)rqa1 j||@>l< N{t'zk\:{1; B%t?XJ !{2iSe,ogBG*MgT@8e_u=8IM h L>3G)+{i_ >S(Whj?~Ekڡɋ>AD)s4 txWȌT0a1~ٍk%ͥyϮ.lo謯{}.R⏂kx8hg\BC#DS!\u8}hQfOmNlצc] eîY ~g055%~AU4>*;_TLJV<@boCI0/(kg7FL6 p+sbC:(%Z#$$./@Ci5c'Ȫ&`MÚ{S](Pz)lk&`t#F{[W;vàp*TP&B'HPl Y X2g|Xs}TrBZZJ[X Rlg!biG ^'Fa~&j[LĖGGV;q9.v/~;WsNDa ^HYۋ_idVԇjNm  ۅjL rp[Tg9LA0V\lƾA05 2Bdps@;Aב *mޒ{Zڣ=P̸g5FY//\)}x쬯Cer˰\vyj15&%kG`4%wH؇5ٻEǸ͚himY~j9j o2Ӹ‹X#oӻ,C.8aXZy_ uVvM?G\)̛չ:>MjXE./\C;&sd4ךASV"(VOSvÓ?B/K۞fPH㎆)L6 J/+j듷b)ti # I:8؃ A?n;o*w-_ h(IGS3CrP?-`WS;.E( n˿lχM.1,kL~ @D&ftu,!.۴Wَ9_iFOGZd+ 0"6_,:x1ϖG---a|aMc:_5^1, $(+VUUu\V $ N/R:IDވp=c=-f}t=5b Pz CelaW{j7TcY8$oi '[/^P9\ T$;>qG ]0׫N9O֗i3Yv1d,ȍx2&ǎS%9%`]-<)PcCTkF{ʿ@k㍜Y *Ng-"qKۻ$<ox:y`fa2>ZIRQ}y+zI6k["_#*e{\Dͅ6RWTgaO;U]zoRqoW/ie"S Q|B]"1٣QBp_*lrFWg(l-sM7)m 6o: dBN߶ǛzSȤ׬4HcI^wfy3\ӰCI~e{'"Je@>C$?z%jYPa \*j1f߸hCrUP(9܅B9=@Y!$:^*ؚ%NE6Uc]as {sjh q95dͮ=UY٤ e7j9 ;Sm\fcR邥qoxhҩ\ݦ[%fgWw6(Rue.e,](>"g@e¶cEJ.rm-YяoҦ+{ߨ: _s1&yaLb={5۴3@DHCf9Xr]^Lw7YZ! B`\$`훢$QW!œW+8槉3'7h+݂f6#~Ngo@iԹEgu~NC|PњٕU19M/v *a ػ]\6gM{ BAZ(;TF1-BC]7w\#Kv;:Z-Co 8T[ Yu> Ϋ6ZႫ6- gZW$6^VM pIKU-6?%Xeev$^(!LuM _+lJD VSSVv)8f}`tXrTyeS6{ũG0t'IIo62o ?yHpM+J׏[:'>FDZGy+ w؉ C*}P1N .BG.~LaZ~fG|?%Hig(q[>iŽDPR0-+|]b%  WڵR" zT:a'jLWCdx{_zV!`i˹xS9E -Ҩkg%H%#) 9&P·v<: g~& Kq]h9sAbj4@sݙR'F[YH[k6u-aod|C'tW%\pR`)"kz2z{YDKΟJxIYF̃\,iG}~wQtJhcg>z8 Rň'a qIl"ccHy^|MKGJ y wX($h>ކDF呋v c9 :7 h.!i_#r" z&kC9l5xUSNio q7ᾅ) T+TDnZգow%p_xϓ3=.7)FN8e6 [:ѸuFNMvQ1 dj*jk]Clak0;%NgfP𝪨h1c |,&Kq5,)q%)U@,y"~lrRVZM; [;ɾ*?U$yto>R1JiDC3>YPaAFM٬fj -񥓾S H(e#X~[RӳN8xHB&vSp~o^p$xdco:UVM\љS=:5׆<Li.S_5GuʕbGZO}]WxǷӳmfT'$tIshmb8E:'LGp& (U>Bqkks֫|!s(Ceu/VY{ës(Pk6teC-ol:2g/J!vL,?zսXfܹ?~*@鲑I/x*eNؼ׶&vb-9d֥5EBiB}|!=[TƞeuUӵ_m Cb8եݬ. LeFA}pp2!p,~S|Bhp/"',;pL=8h[+n0W̬_K69N/ɦp_& PrA']=Dwu#疣< 7 *d"WPg\" 4 5+)7T͙Y߲*56BMᣦ~I],/Md%(H-ž4SCoݠtRq71SKB7^-<:$ hbA'Uگ-H\f|LZvMfΙS4S+8I[W] dOG54ዃ~Z!sRcC{$HqUٜL#HuaEr v4 s /rWj ~Ktrm# h[9,m1'P{/ZNZf04CT+Dthw@w+x O-"%K}қhQd+ňy1$Q"QDCQ|5 rcsZ.3xClHM<@/x`'9 -Glݬyg+OQr0@~~QPE[.JͲvߏ^yС|֌`1]zZL-%HܼlaaD#Uc` 3<P,.D[$Bv14ۚTy?Pq%Lf,g>%u_ []ek/η?WCad /̧?ՁCmNRQpE"BA`j5sXt'9?ZmCME`섭a*qy&jľ8"̗y8amd '᠏ @Q@ f?Viǚ-~QeF~ , cѕӹ1. 雈Zrاaʫz~2y`xZs#uÿ/24%{cPkX%YN/: V]jߎý}FƂ-5Uh9B' _m ϸ|-ufyrNDF$ '/BoG`Ba.C:DQF_#sNN5l6߱\ ,!B0$yRNG i$[,|:S&I<ȬG#(aOP1%:e Poyamxjöc ?q`A53#D:7G&b\׶j#e>3.:l??^*jRivrU%ǘS7a)VP82 ]]\{FiSYe]ihA(X1}(RK%R&tL'I4578[,SvD |A//=F=+4W@~fa7P"TO`XŎ&LCjf T2T6IzKJ}Ā ŬQo[ރnhꦊVR;vJ_7G}@f5K!_>>AЫ\:M~zl!Q\eSu:V9"BNq lӀ\VW.I掠uP-:"-v+$:a` !I^?m{[X[5^sx]HF;,(I8IP=ofq6h)aP Cu!T3XOTTV2ũ$=IJFˆy6_Uޏ*K4<3w`^*a}ֆK"fxHPLŶOtsPdzi_5ĉF^fVOVwrb|qHW8;5Ւ[Γ"`8%GT.Q/}5 F7hZ<\2ABTS0 ͔V'Rrk1|xSc.g(_qHb^ jjO|mCy8ek^]L/}O c.Md)}ʦAৈ~4 +"Ir tf)񆭭/>w ҈ -uTj}{}L$PJ%_5~;V{(Bu#LKk_[p2 8._uXj6Q^IucG|U59 1̺>ÚR P71^1^0+\{ $Dؑ #%#zB:oHF(PáX.!RR@b[IM4/\Kt5`Xk阭6:S+)qZԀ5bPrh۷h;\R]ZnH+ID+EEBE>y2S`S[iීX(V}DL7@l2Nw-A8e֞l0ZʃZ[s1kqb-`3e!†0"6J~w{)C%N2FDF]P2fc,NƦڠ3PZ&\s@*?EPgt" '=8ܾBGT4Rf\GC W4V_Fڇnz+/ `{S%rn?<_9tyff,`6 A92CT?cu$$TR޴^ǸZ_&jݍ9( N[vDK(x4HrLdd$hQ6baȌ,PL' !_ɞ-a~i`Nݥ.A/ejzXCzGzߟn4#`n370G4G;Bcev$N˘;H^Nk-Ċ<ϜY%ՏP#b3vH߬.%*QDVu2箁8npH* *ԫ9݇8wO9 =~3KŽg+֋uŁߤƱhҖ<.gvx٪*xNj+n{*%i}r0$3ԝ(Wm)V1E֭5Id \ýթ5fXdɥ)^}}(0 вy9L ~["-\*kzMPFb`a3l9 sHwgbl{sK!% #KTa~-j.6?/Of`8'~L,=F34Q.tsn7”uc gVak=W#oNj ?%~+yȋ ';8cx V¾؛Tdq~FzsC]|ˈ9'#bgRċ(`N-b7[ü/)q8<jDāA˴&m2z[0\>N_V{3BeAN֯5d~Xup$wIhN-M3y8=b鰧s:f=,Er|H9 as'A`_UTscQfb"ggE>#*VNv,,GC <=(l]tЊ1>?W|,HO=@S'K9mU)Zb-vjb}.+G@'XX}Uu?8ܤ`"4=r#3`w`xv@r3?ZQh`WZ!>$шZ]2YG\ٺ3eb]?q8C.Bw~NQQG+Y8mSQzBlncUoR'N.9 t X=TV KU+DĚ^[|R2z-1)cуp.h5NEIN'+`UT^eD1H(Nbd_lҍ c,; -G GDQtiQft* o Uw,6η+(uV?p^x";Cpm._k6J.&b\Z:d0m}ɏHRYLeJ`FuHQw酤#zk-[ל9j<~l;cLMi5BN)R9܂-tt=_Y3G`uNU)ϿES/rK %{W/VmAJQh\$hfS^jftMF;e<3D,VdjhnM\ԃ66H8Fifo=ƊQFqɞ9Q(&l2z^O<&/q;?F~aA_IQs]T⭱Fd3CH;$; $&7? ɅG539pgQSi^8=ƀw Q Sbz,ux)#qS63R9=PQbW2_o-LWx* \Q㜐iZ.Ũ6ݙZg+TbaW8M\Ԥ2UkˆMOA*;]nu  c mU;La}1S>kg%6N)C'$()Xz'G|*Q3&}s&y*,آ #lxX] k)67Egy?7THna z% 'A=$%l#2ui_]Bl^rQЙ@H YRiw28PK}WܛkpFwQ$sg b kfdž#bcJPȴt 7S͔Q\Sn0 C%pc?y2 }ax[Ʒ M].=b| -ۿhGPXmNݾu3Nh5??i p[] O&3f"sgI,A /э]Zжϣ"%?cw/Gob:sd-W]d~biEJ8`e._vX]@l"JVѨ :/a.{#8>3AXeqdn]W0k4_ w *מiz1Oa͠C@2+[<5 Ga^Nmmf+9\X{ڇg=-Oޛ(u9. I=QiF{ &Eդ#-ǹ5)154oFG\ k">n=*jktGz/#NOj>] ˆe_ ^?ߴA\\F5 *'j).h\ߟSf ljP, {)5[^rL6SSƔF4(ewiRH/9pAtAed8yeWnK&.}a5ɎSKr\ `YQa{ak팞$]􄿁nm#*#LRLN#}~ڠA]h_ xzsq`|s.uo,jBm0'3܌'&j_pq%L7Ҷ˄dt$ 8U< !I&`׈1"guAےNqYMM$ݔX9GYoh,UxЇ,И#&DσQV}Hf|D }[I\#'0(XYӏ[c3i߸P(MgMzJ2J;Wg1]5ɜV]ѹJ5d kQ>"%FQd/wʰQ+M%1t♔"CXI$KnҔgd#7GyEQw?ܘgn | $xOa=ChPm& RoFe;P2\͠b$ DW9?evV@Ec+Ju6տĈiӠ 6 \'< OTͩv"QWCUz迗Х1Um RbA!3R[u+e۳z}l}c>5У.%)Ԫ|'}R>EyUg ;}IZp{={Pȵ/VI#&-}?^,Ex -dY +kNKFBѲ e7Sx/VdV'>EW :Q%+ڻ)s(aOOkaJ؄347 Lp<4 uaPFktAT0`{\\0[  HDcՇO^2"Ks'A_ae`aøY`SyՐƠ?y68CVNFɊ6sٙƶTXAI(4p.5vmdk6Rd^ -7%|j6:'ds Jf'FHL tnei\la+_I^T-@#m%Cp )s' \򅇂s3oQ(ƌvQđO!kTȌus`'ގҹC ŏy䟪DG'1&NR䡮3ovȞ=MUQ?:?:OpVm~UQ2QVS=pNkib΀blu*/ DxӽNZPjq2̥D ǦW3Pjx&UFG[,+Dg H@%U/ZznG' 賂p%_+л]!sDO12F^l58.hV):U2ז|iMgG51zR;#f lY5d[hxkX@={jmI+uldLhvA?`;"U#P.C46HB6{S,BH~0e)6p1ZZ%L/OyZRPhwteTCl88] +\pKmrvFdZ⡶?`B}fuWѶ 2[ƽ07$7fj 55N:Nb{JoAB%]|cϟrLEo z"L(V/YmZd7_6Y:ڃo- 1"̩PʘE:i~2qDϛ 4wL]l,DW)%3R ^f? O8i@Ovnivݚ@8?._jff?y7]-QK,D%aDvRЂSgtL]㮡eMМlŒ(x8Ӹ9ıVȯiY*0ysIy$n@cHCK<%JvAi]Ӭ!Z>#UΗb|#/h3OIZ{oiz3oacUSV?$F#fS GyuMCoŅA4G!Jp։lv/c68 N|I1[ zhDO}{@x º_` DG2xe09FS\p*tԇ!l:,;X'igNsj&MMlVQע|'$RK-Ϡb|^IP[6CFC#jZƂ r|R;hf˅ ENa귗u{rEyXZֿay+ X7b}3v.D^ӕaD%Tk>9iŋ2*TV+ESf-Bm wiPdI߮K֎QoT`. _Ct}#.xSb:66L^mj`wd3DX-Alg3~GoʈhMJ/"H(!r6Y6A`ѧUD j4T.V?峓d)TQŭ,:d74^=U>ۥ6po(6 S scT -r-fK(ݦ'|j7,vwʤv_~%6CǽB pFmn݂M }e?kǘpi}}k?%$²ϊШ+ @z=&+d6XEGJg ) lDBˡ YI+D ii[h',k; /ਛJ{'icY.!SfW Ո,…:JUT* +e ˤ\1,5E+N=nT<ݮ/iMh]@L}(EK6 ofHs(/^4$Ea|=97B!LL/&\\|2pf=-m/T5=ˉѺ92|=4Q"P*-PZcSYҸEkQ˒7^ ~4sp6K^:y8gYU&BŸY=-Yݧej% z"3$Eб؝@v ͋!vK)ƘBtژbMU߉?.>eI7]s^-aq'[A Kf^#x ]g;MFZTΙ5 +67uj$H R`3Dp$9 ["۱ܸʢwu&᷃V4ۋl-?CCjK8spɋ9'|0y+|Ef3P^Df͸lvH9 \W@%AI'] A#ly1u黮^AuY?w~ 5)UAޓ'|̡Jc?{s'.c,Xokod?钲$)cK &{$5쮴cT%d}q 41yPf> Ay̠,K "aUʼ^,$}j'&H0۠.SbD4{_}g;lPXM, y巨[b6g%ܽ 0c𲢑i#X\ZXb-@su3IG<= K)3n`2ָc"F\f6gjVz+rN8\+Aqq/iQ /aw)(2-ܠ$j/.&DvP%\]=5f F"3e4GYsƃav'C yx2S^OsCyt<y*Pywuu#PR4fYyCmLef;ͷ"{)mdαBq4g~jt ޘ`f 1u z35"XɩvRQVc@ȭ'%Q JHW,?B)uL`z?d<<R"b(hq.'tp|zǝKǐ(5y.@׳@@oZK.Q%í^H(j47ۮķHVocʜQbc+5kT8|fK_i*[T&"NٝzOkJ!v# ]BLh@ns Qavɚ?啯$A6DѼG=p%\.LK#d2)g:BKrM w1Qg =6j ik .02X4TA{IOr7RFXd{sFd7#Y}% 5o.6v˴hui?WM`POZh{3Zw1>x6e~{$*eיvӈ=و"~X:bgEBhқYf>1Q֙EER`^#ހ/Jp"J*l!XoiZאRk~1= lOlF73.Rf̯"{Z'wWDpŕtaUXv5Ó7C?u9A$Lj圃Q\ه 6of$o++z.9]5k) bN-Qr tQEg2PPBv0~a*-+[N.+tjD%jHj0 KXtV6G7svLh\x]E>/UxKd}'Չ;% ߄v bd (wާ'T,eA}RZ$L*XOY'}/u im3Rdn9I7ݎ 4d;sw5F&mvO4hM=a֬zmw `˟J Gv֠IdpؠGP,QGquJGL'ߢ KMo2dNMlE6Lt-s&we[γ}Jelיc_ZZUdHpS5v/y8G'M2J が? pYY$oX5{jOqW?G x^/ 8k#D2'Z &­-)9cpr_L1Ƿpѓzό`Y~E(vR[vذ*4JwN0QмӺb>o oRd7az& 3c[8#Ct(s*LvلLr#06&,P _txA~j17C|٦1,(t¸V2eV@I9?dH푝;HMXҔG^ם\c|Ozna:q #Q}cq-λ ܧ‚r髍\T&Y͍YV"5,qƓmxNcz N|ĥ|3- r|lwhV!5ިr)!'^flAI&TeTn>yPNω1xŷ::wC2$3 F@cYb, +uD&?/;ʘK؎SFe;I-- FHjcG:=]{7?P2\ZÝXe5(U Y[^R}aB,viy ;(,\?"tnLQon0g^)}=5='U(5kw3*/搌?U,w 0Ifs;ibx MF$?deooOhs u@qg3,7N(+xZ'ZTwb`sE檄̣=˃s / 4>3JGsƫմ{~qHk;É] #L#kZf\+Ku`ToC)h ^^5QxÝ"(bDJ#ks&Lgsop)72^ZZ+zIҨE!yYvRA=BRc<-kNZ5`L) )~K7rXl'gnnbZaQC$ Y; r<*=\3{4ܒOb&jc{0fzA8DCLZgQDןYXҾK-+8+ԫ Lʨik; 8ƛrR}j+Wqra4q!sYIJN^i v9Tu/~kʗ&E қsu.cbNz4TNK`1or'z+ ;ߺ‘؎;"ZN7m37~M8iܵ[ڣ}5%K"N;O)qIsQ#wʘqڼlmI:1~*q ϡEʁP㖿ҥ}$?3*`]:,U4g QEaxkʄLXb$9 ,S HzrsbJgڵMK 6c̛ͅUVd=0}+ ne+m N2#TC\#_S^ {fh-ڲTC@pPWSZΆF4,K>j>!0Laؒ#/`)lCX{J̳Tu8mښ^dLQ#A]a b(Kѩ(|=[ {{]P1_q@k}J>%G>I} P_g˝T`p_\oVUk3ALԚd=cHΏ?/d< wb-JT|2g ߘzCһ363'ҕp~(=$WϵK4JW6(%u3-NX8N*eLt~4wQx1%oF }K\J1 x6n{e8󉝛Ы>z~+7PS*t"1LOV>o0V'<iZP7W4$HnZPJUM/N3#;D>PBJiHV,2|=PA=1*08^=!!}RєK }c9O蛩S.Sl5 Tmw\D n؀3&8N渝]o܏B,Z,>GS뮡@^4q~RYX-[ΖOCIFTk<9~ N%'e9 n+􎨈-E6hn!> ԇ%bu0wCғ`@̚O%Dۜs3Tmߎ҇[3MdMDl'ѴNᓏ[;=5(dkƏV& "_eAT ғ|`tv'»pgE5@Gi۱3]}66V"ʼ w M_O'ׁUqϴs2^a .5Ea"lVV@Y'4B6}'l <S2|2- WŎ85,y6ͰU?GϮgFzJK}ȨbT1SQJH%d(k,1w;eLG)ڟ$3ӻ?8 !zH[ɵ<~ZTQp#ze'İcA>H ʵK(=vؼN'jTIHLq 5T{`ā91nbq񟩌}F|R wmyd;ϧ&I>T1R*Zap ItBP:WzØ{p/pK8H2j$]-@2^ΜE9~l Xxl^ީX6Ӡ+!*6)i0yrRETŸ`L hbsp1. W0Z˜KjCUTX|Ջ[uTIU=4rJZN"U+&p ZvN1 ¸(?n̠M0&#ީ[*]Z`$>6ϱj-j ũͭ\K/,QWl8^TRLK"X3RJ.uAK6DIR͇s67NblŴ+˧f@L'l82XKǝwno;:ҧ{enkq٣J&;gA2-8KӃ8+ŭ2ߢ728(eaZEtVl}{S n77&e:~~lu5!uu땚^u@@ qfSD_0RUqYZa*m739\e JBW%̢21P^J,O(5wF9mļAic3*&v>R%v6Z1Z `q治A]m$/>W.Wx`}t,^)c|/[M Fn}yngC[z|eW5p@oU'ifV-q/3dG+>x 3hƍ@CU"ׅefj2V_<_e] 8 LcDJjAdl?qťpy3NW&hȻ K8: ~ݦvVXBJSzIgX_싚JGှK`|p0|"{򀘮~q; N m˨9e8/E-а2v'}au:ɗE=Rp*2b0.FF[YuR 9e, C1%u7VWr$E|ES. OB-e=&R-1ְΛkQ(7j:׎ۭ:?Um[=&v"QjL Xs]P(pp)؇g '!5Y:5IF2A|{*; I}),˅EҲvٲ: ^Uuwt*&ӡ20FMB)IZ^y06+ozK70".=`BLLȯH@v& ۳)ퟻ)n>؛N:AswRat*\o}Z5pJ;2g3Q+ϒ}"2"^:,!'+eBOZ8/`ȯY+\NNTr8ӡ.zgm6-.A߃(&!dC1 C^8JIa/t|`W+[}G,=r36ّ 녲~zhj񿥓؄霉(&”s8U5 QBӻ Kre`-w*kN ӃJo/:;[xF%_G<,B6gZQ͠a_.gGlDV Ȅ\0MafŴMT]~'s#z=/nDxC> gA odrnNB&/ĸ$^|a"S@a)z:Qy[GäYDϼq+Yn9lbHazStG/%A/\mPeBEar{' 4] L+ kW?fRpM.w1J:G-W ٙ E2yfj͂Ί{5z.9,P8bhN.v1ͽxy'E"ém:7.i&'V^f,4$6dm l}V)._Y`ZPAHb9܃ qWti6m~ J_tY\!pi MooʺNS~C!6*cDxLL9r4q?͓t|%bV-'S~$ɮ4 .,bd-uXhI䐤>\p^[ݥ(k6FUd7/簜d1036%"6/7OO\S=|aV9lez4J2@84\vW-OƐT\h(APq/8J)<  5(u-D_P?ßI}IRu#j}KgN s-0/N(ס%5 @E*Lu{ ?FhO/69R_nN{rڣ\*69ԞЫ2Ow" zJ>޿gb^ީJbX5mhyCڷ_%;@&!Q}cf>Sr' M[]˴ ' Čz)nvi%(dH1E|> )6%a5k!~dnln8**{UrRnEksv[pWp%&Hx`C:(?Wth1pk\+*n t@ӱϵ%Qy!7޳օx7vE˒O$D@aQRVkk @7*pC8e>HMtj |FXD(#fpwA5,/Y^|O "^́|sL~xe^&jI y4T_>ƌxDPξ ^a>01MEVWnxU9!{/ܝ2-*YeTml?-^m @q=棬>`(l#(\6Z}v%D=/u՞<^[J0'9qNO&L/LZ<{Uwv[ yGG Tчt ߣUy*T @e?E7ߥ%rW^*& 4$GC`5$R?gGxVف5,E/<ʦF*OFagm]/oLF ^> 1YW q9 N<`ĨRƏ >ܧXOwO H!2?Hw3n #K72-n&e'sE A_'i.`; }Ŧ2;,dg`aU%+ c8|^I F[tR! ?1:a%x3!ˑ1@ƴ @=jX^x٤kH;_dQQ>"b+ˀa@-$<ҿaAT2h8 ytBXg >bNCG5Ih\&zl<Þbll@B3QmM H$`.r>u$PqU++LB]\ (R2m(f|_&1(B8=O<h/ 4  T%`rM9ŵ.ӇUƾ@Z쎁ڝ'8_09` UwViH}qݻJ\=h!wYEciA߀/9~S䖩^=;F9jt$,?9k^i sDUEl G◝ZB7̋=luKmsG\R'q1}2s6w^Z#/Osq.x3[@:gk|Y-}O\V8-`mմUBGB&+)o/O*twy/Q0D:S>8F'zde3[-&ԏlj8o$)$K5fz#ʬf,b4h(~rP)gE]uߝZ|+5sT.#EyυT/]4 T (~ 70icDA|Zd X7T0l:1d-`hm=.Hphai~@E -5WoA-ZU֫sDw`m ]w# sǗ'Ou>#Cѿ߸$S K&?5Pr<$늼*bA6p4'ʨ"d(u5<֎!.qЗm2豵W.3- e-e1{\30&'iC{eU$Zp\.i]z1flG3 X9i<ŵdl| B 6a|LW5E%37 fG5ZkS|^hiy/9(hfb{qz];[#iq3F9‹ZY~41HUcjgOիj,~'ȵ7;WN!QyUU;}u5hr7oQz}QɎSЫV0`7qW މT+rPKWohĘIט`(;OZOfc?4J S~ЯWwq>}>Xp~9 SC{ }}ɣ/ZcY"3WOk",êB+cnhT ;Vqfmݠڋ<Y(鎲N;tCgMt>NrmW}L-,Oě}`Nb(iA8|qOcMI`uYp/hkd[ 7#ޑs1*F.ćWc4pse(r~U{^ڜcj+ x,槄h%Yg.b܆޲Avu7Iޞ@) jEo5B|Ԍ݋Ӥu|"hpOIMp1byqP"ū㠨"2'hYg_4=A^PaX*&[ǿV!; %ׯYY+ia5ЗErpP6,H{ 9NKbJ[aT8Ӟx E&^B)oӿnw`#KF 8uD̈́DgO2kdwufT`l{.c}6Oyڤ4wy?p1w]>__fD:nJYEL|R)xc4"ml^Z[5Tl 6Z]E[;:GW"mD8^.eFThRЁw} nK素~MJ[r"P\cYck u{:Ww+L< 01XukuWx&Pct٢x1#Ɏutn"=֯@v/>/MõՌtr v*r`-ꭷe>'Ksjk @@^qws jo5g#">I<δb$ڞ-b-bI1s=|VMv)IB{\ 3$!%3OIfՅ+ 9 8}8wni|gƴیE+)Ԅt5_V ՞ƣq<-A\R>\։ pGZȃXᲘh#8Q!LWWX|.,8g`J#+܋-c"eq^D9I6SPZa hӛ~*-?{Saֻ RfhX)Rб:doT yj[& BnKe+hY|XrE^Dk!(fٕ,Xi~"Nշ'Gȍ3U̻"c AXb-N""Du }\${<*n_Qu(L{=*tH=3+bDWBqKyIRҴNv׎s: 5N >1 뿻+ 8ә>iiL*ӾU`\rAEU+*zON!2$_T2dz̡%?LmFz=)GS&(jf/EWGNV< Ϲbs'poJy Z~UĢ~L/oά{Ow]Q)y6t7gY|QHɓ4‡6(:)˩u> t€`?(o:BҌR{i3䳿S.% nTbvE\nfٻ p&!g"e1aY92fgIj68ve'<52`b w(?vEҾe*ּipU:W~iZƔh&nU͑p/1+NU,(L`Dy}UW~Y:[8gN[I0^P#=z^<ŷKL&4rpIPMs=^PKa?{fʔd"8%VB92ؖ}W 2e/+[V̲Q6|`зq04T֩:oGV#P+N(]q. D^Ng&JZyɈ;_H0sFy| 㖋OǓfъ cz)oSCo) F#`"/(7Jμ0Q̗hjc>k.E9B"* 0 0k`lt}[!h7E5B?Y*!|_>z>WSMHC[3G72_0p @! K:?q8}8ŐJq|Qr|8 }Gޙ>_5qDݏsnhΑM!z[F ^A(K%akH1\g eAڃ)uvy-QC<H?+k$hR-+'Lùlp׬\JS584u4Ww.kʺe/*pT.nyޑjbtVκ&g=4ъ?tW_\2ڍlfdg ;@#u[C{ܛI…+qdJ-=Lb+[hL]}@Yx󒗦yݠƓcXpF<wcmH/0QSyC<<(^T>r0]O40u! S;o1;G@Om'UזsC.N/Ü"7Fg}"4Ņn}~P>ѨMW\d;4J5>?.VVI5,ڎi1h~d06A8."G&6jѾ푢X~Q0]FثB.rںlu껂+SܾVD < ջIfd^~txѕޗiJω!356UCCxʄN,_jGǤ XUo`d@5* 7K /oܢO~]R{x#GxlNHŸܵ,ׇP:`871`r 5ǯ}γf)E,yE ^a7 ]q.צ .pf= n*A (¼&B|eH\ ZosS$8W4^qi[, . ods_tRC^hCr*sce5+̎S"*UIP\q,$gcvz$OnL > A7 +^#}a(6 {ٰM.yHb<} {2O2] X%`Q>2k=6h,1^0xAxRRs,g6ڷCMLOcgc9F5)=_o eS9bЂ7rB?p2Lm3+nkh$IcubBQi6[hބq(x 5,lr 05(w$VgǸa|B۩a0qg(zW1PdD!}07)oA]PIB+TؕBH[Y%7wTY sGs!;&ZIF'dKG:?g:Oc8""^Xg^y2K;uX-nsXL3z`3NtaNWmB̝BGY![qa9@ W9tm.l7yH a@ϧlv}B!Gc- pixmы'zVu!x5fR7EA?Ze{\CySfq&kSC" ^“ qŃ[:M!±_h()OraLJ:mqLYW qUe2&"?%O%^?jb]s a]F)"++~ *y̵֨i5tٞ8s)#Ec;mN1Sm`s=}ҕIƻ>% lZBx& XqJ%{@3>q Qcښ| #*.%Yd Ռip)wĤX+v5ö;K0roS?aA _?#_pO+X1̞q %ߓXQسCPͧdo%3Q `mFX+"lMȵ;q€2+!BF?wx1 g 8OuWt2tm(UlF& @,6 P UGZr#Aڣ9 vi30Kdj\ ,G2,'YЪ?xo5 A=uFQc˜_n{~,xׄ*'O)4ģMip6U#oq y`6#AteoVf6'<yTQ֯ Ɨk-Zs$0ҔXb:tᴨf5 mVS7 \T@OUGSLr2Lmd9z|"'vAњo5o#uL_?ae$`NT{"M27=]= =62a NuP^.y#n6-ywqQs(ԝ5 s#4yKcUy[Jgp2sݣPtzg7yX%WĶ%T "$ñtKOQi-i}hE/=%cl 8J3SzHMX}M'Q,&9JŌs,2C|/ ȄL~߷~^9a5,o-pT#-? hЉ W&S"rS XlTI쉽F 2G4LEF|e&RAdƺkY!%!jOV6H5COŽFvhٓn_c~,Yٲe^<:ku&KLv :1q pYk\%S&)9qDeo{P_:yˮ; VmyZ$b EDye|Xx%} x^Do*1Ċc8-|~WBbir0ZL\NWpWoy}ǥߑъg 9 ̃w U 3W :E(n}Mn* kȮ{:^2^#BPҁM'.|ݾY]qIȿ04D|B]%hS}M<}V׌[L <;OZRmSBW$X 90$6ww\xe0`Qv*|/S_{ ,na?$E("zFA:l=VIey0 Gi1خ3y4I{p"8?[z߂Ra5N 5'󪮭 jC% I ̃C΄ fD} l+܂ 1E9n~6ii9R5ZJɗj=r`뷋DjO|%Y5H*"hxdRR!>}hbCV \]Og6SM(}t,㉌ЄQ>8=hByGUWq҇R1f\uVt W@i8n9%󚷖헧T:EyܰẁߡdwT04eo6/\f=Ucaicl}Ç+mI},bH[xmwJrb )qbukL`zr5C[XEě!xxX<_d[ғVI׋ijaE\͉ƺ5n- +V qK۷iPupB?\5JK5gATzjf gG;h+ 7}(w̳W ]EY( 'G N؊1=ʇET2| Kwxy793I5pt@Yw z"!u8ҭA^ozАw#R)1KXaLl 5?ӲФ8FqwJtONN `^~CR`FxagfTM2'Nbץ\/d6a, E-0=ZQU$<.Q:D@F򥒝xQ*7Y覵6m|y].llxZ]yYJ+ߩh&x׸-)t>F ;՝}@HA03]E!t0?:=!3%4.XTn Ꞓux~ Lc.XC@Z]&iUu k\ޚCaZχ0\vsߧFÕ(Zy3d.5k0]>^P.a RLm@M1b"902=$ˆИ?"Q@|]2kl/P8A|p9=U4}8%>`a442-Ѕƞff;y ޭ2raͤv6v0͝Wi0$!oȤID}yC̔;ra$O\5ޗW_n!mџ{AQ[t{jeU {7n!j)ָ61}y>@/9-=0= 㶰3rh<ޔWϬD97O7V94#sY\dKF!\[{=Z8 EߪP,ݕVY۠{[m}SSz JOGI*tw$l5kH?INOd/ MS8k?E3EU_% B2hܢv@[ .pA}Xb09$7QE'H>h~!U~- _ۈr1fLƏ lr8ՊJl}a3ڗ< #?3s7;|yڰCqV׫c; w, &5Qp?']a(KM1msXZ.ݨxwهtpQI!֨7px08H҈-ߣ!WR3g҃ɹr 4 #u$.E#i:ћ2dh!%nue|d-qܭp> 5O( itYeLE#] |BP?[?u S)tɟ-2eY},7PSw14Lڀ̿BPǙğ}HXҾڟt ǩe9'irS7Pm>7ZIDp@gy&a7+QX:򟍬>~Q*>pNbv6{m I\nOYm0X]Z-H@OaҸM"Bv84=[-H [EaftG, \5X:/3ZZl,<5xϮ5؅6b.8eKqH6tMJk ͡t/*WP/M/3-/6IǴ1ju @G3y{ye..; Щ@g>/I֡֞j_kzclꀨ:& / M?W'˻~z{PR09N63u}([CZB\!0 g^Yh0g*Ppw%RHJg*%0!rfT.8jck8begOzM9U+F7W?, R yNuQNCJdɮ縱IaY'BE&sғdi&mT2u.[S,Gl+`I~W (@V>9MN:Lh-} T9~Ub:s{ @Ϣv!!Vs;~{VX+׬/+ZE֖Z6c9`.cDesLx6oAAS['c#WD)Efþ$)ufX obGk7E\4̡II5_;e'"uh{ `Uk,~tM@NP>R&Y;X7n 0. &~4;H'!ZWNh*ORHqA^11Q[5'!?w1) Pk珴w;a rb+F|lF*?8-H"P]K~Q$Qgj6 W)jE!FƑ 1Z8LG7Kc?5vFo _+2 ,-cS+5rA mrSW5wcUowj,XC^wkpq4Z>5R _ -nG(Nf[K7A1hx>p ϮӥLTXXr$n6,YHjNt[n[Z';R\ y|l+x ֝IOf { ~E}3,hG c+2Ef&U)CN1ռR.+cUJiR9,Ddz:uI:&tĮ^YO^AHټhQD54 ?鹬V$Sx^0NBzE)Z:Qq\bSKB{Jwr)HLDnEuXK 2l F@ݵJshlZ-1hbF\5%.[$GݗVXԌ,7N;[/ݱ r+V+V#Des&C踪b`T潶5کMn_ U,$:_S3/hV}߿~6pU[t]#ҋ|}&Ep[.&О(K|l e(g"O'YydJUJ4ǔ-aD07)J!7\xRʺћ8/Le1 ˩ǒ$2 <2%|u{%mYQ %a9"kªg=0Z6_.6^;$\S`tW(t1t61}b^O?md֛)4;WGEU~}^s5Ν a# SYi{ L/09jڔoeQyow͚cq^|(pv&Rm<V񟫼lbLNRׄ|dIÿ`:9p@qR(bjBY:nkC+WmeS*]M}Wc3a؆T,ݮ%Y)s;^#A;.?͡&2JUkʞ& E>2] \^QGӸ9gm v) '762ǭaOeM9N'Ơ{kYl~*?\E17ؤGZJQ9R$QaLiL`\7>D\旑~R=f#˹s,GjbꗯgZBjǂ.(fj4ϔ*,-nueZS[(~3 h*'[yH4 Ǚ\:YMb2̀.'Le k \J|rc5^d w|4tpM+tIM&USs~{JVOU<+23nBr#%R/hN\ : r&~q2l;Q=P%[ÔLq>D,EoBE܇o[Sh 乒(?`[IM\(jQKbPKcЂ<kyU$=bH*v*7g[_=1W!jUGMe +S(0sZLvaS:m)0c%Wua7g1ů>Z&|3ZTߵ$᪽1HcNY =)>J}si(nb1bTcֲߦ9Ι5Cfo3ޜdTx[lK)-j43i$}V|adn*q6[2YDŽgA kgc{DD &IH}6O> U4%Q#?Lʬ1_G)L s;d^eؒLw@Q vMȞETG0,_8Cr+˸ULϟ%L}HΥQ5P̫%ivX{zY+E^l=l֮r @*+ LB| h#>WbÁƗ6DnD%@B7yV/LgHod74ЅE׀y37"#Ԓfa(eU"d;s@ߔ'Owy+Rkݑj4]!cKr? eUâC2S[eR >YJb8:զۅWfB Tyf2q]H)$ hDwFO30d؃^zxq?؉J]]x.I+c '8]7ȜflT[_|u>PnSqHNSPU~$㈂褱|4wgס@8(?oM˭x?=FK ' oaMMTdh2WWe geb6u .&]ٷFݾrO* 2+ڣ )diSnxw<:w(0#?"Y#!+r~/H}jS5{ -) y+Hk K8wmu=:mU%QdJ_ D)tbNJ2BxxH?H5.nT^ZK<ư" CΉh$a1}QՊp}&7l@ث_(N%!!2-&PsSWԥR"_ZJ=2=ޑ P:Q/JAGuI:"U22SK4왞g5/a'JrZ `l;o,ýݵΐ__޺7` 5h`m iɣ\Fy@Xbiד߯UU|b59s!^qZ +bk]uӧPaҨ,?VhF popT\h ln=hqXUz2fﭝhCc J6tEנU"tjs$J#`=34ط݊餬Q*_^d"svvGxzbFf벂22SfsFyJnx==f 3.;OiVD%> 3o6f͸&w\,y&PP C_(47q xѬshOaAOpϫ?K  i3zY[ۗ,tnrÇ"zq0tGzNmE,qW'P5X-I A 5l\D8oR'xy09KYePķ5'Ʉ(jGu:ʯvX..Gil|ƲܾHL+ 9Inl?]?:2R%ZenX˛J)㽻ٽ9O^-љ:iKELXT֑Mȣ1?2vf?)M@]_Dxq;8EK^/,m%`>^Q_{\G - W˺!ؐKs)mΔM[Ć&QV$CJ4< gy{X=ZlGNtJw@4E[JYf ꋃZ%%8n-0aMdl\cxPVΙ1REj#磏.8g6;as2ǂ\Ɂ3:2e{ys [1GY;zYD f;3A~[)& 1 Zw4<a8h9N}ʯ hEottH zPBC"ZALA Ҭmr6Xܾs: S"Z 4 іLBʴoUiy!.JxEP_WѥsKRqdx5L+}OpS i-VYRM0ç/fӪcg@(J'V81351y?kQVj#k4c 3 /ўguoz~Xk{h=^F+zKDָd~&cEqυIRDX07EK싕1e1e]d]Ԍ1ǜ_ƏWl.ԃw&t1!}ƒ`Rh9nŁ\M"aȵץ8yeU/e jc|σ{r3 J:iE_}O̮UT1ڏr0aI.?$x` NmGAQq@]*95-=DheSFe{-1@ ;~uYV+uĺxI7!*v.oz}! o-&0/һ,^'CKXL \KLٝ~io2(؂G7m7$+MУΣp+&z4m{F*eEAXMVL3uޡ} p<\)g^l/ƴ( %ql||bȝձx,4tPnG35ĢS8ElbQ / НpC^,+ľxW<gp:`;řa6+k ڕ]6(o m|3|Gt=ce '$S`?tH HZQ1wSMt+]9 iU@?QWoiG K,z#ab! ֔@iO|=ݦf},g8%}X2 yӇFaBh n|+\v&?hl2v GRr4lCq ]JT $e[c>g]?2f7Cz/&| !lىn = Vwψv0 ޳9y}, 73.MIȂí)G/N3 VTt:@tu3JqZ'qesl#Q _ QlӉU@!*Bn,V C9 keάh%FQ<҆N?XFHB&)*z\C؍0 ,bS&p8(h'"3u/}5 O$ wP  PSԖ`y\ l,3W(] X˺a3j9kϦUͺ:p}i8\sUZ=mAcXucw<`oR-EFWVǭv'oT< O0ٖ<4=j!SYX٥\)Snl.E͠ dlOC0(>\ZQ*#hd; d9 G>iJ(yVĊ\ɴꀮWeNˮRr4 oj0oĊɟ`| dbxrUz۹<_<ؽ. o@ dg h.%{ o\O s`ޫߗkRҴ8aQ4*)~llv 5mS2ƘpXOkO4}}7r;F/%u$%1ξ50 Oa-gj2; JP3z-k0ElY~03!N'S8f[3`ێï1\VwQV+ jU!/(MG:( RCy qDaf50RKZUb+-ǴX]M벩19/#a\Qvet6TfIęCi([ATGw쐁+ZԖ>eYJum"tVk7J茦;Ct*G0"՗#c'B#>]RVYz(ϠL0tih%_L &Ggdq͇3\#_8B1{?$ʘJμzR_/HլM%~P H<HdN0TkT{[(K:ӧ*`5t Nj/(%|oZ'Ef1& /~Ѣ8=8a)q]&\Cpi̖Ejbg܋Nd#9AFgiRu.R?GD [АURJ&"Ylu}u}8qq෎UYP.b1Qk?[lc7P8PIcSD*&d'ro& hN:+iS/6C0*v$GaD V#N!gܭ|4M4t)`Tz9\/QP 9ahZ!aډY`{˽%'7N@ icI8bW#lWlM fvLp9D Ieao|POoWp`#1Áon5PwGpgh>SF*;K&tNu i-_Hsb")*CIMu=j<(pi%lB};&qZșK68biݒ2nO ?1xK|lܘ-ghܥn`7J<0W=vr"4Rެw_-U'fU T&aˏDijBV杆bMiN`;~3O&T {D02`,/ xЀ`(N]ȚE:HDYߏz@ɑI5cYܧH)KKrt=QήiIy%f]4ߘrkh9iJs?8ױb~Zi}zh٪+Lvg)O><6s moF-KU-<^E%uA% o*oLDr/$V^=ZgF*5pgX*z[̣Sż/YS{C$5tR;A9Li-V7\`-qL{[̈$j-6u;<)W>Gz~ Qf٧ \ZCH{OSEmcffR~b+^Df*,Q!J摼w7&;eSQTQۋ|\].•d7P0Xl=o֣I<4J 7Ej).؝ <8 ur\Ov[&Zl ni~~[Pո4;iRpr@@XNvЯad݊EL.?@6TLFKB. wϧ)I bgjᄊ r.dW^b Q5Y?O6礄^mJQ<, HJԞ3m#"I=ou#W>e3P.=}5U*[,6k&5A>ܳԁOgj^68<0¾Gu4]9ZXpB❡EÑvҰLK?3::r^U$˟,z~DnEsr~]1 tb I6ބdOfmmn|GH(WZyٟcG7 ]a_B4[4p Z@IFHLo!E:˜%YbJq(7H<rL>zWhb;nZEBXAUxI#>2R#UGAiː_\ŹKav~jf6G˳誮B=^M ?Ah`Y饝'f>yz-ƣ0ƨnM_qOpmyLuCuk6~M˜ ܟ bu ί$@$q.gaZ[^+|",?Zv?mC!+؃$Y9}0 5~ZuWXi'geIq0qӸMlQIfc&PmU!~1PtZp 6ZK{^ %svGKN4v@ឧ*BDl&KBPnyf07-Zee}$03}n;Ɗ,ژmC"<9-YK\ g-jƚp{ 7TzN@o[=cGV"cޡĒ"mvId%9A2b&=mAXpmK{ʡ[8dI@Td\nlӝ-pMS5D.c) 5Wp؉mؤ_] *:E mL OxG{ P'^}R? 9T5 '*5meFXJϡ!wƸ4Z %L $mms.A3Q6Rm'!ӾPT\oՉF@~V2eď1 q6,k6uW׈Cg!gKq @]4piBr$6 Op7%ޯX9BxP\XFj_t_`_ 3?<%^eg䨏 =.cFFS! z=w)BG`|q6M,o"߃qwKQE3&CI3798A QU߀>tmYV>XQgv hdrFGzpM~vnȍ"⎼ҟ85^W9_Tsh4(ҝ_/aP}/wQf]f9pʾ9eDO5NI|ߐCB=y;)W427Eސ p Sj#I~QcSޟqZ8 7=Z 1sP{U*z';Y p9_Muݷ\ I$2qJE܍~/u_O7y4qN;א?MʮȬI4&L_,NW:v{~CJWtS(6d&&0O?w#)\8uZV4SHT3\6dcCn#K8s p)肷 k-@\;Tɮ0!UDsLr]BҏD: d> ,N)3U𯷉t,XY!o3 4j}ȓwr=DƃNRfC "khTdHaYJϭAc3,,Ҵd+}+WB%S3Pj 7nm%q*:X Iˎbʉ6s}}X~e1 "L>B bƷFN6#P| ]DP7s/0ȕH\ia]{عFL TM+PGF_HJlrR/(x`}9X]Tռ8RۣEby7VWQ~3P _Di5V2Dz8 6 ^Mk/L &͛9cMS YGmWMC,xi;_]0ֽAg㼜$rT\9)^`wUTb%fY;vc7 o#xNm>VJyJd޴K!`-]e9p;E2I-R4ʹz-]هтQotYޅݘ 1yFA3ԉ nPSw*U7y7G(YiI&a[AN6|0ѣ4z~1"tI͍ݭX&2 |V{âҴМ1^I Fb켉3<,<S.γZpE}Vh_(W .d1/@=`?_!<&-zgn1ک2P$Jzg ʴ~@mPP#;f gt{1:#=]OPc'XưJc:Uo[TX}.屉7[ ׿Ԧ߷Qt'F$,J ٲa[wc=\_ 2$βږИ/blSpG<$ .?ۋf'ab43"0ݛj?\&Ta*uYvkFPR*ktǛ之|sIf!_,3_BG FK(NaYr\ D;Ђ8UܘHlnjh+VVm2  e`;@ wvh+FM1^Zu$H|YEuS)|EKJRO}L^O#EMdӾ}d"(ܾZ~'Vb6J 4%9eV ^JDF#,sQYe<+fo/%/$44k,ˁvPKi `/hn w:e)nP.6 ,vEh¨j~-ޮzFӘz-̃N,{.m:>w#>`V,VpS GNh)W'H m fF՝3; abRiu$ِ$WLm[d=[ ĉ WX5 ~g 7fXaӫGV?E6K^?8Rmo鱧sx2yѰ30Ў\Ù$l \-2# IPS7q4=qLp#<%=SuTYL[è-LW)@ <}VFRZ Ik R Iwns(Ԉ@*4(K:V yt5> 옥4R[̮;ozv8V9EžuK8Plv-nQ1JY(tٞ?^UaDpX1VI߱ӀD(7c@;Xmϐ{=tA폈3Ɛr3tD1?M0G vԴ̓n"m\P˟8wMfL)bd4>щ䘰t btKz=w^~W쨭o;?67xHg+>m;}@ȱW4S9VŌ[s};,l_4_R XQdgߙר0J; }MUSJ4Reg_bKP#`k֤"hofIUHV;Ŀ)Ģ156k(}ז |)N2l /&#BY~Ba߯hL@nzyԏpRPjRrz *]l2~bAՊ.!ōc7(`fւŶ\f×Mm:m]d0=F  ]Scdbog&PuqN.! D W&4=2vcE J mk_ϕM<g"cwFXn{GӧY9tfDķqnW·L[ۆE;ʎ.ڂmaxpq2c}8mN/|9(mAiQle?iټq"%Ix+/hlaF]Mύڂ8S~jXg>k[6'Y_sŔ`GFL_Р=QT3W23;Ϋ7#`ogeڭx#Rzw:;#Ô[R mA?S2UJ8}岠0/z[|ҽbw#,qEKfA&#ݑ}{VOC9VFj[E6HHj 'Vk7-L2hH^U{Ǒ]^U䃻y7 :YHi' vGMw~ ^|;7G7[dfI^t<%b1As~ W^!y﹆{p׳/%j{{L1X`w&E ;ڊ[aTS+G'†X,6wZRUCi4iGeF8v3Zf#8v, οg\D40`1sV;T8ckpm/AUR@jpپ3o%ZNo\a}Up.OB)t )(Yא׿ 1daJt yU]RK:D p t*ۊ!KQ]PPɇG]@߰,4Z-+UP18Q(k%=vBXtK]d *E˭ No1u0krg^;mg~*4G&ŋjWf;/=VoMn򘯅1UE _~$#dr`oH` wZkY QdpO<\*3nbӷ͗oJaOGZ%)ji0ي~TRI5d(W9Gvy#6~ hO9)֛eI2ӄDe2+zb-a >,L`r半 X2G_^#HS<μD8֓^ztt{Xr?tUZm}Z]HgCZk.R) { }{QHx!ӏOq9s +pjx4\S>ٔԱ_w߇ 7eY3 w༙kD} يF8ޔ ٚdYD{vK 6S3b)K' ]Jd&a )ClSh8l͜eu!;yUFan uu8*fG{dX^_O WۜQ}9 {W&#B7nl-+k7A나)b88XUqл '6z\LI!A(RrFz&y_l̢NgxrQԬJst D1M)BqSu *V]3炣f8 Wbfy31FK^j$Dc c' Іs!%$\u!ⰰVoDOԮ4|}C 5֏iU/c"ή6"l_- C iQE_kQ\AӀ+qKG nS7p W}BsY7L,PSW<)8$)kaq?nCxT/J Vem F#(xdN/G&h101:% _V C5 CW+>'l,ŎP~ 4C'L骘 dH)'e"kmSg~#WGiRc blVMɺQ%#8Ńg܎s@>4=CMݟЊs֮ԟ~wS04}1$Nm]- "` egqueU)5w5Lh'ރ1V 4=KVo5>G:91*I&'UCm 2PbbZ^4}m9Odq(50+c3ny^x~B1jW@B#ˏA ny u iOQzbI%dWXJ{EPaSLKɒa]&sp! H&a`.%@ӈ԰M̑_tbvaTX|Ey(< +!H 7#Al’RyL;3h5{-U;C6^LXs ]wY(bc;6BnJC@Ѯb\!u]ry(JmD,֏}ĜVjij:݃wo7'{T9)n9žCfBm/`mU8q ;!,g!M~i,Eᔉo:YY~cU9'x"8pf8,̔x278+Wgfb5QX9wGڲ9ޠR ##lhѢ!(zdy*zc=]ݾgYu3dD 1| է8F ڍVF+5hnUe}hTA~epX Yiiو[Z@y?=㞕 d0Nc[{j& "("n3`/={䈍R~t3)2!qkW6]3O=,!ch%yf儺RFFjiVy"P`6~ȚcTfLz c?Ntp3?V'CKN},;UX\8:+b5̐+!Q] 1H`׏d+q ߏ`?|eHHvH+6;hlKg RO"Ivi<HoGw!Z(?_ .{4vܹV Ct&q% ύڏ;LӢN 2 vZPڈT`/ˏ/N\6 jJ5F "RϮD[gfuy}FSiSÿ)d /~A;FnZ? k$07^hg^Z&cKT\C/tů@A:Nkd7 p \GB_.=a8KvM]nz >㮦zQB+\Ȟ/Dh~mO$pbAk4Of")m/ w`ɋyB;x/Y]J-uU3qPNUm9aZq"\ZUT6P=e0!G yATHFF@܇raf>-uGȑ%!']=d, Da#pk,f]>epFifFڡ_~A{Uhخ'JFA/]]0?N;ᏽyJ+}=zVGW|7 qg( 'Ý)bFWoTۊ9862ƺ|6vSm֘IGz(g%G½ve˾곋f1e;vVe)-<'WdKh6]8:~wv2*yu_Pl1m_7 Jg2X|)%+U_oa ȣMDH,)u_CD!ͺˇTJ+&l`Waf~j#rl 8oF#BC@VD#0uAP'y Zĵ-ԗƆA _9=O3SUܻKYVhǾCa*A0hKQYfnEA,E>A@Gi)77-YϕdJ t ;˨q[+pNTit)f< 4a?m#}̛Ʈ.=[G.QT<==*G60hѪ(]{'Ym%X%oG/Y*>sҍ̏8^ەTH~0H4inطXCfKDS^P.iЇb3˲l?$$uЄs+pӿ }c~ڄ7K >O{KK.rP@t-QGaCr~0s񅆂HM{$,&qG5  Gl8a@ydl  ״ l3x9ؤ*]fLM4t]ˍC7 Y͖Lt9K4qrQi1#B.)) Z{tx\Y `"v jer j)Y=@cyG;<p(Xz *֠@C^DT&X!ʬ<;N%-6}֚bOgl'<5KNPS0xA0&(cBoD]l}r# 8 Zr4V*\ȁdAie'YrrU6Qш{"d}#7jM6ykGcwC䌬0 N20 AUpF6ca ~jV29uF ygG¡F "ZJŸvb0vRE=r"@i1qz1.~1)e(ǾmQ~-1ehIX!nv<~GdOm7~|">cf<cj bfȨ3¹5G'b%;3VI1,<৿;t>LIA W{ +>;),Ą XBrW@uF . TȨ6.`X_vds[1m֗~ofԋ/{Ƕ\ZD"äu0Jۙ ƌbu7u3߀vHG簾ԣՌ'gFY +T۱g2ek}7'~ -~^LJ ^Pul3蜧YI͠5mS2qŋ֛g5T{}0W)oEfJ]NnA!] A]mO@ jdry$LQm:#g1Ih&((L.1wVKҸ!=٥.ax XTZFNQoպ@>,I/7qJDCdً\7nSK}Q8 (.OpdV ү<ns 5KX(G.c~+BZG"[7)Kcuz};=Zl['E~(ϐJG ȟiXW#hDOh &BM ްRI "Ytj&G #oO0<=Ăp?Qm5~B˴[Cu "Wˁh-(hId(Ї#A uy734a<ѕe cN7X|w@weuCsX6Mm&ä8 !+!Ӗ 94Ȫ(cM,Eƒz쯛&2'O*n~a눯=snJSi!P #K7;,T2Z`9ú䠰;tزz(wdiAr?6XK9u]8[cUj 6>!FQ|tznhh6\\&D_ۆD $ l?ԭVXT11U>π6Hw!^1Dd5N84jzMO_u%} iBU-T( JEDZU򓸓aÇ8jO3aWPĝ^ξ0s]f~(<,wQou!U>fed(#UlGc/]u&co54q^qgDgM#[*! B GSw_2ҝG`O%5:aU'cE\.8HW'aQLVKlӄӤKkm6H3hf| fФL܃jfz{բ@[#!`]~K8_U 3'avYu9ޚfzso1/.'0 C@{)L綷їiO??V|BxB eEN,StM OriSEgۧ[8A;\Wbw?H8Tpjma `P[ϊ_I♾Os;u= JҬQV^,d+yi}ÁoxF:)P2ڭw,!TB%ۄp5}?~5YMpغO@*;a\O5.-g{bfj͠\T HL ƲTjTNE[ G2yQ :!sat7_]7ߴ"})[DiQBA*H9AYrwyZbNv;kev8r~y XKoj-=ġFz3dk;gX·eHYg*8Nxb:$]s.!/s.vBu;e\ӭCNR:ղos{6oGT.x^< 5_F5wUTu] s`:x59c8SgZf+dg+K^k;Kf<8it6+9q*Etw: )"x -+J64&(I}>8tzU1մhƘ v)Ѐw~_]Et1B[/݇R+ m(ޚR8 ԏ?\o1Vs4O2S@Ku [:䵌6K;WMщ~J5bzH +sp-%#LU z* Z{0׃ 塪qؤ}$7p(8#56x=#G3 U- qrwkP#Qt |+F^*}dg=7f!0]~!(nRN޹`2p16Oq`~ΫTx3N) =ۉl@@I?~wt}&6r<h~{٨ë#ӋAHI#|8CdbH~g"Q[wөXPpY`")64(e,@ktV c1 K_6{7%v5rn6_0+2 M߰5`|6+#3%. /P{a7@}B\1ʫ7e`CE"MIbFAU#F4*){6aOA{E%S"^6lt@$ր$ق1lb)Mx,fam72J3T ]'&жSk/rD&],,,d5<. 'pl:|z"*y/`ƸYTQ'B{y7Q^ P1f%oF[\$J?LYf{4+%VВ^Eok謿sǒdCwf6?cjpNJҜ ha?JF7kJ[.YL钢=Q8~]TDPWڔZ$!0ͻ-B9>>Z6^%(꒗-&|?ډz$k͝wKdRZKGHwC(&C LI<ʟu#Q:`{+ʄ ˔Em[ ß5_*Q&φ .V8L%(U,Y<|{tCޯbyQ0!ܻԩ*/)x*5އocJfr&/'yn*V@FLrFBU#`%[[xHfgqǼ˒&ː:XfUV2Fla%C_؛/`./:zأ8OJ^y'l/pDȨ*VN؄74GѝbJ>vD!4qE(mh) Jަ V>&6_EF9 Vx i/8NO )Fop1̷w ]A|dPH'leP9T:2ԫe 3ןjOXlWaUB (E_'C>rn-m Jt̓7U.ݦgS2.-M]Yfs^oK3HH^n^F9EF_H!O Ծ~S-U5[+- \G5=CЀJ=Mݗ"ѝ!oWqT]UlG9hvrвac]S!+-t r-u]_p/02G>5/frJxA,QU`\AdqBT[V Ivz"@`KK eTn1&t(\%EaH)46ZpPDc75Vu| Hψ&oɍ7Z&Daߥ,X - g-- = qz S#.q2&?FUbj|mF!:Ia P5@;S2V- 4IƁ5JH`0﹚4i:rdz)\ՊaRa]*I^F_ Ae58ؚPĞ% =\=3M#!#J=AsG!{0 U^kT{;ˎ',2P #Z B'f " L8J]8hKz݄K:bC4GTe t#`ݫWL;4ǘB#-5Gqx4Z/a1ۼ)S@9$ڨOgoYipIjC9aq 1{*GnPnO?SJ|ϐ:48 ObCCA7ez!bUo"'dm] t]̾e xV8ވ<>H NC^v0zCś "-Ҽw  Hҭ$oZ5ug~#M0˹|,8ӊK,y\sT3-'֊+3т͘Aq1/Ʋt\wY+'Q-pʬI%<W'ݚvKOo_8@qY3@Y'e0NzhےJXu_)Cq`*'0O%oFA3G!,0/ɨEM.(ďLZp2;x9sz*KC1XE6 PjLy-,z]\GmUjxbPh㟏&mjzOh0^Y#FIդ@qJ܍Z@KIOC&b59p%IZ*qWuniojA^!itqu{_ zQ!p:"P;?7R0ڨ"&Jr X֘-(P2&M8w2i5tHZZ_9L3@1bZ@ky#BN,rhIʄk8{he$*ri:ns-nJƉ4:-F_ @/{7mKT@@x Z9a8CsMAkwGNm[!9_*(ꅀGFz/}"Ʃiϫu,]Xf,?~7>ňQJp| k9Ozd,H߰[nzea|vq21  eR?YTJ+֏9NE%4k%iË2,8cjvvn r.\[Q&-O2lWNh sBGTF1\ 83'^s~dXsh,`ޣZAP o&`mt`/(*L/FW5*M6ɦ("Vж`t2vqEM9<8-*D[؝j -9zQڪˌКiuֈDIY- eFjԓ=qd0aR~7!Y~-ZI~r˗vW[{i EVKɯSg!dJ B`nGKvWMIdۚSE莄1~'A.d>#fͱ %HRŀ0kCUzo!:hS*o)Ʃ=/zԳ#V79N!|go`yYB6 ~ӯmYQkܔϸ=ɇ#l>COzk[j^R"93尞d]C*1˩y:cTqJzOJ V 7޽³Kd6oH~y|9?Sf\]jfSC86YvF&[)IȒ aa&88xNbΙTw>1 #=1E֐4>GSkݲMv;=FIv/m>Bzz[w9V#{Yene.9br3x1?F@dZz Ra[#P2XhM;áZro{".HnǩӤ7xR5$2D&6j47l'T_w6JFi̕>>d:3r7r5+<̓ͫ>СnxCP=ׂ(-k1ֻ`Ts/1CdZcF,źqz`9u^= άe2׽n[> g V˜Yzd9+]ei3۱'񀓝{E 7)A&95sڿNE/MYT*znK- *pP!ꃺCW/{R7MȂJ56x!wTu"Bnyv_$094yy$էFMA!lbrIESsn{f0ךlkʱ-n֙Nf,nQMxS>9!x#9|]mf@gnܘ牟ӶӺB~x?  syو|TGWHѷ0HSH5 LMKj6me8Rs7pr\.R k|"iM4s@I`s+nTaT([U"]|n͂#JQ\S=I}w&Z"1.~ζu+pNHCc'+KEh7v+{f/-c v5,I4;^*7W"iM햇+Jqq)_LN#D8DQδvo14)BOE W '~oWɌk!:XW}8̬Q)YyL65Ri/}Kn؛?5 ;A‘*K5Qp^ :t*)/V9l7.x%8!2ߠfh0 -) |ȱ4+Z*R?`rwxC}Zό}OQŻyD'dZsʫHg[A% Ȁ _yJ[i2h0!~?lr/Gx RS$9I_s}'-.0˦l֪9iwnOqce9VУx}\Wnht߱_5K XZ:?JpQ³7^HkY_`4: NPfY< ֳ)f%KImC"3fh@ O `f47FTrS7n'C#h[- @ezZBmm !]]L3'h9hZ U̜x[g[gQhy|dXWBzpXYB^=)POxŻ_ej΁A(x)j m4.uZt&m5o/b-pȶ0+|84׆; TH#pNYZ|̻إ-ArD!dPKɡ񲡽{v8؆:Е2Oف04@6<tg7:%ceBᕟ#ܓQ$ RuZ&;)6P [ *5*0ifD&8FP8f4m&14tP,:6}OGFurfUz%a>վϚ R|qgKxF.!Wa.[7Sz<5yBpdWּRH7tA5„Òzĵ$xy(+p!LC, Yc]B!kbrr2E˅=eľĆou,Жm>O3~z# ÄLߠCФ wZT4wWTQ"RIY,UW>:fcѴœj8{%݄ 0EӸ]fo"[h_Z@c@Zo 4],UrH٥H|^SIY[Y|Lwשtf & kq/4E]r oK0t/_z CvK)BCA|p:վ SB`(׌|82.Ett:<ڜR; -I3:#Ql:np( %e@Hz"\)+EN&ޱ]HITVN%-Qx :nV_]<+ܐTʚ~s5/ͽ qʘjePYLV`I';ЯDY}z!Y MqA`fކG`XtWjyjkHWӗ{ h#x>/_wH(tkFBg@"܌YW i̧3f5(zX9<5nB!}0(>]ېY[yy\!(B +##(+ߓK;h*$PP@jKIiu1]'ܹsZ-+ga'PJԐydCz^>Vtw{C=-o0pcgW<CJ8ĽQ%CG_Ti`nsm7ɥٻAֲMP; ϖ8XD)!% shnv+<ꅺ'g{,kYRa7to: T@ˎ(*:5){QMʯ%m SF yIRFl ,?IVWBtG%Oo<j O{.|+?ĉ֏P|_Q猶Pt.4,ЩujU9I2 EV#:={> 4y_[1.Y@D?&R PtTD-.K<o91)E)n_V?qaBS%=7b7Q?&}^x^>L>J𹴅I1ĉIT'6@Vf3a~ kɸo~k]m4 E$8lb[ maiT˱a:'iiBɣqy!SV*3M1˓ć='wʤZxʠFfCMa@#ì?FŹjXnWxQެH#;AЬ{{6b+K9>Y)>M]@iue$@ ͆`(;oy__8$6BFV3_}:8魢/QVf]AZ-rn~IW%d;_3G7_?vvhzZ1Q2ᤷ/ol.1>AgF$:#lWH.vrv yK,p̜X21bO08 I, ~$D^$lD`ZF\wm^Bz-Wp !`&& q"1dE zǞ7JoF:w+85PΒ"Y%pa+&Vr>9PwFԇ8_P ӯlkϳ8KL!7/Ckɤv'Np샹JEA\[nr^k<ѬˆێxW=QPHpv>p/n7}%D=nK6J&3 %E ˳\|n~¨v7nbt:`^o%KaU4@\j_؜. P}*x4\#J: tW>w5|!|X;텥cu(r|kfXkw?rgf bJ>Q([5J}PS99\a( o2aY؊UCZmBQMsx&R%!fnR$ܧ/# V/?(iSNR_e[-KasRLBnDȋ*gS`y oS *0\L+nH!EٓNy =¹(*PigqVs< xp v*DO-h R2\WyJOH3IOdW]=\ fZVTL@H .':);ll1Njɶi#0*50ĺ Ƭ'd];W:J}9!F`xyqt;;nm4c*b]S|ῥُ)_ۜ"@אpqap4r-}\x%|WXض.;aa1Jg[Is]qϚ 2s@`IILM UCT =uDmnCN,V"6Ɯݦ4&67}׽~10=96 Hb]}/`^< &ZM^o ne-fF9D ]f:вф,Usm(jsWSɡR i5D2/ęQBٷ8rz&l'B@YqhV)EJflQኈp+aWLA w0>JbO!ฏtri@AGrf0B @jcJ䂹g4z-\gȩ)$-vT<"Rv=Fd<"I_T߸*p8g8+vԛXqUj%ܼ94ߎ\ta+ED6ӭGH!'TTct,[KZVGraȹoG&>'F֬QlֹD&ZohKԔ+U(&dۄo +m^[)u4tz<Wb5@X]W 9es Y#_F!e^>Y$ !l P=u#:ʸ v(VW!:{2T^]Cq %4өӹ;?PCvJ"&Z=Fzl|=^f͝ tǥ8rp iGl Ѝ=d=ߎ@y5H[덌v|= yMqنp Ņe(Cx[r)C[X . !GQM.&^3u$1^'LmqHh!"4D] Y-˽K^Y姆>9J D3W_w=ѱPAnO.VY}74ֻD V$PSB^ְ@ڌѢv~~nX(Ԏ5VȤ(VޖFpP84,͹kI|DW𑺼QeZw{Entupۅg|dQLӼlr:19( `f4(S\]HWo8O\GIShZ-%8:jXuisP`{mQ(Y?|U^́'1^z[N=MP4cd?i `>o#Q %8TV"?Vk14vAZ6Co!2'VD aN:Bp-̨3 5H> бMf]1sO6y6/`b*Ί\~чhQveqe!ҲskYCb9L?[+qn2=TB qA\*ț8^ _!!Dԡ|\on+"'(3,ZӀWFST %[R}l%EM$-#9ĒD 3K4RY vɪG ')h ʇ0;$;),U Ԝƥ/~`ҠcazF0Yib}<3[sb0~6]cd8+ʜM#Fwx8F>B;忌:s\ZXxYeHecy깒WX|yL!MZQ8i~W:dHÛe|b)-~c(38ܬrwS&m<=t"R"NoX \琏w^Iܣ0BVFXWlSK6FB+zմ- 'Y$}rWϦS|h=b諬!VT :qtZH^ 'a)5[ז#@'FfJX's.*:p kOTE9]?Cݚ7z- \+L*mVm G:D"Ho|BM!X +cp.@yhI/(R6.di@}쥒I^ jZP(\m'5(غ8r> 8ϼb*'y.Ye]ꎇm7.iR*- \HC:UIdfH0~Z4@zIrTݰQZN37;ѕT"(~Ž҂j; t:iHzl^<;U Z"PAP{~eW#n~,n .ԂG-ÀA|rP/鯡i [eaAC)[^ gb'`i(PWIzY|qm2%Y$ܯ* XCqx͜QsU»߽T=rͲUN 5F29'W<K>F6Lkބs[&|QP1Iկؠ;2Mnq،?I#+coŕۗw27oP?bP(oh,8xM)z 1Uo+#XF qd`iI \2k\VlcK(vyT|Rӟ桐+3XpX&SVernxRk˨]L ̊تɔ!(XN;:>Dӳk2k5mӈa0&:FbOxP;^MIewy^~yJ Q5ӎ杀cl>")džNaWu h:& V?:Za6XSbXR6li3eS2Q7VQGj;;r^"}Kȷs#Llo" TD3$ ˕!>: ;> Ibl=Z2"Jȣah JD@$ @V+*q?p(IʥPF% (W>) ! ܥ9 @w!ܜ | l xlɭ!jnMg]J߬h4像R6t.CwOnɰ-2qy&y܏S@I\gh(VͫȏS:^HJ(|eHǪq8QmrRg.PPXbidCmM,F}dFxLLLrO]@0?|x#yh`0BW}},(S,O-IK͚3[*v=qec2;˥KnyfB3K4[]+Oa\e?EdCiUv!ܤO%8WZMZEPîgsdĻp,(&~U%Vĉ&&P\T^ޟom tf,`H\VUk>}>̿ᾶxMzg/>) |&\O[+Ʉ!|{$tz}~-GP$ <|Bf$ w2?_ʱs;&rom^;!ַwV57^ZsTao 9xxϤ^ɌPn7QqeA:;#i'0F28n*q6y"xl4 ^إ+1%}̮FhۄzgpXQ"}v0k{PX?,* ^SNE5**a|nPLncb.mE0⣗n;Ǘ|-MǛw 뀳98G*1"mzo65]\<,V6q.ĨRxDwwˍaXaͱڑ! ?jb~;ޜ̱C1C9dP7BEJבX8ϐ-Ƣ.W;X7^ewݙ-+\sބ&ib! ` a0;cy%MOOJ}p۷P&R~s͔7ʪA>3Lߠۍzm^tէ*C9h8M\y75ر(|¹΍__ ?H P_"r&gP&h-.7+GD I3"p]io̪)!yHx򌑿S)8)[Zǵ dq ׽24Ma|؁yJ|ٸ%KhIڪ<0װa4c"=Y:A>{  ѝ6 ^CCMw;gz ܉2yLR6/h苞*$bJJ),6O͆JM#Qv8>\\n,o6xP܏zy Dpy͸PyZOKUtH( qk 2Kv5Nm o ɹ ᧏_ˉt\D$iApKrͷy-~uB`!Ϗuyp/bT$FWn͸@63nF_HsM7Q\xFmFVY〩[/ҭxw7=aΗ5 I Nɚs 6-.Sa7V6حEs~¿G&Ȳ ))EɔvaWIPȻJD e5 d6 .qz[n @;x_{%}QPs4vCuB\q:fnK q9j`l$iΏ<o$B#)T!Fe&?zWjA /틣%St29`PZ~1`hUaU?I!d%I/O L$;`~t2 ^I_̰e1 wd}&t:J{ޘHMr6ي.cPoGkMK<.TUC)<j  +WDt-nkd%` Ԇ,7Z߯z;@;"Ꜽpr )v2q mlYYz?>lyl]@=dVsFU#̌7 Bsɰl4ʲ;)8@ k#.h%dW36M1`'M O#}x&JX]h7TF{e%^8BA2fPĽu!="X|X7@ijK~.{i#VF<9m 03A큐]'W?IC/ WS{\چpe 5 TZ&`&\v{3?g{Q=QX-=K_k,8!ȪuK-{QyjI?WHCB BwД1c )J+;}of#WY2BsW)]j̼M ):ikBA ™]<`AlUR2]]']v/Ѥ.'Ǟ*(eCKj tG=-sw n{4]#fZYX=uLB3(Fb@5l (<5hPڈt+B"z-*qFzS)ո#6!(UP`w㒆m`R`Yd=4uR/I= Hdk\_-^w鼇zfnJE}|~* 'Wࣵ^'pP ]o/7 +JQaKnuc6Հ:)MV 3v+̶^YnЎhׅ; ~TEQ?ciA!u`EDKP $yz * g7YaߏfI/=\|MB5~VzCs­*(-+Ehmqa!GL ;1 BEmwq )dEtifIclt]67T3>8I!VpHE`b{\b%כ1kR'l&,6M}~Y %JnW0zכ0"𿄲( @$ݩ_p pbV'" 62!G0Nu2a2|0#^HbڟIx&aP캼mrOYdxm J,!DIBUqO$C0r_N+Omٚd0}. 8Z>Xt}aڡ/9Ls|NF0טOWpS#/RO2mq,2|V+ u@B&sW^>0ێFd(9UZ֠}vӲC P ~-8*.ƨmxٶ$^$a9u=xM@ #! [z7D|buNp1u?&U y&UBACfs VnRЯeϡSQt{]gZt!hxJ, oaERigT?H~3rc@ _g ӂj6A֊|"8{ d0N v XrYp%ԗ-&ђR;aY/ v+`8+!!{`*GC)ݜr27EL u^9=D'>lI*5;; 5R^fCY#@ -nl*w2H"RyJcW`2r"RE 9qG{ WHf+@%Q?". KXOir띑`L |!akCX[xݦd~zT@aBBhqt9/I?Yvx>V; ǃCsv1ʼh%v/(̦+!f_7-y|N|n_+EjE uey}Q/2䤇n0|bgVO^v<ȑ EEm G8/?L`@I=ښ.>3..\Ty|.§s%\D 2@ wM"7BN#RgCAyiunȿ{@qsjcOj 3TRoCl`Ȱ=5kпޭX DClEͫ 4 %bۧOU6yl?Ve>e= Cߗa}J͙dzYAK:B^7ߴ}) M=ZD{$]T8S6 {v$L[=-$ov K1г:RR40Qa.,IsDٮ0itcq7]Prn{+C1ojJ* \s}_fltz|I6%yLI20GX^Z%$oE0-. Cw[yՙHS.W1}Uײ`н ;K~\U^d4o;rmtelhNZHL,K҂5=,[@+VyU?]%ӭɖg1V 3;/,F #-ŴthɆ˟RKL ¥IwBaQg77|0 ]8kIcut?P.w{ 0V,(&R9_:'huѿJRܭǞ8חH2զH"p"M1\/Cb4.!Z ){qܐϐ, ^C}\5~IdK]Nrӫ+2b6̅Mॉ?;ٕT2۶=;Wg\ jIa͓m<Gxb t->*5Wh]əLDebsYG32:_0FxsU9'bg|zg2Rtqb0l¼-3%Gdl: W6Wk _@mp9ދP; )b%CF>C C0-[۠=݆cC v,ZJE*l1N&5aP~Q3٧ 8ퟠ't.U!a6S] DP}^bX€FU`Ge!g}I֑ lO[Ej8|ň#|Q .v/J2.0w'ǿͧO̿e=,'m$C8+%Vsp7Qm}H_rxjp{UӞmq4™JNB'-Vq{V8Fp87Ql̢i`:垺O@ХW2Q|E{PœNMNAjkCJi2sSw!-욫,M:R ĘE1O8PqZM_ԟ#B`e ulHvB0MA/aq'H/U-RqQ`1|JK杷U.14V^psai,͜b]fB1m>(z*d<)T P;ܝ)]F=Q1ewWRㄴz?DA$RP4:snxG& yDG'9M6e͌7f ,K4:"󠁺'30e~w^M ox= 1q`ΛD;Sp4i^03t]/@1*Yd&pMXl'~G7QZ4M=;.:b*-ӵOz\59'd3O>IPſOI<(ɛʶ̮g|YUV8J{4s2TF_8␪}öLJb4EGoE{EN ,h#'R7)uJUviar+s)9)-0UlPG|GΧs{E[Ld%V>ޓ6~(Dv*[يu/–l/Yz0`39-!ϰsX>^z9v*CwV٪T"^xcISuMƝċJ*ƹh )0Wn Q٥j2Gےλ%</8;`(5 cѢW=-iέtJ|\SUku!' !ڨΝZo; #ym!+/BSͺb"0 &)Ņ_):4|b: M^ .P  Js57轙˗JK;K'mq4o>+\Q,4?-l'-<> TڥhfQ.A%[X۔A`vٜ9A3Bq3'R_V*:RkKXCM2WD P_WbU! m]D`bY*FU+Q.;ޗN8H l)' i7|ߦA݁[Gu(6l#X ?$Pj>h} Y $΍?V!@.(dNTׅ5O(MJ?wLcD16=h| {wɼٔOV& QY˺ E*HadN,G)"X80v,U,'XB呇l&7 > ;cyB􋷰kO@=#]᪅")*lI`Qo1j3h;gQb/jshk )wb_U {f1b)С=MkՌjMrK2i +e;Hg $0iqAh>FM'h ^w!Q_͑ů;a/ l [3YfNcz)˨J&:$lvH橹!jR/ׁG1 $˚w$c> ~䦙}yyu}U<-'adGY f190²vG0Ԃ,?FE??cطVkC tQ{a2n xyx 8o-u}^პeTId`(T `c0`6DUoTMh4k6sX"+>hv:Iʦ.$.l{g jWiLA\&7? !n?| ޺[ӖOMɸ3"7;/O1U8%z22PMrLuطfCꦴpR2/-jUC7ݶ_( s- YyKeau5)TjT}k\g8S|='z乺a mz]Œ ' @}º}f@mcJ b_Z٬rImRgY/u@H ?@UGLBͮon׶Xv;a0MM /ʆ*ҷ{:ޫD4ٲ@[L8.;WgWP{/keF9W@,`.o3٭O]ިGGD4/vaWi[زnMc^@/ᾹL}iY9W,N1#dz#,Г9f|k9I?P !'8Roy ^u_Y;mNU^v|K63{QmuVVg8#"sL|A2M ><'~fC\x1}mrPP V2 55a#@xXR#l >RV}H~ӡ!$rk6ČZPv  o<}?ƴt!Ch/Vrg ?f!4i=T9}Vޚ᫑1xI` ȅVîue[DumN6n&)J\ˉ.QAӰU 7Ykb:xAV^5q X??jof36GEË16 Q~bspy1a3wSd KIsIS*Wʰs=`> Oy3-~\%ä(TaO]uC5t -\G gI~no16-dhf~yR\T@|gcMxqEMWjĘi%\Eٚ;ǵŠ~z7jˆZ /^F[X4o}bG :D.~=GXʲ?ƅڈd|+x* cq@^H֚ nW z]'E!L5X_pyBc^,rǔ$ 6("! E)] s9 +7O[ ώ-/;2YL25XUn+rN(jٍ+}l0wP#ώ?TjH'f%mC[o]VU}{Ty ٶk5#+7 G)6uJ|ؐ-3ϒ{8hxD@,^a][xb@2nx1kK3o*J_+Ө1Z %C]Zfј0${Œs5AUm^MzĖFb@֔X^ 11ͅh6.,~%*v{2Lv[53v "4T_` ^ӕ%v)&箘np 0*Z,@Q=grPII@#~^XK=x(;yU>E=GP:]d" XxUPm_O^jE_ff8bB,UӳHΕH<'szD* JVrX3]Ə: ͚ BYd[(^zD?|VN9Ddlw@.c73O#So~tPFS! !* WLaYD sC2@@]]VN;m/%U)uk޶*8-بAiDv17 p}t kk&7I~KJ܎Gq]5wPiq+'wQKs, GXjQ_D>Asɑ#"&A;@pΆеBw'6.5"\g6Z9Z cU uMJN%ɰ#IԀae/|J`RyXnv/N2-=J}Aue&B$ت.D?'6XW\0w͠*T8_ŕ(N a6՞H}[|uE(wh WQO2K,YfEkVgOZ%_]&wLS1[h= o`Az.gR|"Uo!ߘ?CV}E/mpW.c2O#c2äK+uBGА?kKGKV|jYލ<6O?dH^wK.=R(D쳪퐣Rm) <ˣrlZq1txN==f@XDՖHRՐ78%Ob?(R5AeF\ (5?wB{ /hmt={|oDpObslN 5NدSڐ[r>2&'~UT4 >, Ѽ(ZmuB >[-=x]=D+X6@NJ.gZH(7%\!3كT(a0Kl.^V_Ă\Vhn~DeS|yמ}9YeYLDNI8ԥ?Gƃy]APbZ\_Ğ)M fMkm%x=*eƩ.*ް{測f~H5f6Q-FaueWNo^z У 2R57ARGJ8kd8]:f!'1 *sfZ3WC:alFsa%'|G5 )/~MH# \KI+j⬔̐ͦ3HK7A qx֧͊?@癩_k@ظ5_paqG!WJ_s΅堮Du?y;e2JJG6V:? U`1Sw=AgIfgb,@lBPBJaZ0Oݔ*B X/ExDCUw'3""ІxW؂UT"@%lF1U|}4)Aʼn &ZcTxȶ OBn|]4Ff@/XIdoi&;dTgj9GW!XFH`54,IvgKYamxyudў À{uqGEc^Jfc!RʱaC&o,}<0Nw毈ƛ*qS8(i_e@bkɦA0"<`'JtM?3vSa d~\3< )kN 9RS D NR˽ X5Mf"jc!BG}\!Bs*k]'zJܲUq,7C)K[t` ÖEQuMmH=H=<Xb YW}y47P/&F/ĎK \73T b 9M|/žVRɳqN/*؃tO"JȞ`CL`W>%}63܈%'e[\ht !n"Zoy- ]7PLp^gnO d(l\۪vygj 99 F{Qv_/#^_ю7kÇ.~)T".N7UVGpQ'Ya!0g-rVP*qPMIܠ`>c WҔZɢd+\] _`b?g"e} hc1ŗ0:#oZ2qZy-%WH`_ꎺ۪Xu ā e0 '؍gաS,@yw5%*OcIL9t0о$ ߎ`yn Z݃glZ竈oEd mO sRT}crLJch,*JK6YϜJXjy.hZQ/Sr LAE-.[e&#/ꭘ9=J!|~~FmnL旅_'uV0İnc,7XKX)$OXyM0'2ΓL@!NmSqPdYdP9{5-HFLCOuTV0Wh5y`hc@%KyuELscQqq*J HحfV1<.\{F۠6V6G>3ݝU:=+7iZ`r郴9Nf\=;% Yf2#FB桿r=n UtjKc5ܹ`:GG2|vj_Q9\ 9ȵ>l 6$~h̜P,c%9CuUB@[@b wU{EH؉l?>W`5cZ+6a #)W4²&Tiwg$܄/2>N_q+̋䨞ǣ|P>n*^)\K|Gj {;Ae.j7IʤJgrpCVޭ$FvM%. ­4loCjR*\Ń1=S'/}r EH&=Eh2t؋~*N^Vhnyݕ}@OFFp\`n7ť/̰T8v^AV!HQO3Zu$ IJPp›j P/x$s:M6ei^T-0+ηy}-:|6, !I' O9iOZe o[KhM(}Cz˩Jx 8 N!iنS2O3TL{f(':=JgU=O5g ##&qH%vL[W}^lTA N݋0v4SO ݽ^ uew7.gAMf<^a2n!CrnLtqur1|jXUpR,,0sg/xj *.VU%FLEv?v8'W'âuq[;?cE9S_ěu_ݼs 5%)9Oj[B4~+oNƕ̯"Efy^S.jƆowu' nusb1a4~߷6y,fCv/+Rp4#2)TBn So,`.%n1_ m]kuY3 QY1VJ-LLw#ejӖXVa¸Y9>b:,K&yU|d00-Q = . |BZpЖ JmܡTTXU^൰p˜~PxL#]忂vys&WQ`T*6T{j=jũP?'5R>"/ec HS7J2!tNRϡZ:&%%\,뜗CgJEj+ FRb;QsIcwƭL +Dx43fY"Q=w.$QNnw{Y~E榃n ? GpEۃ^bX 0t|<M_^VLJOU\t5NePdtI}f4A\\V: m$kPdo=RW cl|߉h6󞤅x5mbLt`chs^>c^ |6/g 3o43swK@8;IRa+L3 fZv\\QlܸzuDה?{xd4ZxZbaN`&t)jܭҔ+%_5 cm)ȺTtU4ȫƩ 6t- N'm:VMZr<3FtwjP1֖^qhկhC%eOW0LymǙ+?^]:z.OJI H#䵷zu$|Kkf_ 濘̡~bY:*<+JyEZizmLaZpiO7D g2g"P1!2UTj*D) .9u#.Z4o2%YòImvA='<%WiԂGExɁB m(헮ySA«#Q =פW5(Z^⿅=";FK&ı@q@t@[#(+0)ʁB=;Lv5ڤC|~+כe=7}S}T6{F#![ZY/"`n jfq |$ЮPx. 7deдWanU!dT|u Z2Gs>IвK mNg(SZYdK4o%In $mӡ {%+1~@i[9|%oW?R|q$,@v2<3]qԕz)CzXU޵Բ+#5Z)<,S*?Da,} /lBإ7;+)Uy<*!8e w,0-)ʍGrh*:?c$^Th0#wX a|L1e,#Z0[w<9bDI:YbB c O 3Y&j(sѥnO't(m>t;5=?JGH7* >O(;E;Q)Mǂd\ObYq[ʊ~*>maͻV M,:p5jx'Ւv1pL~1ȡvܯ+u\9$}Y9E5I Vs˙2֐?ҫ$u8ѽt< 4'*m6&EgPS`P&hȒj>./0`h"20h)أn fN}89-{4x) :rʇ\OΤg..~^zi} Ҡ unu1m طV+#.a iyIKKVG=YJGFKC,T )ؕC% TzQ1^RYsT4sI1P4^7%, *NHv65!Wr@n?@޺fYT3`< %ֈ#z;nx>/L^SnŁQQ.cW4,ĶG!v`7mT%.-p?]yeӭo!N37׌%-ukLƏDNpIďx ӈUVJ ]H}m<"x ɩLE.aK.gR3Lt.Z*P66 a3)ŽIUa6L/a5fܠWL䱌Yޢ߱^FwRYhX),KF')OžYVgIWl8\aS W0t޴`>at})RP:?wLǓsC=R:'7`Γ!i_+c ̅kVgYa-w-N??cp6n F k%f2;:~]*-sA`DzDwҷө 뺞!Y?o T}HJHRTVcW}qёK:^Y;2~ %aUU=XZ 2Po͒$Kn~Sg"mJ8VB{l[_*rJc ?!U[uI7tmj@!F8vnXH4%w1湉;}vD X-D>D qZU(^i< ] aDxtm˯{#^GGO`q1A+ F\2&eBt7XWa^|1T{G }c-Eip1GNIFeQYǤH;0ΜID: ڥ XȗhwbꌉPGzAɭiDjx9?f*G6 : ٿ(H$ʻ g~@JyY~F#>Cl^vr* L褔Nϗ)$KX[NȏDWgڇm~#ILG?"pVY)]̓;q]x}1V_QAeB\ç9͐? r7&;p3)k\u}#M-OmЅnj#S8h=1J o{4Z'1GB"k{QZ@R 'c̊җ\˯$+[Z5V%iDBȼp`*GC< Փz/i9FZ)(i&(zฉL,I{rdT0LosƦfKC%BSor }|/Ot)`-/>&7;ݠKl\>l˽W[<"K8p|syT +v7ްwξb`aН)4ds6+{Qf4@/[3.tX]vNlm`ژ6Vp;GSkV:Yū$q+369XArsci*?l.%>#QJ\,Sr6tCT~m GBQbcڋK {Y8Y'9FXX\!E+ꊒT֌880=rތ&"x-.Vk*;]ۈ*?|s͂ӊu~ni&TF{ {u.0ĺ دqLYTդk9_2d;M$lVǥXK=l!ٟQzGvLфe>4J_g١oi'cKzTC{u O@1TҀ$30-@K6=-<@cX +0}0m0uumo4!4u))7V,mHU` p4}7Vބ%*8q||/W9ЋN K<E'X QSR00P :6!g[0 oE¦ahD`x9H蠭S-v9GёC#LPwKTlC'%VSN'P ұtR0n 13zLWCLܹ_ v|طoPJ73Iw%"N\ޟF`M<ʲ Y;BA]||%i֐wdnBIpfX[&F<ȀD_(繠@BސyN迹0m] ݈~wi!6l$ٿ$}Sn!m^_=tE)tO8 :-CvŭyHBiBC;:Js c NQz0k>I~,z uGl=cˠ@y=.hE)d59!nrɘűuj(eTE6Tooi;q"8b{2%Iͼ d:SEֶQFevoW %*ptBݘ:mkĿeI,kno'ZSgd <4_V|, |Y: ଆctg2KM |ʳa0ts+TCknaHuhݮ6X™1.>jĠz}zW w ! s}Õ[˃цZ%AO9MKeBtk`0ł/g"guG/1r0uڈW]b"X+)> Nk/Jt s¨{*=X޶r{% `ഓ&Hg5^|j0}LVB*dB~ OG@4Td<){@++rd ~!!a{b;n &yi)O7c0O(*wrWDENiEc`x<GHiirK3LXpZh ~uFҊW-ޝ ח 8!{meF&4{g|/n|PPpOw%l~=Gʥe¥fuOׅ3M-t$`g76Q̀9{`a۲2sR:iϘrFƝ Bitz>Ti?M8ݼH]h]vB; 6e&X)Oh|goA];LP$%3 =\N`H{zN;R)VL))%63nh1xS lwU{S,!ʿSXlx50Kpd;ӵ⿖ȆεGRŝûY'|&p i3fB#Gf{e$#JKUz/$vVmfӣC mo7bĊX_Sq o.x4NAba+ٻ:Ks1dY/UcD}հV^E5SY ):Ӽ+س̲8vG~}P3 3)<4a(EKh6(C&͗{1 H5Y>.n5w('Ϊ}5:WXٶMrt%C˞|& W)_zևBVj؛H!*ʥإH.H{-73_]#B {#`|y+TN-u)H'8 [(1T?uG6!j$%d1q)doA(-wuZ~\T> 7W*V}U)'"8;P"}*$LB7pP̗`at=IZavn((.]|~$U+;tvFMіKYc `\KCLB`cRwy7ᆏ" X0xh$f Ԡ+_%=sӖq @~4{zd5Q,ǚ`)+km#}"/OS[y"ig\gԿE]@e;LU߃\-}oS/$\yDҝϠ A1vJq{mkItڥw+ax`Zvb:{7.ö6sޙjQ.(ynk?3.RPtQ(6X:rD^A)i:`rPI7=EвR͹SRāCܬ Wa0Gw!1\L@1>Mfr0Sj8%u(Z ]Y2B뚩 PV2jsdrVip)M[8$ĿK, +.w#jtkm-VbH{q;q8Pl%*4U2\eA&mIY,FVg2XVf5t^{*mtcq1mw3ُ:@{Ĵ ȸD?S%0/DpoDar$Td>G2 4˝ `.h pf‘]dǐ5r550WTcdpЇq ZN'"ݎOW%QOOaԱg\ A5P6<6uGTc^el 9,{::e.U 8h:G2k$-kՕԌV9xFA 7a+OB[ׇ.iY2ʹpoQ1Hg|5$?(͎U }sKwΆ&P|H8*Ą0sڡR[Jb ZUUյ^O:0 ~.>$ PǸh:D}iÑQ%ЫsVěVRzuJK:z$2'XkI!%=El-Pi)#>% hNȨ-)ȑa1E;tzߑ& Ų,`_^hI2N7_eQWynђ>,Qܥx|.WvǛzl Bt**5C4AwNYN$^)f -gz6kBOAAeo9Q)n A e8m9ǝъ6vBomna]+ax„'HԟR'$2+`af =ijz]F^P@[bo/-UX һ"A`{(1[ǢK>:bVdnV…?1؆2C${4͋5%SOkPa֝w?c9/HWU54t oO}{Y:>g4x\S%}>3 בTe08% #̈́eh2||CaP10Z$,oI?EڻRși0ΊgfbL#h}7 ̛0G ?PK Iʯk)1pA=,0N*Y9LY6F,_>3HB U8uƷ噦PG_"N:5ers:xT'eysY{(tWqPD2JQh=T~v"8䍳&[A;:xXz' Ǿ?r DQ")Ɇ:oRzI(˞FHfS82cCzYѲ ;tD :S̩᜺1<o5F>|w3Jnla[ ]RIt4XwA "ykGm-]~Ԭ 4 cޑ+~`Ze.H,XͽXpޚg 91uqP{f#~B^hLoZю cL.-t둄?ƞ ~l|]|'<9ouqaȎUǣkA_yփ B}ng~ {'"b= k}^Ƈ%+`pi@Oq R6v*ѨXo1yy#o\;!,MiYmN 6M8VeQ}ѥD{mC?[(/B" eo!|AZtJv. m@9?g㎕^1Ax:D".~$ O(Yh#eds 6 u:T{|2S 9JN܂rc!C(3 b #£2 O-5cPhN,sM@bu}Y6BUi(˄݉.NF(ք,lmX9[ltE.?W&Hp&WmRgnC-DיH %=(1}0[|9VBTD!NVK(Fzx;D.` ?newpQ{MCˆh RQ-Y}rInixl{9"9޻H! HOb?#3[NdT1@FijMYbp7)Pj9>KX2RIT^I'kPe;.,^8ĸ9!Clb kC:D$ :rk {wvj/;;K3c1-{ֽبo~\:+\ /!C ."q)wUMG 6d Md`o.Z yA*葛ѥB+.gd Yvx0~Roi'[<}SC#3I/+Xy/ud!-voѳƦ$b b|b]*]UthN?J_M~$P}9>;޸,D'X{M/ʀ_/ҼIT 8='t3gD7ka;E|{{(w?~OoГѨ'eNIgKAx{rUҘRLF8=i xBϨlU \:u9#5o#CsH Ѻs n]E$)4`2 &z0/A]lA`HK; O,FMpcK/*7?5#tG_krl& X@TtrAfuL *3)f{[0hc%SK|H&n? e>cC{'KG|1Ԅ}'sm.Qv3@V(<`*K-듖c+F_dJxH⤲_iX<l35OXAăD`+hej9zƀbGF"=tr*i쵩['aƣ`>3C'4&iwx!"eT>ڦ۱vWTI@*n4L kD^5{>5UNve6l/ue'Y 7-ٷÐg߰UH8L{H╶4s/FDJq-!8ڒT h6ʙ+psRYS7=_tVae蘧 ;W{ ./LГP TZ0 ðGeUƎ;_h:mIn_`4sj}YdU_#u)X=Ȁc" d-:VAe'7~\8Q.T,DcrRKڈLxŸD\{N.2XZe}s6+j`+Q|/$?ΐ ^Ex:%8 œeKD=yLp8n='> lj%=M^x7LTv KBŹR+/ H֨ݛIŚwءgF 󷠓#"H! xsXy5 a&M}%VG2O1nH*ۗry 8:2 5&`ӅqEY WBu z?>8^ kz rMHh $JoEwn'EWhe,6.dwuD9+S j>caV5/cG[xS C13S GN$M<`1"|;q5s3P(*UEOߌQm +X h ?|e-pw_-7ڦ{n=gי{d?UyʼD}&1|:8?ma5پ,tN53b~z.jW鼝94Y ;9.|\^Ӫ|Hr/wzmj _!szNJɤd>4e'(ݩfcL٢[m^w ,gobH {/BcJhE=!_#NSWljW[Z6@9n:seONSk@O50enlnG03p} B;JId K{iH:v;qz60&uh~SYۗIQzR K"|d KlB 3-:&(32雘r rp[Z &}6я_µ4'7_K-\O֜m# #2"ܰ 7ReM*c&6srj} `NÃ?צ7&r^;M3=@rߍ=߂xCUt•x"V$ڐc+箌}RNv;o ˚07tzTsUǚ|&)/5,SxxFЏ3;uv0SZܫgr<+Ua9l>H܅ @;>RIjid]e_k6P^-To3Jza63?MT^s~nai:ǎP #n%t:M Z^FqDyq5Րz'S߅짦U~fPv*ݱfN2Mc+J1r_7y} GwGP cCR53̔+Rj%BgT?uj%!NZW^h`k h= )hE SNrjF C˫swS(9 )"8y'Лy;%F(lxP NFCv<~`pͼ;+Z|ӪT 8HYnvFF`'LA̝]Qʚ<쯠胇y+;?q:c1H?W[:ٚT壼ݳ(7b=g;']# (/OH!ISZG:LˇlHEfwx>ifUb'x<`1e+EvI>9*l]5?Ǣ8QB>W+2jT:$1t''A_YR:*\:$Ȯ(ka2,A2nBP Uূ+O@¢xq8{(X1gC΍k.mR(Qo z'ʹ, 1\Q8.X$d$g^0`9UZoRfʮ .S2ˆLTpCVNKf~lޟӱ$Y71ޭ4 kCQJb~*~Z%5KlS` :n劺qſnPiULjX5Êv8 e-zv6#u1$"\v \In6ײGꌤ|58fiT(dsnq=[&:[F]o[NߔsiQ$ʿT*F_ӣ&dkrǦ YDiFۆ 8 ؏a|`)fD3v]\O> * )=%bޒwmU-|ǘr_{/m<[vLP{7"gվ0+#|EF3=5r5j37eq*jpY~w\;YXxFRF4.kI@2le䁈|vu:yr*'NK-ʕzJZ8?,7 AQ-#!wD};xaΑ$Hyz84jf0,zKI[ BOtj k^;F+2x~wnMUNTK!dhk>ğu (@->sPK fTwd9\(eƼe -۹(jaBKu9}\! xV BK НTG\ Q"7Lo 4%  Y-L6OIcj-^h0j@J/ 6ݦu>R_{f> I"yo6h2 4IMC= j,&hzKa}̻C s{U42]y6rE w1 !vmsÓ+P>Ap_vtP|\Yǜe$ })5Ecd=ry6p&lWmbp{ %00 i-+gp8תܥL+ZY+7UMI9J KMGGbɹ Ҁ Kא$3G\Ri \4,;c@g+O{4)ٍܺ.v,O>0@TRJˈҰ<eA^FLYwlN|Q^ 0u<=Mcuq"UȯA96+: G S3Ղ|<Ԋ$D¬E_jkZh)[5m'r1 1ܼ$lӅD]xWb KꮙQp;T.fUDӁzʥkύ$9H4ATa,n$螓q"K[2ƣxp$KnO#)J^!t(- Uܯ:0/q|ˎ.ϯm(2GV"PF覫hYyOW!YV5氏D'aF!ri Ćfy3~ǖ{{DPҙuG-BR>mez1୴p:0v9L°9ݨJq֒E]lqTF l.ˤ\'e3A\.z깂Ѹ^^E#a4`l |,Ƚ$b&R9h.ƼZ=T}4{iW68M, ,vZ#V砒],$ZdmhT&C:az`|yک6Zs|2hl L2A+uj_kV3U;nH |R9ЩSDZNܨAip~FZVS~[: |-Z=8K)owG֢JȲKm.nBO &ˇ :dB$l10q==5'.F'h 竷Ӻa`Vc#n{T^tG6DH`ϒsFqq~`.B,=ۆhc-/6֫cnGAvKC5L͡PKāx{'K6(010{N*5i]ۋU7]cC*cvIL -ɔ"&};=)akk(ӝ3rXDJŗNiENwjϿTMnl\lZ;{h(r $ovQnu Q_ XX 0)1#jTrܨ1^Wn\ 0ʺ( 5JX82S= #';]x7UaN~O%&,9AneP ]^q{H#27\,+A)1a VHMW=LJ>N'9COdA;DPW[$2O^ a'daZ B o{~lN}xx+Ш ,|TfEU ܅Εn!y%QCI}Y;ڌF7*DJ|\KAɕ$)2 rT'bdH wLagexey3|qO+}IPT_.(]] G1?(I.Y?!0 ͓l>fm* Nvmv[)QRm|$KW]%G2hoS_bXL:v軌b67]>ۓў'"\\S>:YRE,"sRۧ((chFa7A8\=75#4q%%:yq$&%~7b:v - mxIp9O[SžYlM}Kphq{WڢQ@P hʞ&bTZ6XކXP:`4[L ζHaH. < ^=Qˊ{͐WW_rWDO!>j˾LDfoCy".XE$s3%:sVk#rZb)&[j@[$0Rޫqp6$tcd@_ #ڇ>m.6A:y_b{z3NɀhPCY1gah g.ٗl# 6=PBzW؂p`V~K&eM_V0Db$,B1Ac]WkMk&KC@<"{TC2L!3wNrh(ۅ}o&RmG)*l6/Ck?nfAS{uBtRX 7Aqg/w(o&ΔiRG}=*#h%$ǯ ]EWIX:h`YJ̉"?[4-dzN @fE>#_ ƭ%d&7!Ð#΅OE9p)Qd٤h5wA>wF|5AggXpJڕ h<CjV" c5A;gX*txBON)Y\5,Nq~Ԑ0$%6Re_tsbj4 j4ͭm >UD ᫒hL+(SujH 5-2uk~|ܛ%XNNFj`;r_8a[c_sd@DIGewae;hloeS@gpU iwşB;;y1OUo$7xuEMb l JMG&\SaZUx\0gӮpXkW^-G`gb1׊JDAD5%O;btKH̴[nK υemسgC`  eSɃ9L[ԫu&oR~ob8]':G o:y!pf?LʈoCDKj{/0~;#}^b6mrz麊QE_&DfBf:Is9G$Ш>Mt]ŋ;~\^oJ9t ?*z9 6x&PLIP'SA6ק p-boi6ǧUFש:@bs`@觖Τ:@ө4Ia[-{1qѡsto?;XVؽk~~^äY~#xIT" @Ln}ѕ&2KAp)M9GzZDlfɢo H}gl/ZEZ_n#Kvx|r!cW\hփHm7ɒo+ m@1DѤCdބlN*Nr0 e?1XMMyy/?Kd?ǑM7Iy mﱡE'"N#y]y$p1i0Vxn1AVY_Y۶kch@#Mv"\ n~u9gTa_7]Դޞrہ0yF:>X.U>E,zb8~sp"z9Pb?l@ߜ}|53352֧(֬ǔ^PgЋF^Cxn1S6Bk3֔s^fy",, 'hhRr}`<%*Lpڞ:dk@n  W*0 b8LrqӖ!~*88h.OcMœyӄ袜X@;9NLڜ 0N2DĜcz3dF&8큱a*ՆA<Xflk\1n& 9IS=õńW(F0m! 6QfrPlRjHB"Hx?8H=%O݆ ce݉bTp OU_cΘްR\?۸4q{_*Ihj&}sqȦu E,ZdmKqݖ !3$-HKCl j˜`^(%!G;?L""%l7T.}t@$+4qH`v}MMSigXLo~ E6\ɭv%34>Nf >&gRȊI`>T`͈(z 2R;|MGYUF*>(pND ;],wLwp(Msn` D@OEU< j)'K>Li௶z'XI\Pڗ} GR;Wq@`$h#xU<8b6ЎN (AݧCVh] ,tm}QcUHi , '"8~?LJzUz G|EnV{( PH3q! '={$j)1Y|̦uk6gKc+9m)xK/2n8PlUzT>"v<3×\ ?{$4Y)mMٯYLspxA<Xl(׵TŖ$V^:ȻwѺwec V}7)Ĕh|{MI#(T>f)~jUXz#Xﵩih Y4-u;>.*MD]b"_Cݎם=9SsT[/gFvrIkŜ%m\ 3 q!sqa$Ə]؇}v*Vr{gu2bz$2&B3UJ`yUшҶqw*Yc1߰xHW3^.5p)wzcl@ q%/YG-V/"''jͮun? ciS׺ae9[Q -P-4:U68gIhv a_ܝA4OOc3Tn$E=ٌ_)go`2r(%6JNxs%, A cQK5޾""g$}Lu [Zs3uMR<$W}$9d@~# EZs dz5]GV&B*mZ)(NW;Z֥YK:%'fI2pio O fix@J3ϻr$)6|>u*aͳ62:"Z~e]tGos$C2 =zDݮG5I Fo/r"8F\7+j}@7PʿK=^J&f;ibt6tyտs~-tʬyyLwb{0~Iղp'w[YG4EHGS1uM` +` }{QQ70_9-O}??aa6p+ZBB뀙DIdGfMozSG;wQg{ Yٲoe=")Y.WG;M';(N%A5C?qgȁ+ܱ%pQ6 3.)C0?ЮUM:'bޓL6|bğߴ Y Gܖ2D<;} ?V/Ȁ= SO. u@v/gZ^GbzwL & Zjh B?qJkm>beCqS= n R6z|sr!!Nێ@)ټ zfe jnw@5be܂xZŮW0F!F\j k +OSFݘO=eQ=E`6cR.TFMjh5E݉ \rN|1vDQ!v'i`}2g Ρq|,9jH43ǨS5*V*PgĿ24POu>N^?D~uTAX-.pzfLFKn eߓd~A)2P4Pw7҃=N֤"T@{G*U o+tn7P>$bI{HwZ|x@DDޱf){th!tX\ 4/+$aZ>MP;<|VWRuR(܏oG8VYӃ&lVQoy!$6 GЩ}SkT&ݫ~ޮVMksܪOԙì?Itqin3#D@T.})o=G`w`NK6Mvvp]J|` '#{6*kү5ЂʀsL~A]7Zw GH5lO6[6ŝcw!H{=c]0kMHNPγZY1x]uýUbrN4oxZ:{ D+Jv?TqaW `pnGTU*m9m tMuO!}8*$(Nluk2bL@*Jlݥ~J^R+d2rK 'U,^GьL+j$=O ,|%9( dA=n&r ,pC)C=_<[i]Þ19Ayd*e`-1St^SIi#)'s1I'h aPJ7d}9zJDb{2i78W BRPŶ:Znm7)woy05?8L ۦ\`15ƵϪV ynw$ 'g\6Ǡڮ:5Si6fl AD=ޯU&]N:\yCܣ L /2@V"ES1H6Io\㥭4LˏtP9-8==>ZTlVz=<<,- BܔlwJ(+(#. Z?42|g'к%2c/`Ew 8c [2q.k- yU(K"9OIU"R$EZGIE/Q Z'ı4EMBrsM4tg eZb4GVsZ [K1̃S]MZ&_#(LGd 6iJQI5E>zabmgzz5ʼ6^(7gzGH'JR0 U_=P,=]oaQIRKHwBQE 0ac%r:s̸gڛO! M2'K!p eH UPotdg$ހόGx<:sSD);eOXhlwSz桑-ϾaUd_҄I2ڮ{#2P|: g}Q VBQM"d}˔J्K-/\ٺrkeQrOvD&H"i UGƛ&+!95Wlapl!}i'_㌱g*G*´_*FLr 9$bZ͵jodj ͢iG"9XEPIlTsH8FSwrOwn]e;UnO {g gn3ݭ2~u!o8ٹ34>)%۴ B=x ͉f0,Ԭ7ӂx^:3K ,ރX9TaO2_}c'Zyh(F _e[`B3rcޣ/8 l֬,qbUYKm {@T'wD "tQ8^it#wL"ٝ <5tЁwk &{-% zۿ1HL#cm׺KDhoR1DFH<`>jM^|mnNǷv9R.b6Vqp K;@mc|v2ړ̨tw51P@-<g㷷H`3bQ8xٿJa:nLZ8Q SnKsc]}fp&a.L.RAW3f4tlI 0͎ƕ k ︄)׋aWJ/=ӁUtNit]Wt0y"蚏ct=GjR|ͪ\ntqbB xDijߦvx~*gygR&a3'Q vJTf-_ hڮpib?%r 5Ğ2"Wo s˼0M_ I)%:cA{RfD-}- \~T?1^ govMw؞p.T7ZhmPK[L- P/;Ήئ_Y[yDd_l1D-[9"=͂kOd )yԸR!ÒNe ̮dHMdrkW~Rij6{E-zNo-9\2yPZ|Sjf3hRʷcH_*}&J+b2Dh6/29JMvի[(`J6]!i Ńt-u&|?v%爫i f40='s8FW9`U;[k.:9߱t97*# n^Pm5*uSNPS J=ɫw1<[Aغĭ[m, +?FǴoin|Ngơ{1)X&ag'ʩ`";g2U #ict1P`^ྕ0!NV3:uc?A7/Tfkk FINka݄orv 2JZD%0Z 2+,`DN;-%ۊ<$qo6=f `f~=};+\\%us nXJi!;LT!՛K<#(-38EZJ  4px^8ѣʛA|_ek-1-J @q`rɁa%.5#A?ˋnWlg04[w[<ůA>?tIM{Y m,1 "pÍ rp$Ě!LU1ޡ@xl~9"Rf3.¹îXp<F+tN_g TA CA"E$ K\;bAʉ:KFy]?ԟ? _F{%L; lwf:okYeC,15>ejoͽ6ʪ8nǟҿcݎgaH͆&i;CMh >2Nϥp^/~oƱ2tD^x~Rn-"OI,˵7B?#('!kɢk՚4Mwᇅֺ RVKl:j`Wn]qutL 9^F* 0IRvj`Z}_Ɯnܟ>")~ ضKF;l*6L UH3+/]LjvTw_ұ+d5A̹U&8|hޫ#2V]B=OBO҅7<7+}.qXT`s C [W)% U.1F=Gbø0A)VHh/WDhI? =/*NhYtw\(h ֕`7p2+GhՖCގ}ݙ'㭑R(|< t3n$X&JezA଒q r,P}Rfaoh&Pͅ M2 ʰg=U1WmŮc]cD޽X%B8+ //[?j{HmpSN*?u%S \;-XGfD`9D7,!w h! ,fDs !o߷%;FW,hte-њ +!N#b B4Nk5if{B8&>3ZMH%X;Y+ً&+ҋ}蓸FhMDÊ ?l񆳣Kw`I]בuI k9tۨd-My?hP;ĠpNASo/l2mf@;qQZ4 Yux7i?xUӾ8@. RzbՃ0 57;jq5/ݻBPx7VH6Vڗ$lfJÄRFf󭋀 ["~)k%kM{bD,+PmjfZ,yl.fpMaNXXewۗ]qq3`l;p m6JP١J\dF(-E4p2Uw5LowOAC`8H~݄6wtRXFrʳя@7z4"2 8 {OmE󻺾J;@8P`^!<~ jLRY]G{~^P 7QܕE^壭Bo2<|Ajvqfq*3dt9)j't%h r'@e= Ǽv5p19$A!)-n1/Bݓ5d4cK u8Nko5?ޯ߭n]' ,"чqj{U@p 7a ՁLҋ1A_@蕋TT^*VX]C&>w/r\o?y *LTT<(k;a3OptMeB8Zr3vG\\kN9mUr]B!Y_xB׹1 2+O'~\d! y-qm\B8,nme 0Z]|"%6 ԼҩҘLa o/uڗ.}gndzwܵf轥Iupo+ÌDP8#L0rНvu?ڸk:JE$XZqmkO7ȤaܺZY/a-өxQkE/sLvc^|f;#q~2>x{Y@Fs*}W - ~[Zi?As<Q|Rw^'H X$n"d (Q犌DzѺ´WɁL`NLfuT앝ql7ܣ("3.['%vPV^ C@I3ߚ Ӄπ@'-  K!u%p͹TrLJrb**ҭuŧWBRwC +5ίN] ⾺ǍӚ!0dȆ_WߑaE޲,(-`$^O2e"V d]}t|(v2B9m,RT5ȓQkQLt$R&x i`LAE~/& kz]O@vJl.i׹NjV; Ŵ5EM-:tPYMWR Hd⚷kDrL&, i`t5_)]hhmDdjiPI=W#:M?=  9j!s!uZv7&Qr,h?Q1lRB@U10epSƧ)3/hv3T&ʵ8my !@-3c_ئFp~nh4[OZ s/o_f8Vo ]G.Nܒp\j} g#(G%-b_1Yl(W5`u[*mJq?eC| O:r'(S$zQ\j8%9ncF×.JбStTx@lBR]"\G{ճh'ó.M= H.Hjg~9.f_ XA1|DG{u.npF$rڙj猪G5=Z#]B{I(bv~.~̱p`!h"q@;8wkxi6qfI.7'v,05?ԏ-讨VJ\x-4JBu!!(jRZ?_8DA[Z'+쩿(;^S=_0?n@u?(ZYGf5?н-RZBXY%T1Ah`q u-XJ}Y%ӡz2fw~TN.B9754@pF}!!;+crQm3ѿA\pU%OCvbKF?߬U]PSzCZ::G-8M7\ͫt>Hc>[*_tqZ}k!xyQBvv 9 BvNg}&PɀQP IFS8[xh#'^4r=Go4:!PټoX]Bեvzm5{ IH om3B;dRHnub>>1? tOaAP^yvQj1=c(@PeQgZL?(-2̄dcѽFk|Dѻcʼnn,˳[(QD8Ua0mseW#؛XTC<AS<ی3EJ1^h+]lw<ֈ~iyMp~x\(!#0c`D^n/F Bկ2)>!OI(dU\:PoC$D\K᪼%P>'hSd;ײn vW),I_]5:ҞD- ,,Dp6PBRqpE8 n\֘ɳdoPviM~2(͗s/2:x'[3 ̚׸qG@jxJ-p 81eMνHLs 6@}˼8*J|*;T~|'r/NJdsK鸹w|rBf  I*J AEY-/QcoJMx|jS $Ku\pZh2 Wm8yj Kkd_xGK&-qwc_6牎kSIL6OS3i6SpUW|1=F2.ʬLOCx™)+ho"9n 'bSח.KSoO,cPO.-)X||I P(}5sb*E}HT~э-e2,Q$br-Î )ꛙ~lx6X"' w'n=~ MםJU`^ycVB{$"Wqz'ܤO[n^u1w QURBG.rt3PPt,!Ax3Ia'ah>ܪ_Q:gk?ۛR7۳ȼdh@Bۏ0IMCw$Pxٳ!: H=6hB~CRT]:W$;.>F#"pFص^7%1BE0zYݫofڨ;NbO<J/0347!iʰc{ǔ,kץLI@Nb 'm+yH,/G a(o'&p4'g(ISpfW7҆!'3Yd܉ϑ2CHRm[Hk{Ig"ҌE4Ō!%&~KeC='Q4"j[hhj-%Бyr)ʹx!ly _c-HFGo$ nמB^< Ӝܴv󁍖 8G_a:t^%>NOKIR\$LCTMI4k`bX+t"2ؽ䋄.E Cd#B`d᫂J4a9[B|&K"Spp^)󚆕Ӻ\w訹() Gu*UnN!<J/5]qNeijn  tYnd˞1EPNn }T:PJxLS_J'gjIA#iWСCN PHc&$G`m$Z%[:g蔗"<Ȣ'j?`f%qSL ^-af="DakZ^P(dF3MTIa; E6<jW鸴~lfEiVe7塀O :8M`Ð(q96~&CDYſ}i㖬.Z" z﹄38Ӡ]{+n.^B0![ҷD=fw/CbcD?T%Y7?8G|Ԟ4y?(Z|0qYl774e?d>>ځ_rca"ώ/KZI~gaqcEGխq=2~Df]0nh}|Wt;HH'śFjKf}n 8_#,kK}QG3di'Feaw)X*[Mߝ2<̚~ JPH% /={CQ'=E^Z"^J{{4W y`'<>&^†쿵BeCz-S땤-OO_V;?׹ͺ\::W_AVD7 #ڔW0oa.Ռ4Xe[EKU|ˊ Ǫp H{jqQa*yT*-RPЫ'l>.D&-e8'iHf =c,5@,OAeaB>޳|}|Sn?1kVHYJʝIARo#duvMy}&{f^񧧚82&6v>2F jc:9 "h~}[j,TQ 1~oaBvi,)5Х`1DTn -ҠlĘa@dM45NJl)?9&g2Fnv^+nBçQdKOE5xi,QBfQe<Ƃ̊թVT#2ZH_^Q~P/&&ܾkoI 7m+1ZEokB86vИ@S9d ܪ~0wT1%V z:p"ĉqKĎXy#+3ρ w_onH=ķҿ{P-sۊv%KևܔL٥]-`BcNG0}xF";(F'>ŽAνgCAL""EsMd)M`]˥CE ݳ"p^]PT $'=?رiYtY+_"ӒVgďYx.}z8wȵi<Z1z5n8~_)ۑh):ђǗ<6=PZ< u8pSRiA3!9K*qDIpo7l 60`DЍiy!B:#yb[70oʖ2a h{f"0r; ?C6*3nc@D+¦:j{͠eLcҧ@:GC;Lk5&;G,~%K3@݋,In3_i:g'^zi`y4ƴ>%F2ly &ߓ}fxDAJb$SOA3ͯ~9;lB|Iיo\Ln?).%/ 6JK&{ަiq͂"]pG{ a@6#wʽxV^EJbfn_a@&kюKSv5SoM4%36C˓FɦMT%)Ld %M^3,8M)TʶZm+l)},kU2& !/9xzQ3LJ*uF1u?,.3Mz!C%W6%@+ 2 kG!EwxJzkxЇ曍Gdnn?#5qHziP3bb.`5L >5}BU?$gL}¯Mx-l|m=IN(.*ݽMI21dAHga'O$KE[~Ѫk_skP>Ea(δ)s+=T}@Ltr|[hpApfzL rpCXc 5-Ycner]gl@ΐi8-YN{26]Ѹ1F,:+tu8 m* kTn@#Q^ %#{uV;vf0w`x]b>2vi`62whr85{MiƱd@裬>IJ4Ag7FѝcGf;-tc|8ùji)qB\fe8e n/x,qdG`@D1ќӑք rcC {d%4l^4l{ I*qrCcvFU) rc F B4`ҧxS<&f_ WUYt?גЭ n3>B9JD4A]rW$5Y3!RR o6 `E+ߜ(dǭz!P0OX~߫$@'L\:D$c$'-a}!BvEj0i{ݖht0TzEAμ0Z tl@mi>-Ji{Д2͵Esm PY; LTɴ'ӄ.$i Yʲ5w  8+!X.1ǗJk0XOHl;a$ɩF@<`xuІVKt& HFvVQَTS"A >vCcTL]V .;A!!v 1'wd ٭*,Ձj}L܈L7.8k&nm÷LQ-qZ4׆-ۈFQc~pfZN:aEq̟&t Kҗ%Őd;`r7ݯ6e*$ *]1n0 7\`Xj\{b<7T[)Ƨ6$U|ZK]ac6(x ɨ8# U#P@YD"CcHuӄҫɱ#r͘.,L]Dqn."4)F_C_WD)Q}F&sC/jTmC Wavܰ )2dBY'ʦFqU885QsF9X纮g&ioqQ # mxT*SJ}# .pG̟ qEUի 6}0֡.V='?>8+[T'/դԛSόTw~)C՝MW̄5=Kp$|Kڵ/׻V^&)Io_L9tA0_14V`yyuAj `'aM"Lf| hI`FRMޜy89/&_ #BͧПY*- #2NPT1.mGocq]@F1^^ eD33`7f@_>}S*,382d+'GHG i9j>&˿Dztd =-Pͳ@/)8ԫ&]; m~v5=q-+TDyJSk?ۊ8_t9>gp9x.97Az#~8C"@Ǔcs%JZݡb`9h-\ t%xQXPŪb:418CPW]LƦId5U䙶$m|TNf•Rn0W@Ujc-|0^"zW[ `M\"ۓ_; u]iw| B]v'N &wo)oYn/5I\^ &t,;+kxETR(-{H^d3>]O0n\ea>p*|EcQ6H0bJ3&88W痨; j>gK 3^>3W@C<(N*roy*sKK-8'p~x1j~0@ "MNre]'WpAѶjL?3x1fI6Kxs% h3|V4 +J ZZyeo*`g  ȩ;gAF4Z `Y@Uqb45Kx_;0 ˇb^-0>ly&Eyjxv,{݆C$Hܲ3TXю=_ -*fGp#\ØOHTZh+Rw+0wܶpjw5Fި\ 6=Fݿp"1Cv},Cry`>{¡A-:!JϮaZ%,a:NYQ3FxS^l0^~H@\nݛ煌cw'{/Et |mjԙVO^[&jY/1ekiDWː AxcӭMW-TO`p?ywˤ5>Vw[/vݬ91yh!$ZB IE)3qP!#9oCak ,0n# 伒ŭݘg{ R7g||[KQZFw j;t~-kdF,.(suL(zGPF5>L x@ 0{?:T u\ӪOH'pO›gy jvU ۦr% ;>ѣkW67r{N2Hѕv v' N Яe 8M0Z-V- 1L,+ 1p9i?)PvP ы9shL|^ 'ʋ L4SEhjp07JIyZs am\  uŷ8V9VEN.VLFzDc._Hs,R5I:}|ivJp/Ym,<cr4@tq֬Q6̒ 4 ~l,xָdLBԴ鰒oX851vƬM h u8QގsƏz~vv}"ùazn\X2z+ bnc]nhc<'`'z#Y~@sIb#~A5:!ްU b{,"BkKԀNˈLN;/dUQӽ~t$dl}ԑk 츐>%:g2s25񚘱ҭ$,Qzp;]N b5J՛:L/+ )":]Btc m i8EQ5pB,} H5C5$ 4ɽ%#3QMJ*[ MG1͗uB'9 裡@4~[ aNh@EqGvJSUEWm5#>g#Q*YTzXQ|l;FN6у˟Ъ ń &n*QV?#GU]R@-`s yxzg`iÒ%LTK&& HY\ 50a9al< Tf%yVW:.zb%,;1(b?=^Z]ҵ Y'wff^P䄤y;t 2`O*WBvzIj0θ!YS< O݈8\_!đ\Ot5tL"5C<ݒR TE:k';79h&{t;:N=zرqIRh֊EU{)0ǚ0p)wN(~:/;JT7wWRZSt2Dd@w_&j.OJBlRQ,tՂ07uɱtUGDa.)Ʋ-iQc^2% s]0D< y+ S F~j\ҘNB+Ad@rv$XsGC)*h_Ё}(l)] ^eT'a:oNQ.Ys{!hx.z$5RW5x8#tT D' ]4]8 P5/',jE'N@'w'<%5Tn!0HY^3|B?voOa1ZE_zlN^*U=BME#KSH@[&CX'M"~,>sǮ<<(:ش%X*;HUlNe+rҕV?{[q™tS=C gr!9ɯ[4$&-WD1)$"6K A=LxRTl?չb!Ul(}~+p, O?đ_IB m'iZSq{Uo&-QDr(b)b4zMH;@4'W*w)cACkO0K"vӐ?o;t3H<0esOoFQ,^.S`di$td7AӶ_4f l'?aD ."W'7bqÀ$kR؉8czI3̡hy%c' 㬴;poDUuᢚ&?Q˯*mPpmv=>$_j]1fnOP\4k _cwLHe1j"#kzPiƺN[8їCU\z=D]Σcy*AmKgI3S]NE0Ŕ 7NY7dr ze /=Ȓ'Üt._ހ# z*Լ8"4W]]d`~찀6Ů! wNuFU-o7 l+D󶧠$h7@  gfs[{äRlΩe[Y&k`F˺6^79IG ٸF"e@co(X`2ʣ\{?5~lH8ycqʙT/;.8G>)䲐!!c}|*CӶzWn:(ܩ9.f'Uwlx =&e^yuFWPn{ Cd=@;1Aա;wXGy2c~urDN<#  맀y>_Ӡ5Vڝ'`a_zK^qVU8l9ļË?Դ霚bh*y4P~J[2X Ph٤b*Fģ .u =vT7C}}z<q/{r7_8+hJKN̾Ρq孏|%Δ75I_Hy&u)Q'&c@Heɗs;՛%b?V*hL l |2"D4}0 ,/_/>(! ZSzjCӲa%S~t(%CcM ᑔ79 C Y)< FoBFW zi/9V;̥P |u˳ VhQ((N J&.̘ ADaNhћ$~OfJtO8DD{"xZ* X NB"kEn?4}{>\*Kȑ[ɺ&ӵF6Uԏ5-/涮 {j3?yeV'-oXKԨG0# /)#&S`13ķ6趬=6KUZ@- onGΐ_@ re?+?hd˿Mz͐S ]N\$9]$$tZW7jo.Zv "&9<1>/|  #2E'* Etsry1")L,Vkni]nʨ 63͓QrtBOO5a /^L¢j09JtiN J#̙kan>6#*iƇ.o/j oD;J6p٦˜íNWL`l}FH'”Y$?K}UsLu)F@wtqpl,2o|ac\ə^NWELV&߈FRcϽK~4)VueȻJC9ʁo.ځG7a%(^Y]e5%8O# _7JBC}RJ(tF9 i{徰vmSe鶅n_t_|8nghe/Qz1:-((yͬ5cZ\hɵb͖eYc600 ݴ¬ќ.G16yn_>;c02GAVo]?x܌SW^#^C?AG7f,œN׬N_0 Ȳ"~lb0t sv?XP1#o=Z5cMTivYR(B~4{{p`ogPA:P>v₋T+kؖRJK[:`Il¨Y9_3~Dzhs(o̠;.F63DCkƘP7[<@ݲlN&gTlxjy mgqWI`v# |}e#Wa>WƧ *9~d}_{zԉaha"0M!Y FgL,!AGUoIx:yL3Xoz.f Hb4ܙvpɗN#K†N񀣞__@Upͥ8Lz7ɗ&(VTKZRQ N+En$>>^doszZLo6ɎWy#w'$9/p_6)knQNN3=|5AXp^Ǐ b! ?Z(_-^Hרv~c h4&}&% &kOۨ9u?>4Ⱦ _{Gh(d.]o'4[䛱ȮW)bpM -j/L2q<6B\uXU.KT0:>@_UU&BJ/dt,^4^.)Lt<]s4C(\Ky~K[u)䫬g(W2ONԚvn uEo< 9;=GU?IH(ZG}G!,JfR&A9KW4쬉sH`[(sryT X. I1?*}7I6c}I9,zk,t } 3UѸС|ĸq^r_lTs+!۱5s'33ԷM(oRV#zTy9Z6A73v=r}[RO@@sa9WJnͪhgg n*jf=΁΂ؙn]ƆD`yh6/G2v[ 6i52{&Dc'w[ed.wK1+>^eb>UZɏd=QZ QBXX #]4TSk=l~WZTu6lt 4X|S_rj޹PhB-Sf* 鉐;>#J4|2Cҧ/o{wLV;jwQ31 t$/hSR3 ;i!h'κrp\w?8JFn2vD>wUb7QSj{}Frq^ff4D!S"w֣ac\nlK3W)ɶЦ}d@1N8E=zX^YZ{j]j jA K;tk8Y4^ELٛQ{<7,I#nMhqͅnSETM(CNmթHf9D9M'D0]wKQt{  V"~ZY]VYv!Lq~ ƛ/&Pd$7)FgCO(ٸm2r߄ֆ2d.䁤zNN~><+:*4L-QhlskqnZ#OV֚=RU{i&BU/j{:x(Ci 4I]'wb@6s5B%"57q#39hB(xb|xtq4ЇUvΝT֣*SH%@jZwg.Q TU=#k ,FIfF,th欏[ʟiqU+aJ W"^L`̓)3q1$`ͮߚ݄BBn6ީoձfV0_a+&G'6MΖG?Tz|&gJas0VRX$8?^m"A!yWh< 'f/F2R oD|{*ɱJ`#;|d.?쾱BI0Ѭ#S <OG9C|u}{PVE׎/MA~QR R58R^^0 Ǘ|PIem-:=KƖΧJV/xo{eݬJfOѣz>>FI |zLzBŻ6;X^ r܌=_Vz+v xGs-_|]4>mnRK-l?gI~j} Pw2/ch$ utU&MP*~wef (Zs{$qB_(X{5O9h3n^hkQ4=1c^F u0m4lsz*q;۵} ]ٽͤX 2-wi$W3՚y-9QS1m!0u1ʗwF@=Bx0χx[\,5O}'jcLLE10ͥ/J GL}<'$Uw-tbr(+.\CEZZ;"ȱiH7Rb.z ^GzR?QO/SŹ=D=vUc @0ahpdͧι5F߁ҡV@]Hw%w:R|hq;6?J @&Xp8eڠץH9_ts`1VR0M% $Q5F;{:q/o6LcMG]OV .5ERگZ$.j6~|P5O53 G։`;ԗlˇnPZ`Z~]p3DCn|q I2 ^Yd})>taۻ,EdG#j] >ma}JS~+|V*XL pFG2d7ޫ/WDv?[^5WxhfOD:_[(09`Y*E;j3} 3=W "3$!1KǤaĢJ,: 9Wl@Y*DIg5GV#妟=]/E2ऊ 1Z\nfw*(8}3Rҹ*a؅ew"Yzށa;#5c}s^ 6+m}Q9Xi*s;X”r ma],$m rmNF?*;V_, cz\YaU+pNW1*vgS};7jIuV?`A3Fe8aUehG1zTnF9o7Tl%uTJyAvm@r3(D/e=+Dv'q}_Z6<)Fj\VDP*Ceiytxx1}J%=~}ǘ=F4#C:^75dMbpna}jѤ(_CfbMwpB4|nEte?W;30U@Y'ڡ\*R4 z]2TwKx.P)?y`tt7_8]+U zN4E/ ȡ]d٠g0SP@I6UO^JR+|s _#ՔmY]l y}DLh78C'okxD>Q%qEPT?WR#wCeT*܇ErN){9ԽTf\pYS8ZN9$zV_ E.+|Xm%؞fCl;$3sAGdۘaΜU5[X{(p+]5=uk _T &MnU"/ >os\Ǘ<jyNheͻ lE WWY͏HJ,&6VvC̋koܴ/?K65ViɄؠ%(袅ˑRn5?ߜ+vo XL5iT6(R{1]t~=U6ľ8Jb,kԫK>I` ۷Ӭ_l^ |ŧ4ȝGe3,}Gy#֣x|)7+?xV|Jb8ئ BFcB|8}mDl_;ۍV)ϮZ}F:ղF$R XgKv}u*d©U@.ΆlcD^+bJAKA^>;k*]@,AC 8B F )‰m{9VdRX,ƗNz㘉7#){d-븫+G{uP 5p:ŸA_"զRm_:,{VE-ʑPO%qڋ1w:zlw"F2ϔ|,͖f3ӓ‹͹G$dV/帛SxKcFHocL}I+b,A׫Pu[P%^8C?V!ƬVzOc TƇd a"?]Ǿ̑aA܌$Gzv%:J)Grqùܭ UA{WD$%x\%RMBt2pKdoz2 3 x{HCatE",H&7,c 6vXpĕ9}2tqA6I77y{~w(=!p0}OOsKU} ]F߬+ax;ý3bQOl󄞎1-&gFDNlyp3NMY#=\Y5&6kgh5K ͊gԤѥ<+KxӏR#.N<ŋ^nI"QncΑBՑ{)IiIvQ!t7AEo,c?)a7J5d>FY.9%BF16#ur|7rvffUԽC B y1 o*twm$YD,Qr 5U(ԻFc 2 nbe$M_„O_ٲS/ٕ wehuz#'daZm 60CK߈.pLDlzAn%s9e{OKǽr;Cn|S +acKZ8H/0jNvd8$pIIz&kFlVP[ȩ[ f崤f*aVkMV aݥq<:&68*P7q5_^4j¢O$նQ)-N, 8|`+Mr Onv^ ) f-fl Y~:õ# :YeGGxs@]KN_ M1rfhRڵ-M",E~U|h_L34^!\=5Yc s [bN#$AGNp28%edԔy4_' B>$Xm#+(4|݋ ?/^+/eOo2?tlq'Uӑ,b|k[Fj0?&D#a^/: 査kf3g9G7L~% Ox}[c6eJdp_8_3sk⢡L|YǪn1ŷ(R\{b2 `OOaM*GRfr{mVe/VEZ3zH 7zXYSq뾊b,HL5:dmgJyr9C@;9'#⨝AZS. OTE6`^M=[X,iQq{3RMfͽ>^eSC'TZ?t*08U(^DsI@y4jv;*6#ÒKk&WTc٧y6?j gXFAv o`C-53I͹@Eerq_tJ/K`fF]\W Ӥk|"wlx4h$)QTfB#{ZD%iuZ d<5kEBF՗Uxׅ(ZČ=JŠRA;f"+Ŝ'Mh#`P DO[~-[ږЩ1Vf٠I!D̲l o gڨԒ`qKǜ ,ni_{A|,F BM⫁W;!D%b>膒IdtxW+=/ V#(K+~ħNwJ %oyvEzL H:ؽUA؛9VG<5Alvwho#cSQS`-#WI^@U3:c{]v.C}l| @UfRwn9} _,Zx]M`b؀*,^3ƶkc!uA2_4ZV%c!b9qH-C+cgG^ dzT0Aȷa >{(CcX_N}m樛 ֗<ًsUS׎Z4vZwc4:'Tϡ#VÎ7ADu.?.7}6J/7A]j}n#jl-~% d(.gݱ83r\붵",raA] i(]jDݷ:~+fa{O GǸd?ul~SUyNˊ{yHJW]5Ik?% ˦eQsT|9J9!l Jh]2%lPyMh/ﶀT{`%0L8 rZ#&8[EZI'}Sz+3ӄNZ~Q1}P/_f$d٢;U%kZǹ+PBMA\{#Eh 6膮7f"?I$wwh)y\.<'+҈`=nyJ[tVO+X.W!ō!NyWSxKEc׊:w] zpRUiНFO1O ~WgghPuM> &-RR݋\g77}U\^o\'\Gʬ;)VhhLI+БK9v@B|Sb#/#zvd+)(J|8}ѝ0((®j")"T@PὮ 7;jQ[G˩&EiȤQ9lG@텿~HWN{6İ`C.Rl"z;%I.<+w!T킀\ör"Æ~[LoIP*UʹM;Ƿ ڑ\/jp! %ͨ\YNZX֥ {mBv`ԜnYAo1=?wx"pV69Q]W;MD{`THb곳L8^Y 3 >B6dgnxKVounJmGMi_xsb+k57!ԅIHޮd/[ZIԐАŊQc3֮ p+¶aj0H`jez2$ڨ.*oM-`B!=n`wr tuUZh\O՘+h! y~OoQT*$H GcS8N? s;'b1P/Kkp\(mmY'hVx`4z Ccu F|IDM3h3\>T=H  DS(Zz:d.J`h5P9ټdf S XNz O11q]\R'('^l zvaFӖx- c3A9lB%ػcҕ>*2#( 뻉-r eA6 E^:Ų%> >E@)<|٤G뻥hPX"" ]MN4Ę-j#sPu ̐T8xg/:]1mz``28B0F-D*PAF%ꣁtIN T<;Nw̤ dӌԞK2y#΄v QB@oVڷ\JG7kXQ";M. PfBˬIis3O(XI(:v:$ 6ҡ9akIcͭ*ŝ#ayC;ё/PL'PxpMy_fx>j`$/وfZ=*JHbL{V6$9e.%o& :ܕ@.ʽgXn'&*BM0kPPR9^#An&M_NE{p־_~9}o6qj]S-:GV/ hz]ߝ6r$FmP" ܢ'ÚmZܔ^y:=7!Y"_2G*=Zh70~z$]Z;8&_{?Z,pUuTg]P$?pLcH1^A,@nܗ,2ȐRrf?H0|UcpmX[+D0D7}UM5SLj4o/.o} q͓Y< +O(O,ݳ,׃f$jS%vPLE"8S4i>Htu<,R5_yoA G9MAU<޼S49J!>2t1}bw_`dAݔS5< MZ WYzwD4T6Ö,Do"oquF8T˽o[o[fSzIeTXf5I[*noX](YpKp:lFsUb~]2 k޶E=|Ys5TF"Q_n1"51m;I9_"FP:l"_'ߓ,ļ F}F?glGXXpbK_}M,ʵQuhbK1*aa Ǟ@5w6m*oFf'iw J^E`ǥHQ6&B?m^P MG|9IòxņyUn;?bv/Gzk`Y˨Ҋ4YH;"b)}ҁjXg,/bU(fͺ2$4JSs/oaIrPVt084?hv.ȾOuEZer 6aW&!jWsh֬Va] ltܫ^L:F(Un pL`Ƽ)?l}*Q2 3g Fq!S̶1 ydTU4 i1ƥhQTiZeWVQN'"zϕ/y:ɲm,,8m57өA:h\ 4|T̟{2^aS:=~ZWCeUE9ޓWgV@u tz͞8i ɒ}$O&z4m̯ӽw#| ^5~x//N`᭮ ԧܙ)7$K4輡8z^.4ʤ{ϣZ(z?r wL1ĸ epR>`yQxOn^gdNO%dBx:P'(]}-y{>B Wbaо4S){bL1}ɿ #ꅥ a85yw/w&T+X y{mP2)f J+=N+\YUܝQt~,I$J%ZN#0T{idGhw&bx9м/F 񊝴?SFqk0 䧌8&G\ Z'')Md0xuIe][:O5? i)fnDܦ+xVQb+.in(3\:^Tp]IW_I( ްѡ&\l&#W~Mqף=Ѥ<-^ڕeB0N0x$ClP<)#Q3pմw}KѴ>OGrnx/KcThX&sF.}C;/c&6`k]N"xF#3#Ä4`CPS"D_1guFAs!>YqEx0WnteL UvT5gKAG鸥q|G=AaÜÜ ; DvU3, `*SXdL㡧y¥z؝ 뉾~Skh,BW? F:υ{3^~ %onW@[L@/(Ѷb7 "?OQ͢gv(Jx}F o :0:nf'2fuYW1cs*T.LVg.ޝ1LKiفǺ(7F19.[nM[닦z֦|a8@uFN5L!땴T":=LP08c<}Nw8* K (j 4ϕH%8BS4zP81k Z.^ nOd@Fdž5ęKņ+_wv[p|}4pQ`ZDjsʟxRq-3|Gy$-zx,I'Z#U{(^0FƉn|:G?Яf}ǭ-TtpBQtv]6<滘c'@;K 6H,&l{o[ƈıX.m#8tԅ@M}d9Q:tHdSB$UQF) \d{,)^88'p!qp61 <Ҫl}^Uyp]D/PFԪjwdpω+L\= B AW5 :/YUqڣ`2 0SD騎faN NǵƂ9oMP27:G4uKG4'&LV%d +3R:@4UU=-= _Fಀo}'sg[:asaMkZf54yKL%rH,*mZw<iOaīqS/dk=7B|1E)D' |\>$ΩD0(RzXPe7?915u+(NN%J^I |e$wTWq *fb3/65R-DmU;fZǂR Ud(XUUnۑ"%fLaQ.fbw"grwU^0Ǿߛg-_r0/Bsy|^)z WÍ\y7gO΍z.(VL%YT$YU~{6rC+yIьUV_F&q-[υݠq\ er-%Ol E3w],";@`5 `,C}S>|kՖfd`*XW4{0ۚBVS/Ȃ54p$™UPrnEX% r_vu'mStop : YZ

x{X+M]eta?A`*`C^_);MT~#;4Lݪ`UǎZ3&j)3(;yV^q#Q9E SUȄ^W.LLQ_=I ƴsK CJO៸r6Fl@v j޸Y~^8)-ó˕n9,a|ak L_DeS0vI" 01^+l'r14ぼyk/3*\dFme\sHjXIc,B(FR_d]r b &ٞ?,܆'T"M])bhKu:d^q@-s5$[ElKMDnf@.Pʈj ta죛"EꋝˠB!pM]^]9z^q2v! Aʜ4#7~rAuKn: cZGs'+r[IG! 6r(z2Z%ZNQ ^4+q: 斚7K&CWPJ$sxMs~^y\o%P#,N>`Ws֣[&Nfu`fY$.^t0\vmq٢(JTPS'k#q. m[N" )^2pcE_w%1!E|'yz7#!`FRd2NsPUyf) HɀCn[|^qOd~bꗒh& [`?oBj |8N0ݝ{'%epAz풷lz/qU{l#8މ|%##5'OX9N_Rg٨J/a$]ubVDH_ RĆ aa?88ٽ}fʼOA)qeS}JHѼv9m$Su hmޓ&bB 7a +N|sx''nˬjD#TtePˁ}~RZqa6Tl{4Enrcͦ\ F&~sdee!`ڰ!-U ݃oS] ƕŻYy;pTmAj,ked}b%?{ `Qn|kx3R<8ɱor*JG•/MBȜJ&Iʦ٨w;^=p~/?k>:j%c1Sx?)[8y@FL &Yo#fȴb ;rLs$cjB4"3*\SjCo~uv.vZ,y,г TY X%;.(zY,u X7>3!Y)-FҾ-o :Wz=1LH^vPzu w ߾w5?y S7oQgp6fu*GJK LӞ"i[ֳ~惙_lT?ΖU@ W38TBI<.[3!Q"^L=ayqEEY)Rf?D[aOTL|՜> G ZF?Ӈozr%~IVٷ+y\M?ݞPf'&H)]WL ha;OMɬ5C4ʹ9%MwAeI2;wnߢ2i%Wa-S{ [bZ^!RzkROu/G1/qү6P;qEfO[Eai &Z*cB7vE 0 7\{v[4HJ(@ ᡔ18髌 _<^dԜ--d/ɒlZ{C%65D3O~ƶ/;X17 #r5Ŷ-kCi?r8|9:5{MLpj^oe:+Upn0wn@Qh*̕ ܃ig ?OgU>D6?+msmpҹ2x+X31%4$GIǹxMSoh!s{tg;zKV~=PykuZ!"_Q. Ra= J_Hf5#XtWj&U4HJ1 (?ah uF-CbK,BXTҬ ~1 GTZY9"U̖iCmPQé2iI>ҧpwN¦eOw؍c-ۍ{)luGMe?m#!Ld+3K:8^v^ 4)rlsQ^R$LJ}̴ ꥏ+<'QhΌQF╍Mp:j]5ڕU@k'M>)zCX~f[BA^LÔ'KZe 5gYŝa9O?$w) sTN;VPָBxFa#Rx:gҦVxQ2 F~2ڷFɗT|ZX=*ɻB_%Zx@Mzvh"x?Rg;ꪟZvTqΆ׼27]ALƬzB2tt ؋:6OڂuEԮ z*JmuBsQT)1i#N:8fo6嚭l%A8 bA_5 )GF6QgB~rܵ`\Z.8(*DYU<:T(]u2ԁ19Sfв -Oxq=K/>qmDFvቸ~%ب=hHqf$ίi 9 yl&MvF0c}e5 oAa TIvnf8=jPcnb lUlNd4IRPwT~vJFLeS,<,y& R{?=2 Q?2kx┯Rb+JRQV/v-g[4ol2N%ty!w/<Ҿ $!~{|dfEl$V`ȸi3Jp yuٸdeթS2wZA"N*ծZ@Z&nZp{Qɫz.1f~B!F=Pog{=eSɆxt'⯥akmdR NSM8̨@@dspZ lzt=\2p;Oa#.e @-0!v풁IЃyKxo2'&#>5|\z+_ fRϚ6FmQT[cJ²a}#}b¬sxf/P;>hI4DDoqޱk8#X{v f*S[Ik(x)*COfI_4:,磌X|j)̎#y Cso2t!?4 S5CԖ\է{b;P5"3HMOL5VqC8(_^\r;7w.b"(bXިXŷ.c7xIOꔜvikΌ%~=~kS[lcN{PiV~PwA"! j+zJwoku8.6 %q)={E˝K~EgTF;y{OI荔;^l޼~_g6|+Dj;|>fexO oc䇽xoj{(G 9'w[hQP!*lm,p "eZؒq))L4lvuOЎvO,rqƒKc_>j[]/4pi2TtͽWCem^kh\W{[޲7Eq峷Jڸq`y'D9EҾX`4#L[Vw}HZLg%>f\V2"njPIU c.*u؝m %4wcxpV ʓ,P stZ >RqPU}u Ci(tjxKʹeT[8벭7.V!%0 C* ?KڂIHdnmVpFWL?5d6mpҶi. q3c940Pypĝ ejA{Xj3c3/H/"Y9o|+0 M)YbDIZiH[|f*âc ij|1*"wh6O5yR*_GԽguLAq^]Zw^:XP BeCŽP{2~3e܄)T<gcK% zj67Z@W#:b?x0fG)VYՏPP(+ 4`bz)@3֞{>N>Y3>R>?2:HZ./Vn3yV4P˔rplX%訊z%͋)X 'ThB{E.KSwlڟ)yO˟\0}qAϔ<:5:v' =]5ޯvE 7<80_(YWf,juk TndhV8ݕIABJ'H0h~/7ϻUȉmz6J6"oJm⣬sb'(q:!sCV!"m6JB0E/v]*7iI OiKs24?-~ǽdMBO_#EeE-4~i%sdJsAOO-u JCiZv& R#2^;z\ 3ߌQ 7Za:: á=TiU:>A̡85Qh 43Wj(Ha>lp*EO-= Ȃ#ajNO>rBI|_sGU_U.w_-V[a'?-I{1?u6b(i0Dŭ#}CFṣX;Y,YJƙ{u!-jc],b[ M$%|̈́,G?ѫs!!BӪaɥD4Dsw'7-yF帜O6pLdjvN]eq>{^`8/KpE /Q^&`)K:!"1JoʬH _B:8JwjlqO>ȿJNt𡥑^Md26`'St"k&iN PTtZwElyG<' )8 'Co34/h,e-XP$Dr߈-=92>)B;IX{YU[ݭ<0lJbv'vJsM?VʭW6o`E<=mR|Ċ%[|ؕAtDʹio˽(Jel4|>5b#}E?|)ĦؔP OMek`ʱ/ )/htoFTo[ps^.VU |X wWiѠy-Q(T! 8< k>tuRTPqа, 꿈DsWBH[.fqɾR|ΟǷT+gDiU[ iGTͱ߉mQnet&+MQG. u4NVd]ף~騺P߄-JwXB6>bv<@sȸj +-W=v]F Z BtR_X8g8x WAXa7ۡ0ܳd/3c`+'$bf},0܏!ԓ$|Z:i W%OQG;XdxUՌ Y&6:H!&.rޒ4©^T2wsDBOp.IJjZ@#P鋵%?9(dNZlm3xZP`Kr`Vq¥ZTO /j **y 5>%Px5j ԡDTs}F7E kUl1dt08s"Ɩ>qw$mƸ5HlF=CӬU"EUbnωIO@o WtK7.JE](Gad3͒LEkW,yu<.^dk.T-h|!:qp rp=`#xjXߖLZt .i7ʪ, DG#^8jt@°7g Je߳OW:ܫQAߊsn1] C)^}m3F7Xm;?=]r/h"u13iWbVi5]+) ~ͳWkhWI=”Ԙ;`( $d\sE-ߖFD^R~k:B J; 9/u'(`)1{.ʒt%$/0g C<ѿ%T(/d0zٯʹ>G+UJD"[Z!dr̦/c1u5oy[_7BK}y [N%08A) l& UY۠Zv,VN[xue- ` #NMm>G/6X&BcZI_Uz8h`YmVǴr0hSNn3!QS>0f])[{y[4oxTf%_Ā}2GbDjQGˠnLNw|M՚iE]~ɪ2Mp:`Խ={ѝY[]XćXlֈ4βGMcA E+ V?lrmbhF; Y:2n*.1)' 7b^<}Be k|509g.qӏ᦮cplR\~E'>͂iV5#l4,=j-B"q*MYڞ}*:٘Ko/JY J,nG;q߁c`ÙW{P{!fcTi(}{=Ky:rlC&FqHMiL}7HD]}Ae?uU4Tp-Е^oӺcvć-I&nWM7S u!btyiiiI//!,0gd'3ԥZ,Jq6x+v4|k@:])Ndp]!g ^1^#vFk೯rd 3?Q~5(d$_ ̺{eCƒ9N0a )I JD,iTŲgu+ 3}CTlH6ͶKd  c,RF[=6c^MCINMmޮ+}pS^egӂ3zϬWFخGL%OԮ!7%҄.0I)3aj^24Hz[`UJgQGm/6i.0]Lkfa!/oG{x>WŅ*j^w.р ~ c3RZ!*Oٺ])l}g_l-IUj![3mږ9ifLOcMɀY~f^"q@UIttvZgxS鑉{2.)b8d"RaEMjfrVwmg6^\ȃKG+;ޟ3L)p MDp3Jd?ok%!b d @|`*SqPtKô4s!;6NEE(qrK5)0aRΘ|ճ[=w LfbkW`kQ4~g?>6t5D`_|ǀw@TYY}=VH'awKΏoӄr/[R>'#H:W|\ QuNwyEG~ :@8BU`k/o3@հ;q4t8& ؐDlbA''_ 6AT(`wޅFe֭ wN! Lu0#Sʦӌ4SpP3ےFJ2fT=5&/w1_1gY'U&هڑ8Aa2(dԁH6<>ᴢ/x^ e=T @eg~{ٶFK0erY{B)\~qMb*b"0ÒHR"@" գvzfs'-?WY)%F0_ol*<wr S^4f\>"d6ժX^zILy{.,PadHlDs2>dȟI-X<\#]_JVy XA՟ \Tn~!2݁G8 (3IJ=qnG ׷"V;A}F`>GR9@6 4okӯr#MZ(t|nT+bD~))+tu<6:O`VSy}ԂbW( "J{LkFs( UA6!Eυvrn<6r7R=O% U"m]1%dgtJШfЋzgOLn3nZsv;JEY~iܖT' $ 8côj`ZLjVn tݬ.:2#Svu eAu0 kJ\K\c3c3̶֚e9%%Ɖtݷ(GgNu %'\:ti|NL3,S"_:r)}Hǯ"8J KfgקϤ$0-']nZ!{X1Kܿ$KFuU6DMzHgN WGSt=.m{f m:"c\g mF (q)#xOJQG#JrYӜ/AI"yiے,,7rϮi`"QG $P!G cuJ{.18=>={jQ̊9E*l-QPͼ^z&&5 =u^]ʎǙERK aIp#pYdW6%?$6lRS*x!Cș-AZ 2i@pԶ߻ dT-"\EԊWȚ.*oTK}MT6.2^y1H$R:EGi}ޘbqnөc>tĦU+Z(ӖLvPX4">q1_ 68iw^3~T^L&#p{7aG+M!WMlX6~JxDQ.r?i>i%('{{T&Py+vQ<+hq!yT޹IY@ aU#R[luG bNjMMc)zg"\Q ,{ld-hwNWEiNYD"2nd!)[?8 QksaGk j['-ʧ:'mx~e 攛_t0 ט+Suu+iLMU7$k]2ي[{Z|fYWmmy#kW Ċa8|ӝqcC?lk6w'p}=R ;ܰ -mj-Ȣk@* gkd1e~kr(ޑZWҹir;?H4 匡pS12o6&1t>r{bԪz#ۅbk-Q9 3>>#Qݪ2& 3d9z- a[GlHʜxL!h%+ m7ZVNWզ7E`]jb_oe ͷQżs14E'Jb͊r:'حn:5 vbR!}ֵu={B mQ-?FMSa5V\3V(Zus̥ ;kL$do}3d$F^ [lͻ IH똵[+|a,Yf&:X7_qc6krSdE1Nj4AS?oĕ]N…T8f1')7>sO+⯙)2!mv9^J z_9C%͝OGO de Ƈ5'jC9h]LvIT˦ :L+ժt2Z]n3QPʞ*D|Y`0(,JT&[>62`  y&vP܋fiobTiυKiWY(7ЋjK,н0Oi01A@z!#\>u?20c aUH ,V3rG"m,/0a(zZ s[ “S2OYRd@nE^NFȌbnfYY&eSy'_Pp`ӂiS]kp"}zdY30i VqE/5>bm&n|B;BعgNSE.Lz%c1 ]ƪ F0VГb~sEUn=@vn+x b%U-?('k5ܺbDr|_R'cN gBjF\j#R(6&v > ?l 5޸[N-YZ.ozneRQ`4O *7/ P} wb!F+d5|?yo7~ Kക47cޚuUf# n<ßg'0zrfnBDʦFT!<=ݒy;lP" 8Vmx>UbG=<*d"kmQlqP( ﵆Bb#.4 r[{sfͫ_1H>?͛ ~aq0L)X⧺A\Cx^;"D䒯Y\Cw.x_Չ+;`"#䴠!Y!ocAa52iF1D {\TbkX/Kg1j 4GbdƼq';5B24A_ e;u8jw}qsO awi˥B@ԘeթыFъ[|^{eɳWF0,Iؑ6)pqk'G׽{Ƨe$[Kt}-2>JebK0N7(P-İ}.(#|g:`MZsLBK8%J%YoN2DYx8y޶ƓRg}Ja~?E[yZp aB4O}yS *;ж5/Ȩqʽ׍lkBj  tnr*)IR+\I+M_ZJԜpH1)wpGvEd.8B0J.f!ubXQ(XN]9 !hW5r%|qN_Z/,[1j5drIQe1xkZ> 7YZH㠔)2*\)ʹ)C/j5l21W<^ ' [N22$uhZ'p.^LӽYz<;&iY7+UY:ySP}D"z?1sm@~u++ڪ9"O&5~2t̫AfaA(f $dpmv7VefH6l0Picp\)|] g`^.3I"{NHNRvK9+E}J(-x8yd۩+f)PΪU {#y ]lZLp WTWmɛ%>CLն+>q`| 4}R۝%sJ7:DEpOy%䜃}ǐ8 3v͆?\*wlP,W8k ;\*𮰯/x5i\1'0p0˄3݀uc#g.G:Pz&$Yh=T<ꦹ1{i hmx?QZ|C娃/&Ny܉р9h^q wCw9h&~.4a# @"hĭB}UI,!ȁ2 55/㻁|rED"E6l\+C"xLT~`15ZH.$# &gwxH"< ,y"PE|`[:jrv7geȨQȠ?Ϲb/S&*邜 `a]̷M`( {#XixB|QaYE?&a2-|a#-QB#ġzL`&l<VټG+W"L$ѡKbIK|n>H»O1s־ 'yXSWI^5 Mʑ['I sg94KZ$+x\>PGBb@fʠ*wbBm3]32 Np,~jw_$$4#霱lln;. {y:WN2/L4便*%Z\uړiW)֭'-\]욃lGפ1xE{Krig0.(bFج&ks'EaO[s$n)P~s$ dm9Or3V+9 gս ;H/[$xŗXlt֑l?řQo5{KAiLxNXqC+Jnm8,8'Y {F/1e),Axj$7k:U$Eا^|T[azs,vt\W+mSϜ0Dș&>fh![wURTVw|^KogXISXPj)j@e#<=-;AP"& yȁ(>h xfM$_$tyXIJ.VnU?;% fUh#~P::]hv{A̷Y֮#RWgm2:p"253V"X1B<.#wIR[ GEhnV4 _xBܠl' Au}M)Upt6aT\}Zr+̍?wJp7OsI{!~sqK5Dnl>dxy.n4#z R/OFӌ͕Qt%:H;EnA!;2Q'ٛՏ:ʔܴѶI~WA혒Op[/[o7@ac6VDk͗{Okaj=]1tTT!٘ E"Ć{0ZH~Q;ݖ-:Ċ+v:Ee&ޱRW؇ DyIaYg>-Im'Z 5J;Imh_( $EM1x ہRVZլ y8.^8޵liLV^U6^Qq:?2=No/ @[LD, O[cYP"--gHD)>3, !SSرkWI҇sn IقИtYJފV + N#%7}Rma| f%P MFQOXЩР C%r+?ђ{!e3dDž=;n"\@澦%"[8Bh⏳fPNtǂgnc*x;k]$ef}U%VݒN1yJ 1GiE5N[^A 8PJ${" 8Ꝓs5$Y;*W:=mJ&~UZ_gyow.{5LhI DKMiZIe{f> {IB3M`^Q霅0:m[0w>oN^ 蹴Kn@缭ޘr37U~!|J:dij㒅<~{Q\ Tŋa.ܱ^vZ(?؇AAVaI 9߹oSeĬZd;oA46a_>Q!_ &qpBOdg>?eZBU{7^{" ^m))e= fUr Z w}qa|78."zӰށW[KUX{BsAo'y{+9WwdƔz;rq?*sq `ؗx#̮0NVX-1q|,܃9):Lͷ s7*>&\w@઴AW⠱ODG \D* UɚI" Kyҕ(dO %=G nĔ='Դ%|޸3!%Fw[ $ݰT=/P1o?nudC;aĿR3tPO<2v2jwȔH ӭw1OG`@L۝ډnAe>ca^do ZЁKme G su Y1GpRy`h%, Pq*qqX4N`Kf Anܪݒ"}7 Ysb8ҵ]%_DI(d ɳD/f$nnVE10\7^/|nl;,Il8C \ fPk|H *e-jB@qAo'vL;XEa] U{4n ھ '=x95gХ/L(3Sf*7.( uApK}ISG#ٵaw|<2Ђ66G_4! - ՟ +ϋtX5|OW"Q\ӽt֭PBg,v;G vqͩ _8}ɦPf v^kVeF2!)8r{nL4_;3t3Ư_Z'VƏ׽]UEUF ƏF\4:})cP"|XxBaAzw;(i~< +cYe}ދwLjkك%v N4nW#7/l1Zi%2m$77PZ˼XPcdGid- qU?ћ{_%="J(.QCV9ÌiMބ$ Gŗ-_޸Z4Y)>~҄"{-ُ2v,  8a=5H'ܜY?{cLH;7BqQrQC@^yd^dZ`W+',pFHJi^ȗ[u}߹dk&Ih :A%FC,,5Xض$K哕 \]H?}#;vu*BpI0\ 0PiW֦E'iRZ;hw3ܝ j *T,eR6h0|].a.aWr% &0T5{nFk;') ʜrD)rNؑM-epJUeHA3å1zl\ܧ^^wW̑scˎd~c"J| CZW~YX)PR& ɝ+ k$/~JSG2R;-\GvJ-؝j({J:a}Rt& HUV>Aem=.=Z%z9;y^0_Z8x-oa3`ĿߥN&Esp ;*Ń2G {[)ڋxbl. LMܤMjtPEiKi4tg޷q92K#[hVl6J|g7Uժ¥}c: R&6ϳD 8:c96yAmj%i.9gB``Y׭pŽɗa"-σ΂:8ه$缼Ʒh( Z%Sޫ,cu,|XߒVpv#l|YН]j3LHDnn10 SM |fֲ}hqӁoX `Rtg i<Y2;Blw'g 8al>ɂKL3W';3GKq!,hH2:03e;5蒑'q8< JSu܅~jAQYl^0?Y*bdlC+FQЅD}r# Jk7H8Յg2b)2赕£_Wd8<5d1*>x-+Bb~&mCFHRW礕ؼ8;TsIǘLQK!XϱRo rp~K )4DNT P'Dʧs^h^ĠqQw^b,^Q &l a@'p1ΞV{N_# "E 5&*hU/t3\lv K{E'- 0Qqehd*w眻,l O "WK(c2{Ԡ6벞Ȍu{tT؛F9*,Mpe }|ifh<ʔn<lnׯy{ fνR|a5[)C\'HH5mb(g7Q ^_ h?}(MF)oOpsu'_9S.vDJ!ҏS34x[IhF%EQ$Q o͚Rش4 zs>/!H (PڶE>Ͻ% 9j>|:n#i6:@ >(h7oѻ0ʺ0~dS yDžJkz 'if1@#AЕoDypGR5O<%}c?Jip=aTZ_v4EJ;':Zv7KPimqFjXRsjK`}`._ψ\Jv~:4d Ng , ,@ͯ掫n&m U̪D7rGP`%x3OĀ228;n<.rm}n/廭Z0NTPN ~GD>;vs`lkqWkpN“`,`پjj[ M~!Y!$kk̨Z8#P dFO7O}&ɸ~F*?ҐÃs#RܜFxUP.G 2#jLQ?!l@OjȹhI EiWW>} o#eiK RvK!ʚEA('(Nz~XvO)+Y:hfnL|PR 954$K j;$XY\hAP0ŏf_c}]"TɃ=r8D2.Z|CTi22$ 16~~8L^]y}z.x#["5 K$Sʖ SF(3!Z5VC`]cL$..Zd5츕ÏEC2]38z.9!V\@bZ؏ڡ*\jB/Ԟ6!SYQ<V=Tr :mn-d:_սAƆ/yB{9 ,zd…QTd qIpߔȵ :cߤ>ND>ߜj|DJو {W6nX/؛#&?cYkt.1 _/x] xk0j DNgt2sV߃С"jE$x bNvLe/C_Id"$%Kwr=D3LI4O6-:8ߨ 7G9mTfe TtBBA~՜3"L1Mt5!_TUL©kyE_I"4o c Jh`|H=Ơ=GrʫRtq}A4G6_AB",0vpgDTV)71|j# Y$k-KGI;p|S;,qy/ JI{%I~8i08 *)_qqs~n9٧ MJ8D5bX!}HvVbʶHz [Sm^6g>D~ ikE :qj"hLk;RQb[ 4hEe#+.,U^<qrGK.ަ#4Ff]Wyd2E$_2=+E)0C9E;, XNs.Z5>&}oF匁0QD10tC\N  FCRrβ8ȩ6k@==ڍ^47P+9Cegt'Add]I _"&uHUS.g>}CC5jnmfveUOPFp;E|I;q`98\jEtƏQA$|N}4CR7e2L!۳떁'Ab-S/ӐBDXY7t@g8LgY NW9r.:V*P߄́aN:?-X;m m^N%a``?M^?,yϒi#HP|BX5ׂ"=WH qG-@C/tt*Mh꼤䲐U}V'KWdR\ih1͙ nH;&}dBUCaG+kBU#udZ%^ޱc&:H.iuD$-S?(1pvIT{o~W׉Yz7ܡi1^q ?E~ɄV42أ_wp$v'A[n!?ma&cY\s\.~-Xl.Pa[m}$, +bõsif&\?y1 JfXNFrgj^^Бָ`jj_vO*} ြ 0f&xu_$dX&П0~Fa}ù?e|82uR^Չȏ*saU|Zl #D*^)Xi0z滢fk~}ʻoQ@(;wSsO"ȏy(Q=a Yy"]Uij"[-錬7Rۣ׉xy,x42w$ҰoE9tT O\@hPts,mnJU-Q! sF%tt&"m RkO>{c(*ro<*BŰ-G7suh;uOQ yJx$Wm:k/-)&QЅ8'icr ! ^ bhCYE#13e 'FQZ66h/?I4ט*4+ٯv ZEZcBr+]JA,. 'BP Jpߖ vp_ JFp쯯ñԛ#QoΓlA,܁9O|9oD=PMq!pXa0 ,U~FG~ c[BL!\x.(,&) qIKWxY%cz:.i _ǒEv[ΒCf*A_z b7wRy>\ݫqg.MQzRgW̳ẹ<Rml;$igB|WUkbI̺lуMq}P[3I"<ƝxJo#̹ TT~)^o* ]VcgWLR933[Z,LKS zh 0ReP:x9Πn lFt %_W{GḮhzb{ͅ;P('}ygS.*{65tJk'JM=O `K5dN? Fo +_z5Ӫz)vq~ $}̨䤉-KVIqk! GcP *2Ow5jJt3涛Ֆ[|B y/X}#-0EME9wvjn4.nuqB_ߛ?ƱwJ0~CLT;dpG%PG7?@n$,+<8]](bcH>v?׶؆&[ɝyZX0X^C-.Jʹ @91]w`?¹]$^wHpp>Eơ5քcv#Z T4/^V5TfC@sʰT~D 1ӨL dsjppx߰g6"=',d ΀I$DCOU_s,͠pK'&9.JSPj;UTv5=,LR󐢪7ҼnR^oaH I27.DWn٪&T]"{7SCIFs=&8d e) P+|BX$X A8g?!z9{Tg'PKRڔf2>4Xi/2護շZ>օs>kXɎyVmmiX;'r[TygT!XZޮhqLz%Buk]mOOb)gf=enVkPǖti"Tш l>%pB0!|IyKoZ#.g$%!VQtmPx:Oq:nvK] HJGl}O6lL;gYiIT{G8ppH(DQL>n 5yMeHAÄ>ET%ʲl:N]N)lѝ'Bzjȧb$FB!yswЁ"Ltw[;df7e'X.+CNه *'N΁m-UNOM=A׊~~wuӵN +tbaɯB4!2ImN9f]b X5oϋuQ#rb豒;=c+=&J"@GDUogjxCM&:L2 C!ZN/hkGK mԖ a1 C=5~Px0*94A}A 9KG^$܋=P h}`v{bH#o6aoE|4GN#U 'xԕo3 =!>NK ~U34hK~Am?{.= ś,BR乒OW KH%xJNx~m4J>89>7zT7.?=M7C\iIh*RhiAh.g ;x?E,ݽfaL_b"T2qmP.m0sFl{kw t>4{~By![]'ț$X$+6P >"{١}n:CAr* $PR( /Nr ^aGy]ue,NAtr>´M?t"L" sMS7},!+8l@9 F8ڻ]m| T=%V[.`m7QScWz}g;|bu˄U6v.f[huG$8䡙g%\whK:!}Q*>xZ7|Nbw&|Mfgvso;G}-6l"T2S>*ބ2yIKi *3J{H%nep(@I0V)K 71#r D@y͖ug&o!: b+7 FԠKmPNsjP2K3ϤAuc$w 2է*oذT>f`N.VF"BB},y-͛U6q/gWl?G5zX} z32}ډ%GҥHgfNT*7].9ܩ` scl*AĠ]Xڼ-9CB%`;_^ 4|h|VGni2_~]uC[t`g[.4o:* /,9;pwd-4K6\~ɆkHPzIg6I ߰!۰O.=4mÙU\ɼetea%X{dĤr"A#)復L?ʦrGje6z%5RL] DT]zRP)V + 7qo#灊7!J}.`!EY89h)sV=4v}MkފG)hhG 't`!bBq^LxB}"}!ؑ%jϽ'xft`69ʔe"Ta\uC \)%}NYjTdb@ igim);`'K-æ̸p`<HEGwⓡval}5'B VC"˒**t)TOdGu2`:tgTeqzJaУ‰hsY 펁 yV6I/v\1Σgm_@[*YIsC8:'U6{O68\ȤZk#.nܫi!xJ.chd\.>tl0CL uvZ4k))=?hC4O0m#nMY舐TB 1 Vhcn늿EB)'YsYLklV]gԚWOͧԷT ng|N YGk/)AKub`8otHEf zQXW| ҔC6ّWeK#WStƎ'03QJIPֆԱ˴g]4*CS Az )RP{ͨ\;eT'y[*ź/a5Rs dy1⬜Y?PڇP!֛W}x>xC_N4R'41f8a U%=ve849LTҼZ<TX;%U;05&h~%!Μ?9yMoR[ji&IXݼs7L!mEZe<>Z8 ˊZ&,0rFEUIV0_e˺&4)|5:noHI"qG4`1ݍշ@,Ӯn-4K|OYfS<#> 9x"YQ UtiL)}Xa)g8X8DJIa鍘ax0'džoSKI'^jQ.ҺsZ͌fEI3pB$#"ڶʏQ{n*8s87oJ1hbJB(K31Ep##bSH/# {SYSlҜ]ߕQ1@^1q- C*~啻׉/TcPs$M8Q6.bw!wVh@+9udpw|\"R)7MH3R?$Qоw;-BͿԥ0W_嵭fsv6>S6I HɰCZ֟,i L&8Z*D X9[Thf\26&ɨ%:tܫKHH}`u n1:)㏄jx "P`JyeQ<קa޳+wBza]m ,欥0')}5`&AfG2 hqqIGI-pYo ɩ3u@]jg bHL/q$g1ywerg>sor%K(~1^Ka @a䡝X9ZW8jML p\|zwBg쪊w&r5.=v6`[|n;w5??*XkU~_0KbL{%򢏩>eh1d.1*=o j _8WG_'فSi ֺ[mKg2Sbrt۷vY3ڜnM%wnI2x(viֿ~nS4C=\@;&}4x<̧Qcφj5^Au?E1+G\ڻ?Cys\< ӼgvNjSğof]q$+l'?l d^0u! H'٥K 6;E)uR;4Y;5Jt? a8W_N6]?]>2xISLAvamabGϙ>dmB;oKAɝB-ůK):Un|1ir_=!D8m9G:*(.?n GJ6)p? h`@à7L7ZcK:2 iǓ8دI@GIŰ;Q볿 3=&d@&Cl08\z&4 5$GCb]Y5kRtI~,;\rqfGϛ} etԝ%H7F?kqS$ ]oZCWR٣[wVd>eBzA,c,gu8&H.roY`f*OO{ z5&$]= 9x:t~,{QVfLۉ!~Z>u]UP`:uPެG!_ 9Y 3}(c%LLkϴT\c#-Ugc[ ˇ\I+UyOkYaȈ4,s(yJnpDyw3zc/QKV7#06q;Q #1, ivճzatw5UM5 OgFxY#-CS1¦BD Sݙz_[`XilE?y_w%5ScJ%vTيӤ,r FOw<"R`aZi^ȹK^+>KTp *F%7B^.`1r$15O4,rr8baP<2XPkXgJ.}l ~J烸C!})g[d^>@Dѳbp5%!,'^ba f{Yzv=PgRߧ( Q|XA"|&Tm5shVgfmʮ|u{|C"e6TE\ʱy5Z% wIm@tGT\ F&;lT{AoO'rGr-g?n3e]:P#=;^a0dI9sZ;AC |^V#7V/q ޳tKtE,cŽP"/vF]~!xLa$u9M0|>3?7~}S~Ut wLKٵ^Bԝ3j={&RM;L6F޼cMaoES Uum0ItNib'-@=yP/F|X R-1{x3- G8rT\` CQ(7KK/=uN#\C?a^Ё#]aKŔy<fc/c^OObГ?¤tb6G^jN >E~/2I_nfrW) 1&HeS8VV_ R~4!t/,J|׶ 7#z˃t`co#!vCGx&X^9jv򯺚>-ṭPı1L;U^mW '㠊"*pmFqž/fɐt{vһi1=2_52ڡK1ʓڵr+L=S4ƭn}&l18-2}Ne!kp&\5lوEG!vugdܘe]|{*7?_+Z7VH ,A}-$#ptɑ:LcPIgI}p+8/_Ы)m79A 2$~JIpnf[}jC?fU_4$7תޢwiN/ YG]* MB+Zl_*>|"K˳ԫ cp›Y1(}* )si7%g1IW( ^S1a "]T  el[1Ƅo]3)zX7_"!*=OX0J駩Ԫk\c,*Tw$؎P淑hG8+&ߤ^ܭ3S+rZء!mnV|9*т]!̱REɆRx,7 WBB<DЫСjx?aV^ݢ2@݈|Ggvyɥ:X;ɮ?hlW4& h̴LasEKd# kJiܔiś/ 3LUacnFK#nvp7VjF.EX#Y\w 㹝 le}y_{TyL0^{zBW7c[NהɦՓ3T'TA4_gQ!_5c y˞PZYJxvd赧#C f'.ym7HGZٖ*2{OL$B&RFchWr_L(4N %xw_11DBJgb7xSA<7h3ZYZiT˶CA *ɥpzc 6Um |,=tJ$1t~ًCA]EK(?gڽTi),܇ʚe{Ķ\EvBF@UgU@ftX900ޖH+MT[f%/L&2` d-Da$Ufq'O><V["8OBƠp73l.8 wP,ْ\Ϩ ,= c=O)Ƿ`kgNGEMflPkB7N |l#M;Ct7] .iUƴ˱lp=fCZ{CNr[,⊂5IM_TQ2^A,cN ƸɈI NrPffq"7ߍWkCUL * ZVҫpi"ߟXhJiRAI] ,AֹdQ91Ƨ a)2h< {sƆKNoWd'1_}M3Qܸѱ(ݣȽwK8!,d=WZ7IJ1[Y X͸q{~]wq7eH")jdQȰ|FK&yʐK5wgUk›Kis7D'CIMS, o&&}IhCcAގ+sLF6jF SP&CZh--kq ZCJzTQDB{])V4B:λ0@&MyL9CܧGڐb+7"pJdm2T*.̲"o9e-O vS"4 \= pIԚLgҽ=Ύ}LSuQSFGAm#v~ijwWg6˚4p B;M9I±AinH]fFa$\kjDe6a1,xO`3(-\ 8*`ޯJB|W\ޑ PlmL wQء2@[$껠\@Xm#x0\x+0&שD׺{O܏\ gvН9Tsr-(سڤ O uvjtP[s(@b1r:zziHƜNdhoq:ĎߥjzKPtx6d.3$vFD:8Ҳ37$LGdJHugn?=ĩ6(_ Kh)6H4ui_ n0d?ͦ*tj@8c_~[`s8߽קY/w ɲ R_0}nv tQ#x%f:wev7yfs H Nz,܂ac:PS9OhA˹`}t!{,F MaboQMi]*n|f~ E^" jXv# PLv׉mS-g:@ 0hݭ#Y2܋>hvkC-;71jãUsMwsyÑ f5aT G4TB V/7/NM=3 6)TQj(w 8> q{qpG~z$ ~E){ }M )r{b,#Z "}dJ88 1L Cr{OŽ`,8 \SsuE}Y 4 mFXA)Ο>F miFI@N]`Waj$E`Q^(ä5ݹHg'*gϡb҃f!xF%]lB3;  3+Y>N 4Цtg]yvMi.W2HS2G>.Fj}/(ߥ m&n,"7߈ 5_Fi+/EjQ7ll A xO(Gk]jf  }ls;eR$9 |lh5h۱go^VS)5{2}.j͘W^VY4〣AIP5Y7 ~7DŽԃ; 4nh({\?7hM6Yepy@Hb@ I =R1.z?vM=fjŒUA ,iw.X:VqWUΚSy`AnUiG~YX2úVL_<=H N[]DlTI$]aM(oq sP)RYaa[Y|̈́ 0X?^`+[o.J=H,QlFKH<$]!g \j= - )i׫Ęq SO} LЏg9{}nvӏ${@ɯ:5]Yƒ%N Z+fuؠ^F +k3ժ )@܋LJ.w)6C8kur["`+'o-׾_n@AEDM2h0N 8QsZvpgL <|=OXuПpwtUw0,´#?٧Ԭt5΍=\Z ay &{:NȘ|{qgts|ULg/$RY0Eڂ$ʼnjpTccj/rCY$nSXWVAbfSwyg@u*\ɧV,Yb )Qѩ**/Z|1e;\vc]i1ڗY, :&J РR9 A. 1ݜzW;^&eW K:NX(tD`V 8_s7f-m 0?^&+/TU}[hee@37qjIV-T>Qr i1d7T+ 3O oz2d &[I^*jIOB)ü(_z9-:QW[;wѳ-Z|LC;u6ƾZE>$=+E )7%U:&s)+4Z9(K`,#2u\$]KSM>Y c[xAzB7V:㹐2H}4mPF K ۮAv>!C&O7q3}\v+^)!b!Ma4D 1mO3af$>"R[0g1.)ŷ97G`Jed4#Xf˴fdu` ƩQq^_e>(1Eoi7B0Flm\9@ Vn6RK-$!qH4F:7,7CF%u%0mZ䖱ypMQpΊHMZLE|yK~7wqGmkU?LBf\f=PN YSY2!#Gį’mg՛kXc!]Og>NF6Q9B/91|^#w`R^µV))=wQNBFXonhzC1hHt/6-F#ATIHj 2,ʗ!]m\vRM+u$BG {,%Y3e 1񽊢E;:.(' S=+ɄW 6UKMt ~*Q8JߋVJ+DOz,bH8>^1謘q9O`Bz'2=iu!WG_pV 8E5*>E~b/ɋ5z?.НhƄn&¯p/F_㌇mu%N{w7qM9jٴ+QjX]P4g5@*6M怶nzb̗nʤDB(MJvb0C %ucgn̋QFV^B +f acwkgj#JItvm |= `z:>; ~X,.U e&=%NqPvh*ĎU®PGc)ܦt8AmaxOn{JʃM 7}S@sVKSUouB wMѧQ}kpZVni+S֛s}ڜm(''vKYR@؅Zh{Y ^G{hC1XfX0[ghwf˿4$S&C5lEme,)^4kIǨ3ܣ=4TFC"vh bFv0ԙ+0]Hal "g)k?Ts^(#0yqjƎV٨};'9qgs]M2 p^-|! 7" +T\l?H0wA|ZhHNՈ2="k"I}` ܚ?µ4Z o785IՔlOnϯJN,Y5OY hJ+`'{f\K9C]kF$3nqi#P!kn|]J.̫Uꄿd85&3W$Rl MT__H05"NLe_ˑ\4pfC mA@XgCU^Ze L_e2 _sjx#22b,ϧe-FUa4}?V§K-AT_u5J?m\D f*_g: Z@en B(sRK@ɞCSV;ӝQYx!dN̺ ݌۳26$ಈPv|"ِ+Dw|/ՏBqnw3%f$ƥҠC`qܴy5Q$(QUPԄTOyj6)ԘmЗ\:DŸzvjH='rK͏=[Gim318D-:5tH~3J 7~*kL~ 8AG;v:16cNaJ* eКE%NmAcOncY/{`sg`z 2p.-){Eq~8[WD me}hˊE-u;0;mQdTP!I=xdQm6/9 #W|4(|ԋcap֤p: R0+9P[$D Ry3<3ʙ7<3"1 }WoN ") v%2N!h8̠xŲ~3Tu"y 6w2L6*mۑvщ:zQ.;7޻q r]|.?meTf O?0f^3'Ԋ:W/)Ǎ RE#gQnꪔcZwS3=abԩ0LCDԻv`ėΌ7d}8ՁMGVbxэn]saDMﵾઘʊOF]1Jx GM_(ٴ$Z i^g7@@F~Tܦ*k ;LZw7.~5/|Ǭrۍ\Tɭ+s5]D -uͳ**p|BGw^~vEo22.QC&u+0Mb.Tl?}-㾰} -=4je0 ~xYt+1ٕR}[ܼfev`"(H&$肋uۡS 8yS" |xꪵ+Tց+Ł*CrbYzF(O@zN, 5}܃AgX3M(.doٲ-Ɏ'Dby6 `|ځ6B}F I¨QDRB t iXcxrQ |3ǛvD}ɭZeiPz\Ât8*[G+DZSD${sYŎ*'d8O$ۈF6.VEъEk`Em$mJ"BLk*: .` 9BͶN*kyMYTKȒ " {"OjHW\!g:l4 ޢ RCA~~*7D$b<@ܜeG Ճw8rTH2z,ssueJx$1h:sz>"]PO6ۺ߇46 m8vAVnt>ncӍ'ܭP䃟lTm`ٯB tE4^A2|q0¥ǔaH HR'eg&eg" +ˎB> 0g )Y闥t<0ջ9 $aϵ;' gչsMX>}>Ҋ vttikO(%F)l@6j?~b;۫{''JR͎USր2>ll$yc]eol/"wz8 5.W-^W #h騞uϒ? H2iVi>˒nadII}N>Cv (mDeFR3*/>F%zE]uYF9@scMg)q^i XNEtB}Ը=+  4ra[&(Bz!,ZNWYdhetHGzeXP%WA|st?n+0m?izkHd%'drf:zc+bj@ľ8TR3!uFeoܟ"d.-%{4SOWNdt^uZY_HuQާLGz{,oޱN;VWRM- V a[A|25,UX_5͝Id?m P28VhTcg~}T!492^]x/9rKVq+(z/WaְhTuQ:#;8Ov3P #V.k˜ꅾwznؙ/4CJQvN|hPҁJ8f!,Ņ8dfj*B30RNR@xݧ5._N U1\0\ Vmr_ R5to?`x2 Rr-, 'a3Ld A,|zxЕ%)4OAU?2;*Ioz=K Ug!Rk YXߩWpVEXqA\L񐽚FV"AzL36ls85}A4sg*W+V0~HoG *{~"TC%9YFD z -:fcпR$^O)p`ڰOUL\R y*|ikOj#>j57<懩HXMAeȔI ˠ  kWWy[WK og l]R&)PM19& ڑN~YiQFR :(&'(jK $د 6@_hFH64*"24t#MLZ3zM(ϕႎUX|\gCۡT/+?H finAXDcc%4u $$ x\V‡"48V )O|Q-p?KĬ>\ŤdL ~@#Rz޽UC8(B`s J< elh7(=nQ@| DOH >5/~{j/W +_b0E!;Q ' ހB.ZSolJ30ɓ4a[֣gyIYQ(L*rb50.iڬ\.ed" %)Aƽn\bYgc\rc)iBV MG(1UT8+akXƷOHzaiFW>4ؾNwQyXR<΀Z2i+l Dv bJ%CY|xZcQYQM-5{QH*yy i$Vтy0ݱp*Uwo5:B8|Hw7m&2 ] ]JV` q+Y,)\A;r:mqo(,)߄ NCccJ X/=k9RC"s#(6$T^zgMTYI ϭŽqQ6}'-kzXIQޟ}Hn0aG76;_FJ@Nm@ x|m.Yv[HB 3$SrǷ-|9br*qI}T; 4'|KU Q%)W(1=֋ oI#hG(9AԪY#Ӱy [*"l]f${R"N{ ?Ԋy Tj=%5hvAYa{$$6}YJ;١s.@~ wĉ7tSq?Ү#vŬ!*r&ADMA10#ҒEdhhl_Q<Ӂ-ևS }n*Nu))}P)'&q5CX ډ 3Q}*Z<f{ڱэ[dLg-eTzκU[܄7i{'W,[]D.`&`fX,lh\-!΅R4S- “Ŀ=u0mPs;/ViA`kq>,h8ހ%InYw؅^2תEo6Bn /6l6~nu,sJ N@3#Tpb? `qWɟ?װʣR6d(:z.v9!^_:=M㹎J]]Ap\ɻ s_p  ܛENc@&r  JVt@<m#Wp&-^~t636}wk.A"̘`F@)iZ aM;ӡc4۪+ARE!F% 0̒87L bԲ<y0ڈH ])Ns3 Bw4$ҹf@ICe1פ% ]#]ӻ=Gὼ\rQtF:2F6Д9J&sf}Ԙč8Lۊv%u/r"j>[;Ec^;$Ap>Hq_4 w-ެZp?@ɕ"MXF1r$r~YAt"o AƲyDL+ClGuu+X. / v!-[(-#IX{{)r|Rw`י.\/U$\g׼&={c:+*L|?=]2u`HaIoXÝέE)r5+-rc7zU耮QZ1Jw9T(@ٯ>U$"6#tW/LJ0 CQ2,Ʊ&@:XOm7ec.?2:QA$`~1>~>}q#kя b[Ebx =9/s";)dL-ThXշ,d\9F9QB =fFQQX*lCl icpâ}؛rR| ?ӍK>&]jjtuD[VŁBLc X;s_멯D@o }}wJdM%D d)NZSωb S'$ETǴ 9vjYdjvN8K}S18AXyu OmOض+=oiy,l[;59^e͖nurR:e3Rhdb@ߨXp&tq!c+VhK P{(7&{[D<Y}͗hXKsb>ĒB5  {ur$qQ}w(ү1sUKf7g?&9L.AUi-iL -} A4Ŀ G}VT`w&vviOȨnr]ëo='I7s" jI ۃ>~SԢSCj,-E>"a렇``uڛWGĽ` ߿Ɉ'DZT,)UKGY%qjWGC1bIy;x憔'HKNhz5թ2æ[91nƋ;)j#x] Z\#W )ܝ+GRuک*5CTEA.' j2S*1;ڊ Ul6AwVO`E>Ha׼g axZu ,!/,di4*p~\~`W?4T lKykbCUg7T hxwxyo$#1`ݲS"SoGGKh-$!:$,r+[(:A ֬=Ӧ_ΗdvAq (*;ϫ^m?6AQ紪4){xI22x96\UKWN[ _Tv*x40]]0 L0;x(Zssua)p5ڵkr!/C28☨t N&[^g ֘Oޟ vAEA8s FJG.B"Χ A#YM4qߚQ<^*._DwխxEUy쬩>.BaYI75UG&i,+mj*jKlRIӀmy7|B?'jN|#Q B{"ؘ–"40' !.Nl8 }PJa̅#:C3[q 4”{27=$Rjrh`[no_0*ŇsW)<ADwͣ 35ĨPܚ{=gsp}rsLS \-Db-ӽ];M5KU:ak6@> Vj(Z+ zk5BsAr2Ӱe`C$l e?ꁴ94^㢝g5̺~3CB~_.UP8 :h٢hf0f? @g!(8-o,5IWRR2iɮk@9ސGM/WhȏP4!Q2c.b>u yV@- ּB}qP]5@e}H̀)f[BŇзޙbRUzQG弝Ό֑9EIk,mZsZܣwaq0کV, *s W/LiIgd'29uCEzҗRiuP&T\!?WOi[zN"SN8NAa@%[ExP3veZ=.nQ(35 93f4u[v)uQcwf,Rck*L#dѾ yUu#N>/(E,h5 + s?wM9J8m;bOx^ٴ]GTIa2x?'4'$%,g EC\1/[ ˩ ~!!fwb<1ot1SUO7~9XUPw H?/WkRiO>l2/ xOPc5d0o=GǢ吘_cd3Ld¤i.1әoВcڟfb )y,;Im[O*Zq4PUbM\xOht)6܆i?S,eepI\ߒGW>%ӍdKI:\y\g'۽wVBrE m\mw}{wӬ 4f) (A1 ߙsMn&gQ7/s7#`jֺH`#&+2 _n5\B<"@@@8%wL'0W["p՝$%Tk{.AT9kJ̞[NX.ϊ($F f^蛆z G;;}vZt^Nev$\ɥWFd ӠEL;q/E*wTI[<D.- Sީ q/$@v(,C"BY/ 4XRZl#tnUox*/Tv=k?_(b_b ZvJowF$BCKnnoXZZ|;_cqFX R 6{|Ǭ>ےm'([(ԎU%F|~|\ a˚"LP^g_⦶х&u^lҾ?C=QU,.h)eG4ڪf#̢}K'_T8 Ym.?;c\ !Ee ,J^fFˀ%zffiAѶ~lx5:ӣyбH:KyV!{8'ajƪ@EGtE/F݁}2`aRLzZ-6?3sd9佉m 4 x3jCw*텵L`P"yyM\X >yE[t< (%?lOoS;'KD|* *Qa\R}QmV"5kGg+i$}*2 +d+ N{kvuݯv bQ@DB?ߢb=_F.{[{zJV՚l*A'TMq 1<dn-H>^ybwNK)3 \.d@`ȼPabpTKB/]/.]j/UYM5q*&[~ =g.i2Ȕ]=}go+=V}F"A]1%Adu@%)aAro[fp & 5y%<(P.<|BzT҄C'Y{쪏%v d8/H@TKg=d dNuF_cYpY0wOa\DCp6ySoj>>H~L#7)WQdB8KkYf"('k_4{ 5^KL3"OlcRT`I 2tգ^3~L.UE?{R@ec lׄ&at 6dr(rL ۱]Q1;s-G6,@7 R +r i] hF. ī[Q`)CҲ9@%8&Dɏd^BBIhb%6hhs.%͝g] ps{aIdDf'I1UX16%WTޟI5 2Fj[cD8_Gh]7J2FV/9 2ӆϥ+́{f l]jr/AWC5a<4SѬ%ה{5Ȩ&R\ph)VZ? %.jtfJdVg2oh,/d{D(ʠPrhE+d)/ZhΑ^Gֿ _eqH[1U{PA/5v3vIj?PX) )/\f=VXDyq-&}QrB>Wm팎K=f .2 q-1n3LBer2t9}^y掉*~{hI<1\=%/㨔V;brDL*!mBх6 {_SVsDޱ@9{R,_zEZ0ek?ݸX'wg=YME._߃R:ne+l0*`* hٚq_ԺFjD7X|~t܈ ]<CtDW=n )OA|/Sc\-pISNҲM%9>H?5Y%9󵻎"!肣:%|G9ndӐc&)M8NdiwđQ?S YōM+ k8I_RR\#&% Hc aߌQ)Qc=d/qQIVOq378jd;3ð1 }O =K[x+D4]~idbQEEE &u\;~ZۄQBkY탊oyɋOX2u& 部7fm"4w Hu(rHfgz읽,beOBttB6,.ۤvh4 .߷aJxC%'t eo<_@\9Sl/ݓ70E0,׎`y 7q!Z iOq-y€+U@K`~ը3u[5rW%9̘ݒ,$) 5W !0.薌+YHD 'P35^u9kSrڷỲ}OdJ7_-E$}xL/6ӹ8[fD XoϺf W.Ʀ$jq"^ǐmjg_ z5zV9t4]Z:Bu6'MEqqv8[ Sՠ0T6$U' h3Mdq]-䅁^˺59Wn(F](%vG {EڹmCʢM:CHVd|V`B̮u56p s"ʡ QQWiUv(G[A'Lg>PT3̊D;B$cp%NW&Ǜyp=Y][ 5-"C*@K2rL'vWs͍$)K]uE75{*a4~7Cw(undN ^BVɕE29IvJ )jHRT?_ܖ2ҹGW}/+epїy6f(;pU`صa< ? ҐdEVo =:\evbS볁 P>؞`AO<]&rgYC2T ާ> B56vėRY#.?1n+_)8q Z\Xa¿;0znW i%@l]XZ|)}&a,!&,տ ,tKFĩ$_O0hi:#FS6C)212NmscYCQh]UڨfI.ꑬU"[˴토#]aӁӂ_p Aj-JW@gВ/sT  _2[qt0U_( C@:c N'iG>/ ӷCWaRbMAWn8_Za# sӐ|񶿙1{q6re* 0[j&C?;4O1=P".@no/J0AxNW '/=HHж߾Y(EG_Q"H܊+T}aޮrsn4yv7IK ٧[ځ] z…+"x|-lPG -E24඄yNc֧ CTNVJ皤,:]~( W^ Ҏ\$N/EB{:{ӛєg-}fut[Q#kedN1O*AQqBmxTP}S lY`ˬeK,aȌSĨ) gI9W_* &Mn~ .{5pE'؎P P/8gԃ;KQE8h ̑VJ bwioߖkJƱ5,SWs6ĸa!-)*19=OJw'bYGݞnxG\^àa$Fj\%4wv&2ZX٭ʗ^/I4C}v)[l,|sT;lK=R/`5*c)?:a%"?5\;%rM;x.07>-I,oYAbyN`IU.!l=@Aιr3H~DY U'IM%R@bH(U_J¸Ujukj\Υ(G@g՗~)0{32Bu׃s]h86KxRS}}i,次Y{zc ,5tͻ:CmL;M΍qCXӝS@b)}:9"f*S0_X<-=/T׌(CWBT_ڍQVq-N-jB[qs!GWnUDy*Dŀǯ|^ 6Fm).Ŕ+)O^VjĢpPrk8ͬ6"dM:T/Ko>ı=bB DZm).Y{4X'D, n#b=&6Y )q36I`-nԇφ= .Z+KkYEL H?kf{+d&T %NTLfM%U}3\σ.7~&Dbj&i_e1ts“N]u|m8MrSvjSML"K<ƒRTRIB~GqbT#[&c6Kw5(>PJGn͞]yqҠEX_KURr"dX=<{p(VPMã;*ܣo4~Z߱~_˶OM(>J͇u(!õfzƴ]AdZGVT_vܦȺYz!-:hhG ,{wT VHp &,zfɽ!jS̿p ɛϭ9#ETPΓ(/^şٶϭi|\Mۯ-2deivv+1.DF; xt@[[/TRsDP{>u3\{6E/}/>B67#rBCR`g~yr9~9=io|_~OguH ­i⽓dMpR6S^sO^ĄTa "JDn%U<+bdS'*2͎ 9[GCyb.8 "Pl,O:6ssQQ<]t.?n˚S`T\pAʘFbiPO՘CX/6c_=r*9b'G7*xW2 yV|C E0T`,ss'<ѹ髼BmS0UVT [z] 6*LW|$buOFd$z۩; AgWSCb=ح$46fM05H(XuL+jR6!1~>`'CE˝D\b(GX=WpY K8ݜ|ّ^Fശ:!)#џnv Nq/>aQ!Ҫ3(aE;Lu\S>C,dZ:\ҀW@ՉwӝZf/|W5} <5}p0~KYe呔`'yV絇߫- _5u|r9k7vi2ͯw>\6h />2!c +x_BҪAZOeݒQ]POf%-]{J'Ƶ$Li i~b3 63܈϶Zm5fuoxOO37/3Q]$e>6RY;>Xa KƝSBtB1mm4}:F;lY`)܉Gj+hL!7@$c\| gS D% $kب-]M馹鹴a_b .HdyejRG"MNe/s=h|e=[)o"/$ZNfa ~Hzv>^pD;:K1c`Ν7" `o+a~#+YN>ɍ!rTu#q *a~Y7WP*'p@y6{jh&XJ ݝ)QW̎GŐP G LWGj0]o a!6SvSżDq`ۙ{| eTud$ \]ד7?.V&[‚ t ո/n "a^tFL,r?[Ղ U[tUX<=WE@V^n=Rdg@ n5N͆ ,[z1j{sT{dU҈ʽ{x q<~үS'U5?cfCߎL>Vt|f|F32GRrhogO6Fɰq覜CmUo LvW<)\"`:BTN K;S’gg2h8X{GPlN=㸑咶 `?5%$? ѢnNQ_fc:X=sMޏ el~P iRŘ.ZWվhXLw'3>m/E vx\ A sZ֦'D SJ+JY1YT|_ G϶ EAքrTqBԝ?\Joj+Đ%jr/6eVDOX~eKNQ7.e2<_Ĉg{T5dEBu_yR("Dàgӽ>PosF1LgMׅ ?h܄7}W`6*0hlϿ zuIͅ@:| 讬+U ~v;:崆pU>(bn0l5>U/9ÆCe/+,<̋ \.eN{~XZQ 8k̅&S#3Q_7x@ο=nmQR9 km?3hW:ȞhqMU餑'ឡFY]sK!6#r8nTW@Ym8԰];Ǟ/jCY1`PP3RW;wcr|sX 6*`)S$~dx{\A׶iZ܇Q," '(emJnELMС侅qt $ {&)v[A|ם(f <rI0{rlk&"ŏD_]wR@ ;87UХWt9ؓxwgqǞ`2pGՁ{Yaő0Vg?s/G*أyU`O~y`n&>VppJ%L@+۳<»W76NkY%ӷ!]"RW;Ch':9Yf%Z ep0FEcWpq*n.rIbA{l&UYb<9qyl^RrGtf~WƟADjy3֘\*BcxЅ u+#nbx*܄@b.oK֍z>[/92=@.AZ^qj Civ;IrK۔= e !x喁(ߒ735gpH̵3'IdM>ç"a[T*H6F pA6I,,n9vV)j/){7YO 誵[jb,/h5%m=vNRa+Xy3EbNnN'DlT^&vH\c-N@z&JD22N|$IbbjD]r\[ kpoUN8XJFK"LaƍRI̓k3 n+7cq|V1>:9U$sp/M᥯#^B|A^;”:0&H.={ U+ӭ[Xj@{*NW!¶ ]gWRE?HyG%eu%y-E#ѴQ>D3Y8tT+j<ԭ|ևdĩrgLvda5yzP>Nl[G=ЄԨ&);}{ B>Ɖ$KWiQY79m3s [Q1F deD͒,fѵ_6?XuIyl;yUl43!0囟BW$]ߌ׫`psOB-fKk4 Lu١yP|4\j/߬OG0MμUTnͯyx4 ,`W|Jvr )" 6Oe1Ӗ+mBU3ڃ4+v~rH.+%qe\>Gل>2sVk[aVO&@A-[>q(t6*yWK}%#GC(-O "DZVF?,{Vh =I|q'U;PƖbQrSPBmjJgi0װXu߹˓ 9"DnnB'h;h@eT:uR/jT7VMz/ M3-{!slӚA!pS:sS1-c_տ4z4Hiℓq:gDDo3giw4*?:%:>Gr$}_U~nE]9:pT0hmK }JT}L_b\C4>7XԭG]oa D%+!y _;d !)ٺ+5YR[y~^v@"7wH/$070"/T^?q꿽\9 ޑFtWgU`MނbL1)E^a5 &\"Yth*u+jZWp^}Ą % )$mЀj{l ;a6iOQ9<.zF0?g~x 9ÅR?N1Ώ\':4t ž@j.;1]8ty!_:[o܌N.mın)SYz7J[~j\ߍ'%˻FOYozj|0'E~~/w/i" 7<S:Ŵ!:Fa=%=-kDTuux|;uLIs8'j?ا$M-JkaȆKvEb>Ǵ˥O+pyY&{6L w*T̰mh@D#2%l_k,kz; Ċ i[Fjϣ-򅉆3W5 ~g~M~,yZ`&:зzc,l %p5_#+-#4GiP};wL5`.Pƌyvs2ҎVM\B.s\"UNu$| H=T`Ë&jAKlu r={t'?y 1]1TW]OnaʄiY5mnrp]EN ]iYn~)nو%BO) j%{\ô ΍=-8:NTcWҴ[myTr!CLHDWx/.ߎ? \g7Hou3AC`Csyz-;Xv([ xN># -JPf?|嗛ZyxQ_g(~({lǂKiA8T@YX>.v e]#/jTNq墍Sw,#[ pra. a:"dK\eHj|6Ǒuܦ #Q 4]דfäoxN^; v˔ m)bzʩ1#z4}c"IIsB8k>k@?};9%fjJ^6sdKUk%>Zň9wI,o7]VJeK%dT%!3?}:ѿEőx@d8hh%nKOHMʭiμZ\T̶k:~ 6̌]!qq l <6IP+q6l X-fpX(ΖHƍtFv >/ 䵑5'<^ c^tGj0wujsl_璉z YS36 X)?X.z#XVA< ZT"; VuE.X$1PLinޜ8cJX?QZK,p|o_s78] i%4OCKVm.UԩpeIb+`2O oPcEn +R BHyB }- dx Ѡߊ8?ՌyR%'ytWaq{`&t %74F{ܤ'*>'Iy{ͺS+fm甆VW?SW<ʮ}%]BȔN밆r}"0-:wllT#jgFd<(Zr( įet-DJuR6,{.[% w@j w,{(&,eE?j<-:uʿdu^uyXH];:cyڵ2 mRP\W߀ɗ.F{ij<ǻyiX,UA|z-Zw @3:`@)*lWZ7Y*ޓ?;:FED_23yWisvt_q˛F(T/Ttc[fkậa="<ױ}u#cZBkf5} gݤw+6iEXz%0YINGa3g\ Ze$f(,z͙LؤT.v7]tշo8:H[(;+3!PA`Ra]?SHDȳ_zx~M: '-LuBRO ` S)إY]`F%)_otN!"RQFO*p%Ժ|=4!GLy_Xԍ}쥌57* UR7}}6nح#/HFIUK=ǜʵ᷉L&1,&s2'rb`m=üaaC#x! 3/,Lq7aeڐ*Jݦ}G;M:<.z?„/{3VX~ RxȠ丠ϫӲ̽ "iV&F PVxv~~6ov!N1hm2WbjÞ危*g QIBq 5nDZ;.PI/S^E1jF)}bYpLOAGRe1-므&~P2]ok8Zz2a8R)aËWLa?7oKx0E]uoPcAa4Қ;O!x2^޶tqS)6~jKF2[3 LNJEry Cs oYlaIqF'N|w qܾ\ Đ/5PFR02RuD'GL%u^̝sgZkK)),&/$x@9̌M˿bln PxIȊqP * ?OQqp Nc5AHAb2VOmT!1UA&_MkX$qOG<4;C JFAie1P _*Lr=TѳܬTYgؤHmPEˎ#S&z:i1PNBG82e ʣ@8R4=L\_Mй ]tϜY:H`kvrv֧y^ !{i^ۻIx ih&!?.5eC/+n5[)9rGX8t}ກ0#4>q9* (#׭NȤd$*Oө,ڲ. CuK1g i y)?:FùϦJ240RJ;I :;O7i'fW~+z7\\5 iyY9a@㒿c娃I!"0*bHN%PZ6`(+e l쏛)HkZ*9zrdB*qGpM? ,rUQZ jY!]CiFC7~ {VDJ 5`ٍSRZ@̊;W109dE;3  7bt fC0V,0Sh?(U pZ~t4 0:bmP;{Z$._&MFp mS#Oa_ lO Q2khhtPy~΀'j4b]"y]!8j9(Vah]]6!Z&Nsc @BG$=LPވho==MPoEW-lD I!eԳeCD _?twXwkd1e]tзҋ$:z>1c;5 ɝS"SKr#o??Ʃ=(^x7 rwۗ=]8Il~1;-g"aIKx#%S(9J{ :SA~Dܕ~q)م.RTH3or7kB\SMNahAliJuДY ,{گ$ ҍys]t|[QP*ڠ5G;]ӈŖ{ru45cb:?'l,S~܇<9Ulе`O嬧P4mZYykeޔˤJ58yQw:)#3PB*q߾ûL.ag7.o=B<|u;/8'+ϜCV!irc7 >2JVWVK CR>WuŋR(2|WVxrW&d'oGh` .\}>C^U" 6ˮ}FIc)Yq:=j1OЕˏG w@5mn%:n: pt{|!?"XTK)D8R%zlGcp跬Mzp*ǂ,Ž{KL/(3̿rBI.2QzjJSB|,<UCK"2{th 9 uK:5?rKġ\wg6;b>~J䦆g$cE->_cRn0"@H?J)ϱ 5YI(nlT@@^l==5ք[m&qzj=fٙy?aC%^`=?EP"Sy | vhF+WM489-6VP60e=2o_{O)B|ևQ thdB5wtU2DAICNϏVk$qߺ:&8rVŒw.ϖ;)~=!eπ#ڳKO6hkhU?{-FT7O:?֥FGs3V6MQ \x ͪm_6 lk^S i_Q~o"p d1hlh'hbL\ӳ|e߀ G)0\TАZG#qeD";>Q}#.#D9 M\ aLbFKڲ@Jj8|]U] .ZlY]Cv WQ1Fh]EV0a:e i}!'}c1*W]kV Ř[*CZ4W* ߥ丨[|#9 [e XC328G"y.W%h;G;rԞ^MsV^u/t:'oO$?KҷaNڛ_S1I `6\W44u{AR )I0>vsq9ZPVf2_zEks}Ent.)p}X]% #35\R졃1):t2s\ىux\ߓq񴷪.= zՐdE|ɥ= D ӻ?_+ {ydە~.G y0y&w֭j 9i/{pvHBmXݜL86.oMy?Vo5'u5r2]CsOm/\!%R{v+osJ=lZ0Ztl&eB ՊAԧp 'ʡ<~QëWq(KU?N[Y_Q+lӵ~:2Ւ ES!@uA0ey<l*$5ݟ|G #"X'B4eUv+P B3[*~ubyq-#k0.C14*sz}d͡<|ifQmH˝?4[`m JS>T!&k[+y}Sofh0_fxLVּTRc~`oOX™Zg5fٓ7њ IVJ_݃OP iVR?sŸT5<6Iѥ#i񐏱21\!  =_;Quc(Lv ]|rCvR/+])OJ O\{hs`+1YxDe և)9%Q m(wV=Z׸"3hs&O$t=">ĂخΫRd%SɅ#E2:8 xҬ,ly; ]+~f"^:Q 4-" Mݍ[᯶و+,@# \H99 6YUX/{\n0w j"pƳ?V/ :JaCD:t޷ǃV?Y}x|VT⢚ 䅸IDX۠3Xä_D]r<1*juޞ_GCX_=l'ZR4ګpP4Ov*|HRb W0^kJ:t~! #Az u(pX pvJ"l &Fka JU~SS1l>Ft nq=/0m *$Zx?xLBOZ="IgWvjVi`Y = gg?$ϱJ7<3hyYyt0;HݞBk +\v,\`H6l~vy: 2j4;1 c欛lSJ/_)J]m)w_J3ߣ8Ue k>{Յ +lTA B]COw z]bҔݟ9XwaewĘ}aLj]5w0?JD6c?^uֱJڎ7 [S}.A(qXi{q**4W8a6fM]~>ͳjTx\fV0qhU?I[lD[C@4siBBx0Qh YP6f= rv'>&L\H I_:R19O d`;խY,4z%vH}x,=;x_Ղٸ%OAkhtGgI,:CjY^zutb )4}5Nrs+Xu9)e w"c}JAW<==3q N1A6W="r`p:W h9i<ֺ`5 hn255BQ(2M V ] l*S N'/]n)`:}F s4~?az |*98;!b=aq $2(mdk:^:y' s>`u(j$Q3cGU>v? /S8*ɒ--Dqٍ~RmwmoX_x]ĥvhI`+0r:+? b4UUw(I^U %B]4i5#wmKGmu({D-, H;q m kn (AȰ.Ky#*`f8Uy`&gg!&X(<,Moʡ͑Ȓtdlh+x}ic+]^ +!uv#.@*79a}TC\8Wrޛ.F &Nz`*oK 'xExړuhQ~}w+?E~QƗ]ynƉ,pvdTZq cDZ`K]٥\6~{D}yCG=z QlF M}3[FlIϡin^EYӒ;z[phbkQU<,?i]1(ůҽ^u-){O!K%l&'z~b\V?tUk8 X$0| Yǹ5 $sRz.z}*LDlP#`ki`g%*gȂ .O:W*ȏmQ.!' aFKvIWPW|tukǵ6W$ټ>p )[Q٪'6`37mʤn:h'(3-ky&|] 榅9L)"eeн4/HPZ.:XɣPw_s]xY ȮRkrm>ԟLoMު 0=3\:RlJ";zR &1^lvV,IHn 1] uaC~Kp]#'xS k):Q o.v?7(>QQT ?z 1#K񂧑,S dy|PK^=]^6IKm3g"W;Ҙcg S3M+Ns_9&աJ3$kqdgE # }LZ-Ա>H[l/XՈޣKḍBtԨCϘY??skeix7~Dcb<77P],g. lŕ.D/# {TO%ٽ:yWR">@.onO~*X)\k!@[>i̚ZP4yi~d ~Me]`(R34UX{L< +0۫\b݅oؚ[]"bCOG(*lzBtutōd@&X*9?c ۭt6a%=ܘ+mt|(͘,!1* a+"lCL@c SLuo2ʤu Rm i$M^MlyMp!^8 @ХY_)㹶# ׳A{,C&dWK= I89&}bPdA!VJZooI u0d1k0Fw_\(lR;){ѣ\\j_Cݓ<L脯X{ܐ!yԚUjʄP<9eFue, ִÄ.MQ3Io HZf_JaF0R\cǶYBI&CNڭxt}Pp!g@Ch'@ ] DX)~8h\~p_%>I]j]'px0M;yk8-]HL[['KpI1WFQmяE)pWdžV^gB .HTˆrxWoLny/ߕ[dg}yu`~bq&NcIZxKw-a58O6SK7f/(,g. Zh)Uq!jvӛƸTj\#Kb9mPQG zR:yw鏦쑋&ra`[NS5Yf{ 2nB$.EX 6P7(c,<ㆹc)ohoHRG.u3h0!'W[ -$zYo){W(;r%02ܰWBc66հ0#e"۴^,IJ@{-aлs*8C6/;CvqB7˗4J6?Y73Qq9{CX9,9-n*L1]4ŹԪ5wcH:j嶱ё9̾ցw!}2A"oa,l[BT,k7KhTK<#ɛ/(4IȘhD卺#+#3OϬ2cOI垅ݹ #؛}[^H,Q,t+DBU Hc0Îb03FFѵDqm  }!H# Չ=uƧ`'`ޙrXSQuS .uM8ckB)UqkR }o_WWdk|=i2xBUOfl~[ oB<SEߏ"1 -kM "yȉ`gM+<5%K2eHJpyeZƘύ֕;y6ILMY]>5/@P>ڂÿW,Lowv$3p'ai ? ͒>QL=OaIP_$/QQ+Ej^&R9w2mۖz Nj0 ]'|f4\<3 Bi)dŁ0rчҬ#֮_{;kTs(! `q dx٪#E&T6d4$Ŀ޴+_.xK=iQBHaWƽ-g!>/_^ꨑfu+8(8!f%.)pv d\54G `7C*߉ ]Od. o1@cq1ˆWtPQ ضw~Վ 0g2+,:=Kޛ.XT[UqV?$*n3 :97hwˌՌ8dI!<$F͇ՁD/ao/&6ZGgp,|%; +Y>`Ex4?K)aǟ+G9gr}(:9kuT8yllo5PUn P}7T&dWlCÒq28ŭcz=+Y8=h}s&aӛc:l6-)idO9;Rķ}M{N<ް4!˭nv)K m+ 'd MK|Z\Nk*Ey~1++mzpW9 J7pGuus*yCk3Fi ߌ3!Dɪ#ui{ps2&#fUn]ոzJ]1bkHQ=E#( 5;K˱C={"|^H.=3+Iؕ4x .>Qz#0m$Oճ𳁏 9c1ֈEV !jQ>eҾ}?v/ UxO&$UGuQrxH9V,(յrHg@S ,]M^,lp^PYܾdkLY9)$>Y,ֽX>͂-YWuWkhsJ!,1 aN7K,7i.CVSe8l-$dclL ӿI%K-ų{Z&@j1]h4`劚ZĦqފFSSӷ OyTt蛉먖 :.Rd`UǪuetd ?V Nr&ՌVmen ,M*"q2qS;q"7Ye~Ocb1j;[a&*y`$M KZ#j\$ 兺0UrWbTdVDvJ/~lU556YQDʤUDarcWLq˪++ W8 B?DP! E in/0D=@<}y 53[!MkBpޤ\}WXrm$E{KLo|ӛY\l_Vn0B WBv!Yqqݒ};;@ঃ-Ae IW>!p0-%o3R?[I kd 0/) t,rf\NXZFyK D8DqщcJX(cR+ x΋Mi]+3n` :|Dl[-qv3nl *0J~+ɓJϿp9`rIءUw1=lw=_V?Džۅuxo51w3;&aܯ뽬v0U>wrL@ACQf)J0@z;qhbD@"qn}+>k)CY YaY#OScI,X8w&0.#*Lw23h3͢i$Uɍ&q `[["Ɖ3uʆՄu"fA6<>Lޜet78#^YiOݐV 5 <ж='"׹~ǰlqC9bF!oqOv]vۏƓ`f&"z躥fQpDXWk!ݸ4n\zmxTwq̣=5`׬,6.Sv{-+Q=zV4d,Tˢ.ff'{ǕXg6ٓ?"Om|Z}WR@UcRGòhFȝtI] =Uf"S },,lH< ma$(ٝ )] l}c%. _ Q+d v5Uӛ&\V)]Hk~#|?rabNnlEwP@^zǼ +:#OeRlJ/K:[U :xJ>uHF&GiRII5en˜u>OM(BOB~˂eqbFr./Г|!Nm{z4XnFo-NcԽNC}o:$O9I0"zB A gLes^k҆$H{ޯ %pչP<2>8j7A]%[7$=8sF8X19:Npa/[fa:`}Kb&fz[T^N%S"L_:?}kJԴҦ\/ RT`VwǾ2ȵB9 *+'p;|GIl "][fIwQ6Y\?9QԏͦzA@7\>C-\0k31=9qucň(f(#1ѸWjb!uVX]4.wQiT}G0Ŗ=P]fےrQY>}ѰUh:T"t|"aB0XGԑBƚi.?Bx $3U(؅c s.؀]_.a6vYΛNzBz;n3&@>O)H0U)ޯɿ٥ü%#3Q%Ê+F֚VJ-k{N*^ W$&`aZx΍idF=L;X(pꐽ֧Yjn`t9, mz`lztJҐ5o7t݆BD 8B@UV04cѲr@`nx$FdxW eiФ>WyUeV 6ajEC+D7sO͇(l}Heoс< |fPl+4I?Gņy<" Gוݫf:M537MSXF/ga=SvMq0K{GVܮV R\ƊR>alҶvPǧSW;% &~kF-|[լ٥^ "+Jp4E{y)멆H- ]alګn*|S`b{wlL>\ ac/q_pr .j5'tyK>3pqe~V]O!TĦm&e}ޠ~J^FQnOtNR_%y^dxwp('i)Hit#,>B$[}AP ܨ`UDVԇ&o0uqʯ6 6}#!@>OI[+5^0LVVJRdvڿ&)ʁ2Pf,T^ܪ4 da 4b 3xA^CȻгI1rmy4<<(;zMo0vР۰zG2-Equ'A$&gΆ$U_P͸_xUP;%4h#z uAu3nG 0mSL=/((rۨ`הƍ<־ɛfFkڡ鳒6/"pӀ& !v@7Yr1X;?E`-1za6N(-s "m6l,^Dn=a۬ U6s>6J2nիsepH(;\r/o^!>ȝEM޸Cec+ EMçT>$[Š[Z60oDZ0nÿH8A14x-[CM<*(A!1dO0b]`0̤ktZ%B_ĩ(螉|+x#`_OiZ+*5CXۭ:RW9$7]p MY9%^xZ獋B5c3:̷$haM{>~3JT٭ {Tڈ"V@㓁Sk/_G1MrSWˏ&qx˻keӻ]Bm'tǢљ;8I=lRsLmFdq 4[`ALQ ,®_L(ugUMG]r̸A"ӊf#mdXı8%D$&=2ޙB_;\#e $Gp 'FNDd Ȑa˾ܘ)E-?b:ׂOeDCz޸NTېa@ub)6bL¼%`thwuRO_yS_)AzNi2u3۹ vh_oOWJ]M/6klݱAq0(cNSt6芼VBIDE#CX`4^Z` 0K'c~`. 0w9HM<6 _hL\ "ktWi1Т(_糦i!1 .0IU@8BR)\%ޚl`OAΕ { N5x b$sWKq)HvpF 2 '0 vd~N氛ZTGC ZS2;E7HKpL"SpbӅ+h (82RpV\^4Ggr􄕌 RZQ.@o>`Unj-'?,phL9pTKF#룉ݧ=uj ROfu\/s5L"d9Tf~FrZ&v_ߐ&# Q BOR]oH[? 3Xt'Ɗlvmh`%[>?/JEc-ONaˈ!m2 "~[9*H 2iH+ؙqPk?hO^ts'T5X%C>h!\ \Cƙx%#EKJC"V@y=4}aILO;ݳU>~Nٯt(WQ:և\1o{laXD㲻[t!}M9_Bq5씨UUs<`G mNq,; TZ ~kP$^|3Υ#%au#Nkh4SЦ -pK, Az܃8랖#Ffב;GX<C rďt(}4e*Rܙy5_OӓAI&ݜ):WE:':=&(:45Xipݡ(dlVa?Js#ERn+5+DL<*Me_P Չ+ 8cm~Acb%q%>:HDvm/ R؊ BZ1&}P,f=CVǛS3]@F)G$AB8U Ka>ͅN xLzJ+iͥ+ƈ!P&,kր' !» Ir}Vh^g{=:1ڿ`5+Zwߺ~/=o/IWNΨ`%7\.!`|^=NÂmŒ:09C5#!g}qvT<Hsߦlr p}^ ;4[ǹ80 AϽ ic-b:JhGyao&d=9aq=^Xv3s=__W*x Kn haS_㯏n PL2CF~ fFdi]RI&,U[Ȓrv256"wD'fHBGXפ撥34qYdٴ2xz0D_ZЫO,r+΅$ЛUb+A6۬%*Y jC.Ɓ°c cEm5"=:tVz@cl}A&;\69h0HT.+Ry{:2oS`lf+]OΌW*R.P3踓kUU iNvS&ʅ 1^x3r(2u[ JDxT9A),ҫlMWJՋ2,^ s<7XNd&`u^ )G'HL;M$oQ["tg?,x&-b}+06(a>K ){SZ:6~Wʖ*0i͝ޢ:tF~miBQ"kD2v{H|Ȝ\Y¦J)Z􈺸ꦢVB"?C\#/Db. (Sd Ohu2"CN?̒+XŽ08 vV_AVR(6F#Oqfegkm⶜Og/ab8;fXQœm`5C=e%MGrY8lbjt%UҨɼPHM/[\۷0l %T摷E[BO3 QjdسK]ۧOmD[w}2wR w4&Y&(hp݊CYK= wouٽҿmÎʧRgFeTf( >"+#.^qʤOQ.Z)o/|3'Z}GQAdhNI?Ch߷UYb tuʵx6'tЦٲ4 HE /?nNe Ƙ2^XB]O,D^W*_6>*V@>7s]͸p[5PVHN?') +!](/'%)#]U&PKW;mؤ#`^G;L`3.ơ@4^ $Nz0ڳsO.Oͬ֯`S9zy[Lsg߀[$6B~}rsA0l^ t'tX Aulm~0KQ?b9 TTT<ͩH/AxDqY`x hfd,sqϠ܅9vp6(lb;2n1[B*z7`($h @Wyj^1XLY3 %.=Ce5"Z 7mj0#G]/рjI 9FMl̪fݯh%cr^< 7ה*IV/ Кn1^uo,BVsFF2cr X7|FǐK!-|P/&깇SBj% /7j'h;\Rdd#9^d ^PyɊ^\գú.z'AnY15\>7٫4עr2)#_VT}YH`BJQZdpJHKk4bbC6`okiLhds47{1H`+|gFK} v^ߜ 9 /Fm$NUJur`WS81S<&D]F!⻕ NWi\r_kL S1Ys<Μn-Xs0gA钏/')2ek`7r}On oho4#" ̨l/*Ǹ$(`\">?*RF Ag&mFM@&rp0d7.w&O@Q9Z;ь{4k" -zZ{|h$)t[a!b61g=X52Jy2sl7jQstETeO9f"='PxC 8P+ݲu 4mZ*H"_0!|;,&$Kh |,th& ڗ'@v[|CblFZcZY[Ɂ$8^["Qo%@ySU]a!K5 Rn4\"rTB2eQS?A:d?cnjv#–_`p]jG5`Ȼ +)Dn1ܘSuݵ8!#YO,:L7p#$f޵RZn7#_JH;ORaye=-ӕɠ>=x۠mLEOr74]ZGuHzd5}oPRM)A2(8dƆk-~4ƾ|lL"R7XF+_d$s }rJ 6v%wNf\֏6 %L4$yc҃d4C1_[ ڸ&}R4*a2l~^ Y)i@TrD2d4*:DE4S1xwڢs.pvVqKQ_ ,[hrTl~~oHBWo#E/Y_Q*$HWVP]/p=4["c nH2_7<i1f''}qU5NtꂬYw(?So1q)bɚMl&R0-6ޅf螫(WĹOEt}n/CXz \Fܯޟ<|X+O]H9S: alXpm8YDߑ:'Qȝ`2b['RӢN^嬛F.'cx5{2*ZN;6>VБ 'M_**W#r.fQ{\qx"7НM4&mSyyE2l;ӄxNb[I pTRs(Exw->1IPEX!>ՂdD+lQ?).8q?DV܀=& qؘ!`kKA֭9Q aL0V}d jLWװ. 2#?]ϟ b9TKy,H[ `-瑭{׌Ad`k:c9ް Ew{6p.Aq~39KZ+/rqM -L;PJV2/$ہz(0R*2LϨ4I#RA lyBYpr"?;Е xUj^l^dS6ɿʫ!cMEfDLӰ7ƉM0,ud㻈wEo1'6$Aq^C^U;usӆJ驒ztL@(m"kԜ^câW-[1!B27[=.l0mz(P/rk7Z0u3ralNE oєYFR3ېy=$tfVĞhG" ,NJUYUk-F),H{'#«վq{bpU&T:ҽ%OܫBvd:>s7kdpۈ52(B}NC'NMHu!w/ҋ`@XH `/UV 5Qunq^wb,Z]K*r' !^WFrD\u//a?w zwQ! hk\rHȕ3m}RdЌ!V II[[sλ"&RBG;0h~vxR-'V~STӰZmRVXmdg,H Q,jؕ HdJO92pI̳3M|G5hhi*@S715zLnKVĔu)D"o~Nܪsu IdFҎ#Ǯ<)b_3Upy,s6HT{| 开S:>bWt9IːWyHu KlЏ )V!-5|1G{Ά}֝@?ٵIv HW~&05 QiX/Qޭ`FJWr[JnL~\,*I@σ6f|n1nF+NU7ɗ/G:H ɲYg:C^"ԴH4l,b.„lq>Xl{6vfc| |0ZJYzHEc/Cew|*@*p+7d<^STz#:/k )He^G+?:rn0UPsAFw]r(鹠8t&qקq f! =%aL e{5\Bvi,'I7}`#M0G]xMUVz< Suް"GDqG^8L.M2&N*^,WKG%n#?˖TZnYϸ *͈d>XQ}Ɔ`HdbuCUiVN @O%~>:V]גƧkOzZߢ 0.#=0@kDrf9j@R/+;_! y"Bβ<h@؞国e8y0pǷ4oz?`+gz`Z]4ioH'F#QuK8GcTtMAgϹ/2 @S Ӓiաuts =8iS܎X6\7Vj#Ռ!@_|Tˢa}I1 &)ı٘]T`E16ZB]㣮 Y;eJ'[@Y7Ҋba9i|&+r#y}j7,RߪEyegޕM8o7AV+xc*[Pi,iԴ)7_0xS$. I2dQhwYXѯxK)[/iCLfr=;s+H{} V B+@ zLE2ٻf: n(@xtI&bHx:X-?XP[)ڵ;/e @ aN@N_`o6w\{l+uWR7_haJ7Ҿsn)Y=3o霼 >yQzL+娄!b*Ϸ"\~@RNU3컈G7އ&S #!Ϩ9gdh]L*(r9aEyPכi.>?V!E2}KC/YedLru @G{ E- #0 pq'<>گ+)?o0Ԇ揥^5fl]Yvݗ&n:&Q<#ͦІ92b 9(/ژ v;s?J$`>K'X7~2N*ftsJ[~!޷(Z sKm 4*+ R3,-\,/o^U1W2D$x̾ NOBy;kxg#)unnMs x@Wa-y'> VߛL%+ g1J5[x"V4@N?[#*:EZC(#|ed DJ8"(KL1\=L[&"j9E"Rs]odjˋiy1`#Չ/'5V-Hd~eHV3d9sVcTW=Cd2}ĵ@U׻W/7TKZݥUqeT%>HʿwZ7|B4f,ijhV>o%i"j`aRg:eˋ k-\F,?q]p[cq.ݩȵ9l*%R%KY!u[מ̨7jvȻl| nssjF}/8px"PM4,%3Q]i3-v_$Ul j;|6&oA{i`< J4 x>1#}<rXH^ 2Ra1S+%86<`dUArmp >)a(39Sq!X1[ђUeI҉}.a[u޹fb+Tuy7`v0o/)}hk\ntқe+gчq TQ|Qrx%<'˕I ᎻCWXc $Pܓat,"Z֯ZLyUc?EN{"|#Z! ӞԿ4M+jkdPSH&l#Dst#ξtPJ3XMz}KX~u\x;<BHA3@o1kmA/E9+f5کj9UUE f_:U4ňq[q N!͉O ɇ#f*%<ᕕU4I:būII"l˛$ΈPu0]=z$Y*~v ike*\5!fr"im}c㛰KO@bҪ4 ?<+a!6QL~&Y<_TuƖ^j jwApwo ys.zS]w"h73%zp@O/b~,x7SFr*:c2|^v<,gØB08Bmf/G)Ƥ[q@le򙿺K"r 4@![E;:Ί'1N{W.d\, ܃ n>~hzeR^EXE=ayߗۥ0/favz)0nH [}vƱ$r wQCƢڂaIr;~*[4f}v&[9%l>irxF%wk+PyFRui'aTҔjԐXP֡VwP 8sSkȫqy38P"P4lwW[J2ˏ9GlS qLLŰk9)bB=th=تOcF,O&p'Qv9hAzʎ9}WƎҀ&I00^3 sۥrї`b>7J BSwOE.4 ]=j7R{&?թZefb1Zf$AmMy<% DJjˎ$7GT+*96zBY µE!)L^Hag$X; 1 ]AOVڔ+^,B[72lEm~>D/tPK$~^i@@ѭnt܇]K h6/;6ԖvmE&y{גjOUݻb`eb?UVQ_Xl+vg4Zˬ"z{[oxY8{ԒGGPu|[ ;\?CQn%Ԯ91Ȳ0P%Goeה55H8oɖ0ƌ<#0maBW nrԎMjTQYhPœ!YrOK`O< @JJINz@V$k$#;(mA>fmCt5ٰ?Q 8&w rzcO-D!mܘupXj$;}%Nk2b 98*gj[T|p4Il͸./Zf)AX#WEK״Gu=78/!P=8I]$:~?Lz&J`p?PoĘ E̊6:NpOJXkDsG2ʊޗe˝7#D\KP<G<^ND^3b C&e΅@ Y۝@*Tm6]T$M.`` Y[Wo!S{(ۮրOq1T%DJA*F~eP3> J?6%bM,|R+ .99\NGMPY2 ꐚ\oo=%ZDEVxTBfD'e}Q ͛m"ip)bq;9b}UnOjШV]*Hڨrz!p;ni>I`U`c="X dr>4$d4PT|@~EhfP[gA 5sqjͱB ujJH.Syv1fgJڵ X1Ijƿi[/d[GmXOlP=(Y:O7[ T7g[Aq}*KBt)Mo[_yB`fa7ŏE #6NvYt'H8ւ9fAђ a3Y$΁ Q,@1g3qFڤ[īEf ӑ36=φLh5۝_RНkd.o~Bh.b#-A=~b8ևʪ#54ϖ E%}xV5DG ;~3Efuq$.hxFC~fgR V;_&)y$eU5b5O8-vf&ʄ8 =&`6v>|d(U#AQV+iXmJ "2xz=6-jaƿkYDŽu=% 翅@3/ eajuW-hKf!uuM@Jy?Y9ܑxyHmt.:dXQA{g;+d|y?P3#åt?-7ˉ^,!snNhd&(yTIe"t y3xM{1èV& 9j8(.Wf$Rs1=ry<D@Ժ[^-4=c;C K)wW&blz/: )H:Յ(xC`C !h' *Y+צ E{ ~ Y-{:[e4z&YɈDM/dz廿1_5P 2&:#~x1"R:HQ&wW%mŅbfEF^hWՊȨmM%k"6˰u2xngbtaGX:J<?|-R2 Dğu(DFfuO303;[ų~fPb/u#@Q;Vޤ)X3̯<}jU>/v7J/_m|ʅ7Ф BTL5>4dރ"3ɌR7AR *wI;}%~j%TVZNY"#FA% 7ŗO_o%#4n䈛RvW(v,ûiı9fEjyܴQ-U#ŝ:m9]q&ތ%mAYgg_KԚxܳ spg?O^1Q V}3w/h- m2gWCm<( y?jD1xj11pcwoZOaΎrDƒ6yW5c51ELuщ'?`,21 u(oմn=' oH"42Ɯ$bFF=Ò2F׭R<{]~|:O7lwz%廗䰻|ƣbCUm^WeS[q\j"k˻(Qv7к,hı[D=`/n= Ƙ֤$Qr 8Ӳ c場aW#q}3?iDgWx[KjVb qR8K̠pWyEC}0᫾-v9$y'&GZb2B5G9].DBz$ad׾\Njt2Yb6 )O'gyL\,reǺ#B0+$~_V5^yZfMB =`ݯl9m+y_THexY>v)"|$q]G)nU'P/!!oj.q3sa u,=0D2>UhYAy]b!_vf p#oVFU``$TS BKt3 1щ+-_;M LT6L9^M@yr 6g0U˨S5/9׃EzP1K?߿icl/m9vY̜Pî` #Ӻ3ū%Pcȉz`AZw)'4%)yl_ϟiJX&?`>= |)ܨy6vu Scib|@K*1˂~ky$p^G]a750:6ŻR<6-E7$+じm*7:+?І)Ў6vRtj@ @\4]!'QE\u0 .桰V#(.tkd|gkK~]\'; (.[n`A7S'۩*"E-2k:2rЛvF̋Q$vi Y|3~Ip>|z7Ӝ<)惴4V~ p=!M6?VkWG.nrIa;_0qCFPvߗ:?, HnL ؊0gP`cm\7VtHPW\^J=:R /!'̄'֟ҍM 7E-/%F p{;895BQl,-9ye"_P!g~6>  <;2e] H͙_$:x߱#z㫐3./ؙ$xs__9U*hhОal#4JhW-ټm,0,HP 1FKbr6X Ksk/.^+ؚR}DI܌CӇPD nmԹ}6JZBbc ܼ5_̺6OB;}-L;,C'Ϡu봡'}wkmg.u*0(J_9`f+*L=wGal~0}KwN&U{RQgq 8JevKݙBpgpk7;3fB*O뚛~dn oeGCG*R4  ,%Nk;>as |ޞIL̍gnM-!Y!` t闳>pZj^,[!YZu O0Hr:c;Nh~9Bt_LwoԿ/sXwQ_WME]Eȅݐؔ|BʘM7^eC3پV7F6qӀa7[S+xd& Iȴfd)>08VU;P8ߨ ."fT5e+V{ )~H,ܖn =3嬁8Bv1IPe |VNkq޳t+4m{|`M ڝjM]}~Kkχ)p@"å=$7n 9q](6XxQ'|(,8j߮`q^PdEٗ YI.Fsۇ6▾b() u@#)! }s#hWEW0̬a!2NH)Nvf–(]iEiVvuVpY$3)xbpGLRӚ' ; p)>:#+5> d 0O`?=<)C3EfEy03@yZ$w^׾w 1F>GnDکES= MW;&IKB[2\7=oݫURR9bY0嚈zsDGix~̯pNhU^3Bgഐi '3gR4 Iw_[%ag:CSͽcW/NW]0UoAil"yiߐ%tw-ET!#@lD xw73`7zx)Za"H6`)Ft@Pbt :oMTޮߜ!i@F` 4PpfNr3| LϑUʓ*:]웵7O _L&S%d'w\?R~V h38 TGͦ&\E(jRs!+I&buFggC>XuB#o:~֤dMlbfRkޠ&P;-ܻ i*йQ6~S+GOE–nD(@H j h*%i?<\1$r}0! oV=j:ҳZsR41]!sJZbmŀ=ZcFo+?S~led"1]}6Th ĽIb YfO1 Yw UzPIJ ~7&kR+ ~Zu|Ί< V0p8Ž݆v/^~t$xFA%~~j0Q-IekX4: !Y5 ]^.q}$Xp`/QHKֲoR9]0 eC 3/77fu#F(m$ و3@|] $&ki;8ګp} 9Ac`7 ~91@5/G~5Y/Djx[uMc|GVT,&k])ӱ Ck Z^VByo\Q0"ǾFO:`h1ϐJurU;pXELz,JW`a!^Вq~ܰ Bo"QL Ϩc6g@lS(Wˡodպ-K/>QKA'}iq` Y`+yTV>?Qt{l7ra`uU_~npapH}lg8WY7-e XCp5@:aoZ+0z4{q3=C͍3;=5tI֭9M|}_cInu&t&U$0zޮT_h[J%ovNLJƗRֲq堣أ2l.itʹRd єi L 6Fk.UӍÔ3(oW]dsFv (aW<<7ToqJWpUɦYk䗨{F$&L!ƻٻF~tQ,놰M 2_d&>|HY=zsct< h'A}ۄs:]XKlLaܘ.1w=q9-k-OCXheM;HO)>I[06*ǻTW^I}{{3d׭&;@1!6&eN|x 9*@Kn(| H&&$Hک[o$&45ʍtO daed:.geK?)*Oz'5Q\>Gko o4܅UV;sYh/!=d܈Dкų yW}uPk #zE9T*u.,L]uH4zD{䘷_z5d7k[8*z=Fh YvYXSZSa7Tt,oZܴZC/ZtB!Өs֏!O9 GD޻kaylmƎT&'\,ZvyBrc/-6)N5Jz`~|íoW]I#]uure;b}e;"F7Nl ctI%ֶO<\ `~L{ ySq{FMmMC8e87n@%y)ވ!j+x`@(eT:Lbqa wy҃f;dL7%˥GR<)"+a@,pM{), !jpp?g3-Vqϭ3¶ִa5\@G~;g_~93G)y-}ۨ8nl;(v8 ѦA`;V~_>_:;X 1UX_[2g H=^;t }r aL(qr$=M,IcR! 47yY='|wτsT{IhR&44qF$?&ES:U\F//LH>5+=Et3iy6fdjbIx?ĪZWJ=MuLrJR8r/~Ǜ_%_ wXmн;Cwl0dccs&qտpl_DDAU8s`y!aٲv >n,0۪{vrS&-PҬ@bQDѶ|21"/$=DwksC="eq [@j2MX'{%$%\>0|BRFoP`O'9GosEŧso*/ xpO4 ^fWb*Ϡ0'&"me6E; = ٠))ޭXibra mߑB/[| bjYy&$ YB^ 8/P cgIt!]{.aUTW%`` S$𐦎Rpg"UV44 -섇h ,DvX#+=]!oQnt=7tOO>[`M& ICunKRR}f_ z |l2z9xzGJB>Dnsos$_ t2=U2rQ7goyr͎M4[Q^2NsP9}7Nnpm#vXDTVp&LI7+IbxB/%;u]DzgԽ*!8y[5lƕo]K21'TY2R͋\R})#4=`-3(z>VA~aT[hFY.GQaj*G#7nI<=^8NqaRwQp/}R~Zp1;K|d8( wQGHMOq&Z\G@jGMJY1eRyěvyiV.\҃YtSB~8gt'%vUuڸ4hoЫ|AAؾ/xٹ̣ٓS\.~~WWFqgEZ{Ƶ^~/~5o МB5B:KYeJN__&IIΖ"jeְlNMonGU|hjE=n Kvw(Cz 'CaXyn.>D,5|SݣʟE,3B+hJF=/>j,{4㱶˹&\XEgOg(茝7"Țpdp!efJ\$^g:">p ^bU߬:ryzON--mf`!uZ 7g,/7-@'P[T=DgٰMmr/Ne}>[Wო|E ;|0Kx3q @ƞVv[4^w fhЦgr$߃j.Ӈ,c5 r_I $J ъ@ jGJ@2I85ЧweͼP Yb"-#pWO7c==eUU(VvE~C@(eC0B7!2 ͐g"(fٴ)XSԠy-ғ&u8ѕ9ݏ *6dۛW"bkcmW󆥡4mTI Vj}Vj2y VxU5ᡥOKCIE+25P}<&dSk"GsߙK#ؘʥs^oϊjgϓ # 4AK qάY,I뺖 {4bqItGn.jXai%`Lrϋ}/ PßJᣃɉ7_n!Q@ϥivHtP¸\$eEffW5%D(BҲf]aouS6we׽o[` s0kjېM!9ml PeQ<밈HjR@I3 Bﰈ'}zKiyCƖxoҟM1m&Vʮ`$hg0.-៿h9"KGZ#fm+C&wO'R[XݓR7$"_Zt}ZSm7ޚ,F=vN֐QKGA> Ag=_OevT^HK.c䰤͹ 1֛!HO {#43j+h\;ܛ2w0"'Ș3<\$D= ۏ6 ߮kV5~m䗿4H,_*}ϭ1gsYY~W;?t¥e5La'̦bc9 ŷ;x%=ǰ'3iiTZY|0?_ 4g܉GkNެF'}}rMb9NW~͋D`j kn[h VgVd <5`4^sL3ZHP/"Β/MA]˅.yҖ1||">`7_=y$GlP=nw3NDso]Aޮh`aWGI9 +_a':xMN QD@-&+ksĀW/V:C.)=쩐W,٢' ECoEjb̡$@}?G~,y6[guͥg 5{ɣ3q>DuI%[zRηD%IՏr? <ͣF `nNvOwDs_ ÔU$v YxU3t$M9q3{˫F=Tf׻fjk(-wҭÖfD$3fwK|Ej؏W4ȹ,}Nd68:"NXrJL׉NՂYgnѰ/%rKFWRUϢ-A; Y:U9SVNLY^ yܨN:x ]UFOtG#3-G% FKlU@@¶2Z!x5/5I.o'; J<)Kr jzL7M?wTF8L2 }f=]"ԙM>l9x ,x#(D3IG7cp:A7]ߜYLBm(gOiReUҌlitnxUFz]*TV7ak8kX ,|rZ8dHRF$即H=@s# +AAlAiխ׾=cv/QW%4?` j^LRXaF4F?,l[-JQ c+G b"k#t6CJ72ٞ/"_ jDEb~eI^vsfGpHtuF3˴0d7T s}S&E_;OC}eBj~)u琉Cw8v+uH\*ۨcEAN* 1l¢!-1 <~Ҝߝݙc4*χ=Db.v `KOrBl]U텎7.r0h8r8Jb2'!': <~3l9R v,JuJl~5 J &D k{ :=JruZ`{O:z.޽KKed+$=_z_S|i&y]Y3LBty7uZQCGO0¹^$V0I!Sz.op͔Hi bqhhߛ|ɺ'|J(- ڍ]vq r/`md{0 v0h}Ԉ0 FstB~|n\RTUҴJ\3ɶp Y?/|z_Pk,8 % SKhıo%!#ORm}_@4j@&o&zԛh DMURl,S1 P:iˠ^Vjkj~bra1?sv "]ngu_($XY~JV*,)kT鳍M_ބ!1&%̮D(cIq--^`nRX Ì+]|rsD}B<̤ϱBDR7 1|K|IoE)Zq~>vt8|LQ@.{/#;?~Qv9^9E&?B=ɩ)sK^yb#OM0vlT@G;" t7!4 H bIMXk`:@*`c*3\Fwx]EMpn5 /hh劕$J^ƽGc79 1(El(QE F<+R^O_.JĘqA3HT cYMV]x,E/Otkw;*>/Q@b"-= گG6ܬju\{D=!XJ$/$YQ:篞Km1 ^;,a)OZ:j&qB"s^K/^34=bYz^' @qQtN Ӟv9qm j9D"MڴQEٚS7z/'һWu4p4.i2>q)2VkAsQr:O+00h8lSCUY PvX:"\ؙN",y6J't'Wew3hm֪Fؠ7Cq!޺2~ HdTuݳk*_A,pad<ad֣)ǂ*?~-`lK pgEˌ@Z^e[A^"3ʠ.v2v f4x7sqV߉ i 7^/u|Rd7)t|7}bQo=kXu}Z QϖsJiECǘb鬹LuAxuI*`~XbFfeXKntqquڦȚ;ŷ`U;*UWP_wxF,Hs'tKpBGlvxZW6lCl׆6ڻIVl~)Lv,N4;Pi^ٟ?Qa8ƨ|uhz?є{^m'8(IjF' 3+MF8Μh$TD'-lmAR'ˤL m  PbEق4N^ : &_;ERTHwUK< `Zskfd(-VN=V|&:cN;by_+A`y~:F$M֭9IejCW45_@Hm|g+ OM\;L8Qns| cĐ$r%W;$8z"{˟Ɣq^p $w"?)Iڟ B]{r y2>/2i.g ̰oM"J%e X2~Û}2eiJqszqhq| „܃sDq%h./4fZ,`ֱ [l8}rrJlj8/B6#KȎ !x訓gWk1Tw{6vU1l"T8hXeW7k DB ЃtP`+Chd9o'>(uU&2>iP. l XdVI9X0yMıD sJ?On2L /v `H3N<{ l _hp-@&=stǒMj5D1 p=4<껏.;"%3p"qZAK鞓p!/UH"5&@_xwgp2陁d| V%:1±YO#O ;z- Z.Pjt/d'F0E1t\CsscD,Wp"}unO,l~X'x߄%f@*ނ Y2>oK[ŕ!/G[$u:Ѥ52)$=FNPO;t|^ oTh t.2 ǴOu䜺Ո>|vNZ/muYuz{iS$5[d fU>XjcBJVaG$7? rsJEq,˂{loJIxу]/ё%!dTd%2af^7=B`Z/ZY;qL@2 I*Vy}2Vo7A(hl@<_@ }Sil2r0]6qyTtPͲB?d?GJ1Yqp[T0>Z'T$@\[$`=<`!$pҥuXM1ԕ;K ^!9`7jҶʷf> Izt".u%JӚn`~"=v ΘoU޳^+pU=bb+eCJBF%%9gκw9"i ~(1M%Ĥljh;D"8*_ pvLj ZAyʵCژfxm$cA1l Ȭ kI-u %i 4a&_=l2 0%Q֖kkPHC/d3m ]J 5rSYfEv#! -[R\_ )vWdچ[]R&WF?\~B=CM]o`+ċqђ=Wm! HrȄ5b+ zgs fȜ([ t#tsZub,JEldY?_%yuuoe}2+9tZ._EVkv#{vx#Vx g.]$zhШ*AXͭj͂ZYVNfm܄QߵA,X5Ni;,K 3~/xa‚@i94biݨ)cP2h]$~h(V[Ha3bpDE=y˄oeXD3 آYd?lk}}d$GάwDNWȂsHmBqD_ `4:ĸZ@3 O:cr 'oVЙkɽff3m0 pnݍW"X5Z?Ir4LO +O}!#7ߍe$lNF/D2X }n>h g<' DQI'ƵC\6:$ZI["-uF;ɯ(+z6SFbװLtIZ<*l}ǖO$ F>9$"YW3&b9]2z/d},"u#>#J!D-xQf^f" Fla'm%,'o>Ϊ`)6m7FXQS͞z'A7F7 6ISM4O@] ;kmt]މA`tᷭ<:,! !q+6h>GOP}3|k rQRzz_.\?E5rvt̴Β&i. fp2W㒫[@ndq*샔+B7Kmq3Am>ęBHJ(ty&Ȃ{&AMg $\o# !W Bbޱ^yP3B .K?- Tͺ`"|V!Le9'c1z>4BQdRFtHȡxIYCjkN[z;9yÆDiޤBOn{+]Xqo*> [-*sg">,ܝu9y$<^JZ#t N/ȀɛŴiRy&?y#hF7D%}3 `%sy&5c7nj "SKzZ<W fwZQ=EC'DL#,jkUb7MB57EW]i3" Ǥa&@]2-OHFPZk f9M O^n4o-;#Ʒ_qw0iKg\^gۻЇxaUT =^A:sL$ ¾q!5DT`tuey8k&6͈vmY/| ;wSn.0;6KK]z=_E7jAV54IJjH#OPI:"S|{ҐmPQHNlꗻni˗Dqo橫@HU;|juז~߳EjR!);cKʹe 2S ʖrUX2`6GF|حtVijFx2r6TӇ0Լ?fSYmKv5 H#9 b9YNUhaxGe}g ~gfE+R @!OҼd$'ɳ)H+3 V1ΛX^Јno{Hp>e$mwcV bIeqB`n\ս7~yin"g<יL$Zoh{w{jxO%nJ;H9d!&G.%<ueEs'Hcì ߩ&?JQ~!RޒQt !1S@ԽRTW=&ngtw3%#S졼,";ڡJ%?\t1$hv@?}QYl[2>i@C˅CHYjm t'3QvчMܺ:%ܩX*ɞ u0Zk&G = M2n:nI 9Ni&VCťP۠K|mI*Y3L@p.̲]9s|1PY1fً5рeա#琖 Oa0'BTa cd"ո.tY)76GQ~tWL!+1 !aw*][n1^~| XUx["c!o_t][z/,dE׷*҉Z3øH6-Qjq[K-e24ٿZ|ο^]5cߡp^ui(Zv=)1`SQ#MGXU7 Ն[O2 I >Te @?1}@-);ϑ xHlehN%^X7ԝ2Ԧ-΃gO) )񡅆; YK&}Ӄ\Emm-sF6蝌1N]W,w UxW"X$RXO<f.] Wy>xD3t= G6k}g$5MyL[~<"{ %Bhҫ_d ԙ㾬Y!Aq߳Z<S(!9"dR0_?5Ͽ2Iw-m%PnH}2v-P,rLE_#AG8bϠ)mQDso>.K}Mov-/T<~4|m{s1@xlNVE:2*uk猛Q+O!cw']V1id:iKW/Hvi-D՛P`,!|{vLԞ@Uwz|% LG 4aܰ[jP<\%L_iZqED[s+F Y/{˟Tq7 SsU mcϞ):R2xlB{'Vl.ne>U(wV%-U '(gōS DwSŎuD)Ηwxԛmk|3xopN }$>AOR7lrm]}L8v%y/kNe)E&'!/_s;p!(CYX$M77^Z;a?OqUԪsasWUVF9/7sb(Kv ظ΅ Ra$7TLiq' oVz^M;Uh9 ^?Z||as}StF܏Dqdž` ,<5 n돞C)FLS*A/x=e2m2č|guOu ʾ LePE7o"DMR|xXEI,q {ODc$sSU+-Wy^le8Qi"wP qKf˨ŴmUxƊx]- 3ڠ'uC?єĿ$T~HM;Of2f19fh"mҖ|<=4@XoZ|QQ*wHWlDY!q> CQoǸvs,v0<l'&O_mk 7/GX zb`6CNqo~[O_g#*i~|CxJ̺QAIv{ܝS>&{4WF8o~PcbBCs?6~:& %D*W4vL9O2\7{;1N,NF4d#.v̈́c\}~ %@(Bifg{tz^RD_ ٙXI4tyy:/qS@d 33>p}=#|`:Ŗ8͒Y^r[>S<$ na`x8ӈ[9 E*&uLZ.jIY{rjxB٦-.c2zЌ~mQIvǣ}Gg5}#ץvM\MuP "RPA=:j^ w?j!hHGq9.U;sƆSaŏ9_?ۓ)x1EU-F۹ח{y{OIJZXڝ6*?aIL+5ȣܘ{ʓ%F[`yL X"c[1C⟰ eÝ_9'B<%wi|BZӳޗo}qPɴ"uf F1S(WgB܄<j(9sxk}t9C:9OZNH(J`T'{wG>*nZe:Jt{lި);H0a~[*ʁ b}ՆE~| )K4P.2Z47ϋ9{R(7%?}37@0E?T/NrU> 7d# R){۾*D] %55ѳ)ysdh#f? ~{6a;Us]ub4fW6VYv)_X==wk`rq|~:ϼNNk#pDUBiTɘӊ5Xi3v&q!`H]Y1pZlZ IRaR 9Ei\XZ4|F oZ[R$"2.y(yy0|/0wڭqMmX>@ O[.6>ɀ"y _`V3.ʿ{9u0G޼)w=>;@XMNKz~r䴼"h߳I 6Z mx7S]+q'vLiDW@o.1ZL;eMp[T8 fTl $4uZ"@¾0KmegT܋`phK ߈*lFޒvYm _i#r8hL:c?7}ݴ)_|fga-5 3 ߛ5$ H]eeA.F@4Yx¾I%2˳' A[$\~|͐;f_hei݉x ha*LKݟ9`";_FӖVQL+=y j:ItPl8Cmt R yP;Qە[А0rP(b0WX'xTpw@c]((ʗa+@x6k1 e:s8D{K3mkT7t lmZnLH-3X BZPY>8"'RUwΫ)ds!{Yn.0#6U8h/AOX?ozרFba`^;Y Sb4|^{oe2Ytw-zA:^Ȃ [5ߪ3WUeҥM:|ޕ*f\GEկXOO{@5d+dq '.hI9O'r7_I`4-2\dRIQmMYT[r<&\aلr]*; q*ٓ߿Ml6qo%[_׬o@8qBy?",W׹Pq;%)B*Ͼgs@U}E ^ :)4eXCY$#M @;w&~Z@ e@ 'IJbetU+8*j&Fo9k6|J_{&:7 š7R:DLB0 '8yU+|B~Hz}8*Mh,O5TD{  9fp9Cul\tf0􆍧@GU9psWGI00e FhrbW*_L RJ8nQO LK&mRﵶ #)uy^!@إ :C<\^쥩dVOm3'`Qyjn6O@r=!\-ދZi]hRɒ쳁 V':9MF(`Kk :kvcE.uY='YlwGGE'JX\DQLs+˾> ãh-]$ ..{wsJ[.tS{MY aAtpDg{ɍݙLWk BN!Ƒ7 f}D1\n.g|M*abm~MMٯW[d;`j`z`Jy׮lgI= .)M%OSeCJDz`?bnsn{fTEfdq,"[ =#sn\D"-A"zׇu榐ꄲH ],5ȾZKd\B0?4ʚ0DD'[ܒhu&**hdmpfDڬGKy ROo#(G\+Й#~q>grhֳ=ŃwW&2ZY,A+£I3YY-.&ZJzw bٞSC;R7*e#@s[<* pgFO𔨼&B(>(.Xzs㓣-V\kj"=r̵hmy6#]nYȡ @5_U"lWO q$ D 8l\ķxl1w\n j03b?Ӽ+'glA!V ѹ$'䕪Y֎Ԋ)7:0:U7PdtWs? QʐA:_ mTiVyތ;eQۍE޼hݴ6>tą:x{u$$<538I$3eϠȅ ft/QRCqQ n a#??:+B)dbEtLX!T ֿI сdԘyC%߱#ɀ> 7qZ酪3IMn?0#$?ߧБ>E{;VJu/d>wfh}gE@1- [5rmhPmYFBy9ZGԍtPVu|CR~$m39~fp2|R+  Z|4 4u2C2J Bt=@J5ohOG1:_VC-B`ǫJfLV>|"X<՝Gw"2;NaDF^Ko̕ a/ O"3 B ؅o1f?_{DUyܡ fs5`Nϵ,Rίu}q:O bq1 I-Ҫ¢.lB2Z*|8%6vBb@{ r5e!6bQ<,7qha02 ̄WI'.(Y~:j$n^֕usIUcPSw)} Gۍ@m93#2"~\5Yaaћes)9p|w_}\:#ՒmW UʯqpJեC+ye<͘Lj\Bb:-vxGhnR[=ks=gFvQ굣ILNK%7v[K@tYn ToVRC x/cNh916xYo ȑ-Kםڛt-vͫ)wJ+cw -3LG@JZ2SK>H?1%"wM{=@!V. :P=ߒ }{C ^V2vBNѴƌDv(1!i]x޴&cQ?!%H;ٔYDK2b="ftgNFF=.Mc?p!ӐrWqx!@X${jRTׅgf5i)@p=CvN)4HZisAzypDuV"lo]czt`W%x^<'ɛ6H!,a1.D#Z,ɧ -!XH*Nq隐1_nJ` ~#W#k-;a8_%APKKv%=/Rfdd:A/1naY_U*j_2v AܕAHhD|x Әy/j FK9x'mv~w)<:ѓo'j jp՚MIaaTDI^>Hg(4N%q*Y~RVTUL<1~7r3y{5мpn\MRz8NnJfiM$֭|Z+I}U"^8$㏮ә&[j߮kQeby/sST.`~?z xB:ͬPN)EӰU]Yǽt-,IyV>`&u\As()Ҕ b^x]&)9|2!QmNuhk$vS^_:!gifv@)$7z˨”YLkS!="f@m{0'n0Ti{(XH');L-Y6r40QHcðs-+jV݂f18|9X^R`?|Nch`3KٶC̕~Reo)8*'Y%uϖZ Vm^XG빭.6J-㖠jgg].rmAf Â:pґ !ʮ*iÛ9Bihvԛ ."<G8%:b~Ni {&|UA(wlE>'b("K7l-ysۣUhBZIU#_A'.qTʞp#&bM^/ obÙrx?P# G,= ` 5;"눶9(bmT?j{q+ !́Sl' SvB  " L/==?<܁>zN$mq*jʎ^XK1뷈J'/X>$^{څ>b1q\}QYhAWczk, X6`VZɾ#%&}8o L!̻"tx0[aʞ)R̆n=4T[Ԗd|X>]1%,Ȁgj=װd?~-rncNiyXlIAgԅB/;EW{R Xm5Ť`^`$VG|B4tiB 9rG~](170cuj W$Bkp0JlQw&(;ݞMuz#^s$EuNǻ SĂe n,h;YH 'b!#\{֮*6p Z2V%Z=sbM鯧$SDĺ +-8J>߸ƺWiL#9tVȄTK!F~mk ,x }`1'މ4$/Լ!{&[Ws|7B/+@5?Gn\_$HWHM9̂!oqFU*R=$e%djDmF#BY`#xlJ6;)* 4N0ծd X?#A^n8 ZrwN'?_-}˜gCJDu~`i.iǃuE!ϛF"X5ԘLK5Z{)@p,i»W;iq7/$F7?~³3!dJ= ; Z+n4MuOO\8s?ˆݡ/ 栧o/z/}(uFDZ(G()nc _:,[rH%C!J$=g8CQ9fwZc `~ֺ2? ͵#l\9R1kIDB[hU.K8q{w[wMGP6*M6Owv*x>E.Y00u`TЕVOgz~%WyPi*C'8f-.QڒPvv 1GkDvǭSVKy<ע$'pOëv)P N0sϻfb" 'YqtEB1P95zyh MGkj1yXRiz7@A*MfB OB jvrO܄ aıWu6u|00hg3$Zxz RGi9Ę.6T=mMYڲ酧bzBG':W/li*nnzQQmN ?LO9ޥ?~ˈVtY$t)*>|1ݹ">ѯǚ-*}aS.M33D,KMO|H`--*bi*tEHƒkǣ=X[B 6A@ @WlpXFY-PhBN,g)|wƿ?Aܸ2_RCP_hن»y9%N}ӭp,F\+'M9HݽW XJm){NAt "oÊ.Yth15;` +lcR \RWXT3W6Xt3Lf֩KҲ**4磮'Y(bptN&<->J:7s֥SE3^xhs "j>.%ʦv!+!@dӳFͩz9$FKWݑB)~#~WgC?!t5 nSmG g_차TA서Z Ƹa) p$7KO'yG(ƅWLRLV0"Ytnモ} $n 'I:v(Pd[y |g>|{;^kx~ +P*jpdЃida.nT;z0 /@O3ROp82+]dx S#!<6 Jdz4.h'jCc4CJYKG`G:i[fS9[ʁ•Y +m>GGӕkIҮS>;g>xP~w/Q^R> q>IoTE9{TRֈwR//UG~yH{&nLL227nn-{5\".ۿc'?$CDŽ>v` ,x[[XXּ+'A9˰{w2`^C"ZY][ӺUTڶ {{pӕ)@3]Ͽ$N|\BtDAڥ2cBHHc+Iw1Q8";= jUXǫ8ÒM1/LŖWo9Tp(|GM -epVC5 wy.SX < >znIlͲ0?;BB6 TNtsk]"#F>}-Hډ3RP|ܞgNEͲƗHC4+.wSDoϐaH$ިmc$[gBЮPjTL''SğۆAkM~19l[`qؿk]ůj6oQO<)95A,Ք,pCyxx"mܚ`A8Cbx[w`KlxvP9dU5̶'AR _.B?iF`b lAEɱECJnWŗoL~I<\z݊&=)y"P3X__zY,#|U `c,GWL*;f].q$66iOv6TXp/'^(M|5E:SQ3NDtĞ2yĚ0dᖜDµǿn},ǫàLjEP`Tҝx 79+eqn a`DZskc4Fuz'<-ߗ1^5hjn q6ֹPt\R#wͷN2f 圴bBJ3 _2 B0څ ynܴ'Ƿ|j;yɧJBDcC^qa1ᒴIh . { mQ!ʉ٢pw={7=HPM*jiؐ3i+uq645tu{D8~(4 MҞLݬ֫;z:8׫A{s-I?g}uKcF{IGK0µe l5ky]rz9n~Yϓ7\5o+FnIWh5Ր\rG[Rkf?L>QuxwI泹5iVɈk0b"7[nRG{/ҋE ӂ8 סx꟢*l5X_0bYGZ)Z(Ex?]Ę!GI֟B$)AD8߷׳)kAs`p=gu0V9Մ7b$e ߄dqtz G=,7,ދ&r;,BbۚנRU-5f|\ W(1l(~+B03`I {JmOn˯D8KR}i'gYOcF*cy5TNz.Y :od8:LsB[6GmDXJ(e,|j0DcXI]Rjbyd)=[U "iǜ`X"L E5q-Ȱ++;v8!${ғ~ulj9AI *X lå7Q#KW8ʍ2EUyڤc^XM +L+0,Bg|Г0{utL@qʨsԒ>vRP S( :G&[C":e|,p^M7t#ȔLTkQ{q;/ ;[zLv["S+ ..+)C::+ZtLjT"oԁr b(R{<߷GR睦'*`ymq4>A!Ü?j^H]a6S5^Ń>jxS@2|>0DciǞq@Nz! =!"K~"e67[6ǥM邟YOk*Ea {]?%/ hSc6u䣮aD\-V&JZB/u?a1AƳkf?1"$cXVҵ )̈́Fr ȥ\vY XPڏ2"~t([ř, ʦm޾oT 3< =邔4gJ9cg&ږG47I)o-t0Y>𿇎4wHHJ'YIh}("4W^-uFZS*:KLN_|)B Y&m Sj} cL 5r*-@C5r^Y@V^ii Tg}l>tCDdydm¹b'0Օ^'E$F|?9?{ U6GB>6azwg3[={EW[8xծi;#f# HolQ%#wX-6he0-AT KAѹ]=^`UV,x_[2x(ԂrN>Xgb~?pE <\Q dRUTĄj[mWr6|ydg..ܡ }H%3r+roX-j lvT̙4 JQlX/; TAuC.zbLl_r=-)>X3Wm:cT5w[~SP\-ƗJTnR4zlq_iDol,xB$ 22F% Z>ؕGjs݊[31fo$uB=6wk>Y޲%MZ=m s_ɒx-i˙G Lu 5J-[?lTj;l;,{di, Zi3bK}kǥkb<`P|;!sGIJ`;7jw4!YWp(d$LS*Oyn澤`x#7prpl-Z)~`LL/DQ9PS-̘kƉիWHJs_9Ft~Yt ?qQWc'C>osrUYP( Рq`;n]jKۑgH>ӖoӍt K8x|qw M#5<;d"Uըrcvjf#)) [M-fҰ1 8T\=#IIFZ b܈<6D0G}AW)X*|=@?po"9Y6S a~s=?WR;8 dS^" ܼǙZOF?FNj7{Pe=Mרs<,"Ũhw:@ `|S=S:/OB]} {EZP#n ^)$-M;{*.іY,A*|K2k~-7oRҚGrEO;S3{} վfpJ0X~ .;B DLrwiI!}<gV||g1ue*zaљqN X\z?#s3 G(]Hͱ(LO"}qNѭj!ZKwqjp; "*9cmNttlIP%CԘ/³eBH-qAT_tIfOb2AKUDj;Ut-p%5Ҁr(w: sݒK3ᣔDSB;s>+kZG8B"xv^ߟO;KS1[ )ک_友W/P7i9'$:¼.MeS-'\0"SiV'ONWj[`RV(qR;Ș͇Xc8j6TiDS~ Aao? my# .g(6d Ng@a-y&עefLE]Y~mTp$-ёK4H@Cأɬ0:]>Ɩ$` <_l"[B>)נž3y岿Y&k:}nVCǔr\^yPD%r(sn Wh jyby $׫`xc֙j )M5f6-CОhY^tBr9Ph,,AB`,J]DR/ҿM# wZD9ʓ\7fkk\˂oHVm!Ud0"%s1ޜHޗ֊j}B/ ]bi~5ɍiM:8EqNY2  tZgH{1Fj!v }~g# \:2"|0J:[>oy"Imra<4weE{oPG]%[v7Gs<*fKZ~dgsKгoį~ޡ#/wsX 4'cN>4s==X=8J/bǚjyvd+`C9lQȒ>Rje軎XKA[L"32X(?rY^~/맚[5A) Mf}|0bg' 7 4ϰ˝( GPgnZ+C3eV[e\(gK dВ=qڇb.XZt(z# "`ma(R.+ ;ĺX^nr yplH"".^7vSA2dtY['` 0ȓ:C9=7/+c01wEݵ)LC&oS:53l'LJ5 {n`6D\@xã|v~c 0.mP VM{@:WLBWsW}ױ:"U^dJFª8Yo'L0?0 ާ$\0Uat<;B4I^*Qw`^\vM;F?k[ߏ&1qYp/GH[]F=1Lt@Fw@,D6͒uj<=y7,0 _J1A8OO T #t:Ϝ@p\}ZtZnXÎ'dj"KRlI#ѳa9;LbYkg;`S?H&K+&o%+. ܓxGݯZ_ RPߊ[`Q1iW߳7q_ \wzF.$ AOvUIz ?un0  5tyEg Qܻ28$QTӒ!àl5;xQ|w z# 5NE &'X3F/Ӡt3X9] q0)+V79H=(0]bߕ[[@ ~~PH9 и~ۢdhftDȯp"? % 8 >UV5 hLctHNR=k*O)T-'5Uq1c5\ȿ0מCi2mHʐEޯxnKr>ѥ/Eh ;1{Lȵ9o$.|r.D}߫rUgR͉KPY-Q,ZZ%]|~ӟ]wc|*1<*da>r~:H}]T߾l{JZZó#g. $(g6_@L1r:Sw;icũ^@7`adF&2.j,(h! eD橚wE$28N:(~cnI4ߪ{V(ЩP/?y<pO 9(XgcrבԠI \PLV:d;TFEDPaRkMfIf7wv[Kk>`fj41Jݖ6jRFܔD,̪[ȜKII VԠ9E!cһ@$\^9."QCi;VB\5C} 5_>/zfC)THJ1tneG{OScк0b1Gz_ȶUJ>àߢHE4M ֜@|N~+C`v`ZB)x/`^#6TmՑdhs > D3Ua͔$/4^۱0"*66E"})ZWW`cwuKX+EL\vGo^޴p__|?*;1\EDNӣ},vىBoL+Znt:F8jzi{SkLRe*̪X f18@F}İD(`,S`I_K- ӐShOpa7 \Q]Hlo[Z#(w0 1 Kh? ކ|ӫ?Rs4w5^t)viӂv p˷\ I6Jǜ v-#nmQА2& _wBYb.#^*IH뛝]C4{!=EQ>A[4Ȃq!O9PDmHqʙwG%U|Y+;ժ[図 c:W`4U9vDum˛'EFݖ$vhyyy8^=Y|g4'i]qg7&PME/(G\u"7Z$˘T[阪R an-=gQɶlM !dy@aFj:fm55 L㾣bDI54% y1_P"6==yDWphўCmzjfWXUllfS#:9Z|jN _ NÉU !l5MDu/R{d7 qZiSU&ep%HFoלg#"*D4_Mx$G<a&A'3:~Pkfq=-/otɌ |׊E(}8(ݑ}q\Hbl0 oruɹ;:&eOHh!ҾCd"[T}Jďbmh`ux1TrWTOe':P& tECjJR]QRWk?qpf9u pWo(!u<6a[Ei0M aqEYNZ!nH*JDk4{U18| D;JfGa9jm^q_ϋ* x&sMWj$W,ZݛYgW g=8i0H|$8eHv6pbrVW۪s䥦Q_ s;S]VTNGq^&1:a "5J<ўy╵ɳR"J8e ʵ,5h=-ZuIrjʈ" O\qS-jǮrJQ^h4vSiYOlo--i76J|>¡|XqC PX ?mh==Fy6PteR'1r6y/xӔq <=U* ,mٮޓ"1!yvfyq`$+3L^< 5 Hz um9S}E9+i-.jz1g4 P˙bA)A8sV=ϗ,2X4DmZUhC?qua(%ȃoALeŇr:?tF^bFUWOQ'ԥI*k-.Ev'$jMiV9%JNV\쎌Li  J!>e;Dݰ$MAwsp^E4[`!J'`\%6 ұJ3h4j ꥫCKﺥws~|z-Z*x?tL;}Ve\BqԽj`b%PH`+^cYnUީb.|J,FU\\VNXb*OyT{JlKusɁ%E=*#\Ofb"'C|DaOcՑݻ0C<пJ^SzPbe6G3{ْpXDNIzx)l|/-jUÕGD9ډgLQ ǔ9»׃:'y{ /O8`}*} Z[:%4aV!`*wğw8܄7f)[K*[hZDIq$FF:в'(o(^Cz&Uo`9&3T>vSYw7аuMҚx1+W_lU\N /€9MY.j$b7{<&Wo}YIP80 ^b1W1Zh(Re,Ԇ"6av'7}Ҳzk?m9˚,pMU%+Qo_1*q*p "6w㺗@5`2m#L$0(ko/"gޓsN"$̞a"ӧAHEvEN[i'#|X |e _WS@q^6e ,9 ,o;BZRN'S;E&!011/V"xJ)Qx"C97]1A]!,ʞ ZExv{8/uKΰ~(+c>Rϗgc]~LѕP I~&!rMDs-|ЧuW%OԲA)'Ր!qI`ѨZ3f4̨OcJ`xHJtoey 1Ms :s=yF)DJqGvemkW*~`b9)'Ro[~lk95BߤUeE>laN GBfGAG1dCd+V] ʛ#^:6Pr5Qx㑘ffL,1*nK oH}N#帼!F_waٍgXp'WX%L xUlVcGk}[Coȴȯ9r z!v#r6@@-\9GE703u#H]dGx/VeQG'\ZZ,5݆:1EK^n *B4~A-ߝ"P~B(̐}#rK˙,ے.TZ+uT7Kx^ٹ{ASĔ\r4 G}/+V[;YYϗU,\Ǚv6=}.2+I5;S6cg z`پGcp홬z2fNϬaq+.>z /qQ7q^ш HunqRv9Jbr^[8zfuS SxoW!TznhB[/ij0wTJՇw',r#&e_hOqb}\aGurZDW% {%ЄP"=3S +%b۪qa}7UgD=pj^U,ɡ3g{)߼~giyt9!o/{)!cW" t xɴDoc\-A).̀P/ZV&cS6o}eO4c%c}UHZ0Phm)%Bݤ[wel8̶03nt?4= &^4[CfD.5O#E̩DƐ#H} Ր2y>̏ ZA['WBP,7)XbJ;#jqEt)*aRٹ@^<^BC#mn~&T"geq~lHdZ[ W=] UZUGE-5{YRUZfڃM_d`g ׎8KRx\mn;J;n̖;ΒVr\rLu)m9٪tf)t VjŔ6tYΕd&g;$K:‰2/j&[iП'sDm]_y,9t<3G<E.*3M)Y[eʃ`I7ᵑmܟ @S6KU@d1D]gTZpLc' ;VFn8Md̯$ޞ*`EEռaHs* &AXjxQi9S|q|(i;j)$.}R-ho_r IMciQ:09 !RŠ,3#1;H `,\KgCo1ai 4JNYUoFi$Џާ袓a-]ԅ{rLTF:rCl(g%u }D_ŽY5]|K)|o[0zW<.B8IJzP#Xa:): "Q a`6]p*CckĆf}0k{58SFq@6+&M{w։dUc&ƚGUxH%$Æ3np|<_3󠢓}kJu&#䋝y]O͒f扣GNE'@Ew"S*( j429=[㞙: Pxp{$";£Md#s з׎iT2DW{&sg*LHSI)T[q CXӱ2O0bfyD)iYLhQ{dND$sLq6C\,^ \O#dvX;zlg}1w*|+7_ɠW Ԅ 'ϱPakr5(26;]E\RN2A >okqxC1BaM9۪k2bQ$Z$9geSUzRDֺD$OA/eŜݱcߤE+<r |FB,V;8³9 \lwWڛ/?P츃V2Z\!'!ص)EdDSl6dWp W;} -#Uט]*[C@e N(]ҽ^sqenN׎VY'笡PL,C< XZcW%U-oiRLw%?AM0NbxҺB3>|X5 KJ]x !EUnEڍzRbb#.}WE5BWTʪ0Ѭ?l0Jrn$JG<05M20j U.No p|.Fy QYK;!W6B6 ^!uk7ϳ%gG99]59†h@~!BjqY/.%eS] wMGQ8JR^v\~M>.V2՞ )(=D(ɆwȚB0{=| w 6^\UĪ vMɱ[9j% [Ў':3)D?H9]c!3ЉkqՁFpGm[jwC^ YOP;YJ3I<QeȞaI*Mۣڀr? b:T@RQL [r'~E@,G#@M?orȹP2#BJhу^=շ|`ބFˆ3X+doܲqܔ4]4HCSwGVP t)Hu9i ݊ߐ@8 L-!vu5g /cG&(ɉ5> j#w<ђ!v]!$r~H~.rPϔj>f|Jچ? c~lM~ӹ#̩m6=&p/ ݏkRikçC%9eq7'E&gnɍĊFNyڙ2&\Gl o2B|)AZKʐ/o. 2vaC$o]O 5.tNWMbY@ #Ǎjڮ_W?'K#ʲxv[aRf2-]x`dBmC-mGh3 ^TIMvHF V7mEB̿m,.(7o-Qr;JFed'mB(DV7+GҷC>kv$^ҟ@: A τ/< f(hӾ{8qp4ٶ` 7(IOm 憨ŝͬ <囀꩘mGqϤ{Ä+]B̖1OטZ;{./0We'ӫwݿ|Rf|PhDmiZ*{gޚ!Cq%w?4q{j4{ ~ϣ[L?W-~5ɖ]/;+IFZ\ ~ =HͦA@AJk;78d`RS# F Z0FT83g@j%|\xTjHTlY%cc\&sEOSC? X:GL q7JJYz-➇z B|z.mĭ ށ6/|]i;i*%slazҠJb 42 b>ʹ^U'7R3>  Sz/{svnPl|O[2$E|˼uhZrݫ&q(?^p|ycN~;ѕqdRGϟ3/OcZ7jI_y=L\ps4mth~p}!YrTskf,_MyD6O}^}zsBi{gF3H,3**Tw>BR9ewї\Bv vo$|WZb3' Af{ː c "2gmI'vl@ȉ_y"Xv'~ 5Ui%ި&҇o(ridڗD4HnXKx>4$gxUe%,i1tTUeH?I?['߉߲_[tבюG!4F39EHcxMn3lZ(@vVUBUL `vfBۖԧ*ziXU;݂ne5|=56BS#HĒkE¼T(qhp g°*TW&~.P~l')65fPOƢ-"hۼ$&WFANϲg:% 5q͞ Blv~2e VN$?r}SÛ^ky4/ C-1hrBtN1iV%aoRr1g Ov,3x#JDv/pD):z#TF Nz؅}VǕF-CSUʛ~!!ǚn~0β̉E WcnJ%?+j8P0B< @Ė {my1fC%UX3j WUD''<6%6~t >|'m)uA NriVqM:ѕF`/_>]Tq"6Ωb!Yt1,>@_En\t( 8%)bԾ.q) hУVV0?G,l-dt99HVOz^\ ,Q![{68rSy|M _?KwT2b$Z\% )8_B{mTu0ϼ RQpDqD[E3TrYF} g٘Yŧ|COƂ1f,mow6w:sjV0/vĸ(WsDK? Ond׵ g@bIޫV=&nm7q~0ˍV&Wyy>aRPz Ⱦ 4% oLIetxPSo$4gf,̃1: s1[ɦB׿MX!B81%edI#BYbH6"!kd6$[BGn.\ BcjlɠUp^.AV "c,*P`^0:J=Q\6TI*T ٞ\hؾr2hNѻ $eVв71췼 =!'^s5%Č/%ua1CHX[b1G@4:ܰjߦBu=T]PUIeMniX|[Ήt={G}??ӧ(%_@Lc;":aE%(,a5$ QШ+-# s8ݻK6 io܆̻Sy6({ip*E'/k&ڋUTإ@F&hrZg1u2~VL#Z`w MNçy) 7KPye1|<9s2tOxv :=fհT >Oəo؉uhG3 ;@ DЧ^3h*ORh! <.e%hp0tʻ S 7U9Ҫ" 'Hx{m`g$DPQU/Rۉtn@Ks^*2@x!?;uZ!"$ĮYd} -}9 揙_LexT(a֏ucvr6yF걂l}lּK-=%Oz2w[. T@-FW^쀡?u,ן"7:PF\frqN}XIrt>`ca~+FR3 3p\O2A+$A#ҧ?Xy2/㣏b~bvЭ@+H_ɣrݟZ*gg>0Mf֜g,'6j4OT H:rBHY1Q INpU.{ϪEDVT(ð#]Băa`G薈Vyl FR=CeEu !!wTvU7KȏM]>^Wqx_bVB)L> #eꕹJNeߡ .%KzM!4ImXo)\Fvk}/K`u=sb ěg !ҋ5~N o8ɌxD/x {pj}A {b$`bP̲M`}}f Do(1kG>itsJFx, P\zI %oᘱ8hNsqY1Dj|ҮxL"ɜ)d-P:IYuVBmcA tTOӫO-G&:9qlgd>Y,F% iCIPO`^ taXgڿbϵo " ol _'g$zH\G |PʽpVb=s ərYovr10c0V$?ȯRl+tsxja|[v{p *1P~%.%7,w*?mhkTENs~uD\|c&HKޑ hCyӬ-Rs"Ν5aHm؃G-B¼c@Ǘ86-pEv,Ҷ˦uQЏRϒXm\ux<(딒ei%@_4m,U%)zR-Zrt3?ЕPƓȋB L8 ̏Qky𘰃4DDx@Za` kb8&\`2rwd-*7I  qs-ƪJ'> q i.f]&u>A%ڵ t D/p~1!bIJxQׇَʆr6N 5Sy$q%Ol1ﻤǰw7t͎y4t%Ob?40SS lĬMpL$V"KgʲF$1g17vF. _ڴNɱP;gJPp5QvČIg Q2#(#Ft=.䁱 y[/p6> HXV3c]Z$1]áoC ;ê3g'k@ W 3Rk56C܈p7[X*5<_PT=P#d,GyW1Z\Ϥf'DJA:/`q,ZPvaguo\"[*:OɞL.C8窱旳YĻJUM,Е+j_4S'}q`8 d{]!i5ѻM"ߴCP˜9:dW?jA@扦%@ut̂߿ǔb1Ѱ(J"bNOZ2J ~>V6-)k@=O9 TCA?92J|Bǰ{<6xR&x9.? >z^\| e! k|{.'?cg * _ާnGo|?ַ(| qGdp@@4nZ__,dMJUpv6{iC9+EЄ凈6N$m&\;(|Ȫ26d2\&1ذ?}c\`E<}7d#FOZkn!foa AxzjN8$3؉ qf^.*S&Z#']a^|CmIk@m^+P.JWKi6'YqhB8og 5%7!lAC+wU+$Af1#&\ص&# ]frz_[~uʓN-p!ӣ6t]p+KXEŴwVݘ%%@(2ڥ!Lr6e\*SE=,_\7Y+:bC+ɯ8^=#Js=*ȊRHf Ɯ#u)>X:޳{q:j]j- jՠ=?qGJkK]yb!dݕؗ 6M3B_<7~e=Cƿ/ty>fU "Պ 3p"ڲߊNbnq:hGe*#S4q*gZ 90o`~wEL Lr⓿r9/e* S2W<$~Ӡfݻ}ɳD$ǚΕ{BhX6>ĶWƊ }C*;ɈY1AݺࠢXSnA Wڛ(WlK{R+A:& \,֎j[HŪXF ?f5L7񁷺:7V(֛c5xóγk6cќ'nEy-g j S5jt 'ÙtXbyUG(![Y)0v1,3-G5F&! |bBzH nzk"Ðt0tj~MC>~Ek*LsHsGdI#怃^yr>(ٍPFv3gkwyK.n/Z}h$8ty+|D͙whS"^݇NޛKsV:Kռ= %l]^ӣ=b}ޱ)3_Wiu̼4]߻*~Fཨۃ;iPj9܎;NN+n0d…J uc4!i*xZ uZ\/ ǍV8ҁ23$3X.+K [F֊z9M\s& iEYE֥H4*]杙=[loz # d3S||] *N>r ,zZu훛S>?fD NAUCKoʷWǃiaWۮ&ٞ`t_)op/ctSR2"|q51=[d`k{l˞NN^ Z+0e@+1KZe>ѕ B eKFsAVk}t-[LM={n|$]5t[EnTxvgAV~׺.kuV Co>0a+l h8l'Mdxu|>ɦ—&'iڳtqY?;1~ٍ~ 9~L;Z.UwPW3=mH>C~cI# vb<Ucza}'XӾ6Taq!  iNF}x=_>seBPJ*,$HV/)SLEmCSw&i&NNY6%4nWaJV)7Kj{D nQ·\F1]E )lz+ͣ?yDużTحV_ŲBLp)xwsDzZؗF8zQMW-heh?7gÌ?߆m~29·-c[Ngk)8.ء?(DVQC F[mo95i'5CHN?!4ps]){H=ϐ`lX_t&A5Mw/  G!Ғ򦥏tkB8K,Qa=hE.D` @ +?q6EL$M6EVBaS#5s:I3<#94388%Jۉp*!wѐO! axo%pHHRFUQ{]9%;Lbu y. D0d0Ɩytӣ=Fƀ;B4 _U:8>?R%f/ Q?tSb\cd]v L,Ì7V"2bjw\lrrllOdz~ OԔOHv7R-P/=jM&,FWA VbKH2y m3m ,i+ț5"M?Bj|,"|SQ^*#xü قJI>ty"AE AQ8qUndV@^k2I ]TSUZ2-٧r+͎8bpfURYMl)g U: ԍ!V!.EGx+^>|l kXz0).8_46/}n^nk1i}H;(L.ai05ѹ˽eRX(Tc1uid{ X -(NmZe%<ܪ{bͥ' j,%#'aei̿CWD^fſ%krHGi #h <[}4gOGkj² y)kb~Z>Qά lHg'V 7desҁ/[T}tQfwGtٻ^g=v3zd%J_W kv#[T+/Yf;n a|~@,'.A'H.A?j.} ö@⤂fƉf]}xAULt  ܵ fq4᪛8h]gKx9lI$%-†K])rkUmv=6x-K)Υ[tYZ\R AvUĝ'F6y Rp -6^◃ҿN5>ӓTu <# TA r~:'@?oV׾y^,w9E \B>pr0ѺBaI_Pq 6ҧ<ܶ/%?!ı8{mЄx{o][D1ܿ> rv90Zp4g3&M^ɥ0`WS%$$FJu\ئpM`ig|\-ۭݛH&MXywuM e蚦dF$s]RT)f^^ 0A ;@0"S_502PXW\9DE 4G47q[嬻 밹?} dUM>ק ä& c<]>z|lh::Y`phG3`^o^Nd50$C )tK hwJv݌X$&ն/!(%LͶ ゐ)p7!KG\ -7t"CMs^aB -"q"PN6Oץ\4;CZB݋)1 }x+&a*17ĢH;uj\CT?5Y-& ~lWӈssq@OiArڦ4DžCiQKr #g fD Q%]/^r0%GjBPҿ%_>e ,χ)Ć)d ifӠs5a?x=FcJ|梬_EEB0C7g~}05g l3||P<4KD5 uYQ&Et@*dDdXsP\cb#f(MqʺW-P~N,A7V:aVG9-{<=J=*TB<5RFq^%OUu|. a]XLֿ.G/puAb Łnai9 S4:^Q ǫO/cU,eCXpiCy z/Zaؘ-t b%3%3CZ@ ,?,LR2/J+4#_n"0#!?&r2K3U8bL<gA6$jUW5:Gr~=(e0)#7w̙3Dz!qYӣ"(ab< ]a<x"MA fV=xq?VL1ws$|sP(+{cɛ CKF4揲j_ChR티J8xUix+N[s5F]Q$TگQdi]n@[ sstlq1F<Qp!槊C%&U.@Ws h%.GvP9:Ss&jėJ@˓ė0_̿tJ1)ތr%? ˷[7 ;s ooGa^|=9l&T>%\f_lk W$J! E\tAPC?z#UH)'`CQ}/sy%*/V[O@-_G,"E ms79d R`? އW~rؗj/H:jȅaj#fvu ^#T4C))[}miTgd_<0'7.fW ^ioNxJ:XdemMll|^w-2 `PV1N1D}\ٕDzrorQH [IvetMX݊Ri{LR k>Ңk'.V"2{|G`xfT8،ul| vYƖ0/kHhdrOdrkAr5 9Z{ӹ]ւodvї۸@MZ[*ld(xׯgOtZ"bkP,4Xߑ(/]DždmLLtj~+#| Φ)<^2ƭ`Sv !O%~AjM,aٴlc&p6P&UlZw%'Ue=o GjYkծ`R=nbjƒljw`` Bkn;eXh5gB``őXELFD>]ٍ4]7!^+M9V7kԪ[ۺ#̠NF 3H*~u8^΄O"e[qm3,[5܅>Zyp`1[|`^ᦖN[4S1D%^ϣ;a2Cĉ 1Ŗ|,YzR izr|X~#Xw( V^9M7I#[bEqh<!v!8?gN;hx6"[Sd{:o1B)Jz|N ;Hjhb7+o|ڧQYM.}1EDL-rGJÅ ~lesP/M+I O2ʙhS ȃ ̺~"T?1D̯_%/6G'(.@zk0PImy_ Ŋm)Gz SuYSμ B{GՈ9гn:&؄uc!-H6hrE)yG8< G+1k6o]ҹA덷/D 6N% G7oH8*Wnl[{M^w>pdU5 g,2}y*oA-u,k;l& +ejKK]2]g gIǀB'~-S+Yc0+toW%!nc6kٞȱ1=%| K2u}L!z6FkԪW_/3y8Z9.ß]B٭ؤِ2=)+1` lH ismߒ|T͗ӭb = fѥ*S7~Ml- J@x_cOOrUxIdͷfM_aKj;X,~&j="ah>H޽^/W8L|E^Yxǰ.(g~l4ڝ;b rkܩ|ZCB~1D>@gq I6kK^퇤:m`1܏i}y/plE"K֙L$Xf<*.\|hCbxllWLTV(TD_++Q{xu}僐k3l,AJ6Ei8?EVw33~ } ^- J>ݞT92 =,r{p3tSqֆ?3p(YvΤ@G) Ujp/c/ԁbL``k9jsfY^fTyS Ѵ#>oLYÀ?۷Ysׯ_IlV펑֍Y.t.۽ y@mqa-ŏ_Ğk`ѥcT[D3}@@tP|6.͚A]!lW`g[oғڂ"dI8IxW<<]̵/}A2Ww'KͰ k V=G4͐ -̪Z7Ks;_-ty3Ԃ5A#v$ FЏCpKBwcߛw]N~%\z 4睺0޸8h{|1'A4XtZgH=JG61cWƍ}fsm:yid\`%Uv*yx'٢?jiJfaX"_I\Ùƈ&܇)ay_H -^ktbfbSdd2*@2گc H rN- AYyH41'K 78Z6ҵh}tE1|=6i0oF1Hz_MhcY](%7/r QTv#V?srkU^ b"[Y7/rQo%8L_Q1_يVǃ7U89jH鿥cG =o '4EkG|Wp-ӹ*a zoӌp@Xb2 R2F`n3y3%+ A $-N{: 멻ǒ9C=yG&Xa(pou\݄-߭өXa 7Jɚ <*VXh֜rf`ÔBT*6OH OUDqV}Rwa6v[$4-9ȊhT C1)'ba՘5 ¢\9o4 }ɧrNOTخ: ٌڍf4;#JXWS͇t*4HmHgLq3\Fugķ7B&_(~Z.}Հ X3;Nc]R%ꦃ6H䠒HC=bW'WOOӘ8aWV/g4]F|fsa ֒P]#q$(b71y㥔T>N<@cdXj N,& ƺCQDr[XB-d]^wϑ:͵xA_7A+$4(WPi,ϠmKk%//L#mHl#R(i('5ҷ%`-C C"18I<#c ł+NK08V h͐Si옎22^DRgHn^eI8RR*W)xP|ÇF^M:HGgi$/-]Ip_XM|:yͦLrNd!DŽjdY ^zo76sیJ[)%8Y!!xʻ=:G RZ&a>ƽ;\+&WXY2z #eFȭ?40F{mٮpwW$ے.c SuR#56>Bq?,T/>*=kI;Rkx06J{9|D"n$'u`@fY#tV%Z5:v#odAj%]5@JU@v5k`pb5!9 6 9 n7l ʋWgú ³#>4 *6FzH|C_P5Uq?J|3o# 5;W @qp=YH2U^kFp&pkhJ'׼N(`6'CSxC~UDjKˍ~?;&E g^:1}E Buf~ؽ'A5SV.h4H"MH3N(wV0^2:1tWuyvgɂ&pU/AܧFAݴsj^"I8VJk\5*7OЍ =UA=?K(y`mBәR:CW%J.\Y-Fͷ50P# "۟ ?=ηӥCH{QA-25!J"I1ޖ AL;Kiy}(HOcpTCձ7n ڦA<}Ԕ?f=У^ݻ^)NieS~_fMDi78۰U17ΖH/OCcAX@mpMZh9:1NIf2 z$2kY;%D& $|Ϳ8%=6bN\]ɡ!w{vUD ) vl>%SoP> āyBhiaJpxX'ՒD}+S!'̀$u?Saψxuz2M/GoT9YRWا ԫ {E SvMlb,v("~;Ya`d C9tkdzu QХ6ZxW=Ms6/u^#Ģtl* yM<{tT ýcn;CC %e=mV!([z>Lh ЋPϘ[*ͷ*/ȡəaX`(9HY KP$-9[zG?%U6ˌ1Sa#^Ա\RB$`Oy_ȁn>.dӍWh%moNNeh+$kxGt_]pèH5wޚٞʼn'Pw\y{Q$[eDyޕZ̀JIۧ[ı"3ժkr';{{|E6dPg \128x= Q)ZHyLIjXL!a4Y>}霐nZu1pVn\@@>EUעJ;|GxPuTY;=",&ҡ2<TH$~V ^OBblq0sfutB g玛+M5פf /"i(_s|>|ϔ >2X@.oňg_DJM.4N~:jx`;0#.1gJ|%a*sm{l\a02@Jr@ļ⦂^ 4uT{ȦQ18dcIҨ93 ɰe9+4'd*B[bjpKЄ e="L0- [VmcmY[ ^rr[AN$+ُ `C̫D 5:7{kς/\KH- jy^[YI}g.<O0NHa;@$({JN_ܘ@+()DZ6ӗpws1(~eovbMRapndG.Z){0K+B[,VN1mx@'BM{Xa+Zx.>9:kd6Iqe;%$e[ I`}*xE< 9toјg}] 8`Z+$b{[.Wrs.n^|=wSe W=V 4ZK\j'RO _q6;-@`E  V8)x731^зi{8J%cKB'p 7 EprL ->M?5ZH 闓"f9,<-Y*[F;[}ٕ_.s}jwШ(k(S%M| @uR­'Ң 15 !\úϧd )/*q hiںAYPaVdDX HS'ݤĕlXX2uhULO yu}G]wz~cٮQz㙴'b1=S@Yʂ } 451,ñ~2WAm5i~qf}?)z N>˵&isQ+/?blD׫L`IZz۝9np\&DTīQ0R%jq RB4VMiYWAH ^"p5А}нruOJŖSzfQM0o * 8 mN{Pz &{ =# 04MM:46L#X4_'U쇏FKJ&(κgZs'tK>?ݒN<3DQ=ޚ. 3,U"wh?ԬׯC,0QOh%r9NJn2^ p5}"G*X/!4r@9KGԜsUVlW4;ə'LGSlo8Z1e%E爖+S'Qw,(%[-ܾ(h7}=oi-{l<~Q"kUBW8mƷAnӁ~Se(F1fX~q' zLQ,Y^Wu#|HOL`ςoc7dC ,o;j`|i& }W|4K#i0{WC%MX{M rҖgt Ҙ(2{rĎ>cSAg%x?9L_K 9 r>z9qWb5&8D13l7+9Jܲ UjmN8 g yީ!x+G0lU9_^Ѡꏛ{T.^:ޤ}IR7뾲pSCzM*")m,>*/IA\i "XkI;Tj+6|}ndqxns& ヾcw:^M ms@@9x)|i_|Ts&=ym͒0Chi zl@> s/XKߟҬdh3AjCQ+=v$A@ys&t}HXqb!s{e3Fͨ-.v ~Wv.Gr}l$i 8ՅB(c\6nFkdLj*M'^,z\IW3.+uP'$~t`G 6$il]yyC<_4[hs$Œ=& mX$ F)Ŵ7lIӇeGzLRfI\ 3I(ÖHgW=f*9&]Ag1i)y) gOƅ 9$&^pG 3=$-Lt!"<5M0n󒷾(s5mtck]Gq@5 w .yțj,mhEP8h+vR4 6oֲN*yRKa㊝y;NVԑFAG)Kq-703ek;OfJ*190B.z&CQF / fƣ2K\: Sf0mi Y>1< Z}|8R k#B+$(З4ӆԎ"C2KrfCAh} <m' ţxdQ+1`^plZrqrE}`Uز{r 0g$!]Oi..G|VD ٧_ _HZ=>nV #"<g(K'tHk|AI Y6oDxdټta(AbNlC}ar0\mdEPyۃ3 M80)u*Co7ơ̂m$8dK')hLgE tb] dA;:Mj->a' 7&$w~wŽ̰j3؀gk~k:'KHUqaz/RA--v`7`p (0ž80e[gc:j,( =Fł *[V?B" ¾G"=Cm_G0>jrJn 6XO ^ƗupD@1\ OF L7RߺƂʳTi6u LE9|h /:+n@o_)Q( D;i9CUXl9y~tơAzI7$Jf2`α!`rU4GV懫ب X?[ #FWh˺#7RKsFr9`2qA+*iЍqƣKJJ68h÷c'R:SߤrV.ٗX{ B0T_ZhQHXCM. hJUͥ (mbo?4y)g4!3uRK׫a̜#q&hC5ζ2M-{[ [jIo}{5ʦ}4 JSy+z/YUJ9+v@9e/k4e@c9NhTxDGC%պ"wwߖIk<ҳ.:ϟXHIzb}Ji)\={=c ^Y|QqP2#b`fKy lkI L#]1mҔ>ጨ5ѳgqw%>>ˡp$ɍ1&{@?Jq҇8]HOʧD# ZA wɔ+*WS-0[υWxK"_ڳ Kxx>~f~ׄB vpޞ2& IDtQ<)0vmHD)2JIi5串ȥ0qjuQ-s; (Z˙)n|w5X4y6-MhES*7م_F1֜~YZt/Z3#QS"|qO>!=&Ll,z*N5nt^K6A^hQs Fp`Be4J2]ÒQD>Q" Jc"i\5YhoDR\m`_xƂQq/jLgl+41ٮ0.].Y7;&,riC>E^<|z[)`"al%;˗@}clcv(14=WϷJ3D+--,6ZxaYm1=沎 ڧ40;Gz\ p%΋j*pznuo=Cn;x Q+ @@b&=BSeńE7O~$#{Sb)+H۟nt+-$g]!,f9ms]mc\^D[I'o2״]`/^5u9H30gbėat*{]?S!`x@X6QA~k9Sd>n&f >>e\3D)Dieg&cOhjb^DhԟX=gZ(ROl.*~cc9m>#e N=P@XVH4=bQ|c40cF&o,5UMR!dQO؉jދf<%sEPCZ#}BXB)pϟc p=akReYp}9M?&ZapTX4?d[p6Cl$CdB*$achT/`J XpĴi_m}7&Yd JW\d@ZpsS^rѿ54Q.,@%Ԛ7\W@P:ryV<zRɩEq{~YXd&]P~;.?62\M,a2%oXܳ啸gP E=}.(IVA`ECܻ|65"8vZN0z^㑽şH&?_".C9/@'vBe/Lejk?m炘gDz"$1dTF=& -M}}ͬx`m1X @wu&/  dR؊)=ZY10b@ܽ+Fei∄>.iլ[+04H@}Xm䬭o^dz>%_U^Ytt7hYnB*fpv:3 WTA2ECE%pSýc9?6שT `1#>v^*gm>=g9o@=m%~/h8/a0^% Eb{$ؗ iH^=}F^:+_jktazJGt{Zß,;^ yr3&Ppb]F*0RfΠAbԧP*]+M;aӮ'xC,0HO#䲫ڃgP&gHK:H 54dE8=b?rICPKN˜Q%Etz.l}B`j9y5("&[ $~OjKY) m/`%n0xe){' O,eeAfJhg!VZ8iLNim eˇq8Yѣf ȇ~Xq;eRl kOB~XtKX/ryz;1^v<&,n}26 =Y7/4 ^JkY9en}'pԸ"X hqWpT ` qs@ݩx6#ki+c"L;2Vϖ}=f!lÍ盉vR86gͿe \ +{a{w;+l`\@Αغ} #B]s8C̘(e!,A"=m( ދgSϓrF+;䍪ܨ7}Ob&,f~;xFLvtpݭ#.h- KQ8uU͠^3,,i'\$is ̰ >Dw2 PL;] upmpމ^5-{򕖹D_{XkrDY%(3+BĆ3F- Yp\[ vP$߱$ ;,SouygHH"#gx{נ ?I {X7$~_};'1{K.kDFXb!S޺euTePrOAēC9ʙ@ZhB*wFڵ2VsٙYg2.[BM9~JF vWCB)Qlyfע(m͓z6b@‘??FTli>hd] ue-է(WrzSIPCS3NPㆢj)[M}9EC,x(5uTy>.Œji}I">YP'WVUK\x?.M>֕QmJR?/r~~JF,B}%q*rq^.EI 1VE#3-D^C"p-6JDȊ kz)ÛXj*=VKf W$ug72, ą~@z&zßF_e96,cDԸ mn Y;րVeX#"{:x9Ǔ*WYiQδۚCE^8$ 俩8âE6l S>) yN6w0Kv<3F++sEBX Z>|=#zy6O~xv{o5oޖh{Y\|)U ZK  ׷J2 8u`Ȫpݦ6oCdc % |C-s<)8?7ѳhrL"6Ya SdaT^YTn5fbMCǶW|Ybpi;|0{iw"L j+7^fXk ]A{)s^iLGtɼkW*v}yɏe946.2~u;7ӊV*/֟Q}{(QEq!k5JW>ȁR*UYHi-=G +db”9x@irwU-f>3\w9zNEﶩ௖~KgSw7нh*hUc߇.EB4tIeT2I*9$S<xDmʽgS?.AXb~eE~Դ^ڣu(SΦ^EC?|/D*J>SY5HvQ ԈIK._Ɋh#3rnT-{+r  V8! ލOJaySH m]_C>vaͨr`7T"I=wpM gz(QOAMT5JP2| ˑq/#ԽRm: "[0m o*:$j#J#[ډ0}95#:7w48"2G}yjaQO`,P8h<#^#Zd1OFôuƶvaD_TE͘.JZ@˘9{V?OqP'y1[ŹQVQ}~$ vgmHtY]fgm*.6U[-$Ѝ!K|A_(5 p*xt@'t9&q܈ 'aorB^Mtℶ_~pUkʲqL0Nmx 1OIoCjTlѤXAdq2Sx=uxgе`Rik>[;d$kH%'@ʏ좳 B NJÃqjq3#W6;0kDpY?>?)%p)jxn6%щ9kFj* ĕ <`>O;e챚$wb jmȶ/fsOD_K@_3iǬvQ؋9<)m#C|/R:LdF%9DaC?J~\ZdnKmGxe(yV=[}u l-wY@xpl5H:'Bfylw#r_lw~J `آ깎m@΍m? i!!ܰwSؿ+lG??VX𻆡xTWB~#X%$MFPoc>QO2- {(p )G1cQ}g_xutɤIp◢ H ZT 0k_ d?e*ݶߧM+IXuDU@w:yu5:'o -3I/*y>.^e̻]S Y` p齞.VhtPZVOn(3]*X@HM{UXJsrPa/`srt2]Yӿ_pD<:^FL={҉]h5((fb ("Uq~9&-hJ7,|yмӊpUZmXT.rồoiŐ1eQ*`)"BCCTjPܫYTk?g==發wۓ:1JjM@C|PP?x?AliJ64`sQ4F:}7ml]9w_zEuS2(rya/ڝ/I/h-YtRFYHHztffdPk9T&} XgMkS"R0޼ƖGFį6xԏCF( pz+C,q:бBU\N #4$m=]/r%W@KH[;budg tc+NRu{ ڹ,xO5n ~)<Aƥ(E: >V_>o}'Yעax){D}VlO,Id^Uvsi;0XVG/樌Ҟ0#jӡsZ5! CTv֬i}cρ@=$ք DeЬȏ=j][V/ZGPxq0vcDboZۈ_}iW)vnQ=<!E*oyĸJ@\X8DolQ}E-[f, vJoۭiOnVUg/(Z4N|)ƌSG 1M1QzN'/F3^<]|b9Z.UͺZ67)7Eby`)eov N(Kmz8eKCL{ũӬ! ~bmL |A,US_:-յ)~OSJv娠s}8y6> ͻ`c!1Z܈j[+Q.JLv(4=P/G1J* hڇj e 4} 8x-K<3IXvz[:pN]*ݽut|\4CNPl)81/B )Tn&Y 3_°*f;rdt1U)-PyU@-ixzNPƷjhZ~˵'X<(Aq ߈߫"bƹ [ۦ9>R+H7'\ H~$G?ah>@euxix&<䥌-,ڕّ=6 7~b?߶}g[2~çOo^u|Q\v=3B-]N]Zh?$61lMأ 67ڈ}7ty4(Wء񑣌׎ tiE -{"IL+̙`̪$:Æ|l tK{1CPM‰-I&bxHj4uޤ,vףީ?ۼ=\Zz>6E6uXU "+E:8\YYRȁ" hdύeKwH,}:2K`sh.A2{o᫧vsw7JHϚ2~w'^E[?_C/҅#!7Y[5]D2BP`PSa/EDrSrDbLBKAb_)l;c8R ^2 I0Ļ1b981{=}"[PjEu<ΨRA,H/3crɡ'b.x4@Աl[eoeIȭ*ޅE"SK~фChC|N\!f&+=YYoemZ6'zw~)Ϣi .zzv\xR#~39C0g kƭeX$GP&f}딯 X,BB-sJEĆW}BG jOQ_ae:z,(5Tʹ$bm!a42 n=X<ڙ+C0/e;3S^ƪ6"wz^/xSfs[ʯODެ8~N1*xfԲ„(PkԊJ+*w'"O~2V *WkYhwнTsK15rY^5=?rOᩱy ̴p;p;.dÖq|wFŋG q Є6O G_ *&q+'t a'Z>4 ZN0! K_M UxehŠ\Do'f$-,3Z{N[-:GR:A2K aqg/<:` XT ԕ=)7vX162C(_QRU_lcUt.g_$;l^/67x;˻2sߌ!F5 mMw|RQ(.3tS=j J-充ln@lw&a ߛ{v}*h&pBlvě:,_ߕ@H5  }y쑄H =. #\n(28~z8ڥs gn)3ryYWUɦ/"҄g|֢]1}ߗ^Į꜏D{PNrA"wb\.q݃DžǏ1IˋvTα48=62u2- -I lJ5Q}LJ\a;tUUX(հ%$Duҙ6o920'Jy12V`4-.VZfowE٠8s\|LJU@8 4J9:xqiz`U<_'+OO%L0FλbZ$1v .V?NzsSO_Y/W|7`dbh dF^Ѵ LwFn{+I4@_4q"u$gcx喚Mnj%RtĿLfvc>g[tc8v" d-y('W+l(PCFUc>T0P = C#eP>L2/0&VlC<΁zMKߔ= wp7!%O&fg"HWI>e/w,~1QC]cG_m KA涳9م3 xyo0,:lWiÝ{\OBMq*%7SQ4fW}|ϹwqEUDžQ2G젃xid,4_jc$ap#`z)U׿=[Du%[z_&@7=9Y> i.yYN ۼԹ۟,r.U|/df&'z<3¨/|(Ӌ"uJFjJjS-VRw`>qP7%-6r0vU7,ƣI`"ǭWEA~AnDyJ8S3-cbE3tҵSuT֔HMfuWXJ_d ?G~lI߷]g 6{ Vwv#ބՊi!kkFhwViEdfz)AqdiG^}LV0N<)j]@&Gʯ#=p'vH6&t|,9^Vդ$g,\KqcT] OO Op0 Am:Ɠ*Z d\1DLe呂Ҁy5= ܟ^BVĠ>cRI;ŷ-5C(gӒR4\Hm^۵۪XM>ʣCd ?]*w#FHxxB|- U)F v≆9Ol} ׃<?BE'cmXbb3`iHnk B8T8a jm%lu._B%B1Һwj߼SLj6t^U*% he: &c6;}Shu)"Rt%c(`ՒQ0l.;. T,7(/.X- ?Ov~ݨdhږHr3XAgdiZ8_<:^[%]G.%Bzy_D=K !QG~HTΏj"yheB4 MkT)cA& ,;<λ"DD~['3 M9X;@9 gYqf/x@Wu=_ɽpA̵]oUВ^'>^6۱% j49鿔z聛<,2'p5}0rIi%OFJ#qug"N|Ӻ&ZxklotOBo]\W70W.s]] !*,7 @֠?:j#N% }G1;ų^)9U|rs1] n|]2\v5siv=9ɤaަSOÔV I²gPΉC|[{!"@k4|5$}j%>{WڸDPd?h(6~r GrcqPo߆H G+^ApH:nQ9m{=O V*]t˭.ژ2& JU 2[@K~@knoT ]x{{NkgNE8 Q%c&I*hKBo\<QP Kd)z:y\),ڋLTU,L9#(6!;gcImh!^E(upA+]d#KvE$b8uz[\k>u%e[7]B[ޯք~˛1`8hBW|GE3ţnlqW6¥@?CU"pIc[OFo gÏUϷ*F*Tvcc՗ua$"ABE`֯+ɼ\fn 1Ͻ 2JcWKzcRWM ݵ!6 %ȥ"TmfͰ>[oXM(EuExAFND r{&$RQBRsNx渔JrW 3N&m^+X\A=Lvcgg"H˪:_]fhВ}F.g͉nʫa! U*cre^BrX+)g*KL >Ktu2!yXX}^FB4ٽ\lb剿T%aZWQ\ ApV"c)x:QS>m?A "2Gdan7´V_ ʙU%m|5S0&t,'p[QYnT?k*sjB$otxDEl)ejWWnon>Yr!o, !2BFI뇐QWv*n0U9_e+n킷KHOivj2/)Hy#GkX~UmX'hT#&I5-+*Rs?E)3*!5Π0g<[EOKi-ePLޢl*Fx+ R( 3u6˱~-Y]aՑ21֔c#(uAN+~g&zn3vˆ#fD|k0n{ {FtI7%q 4 0 Z+j=R ! z#j4j JPCe;Qx76.Frhgb; B֭wE?$ ſ2:<&42Nv1˱a R$ GBe,t lo.Q9{!R?\0bޠ y׸Al Ձ[-ԕ^ }A u]T4s= P Y7 B24-d\"l+UVƣ0l~jDWß[T{b;tӏAŃ'Tx'>MGeJKq¬BhA|_ao_z #{CNŝ{)dM>^36ח̜@s^;moqBڤRF$ྉlx'#WzjPޠh#),dX{ $ʎr9^B],Ӈc2lFrѪ .Ɛf_k*nku\fWڈkS/ȉ"#Йce sI w:0r8Iiob?$@QV3&MKa) ~5@գUt8$V^k-x@很 IK[qhOx:wVE'g1@pm1?)7[EP4BCLɅ9FۤrXéUx)K1Lm)THl/C6Ph|Gq{ v0ՕZ+Wȧ>h$>8' GdB5⦏{u0 -f}"unj_`r/dJbv*HvY9Kf* GrΓtN1wXF& ̀'Svޭ wRz|L b06W FlwBWO"ƯD2[_Tw|y[VC*y yB2CIH5YnL@"\ 5nҶbTjvD/xـ0W6ybV1N 6".G*\XD[EdB)t|V&tmھkv.a7ʹfP Ubhw; 'H"g/~tzbxk8=3XZ&&t|]è@לž /t`Ş?zx+qX٘p%[mcw?[.q(E[)9{<6~_+9჉*^Hsgs/N+ Lј]rz^&xE3 ixCY!l*uᐾ-\+V>z7Rjfv~E XEc={"& $N:3Dk+ _ }L-j|kT4핼ͅ*OhTs+ ߛN{qB녾h#hRJXIܼ+Ҽʌ ) ay0b&Q@CcL`tHbgZ/ «t{Ǘ(vĤ,UWn]bq}Y5 E ;Xm*i]7B,UPxKFOЄFEO%,R??3zkOTMy - rGDfoHvR*z޷N0apITI  Z&TvH'(7qNɈf%ϻ^nB^}7Sk~0x@|}͵LK҈&DKɰnQyˠ͂ -2 ^IɣTAthdeW t^gB|U~Qz u}R%Ͷf _vCLII*Ulvi4m-QAW ?+Qa4H mVQ@pylT/'1NtX_Fm*4c.[tGHsI2(ͻϽ[XK|ήó Wj44.ΝX 8K8G/mV5h k$F,&dR 9KQROȴ,^ǹp_/Oz~١5F7ŖW24Tjtz3lWZv'x@h3 p}szDJfc`R;!+wzc\s@>F qLJLFvK8杮Z|_K`,}Hs5QU] 8hA,0g qā OS|71ǸR;_GH=[PƄujXV}Kw̚el Vzӵ"*0.+2|u%Cߏkp+T!ZjŻ+c|%co-ܝOR=Yx*ShTgYpZlS'._VU(LBFiܘd)\ ֔`Pv4SlkljjE^ױp+cӧpF"XF <9GCbh~6h,r:c9`#D#})sp~Ʊlw{haE${E|bz\K! H 왺zP=rδ9ctk*Ut{jiLM%Z2~Ng^;G0lx~.`Ae(~S$.9t ;,9ęߏVsSB%!ɟ%bσ 򷕣O rhBVj-"ULnPf'9J 2a{S-,+IdԧjǷ~NѤDQxw&fYaݮ)X/E@\@RYF ꤱ+^ 4=#:y%-ypb٢[9]-i>_W."0>VV&3D t!$ʶVFĢs0sT\ObCib/IEXm@;}jM_٧AR icdpxg건EK5 Rx1sRTtVWN60?SvuL gdKY,XT|[f;qoXn NIbr`\+@#-|q c|nth_1WK'sn /T:4w7[~ $܏~?AnZDbsb;,veK3Sk6CW$"N9VȎ|RCMD] "\ S pw*v.ЛJK2A ^F'i~XX)a֪c]TS3,z'whAE{{thzQ/Vp*:JnO YwVh^1{BOc./j8PM!t+`o<,ݛ>ig(0bD#~mǸoJbZ)Ba 9/QCw Q-(S: ;QWY&Jނn"^Bȋ1ZAP3g -?nv(X")1妞VDHRcsCqGgY.| }2vW.x=*[ ih56oWƮzO9~ܰΝ iD-@HەTET=u)Z'a%EtsDلc+0[brLE)czZBwT hks,O 橋6tx*7΅XuI؀^:ޟUys5 7T{5Z2Knxxa]4-4b* ]Ym#gB@?ѤG/LJB@5bثí H>cZMn O|՞*k+wSzudte=/k3L# yh\C Ł( ml Ra)'L6LmKtYw)w\ C@^3^ȭ0]G|o"}&(4oK<,y20$j/O\/#M>c5lE+vЊH׺ 'mrߣel|s6=w_}8лN c )SeS 5.-qTu9 yuw|k81፣-arw*Y \6QlUIө29xvqӂ̃ h*(?vC>PPtۯҴӇ{d9%w a 9NH,:Zu[wbCꖡj )`* 0} (;7|8owRL&ސ @|+?>!f-%\lv6o=,!D@~p^D{uQVyNT#ߍǙǷczSҫـ%6 e ͝˷nElr]}-AqymCW9p {n<$+ImZkQak,m)۫aPi0IGIAk٠ȡJXWevfm_171O('ܟ'rUp&" `[~iR rdk@xH]Mh3efl톽 4uQE2>Z25qeJ|B}?V=ᴉe$Бb>NϜ {SO"L# |3^m}~Q8*5ӽ=, ZGO[ }~ݨ0kO5`~Wq-:B7Ʉ5Ƚp JpO?+HUwV)6°|dWݣ*YbW1Ӊ|Y"y)J5F:@˭H] :rPy "_Vq6Y(> +fERJzʐ=M}sJoaE&EO70w%@/"4ʺ žɄq,nlj3.9XN$h!O&)dkN퉔)XQj`2[Qahy`ZX%Whl!.Z} U ^I,#7m rJR,t9mO@9Fwp•>ǹCENJTnQ#Tb6#8w5V0r.Q9šy^\o4[ gA577rFdDwв_:(JШ:o(NX|X@0}B!?G& t[C2/mz][ mNlFEޱMЮ V^B*Me&ZJ6 MGWNxD6<FV2c & hō96>UmV}IǼ]Kr :%LR,q+9>6ܯz֤ے%B3JRS(<』RG"U3;݁UxO4nϕɁ84e?"@PWCRqyVw*/*X\*ߢ}) !Uϲ洍I+~١Mdc‘M & NB4f3p=QxQkw-m -ç7?e`0Ք_Yܜ H6X:^ j4 x~EQ&T`{gt>#j|=7jkRST)8^ez\ Cs]mxE)"fM ّ7"H\V:Gg*@MTwRo15Viޗ-Cq9FJB7%T&/n{Ņ}N,FŏX 2 aŕ?L:O'{Y]x r5k+zAlaY1"O/rw>ֵND@>>MzSzt{ַ{tƢ k`ZZY/?W?խ6` 嵿 PE|̮~f؞t꿫ssn-, 4EѸImaϰY}hJ!SW2XNـ"B8{9x4$hj?1UC#|vT( W Z^ ‹[b)?` iiw+mk 624_f2v#t6juX&ODhЧAZf!!GF{VQޅEY\e1gP:0 ]^B%{2~_G:j.3/)Y0)@R2G$)MI9=IGn Ɔ=W9ir_9ˆw]8>6#w!ox@~QZui6cϸJSELH)yJ5;Kymz840ǺnEYy7.I~j[K"a嚩K1 - ?vqH˹"{+E {]K~ЪB\(8'!|~$ХFWWӭ`V.g!'mdºݵV Sqt NM%"i`v2D."\!0 E?DݥO$$d>:URE [IfX yΨD獢D+hlIA`!^IIdoq Ю';[>t%ͱY찿Ƚ iw}ښ4ۤB>=9MsR2 y+0~5KwR0b j6d5N<58PxK,`EʴMp&s~$,f6GM>k%|V%E}GDꏶxN,+*AGL䵛P= NiBÀf5|Lŝz OKHO_%P >y O@]b'^VЛW1J9;VX4 tD*07d*.&!Ma,VCcw/wX6$æ24j ̶D]h58Q?y6kc+^t2^ߗB Iy6orqܨ0v>?n7(fNXbpG:|zéoi1KoCz*}V,%\SbGma64y.B!_0:z-?s%$kXiI}3Ɓ:PԘ,J~k x=nX5/ez,UMt? ZW$(QY]?#Ba%R0DZeQ[kf53$@owKii"+ $WqPj##8TKN@`,^TQ 'Wg񪠡q+[b ;Üb*r5LQ pb)KHb~mr_үxEgb2xez<п.+s3L2Vl34/L)]MKCYiu&w$j1 zn|sb6e|h=֚J^ N`Әꃹgg,'ѱN|C+NiN۸vNF48qf!K%HSWJ/ ?ut + +wJ0 x57D}BGf|o ZXϩ5y~]k_yե'QKDKɔزK?i<<&`C>UZ\ј x^A Ĉ'QLQ9#j=XڼWC)Z={Zs|L2z/;)0'E&7Q;.(ڭ'`Kqe)3G6zIٝ;eT@#ew9}t:& B˘p!L+_:0U)oFB⼞oxQSI@PMv6(s晣R!Tvќh"?Y*J5-bdUv*8{M(}xVs `TU}nDU؁fWcu۴{5)yzuJ@b 룳p _WaGo=C6apP Xy+s k8Gݔ 8?I_KOԖٶ6lU8wVs5Bf#d~rL#wM\N44zx}.@J$hvUPK,,paJS (H1.#a]ҤVͲ2tWz@Y)yJ  gd~tQ̴Fq ֮~[eGbn`'v.iϯپP'g8!4jo{'aeeuXtޱ]v2+cnjy4j| SswXϝZ'UCJ=E9Nm}Y2ϳ:ǩȟIhP·6 98QOr^i|Qnzkc#,hύ';qv^"a'(e*6ڡxٖBsX$ۃa4҇WI(˭x㤧ϤMw^v[De"@dۚt5ؤCb>XL)z=m jLzh4T챮TKuMEx@n;Y{{ټ(3,;ـ>YxTZPC_8&;\P`ޡr{G}w*c+#R6e>^t B`4zq7B#gs*!k۠_IeA9=WwoQ`t?,z9X =R޵gܬpOjdDd{(2A@q W}J3 }5pA0 +jm WP^繀eS<㚝L f"'!JVJݤ*N§qW0?!,GԹJX ݿF:wD o5?ic#=44Y_2u~|s-;YNG|d]<(_SnǞB>zS\\ƨt#*G10M6뽊 ]#REpXeFVSt[1TCa%w>oV%r4Qz;*r( M] oHH]lnM܃Ƃ-ek|3ںg@"ؓ}Qq4$=_ :ҵ==XH'ZpU3G˔r.SqI,V0i+daLEhqnL+cFۥAkWtgf@ H LYrt\Y19}8+L ve-/tD T|W]#QMU 튰:"3| Iq#RDWZ۲Fq<%u BgtSSRf]0.Ya'*#jC:=e-c#\̬Vґ P';6`?_;)O̍3:E=ɵyG=z'uB5[ IZ-)As{Aj:}kܣu#j #BA c圧[V>؉9(+rN*~+8~xgQe(eRwed{j)~laZ4J; .OtTj.I T=S ۦא+6'3\6k`Lߏt'r%#$#D܏ZEJPۤ&=FuDPa~|mpG;,wnE/ ilQu9o#$^C9Rя+$? L>Znނ,bmW'7:K+p>>S "խ վnZ[mǭKtrlm?=~Ρ=)]>Dg$n%H5o!MsצKM`0cZ Ni}I}ĄEAmV%DS]\H6(i_l?o(h6R#zhwaQ(XL#a%=Hbcȯ?cZΨ_׀glIx:{X#Z.E?{;m̙Z2JXlˆ҃kMb3uG j. h J^gq\YWh"hºmzCk UϾCYJ  uxEQnf&S,Ljq CAq Yt89(wI3swBe[2 7fS.o)?%ڿM}8۾T [+Olj a/(|k'')ޘ{$m8ٱI1 0 bO<2f_ |R$T\Iյmsaw,^{kHt;|RurZXi䜑QF8~Iţo艏3~nZmBs xkPWntN\0-|Q*[] 3;yVznK"U6 e cTP=gJ?7 J*("x%DC=gljk_ ',&z1KpT~Иqw=˴ â`vSi_)̇}͆bo@xDujoMpȗ2M?>6tVd~!՚6MAeo!f[O- rqcS+AR Hn})P͇WCh!a .p̳-{HIht0d['}UbA}OCO1XKҝW*":$[D+ ɕm XPjNF)1gqv0ҜRy%^Fby<#v #dy؞2kvXu =#j޴nGDqVԫCWN{:W)+Lfld$8;NI12QO~ij5w )e$55Ah%M/]=+[ k?/|lxU)]+w*}Cg U^PV#{,g}OIpe]? )( c?Rz;NHL,̹qy(i)]i ."18po)ӲׇT2`!JܕWQO(uZ*Mx$R{[ܾ> g`(8(\Y>e͌Cחz&t )?~Pf3O_敫+z%('V5f9[h胤w@=E@O|ۼ8nBP}q ^e|9xլF}]FHho8ƮhŽ Yncw5,Sv[& ]`-Qn|2`"i=i5 `=0\<~&xDۃpo\br#aǃ ;.G(w,O;4d}o8g&{:tF#8Ê+tyX[E@hʨkGθ)uV͏d~@NfYVY@o%+Ja{FŇ?"Xe?FTR]MC0oz,-R %sZ/)9t`{ RSW|o=wQ"nN5Z9x?TɪX^n9qq뢰oEOdOšdjKWRzޠ.DNd &Mtw,u"| %ap*".K(8'R ƑBnH^70 u!!;,W F' 7t[1[yKK,$B.ߠ2el>.IKyJaT)Џ#w!C.񯟇-W .\+&/z(45 =Y|`Sc1:Vj^Cz PU)\~l6r7NjwhBa}ϡpȅZi1<^WM#Zd9ДE*0Pn#hx4Zj gwm`Gbs0]5R}T(ݤf ͻ!+&+AV{G(Ԭj+ZKǵf |zt֝hazpcޱFpbQu{La07!`PJ\TC$&Q&gPSA,AH=Kn>#-^N=im G0$GZ-rR0=\<]i ' (پwԶ߿x@hk=!T*P:(A5?*AQ +YAaXQVc!UQ/z G{ET=R_ [іmhuUR P>2L -t*A 'h6E}$`CYjAlBe!Q@^+\4%{)XAWo 8 5hJha.<87rn)l#\U%ea&ׅ|A>3 L\J9pG*z:,8 {2b,LQ[?cJ8QQq"E7'SR3{֝坅rx%JBq8Utzg#G*'wWAkǂ7`f\߸&4YFlqnUD<ǧA 2ª ?_ikp!_`%R'XN>@S/_> *Ƅ@k #q6EGbП8Qo6VfTE')LxW;-: 6hE~D .u18 ywkڛ."{Ou} se!uZNpX8u L㤓Ynr1 DMYRA@T666+# dDOK[媙5gl|WU64cB<չ .rtVu55P16JpT䡃F/b)"@[{0gIw3Tʆz0 HDv(";䑻.ל+u'c 惻AҢ{T(8XQ\El;iOYr,OՒd>Tdg.xmWHR{ęa,0nfP4Le0nw gфe.s+s_W#(S]c{慨ңq(T)*Xi/sst$/~$R_]q3P[ieEWeJg/n~ \s@"L /)cHWmLeվIK`im4ƿOEdty=>[_P8@F<)io:Y7zgcds.!i~О޶fOiwvxg+'&?WoQD,o&'q F=Uy©#[Tgyb6"~اɨIg!&ƌbiic'eӸ׭=/6#*B3jU5?Uzƹal鵍z3&w{y<Y n+9M}pK +ƿӕF o `cm@=^T>m lZRT9`Qٖ%xw],DNqw4o8ib@Q ;nY}<:4ߌMEZڛ:i#y JS~rқ+)ІlSPYu0KQfG$V݆a—pGh˹ SfI^.*dH_ՠJIgwyƼR~LL5ۂ݋ _S)Fݕ9!qk%'`o[DʥPt4p3F?ګd|Ri .w/S!{ 9xfkPmE:w5C^kIЗOgyFfOƟzb4 +C.,EFG}5 HW@w2/AڂFA< m$+NU[sAMjL~IDZȾe;b=ζ 4B4Jp T˰gLHd#0Iu~LjSr_ky!QPftxRKR&gG}Jٗ3n[y2JCz6>E/-+EHz"p91KDh ~)}ĴW.8a?`#i*RטjaLeߚ>G3Ȕlw.Um+.d$):"HugB Aa:w/)vhv$[ )w:=՞"<ӑ% 0hdGi FfIaO&Vtz%V%! -a ~R:`1k_>x\m%6F;e 3aÝ#\*Bޡ8MD٨gb|[Nt¨iv X=#[86#RP'>x 0T&3w(;2G1 ēmłi]7-?ÞeB Lq iEr/C;\ghi t0Wel8,"M3+~AZJ_I^QCcÑA\c="1m"Y15'<í^mhnt7]([>`OIgx- Q"(nFT$؂Bkp. 2)*(73KZW iӸB<^'.~AZL\;>>1Y\Sj%g|:,|&D;ERZ.K|9t@炆Wzp{T u-KP[6MМcSٻe VHq!ۜ3>@n3Pہ۫j [QkQҜ@)J#q;op5̕z+ԊK#;7{u)p% Ni  !8B:uam»IC,2I1g_nN:k*İ鎫cr9 hԵF I$ Z,[8f~ԶLaKna.yѣ6Nu`]mã~7W6=%Rm=tqVտN-e.dWiȞ[xB/dq_T$( N`QvR~"G! (~בwĚ>v@՗tkZc d3`όգÒ+0|#h2?婆^mF5=sR'N]C.k;Ae3oV?:Sl-'0kr;#:Aæƀeޘ F6mS4EcLbK^F˚">[4Pߩ ^;ႿQVqspaP܃ևȈG@)ARz|D}__M jQ함$Cn뺱C"L\i * >a$"~+h"2/ J6)G[󅶩*M/5Q_Pͫ۬ ,h03=h!H6I ܪF5fD3sNljlK[WBcP{T(ݳ{YvZ~5=E+uugD|\Th]!(!q[ro(2 ᪈ .qK M֭Bܬ}!*H*-"!AaqE{H j5QN| Ww6;GToj4ObHyzk~%%R{wØ(Txxe⻌`XGr:YyzJxռJ{s;d? +/u)d\V.fB֋81Y9 ?H6jMcQɜ3OBt17MN%y+LAlf^ `5R7vYS$^{ش>B {ij6_0 3VGdz UE=ㆊ_ rh[HHrg8>F~$ 92jF),b !msOQ!^gCi͛Yv=8B^4>;-~,*[[8:LB֨]6݄~ͨ7C-4Gz#(O5XlK^x>~2 < 6(+bS_4[a5bi\4WCl+O2[Ge([r,ݽ|N;Z3Kxshx%Fé/irI/|G5sB9zysޥCVK ߧoyzkUf8Y`& vM_*A,ml "1qSY筳jsu/U$b)Hi6IՐ4:}.(h1BY1Vp-qT# ቴ 6R5 $M~h3\;\;»#>.r4 &)-9gˉʷV0Pg?Z'Ya(9s<k:ĮRGT]PyEI׺M+-DւQB}1vXrWmq#\?\>@$R&.3<2*XF#iyߍ5mJ!([xE]F1ϑn`30 ?ܷpNLѥ@5OU~%y9>6bIx6|_!\e#P9;Z&DIv䇠mtq(9i?% BC39{Uo9a\WR@L ECMl"֏+8gf{SRH_V[8oX? ; ;'IzϼS\ո_\{lk(.gz"ì'UXNÛʆkVXYeZ xP /ZM; &snj&`pO^] mf$N g(J^JST^Z%F7{xzʥZLz@6 8M<7!ͭ@pV4}<4`>zPo775k*3.gJ  ÿMI{6޹mceOfCڏ/SZW&CB6i!2̋0Вmh<5OPyBx}AzA"'Q:fJ< l4c&oLxҳw" Y9sA]H1ɚ{epa3~zh 0j3hRu ǝ\ԦR: _ԔFBjS[ād0Hi$*Ɇ#'{'#YbFb[ Tr2faMObBEܥPa1ꔷߐ>[SΥ=wݑ ˴Ve<+=KQϬ !.QbaWALǪ"PFCKNE v=[ۣ,,!θḌ$ͬw M ʻ{RpҌs$d~6!fBZhOI=ZC_L iV*akS<6|mF ?,@[ɫv⁶-̹[dr ֤W^]dboĶ>Pԕ~* (><]w,;Cşa #Hʸz/dԦQM|QT]=3|?C鶩$oU}y\ԝh<}̟?)w㪽1^wﻸ)gtsUֆh*o y0PjZ~Jܲ6$ߋj!sgMI#bD,1wr5aꫬa<<"w&ӷRj| X|qK, ihEmR>GTӅn֗o1=#YHNڊJLZe\D6XbrIB~˹=/Řwew@fjg?@WԉFOJ f D*TGH)3j+L[e?T@x!`8Хb{su{!B7xT#)FCv,SYJv{]{` vY54 C;ܴT KB*̃J|lXْ}9[v6Ѯh*`]ddŧ. %$6fRΏkbLY5#gSJ^Rd/b\ʈ~)7 OAJARO ,#C۴N;xHQ6X>,|ݯʁX#{ !A!OhlYWb煓 #GzKÍrXw֑:ِYzYŵ->ڧA4ѥ&qt(hZ(4NxdGJz74*gYWj~(%i"=d06iHc{ ԟTSS(7[63>x.tlmôV SgTY)@x=tgY:'7W*.l%1/1M; mQ=KA 9&vV>RB Ht}_J#;dDÙ /|> ׵ iކuq˳OxCX c-V)! bT2p !l+L6C~]= DM;D4@ӄ` Jܮ!\Ĕ.?ǭ[ԞkW;%뒣3y FRvLכo=@{- uN*NCV`d Wl<) bMI|g%KGs (0\הOC:Dk_yX֥RF9i,Z|?GQ?9vܩqˉ[}ibDہp ; B zT v>n^S|˂P-J)CNo:{'Ӻ@CEI: KLi"t uurh)j>a8j/"jƐ[pԻum۷WEUWkIr Z[&\=˚V0"Is&a9m'Vv K_ t-hW:䷒cxPh&`9<H Pf)8GUf)6>Ʀc9R-( EFbv0U23á;F 6}Pbr!?5Ųx_^:9BXH[H-hm%# BŠff=}A}܍x_,lB*ɾ zg hu_:^D ʹfI^fz)yVյ^my7mАI5W~eu1 ^*d_.[oJk2-fL`!:J4sGU2'"|NޞjD:SNcGxψY?hanH'l:)N0{ΒA`ϴbkz<~=M0|x[fHf&E' $hҕg9}%I7 OƔ$ܗJق7d{l~\l6,+O[SY("6Ma#_}v>` .2[䌿j(\"qR2 GLgiB{5bUi .AN\:.,7}~myR6&?f9 y.i&jB -dWhʘ2cLH|&!%|-w,E S\/`[oն60EN7>d{+ikwJvn=$b 1EFK⑈_f:bXj;b[!ަ=L#!k))-U 0λqE~䆗oKVi8X'YޡV?V18۱&Z?ϡ@Ju8*,~Cgkx{woK Cs{7M&_h!-}& `6{.y$4YLO>h2L]D>Pؾ0^]FϋR88߄~oo8$:$K;PErWY~w b\9aKxCiCR̃w6y{Zi1XZ_E+x7$-?aolr |[1X@I'ˤUW #l_({v)gsR9n) ڎ0x^ ׊}SØ;(WFw4=Axb{m$KG-h"`E}SnFbC/9")6W@\ XIU~+[_ EʚAG2>~ōoHD(Puo/d]@@+ZRM9EoJd}bd?";ۭ_ <{qBJR il2~0'2nGO -$7PJeb:'!=N'?6'NjU@DI6&"#D@"+>' ,*t [;۳+OYc%yo[ݩl`|ǩ2.waE5n#O P$AXf!}&Mgn px,G~5|d˦s+`wDbYOP xέ\T 7xعP7?bYH'X?//,\٫;(^)ZU̿> +,K@8lصp!Vz&}6<[;Hu֦CJ$Y0 %hH50lF%h1iݡfQr_S2!s5 V" )E˸aZ}"{r_| D݁8c33}DzP0|8fA} |5"KJ.wfx{=AnT!&`~I٫$>! F: OIy(% B|D[RܒNN$|Z'U𶉒z׳ewk%q ޅ%p@H衎"P|)pd @8mH"? 9t3(@IgpC[^1ºIqň Țn*^HvuO5,]/ 3ɧgx\tDӏtpo}hFyG4߭Q<Gg]XynCrУqJܱT_rE݈$Lfx >3[PB^@Qus0]V!VZ{ LM=~ `e0%_ i+ߵݮ!E;J1#pH hX2/Z$o݌M:c Olv4 GCJ,|+F_w#EUHbc2ܻ>=9l뒆kf7'[Ma*{.RSiBV!m(ݙ+*CGtwYZo~sm"RӼe3ܟ|M$W N&C$֖qs30Nw+v6g_Cj'q@t1X`pLZ9X)DTCR f9Xe>MON?a5R=} ΠdoN,c /KDo 2;k!`&c\-y 0}kƳ6-NE_.WdsNr E@pm m/de*JnˑZ|֦_ptŲ 7H-tdh wUnpf\n)t QFr'R†yK%$:7!y-\,L\p#U!|mC9ﰀtZN;>U4ZU`ύլb4#Е6`z4*Q- em-S^MQXܕ_y.$ߪLF)in *{]l LWQ`,`]ml6FME F<5T;԰CSI&(޹P]opCR"ս1#w%ΰ]EDwxQu a)%%DEC%vؿXƨd(lp*,=D֘Sͅ~tI@C9,R&ʐ>P(z0A88&>H`?Fby)Uy" 풣ɎR4M žխ@(xb3'NH73=-I7![ʹ2dz[%Oh;cƮRtsQZ^I_{Pwg7{eᖿ0$@ePB">xK:=?M!欴|gq?rpf6],]$}3AŽ]yt# dT/W -HLDl~gQ5yT@Q3EAHFA۳_WG\;Nx䄽l]nziւ41S<.LҮRCȯ_ `ENeߘa\]ŕeBjhe1g򄉅4˞:#߉W;N3ɛ XBwG>2{_3yz&CD cV}15uoz ^ "CL/\`nZ  V!Z%wr׵THmi;3(K.O[Q01)u=I1%_x+5!UgХUDq'۟vr #Ga;j 534 (*u+wR{; JAH4EEU"OT|8;g̷ V}zO,zrPHCmʴMSc["W~GuUQ5SKS\ep2Wݷ=}T).$:#qqqȯaH߈vq  ?(JԀidx#;RoίQmx>W\j.7n=5=Y恽->x{ X.: ٴ-/3&ϰe<9/f]bl>5 [$ar~U?V&j}!޹Ȉn6 ;/֊URKyC^hՉor)4JO(8;bf0m zG۽-}ŶWwj֘\I3ia[GCiky}G':!VE4x\lp~^I7KN].E ~պ+&Ic/; JWv5zvP[ZE&%|u ε4FO5 K.z/(}=l&d,DIU21SgxoetT>)n=# Ǽ_#j y+_qil'Rr7K Tw; :P,熬>=XwSm- d{3یo13p km3FwZ]=XOt "_ x >(uH/1vtR|"P1chKw ]n @/^䧋zW@'WH|lϥ1l~3+G4#瞧e ELz}&{#hgJ؅|0Y"~^>uD,$'׫X19%`.P$ǕͦZu onyzmOTN*$׋2= n[1 Z YXj 㬯]0:F-$ Tֵ|c:f:MX&kw ~n1b{kq A¯|Kih we;Ed| Z tQ"O1H|^ZNnt=iGDB'HSU`x6VӜTO0!Nj9HW uSpko۶t)3ZvLzQL9mCn$VW8Й˞X^;o7$|!zïOC;%>4rXp{=h\6/~NY!ۺhSPz::/|Y5 %Ŕ: z@ Ȳy3-l.wŌJF2metL8#zr~ԋtLܮ|RF/1@jTC⡗C4,fLCݵTgS%wX.È߁w ܲ >T/z*]a#òw:1֡fjNZ;pBA]vsJ2 PIyyFLi'vlEFbJ޷_IƙYfUc.1+RG%0 = 3{s _L‰bFl'mB`pa-y%3}6ѻ+oJo""RIpE"LU8$|E`i)kb"LJB_[匎q QKF9M=eה,&ޘ/W2̙N{Q\ #@МG4>j}o"?zA'froo1iHQ`EGh<@C<+ 9 ZfɇCH7pIs/ǻC Cia<em`qj%\@Ǵ1ޝŹiH_x  4GnV\5!'{i][W!f#͘T "\܋ī>SETs28 僀O Pkx}85euSVV&TGl֖/|R: X&:33XЪ '!$eIOE^֋/>[_B-Ŕ/6NedR@X| *¬㟐9ݲi{y_7¢Q]{uqŲ> ȅUΑ?} $HEDI٠a\-F2Yeo˨K/֯82WLnfLL_fp.T|f4"]2!^xnE z%>.."&UgE!C`fͽ6 u}͘"DI\T LU(H!@ ..TscE5 '<пaAN4k?:pzB jH4SaN2;PԂ6p34+6T~ ^r9_EGl%R.6jBc(`vA7'*>GL!xxۼ8O?ufKQ&ӌxI_ }0(ȏ. _cФ 4Лbp%6qPyMӄ.䴦uR2/9Xfm͛Uw%.͛|&U6Mze]n - 5fb)<5j'E8o#n0< ڛc5fqO{sY鸺-G:vjvg&q y*iɵ rk4tꛉͥ;>"B=|~DAEZۈx ?"u9la7Bͮ\X]V_ܦ:&lGDFSoᬍ'1!T3{_ **԰A,9\֊Cǀ=L--º4l↑lp gqd5p< 'K)0[8 b}o9DCYk2dkKVEWb鍙>.>={bIpkGǔyN = />de5XWd/.v9&./Z-)C W"|lpJ::&3Y4mahwGJLWI;ɴNЏ\ sz "zVZ:M ]M OǽvSJv^|k*HʇfWx]wlcbQeeT d4| t¨<\8[@w%?6C6@ q3Q*7w߸R|G ׎.tC wPuc00p~+$="OsԥsZndv#HqEwM,pI6| \# A@ W2́=um_^3xIjs/檮scBtÚP@bZ (R&.i?6RWQȿd3eCP\|]lq|gW;Yw6d2PT97 Rh|d>MWިWF7ԸzqnOqadUNANx܇%RzK*/Oc4e֙:aF7SEF`R[kH)H .GՁ!د*Xoud3s= v5c4*@č{P@O'{ԸSJF\5ʛAwdM.oj+qXNE%pJ_Y?%'5e-D&!'@vc%XSܵH^  TL=>&P_ZDʆSR*=W: ү@1)AC;hyqh `X%KCQ` ̯3m@/x!ӽD-<9ɭ,R- H#tM,‘ "#My'h^V)FK_$BGi09#5b{ʻg}o[g|1Lm& Vq;p^!G=>=JU)ƬzΨ͎k0C^c UFU`@!Q+WH1lFeϗx@:at#@g@7Sc=>u0$|"wk^'@iZRgɛ,?\A.xYMFiqP #8OtyoM KAi w ݂ ⇅;=3 ͟eذl^SrvՈqx {3֤Q+m4ٮAk1nL35t` r"[ӛ1M MA)E:Ԟ^ǂr7* #yYbk:%Bbcj2'q]GMmc¤0{OK)mnaިV AvGFΤa^Ri75B9rX5Ge0H~~([Ij0x6ᛥERc~"'c(O;En.<%D"qQ@( 9a2;dDc,Z`C/Ay^%YH>qTi^ ғڸ0 TQ@Fb{i9cQ$}]D x>JNx ͨƙ+SR3h˪[L|6ȡU:7_wWS\r\\LId 5qE>db1%ybܟao4-l;1j^I)`<JM/@(bq8z-1&]CB"8KnP'\1PpkGj*zC63 {")jJ{kTكށrՓ-yb'|Z~5bjHV[~ݦXu]Q5T'Jt`K[;R?X/,WUIz6S}6Am h3)w9̷~5o!,_%4 M_"6~NkzZ/;ѷbmUʼn%>};2;|]Zr;:ѰQnGKUg5[Q~#".{OY,VyӔuaڹ{,B`Cf,c܎o 4;+RE]GoXH9-W}yOU_y+i&eb5 i쒗ϡTܿ5.rLhY07\-RAp'Newm3A#CR5#Oݿ龫~`ةwDNEx@4;~K>6Y)Y2 ^^;!L2ƯgȩBga<6&x41z۠1zJm@Χ܋0ᛌTQL #\AaƷ>ŒִŕͧwIǒMK Mq2vNuޘoZcĸf 0uU¯~"8ՐmjğЄgg4:Vo; =EL~JхT7&^io{v-:" =i7s,xfZMTgn\o,ߝ9mL׶9Vz|zGSЇ{]Hs-Eqj5% =ey|hv#/` hCX* f3'׊2Ϛ 2 C8Dp~Z&lhd]%Tܼ64%W KL4.v-[^o KB&"5dtvjnC]fhæ9VSז(׮W'CgztƣHSU9߳w 'X@ISYG%!#Q4ʿ9{63, Ki8gLktRXzFghf/;NSD*^xoĽ_0C2ϱ'Z;͗ ^'g}[ʌ#SiڥO;Lu CD@(|j*G%Cars!΍x7a(oqJng:ߢ)XS帐ٯ$a{C}U!\!{cwe{}тJ RߪL.x?W //u_WLLyRQ<cj&>kuD,&F-@ndFN{j)Zֻ6=6#B`X_%LFY=_I"+,/; HNr6]xOEIoɡ\NVmoْD7r ?i{tjQ*F =Si!&Kؒ|θ䛼~3 ,*#m*_A#g4$ ߌzG?+TE̦[5s~ȣ c㖠+[o|P^ڙhX)lt|`̈́?;7o; ~fyՕ9㣄f E[ _nJDZRZhѬiX^9t"!я={ԷG`e5o| \f며_5y{DX @ o4{"??ܲJB` OBʱuSbq$}?E~[ z 7ľP7[i~:"7.~ia $yu˄xJMVtnF,ƪ?^Xxk#}[<\>mA8MABy09k6>g9\'dkSAFvDr}uIRckŐhkJ%itL{kPl")iROCx*hԯAb~ս_ߑ(jy OꝎ2#΍g~.8^ `>m+RX[.ת9j,q٫2>'uv")OY Э\Y:wS*F{V4Þ7CnM[N"Ac/†(x)/Uk3wdޥbAI U:?u8 -{ fq"W~cf1YTN͊'P$oM~0RZ$PN*ĩ$Yk\A{vS[5[U %Gޙ)0.nD LK@+ =`ͧ, \C.Zh rIXo&AO9]QWs=zTv4#!å1"[LR2`Fjmy6zM# ]4QRaix.qr9xQV7£Q}ڧH0uYlrk?hًdb$Ǹl*OMk' k<ѻ- TsM!}^ J;blW3`Xs"}Uܰ.>`31<~S785U1@n7 cKpl<[ ܝ3lYt21lPWQ=#@$gG20pqi()Jtpn)<jµD9QZ Q wRR,is?A<}h sA@* Twf *8j?aLrB\!5\AH Wڕ-L1Xׄu_Ee*`㒁ٺ=[8 yT?B4J]l ^᳞vF'@媚9ڰwb ]5OE_+(ubjjQ݌rŞ(daau|H5> +Bd?>mްy{t+!RNȍQz :.,п Ap*Wۺ)ȢxqƨМaz_g*yeB#n$l=VNysN񱨸 kg)Zx3b JB6j|zEO_np@$w|Ua|&o}zBgCW->WE+hO րDY fV*'py Aby$#?߰N2aLvEE2}D멚\\mA-Nb!hEg ~X0܁~V H:+GΆ9tQb LrYxٟ^iYLr\e}#9mk,IZ?Hઙ@wRW;7Gzޝ_b"7ncEK{ ^}}ZF#<mT 7hQDL,MH?\1;!pӡ$i &rvbO-]m"aK$suKΡTmVeR@-9.li?bwŝ.kɌ54/A)c!z3kn }/Ai}lG:"Up"QaF6Y?IpX1Ja53*?"<ߨbz> &:%=Xa%«}U-rx^ 8*1.6ڳYVMx} bo3/ NYp ? aV.y% >كu}4eF0-W D[@$k`rQrR>*9j!=z^o?~Ax+t<! =.=d] &{7 gn@s0wX[)'SèXFf0)Y`#ޏ Mۉ2ŔI#,D\p2UхSdya!Cp@!V/Acq#ۢ Sg@B$ c9N*fz GhsrmX2'̡~*$4rK,n$_֩(%>юo3YYD4O0l黚Z!P`(PMxd6 V䜶NG*O[~?g߸FSB)'"yVc/*F G!:DEM@ݧ2|//sj5F<9Cŷ"X! HneWknR睢SU_ňm)4ܵח4܉W-ρԔwv.T/Je.#\ѻwU `iʒ-k:K^L%BXil;(5SXn7ڍ̕T1&Cv2K~D|/A8V`bE4Nl:cM;3 I<Gjk'0y5KK#Q,\H!dCt}QYƁzb/ۛ3x7SI~]gw{th 0|" .8uqYe*k wgCWOCe/'I.y⣅PuԤx@4zJ}x]`ڲƩG? 0#,wKu,0yKx@ #^ɒTsMӸ{w齗~@^W] qYN4| 2jSGNm#>VB>)#x?uW'Xps^N7,l/. Q:`X*)d:E#]DPB6`PLEuAۭ?\nDol3Fx|9PY,$E` *ul+s=Q3$b +䡐4?$-z tHTcbz`1tFVj1Ι&3JCƨLM/Z2!J:q34dNxEWȉU3Kbk# bI,۲c b 1.' ^\l~%a܅s17e/(KzoPΧΖMB6CZ·v;'bPe#Z@ݜKQ-Fqd S?K96'Vxȟ?6m"N'_|yO>O-a#s?syPמ2PVApd] Us,tZS-.v-ByJּ_Ne_-OFp5NBt ~q;Ծ㆞*Os9/Y/FFi$H͘qyk6,lheC%i]ngڮ mߗ~ W!?MR/9n )WHYu{WKk?rF9uD[BH﷐9MlPRtV"bwn+Rlh|zꣁC |Mi|Ў,r̈=+a9>f) Z P W[u3\P@k2kʸem\Z{RV#NR.j&tٿnq6/e>a|l! 瑚עA*4VR1&6Ӥ;tt(-9i>E H.bn;YĈ ܫr4_r=n0f'̥P76z.2H޷G!^_j$OQ4)Ⱦp6HtwlY%KJ9}L eؼ.7`b; VQbnJ.!&VvkGV\^90D'x`iYmhCChINSh?fkP.] W7)Gʸ! hq3$%5-b%&PSA?+M7p5ѱ[-&@^"촽EWg >(VŠ1EigX, y'Zy[b~:,Efk]}eBDSDo0Zύ7GY0DbŮ,sRr.M@gQX3o>jd)bкdn^gȄk OvD'|5ׯ{Z[ !MIE+Hu.8kT\/gTI=8UD:JXD`{(<$<\]Uޓ/ AaH:K{^JoF9 nSV$<}imo7w Z>]g5a1oVI쟉R$3ʸYͽȬSȐ$XcH Y"ޟV~pQ(;)![R4X1 K}ʼn9v9Rr;."Z?b53l` w v# {%Lm$鰀#(o PB҂˳!{ڍD;Z\:-?.^O?$'GpϬK)S[KGbu!/Xw1MQF7O҂ߡ3"?j$ѡ\Y,B2+qԪqR{{*r!V[\gP!Ѷtl˛ `:QF:?YSb2*a @g&E {;sJS£6Q!zY9k =8qFnc)}|1SړxXx #_AV[{P[H41w OӦ:Ki%~ 26Mm!Rmі"pTíX4U+T?KKۺ!騜X{yS"xʑ/)!oR2i?gLSSU{?uG!UjtkR'+wjT^±ޝ\b/.ƌ4#)e 'z0 ba*Mrp" QcS97yIGP0#j~Pr oLwIe{{.̝`DVgUm1D3x BҤrv^Z+$u9n^ՇKaG}pǴ֎Gy.!mWI`F"gfNwyˀi =BPhl>D*Q9UXT_4Ջ(:Rp"PJޔwHŚYkQ-'ᡤsK‰e10^Zy3 jҩyEf?~9׆Y.l8__'7ƾ3Q6a^S(#g,wklUsRY`ϐ-FƬXNiu{aIE쵧UkxZ2#'أȦU7e?"RխKOzFQ | HpIo Wzo7>G sdsW@ZǓScDhQiұ X>8 ;0nd/"*FVьcS@>PٍFod $fTNQ^/r}=ȱ%g!ƔZkD_SBvUWvoy &vNyOHbC9o3l"2D cc|پ[p1 o3 z{X?襛f)8W<22Czm=9ee9(ɟ}/:bMkzj +?q[xYqS"YVdgI/F(ڼ-Q8ƒ?o e t7ECT4-5 SB/*=8#ȨB=~ 2e6{XlH7pVS:@`NfF˜>gE(u&{{)|DѰքQP7 X'bAwn!bZeOO"v7%Vd^ӤE=>u4%3Z.a:M*uSVmro|Kdd 3 7TYgd$h#K}+HǻPOtjgbE.*0q4i{U} h6{3@>ŏsk@R ؋f tEc |nA um"!Dͷ !^YFx墼װ#BW`RK=:A,>saKzyЯ2e]€D~ϧ ȫu:(x]Uq`Ǽ3geSZrkwdKߓMޘ ae u I XOUIYyve Nҕ4|sH鰨w\X_fŲ8oA|_(p fRhb"GC6pHua9V턶ۈgaY O2 ~p47M&0|(idy^7mAFn-E$OҺOf\]j#轏4uWi)`]q^UJOdl"#dԖLBeЬbf++7sOS}Gj24Ix%X"ܧ6u W+PaLKm:TQk$0!wc fչAzy摋=P BOnld،H&^,PZ&Eo[99ERZW(pեV:8N}x],jqD|a|:" sl:h$KʢLggC VMUϑ(oa cc<d#oNX"zb⻨= md3<湎@?{jؑ K+Z)| RT"_'_) (N f/nuO'N徕D'^Ϙ=(YEV9hE_7O1/ OJO-J85 `E7;@~l#jpkF<<ИjQ-#]+DO][2=!a JxL6/@.Qy\Y?]iO16Z5{(5 1ͰMR&VT!D=umBúC K#/O yL%= aWCk <?Ui(؎vmRh u5Б*.N9c|&IiŕsWìRm8Bq F@Bysr[c--Q$t] MF՗m`=_'E$[dV!!!Opjlq:ƧX,+>U֫,ӎudC{ՄYLd_ +#4'ib # .{z$?GS"Tx&3;~<\{NBPZBDÍhjydC7'<ضBDRJpOyٖQf>K#KZD 氤 2`2ɋdЪ(Cz1U3etw2+sڴ‹Lh;nj ;2lFn7;ޥ xS0fKLQ&tW{lh[i@}`Jl1&(8,e=V_*pa܉nMFP]u=@wm6z/].AeN EiAj"[w+qjJ?fr;}IGwMNvOgq٬HWGC:RhϧH/L@1{ͿPŸY'flQMU$=2- \xD[YߤzQMjfJ+pS?xK{Rz1/$a/.%6-Ϭ;ppZ*]G/k`Ɯ:hM<@? dwVM>~ h?fه̓Έ `@)f 6ɓ+6NjFc4Y1y#%Z8i}G96m?Wge[**&ߋbU1ћmd vE~eJ/FUlt=W+|1lDG b5x_1(P{ ~\F)IiMm"#yPFa|:ёv((+?R4v7N诨oUSX۽!wf#Ek5WjZ@[a^F O2gԯͩv"~ؼBbЁݷ4=b0oԍf Fp\{o@뺣"85We}VqEȳaIϼ(G&Wd3s}VUnKuWYn8H K x zQ'( Yk2n,P̺ B,U i-Ȁ=TBp.d?D&>2LwWp;׉3$G뭑Os(f_߉Ex^bLSHǓ,Dܲ G.8;d͋U+uQ&`*]][(aȭnqǺ18]v@HgcP\T0=!7Iع'B47L`Q؀]nUR5GZꕅhWП<)}Qk:y`ssPLI]ҀGوf0fv  +/f\5QhfOԭ9sOP#bϣB珣1mY.sPꮗ*A;ufYֆS?ݚwt=.mp#Qns1h:D/0$buޅC j2n0==Kx9桲w7VUI/Sc*/*s#ۮٖy^$N)\YA8O'3ܩN7L9Adz֗3ۂi %jc[d 4sh,d#>#p*t,J> 8AECN o-S `{(Or%0Ft,|cQ`Ofvo.s ׯY#%D· (W_0z|X?/;⛗8u4'ޡ1*ԾgO*@P &Eyތxܹf kc)p%"AMbU|5e.!#TBގm+ }3kmŘ37Q tiV- ntbtǦ 0LU.W84 ,3~FP#ed|\<h22R"2VePrW{)F\ldHh!gr0:3  EH̘Kg6zPcm_ )Lm%&=@w;@M!8 V&hM^}J#{pߙQ t͋V8Q:x€k_+(5K 6az3'm~l V@j}2'Xp9P5|1^"fx2@Ƹ'UfmnAgn4a Qy 狔peU:P.m6Z9*f'/1$o{GC:*,a.OKPe̩F+`ɤ`"3 n 'Yl :jwqj(?vF.+ƊLJ'0aH2Gpnp5ߋxtx=/УԶyJOdBD:sM,$B˘𲁂S5$+(fii梾wv(r;йpS)4gA樖wc eVf;?xJ048S0i k 7. 8&Îx89Rw;i^BudQU4@H0GX8` ࣕj Ӽwk%pK &bL(=$00v'<S%ȷ i>eY"#{d;)ieԸ}Dӳ`+8e$i"8ԤI6Kٚ[y%l90TbFyqwqKcAy<2axo}b7-B"[eChz Yh`y\1]>OEVqrv֨BUzݘ;ݐe2ۼ"Щ.q+\O\ ´jg@yJ'L\6Yq a44# emCuO0 kCjma% |@g9Jy2 2Z 8tZ OH!<ՈT:ao)hLj\x/Wy}΅O-w=/'\ajt@]Y@}FȪ^)թ^MUQbvsN՝iXpCʼn_W`Ew)ʋ m51w' Y"UZs:>EujZ8Ƒ"N`q9E9A״_Q^xz'Gfw j ,G2**,Co{)[A se`a.08H#M;ݠT#tV]83"Ɵ=V>xe@ōX 5r@ϥ ԞZ?pʚ#y7cE@Ϭ`UIeO5dל!t%p>쮏in5X,XRYYS⥳V_2+h< :Q߄|o12:8Ҡg8旘#HfXvOU'F(m|<BʙQn2NuBs~GQ/^K85)  [m(,6*p b1y4Z@TDN)3AOރ"Xo0q .\c8KYh'e ]$.qxD1 VJw i:4J`G5 K'A*&ZlcBew8)ts L+ S+a4MvE=;Rihm7*P^5C;ttHg6@:YRFBݭI:Eje:9!JoF]^otpȕ߾"cw֬X`wq[PXshLI;deml;gH:Oi1 CS^Ԏ?Ma Ib_H0߁aEU$p֮BGwj\{ID,SN~ޜ]*""wS9D´bݻL ̺$9 _CKRZ' HFVјvߟ \Y v61aR~hX8hI2w骨,]n(y8/ 1|crQ=s5f'f\@qngӓg nz-h8yI0?Г ӔfQ0InmmC# pLJ4.*3asΤxeh d'˷YEW& $t笰V}~7Wȷ ?҃a:O_ k >Vz/*glݕJS`I}8^asF^ *m=mU!G۰t <ŗ=dCRʃCt˷0.2]zs)F,/L]Ϥa œz8|-?kCytv9 7̕j\~3<~]-uvwur!=E:Is0_w<'T2>o{ƊuE!Ieh,lL̃0?Q]UZv6`:z[]4`B/ j,?};|lZ*CzMOz°>A5d,ufz{a;K>#/QP} OL;t%=`1`-x(*M+'r.&Q&;1 +a<[oV?9 Y8:':U ;yh#`GbeU4IY >\ ك>~ZfG0spǟ⨳Pn TFv[o8|~HZ$۰WqvއeшeGU[:gKkrEJFJ.LNJrx,fB|>:;EeJVef I FɆN'NYcJҎ{B(pϯTbM+fR/iЖcR@:+ #mB9#6K{klwFuribGbra'i\MN/ oGCCrhA;2MxaQ^㷉 ވkbLSfs(U 6WN?3%zt7 [!U *X=0A=S,ZL^#a:F^q)!TzϹ[q#椪̸sr="y=8 @j@M=Z"E\ăgl[yXOZۃ~V5{\z?Z%# 36dΠSx 'Qn%fO`W!ؕw<ꪢ^?nNt1cEp;z$v/UVH_/ңxؤ<&쏙[`w,ѐ)ƹ!MVmzMl싁Ĭ5>7L3? & (^Ll[g -<ԮFx]}ZkY\b#xwFnlB"Qh 'XP 3Dw7yNbY|bž";YΊ|#AIcp  g,l!T3QM4jWD|[H 5Չ[\f=}kz3Juړإ F6"kGϠ 8v? 1:Q|``/aY5[&IH a}Ç@i@/z9{KZ:ɋv/p#бRt&6qNxf ՜h,qt)*ҪUDx~ߨkI`ɚ %YP;z /* - YOM5qlùK+PŠV}gm$TiuSeX]lZoU Fޞ@*6p9OJ/3\ޮCX ~wc]E˄Ј DHfƬtm){0mm7B;xȔ-yޘo+ uha 5OԆQl]f 4CLJah3eOek*bzPIʒ`kbgAArk͙U3u*~MB'틃9TU.eT: 5&FVv̢Nqa]o~O0f:0o>BSQ!X%_s¡YNX!o"." joh:vϥъ}BM$:Xy{wt๠bΌ.J垭 A*wzm?̺h;ˢi(e&"w*'9tyrVJ *ZVyA;3Kc@06ws8*=[F@#8Gi\ ٰͪTqw 2i=4A)/+1{5L"CUQ!>8:Yʔ`]s>q0RͮH\86O5# b K:zHhm˨ً6R4N_{[#RPՔg%&[KUJΰ9 k:'W%d۷Qc;p֠\cfm,}pH^; σt <-6+x [6ȪgS{72HVZ[K5{$zu[R޲b?i;dJ؏έP[q# GNڨ/Ȯ袰8keM bLOxc1T/j6)ҫʁoM~`/Nb>C~Y~I,Vlcx_ s!Cl¸t C&mZYcȝ>PnwaIWsJ?a yD:i e9tlQ'bOəoFz .tA19x8뼡U kr֦(&YҧOQ uǏu#MHk&AO )yxM֓O54{"eY gb }5^4o(wN>qJ#R$x%9@Ee\ւ.S}W{}.CmEW;0e{MjVk D06آwn7'ƃ%v"i_3mXғO'T5aW[5K~[gZgM1ϫ3٨q3ʁ#S|u 3Cm+u{ ow ŎQl؅#h>^XD[i$.Qp@1:<t,Pa:w1 Sk"Ԑȶ^?J1&eSE- ^Kut;s $k5>s>exC2م?/gtv'*T^BwgSHDKZ!&EXQ8V|~M-Q ;\Uw ǰ{Y~YNq/|at#7x&*Zw N$[Ms˞rӓz퍰IT` bv";''Yu?u[{[kRoA(u۸"~ӣ)ZfUZ,• PV!:;&dkq@n_$S=(h-'$ M.-牺W/ɀ]TLdyP(~ &gSL2֪ aXx?@z'MrY؏?#cuXկ51(##xUL>;NO߬_;p18~^4bqjCB٧4Eu"碿Rz5;!w(*;ptlFHz M+~o'^6cdH(^8Sx:/Q 1n̽iommISz@ؔb‚T-2iNz h(& lHeۨ:7l>'{>> zHެJdTIgƲ[' }K` ֲi i3ۓlP3%OزAbYv1?7*ڪV27GvtM peO~N.g!SS˘F # &qq, DR r'V5~Lə˓߿Lʢ.m3뉦W|_W~}iGƒcIb F~_i&˧I`yI  W$RQ~ (9`= H}OE#jk{%t{*-bBҬWF/I0ZTѢ)9;,TC53vޠE]u;]_ :(G^-Ä.7ҡKv]4,,iFgNtZ!d=A bL|?w S` A3aY0UL -TyGJ\c_鹄=c@yzMҺ}bq}L)C]VI3$$ }bqki1|OŶg9}R^[jO% 6=+}v=U Yw0Õ>AjFtkW/ORTE=@$\RLw Yr)W,P%Ə9>,:y)ȔBo0|` AX܉R"HbH _|!ߟ7d> #{3!? f"weܻڌB)jo4,.!c"@u}t)j—QS_)Pphnsr%. U'\ClRC"zryR0KCTWwpf2IGNfd7_҈wOclZ| 8Xg6OX2rJfi*MF+F]x*n)b}Ẁ+E 1)^[l]&-4ߡo_Û @f]v5?k^8)[v~8/\d3x'ap|36AuJ`n] e|!L 3+!Q&S%,I+q@Tiޞ-s.C=&@%LJQ΂e,H䙁i#O~V= $.+݊:"tUZhOie9 ==3)}Q 7O=tKPh~Yym:s“`M-3P""1%C3:J r;?_Y2[OG=˽:W{ +CaBPT{9h#iDm8$g#K ULͤ ,hٕ \(U\(,6? _ |/:Mc C0Q4?3ØN4dGqr; 9vc0YTj9GMʑ}#T9O -n SfNӄww펠RkƬ10#orNWlX~up 6Ԙx7?q} $q%7zKm?0qrՌ_17/WB3LnIj3Ԝ64:2_GԇIOT37-Ir<^UEx^fekEfW+ąd#<@Y6qå(h-spH!FE|>֓bֵSx'{\t%,Mσч[iꕰkH~j|P*06:~JVarF PsW!DCq>8$p {eJ3y pᷩǴ+ ?߻[L!!c +Tfuug#>q( v&ǧ0-$1_ݮ-kgtX?'nHZݹ5,gu!'K*5=;szPD _+\W9/9-8Ubps6;sfMԺYē$i| 8%/Q"Če }]Z13mv|Bd~}ߤvb#$"F3 EXݟJd9iIXF{(-x)zJm/r43iY> Ŋ#. 椰g,&"2!IH@BTS90Nº@)n! cmrɐy|^L?Pfs'/uU'K.]ݷ|H\ 60R ({R=[ڄaz:<*2˃8B]q~FW/lL_sۖҴ)6~gu_=(TՙykNdGar1ɰ, xArlX"&:|zL XF'q +߃<@+6%ݚ>Y_\~\İ[_70[-~P657FzZRIk蜠JDoev@Γ%+A@Z3 -H‹E !+FgqyW<.t:aղcDPu _ݴ1lMXpHyt&("F#%P}WQ!Eꒁ7=:J ͑Ezdhm^tk'Zr@*2 J!Z]GI'^ .$n].P(z#>kiI o@5xe*//7(3}¡w5/Tk !n|Yam5O?ܡJcq*FeUΔhdA^V-!% e o 1fiy`B Mѳ_ZĚD L_n:8H'~PKAںDj֓\YVU5aOy͜VWu;Lni΂}:BЫdQ^=A$*2Ir锌c%plcyGz]Sܵvk!EAzI]ҫ_eT5 M7oS /:=~5 Ҳޡ`!6˚P&!R2+]dpS㉷ȡÕz9]O'˹Ꞑ{bl1ZI~ş:&ILJLXmvTκ;*+x e; +ՍK0Bq݆Bi$$Zvb]ˌ!eh)kV')%Yu}NVg4([I؈L4x=+9Q:a3Z}_BSUI[-JXm*;&fPsJ>1+WAÍ! j>3SW6rxOD`1['7>I{N*'FM*ag;_Zfˆ,+[/ v6JU,U`XҲI2M |yAqkg䏎kOg+` 鞿yapĪd XzKnʀ qg b]rg@dT8V(Χ(%ogaVq*I@l̘GnҼ3d5մ[9l"FBuQ?IƚY=iU5"uv((u_Zҋ> nPw̼,)##XNKN57mVpWUw28?ݙQt7>+ fFΔbwRh+ԥx;l,xs :~61(Ƃ0  TB .&, ;вTjԝ3D:E}nEQN5G$#u KofuYtmL*h`+* _f!^푫[pXVMb ǩ6UB. )eTHUO)r><$"\aР|J!5,o 裦 Q&(p|^pglF)?B[=!L*= 6Jk+•K`1G;G8,걃ᙻK,[5 P#ģې#O4w][W0 \YՋOGfhIf%L+%t -R BYI D%vH98o8`m{h^|\h@$XdKM&*3]kj̺(9/t t=d_+ ׶Wu3>ƓLh}>g19Y~mTH>t zW ؅ IH8jbu y2hycv8N;su܉:@]=0Z iTcUճډ :TQ :%.(X_ fƘ.9]G|Ѭ. w ;NЀ?Ǭ坝Or׽rD:Kة HQ^8MY# 7 ,ŕCVMzoFfʡ@ \Y}&C˜ʄReơtg.*0 N.>K*,Az/r y% SR`kx s5\r~#Tp["@R_nyxںW ߵ0 |/%9Zk|FoMW-Ipʖ6(M ;æ^ >/EӏU;r'v4x8i8bݪ!E,Pl l2WAGqJ| iq$D>~H3{E 1x='k(4^HhѥYV HU`;Oq Mtʐ{O^.h9FvݾgQЮeVH#zg֋Pvf8>!՜ٹ(isv(TćQ0\`'\'ĠLdO=Ѯ84V4V uK-gWUy#׮<[8噜1EW?z跡Y{z#4Ra$mռ,su:N a\<чyk3n{voV &bϏm\M-MIL 4ĬJ5ݸ'^cY$;y .AjAmƲ .٧6OiWoZ.0ӣgjߺ^x0(jzLV} %xV_mXi=}٨,Cwk3 `V59ZnhSB/zQހ^IpuWqvWEYBXO"6PYH1g sdL5\`7.t le/\t+͞r$7T}xC?(e`Jn(YDz-̔ؔGN U>bBBZmk\)aa(?&k H ^ض*`H ACHOdS)qL%51]_L]ʊJ l=W n)ER8o៳^76sҪaS2\$/]J@T/W*᷽T8T2G8*&A"VgȔ0}B-Cr+}XcW=`QW]vg{ Ȳx}Zd@nb~"zi"_cw,xbDm2@g,wei$˲Փ /]rTc2}RZjwX'}sNNcʹz@&ṩT;͋0 V܊6qҪp7x 3ddY pGrCO5|Iƅ^:HSИ*tY éE<ѕ!%0 6%5 w̅dj}ӌm.*9Y^|dZVưwB 9JTᪿn~6<~`#HB#y栊%lR*#ª̹&olXG ggKSmt:1.MAh5AR*'``?PJzB"%@1ɕTM:Wj*VYj޾xxY/Zl?!2jI:C5,jw6d~L=H-uG^í^h101>󇿈GCQnd >Q".hpx(  Z3SVe-SƲg%ΐhi"} F񯘰;όM7n%QM}ksAz8kcn|J Ϲ@13)5~R<"JQ~ Y?Lm5gCuWtJt2[z2j4`%TKoR/ȒZ 4+S*իvo-$UתFF+.c~UcUCB ,5bgI/*]jԲ9KXeFY#kʽ<>j\f1feEVϩ :o07Qj(2@IMw{qV֌1JҖ:om~f$|4C4& }ed~'`Jɇ BOXlEM?{t|kM10PMS!ΖtU=2o%Jc6947ej~y_71tHEUVt z~7QrӚT^gDG Q]vɍDuayA)ruW} )E &"~y LJŻg W&4xAHi`LG`= ,@C-fIt9*6:ecFP1dT\L?@E"9-v3D%wbZQuR| Wi} Ƌ\AVbLb&|7y.R=QYuSh*pa͟Pj|\Z ዦ:G( 3C#8ZDNT[9UM4r]"{Id@1nHSO z].('-~hwxl-OpnڇU5tO:./a^L'g,S1P+s0TdS.͢0I=\;R2$)M;uZ* \eWy_tۤB1MgKxe5GIF%vی[=Ez<z5x-bк0F/+tYD0v8`̌|H1"ܓ; mu m:3FfLĞ4@eՅII_OĕqK)(~,W }ܴ'L4>Џyڙo»p'x.ƩKΕVqʍ&nRӺ'I^g_WZsѿ@.Vc97 *FJ$\׮iBy.))nqO4FOn2j%$0#9 Upc'v ÒAD)GbU 1wWh_-\?@-FA֩ 3HҦxA'ZGs/2g>&l=l|4KrڠWO@͠Z+VCݚC8|aOϞQVܝh>ucENHIcuz:~Pi5qAASmNߚ]fT _^Zli@g>:PSxۤp%^65Yp+2VwV !%yhwF|F3X,*6F fVvV_ʜ?rri~߹KB&S L3vFWkጡ0PkUngO%[Ӏ8?y7NO Mݲ (ek8CmL.[1B$`3Y53/okgRRF僔9$p#r6mPW#EM^={ݘ;\YUY"xK˱wa%`҅1>+Mq}gArL?aw}5 ssʺNq@J7څDzG5b1(GJW,atqW_b-Or~Y/TzG,ntZfWw;Nm)hCm!|9$5ps{qB Au9)h)7&MwߥkEZ wiX'R*gwcUy',Rʷ+tZt<KRՊrwrj2$h5AM>̾;-ؔxv}1H(.5| ZkMq0Ojci,~711. tb0J.+lK,ǐgE7o|>+:%P&@<ѩS8MoLJUOH|\'J@\ v.+g( 9@efPdf; -bx4P(~ֹmn&ȁo/Uۧ`%4"[-ǟ]` Ywk(dmL7QG*sٗHAAaq^b2Y=׭' nOr]gU1CuBk$eB֊Si+y%bǹ:')V#cL64CpD\k$A9|?qn5!Au;^NM`~֨!ylR@?$"kcR"e&A,Xj+c!3#ع -=3X{Up\~ϵؐqˆ1Cu,-SNy . otNs"`C_ק3 56EF*dԎɌ`4_t'v$* MD9;Myv&'}vt!*ot0й0.";Jȴ~o$ºB]rWiR)Or0yb~pL'Y: -?hE/Ch%/[ _^d]3sTOAa*Uwʬ KS7íBnm[kK'T [5i ^8(DWT3׶阐Շ&.6T !9Io)fb*H)tNagw_{[bCSc e1^jZ𥧉%XLs1e 5@2)i0RJST&} hN8g."uCƓKmh4N&/>[k>?" ɵzk8ڰa% ?MHs`,^ M`J4G,Y@bvR`[v99kI [Nb*1Gi)cՊ0\0-Kg8P!J|1N6ÛBj/+d3CwM(>ÒnDhv4#ȴC>4mX%#ՐB[{X`\(ƨEEȐDEv!#(|+wR$pD8snvNY|=A61Lٷq@>aσ ֡tȪ$?CC&}Z.yۅ.l4 C7dP TqjvN8bHtlnI5ⵧ/t}edDSA^d{%1d,}|7PEI`yM&Rz9FNrF5Ļ]RC5Hmb5Ԍ_U&JJ?ܥL}%BӴ+˶zʼn՝rquV|fo3HO2W?|$_1WdĆOWa)'do5%64r4 CUnٗT2C#ֆoSPɳ cQ\wl%!~"6MӬffp%Qp?>ţĵ+% [ZI5a79tkibULTg NM +׾}wQ~iH@ҴO"")HnXk2I\xw/We8X~BUёUbj0:ax*X1wӉN\.+gF.t/( HH6Kz@?zڟpo) 5FId_0RXBg?ChFEҫOH;x~~%FSQ*Vx#{aK98q\;KVD樸v[s, AYel~w G"zAcJBKݵJ1FvDB4Rc)ݩC6%jNrcY %ͥd*uVh9g8*ib`[6nIPx1]"ZeB.d7܎Ei#7N~]HsfX^͸ʎ=KP~Acv*([5,9xQrtaAH-%zUڬ9=GulRI%8U8BGk]Hq 1aoTZϙ9~ !t3C[TK28KDTts'U$D9rhU􄾃>lG]ZsUA ?i:с]$UeGHjnbPd*+vjHR)cO]W#b2Qޱ9/Y -5S-Y󟻜D_ ;egŷa̻S99"RG#P^gh6`b\ذqéPXqtQvgp7jXp"e.ڞ_Y*B[qAQ[p(,X8zHLPIp3'O:4nwǾj8viPֻ؀%L{xxpEmC۱ un =ʵ@V%_KBC?ݧ-)TR7S~R!-DAr:?ku!ҵ[{Mtpbc88KD: $9錂=@'>ǍUWԦԌ]us^slPo?wxJQd ^K:^]vص ;٢-yZn{mju,잙F .X W.O¹A6ta2NuDK!._ڕadult0V.0h\awQeډW[wEPި~pH{msyRz%9줶KY^s<9,/(KUY=f_Ru# #[a3%x6Z7ےl"q,ر^8H 1yA$U2Z~![+v* {,iuO{B2w3!׶m ]׷Pخ#y6_S8ZP^ux+,|>MG8$ǒGiLJo?؀DI @̕99g# [$&XV?De`"|'S,w2V0S lSu-ζCW$bwD}50ҳYoOEr2\7(ֽM_:{{gF4OKB`@K`R {'F0.Fi>~j]A ` 1-oB|IɆeN2;XWy=C}SHqVMS4iwʔ~:/ŭ64hB 5MogZZc5V][R쳆,7Rh~6"v%_"IZ%}ԁeX4%U,bA_5JOĚ-|r&.hCxWXB\}`[t^;ժ_4zDtP9i)NQᚼVP7@ϖ",7lt(GIAr* @9+Ő҂1 )FbWl<8crBg"!ceĮf-ȲpW03vGT7\|~k!]6A:_4YS5m4)`8$KYH^$]VlSR$D ABn&Jt$th8>)yZY`1YŸq4J W`CImIrzSTCb AnQGW OmeOd WA{,\]-x2)@>w[yʌbI!Yŗ=_crGMS]>ߝ辯kC9?+ ͇kc薓)c{G htwg:BfHA/d xPa]UKS^@~ij '0B9(]R,A>^Fy91Wm sY"p A7$92}ujg#YȓbPӦ}#4>g_O!v.Zّd\ա go2l[)lNTN!cF">Ry($YK1/) ;=<͎bLD闸2(O*Ilr {Y=^HKx#7+Y=1 rR* prO0-r?~V6FŽRF>vR^`yK4%==.d WFL{{P]M05?ZwBGdgJW9krvz@Lro O-fAƇKQhR#rJa]B.@e!됆'깃ke.W('@`nkQ3 [GE5J^Z2OW%O~֌ yi`q:=aŴd_cZ%N 9X{+!nFt}1CR ;>2$p.٥̣O<۪_7kHN9+La\}=ʩK$*&כŮ:G ڦaӶfrLwAvz<:qr3/UЇzjۇVp9a :f1m飯YxqǏ02cx '.Xgej6F <@ɻW/ E o cͤW]Vd5S } vwEg$%K+u#dW_ $w}]dyYQ{^)k!p+h*Q#O W%Įt`u6>oVLSMc݂,-L9x?ݸU:CqoL=B`Luw߮`yXigѨ`V PJlWa4@A.0 e0;bH&Xy<;\9Yxx (}҂ Ix*46UibKQЈ5"ge߀J-db%$C Y-tsi;jxKJ8ty'6k;/Hcpy 4*!Yx?=@J1$ !h!bR Z#Q NfF]i"Ee y:&e ?#~}Z_|$8[?w C50,{Aw^^|Y|F<*V$lNc[S@ݢϯ&M*k AT(&9.XhܵnY1pom2Mv7 5#\Nv R/Km>,D(_}60^vB& n %3%yg_AW/V/=n.jb ܄Qyw6Kt:Dk裮"L6. hWOQ t PB"WM17mQ%x:SDbEU@Q,R}(zɆjkqgsg|Y֭r/U_/探s(;cCTKԱX:bL#Ow.ɐri8b $]|xסj` wro)C!sd7b:[:s^4fܤjK=~pS`G>JPWA17'5Aۥ7V2=th VOawN6IgmBc|4t!5lF`u!v g.nMIo5D &X ~#ex$JN{9).tneQIϞiskB;g>`@ʼn5)CV^0lCXZ 1AqifC/hh|3t+B?xdwc|I3ٗ{HI(Y`M|QQ\Z`ۄ5?3HJ"u,@D|ZQUa qqmPRI ɲD$:8$|Co12!mAU]2v'vmJ\+jϪfl) j/MD;RHb.bo\FJw.>HP=Bͭ"嬂>4^V0ddyXe>AT?TW`ji+Ws8"Q5ҊƒցQb:x}PCO:ʼn'EY#d|F;[7},9tAqG_`臨xvX*c=oC' k-? \!K7;u&%%K;|OƤ'b6!sD0qţU~0|Q}˱*f[.XNl),*2>$'rRF8YH_ 3 CGhԣЂ"P~N)3!^gZ,x9hjѴQHj+Ӫ7B= f1'?}ULI(1-& \֛q(>m I|bΥRqi5?nHX g 7;('&,}JwfWu8Jχrp 1 t 3f+qW7Smdl,}Z 0@˲dZTT@z<[WĿh6P ^1OxP* 9{&5P%M%݈X$ryS|T}',*΁Yy 8+P4Y(GWcjo,5ci;8p6Ot`!E1E 8*4|Yꨧ!ڂť4[+:SI<؁Rg3!Lzd='Y'~0`(.bss!F1XC0>ZE@eU[b*ckoaMW9m$M&>m.}}&M I^{ yh.+JʟA:Il;EJXRjc"0O+,y#\,P"yVz)uJP^ކ${دr)1Ԑeue}u)^ҵ''[A4q }IUB rヱP Y- wepnvm;%\TٷsD_OK5@W0 IEJ.M&d&{4 ]>˧ P%hU$X|*1{_؈F:nϐkf~]p%SQCLrNX0_<)WJbA:|џ9!Bt?k6(Bsvfv`LLu i)5@fSb5ƽbm m ,Zݾ ۦޢE\"ۉ?pWs<<@ ?0~, Hxj0by) wK4fcz͆ mtsFp9o q^mBߒT @FEzG U ۬^I)]PNO`ﯩm{$6瓸0{:nl0@QB܌ge$D^p5DIhLma vDO;94_ KqӪ3+#CLsV<ȜY2%A] tT]vl!t sB 򴿏l\,пU-@@yȔmZ3~_s)ul۝Tq1lhp C%[NKDWsAJ8V[>֚ X%xEb ̥3E-Rqer#̄鮸׀}&2>fT1EM3j:p΍Ž2t#Ngm$KȻD^r-xN-b?5HYOJ_}7'_4:U ?Z*SFe0qxAljW%E8HJ:ϟ]Яs^1ܵJ݉0%x"/#$49!,3:8~f^_hǪu@± P2HvM8^Zj{KNdqg# ŝr e '_.o dzMUAun%It~:R'Rw5-dAM{H"YYixcTH|l]zk4)}f4 1KiG`) 2@k*",iM2KdM2}!j @ %9:;1T@X&soV/1=e \9-CigT)%u}6$< |.-D 6zZo}a;f"?ڥyH(7m%OegR)ٳ 2`Bmr 3d' c}7w%)c*QEL66 *9R8s"f B+P\`d7M/mqW%+&ZTߙMN5І PQMB Y\U&L2^#dS^`u#R䑡t'c3>'N.=zV3XkdYKIU( tK,ƭ 㱃 [nڡUv.3&Z! .PXi`n8ۄRvyѡhϨ3NeB+ݶWquf-\M<"ZLB(R_Ik+NFmѫOHŕ*}S䷽C("uӎg 0 E/mS圌۝b4 [_UvD.yX o,ɇ# =a:9 <* v3U.k8SwbX#& \92MS<2+3 oM52ֿj=.6īg aD>S1#l%Flv߆[Ș$<&.w8焵eK.7zaT /*ʒ\G 2߯ q2V rgw,JMCbx 3nQV~3K@Hz%-dcJu+ܺC<]du6x=\evN]*ȱ4 > GDZ*oGm;Cd$VY[ET k"0\V w e|΂Ma{$37 ؀{Y2*R_&GQ8MbݫX! %X-zk3p,@7uݜ5B" )u%ʖOKa,2ZjxT\.|9l91A9ZL<ӉF,c!uμ U>b#J2 }_wz+z/' !7:*DZ@Ub;C+J*^dsF埦#Hx8i />K`A_N /^[zŠ4ͺvМm3"q~(~jP$a-lNkHKC֥& ~&YiΗ|kN^hy*䞱2a B+zb|YE +4Oז[U=EMzg?VqtCxot׋2 V@UfFzG'_ aM $u> *ҾM(K4O ky7vH|"7nXS8ڭdM.gzBK4gRl#[psΔd >}+Ί2OY;}95]zUBӰƲtCz[.qR՘?6[a@\x2 9պmAĝQ zK%R&/"H3/1kzbOe섶%5ɧ @8C5<M޼v /Y`.ϡ/3cųZMݕ(.@S w6P [8EGdq Z؟~v%0X*OYLRp~< -,h V0E2:NVF`҉5y8ſS%j>'}q:1hsL+ߵ\'|Z pF8u*ZekHKSe =<=~}e";+3J& _ {ˠsexݚ@<&]Ss(<]{/-KqOͼ"sfŏyـZ޿HphïE>p> 0j3)f96Y=0X-i &D'xj}] j`IdNS+{ ovZ9ȴ+{,ё^ YOa&;iR4tQʿԑ CԐuhO[ 0}>t]D` Į;VjAIȖ$^%0e9Ǻm! (M+I߹ޡJOִڑY1EAa|G!'&zM/68lu!S@iV7?KVq $==!˶tע g&t*!R _{ؠşk#/ԛ,^aP=z /.J:цR&p#L6T]#~S^6=\^N' Et(!5\$ND; uj}d|s#!@,y.iҷȕFK2T[YfPP F c-h, xr+B,qs]C>:i'Ss7u,rvaX, X>][G-&g-)!do쨔׻)f.Ð#2Kw":MjO2l(5Gx+bZB8gh d]3݆o ?cِAkYӎ  9HeP(Q3~/ƀ޻\x? Yg N Z2^B -0CH<}"?ʜ?EN'[S-?Yb9st)I.;?Uٰ2kt~d8(z$jxuW9J˝ ,@#sCg(P| {Ȱ,{JQ/n^h5c9ȉ*"fQc 1mBu.p$H4{@$d!K}ƬȩC!Yp\neBl^s,ʷY"?ڹ~7r@roPSav~Pc:Jı9[Zѵ E2 oNtܛ ٮ8hXmH.䀱}mv҅FͯI ߢka \a\zﶝ ;0b}໤3Bg@S&ܡ 6:Lq&Ef_SfKs?@N_ u1WpNb/_]VrėGyڦ[z#mx?xK-mܝxۑ( 㯪SED?p7t*AD!k13sQa+2x3=!3 2?9,ܥp5ӘDː+x / I5"MmhNq.1,mXcڹen%`ga7ĮT/KBGp+d"GΜ4JǩT90N&&&Zp+ZCA#v+502/}H6_ ~m>4ϖ踻~M"AdL= T2lŚDY;m >RCA܈%LyE\> `*UV|jNnm1ia2?szB]YUgԠkU(z9ǦVH[5phHhЯV߲r3XεAC wըb2x<x݌S<AJz$~WEp]O߼˜Fvt{~4!իQ 50rKk_?'y(f`ƔS/gx}#㌢1 ^xѦPfVj5*[?O<P7E5C pڥYiS|ی#jixhu_!GqףgM'゘%o=*,oɛo1yfr2ȺiNL)L6˅9#ŒAZ>=5lWe"ǒ>M㿵];j0Ǟ>P&hd#H*u%kKU=z:Zט`#'b~y ZL ˭^ ņ-5^\oo9s.Kdaj#׻͐2/q>;&1dmNW㯳ʳ؎~&Fm*/#(%43yNiȚPb)PƎݩ&` xzoN8i~ zP9r!;QjfE&gT>S?_kOW9ywPI:p4%3ʓOV妠d,֗u, rxҴIev'J6!𸩗j}7Ʈ;?Q]]%}4՟8c>DTqo鯋FhW$T`v| \> qz<~,dQydR|ǚeԧu|p>yHdލVZãGo~X<2=} Q1^:$fkv[8>\l}y"vO_=yH+MgKu?.DjVl"Eri>T>Dn8\'3hXG$=^PI#&b Qg7 -Q(b^kGѓ1NZ4qzYK1)l'EΦ܅r]Ķ(j 6:CɈ#‘j1JJ›.ݶ]c. o} F YawkyI* d׈QܯgRzf Wr-ddK:,COE%ἃWw ARO&AdV*~b674T 0=t^pȧmd䍻E~e8 a^ foZDtR`Jc>ۀU1 &Ґ..+C^SOH+uÒkK%q{,h2G .N3)GQtMPɲfΎG5R_ qtd?#7ZK. ,!<~3"q0.CcDX4 j(L0<5K6}\xe,З0Z6ߠatGn0IqHJS/AhaG|*-Ϣ*fĥ<[`v8%`95FEFDfotY'_ՕP[H f՝ћpVR jpN{AjO,t]h[a!9ы~1Q|C]".`˳ 0 rȲtJfZ79CǓB@]݇߅rgcf*gAC7Iưm/*c8c 3ʫz}h^}`Iɽaa܇aA0m }(,AP}$& cHdִ#6Ws1V$ C80:n{Jm_DϤk.MSJf>UQqVYe'`W#%IASqc͛७| N_Å!wNSRwPĬкJ8ATd'0~K;KU(&1:UiUE2D[ц:NlͥEn"p}orFd>ɢPi@1;  ff4Mp:XWcq*w!|*6!A=cYުxAo'JݺV:C=>"VJ!{p_#U8IEu =2 /Nz!QnajIyCGָ %򙇙ڂA=;q❡Ǣ?4.|i# /Nmrhd-߱(xM}.,d1 l0Nh N'vm- H1ZΦdR*ڗ~;#P"TULt jJ:|`Xj!! +ENJ r_ yʇ=i7 <$eP2ad^q؛D25> #mz:]=3LF*# )gdъ]M R\Ș0p;zaJ\!1|[65h*T%u|_9gk~mHLHwa$lw(W%>O*hO+HU,]_R0^5|dБ`O>R=3/D8Om@zgtpn&)"E>18 E/ Q?< cL$OhәvjK+{C )øZ /43;b34CJ%!1Ya[SIcF}7t=h;Y]C$,}ǤuI+Oq+q>H\a DB 0kڕJs%6!&dMmGި⏬+J2uȢ Qܑ$:9bT; fl} \iv:6fAcaoK. s 2R>AmDW:|p-Vu4X 1G]dPnzlr\CԾ@-a`wFwfZ4 gv:~ r0P[j#k 6>f&0ؐF~=MiPw/VoGi},M5vBWl\'а_摏OG hɴ=Re~# .a@;jMRGG@ vfqWR>>%ι?-&XxL%Ʒ=I7XYmkrqKX_:ʏ@8w>冡fo? } c/VW[) ihkvr3{w hy7&qIX%/ 3^&`?1V0@x8\B1tz@BycErS-D~ðH~5od)fVoą4ѕmo׷&i eB /LY8ۆVIat4ڗD.bIՌvꃋ|-[; ֘ zS}=<`tJ:O"a4ѻ_U÷NFM2 kzHJǴ"jD[ne \J CB8 (̈5 |~*q xMnɗ hϩm M(ڦ߯7 P9ͪ UF*c:J|2͋M,ba$$凿L*xhTï?6 _q};'Ot󏴜=²*l-Ԩ2v wMOCKb5;bQ>K?tY.t8Dz+#!+_-U!j;9Q"BMqb.l}QӾ,P%^'旫+V˅žGcǀh||/n:5XgsJ~H<(ꜽہ6Zk%<޾| z4SL8 {M_ .T&U^ _ Y蹚r&f+$':H[%qY7 1(noUD_`0KW?ٔN8,qe X@BwU PQ7 A͔Jy?i7RMS81Nc8rP_X%-Butqߕ6*r22Z'rXU#.U%|{sE-EdDVu ['M3h䨰6vx}b8.C=ٵϔg&Tl/\P)XvP@&! P%~<LSzXȳM+v9O42OY 6ьrKV͌$VWAYqcV1K)9C.L!4g7B3q`=ǕgYTlƞ%}FMSfD4Im&*Dzݪ6Ds= YHFp_Zݒ=4#_Ds+B""g q~'fGttvHPbyO?㨦pkf\x‚ÁGP ڃu-VN^oq}4;C1$q_#-*Kbiτw.v,HFE'pH'dƪ+o5򫫁]Ѱ@%\i倆^ouP^3yl[# 1nIV.#PGΖB`(3HKp﹛9(ɨDIk u%u'_FԩA-KN+Iܞ L~\\89y^{u_3CVtPG 7V@vW?` zTe"(!h٭fJ$CݢÍxFz['!߉( h߶!8t%N!n- &_;+bYϕ|,GbAA捝׃ңVPͬ1 +rS1.SJp9ʽ䤣, iCPzXd7w*sA&`gFp5LZ.$aF3 qYG UzaO3(~R+N bX3KLUQaLn2o2c2%,t4mE"o67L`)9"QP[H8vvUsV䓊ys8_QےqS[d|'F{R4P>'dK'HB#pL8Y 'PMf]G goaצYR9K\SIͭx}gVFkҵ]^rsy>!#R 9\[c8bJ hq& 3)?|*CCȮ KLY*GŨɨ)R՜dG\@<p8 )&}0s12PĝkzX>Agt;מ-q>U8[HJ94èOVxv}~;_F{H^[bC) V@¾#/]OJl;m( fWf+P>IoayrX'9D(wPIt.Gf<;h??;Y1+PnC3/t9~4QE2Վ"(S<|7*6.mg< /JQu&yf_ahx)ݧ0pWS3Jt}1Q,۵$&\hȶ6.`#+3\:+DZOX15 QAӫ)fyiA3ppuYsn5z93i l[%Ն] TeW1Ȱ'ou:DJ慈LbEB֏.IZ` V xຫX_mu=8rÙVs1#k. ϼk"af Tx©@?d5fŸyC/2կorr6@n F D;ť1)f|x&oL>+9=ezauXvw[&9f84TQ}d(9SvU(ZN}|@1ŗjXz׬ϻ赗Ԉ1[6Z Sb:5Tu# yՊS-EL[nA%n9!,P0\9Q m @nQ?% <˯jZD4ݏaz"ܑ q/7-Zco,.7}EETAYkBA)|1a5泊c%|-0eF3!8:TIW8gxT(~:9`zrhk/ MȶιwM`1r75qdwƚ^.f;y쥬q5"ntݢ5"4DTxp|!ywۊl$" R UO5XLi4م/M 1{sH GcL{nQ~M[ηCe@<&  m+jM1#/usz.<)s "ΊkƌQEoRyh`:8M_l WRY:j;*W*zJkу~eu}+eK,dPT…2VI!sC?%_;Im:)I.Na]9If~4C/*TmɻN-%̥wCY+Ee:]7b.ujPPֺ,xZ;hd'*bG˺?9 Svswbm>cA0G*mr h[4OcXJce)>S0 C]I"ߕ^u`;@YWY[JMwciT/"{@HxvO~|E)(HO Z=G~V(}"l]q,fd~ :bMZ')m3c]`,!Tɋ^ZVSaviؒݴKذTN.f_qmAaw*:"_2TmnŖ =LM+ni[E1ź{]W8a+mGT@8uњ i^"v+>nJr5nGx?>'6h[ʏM.07Ufȇt|r Yi{z9&nj_p.[/,gPoN'Z&iJ#;q6:ދT>44|6P7#ocك@ơj\ۼ?ITYVۨ,`Ї*<+US%40vl4i鶑BQ*++#,Om9_ՅHt"Ϧ,Ft[{b$g{ 0BP)YT%e}Sؐ-e),W;G=YYvB'awB;ڋa%<ݱK̴s !@)+<זUMxp}xp+L 7w]a[ga:Kzzxvw{|Y.ܔbECvG7".\Cs~Q^C%feP"Hg"3Q O(i)m1X`kPIHqlg]RIҊpre\ ef(yZ-XR7,/ =c>T?8ƻK.\,&jj@q%AYBTsxS g"Wr1݉ЪR'ֽ;iL :݅1"@rLi^k6,xP(U-#j0%\јJf(4Vmax VF?W3AXh]pɫJE1i8k6)\m0jmSL̪>}CjA鳟}a?|wKxR`Z#' N7?FA6Idj2w{Fҕ<P7WC<_%&y|DM# j?yR{Nj/)j"nQ+lSTNP #tKAܸ"hزѬ 䆋I9XPJ'+6*lRybzm@ζAp]@w*+rwe$XL]?I~:'X?XS3W cp]rC>GxLm3M"™i_ _o!m G7fUaABZ#ԼnE^6y" <}ݛGmaXseY 2 Ϥs"&e,ccDk87[:S-}Fv]h Qw6ݭx7elzpZRVNr50+Ɨ!kqhL&T24U˔cb13ˆ)VAŜtI0 WGu #|8o5zH0%jK7"K/DSqV1m~s_Txo2vT~oT53$yt ,^Ɏ]%㼒ŝ:ٰ Df vص 5t6e$ )QcPae Y%J/>ʵrj [$MH4$YE?Lb9;<:+FL(b~,@J} ' ȐU MhqX(ו Xh]b=hJ_GC>1Jj{a{HEmU&@FԟԅX)N'*V7i@k*Tk%ߓWK  7GlV_{kxcʹ`иhv&QeB`{M ,ov*'zxŌX +۷kl9T Ю|wqX#ܽްt`lgHq]|->z 0#Cr?Ύ02TRya/e<*5t0\йmr{D(j#ё2k|9.]}[,e9$U|{wNB R5@NhXP#T4,W{n_#NTX\<q <므?lEwXҾU&Y";h]o~R(bLhJ߱sBf3lzjxߍ5p#O8.*DJL[:~5T#T' S+H^؅26G⿗9Ng4$==o*ABYn<%-,,F#"!EU_VUy.-m%o 3hXH{VnH7+3⸵ hcPF]ldPK$Sh_`0zr%S& gw?hom<t O0[աU4 mn9|>lI躹-tC&psWBƃQʪKy\2] oEaW[VrmvWhOBwyOPW,LO D+ژuf͹YPК! 9=ntyPUܠxVC[M4x2aV6L=g+?LW&Q+3m-BBK E i0%6EltVd&7[亭KhUPC܌?6&!$̇Az3GW`2 zb1t #Xݤ8j<Һ%fbǕIՉL[~L@xYRN73is kTWrRqv;me"qA^`K6}J[tJQwOaЅ[mߧMellaBj3xQ cUnYBЇV5$vd6#'wTPRnChX{Al/j#w6z?*xH-& gCǻYCEgfNI-%ɇ }קX9FBƭpg+n'Wl̄ܳ|&CFIvB{MiC6uD 0/9c9Ȭ(Nd n8b\J<`.T-KdƥgY ) *G];p0]'y;9g\feFe?I%Da*dN(6ǀ@:AbrDmxg8ke@kzbaS&@2pW<fd}n!RpjLRNUry$=+0.+jܡI c/*]4,jW1c T))k+t7fHk-jE*smVT ZErN?]ŵIU8F{7)3\ W7E/I.L&\,5+;NDDeJbrWz7Ux~Եcw(?Ҡ3 sadu!8="&^_X=ޘ RY.%TMx#؝,;?ܝn3 4Qد[wU $r f?,"ղdjh^%OI)7N%k LT?F\?\k~mzW%jiEp> Yc ˭?zˏb,QSM  i7*-'R5r|t\PwGywtt]d.8 HFzMۆ9"O  MO N!>3 Ɗ*{+wh dLX[qxЎ9Ө,!D+g&5 GLG|d{8_0[[́iXrgO63g)ǬV5R#2rĂ _}ӻ0M5.,'27^ x>YD:Lon6 õniǣ.?q b8+al{=Rk|LlW<]Z|#".L]R;QyhdBM*>*T~Q[:HlXfԋfKRYRjnkFBRb! Py[ABzEoH)γ̦/%.~)]xDeus>"}?,YivIJ(wߠRe3|EU؃uG<* bk5f+GK8CgD$N@+^jcXtgcY׌˥~T/32(}TOr م0-Ѣt$5O2Թ񺍗dWFBf9sC,L"I\@#ASQ:N`ɤ,R-ٌ\#&v[g "L2!՗q#ߑ@'&mYH63aV7Q2mT- *"Ԝ޵p}JNꘟPorٰ݄u}Q?Qi"h's;Bm+4_-rA4k$+"5-πRtnA}"`'gt̯.J f%DR2u=A#TEPZq! cNԜuūf!Z~|Y7栂wQO/!pwn{Og-Ax8Gߑ[=x%3#/XڗI5r0099T\uqepĈ*[4 km &T{r8MB;7:T_PjR5l#+0dUδ1o  .wDN^ͻ63a@G/I9$ }ѝ/|X)U3a6x0p6;FCIqXIX(|l ;nG bU3;|K :4UlhUX>r 9_i W+Cg=~ ۚv҆? yiXkSMLCRƖV5mE)Qe;#%z5b< 7AIJЭoǿL͍rb.^o-y_n`蔌]/I~  RoFn$ |Q2[E(IH6^D^nuʉa[ NtI_͘2G'1j ZG~u Db#^a 3",^ Uƹ?odݸ/L! !1Vk滜 &rʹǑ04PQ<4RX wAjdJ gc#':- "1QgO%\`KPfk3HmIkY~s /8ۀLb9~]&ט|T`ǟynR N=b2u_knw~.I˲brV/JxدYhHp8z:4%Z]y ` ?K}WâA:qzW/+[EE n(d,h[9u&$B|$^1'F\B[p`D צZ;w$J9mj^A` )Zi+`rWƮw#<+^x&Z~UBP3hU3a4dxu,F0!fB :̦YmN|6c9LM?NeALQ '$m s\X 4ɘ #KKf1k7C Eİ1#:5F,jJ5}9{8 &u? H$>'DeM+&"l`ܰKXhV3ŧt C",p8yWj5W,5>Eb ɱYf@i(QbLOP !\%BbO$J\)_Qiƨ\˦(9&3ɋhV=QŶf}G1RKȬ5ٜrُ6bJ#˛=f^ew}.f{0;!bez^:Ћp[Ě<kW=2&8%έ^dC'ʗ,L;=V(`Rc4u<&eR2/ss#๓ FO7 Nz ƴX` <{({}lT :F?Tm!cj;}V۞T721] 2Kz]]d1'`:!'P8 %RsP!9B9pp/Ҹjo |A; 8Ckx^ҖLsP^CܭXub͘^;#Ra]fYm!ISw!鶍 kBb J(ajr!C,dR 挞1kYǍ)9QpF61MʒxT٥᧨+bc<Ǒ6tdSo5N?fTDixG FE5@t=hP.dq!}QK- cRZ]wpA&$ Pi{~N*1P?q) Tg0&y Jݏϖ=F&ҮK|.EB,aI)IՅ!0duRWsf/ݩiҏdPӂy膶sD da_S|,X%꥕I i |%>'/9, hC[M9C@blrUnHg;gͶ&9= 2VBtq\7mc2 C\ۢVKo|Xuu"ΝRT (eI=9A˄{E$pˍ9_d >X@Sq^j`r[2#tBpsn{t%&SN/DV) (?41$ `LFJi?";׸F,BE1t;mXTR !@ehkUI,_w.kty0oG I|$C%j(R(+}="Q$:iPZۍ4I9|`Ͱ_! }]Iݍ=arzJ7GFj3mU57 K[O6h]lmY#Αbfl[ܩ 'g>3jC@ELfl< |(X  ~@pnl7`pd,7KL_zFRP0scb FQ)?S!8+bjǚ%AA*!| ԮJ7tgƊe 2EEqj>tU yu\Oj ZKEU/9{Nseմ32RL>7~u@ҵٷK'HS$vT]Q]z 78S Ø5a O)@H g ~2L1Ok289O[rqCgibu mq7,:-,1x/ױ‘ltUeVZvIT@-Lq_qņf犘5'aC]K;Pl߁a 0%eU#Vn U,u{#.6U3zQ:6swo(}]5o7TܺT}}Dޓ6tڥ4c6im$uMuP3P8VRӻD.x| 6yFϧ)%);Oֹ `7~Ga" rsA|3$ck5N޷Eb[YEFq7:kt"N~}? ؍jtwT.kqa=yRF7@HC>RCd, Tڕ u*TP.W~ٸm0ۓ>i}npP!\Hrw;]N#7yAҎ֨܌xݾƶMrg-'pK5k4b82}fB{F{i~H +&c:VoTW~_DHJ >+7k_gp=d XG:A}~+R{_G"/NNkLoX-!~:4¾M~(J06qI5 Om5e3ˆUR'uC2f~dFJ;V~('EtuScsb#*`7_ݒkrd-SX &X*5ͯ 'e;|p<ķ63YP&jYKD(1)매sOQ=gnākm AJ2Qw%e)OL8N2Z QQӛ q͘%3߹(vo_zWc>bh,rCjIv^qGs׮K٤k?YgȁKE1kah3N)pRDJv{0{M*yPWY{=إ`>lu(HSS>ޘ ֈt ]_p( (ny(ס|IĿz` {rk)lQɉfݫzf+ vӋjG쮼&ǂ7pw/ZNlr!G"S9- z< ٯ7ϊu`# %h U.ew>i ͡>0jYcvV\5ը cHK?EM`ۼq J}> #ebuBEߕN8d^p>) s-αq5KlǨ[1QWk3rF4^^Hx;@rOv 3 rsBwXn`!=bYU?d@|^vr n^G@EG3s唻aـrj\q9Cp'F+8{ {ʷV?6\[]4^Ogpۼմz>ɇֲr(/~{|ۜ$JIG>Z8ZZ="ĬEj( +gB Q"yBxKԻTno]d)k@ dc'rh)怋{ 6d]l/(VRv~"#W_네Uҩ:Oy1|Wv8Q1{עTaiH0bn?1aR6Y\2)= ,"ā$bW)OgEԝz8DQXӻ'es!~Ed>PxG|J=r ;>YSj򆳶QDXe뻯 ϋW10?:1F`"9ToUx;yL.1փ&=B {B;/Ptkk]k@!H L]zlkM_e4k(MSC[\3rJX~TKdf5( blvEQ.x$Zra47#kIPϭ30UE_oY LݿF]dZP.!k\y"+bt!A'qhz6A 8T 1scbSŬ BF;߷=qJp]oE m:UE=u|a6D a[o,GgDGM5j<`Zl09I#so¥|aƨ༹{5G/Ynrbg?[}bM p)5) W%.eC &QG4lE=Th~[%B$vr/SE_ճuM:%@q$i(fG!w'!o}!qpB(fd-2Jݵ޲JWzxJ -tJJ˴@p';64_IG[`p|ʉ{ mE6Luh̐]1в"moxcM1҈k-Sq6zۿceĘKb3kkCfk@}vR*!hz)A^1B#64G bJIX!5CIP" :Grߌ9mhx0' U[R ӥYq1&eF+%K^2v5Qħl URd/ R6:R6*MpLe9:M_#O2Tit^uϳɎ[|ma!B&e F+3}z"I1pA2qLI';L)Qkce ڃ=8ٰK"ǸG&5h4Jqæ1ί|:Eڃe'hO,C{1JGilȓ=MxraÅAj1YTb0OV;'TYQmJ[JA{ٛ'&>ms/;=_7R7? H|/,U1"-A͋n `]M.!mi>OIMt|i<eesxcۄa=%|$) #>}."`H~䒩JC|G[Z粬#4K ]{Gs}Sf/w.)Z?AA h, mi "VWWnU<쫪56 NA[(o;/o8c8JpW|+T_L|Ll(  /k Kz$U)>EJigAAy c8zCg _Z5.LDyN\qQ<eڕމb(xu*~Ab4o#`=0\E*R$ka]]R$Y "lۦV4i+ 7$dqwB1AAs՟m΁vWf{Jnh=ZJ[B*^i,cx@ϪM'8ULJ;#zʾo`CY 45a$3{A`k4l5c+( xDMnY}{fKիti91>SeFH +˕ h*}+ mL:ɫ8Dw]h< B%8$L  Ϻ-5%](XXun15'}ʶA5oޥg8*"薶)SH'J(j-QWvף{&th蚄GA,">Ϛbh2gٖ(,Z㕰w\JNrʟ $Ԗc& 'ѧdmu2;;OMR!tKFf8^LcL-6``̌GXjzR!=OV+ n lxxӳٳ +qz%JO% +}C6atY1nvBqKjP Eƿ:&wY 6BIZ<.}l/G{&A.n*~ .1_`^ݩx (^a{ xhQ9 HYF+Zp[0%tXUPD>D[\[P iЪ56n $. 1ScRhqצw t 綤4?9}`XUVjQ|&V;ٳh!գ1~E"Izm'\}bt5qJ z~9"BL1YܺG͜5uD䱃 ܇!5slgJl [A DžnFr܊:g"bo#jWw 5Y_AΨ(5!(ku KW .9B# hNDž*c"z6Un+>'bsnEˎ_@K륱ca˚ w$p4zfjlA 2¿4!h-.q شFf*nwm[Š_- t`A}}},Q8_@TΒtr"ZN ãAX_5,2*ޭ# 2&}iƷ([r$zCdPENx^o.4._ rVF>ٓ3/©9'<&@S ƞ<w%v{Osp(]TRX1&҉ub^>B;wjY~w+:DC.Sm f K)fG<*&M*a @+uJՀCS\'Q l?I&m F*J@;\o$./REA-?`+g~B¾ TZeZu!AxX_٭Y[:pv͉hb.Kv,ډrB0A;/|-t@=^165EᴅM-\ M?;w=ĂL鼞e*2 WEp|[, <tZSRܸl U|.i M}PḂЊɆ`.M+FNGY[cG-!XcR ^f )ؿIu>&)>Jҧn$EPHPȌ3:z\_ѼHwznW.`kuEBMni5,GczVGܛ|0'Gk/Oi*FPB ytVsxTBLE0B=ӃČI$'Kf w*㕫KG bw5c5Z/<̘JݠmYiãd6U{)"~/v{f6P\vЏG?ň,P7}1 CmH%F;%(0k +4)3'ȥ WCӔC9r.7]̞|hi 2i/m WM%%vWZ!JbC / {ENgW^Z@5ل2DSۣk}6YUٺ& C5)J-RkjӀ?(<.GZv üKqT(>/L.|s wt;Lp wfDWf5 h xٚڋ-&y"<0$,_o%&Z2 xHCﶹ fCQ3h9+ ٲ0_#;=ʴqn̪F9kD?8s"Kza-}:l4g2!Ck EBLPG`0UsiPE֦9Nif),^h<.8eѐ-+n+j@tdWފ<৺?֢ߗ K[7?u^EzHM#ʻO̚i +)ϹDRvo5ޱTѣ[ø04<-?u;p^ 8e/k/R݃N)f2(2Ϡ;LmG&XZ:6{U/ g:̢9Z[ϐ vb8?iחzV61;GPFf!RHm໨DdلAHej֡y5̈>( } e&aA 0r݀rG_)1Nu=qt7 i5l=EO5@M(W 쵵1kЫs2aeEsY#>B{a|$ۨ.RoNaRP+feѲ0RŇ'|Qur=] ƿUa /1T>ڈzFF2,'Ջj5 %f6kL[5 "LR"qG8/̞n#ᷢ4i]JԒ|H+ذkQ%Ӆ1x`Y~4:9pey.ۻwL|VGkXgNk D- 4Bg lwqRTTYwOSrAgHv)CHGqP*ЧI2a- 9z5]ϑ"yh*3kT~"h#8;Oj4ǥš*?"#*9㠪EC[@ܟoPi? !=,0d:c%@JLλcFDc{g,$"je-|E:=jE~Ac'+ ;eY,lg@?A=\_a"6g8Iz 7UՊ::vɾ>#@Ý32b-5 >ښJ$;~q;_@CD&lsI[\MWWbQd^ơ1CD؈R.yZˠ (\B)7$ۉAarOEUZQ(&켱J];H9اՈ%\B_Sl0>F0o& yW6zbUgj݈4nM?Eє\$Jk==_&hDt nlԜD56w-Y5:hU2 qHvE$)Uqz<"=\? lycr]WD3@%SiEVK^Z3JG@%Jm/gw P9ΒfDÂz`Fbݻ@NU1W_xYE` [zfԟ? $Xò;?F+jkO"*L;(6"SIݍ@ vK{֞W}:g ZWR\vOggJTQ6͚zS :7b9jKSu1"0*vyI{ξ(n $rAQ2Sq\v^wW];2-ޛ#4z;Y8$eٰ#b:qqHJo҈i7M8PW~Oh>=G&Bij<^l a 1;Y# kʼrr8L.h H>ݒɖ󴑨wt@EA~՛Zchcl$BosϔfPpC27(?nNn~@3,7p $ fz(5t3;3pl‚ϯ & ]kF#CT aNwfc >=9/[BYF?"5$ ݂QzF]-W}v4J'֮ NbsLg?+OwX?^%.;x>O@@"GL#nE|ߐVdD]o.s.K\Tș/\0O(b{?E:L@O2ٲ5up *MIˍwYc -W?gVj#{(q'Z @W?ƱΧK)>Bñ)ݚb4|ńu$@^O6٩aox\[ݶw]oSœ^u Oo4rI37Xc%&v‰veSJӜa%Vd 6f}= FiSAFH ~??3"zPva3S0RY!̀"+ THrdL= b .Re_2*G\/Zo ƗPmDn  (ilWL۳Ck% A-Q%QtQB6c3`)ή5DtE񌐅=c1Xl-HDИ˼W;/ճ?1:K+7"wkr\'=3ގX_ m9:4= ?le,X&hy^d 1#oY}\ 5'٭} ř|\+aǂeLa4 yWe7-@4]k[N'^ٝK[~zUM~:V/ɑu܋sYПf.OsD+^r+>\ ~C+*UEMs`~ =p"F[$bf34I(PdW&]Pyh4=J> JoDaۑv Fl봏 m5S,Ёh6vYf|C |DžWb`A8p#I:-J![?\n/Twk!y:6ZX in_z8X`@Uk> n:;bRT|]h4Drv (;3S('9<!6yEp~ݒhoEu4i5h`p;YiVnmBRD}R9̕-e']?f{qf(K ↇ{e0tI#|$T4S#t%Uo|?]S3óC=y6شZdr0o'xTmG@Ɠb^S{]̔* QZIYF >+CUs.-w@F.9A2HJ&3qs9ghZ,-p5"Ekzgwʠv:nMlJUUZOs6yBjT< <驮o"ǽ!%.̳UNPlg5R>Xkг[:bIaӈ޾]kVkC43|5[xt).1i9N:N[ ȵņU4z蓞܏SSQLx3C$1Q-3~fE~} ax"q`_򪫇 A' ۩UܔXFsq"F{ ۅk셺=S m̉ϒOxŭlY,5%v%ydc*x!" ݥ٘Xey|CBy+Q\\^4s:^Ի/U2'makNiP_@O!E# \9VǀA۪^'k.':RzW vOrTeҝqXe|hSJ]fLƟ\j\0Xe`Qr%APMSϜdL;GwaPJ#s,ͭtwu4Ǝ^۬x ΍c< X 75Ӊa`.L =R(rFbaJUP`XЕzB@@FTK { -E`[Fv܃ {Odq^܉ W\;C \$?ewLp%CQjF74™"XP x`Olڙ5j*34[fU<%D)>6{m{|P-Uֻ\'b^Cc2b|}Z"GDx q]%56ԃk4Bbf\ L|^1f*ށaBle9U% LyTd*/'AEkhΎb/ᓢ>,qJ)V[Ơ>D79x`+%ϙ;$E ^ qH,𯼍\:b9B)xO0.?K f6~D>HBc5)_+FDJmk[oDpu륝8) X~рad5gGmb7U.& -P*UԤ$fmEmS GzM[ZY`V̈[UI3#X>xtBѕKq>B]FG p5c@!Z^=iL8DcPoSDx";7s L%;m9ŗId4W \?SNt~1h+D};5{p\6iK}FB~v]+J0bhirxφR57?ȤSa\& W<\Ȭҷ=8@?z9ivs}+dȳhFb^a+~o0M1DU#ߞ,%(o2_ wV%ki(HٌNa<:>eY;5uP1DL*Lb# Yb;6me܏w,֯k@RZH> ]iHsE?P`rk|K&R+E)ƺ=]dSsC !GF5BZu*0tj3$1MB`" aO `'6\/v1=S ]udcgU@enAjD٥gC#BH yAP@Î\GI4*RLj0#P* )R Je2?enlL濍^yz8_dά槸-Ȭl9GBlQ:=px!U0NxBC <S7ϡשQfv#INMm߷'-ne(5?}wzv4ĵLM3B[^'I~mjQw8sTSzT--Gb8^YumX2g3[|Iִ ݃9m&M& {&dثACH6z07Wr؎&A^ܙd1g tuIܴRkBPAzx_PGc*a(5WlKHdKINk@Vppbkl6\T_$h20=^H#ef;2?lӊk $&O. KEY&vnګ>o! 1ԙ bS18opdxE8йH)>v8&/fAr/+N='i:ȭҷ?A9./sKFj }Y -}T-/9]y ` >wbk@S( a̝BԙycDg (9Lw%*aB(d1+iQXt.VEǹ>✡Q_9y5h?a!:DHv?ĨLbՖ0T°M̦u11Qv^=Cd8V:)65pm<#(w&gjǾv~ q{>Fᜫf y>޶ӟneni7_w +;MF ͡TG_HS oN[m]0dd@?>t)g/e' j0g[Hx>qbw~{"-/cue{8aXy-&JE-A>N6a'X5>h􅉂8? _\E;\ U*0ꨗߨR^rGYD%tÃpª!~:CW1\wS7`өXo0Jʐ^߯*F-NJq-gWJ8D76j]w6M?݋]0vh<:r+) QZМ]ʺ l`-X% W3F2:p@xYٖ#McIY Y~VN}ՙhHn֝ 's'n(gTN C''Ss7;YfD/ŠC x7qD nmD_-!V8tiV|l`ң0E^jFP\-/I5HTLDGEG39Onb35uLnm}NT-01Hl)gtpN僅Tي*b2+Y"{ 2+G򛲁g=˓|j %:lb]"258X1OkFMeHJ+C{;w^e t>mgFV_ndm濂v1yVr{UP^3A0 esQ);_2,sv/}İ\w|0Yu fHyh SKPϣ>A vʤLK@7in.` :x51}̔}?X{ͬ=ifE3KUeJM|sbj8H?f9m𝯿]dù¨mMXd<նgaM!9PD(wZM"*T}<՗6u=L+Jp>0 2yd"vCpZ2l->qѺ=l}H8 olzAP<(3j<6`zoI 9獵t@\6ǡP+}Ue5.yK,W?]8p0G rPbɑDD0_z:`$9FUflGN4x];lQ" ԽHqU!GE iVWf `&MT)da?╙K'.Fi_ʊv0G;VM;@+ʻ9iC7u!IMz5BvlAӸUW3}30'xψHD쳿9HC.5ZPsZM69PU̒ 8`[jӼ-'z]7h\3=W!xNw掴܂­+-K+I@MZn@ OeO]4Lvh6(o&Gխ(6!N@\~2@ `ݾN6˝r"EҼ,۹p:'WJóO(2ʳ l4R)E` tE4`47+V_I5-#M+y g"O|£׏\5=L؃ʬ1Gf;5jUNT3oX@\[0q3!Mđﺱ]1辢֐3|JvD05(⭔".# )p@Y(T6M_pQn 0lȏƄDen{ހ@r|}ƷIk'XP8hLӹ4)e»&|Ebu.ʌb+O]n qCtm`E?qqo>9nd)KMй SI^(m],+P ?2@0^TU4[?dtG J]2QN¢H #SrHAz&i*ALQ] -ŷ>XAJ< ۚHG54a} +R^uT5'4I"c˝-x K¢__l\?-!cqd0ͧkFyKT_ƃY&^jWQg( ꫥxŽv?]BI4uVd@;+f^tB.& >܋M@Lpt 6Oq-&q;(ٕ]CZ'f(@>7mzc4/Y+٩宙JrUgg oLihc O|( !B{S jz><˭x"QQJʩ@g@|ܨa,M'Y8iL< a'zp[}^4g'; C_:yKi$ c vD"-gMg2=O4gxUYyBfhI!şZx`mefv#{m_g(W%BG_SvuHFm~{omMHĹᦦD s=GڽYP%Wui;v`> 9Y"ToryGu(/&Iy(n=Nz!*F8bߕik5 ;"CūrU5àGPcN){m۾3JXsx]S# J*(2U{8][RhRY04EF3YyݍPB,@uVn,% btEL*eobV!{0$&}r+V"ŀzx4+ [ql4ŷ 5X%thl`M'pij;D:g !:ܗ)dQf2XڭYQCusm1ȿ_HhmFqeȧپO|:W3Cc6NJgw%uv7ޤE4;z -eԏ,.YtRyGu}4\qD_\ ^k"t_MI/x$#9CvDpzR{XhY C&=s 24lP.YIΐSuGġ ġcv0V"vHOƐ-뚙_&ʪ&cgj.zd1mIkܮ!`Wcp+(NOK/];𦆿,$3G&L՜!>f̀y߰Q>0P6f9\>_]j IvpŲKLGu <\|V<="s<ÊI@$kdSh/X#OLg}%&M R%\Ml^dJzé`W"vkF ?ДLC"挄,&_So` rjڋdWg}L)se7Z'X,)3Fōziv[`"7n*)%}r쿷|Mˋ b&3w**+pg 2K4F7BP\VO56a^rrC[[o3EO4.9{ϵioEk1H-D Z:/Dk3`|q!'6G+ӃBpZiLJ~M+l+uSrO]~DwQyW`Q"9)Nj."h]@B(qIi%^W*z+%3~|h*\]bC60ׅ[_pRVfS-1Q46#<Fz$nUKJLXT- Z+[Bb- :)=Z3VВ;L 0!˜I*gtU$-ZZ(5FJRc }Bֆ bR\ˢa&L Y>Ӏ(Q}^ .U:^qMu_Y2d及48TP4X\8ocj2n+w@}ܗG%נbOsKQ=g0|@sl%BmS bD]r#sNsnk![+Ah57^] w:LwzfTلxfgE.kEv%Bou9 =\PqT/RبMI aHHoh[ JV9Sx}S^07W{j#pic #Eg*w̙`E~e}٠m ̱mӜcxkG85iv%wr2sBv/_v̇%ܳk9f(Al -VnPP?dk--!=/s›?~ӶdX՜Ђ|"eM՞Fq"rwZv \[A0̃Z[wə\҄2?&xfj'(͡~0K!"<6טpܴ\cdR6s$ڞ6h3rPu5)LۡѝՋ b+X|e z.U7Vlk%'"̋?2 '&q-O/5'*4}tՈ4x;2 25 6ۇ!Q#}2|/GX6dHuVX:#U.t\_6 (mI8JqEuiL:П^p!T c 4һI|zj$͉22tÞYG x%ӕ/߂N}A}X薬0 C ݗ|<"Mk!!3#Tqk7(z [jXn+?q̙0UX- XA9|B-.n2-|OF Ri3Ž'sb l\(1MEi^apYLZe~OKuaBd?sZ˸e_H ~hS)ea⯀cby|&&iN#q#J].*".$w="VgQ돀ךWHIy~% \םɐ كMW-8{xڭ؂aC>P p{j%b}~iԩ_+Q>jF?-іNKGUj(öGp4كec^/?wlL5mO6/tʞi)<ڄǷ<eBy51u*˵ї(STW6? @Y%6᝷ ۿtRbFB?B[qb&X>V,@t緼 ۙ;-"PbMXuPP E(Iik=m/BMSLSg5?V9Zպ9gC'6? û k 8N_9% Hv c^<1= ǠZ&ct0aNt&cnPFQ&>Yk񰏳#{\_XZtJ/$Wu0KK8c I9ipbI*)RἚxg[$u (̞p-BBsސ`fS "wϮ |XZqY@wx;CFaF>bN&oۉಁ${Emؘ8AWu(='yWPY[(^7Cמ\<ᙜ]Z˒o`т%in #%@ \Z'ߛ\W@P82{Ԧv{8'UDJӃ2k,O}TY&B!0ĄedJ5gVd>a'GNJʦ^Qk05)mjO*ehF4`Yz/Jʧࣘ۲'IWpӶkZS`j&j̗}N* D&y"MXZ` !+Y(_GS};V7clඕHSD͝"74: eFƧw(`JwbQ]9,|DzHU&aD+L~vIS~rc+*ΙdTLg 0f3-=(xʩ&0,$9Wm6y=}= =+'׷dgfnJ85"<єV7KV]zٿxh̐Dק =ٜP{\a!^7/_nӹnZz/DxAۅjSu:@P&%Vw{~ Ֆ/|4/Õ~oU9:}w37A`,~ٸFA|dWAH㱈c$gsުOqZ)qlq3Dퟙ/ur7g3wB cu!O-Q3y},M1%*'Q»"Nk9S2]Eس@rqy9?/x9-4[xm^#xv_%nz^OjtRK0,7P Q~;$/tNla˗d{Q}bfݷuM +Tqu[-"7:сx6 .AZ⮊ %¸}&LU {H6P!qc2n}7V5Av`^Y"Ňʗ)2u, {d1lQV` L &2&D/e`,Ty8 7!hF0k27ZvQR(ɐ|~)֕`Yhh7N!8OJfq(kExIg\ ;K>_ Fף.aQ.ҷʡ[fe9ϬHORu`{W)1q d!DM40w_}!C" F{ sZnOJ r[Q{x/} rxyr{^_( '9Df2/؈Be Hb V7#QOo^Z߀}NG_2d0euW|bWP)֣sLRMPzxP__Qlw)Ua#ڋűIT2EEyMJ]\oPnUbvw!5فGy? |N6d@eWu?Y=fXXh 4 4yE~c(pHW% 6bh֤kW2z oqo| jNl`u@eKֈ"*B_!}6;ȿ!*K nF׬쬴C `LWUTt[wC5!;#'~!<.WܞdPP-V!|Mn;io,nAn`-H%7͇|F\3i[6Ȩ~@7Ĥ#}xC1}jLrK|/B:֪0M r& =߉\,ha^Ϋ8x[/J.j7QXJqϤf'i?ۑ WP f(:vVKPR #Ю!x PnW`vSɠfG C v=YSM #$2{ǀL gnD3am6q]6*6c\j.@VhAY7GȞ\ 1݂ܪw]Q)5wޖoQxs&MqQX(H ^f<1. }ls?98WQEA^v 3xw2s]ZH>-<7<}u2AR= 5I]P>f<9.%Zj~kQ7%*Ia Ixh8oML|#tBnTm5 BV(&l&ZTo^^BMee/tB$j ՘٣]BGu+/?,_4 Ȱ2yH:y}raWH# :̋>kPgHٓ'`;sF2;{9u d)~:e"ʉK_]Cgl6.Kzblca JiƝ/ fn%* {#%d_1HG> r $޳ U)b]anW W`* omGkG':G5ȃΠ?L~3b vVkm5%Wu%GmGFJA k'~VhMڱ|ҳ3,jCխ1%ITs7%fa`\|}gўu@*Zxd^d(+x)QҨ%yx&ecí`2dϭ(8KY V~ 7̦0ɭm%ˀG#b drkaCz4zti-Ljbs)}_dpz!FAl 6 A"<1 !  x/ڂ؞)7v4Xδoo\||PAUhV>}LjBۻ `?/MR\~XThc+#{;Ί^)-l(KdJxDbMLn}ak7Ww_t;. #[: ݖ5[{ \kU_Qٓ6 k<p_]`_쀤&)#؊mbuWܹq?I ѵ1W2%t\0D²U =^]{YrABX#jz|Q99KNѿ л`PwNSoOvnmDXkPeq7kGѵP1~uɯetk=5+ّZ1_c֕[و7I>hl[IG>p`wTfGpqX6sհɼY{|Pk:@d_!$/8Q껨)FBm{T*\ t{/ YX8{~xm#mmw0JtPW)Z96eݛ1DlCu}"2!׺jhٵ^uj2o 'u(H҂|e˛󓜖^[ki;Wr4B}%X,c }.uHS_Wv>uguBM)~mq-g>o^?D.xװ皠ieScC1Uͧ Аs)kfͧ(H2CndzIZiNK6NW|D͆ YUkr΄U HgLj$-w:L/\0?Z{O-%_lIF6@$T;w 5OvPPFd BH MdbZ=X0,yӕ[,{|l5HQW*01qE_\Mz,r͔/! :X >>yX( 4Sxn$Čk -i-D47:3cY8,>PP:|Yl\˯Bd26q{v|M0'z6X*yW'/uuɀ3]2MX@\6p~ E|-DLzn}9r~hK Jo8Lj7V〺-J>qQ8OHN0,*,U$ar|&X~TCFܮK,="x`T֞1vθ^kBhNivu6!T=-Fkf@ gRƷ [ 5bz[\Gs64!Fg1_no(<+(f! a ߕBՊ{wĞNc\*TxKSLX\!ū%KoĜVNKie{0h9[/aGCNd,30"Q9le]ҝGJS8ⱇ-ʲg#6>JxPyo5}ʎ6TSޏy2ԊoMOùBLcCZP(F-̫̾!60TRYÈh>'s#87 008*7k?yI,Zjb-nEW3&ʢ@$7sKC@ *[hY F!|];ޛprױZYNNwpU<ӼZd'+j?RF#0^/v#+bCq)}ﶠ2-ZbT('I?٬9s5<=m'dr-s/;IA9m2X}> ͲL[d&50gOa}x<^wߞX~\\fu$?=A9l c(GXb/zkMfW}W4!AKTq<]Na9 Zl ̸Iv(";LB~wpbHi}j>j՞,i:PwƷ*ΪFB{(?horÄz?AyA0 ;Vu?{gOr;mBfGH?yJY;S1FnZx,P#hۙmeVw_b*8]hzt!';4@5tK0ߊՏtoo1zzf84`aKRФOyS(F  GBk9mFu1 ṑ-Uƥξ.ykU@N29x@41A/8àu;r^~g2v&E;Mˮ1*Ϫd&=e)@8 u˜[1e+C[gzX2:+i X㳴>l ȁ6b ҿ,aPCnSǢ.qKܙ $`j<Τ#v|&.dNB|x5Xl Ev ֿ?i=+jťGlAw8(14.5hZ 3JL\H@CU6܃Ar_9V/,,!>́QӱS453: Q/ !ʮ"*\}q#7j;*Ee͛3LqAi'`ysYIՑ5(Ic>9򠗜nU_qqäq(=|X5dC Wb"]~S#g~nA $=*y| 7ԵYb 5v8?;L]<ɺ,z{P=*aZ "H.ؓx[v_8W]h5;ρ㻿ӕqo : C(@gWpּ+&q\[IUm|٬8yY?詗V FauÜNJc%vj55Ag̝>\Ȼf=I7lӝ+AWސ˹7&}TF: jPHDjSrV/S iR5:ze.N67 6Cm/X@ìzjI| I}^ꁸ(Nw 7Aǯ`j-8g%S y Q-u[@VsS$PtgBrv`0yF[MDM:zV^RXg7X+Tlbo!x#J74-@`L_Y3:#Uw;<ꃆg4%Uw8B'^"6BD<g'?vo>Ը:}#`Y; IbpGӦ(t` -2* ا-LcQ|WF8@a>FcCa;wa~ Z*f 0e8:|3}gQ$/=MR1SBGX0995(=E~HKا,b{ڠ?` ;DGՉX$6MNM^r8%ɔ;Šdȋ jFogw׎z-uƂO8׶'Q E\mi++C)e)NֳQʌqkD;.H6>{zQ;1ܒfi/\gQ].fh[ȳ`pq$v{R~r@˭UGũ j޳g=˒؀d@NHɄ&fVt s!Ȥl+%]-b8ނy)a]:zfqnx:rhCH HYW(J#"{|00wʻ;i=Lo!u㷝͆L \:IL!Aqc2F(dصI"BYꄫ 6j_ZS>—s!0x]]_=K2 `@c碚^M'mУJ>#%7E20~cxNp4/JzcSڠ$'鵰VGիlF3. ) 0,fЃ,cB7uHZb6h#ohLh&d=83ڵި`ȿP.M,xi??VqSfYN oO; 4WF}9v#)ec TKm8ः7[< *˽حVʕXB`{xCUVXW}e%tpsk_pH%Iz 鹥}pyQ',J20s+z .v#<އzߊ<#ȧ8njt8mץ35]rMcO|EX36NRܦZ%ݰ /)}TKxuN8Nl@ZV4mʙ@CӃ -pA0\hHCv;*+0ٜ~%PSnڐ;rneP$ɢ`/07}^(#đl6GϜR|05^^3J SwF-c˩LSO)G*W7JA%4όL@_Ik tP%8gpݱBvmdǔJ*WvH qXZ kn6,cjJRdJ܏{DŽUXżUe݉@Łwh-U`3 `quWiۖi&+4W*F[AG3Zsnܭi6I4Pㅦ+V1P\ؐ-.*ϩK-"!i!avYנ<2ȱ\s[V>'wHb.\#솯*9?~N]TJ~ >2ね.{'j_bܓP=kF$] S a[+'8)4Muı% I kZ43P$:VHD5$ōPG˸gtýVP;F&ҙ|{n8ն{ 1MAԃR-OZy ׇH"Kqފa= d\s(*&_Bɦ_nA{[,Kӧb2i,00"GZޱ@$LJ6M,sǎ[^ּCQ`MH8e^A#S9ΑSS>JrqKqwc^KBvBh yF3 }K&tsyH=ZՆ"1Sk:hvq02rj^J6YD } H>t^4Ne5ѝPH&=O7أ'S{B<;KH$$*XZ1^" QL~?79Q HJH[Hys{'#a-nl [TXWyrbGtN ?Z"vsU\s 67I)[;cqۯ7h,4םxx d$F~㏲e/0W+ 3bg6NFTӮ؀:1RW3FĨw2 뽒*{ִ<#XFH(܌hdvKN-5qcU0Ϲ}Eݓ{A0;}btO^q޲r[ " s&=֘[3mWjH~4Ն4')ξa|Nz{Dk\F܀j̹.F+WEabOc-1M.M(Ցkqf;<I)& 8#Rۑ]x=jvgv#$t/6mh\96GcKOZ+4fwp&&ÓM?~!9|X¬n)Pn[GW von?0Z2nXn.0\Nibb-d2PƜl@sj@O]l3'QM3~K"krL| ~4\B:t60١khA-,~[WRY"F@4쬦/&;r Z t } ƇCgANVCnәb[nɼK?-Zkb#޽~ #aq(bI?$T վKm5.,|xS\W,J y;=0VP A{T]uc/AXen'sQ iTEXxt0O Ҷ^U5 #ꫤf3 y+A&b7Q2$c/D ߼{QO~W}WVbZ:򻯙UA+YpS@)ǹ*Ck` i|*C>6jo>V.9\Es1Z3ϟzL[ku-JiAy%JxuweYLmo4%Pcii@۵҆j$SwD8a^`{dX$e3۴fA.y N "E șpDp#0%dmғxAȠI^(AAׇ!s$0\NY~%$کkW#ע` C]si=hosc)6WWMj+B \.R/D QE k rzݯZM. ah|2 ^(}Hѱ   4 OXox(){fn+ ;H%UHU\dw<~bXQp0 kW&}`ϋ;ygاslrTPf,p».y5LC= ckbAGL$B1ݏ[M)?Sbn&@ e^M'L|&?Œg7ЙwI4"0ǝVC}:q42{lEb}GWEU55@g@@U0Xy=̼_,z֙E. a!]Rd5Z?C"h[v&43bftSM}`WRn~}kf,ݶ~[^q#q52^5} GD^I&c}+jD;mLİz/W"TgFb!j=8$Ӯ"Aw}U' ?-?^Kzl!/}LHɕ/wcs}rɭ/go%!BNLhhLh r; ^Ԋ0 ]d%Y013(0M67h{OjVVX7zsnO"|u'xqYRv5tJu.tPW\vR^ZNs)zf%g ɢ%܈ּLRiN6KaVڛf2((&pv."oIs3r5 ɮuI%>J3i4iڪN7[ZMΑf?.YhS .Ϳwe H;ʊkY]X{U#0t[ E|Ț)pa2VU<[]ݻl` F >XʫbX9xP|=`fI'㬓 > ;.* yrޗu<2ۼ -\Gv>^NŀI䗍7N ylSQ\\$h[39W%疦G/I0ݑ.Jdk'qF?y`Rl{)ei@:=ȁ8Ӈ_9w#d޳S/8+٭òi0R:7BoDLb9cu 3M " d!Lq=! -OdN9ns( LU݁"҂T8&. HRkVrd(#QxߜHY2 z1Sΐ*` nd 4me-$pH*}ݸr =pVRWz.-Mf ڴҖ蛐l] f+2sw\tDŽI~|ֿs] ђ;Kwjfbϐ\ d΄ َhs!fÉx{+k2!A.è?w.?"Z*ׅkS!BF-)6S1y\ӹp5s NSR\ fyLrX@mMtAT$IK~ޏpbH=VP!ʦb* A1H7&FJkS+61 QdŤwcf,J:#2{ ȅQ-ǂۅݶJ4™\zџ{$L!`|DQ*~ %Coq:8mVZ Hŗ3?*]*Urœ&<.P9 eg6X%e62,a):VSxӸ qXA[; ee|y*2QUxYsǗ&f3 T::LMy*'<ș:WJ~Ffv+g(bYO@.$O8Ʊ| 22Ur}x~ 24ERmw)k˿~L;)h5ÁpJ8 YgkZ7%nY _eWI$@72UkɺvŕlQ=w ~"6&1e\ցilY u _Ml㫑X@g¿%&ۍҤj=52s ȅ)L~YKc6 e]ǵESx`wE`", |;DLGG2:df 4d{0`V A(o]O=0f]ڽzVbZv״c*ər%UҒ6|UOY)du+C\?.Aa3H # ڃC@X(1GlְSP(H}!##=;A!b6JY ˑ)Hp3CȝKrUoM  C ;@I̊EAg/UdU& }2Ѱ.|ő^}Hċ<D70~)KF>vp29KhCPT7SuĔ}sET <:Xˍ~,;2pLE4&G{`50v *U":>F9HV;2MkaMwNLPHL,FoDWPT2)MɎ F3CUaE8&0 &(뿻MǦTOcA8P;a 4JHeF"2֚Zwjd w<0cd0oKT5fPiMy/"j$0wOuk>igj|;3gibqGa#>FU|NI~49&bL.32: ͥCgwf1мg &WZY\2R̚q96z!>5kgZ21u+`BV죦.>JliCrBvt7X٥Ef=WfJKҸ奻<i&un׆2kfHwA;5%0%޿x yO&+g (6,(qneIK.-!>TQgo5J幻_!/QqbxTT,+jv1dĨ@dy0L=PIY Xag`.Ӎ}"dNoɏn)E@߰Rr+:aýTݿS`u%۟{܆Y* C*fU'6V]WT愄,;e~tuāua A?8*pyډtW{iKe9dƄ%1oM Vy#̳ΣKB˷M0|ݿ=_ߊLpX,yݻ^5]au14K_p)bM% f4yF i9ѧ0Zm&^l3CۓX[~S9-m`5$E!h`<-P|V=(@VTûFxƟX!qԋ+;`vABH ENf$tmãW7'ބ[:oT7w-;_m8Kw!voLi1[mriX2чRɦ@+ƈn8P _1PB0=1O*(9I;F-ޯڡFVAS+C0!1e:UMԶ|:ޘPkѩ*zo?7lml4tONq@*4Ǜ^%2wz8|=ۿPEs GR ToԇK8.6*jtv/cb~+,6;ȽcL`YpKkz-"_T.כaDihջީYv&5R*&GclJj(پ^9g,^(KUq7*L[&| A38܅SLfbg04υWP9i:z}K:AP 0Ts4m%@B=6(ڨɸє7xL*kKSgDr?6@5Xjh'Zj}FdtY(Ίw9ON+ԓy]ioàH=]>]Kq*֣J>K_%TXDb8aF;}-ș;׶G7I&I(P[!g눡HYo %D5R3\A(3U1J8 > [AB-?(mڅP_\ NF~d?@_BW`ɢU1(J& i1&>^}M QGv)b;6w/'rĞ|9%o s[$e$8Z Qib ~|%@`+Z9冧9zqC 4* z18nd1U=WĿL,?_E4!I}@B WX Eϱ%>/!M9 uC~^:}`H↤u]d Ǚh'Ik\~͗j+ܮ#WE;>UQ2ل.E|f;X eRAxC !QdBa^8G[_1SG aU-$^\˃ɋPHV¹ZgpX䁘UĮcL53Yt%v7?,>3ǾIWwV-ި_~%Y{@⩯3_A@ "mp7NׄĤ͕9ߡ)u_X|QDkWPz仿㭬qݎ!8ᲄt/RA|Q/ @A~.ad\d)<OFt@H?*Cޮ嵽q1?btk,7R_'u%khuN,ծv=ǀr:m{v}XQ4!YC׫i ]SLW{>ڰD&>Kt֬$s쳉k5X}@mvuu/)u9ق Ձ{]t(NI HW_]4;(X I6s4.*Zv$]V7hCUAڷA[ q3", Q)!P8Y9delϢxLQ-Wd5">_X*] uk#GxG 0(Ʈ+}̋5X,+p ٵ`:!J{'&\+u Q=t\h'$]NyޯlG||s> 0mcZ6eS،WdژKB{ ?&V<%rOƥuA6DŽ ٤b\+0x×eG&^ŋd0pGFȎ\.fH\)%@Ԅ%LAdJY[GU?I;⳱gzsFD">WT:EJ\dA|,apA5A+Ob50k4wƜ%_]t =RϚ+i]cޞd9\n4,KlyʩP*YԆ'<2S#caz8+ulk*2E[Ƣ5~V[={WtklXxJ.D3u}a |>8 Cb Vm2QNQ wK~9;~aJh/q14O ī2 n̄Y闻6B%[sL3*y.lY9| xNsW87W2fxĮNf_y;Ged0s~wAʜoRD+tx/?w8H|O=!N4dZ+ӝе/' &".Zr*cڼR~E*Pi=%tC-pG [qptqkhb m#LTѢR> ..V!FSV)lmtb\sA@o[ʼno0~ꃾ- \%#Ǧ%XD0-q+E@;cƚP%,vEU`/-f>EhLLR5FcS0sy?(~YL{-BhOy锎dNՇ(%~sp8jZ5i<>C OQ:CgNC) Avb  P>n IN-A |ƒ78J7C3H;DzR x6S~:{S_UH)IDTy4*:dbˆ7Ϲx wv;7?5~3_cpDGP ŃjxC8Žd?6qXHZe;<-8n#,BTj+F4v a]$ܘj+H?籱t{ҺUU(,{c SKx"WͻO ^<~Ыu-4ЯTe|$N'f#X+T 8g6kRw$Ug+V 4I߫?%kHC!5Xѓ-ޣzT/bPGH,l`1mڕTDʁZX3vލ$L78ok`C[)i(! ֆ=iO}$8״]TaŚU:.1p?IJ{WrH;]Q|(S=B@$ 73g{,LnhmXK1g\$Ukb¡F T{+zd}v~p5%Q %2u>!hOפ!4j@[|2WSAS$B d]Gc.El3?hjO&)CE7j04 QxQ.UF*9Y@'䅽IڍQ8k`2i E$1+H*uZhC(-߁}Kɉ(;C}v f{$=Way?$DFʮ { A!yeo\h3œ`5k4^ x_j-=7 V]ς\)12­ERO+R'v^(ʇa 2$'š*X +a|YV ?;02/N m-9O}X I3KL GvsYB |kPZs6SWn]$Iބ U(A><'Ti2~TEP}CZW!'Mpe>:b/5ACe_V(C~W,0 J谟ykA"β >J??@T$Y.{]JHZ Nd B(١T]ю.=)+cާa["0D < _i3@g 1$398+H1+`XeV&l5V"Gဈg/ȸ91݇C.}e#?7dqȮeocj-+SV0.-jB]/jZJBulx }Ԋ+y"A0 7dJ$ЀN'Uɒ{9D锼 w.O--x6!_qrq A\Ѐ4^sLfJ?9+uʏ4]z'8;kg9ib!VgBHP!M 2_})Ruj3=)n;#J3x!_'em dSvMaY-` J2 I~ Qa<hx_ˀ bm8"N8,yV:O$,+1 [zЧ;ٷX8&"Em/;2ő2m7pٱu61TApk>#DK1닳S4>[)"$l\mbзږ(#d;1UcOjD@80f @<#2X6:*7` K,;vTpp$.>wbQHO=dB`])h-WU>ģ qh'EXXg*# JI/u+D'e5"@ף 6vd.2DcPt`#ym{[g1kr^-bg~T \7W+(RQ+_~|GG5oiQҨ<%ű"J/IP @^寉gFf$YU%:WF=]7 ?.S5\Qe3m F k+E&m_,¢3(VHQ6-}ń5J*,G@ۦXxZ/~[_D ^;+RbQ$|D]Gsz&Ә(HdZjeP |mBm"鑮Qp5Ms-g-u*3z-ׅ,؇VN1^~c.ޗVt5QH]k{sb)V޲OL~͒V^{}@7̯JyފCJTW(H,u,k:r#vppz)*32]^Ip\ẕD4ڮUH}kS7ͫшN xeJh{1u[\}G HKN7\= gMl9]Y`1>>7\yD[V>yPCR IytaxaJwZ9Lэʊ6a?PfE)xQ#ɒҒL +TL.f 1A[^U{NeW{cPp(Ny抽b Cz)E%{{A"υcH @`Oafݙ"!RbHBhO %Zq6T(@RW7$dHv9b76҉O%>/ΉnmT4!(b wѴ>;O`-ΥTYrY o(Xw*$]F!-pdctWq k`^ w7W4B@^N0&8 8K#42Jl8fe2ZiۼX!+uK"mߌmm*/&NѓV2l VTu Js")څ".teQex#Pf$Lqxtr2B)p=y.aŭ+ffYpY ִk!_%J)ܧK(.fDMT[ \1n!-J[s~gnKi ,qlX mOY_i'K|gRLQFT]^҄А%}֩ծ?*Duӱ24-U?d'i[ |tÍ>=w@V7J;zGX<*U]z*`P?V}ERTb[T͌-7uIdLjGm.MgDɞQ l=/F3H}4ˊ BYס^ʧoul $j 't笹cnG@ BZr}&R ] X%Lf~11gyN/~䅋x VI"/.?sPs=َl2?7ݥy(S8lc$.: Z~So ENO # ëPJ&2}1JLmX"QЛ߫wU=S/\+E4s21mkV4%4N0lB8i'vŋPWfP$19#)Fڭ/1mi%m@$~|c1yFA& U,lR{׆zaA|5/P?'3ޠˊ/>AIvS gY{rBmzUL#7RO)jGߏbKI読ޙĕ1?!ƮlL^RPIQ]VETu yeׂU#}ai 34-S;#~;o=݆*b#o<7Z4D-<۹Zu":1WǐrbnD-GjltgRDzL}`po!A_sוG6tw7#^%0=p9>z'T0x̒G5Qdi h0:e򇶤]>4_J5LD>Y#+Ό{B6#C0GXG:ک>Qf)*4i,%s tI*+z5G̶6ҟPD"i8[$jE<{a\ m=h^#4^%Ѐj3_zW{ю̄j̚i\U|pӤ-*KvH's9t?tV&IviZ{Ȟu,*\VVnвȒ -#Sݞ>D%Ƌ"\@ $ *ښQգ2Aӡ>#[nlPh)@C6AY2Z@v44P-P#hvOq-rpwrQ DfԥIEkk FQ9D`FKΡ0\R3Xʄj(G!9K2:zZY0sف-TZ ̼/cnXEh~ =:ȎZ2y|we;QL]5vs>9Z4V28H=[dzZa XS]|{_jֶŋpoH2*aGK91G }jl)c0T" }fjfFpI.6"gu/$kwRST{񯴎^5ˈ*Rm/d+KI \//cMj&L'J(4f3s?i"O= 7* Ւđ%R0~0+ G9 :%8DOC  5w`2\9Y׹ &Ȑ3iq~huuܒPs u oE|~ab=ӵpF)Q`zj{O#Ѭ^-RVA_ G]zS͜rWwb5 ]+êWMwkpgMBZ@F8MRMQCBbW y5pO;XBdɲڼ˵f+mC $Ž!ii2[둵H/eNt)#*P~Sխ/ˍo>_S{ U,;2RRigĖ/`dg$ c7s3]Sդ(;4UcpքE^xc4^^Sl?wv~ve<='dab2wt{n/@Uޙ [I!)i@>Aе7'6pG?ep* }uzs(=AsT`x>giBZ;=q}K__+a{ =M&r6H,bmGrf:@W3.zNg=ƃ BlNn o9? [C1?@| Dzc5倎9UZQ'{R; jjk茐%>lyrCUA :^ɕ^TW7w[sX]>/$yjfOmz;A|w#h+/ eN--\:ƺ#WFm(˴|}퇅_~ 4`;pDhùP"coh1E!3zYi HjVN"٨c%TY, P8nf0.pR=j# @)_'[Ň%ڨ47Ƒ]oj*\Ai_u0(nhmc9J'4YǼD2mZtC~;@T֘*Opl*Uw)w!g^aDYp, ZR /"(fSP>{;Nޭ/{ltQؘl]1,,s$_Vf11$Yd;^]s,cs.#p>-!y?9sC:s-rA{̬\XpdE3[shPc*Avk*u4Ck9f 5qkl( mk#v98bq@4?x[n d]Hd_'uJ}]AR56ٷ朄<~RDwt Z쿹964Yj*+_Dc EB#/W{WAڲAU+NA{uCDq4v6k3+d '~7& |fܵZ="caxDk%stc>a;ꗧBbW7b>JX{AG:^(IL@;GטwdNA ܓ9W@g%``T8ՆJbQԛc}tiɯ &82Z{ yJWn5<,4CyB!\}='`g*ClpSќc覿*dy͕ $7bHPD5cqΠLkV<D")h!E~\,4Qx3JcIT]aRhB?Zؔ'|LBݼévtB=Vtq í"r=DT>걢IwKaC&t۠Q3L~&QIJy945G-ޓ/ힱb b>IPFB9C' V'5.@530fTO#Y1{Ѫ0LLE^u"}`|uI͒|vowEw {`ۑ3lxd<+ G.ORq5[OoỷFy,h(i<)%^N%QM/0H$:( kg7 {w%u| ş)ą%ۙusFOfeC[Ow<3i AacG")A0YtrKndpßr#bh u(dlwhݛ&-r*²0G| z}6c41WSX AߎB*qb'Tmi{k}>a J 8~_N·p}vxx)vb[!;Iy1$wKK 3 aEsddzh`/x.VEb} "ΗcEF \ X_d=^C`HtEenGB9{Q!f%3h yMEX G*¶&^)[9OكOMVkŶqNA :Es0qFUJhjpm`Hr7T/BcB5.y'ZpשE'U.$6}4Xζ3qKkHaDڲzQh7tB=XMHh&i O :trY%wD4@m2~`j˼V8d0KQ94< `Lo"!$+F,%y4n+iuf'6{^okK#<0ϑjllVf q l60LVIڄ^"1@(6ҘF/̎< Y<$팡ty(<*{ chNԔw1)^9υ?k7 'xh" 5֤~q::°}7%W[\JWuZk&Crn6)a9GEZ+AzؼOfR qGr} RcKI{_kM*/sw|uPLk<2EC! +HS48Z {O\@k dN0|CDOKOP4;P)]@[)ڐS'W;.}9Dt3'w3ޗu.DnfVgx-@|[1AZ}5)c@ʨ0. ǒ6&?0P%1%CY@UIqm:.òt[ k?4օu3aѬS΃|mB83l򘉄V#4Ffň*(FlÁ( K'RѦEPH-ax^]4BxMOD:.)?{eZ&El]X;g ,&qF4R:wi5`3yR~?}Hb{;̽mRɀ䱣R /$w\ }:ցY678nD lT `(lû Q'3]YS8ѹm8w&TZ2bta'g>Kd~aZۋ# q^섍cy~.)*gV[ۋ\<:ʴ1&\(e7&L إObMOg+OD}AePA}aSV"œH-2ݾb[uTs#c`_Lh9g=M*#^?ؼ[rr|YJ;>WAMn\xF9і_j#pSN&byLNclMN#4GVq^/~OϙgsK>z[. ݏ#ݵQdˁBˠJ;/'^>0T7-u͆`NWӣH%}J4$F3Pi_8{V! ō\g6SCXąȅ2,wFm[zAU媮oӫc2AmhQAzwg6whԧL(QƱ&xR-,rPn}MV42 jM'|ù-͂h#[B;K R6%5%:Zjp]|MQ<&\4YIR^}˒}IП?E8qU?j7::g ]{ aT 0 \eTzf|@6lkb /Gcǜ|agajjwEr|DPns=B~(" .{[K?' \LX>$oYaVh2藚J؋B` gr%Sr?4y UQ(!+׫ͻrF%wtPű} tPc4YV*{~._S+(aniKdښN w5zm^ki4X?Ymg328;Hy9r`O>Lh3D,*w">hWD^C,E;lT-<7 |QݯB,f0X<sl=Y)Pah,XIL|FN}֗hhG=NCvfa3-I f¥X %ԭbBւo#fsKD<򧃪{:'CM8$I#\4ܰˍ/#IVS82>qBNWye$/Oݧb"]NͪZ'-r>ciiK;b1H]YVRKs1 %nj"w0(*.L-UK&)3͞ž{6wGgQ }E{SXp9@:ŝvP*Y4q3iCexG3Fג-~k| BI-WP./%Y@[Xhv' fR@J7(}AbM@4ɒŴ[rb'Poƚ#L,lzATcbe#38sW] ;ђo^1; ގ{)= Rwbn•m;H䌛CY3q.Vm2謷ĬJ(>iQ7MJ" gwZ?PJ>wAaIc+9RŚ_:z&g>w|N\U9 2 DX75NFCQ KjR,z8?Du!-ؤimɘeAfe@t^SWF ~{˰}$@4=ma 00. :>,3=)enZKsc Mg3htS/&uVf:? H=Hf5ш ^Z/!h=.EpLd"(7QJaih-S'C\*A1I#NlI'z @ZJHEAĎ-2PWQʖ.+V3RnJDYe46Rm&C5#e0\%y<o0 cзt%x@ fm9K>Oԩo&=OFo= ɻUBOꂘ=0ȃeU"Ko󫠮9yV P?/+m_^žAc0bfU <\SAFeF) mɫW !*u:}{Y PsJf-QSCRCuZxhNLȮ6” ꜘ9X>8ȵGdO"f.]j<Ө%~ٶ+q>^zlm"T4| AɧA4 YFouĦV~[tOHWZsBoOeoᄄ뵎|ILmD<߻&dN4#3k{89[ڜ| "%-ex5msN@,f&XQ'tFr9_IFR( 0hX&RdPDO]&Ȩt{ʃ7PDKE`l=ڬe  'XUl^3ZR9=j"ҡMUVΠ9HWP 6eTM֤?SA4(DYW^vvP"lYJ\moY!ukQOl Dl?OԹc^<|7UOiJ K mC5e27uS|W 7z2f<ޝOhY괱+P|zgׯƆUhd(Ii ׮m7M{6< C(z ٦J)iT,/R3Oy1|7E:'1-oriXou"9{߹m:|tP~~I:`@gɤ;+8 Uab\k`c,A>3 ^"RF%g3pE \J$RMaatƞUNDv,xify4:fOjVYAޙS0Զ $Yځ =Y~'dyM)qӲRm2跖h>^%hW'[׻_pdwSUk¤G7jsM2%`{=X `@8$r'd!HMknK4^ !`.hYnDQpح{kho {R^1bxy=oymZ832& KePEn#o_8x.PpT a cvS&˖`22Yc<#Mmf^c*r\5ͅ`|qyNn>51y sML7K|ckMrs7a(js-,Cz_ 9xi֎ۼ0Y;mW x' & B0>u74 wwqHT*{Z%1/dPj'ylc2%֕h YG\Ȇd=fuĪDהb4j˘2@6j*,9$Tit,L #)P;\ 51Rx;L*K@MǍ+0㬈G|Pybl\,D౻4zM _ J" D'6$ YEPc>٠VcWːtFt#8=vVB`8;͵%9[ |QXTX Qk<bH1YTSbW %~h,@O0b ՑpjQz@*Gk?Vsc t4C3°h\UF+k$fPIR)X9qŒ`]뎤%!5_΃IK}wHN sV ls"V٨45Rد,w̷K!c(3X8=OUykBzo@PoWf l@pLǠE1t/ c@ԗ4T,TM\Զ{™jZp(u7y]?h wQ1hqQC'r*>z*0Yׄ`E"XlWrn%#Xg 6 o\똄GMB4зW%E: Q&UjP y/>|8< i:۴D6Af-Cއ/BtNN6ɧ~@w6j& (qjj")\B^N=մ b',>#%LN]:J1ſ!軒{7t΄b۲rvr}#tpVYϳNL]t /j*PFJюd5~ ܱk9$f艺϶^ܐY-BN/AT2@;fy'9Vk0.wǽ(T \^tP|ԩ\$ٖd,";-!{\W3%[8J}H6La@O9ru_ /@{gˏNbr)f0m\EB#4{_Q<ѿ@+ *u8~qƧ%t(@A8FsphJ!&f3^nP=JƂGd0)nN;vty鱦 'H$ fx;,+WaM7{zj W0bp5-<=<3ɐoAf4zS3] jXS\HD G54860~k h$,wJ']e5'aRcԸb{8^h?Q.>%K6Orms8ڧ;]e/3mho::V/0N"^F-,(N`qa<%#OٽwlV`*%L/&*d9_Il0f"K";7/hE+ ęmFϰ3cMLdeĽz)bC dUNZ3+(,tbn*30p7R!CBGG`QCѯ;UN\ ; VBrHC9ZuWD^*FR"Ǡntӂ[lSmCm7^Q[9n2ŧũĩ|-G J]zKd_Yjj۠FSheV0((9ⳐۨC1C 27Zŷ[=C8p;-k=J . [RW!Qn.V0[$C=_^CSi34#Pc9̴kAzf %U ¸aWݔm Xg:%ٴ4e`dH_qKWsQX6mǜN}eϙˌb,TnSA.y k."_qBCAȞ!YĔUDǛǤdrOa:F1W!2OYۢ8Hŀ{w| !f„Qpn#`I-76JԢ3 }hDBA7a%dp=$Wr`tn >)j/ `)Ɛyf",;*+<hP~2= m1& MҬ"_$54$4ίn>EL_g38VͿf_S!nɕW*" }ٟRqHm$( ͉,OAqj;9 ځ8%rMRCď_Fxp\:?\KBȾ)~gkiP} *JS9Z/)[=&]ݭrlrA6gˊm>#L*z$DH<sP+r^NRz&W}i..G{Cإr{N@i|X(\5ת Zʌ2zx&gMHۛ Z- Ȇ#HA^Ʉk^:zcizfqv`,f9Ma1Z-XLgǪʬװ` e}z{/r*D7EǚE2,ޓ!~.>?GG2jSl2D ,O5̱+~J>BXr)fj3S4bOm,EtwuOXhSHˮ}Yi/_v[|RW EbO@C!= S jidKbDȡSU2gGN[{7"lnZ5fsL>mȠ}Hm͆CHwgcvuKJ*%3蜣`4Z`HYYYIIgX[+B)-['6vJ_ta3%cNkV=lp2U0ݩl\V;,g"~$ތi䡘} d8EX^sk.g܃:sέIy&B,yü%IaQAgp[Q%#~O?l?#nQ`֖j ec 0{}Dbsaާλ;-5cXzUުQS K1ul%GHc]QPz|Y-n)NIX蹝50"ӭʮ 0~29߳#mTDX/[=x#ѠJԕ~nr eO90[fOfe7EQI(cTʮ<#{^B(yb%X,1>"l憮5O'TװN2R+.;dh3C:@\+[6rdrgEkb95vQrEo ^cG=ssyn :ćtR4UP&M}1&LBtnpZ_tw`Cvvb!3&}mhF!˫R .s~8mxJۗ8^1L{R 5ߝ_!^XJGntg5vVY ݙ %]X@,|Q"M1u%VJ_{ Tzt&Q<yG 6eUѮt=m XqHeqžo\+A~rB XTi)zZkp3*/j[HDϴs9tm-8җ8&u_@9waB,vq쓀w˨%֙hoǮ2"x2$œ W .HN6dBLȣĆuMS3zt4Gxis/dN[#ZƪSE8L-XN~M`oA|ʖ*R%tė6q[tn bSGw1li^Pu)v[]]! Q{u)33,0 0bo%5 }"x(A҇\T9 LRي,zުP{he4WC%9|dA!xQ_)L,O%w91vW~~BJ+׉y)1T dC4|^ 8"[Qf@2A觉dbd R֨v v{tʂ:r,I,9@AJ!T9%W>)[+0,gэY馍/@2 򋍟s4x xt٭zĵrAoo,Hkag3:J z Ë`~]BTK38;"0N;c(|lr#U5^*^p9#f|?@ˌP)x}!Twʜ *o4F_  eArB`ˠZx/1=|HA'NB=P͔ٜQǴ2θ_gS4B/z{?6w%W?Yzøʼ>}uPOOhG]:n-^'BU35d{ {ZJAG\_V,DGkb67@Hwv=GdȠ &kv?3bL+I= M E7f>}t0N>{;MJO ś٢i[mM"fr|(r,6CVM2BiLX*FNsd }v/b{A:cDD&nܻovROn$ 25w]I?2ɋv$U#;\r<Ԉi0xFrj݄'m!_yU]Twa^Ö$eXO|( 4EC-!m=)aՊd7Iaza[[B$CK\ B. Db?|0<-ӂW:NeXsNRFqCրuQS; 52ykPμ@?h[?z̰WO;R{ z9C /= =LVÑ >{D&#!I;De#)ю {Psh@X PbS@s0Qg񴴈{h;f7)INͬO}Niz,E`)˯lh܊gڝbN5856w[3YG(zc6R9sNnQ0[bp}x@ [U:OY . Vvhu,R6:s_ }`Ztr3jc?(ӫ|l=-[&N-m @0Gۓ %r*'=1BɎW&PQe$͋в&t~И%e"]cNȭQ.X'K %`+N5J/IxnD˒to4 I,|[ ]W4n8n!je]%QTxXSzZ($LKl+%ũBo%<ר-"^$P"ȮO~٬Z_=3pioûw_p NeNNrF\[F ěH.9/U|O!hnXWe(r+Sm?4Ipeqjʆٌ[V**@4prgU۔xiYD-e:^D;RmѶ >7-3C 5+ Y1d!U{~#sP=y>zKȃl1xRTqg.2K% Q,QC)㞟D\N&4tu#1ov$kQMm~3q0/2qr%qZGwP4!0&pۯxHC;2̉Jp_9ckoWkCݣ7`>,vZlARw=oOhFau'r 2qm y^5oqWo>br@pQ{ mɟM`ndY<*)W fy-`MI_fD 0rtt:O[eb's]6 F==+xOGN;M^XkE@*RV t˕r\!kG(OTf@h igBK$/Uiyi '"B_ݑjڈND^=z4? #|\ ގ$QL;2B($i$8p ׊/V^)"ɃlGi_#-NIC\&PWSl d"xKW.8uw05NkI;oE/'gjhȜ)? ybr"fK=f1+쥴GQ' owKeH |܀rYT'r :I@ҷHuWo'Wppt|*0֫ Ή:4W>+gS$+u]Eϔio(zuxݙ>w_TZMcm ֋bQP PV=#w␣Ŋ l.N3!+>2TiEr韥^2q?q_\XB0q+ؼ)kx@0fԮC!駳NRxծYY`BoC Wh+A>F~V>A._ A~#3$#-Y#҆mpc "N?%=/qy~WuwtŚ)|H/Nk:uHN +r\2J*Ѯqv3|=F\<zTP6܎0\r?߾R['' ݀*`*J@ /I23|˼lglq+<=ysEfb7ݩ٦9>A)?RQ>~LlMU U$h$#y XL|x dA?}SfAi'Nlߪ=ft2m:Q5N!wj K؄|fFK;3?DU}$).6;3TN؝c1ܤEQIP ]nb6Mus/6`O_T4/ J[ 4LSf-ֲe'Pf)DTU*wY<Xh^dޘkx~ x?F8ixr"j%߁f*6h+h$t}kzm+Uh܈w>|M9n\?=ahr$=Suvխӝ1`][X}g8= >yS*7!=oSrĴ e*ܫS&5K7wu*}X1/\3Ӂc?\hPX_; '2.;4i0}Gt,3t, X!v~ʮJ+a`߹8qh=Fi0pg`j9Ήzcs15#_;O#KR Uci49(Ֆch Ay}20}%uIl/($"ri,6Jey@Yc[G|woKww]8bxKccؘ%4}a^qѣhӐ!:Qറ4~Q:yH8)aƥбj}$82zt^Ac7E>݅>O50*á`:a~g*eR)~El tAj5d(ޚSF +q! +2 5חm v>sLqioA5H.$;tBӿD @K'u*96C#ʽܫ%{˛ /R7'eơtbpz!O ;FX 4CL [X3-FPfQ*fX eƢм\C|⊩U5+XɣQ㟋?5U0 &=c/ll.(VPUFK`(3e+q\0& & -%&."qZ61V^ltӑتvi4פ89~vI}+fUڜ05m+t) A#x[-/OEkHRkrs` Fi!ڇM)oǸvBs&Lj  z.)H-3NV1{n}Mx..O{N9(uL}pR""ɺhjXy?REy -/봎WP* * N) h[\3͔X]VnD#%;pi  fQe^$d^5zѓlyzñ_}*uPEe$xǦyѯfAMNBMR̓5wAq",>DI֫}17lPscwꌥgsmk D:Kګ}DE_'L3.Dt\̥;Ԝ^'‹=0 d7z4s|ou<8J):9K~a1VRouJ '2˲Ux~r<@=V 2d[Mf9?у9.)46JDLr܂qt8I۹%C dQ.uQΨ|S5( p=z0:kf!O:Q#x('-7ndw[OnɃhl-2q?#,%a7Lj ZG kRC[lQ֏&ѣ42PSП @d8F6bVao+4?YM.J9c!%IZe/wX|H:71bj` P஝A"vTMG:EACWPBW}:aް||/2y<+gvx 5vv&U`mj3BM\[|^"&۞vcka_1 t ?3Q܏̡*q~nXe2>KУ52P{͚o8>C>k4Ȣ[pX2-fk-6n>جgiHvwԗy*nƚ.u:UHn' Ҫ?+MhFŸܒEAC%}0E=xvBT=*Sp92B>ty{? r#L_`~XEVF[M_=gao?lDDAb- F *=T^d~XςY>mZl .ozEVS>lBcc 0\ ФM(ٽ~ fp $m7<ČqņW;BI<ތynӦk:][͘IoN*u|R$w 1Ti{w W`T^.eKc ?a$j WP8{"o裡F4h=^W&.f;2^ӤP8=& j}^GHOƲx^ ̓Ulxvv&m90`*z0,a{[Qd_]OL-؃pOۈ n#A ̖'LQ*k6KTE"oz4'F㦼 C4]:G˞Wg+&F Q`@dHm֙D&#_6dP eI8W,b HE@srpӷ,a.5BkwH,F sQؗ~RڧL &ZKqhǸp ."=8Vl.K)Z"G[Bwc'zB냭Ån:s;Gy]lx?I:[8 2sTOiե9PuwR<F/͸H r6Cpl~d]3f%]>LI,jgs Gmd ;ru=zw4iuh,tK<ЅTJn Jr2fuR𢰹Vzd ^a>rFHpM{=+#qT a66L>ǖbUN'wvqzӿx9QHpš`:%jּ"w-kEt4\Md X%r#+u3$@(!AnUZ 3*a1"(A|rvHf,!w 8h6/J_?hHn:=nH@xh63d%:_k'dDK'a%Eh-p/[Ɂ˂մ8+BG-"پChޠ_Y%8KF/ OC s;NRGO8{H-6fP|dl[kFq H󷷧̚x:$L^QBMVޝ:aq0aY{;اЀ ƒEѽh5~* QQD%nth^.ݏ}!j * SH}k X q)\ x5)a>Uqɋs C`nS/idI3P,mЭ|#B*щʱ$xX˚zdLC?lÓ1 MpI˓]l;[ U dGR⪣rRRQe݉]}+ݐsϤI}#e.k_[Z7F%tM\^uo$5Aֺ3\*F9[@saT>Gznt`W?h} D" ^0IHUBpӔ:xl02.]R s@r[2YYRbY9YBEΞ[S,I~ĉFEm"Z MXqjDt濜^/Ha 8RXmi:zdk_ĸ1C"@0rH RʷPXE l"&Q^|~?_erl}+0?G&+5 neFC(z"GN")l(Peդixc=wr=4- 1堬9)IĵgV4`tB"i;x/ZK |{1]kT*e6療w׌``7Djک^12 ?9Uب '8M#ˮ 0XpqecD2l@IiEyT@Lt4ħ/IN5OϞJ|M=g*T[W\#O|\A9ܻc} ET#j <=VE;;(b2L|݈L5T`3ykv3}ԧhZ 8@2H ~fmd&L{b",f͘z$fùxѲ|L$Ho򉼉8CncUl63߯MP'(wu;J"Qh -ב 84|\{8FoWO +kLaj(G*✵fXN81KȎWEYZ0VdQPp4O">m@W'_M ?)@]IaM}'[wF].d34xE\8UaxsU(6lV /_G4eejmn3` ˚jh?5 $eW1b +$H6`,ܕ9 (Yx;QqD/8+~Ο$zkl:JϮg:nӥAeV8 0;rljBƟL?7[gzt,b{cE.`)㎇Splr;Hs_P9U4$іBU!ʱ?qo"y~ۆ A) fo{1dTЯ{?J;.ΞU3Adm@Be֠[=qS0 Ms-f0: 36~SKؾcjC6xg z3鿁BY2vT$TΣN> ~Vyrכ&b]:Yi@\X~kfƉ\ L^^eF:^Z~9(I@[JqO`D2+B2ȦPփM&KG寭Ȋp Vӷ$(O*%f$7*5Qi=ڮTAMSDV:7i7aU{`Fqqf$ P|W=Wy|F'4-XԡLҪ.؛X@e !.I2% :F/vNC)$+gsX>>Xir I哂ׅa)b#v ~>}~4o{ 1BM5Ҿ3q +C8u' XU=G*$8RG(Usۛ)A~D0Z͙nOˊ~iG܉8RӒ3% x\Y}J62K9 g[6)G{])c@^]_ s=먻xvaDpؿ(tb,.rm2E:H̙NAAFffɑB=G'鉡WX UHM[@jKíIֵYnT=T|{,,Xvl}b t74Ee=7^.i%ջsu^ 0s><ۼf1bO9a݁ebJt.:^=f9Qr :rmZXa}AF%U_Wf${?;bn7tl^KZQl*[F]#݊ɧN0M(}m)ʟY.4= Pބ$ `yv_Gn|8Dq[#I3t>y6/%W{F~<<;g+.h NM~9ccG̨_PkLF.3Mk1\,=w'*M4e=J!(D&iKVɸKpf0`v{3m>mKkxZxhI*2jJ;/ qi_X?˧Ћhr#<&a(2EJmƈSij<ϾkhfW^(D6HҌ3jm^:7ɱ,*:-u@nչ Ed6ͦ>y MNN!ƕb"d]1VMHEXg/H#v,ԍڹ pŨQ;Rł~0ZlUWNL,ϵ 0SB@؇8]NZwrrTmPiaJ@cS"jHz,;,ƶr‚(4L jgC mKpg4/G::/SEXK? =̻$L+ߝ"Kk^ TmfGm~Jߝ;xJۙXO6Q,s=nz{1{Jk2MzBJl<[}m22e홞z荁FY|$|i6ajQt'M^*n ot!:?`;P]ب:R^2Icr_ڗ A͠<->\V}"e-0tu7s77)p~F*r{n~Wm&[\Ik"Jf%v}:>a݅F$OjCTuaʌ" / h&+  :مb5ީzV`RhL5(<ծ_K8-#iuq$~)sx&kcD6UWl>BsO9se\CYe.7_ZVwhpftز#tQPΧ FkSĜZַ<{_HԢY7hT< r {fTy~,iwb@ ' oz7Y8xƞp؉cw 0Щ۔KQ#SCd2iunBjDX0 f/cI*ne 1@h.[KXBg_/|]?ƓryGVqʳFW a4n+[ٯEUb2P1ֹ8Jd1,\='CL P{+E/,t#܅,4NA͝Դ¦C2cy_:Kfy$泽@;w`Bzvn5ZI;luV?Ĭ!}N*K*9EԬ^d8m-V]nirrkO9lh$qwOB$dlLjf_? rRu./5zYřl;zs@mČHųQ=ȳt r -YgOn~S8=j3ӽ^g2H ZϿ" -ёb7 eB0I y{HE99/ӧj)f(ɅiNB7Z 6{b!猢 ^Oqʇ4:Q *Lf-4uWf!3J?5䓠M݃y #ƮevAtzɋPk4BQ%~e~b|)FqWYȯGq˂Ү܁h/ .AuX9l5Se<'§p$2t3+csj\ .bjcQSS|$E > ߮F\[#->ɛ>~ձ<]63Q7T2)J3bθVd@]4gQLzI aʩ1ܤoKMN*͆0vgDXn[}cy3}qNBP z< 2]B\_c'.l|^C$(_cZbpߨ.2n5H]S8z+ py 4_ŮT>6(և3-cEui7x=f'ж+S)P0Ϣ3m"V(B X07- *Ϟ1S` DW0ryhYVxj'Bkm\CR|JZ*tBA ]mɠzP!)Tp8xXm΃]eӢc^񟓨E߂qh g.hJ\EаK=P}oVʞSuǦ\c'@E8U_EWLsCR^ZP$L zqF*qИԏ6n!s̶~p&2Cwo۵> S_~'9F`R**uqм%F?9 }ԁHd4yZ-<,$0oVF.(+(@gXNh<ȩK]W=+8&"5!' "{lL?=BsZ+D +0=F̍"u˳gνC૧) &(_w*IBʹԙ U9jeu(ų<[p3߸;Nj(mU 5u#f8vDMfb  M9 [Q$٨vk%ѣ 2j. ]r BTAkzGN&V@p5>ZI[LVEB9+J`5]WEvsT\\<ԥ+[^s"s`&3JM J ),@m28v\6`| ,xݬIF:)<ڗ7d0:HB<2X.FYJy<}y>)8Vs i%˅#.(*$P^ ⱭƪO>ͬp}TzP&\7Ͷ R,?"p}"j ooj_Zeb HϜ ЮDgn2,'>D|{,D8u Ol~ rߋdaH!."gɁ0;kSLLXU LE F| i>-&1 V5WRt,ҙdы9޼$+a޻` D ;5l}gWk\N`s-;c-Z١3xfFXRf,;ӥ2 %h1#)BD@Bi^|i~OOrT4sS_Ù?@˒l^E)1EKC *_Mk z*L`I+O&  gCƌhD}bRxF$6ApZ`01:׌C'VU3=~aHSw8U8+)M;fV _Whٖ5}/yLexO5.hT XeMZ,] T)H$F/d>m[ -dOv4;7BT7e 0A_W3`kI܌X _D lӀG':DQKjLENB2'A%ix7ё+A6/@*`P N7-.0挓a1Mm |ѥ3Y>S9\Uc1bS)~P/L@r* ^!Y}rqYih^"I(j"y:8'Cd\D]ðS{J+H/4ln](\0u OSl9DK Do«dꤖ[HTG8N죈2gu}oP.1XA[A0pOƢ*Q+Z[j ϸX+OɼE #|Prr:6" =SB-- u`Z8UY*-*9g:HRph3*srDEPBMòņ.D1vk}׷鷊› 2 x7*n Mo,\kBQLcVg!`*$,s@*pr,޸:K/Cb)犍-UЖ"iϬK*UZs~ޤ[ )M.{-5(rM4wJI`'xֻ ;.P`mBGbbazI^Ov2lrsaB213Nr h%œAcz;$9`;s2Ϸ&,MBW\]&',hf?H0'Pwo5wS:umtmATm$_7) i̦sy\Aje\쾱|"^}u! TJO} yviuvlB;zDAsS@͞yV,p{a`t2J}oհ[#6gП+ ! :$^'wm*Egtoѱw-5QDaSwEN~";-ЛN-$4EX(R5\{Fq Ҵo|LB{ 8J~/Lq>]&W*^[@U"mX !& Xl]Ie}֤(uSLso߸Ek>q!]ĉK$BWR[l83]6@( h{μ{|N@]jFCDŽ%4ӥH_ %q]mݸ9mbZJ{F=ҘBjy|8(P3#u yu%ܷ#`E1:~Pj87C?]pZ!EOPs%tx0>HΘR}Z$yBWB/`3J6+1 ULrqdES?a?ܹITr_KkhNV* "im>J#5M!U+; ;}6c9a& 3"v;,礙w]Zk0 X!n^!Spy'*@(VVΔ1NC8|02W\Ya&z;\DؕIu>:zyr)FR2Dx.9$a"2W(kk:IH5(eZn&e:: )nՃHHH &.jwصE6tI:\ʦqKV ]x}O^Hx@_jXfrԺ9-i31#o8au!:*ZD*VKTijӔr!ɑnὺk\acPP@+$uŪr K6`l])='tN+ѶM0>X~7i̾v$gLkMm}l]O`ߺRj@/94/DhH3ZuWf jWr +*6OE"[p9LNcA' D9a -t1%;I Rw. :5p[n3!n7/CeLqmPg1] K)0v[ tr!o sOv1c>B%ΒN>I+CL$'N] 0S Mu/Â"`)U.]#Nt1=8 !dbc<鄓TD0ކ(h߈bQhD!#1 gV$/(׬D$aӧ+w)HWdžato$5KӾPʢvIю^,1KO`>\1O(ԠR nSC)d9_x%*'S@dH r2ʅ=nsl$4ScVX{` ^D,,0xކu!2+x GZ!=^ K&arN^y3j=j-V5FcURRVCJgW0$VBy-`o u<^ G ~2 3O "BYa 3 _aWt6qV^,jߜ^Xr|V2@pYq@Enmbm[LEZU_KIw|B߆oɽNp`З%8=AZd%ZkDXz9&*NV!ɲuwS*1 vx#k}]1]GȝnWj ij6M`mszUh $(8z8CKOdB9>aq&9WUc9^{Pz5\}|<,\|3xnق~ @kj2JW$JTd9R1hJ,7G'NL6YeD~##LAUwI0 _+)y8I: ,]"?!؞pkD"A)qf VwS7 v6mݐI&.'Αo%y*c2ā5tsTv p&Y$F/Ժ2#x kOeM؊y¼tۃA,0(A*ƀ2MAܡk,<\N{72λT<'Z:pFAJa -I+G@DWTH1ON;D*mtjߛeT1?3AFcJ?^G鏕&?]_͖ Vd?n85v5y0;롏k]*`JNa|{fiO=Ꭳ,WϚlt[cfMX,ҫ/ -Pٖ*2ϱլmUy&ާ~\U-BK)ۧ& 1a'bnKZ3KmݜM>+lMCLzj[hJh' Rqvp1` > u~yM-4~v' #nZqò:DUV>~@BϟEzRd Ż{l N$b7" Vy*lǀ"K4D>)|aӎ ,ú8n"5N3dA(/eʤu+xW,P^z Ik"wd`Z1#] _ۉVDˁ.tz02>$ܫӑ$,؁Jme3cµHG JZf,Qj `Z9jXzzvѝxR 7il26FKz|&~A./;vp  ^]z@BKnڗ]Ayz̬ZE蠦+"MWXi S9jqo@ϵ[(_ʞyG.W@+m x|4a~Ԫ ˛A}51̀&Όl*d)(jQuӓS=&tJJ蝙ֽN;{RB7+ɂ㋋vڧ7#Mڶa-5J3Oh+4>[S#1]{Hxb~U߽I.2W9ze3 P#I2ZOoHB1? Et|΁9 GPQi($ۧ]I8xZG$W*%< &b]bn?67¬./Y2Dڰ=j#ƪ?U b}`&C1:L{gAǤ2Dww~}H>xxoR; @(׃)nZ3oHLJPι{\@~W#) r dY_D,n?T\V^u( X TfXJ9UL[js\254A4 t/?+n:7Òb` g5BӉ*[NJ{F Yx`WTzĥW=.^7u^C$Níu%1pPz.+b!o}Q_uWɞQMmV#m &P#ުs8[)Y>`L=A*R=up1iJ~wʨkyA7%؅F'!X"suX06>o'b9MiuXBX*e ӽ _b:StwEzbԠƾRh| WX{4%Z<^vRE ~bF[BaW+zp,Aw o>[*xc̖ß Og;p$ETa'KZjyT!a1Q%TzYNAw#3xّ)CN2Ci&'=1S¯uFH8,GdTpqrE 3+bՏX#YRS>5*g=$*giтFm[MRT);CܤȎ|b<:uuai3`Jt\H0L} A2;1s;aQ_MX2P d$0.r2a oJO;]L_;<})w,_"EAhg0'((/s&jq.&5>"RPK7q1TLP|M(FF2;и#&U) .tPrV FVlls;H8c,u`*HtOpC^ y?uիJǧMw; C6%/ @EE)G/ >s|IqD+ Nun\eD@ ӺY)3#(U,=7ɳgڒgCD.V^B[ "7! oJL0WIN_83; vq{zh ]Xww$'֬15ɘ|g43_nbH+z=QpN`{Gr)^$k*i<yZB!jUVHp斞a.S=ec?2pv?tmdGy =Y[}d2wl|FQGs"rmr +dk;Kzp_Zm]051э"t:* ~b5̯RYy׼&kq 5F2W2h󷚴tv|o6h$vЖ,RQB4*enɡ?zSr8HcHu4f5_ @ƉFǜ(k"ƛLl}6HM3>^SU (. Bl_i'"A H<lD7CY꥜k.EQwaې"e.u?(H?03=RvV?ai"#E."}I`;QeMO^:nH)s s(׷d ] Vs7x GŹX7,CY@thMK,˃DjեWYh(JM*.n8X#=p2h` ^ޙ!BK*s,s{F"һTNӽ6* )8og8 &\--.VHND)2v˪Wgs\$qO6HqK豪twM54F샳QNîlCցt|K7vda*~Uikg^,N Ǐ/DZ[ \ ]uyJj#s‹}{*^X[Պ>ZqsY̲]'\iIs 0VRym@8>xQh, + !l+ڳO% Ĩ _RmUc%$f8BZ<-Egܮx.s8-خAS2rVL< sXI`R,|YUXjkQE~O_Cew[ϒ!o 3մmDٲG@CtGk(OiܻQ.pύFJcr ~-a쇷y^uAK;m'4/b9|j<5 Vd?pVU]Xw?_? 7@t!K<%p0Mbp1I1źŴ^𺣯wp P>kY:U;7UBl`;rnK\QwGery}γ3;>K`i0̘Q#ѧ\ eKFf.`+ qoIWq8՝03K1؃  /bzPp= w()!d% ?|rR6L[vmfe9E /EҶ݈.Xo.-z4FOQl%sR 'x0 h>{}TVb5X2$5Ն/V97t8j)BYE2j@gV1,s@L]2ePzzֶw\7FHxۓh J[Kws&w,2J@ܵO|"Rp C5V?{?և~ ?ώ F)%gmVKm+x)Y.v_bLW%a]h!nI^R .dW6 :QT5|]6J&]҇+`/3|s{fs}Ez}r>B&Q3fQ[HI6V2L~uN 2u&E#Z5…H>Kfl> B ,(.4GVњ5x<΀!nÁ O8~T.)xS*FOcAKhN+=VQN%2T*>&%W}'X6 g2t7 qcpɣBf݆Kŀ h]`|چm?z7 #~ Rгyc5-N13s @R4:% \?UOEm*^C6vyAok 7-=b;EuhH"#vs)N.Z%1*%3(q܁<":'=5ubYCY;$?6Cf%lӮ+TL 9&y2rד?!yIb舽B84q3'iKNJr!e{mLJ|p*L_E=+ x ;əS4#j"җ";xC6{p ,-䞖^!u'K q̭ٚzkzo\5n^B9; ~RmEVolV,c( #WIa^icL4ic}EDžTgZgLy'/{_$ N;kLB $tr 4\qr|;i E졓RSz,EI陵r+Hf;4<֠i:$R%@zN^v*hQ#RǪYЬ3(E<{{:v5x-6`=+1>IӶ%u M! .LA7A=&ݼ?XS ulEgϸVW 8v4~7)[B+}o3rYOc6{Bkqxe`GqwHyNdf5_S9YV1RR O]فDz\&(hڶYͱvZclasKEPM |dH@^  X=`fV: BaED@z?[GqI87D Ll{B|ɱ-n{g,lαbKa 0&njo>Q^zK !GIW_:H78#=*Jjp ZYj<1:N׌?b.ëDUn43d~:@v a |XC-Nja2$ڔ*;۬% P4oQ/QKK`5nQn-L2#Md8›y K;FmnCh1[Hre4i x lHaZ/_j~$' (@@\HsT7<30qiޠDK*A-KڀJ7%&ٽB*}Cmgl:>qGjsCyLSύD_S)^iw'qsjlbGzŲ e^fꄰ 1uQw@'U/vzzDIhWvxʢW ¾.Cs9xahʓR{Lp7aT%|rsBQ%;rT ?՜X)ة"\E܈Dsx<ץ"8?Z~;T0@皆eֽsϱcZ8"vp8`h A/ Dx@փ>3 7!+{Xd .&P73ys]'pчw|lEE-[6JTi}s:H]$pq5hmw=I՛ XR]Yk{X{H%Gv)W4*Z, .e "9ɅiZC}>!a NtnIǸ1+-4HcZum: ҆WsNsphܪCƂj60@0rNb6k evZw45aaF袀"Ί( ?gm0މz&*=E.VP"W^\9r>~MdT} Q=Q+ڧC% 'oE )%8ɧDsm4׷~:uՇovƐ\6CQ p\%3 M\ST`Wke^uC絸Gݎ4r|/>5N#mw 3ch !ۥh-9y ,B7/qE-B7`/H)s_qD!_3ą' ~ P:(3 #hwIT)ƚ=cG\_8}XZ5c'0KZwsÒyZ@ۃPj?U Pj,,M{:_ӉbnrcF*Uw7l1o(ُZllD#q7|IC[}ݻ^PnЄJeJu% [Ch]lbRF'΅14߀8OGj5'G0[MWʸ>ߠ;ߢ쉯SAò8c_1QtEKtRV0(ٝ"@##CMlː_6E WL+c>ኍxh1*}TR=3B$<^AzJ|h|bY2m"hQ=&~PXlV,lH魉ʷ<zq4LuќI>5:‘)/N&oJT4o?(0-À/#C46tۅXpv3=g??Pb^ҎLJHyݗ˫М Wxر߼gh3aƹͶJQCD<۴UI]gu?cuU ߭Z`(e_4[^ӿ uy+ʈP(K5H)"Qn_H6N1@0e0'8ECS:By>XJn?1$+=[-Є jO6|ξ:o觞 Y'}Gt^]w[)r7n$:BXċR? 0_j`_0MB+_B0Ref -"Q+NAvPqA jqe#3b~u slb sKhP Z֪¢ﰤ9PB:%=cx$[3KtN~y T¥ R<䮜n?!0T*jjgBξl&g%qɖ[Ti-M%ue, "CHN8ݯ{ YjY*w}/E+nz]2OYM J0 a NJ]/#[Ș}P'UM9ʌ+rj 񇴥[Ӑ!{RIgt2qn&ҧJL-cu a43gOLݺP|Q㽶һAE$F5Ag OxAxyHE mVRs^T[JkDqƊHmM`e:Gᨾ%-%Q2yuv{&’xu֠s5C4^]? VjL#0*&Xy Mb3y$ϳ'LcDU桝ŜK-}eǖ|71ђ6 0 ۘF6!+UC6jߦX 3 TN~z2`ɀ省.[{=tjϿDV̔K,!g2KAVt4Y`~qjF<^6 b-lR&B fwWs=r i4/\~`,ScaTfyG*) rj- U=)ϑ[i` 1TuN%~o G4'7>4rT] CQ=kM:oF{I޲|4M8$I#r. .$kXլy#wҧ/-D׏kv=L`g;nԍ!m#]lP^cݪӑ6)> R;1Y)|_sIQԘ`g1*6h3?4F̭=kf/oWuv3Q0,#0 &Fn1C >@S4` dS $ӎZ2c్ccUqZ.+sF۝* 1vwNŦrEL63{C8-~ީ }dsG 4Ǯ^8=dO8,&|ycmN_"K+!E-+-oXz49!9ݏN/wh Mg,q(dbt)o9Duc'$5ZSϫEݯWNX =o0v=ӣ/"K`Wׯ0H)[OͅȄGY˱4bԿIt6xBdbA4FrIJΉ Bݶ娼bL?[! lmX (fv&5OL|+QH KU~L2v0$=菧XaLM:GGVk=t=0;ѧO U٤n.}GW@X琢r?723Dh&eLQ)TV$vX A0. _LuuG֧/mCuɊP݃MI=pdݕTQWxifJ'4??TY_[FC*0npHu1|dD tcO Q9Cʺ`k\@O2EB=pHPe]3b*P&lŋZpf 5J`HEL5*Vϱ3A9f~?FjE;Tu^ʫ%nW7Gx\}p|Z!0܋l͍.JzE|FPxq(\ĩ_oH՟~?.>yćc%)Ր:*Pza%eÝ,ߧuA( hq2AJ,]KAf4`'͡&${)e8DnHLS֤/TvօaG%Ke,);a2eDl84Ag[^1rIa9bw#vNJ{ j"6횕rhl@sOz`d0pO-P/IJ昴W1R}Ο(;Rxj1=bT<W?)`}P+c&.{Nw a1oTct e {Yc¨j4O'oP"Zk)Z7pQ]0MilԺ˰tZrTY;mO$w*<@cm}.)qYÊa11yF?k8|-SÊ)FBBDk/G[f&)!EE`)\Īw[v@nh_EKwW_Rԧ~1 z:خRHRc.;:\ wHZ4zlȑ) ri3ܖ z[ž ɀ9qvNy%s~Yvwj5˗ʡ}RHdVhOWH&V1@"*wbpn%K,Iʢܛӂh h= RQB@1ԛ#u/T2cV2<0CK%nZq_Jݥ7|H~ -+gq*xS~rS[~*w"8vlA,5޿:/jq$ Bw e04I\|^xYVCU!}7p>3NH^v܅.iڈW&&N4 cpj$r鯉PS,u+<첡nvvzQW,9..(sXPe-KȔ[ȣ1DMr7RAL`왊(L`BmIwFEP c)=U.Tb[{SpE  +2xb?h 4sK*A 5(Y*@`K3bp5;98_e7ySC" fS(k^1v5+rD!EYÁ=&@?}R~uzMEp oneY z9!f~[2KMd3j/n7t&WbP#iAvcEMu>vU4H=[+[,_31H}T:g>.B[kYWo˂#&џ3+ hL|'9m3Kv ZiOyWAɱ%;_ߙER1Br20ɘn85[Y5mg#-x8z"_02w&TkNr_c^1m>dWW%XD)|T#Eq!{iz9[Y:z<:Aa] ً&g>caχ[Yx)lS-Ԏ~rl ~0jceԐHtvn} ι /U`¯lT6rBrv‘|E >h/lb8*A,{H65R躵M6wxw5X)9`JL&)ݓ%{Q5SHph/Ҳ5ΘP*)6ܱWio}azU蒨sM$8J1T-UhïXB Jge.g5e=BORU L`-wT7Ap/OK끗x, ng~k> R6 -8׭p?+*@K.-`n M==sSH /GH,y'$O1xQ:ǒxSĹu=blQ[9z .D[5-4DlX M6F{=ɭqh(&P~;d$qG҃`̇z-J!QL6y*k>Y-zXwJ"}c(3x~F9JT1<ڼ°B Sev 1Ά!.nyͭǪI[r$mF>!Tĵmoc& * A3gE.iiF6 }'{Cm7Icbb+<.6ˑgWVZ{`BU ۚb`t]{timӳQKhƆ6`#y`t͑HS5]m@O E8^eԐjV"i/Έ1cZ\66TL2˒IR,<}ϬޮhBTPlfX IJI d+1q)(R2oBJ5  H"*xQIů=Z74hЈ-~PYWwIv+O-A݂dž5 r.\wԃε@} s2fA"6.9?}l$Աj*NY(t~&b%$8!Rj<\oPPҌ h/i# k)x`{KR!f~"`8k_C4j]u.;e[@n7oj3h?mTՂ4}*MJz`[@jRcՎCenVv9_3C~i~M!S}g%e7.DَU`@gL4?Tc^1jfb#!CѪT9,?t lG} r/Y""6ZWy?L7<@ߕ+ءqYk9F[[A%g$};lRQ.)sX<ˊ=;$c*)G\.vGpo\M^ 5PJjS+K[||P?8VrO3}9[UY'im@alD<p +4N6 ~D %х*#}FW>!(*irb/?0յNTHJ4yig!qΥdI`r25Q9 @Sp7^ TX62J pڈ EgiE, ̦c OnV4N$`%/] (P#Θ.FV)azn{G*c;J.@u/O2:i!,L1b7jǏRݶ2i4z6ڄ}7ûlVmvi@04( .+UD4N+0BcRC96-2VR&iVÍ#\r*0h{n4QFe*~IoLGV<-mu i_Tڷn#\s;`e3&} ܝY{PoU,WEF "6J|/BTEw{`y$/oնn(x[lLIWKd445~!h=i1 {% ;EUf>NDE@ {Ƒ#|P81ñ«~s I"'YL`zA(Mfb Uh]C-♫"NlJWLA uA}߿"kLh45@Y&r[5: tZ}Sқ72eSɬT]f$0ib?i⃪x%( !dNmlnʟssk|bHYѿtQ =%=ݳ ESUK0^K~P/k,v|l':\sРV7IAiW nՎQӴcBNɩiV^ EX84݌?U^\R{{:*u׿6I% :/Toe.!*+rd\~zP9 'OҬdԺT[2 KSnjux2\,U?)'&ɣxD?f:.e?z9apcuz ʠ3a>Z#hYa`묵j>ʥnrycq : \W'*b+Sv-Jz G; .gVA) $j͌E/d}7wN*ҥ,O$뺷cs۪ 8FX)K1T/҂j[F2(M`-Y=^dZ8^>oiP_GHȉr[RNQkdb,cJݝ2tN`9~ҩ>I>hU`-epܠȡrs eg0*onp$"Cמ;_SuC  locO(?nQ4ns 6!% 7<_(g>L^b$[t[RBL']Cg0 FaE&{ɫ%̊;y¼/!㾏0=^ 4MɭHu̯?E[]lhg 0)j[H?πQ=ǜ9PN' %A)jŢL7cd|eel/}|ybz>fsDX\s[UbeZ=t̹;e <˂fUsIF *7cEbW3$}s.aϧ<M` s5l@\)0]zR7W]3uٛ~ W1 8y?y{|rzZ(ݏDGv0%\Z8b#Uk]@pw6YTO0i.(Ǎtc!'OVd_nrd' [q\I`^JK?#(:6")y@[x_?Uw mJEP `2"77'JC&b6,J \#L=zV{O݋s8q2i( 2D/hc{Zxw\.a@u/!Gq/S/;2hYG2ǿo:'m7U&h^ӿlX"tw< ͼetM~5d/]ڼ`VFf` kh̬Q6IP_!^ G%L< ?.dH7+"(+.5T2i-a(\#n2Ӌ[ܯ5lcTTFI3'3ZHeWT^+ +xa f0;VzajB`mԧ!*fo@OV ︯{M$kW/NGP*q#bdvEB.6ӷ]燜uxȼaʡ\V7nm5d]s]PVcU9_~= gY54X%__ePkЭ; R%,0]#$>i @ a脦GKXȤW},J}1_ Zmdž[9s '^ʤB-Cl fA?A&ex!$?.Qy,VL6$m(֔5(:.Pӯ5tB;fuEڋ#r'L/=3(Z&D'OU=SגMrU3Y4]~"N}}!-; ~l<Lp'oh+ ![sEL63AzdސM#\Qќ1'$y'-v*r8(U~^܄dG֣YdԢZSq)Ge"K.z! -w4M\3֒{v[1ml~xI߫2#REʨŴVJ|ܯǬ8raUsR؉J#q`(QЉȹ QK 囫`\ s :/]\*;!#5pzDi%,X{:b,pf4QT2(iKwQmJwI)1(3K#},9')Ы|ˢy#6`)4I{4Cć4&o[_X\k3w]gtt{ޔ-WԶznL$\NEm4 '|-=t^3h]:KVX0"N=-F}F]cmujT*1HzlƎ]xБ7崛3VV&X[}=9ޗɥ"JQW?>$m _v 㶘(pE'j~ȟG`[-V:5e~XӈJؕFƴzae7mi, x72گ\xDxuM[r1s|Tz5c~ Ⱦ5_Fyph;PD020=퍷fTz0g2ayokOmoeH9jp-[~:UtYX}>5"eL* h~F =&XtAn|k4ݕ+reIӴyrNWikY& pf#qH [Hٛx5#^O0(|95Z=Du H4Hԩ g^dOt˹V9U v6bk̊sf- ΐFDT{&jbÂF Vc{2Gŗ#UMɑcկ/|t{/CBXXC8b|H̹oe nŮ[/[#2!jx2t53t떠y  x~lZH#Tu{,}":ts Qjf0GKw`톼{A&mlt+mMt~Nef몌`)Ω:'p3]JzmBԒAd}Jy9 *xr `Rf;N3kX@@O+QN^ }uΖʈNiмBH?[ðaӣශ:hi%x,Y;M.4@2V0B3b;&ujjd~e^+wft_}/<5^iaɫՌ9u$ l@I'8n6"۟yF~*hZo8k4 BL*TSQ#XR;ȟtS_g~\RyI\Ћ)>,ݳFA Q6Y/Nf.]ʬqJTe!0 RjzXG]ʐ.5~sE6m7s3E0Ώj60wOΒTO?( #F+a9n4–؁8DJFԆU+g]$F=@+$#I*,/߅Moɴ(8Py]6)QB-\hN)_IbjIؿr:O];j ڏjN"ᒛwk(vCdF 4;uiSGelqqX5~.m#@445uucdctyΥnuXZm 6z#X~HQ 1RfTvr[0 뀪k10m6iܫ=K|*g:֑IUһPZ!v+qgZ4;AZ#Ŝ` :CA:[CQ[ Dz>,XG[>3-bćbHSwQ2Ü \ʬ.4}Cxt`9 "Śzyy'DpVR|BԔCLwnsAB{oBDjZ~3 Ԧ0! bXks$ēS <*K`o.m4EP.V=rruR$,j:TbV^cȍMHP9\ZΎZX3\dgOVuzE9ƕk.Qձ(Ax/kɒxbL#QĬcdSΨq)-Ge:s`Q'1yNʵ=ͰKj`5}!S.M#ė%7P3fLӝtY3Dw#[4omoq@|ڠZtvqru[#n<1B>Gxw>erM^ElYA}']/{,mee~}ɔq s${WkE\eө-+xX*{m=J&H㗌9ƢP'0@416HW'E4hSF%cm_%(|g*PI]"MPs]#BSc+a\TCvpyy؆b 4CɵsH8&dC 4  MIU~11a bHb)b5-D&'wL.1d)f Mc 4RцIhEV<=%(F÷p;Z QPi?Urݢf@KucXʶӥ\ P~y~< {O-^gDռҾNBZ忘yi ! I;= +BdxL} oOOV$vqyԃRTd8!۟HV?!:Oن)+taL-E/Oq +QHER|q7A_L{ONJ޶&bL !-:Y1e/!NH(_IS'ŢIJ OC g;@HËA,TlA~*& [=E9!b7{ ][dB=bhG zȔ%;_93Lm6QCT}2%A47m=55^1ac8B#Z{e"'+{ek\AIi,|VOpR0rMU3B:–'(*!uC}QFX)nJ^V6 ~K\9H(2 BJP&%9GV4._i1tǶL*DV K00DO9S ;O$TG@T7F֬Adk-WH|SPӎ)g*Gk2qçMNѬZ$IxVK(Yob ɹ @HC]4E+3BJ>pw`@Y>d8m|[q/ nGRM85b8O3تhw:F̐X$,YV7x4$w:*Dt{<- {>/۩w1~|7|M|O?eE\$]g)Bj4 \j)1J: 2jVx.{phQ.sm/íD{5zc7Vq0ȋg&=ii2&LcU vO !7wWVKY砪-{DK)_o~0kh^OzgnxI3ƲbӋVKnsFHM o)=Z/c K %8) ]14g~Jʹا8)vFeYR ؈GeR]oE`uVG~(X e*UGb0R sa۲{%S{4 <JwJp\9N95fg;[ &fC#$Dpd#]dhm.jqnzc2nP93p 5z2h_%0GVPF n2Ŝ_$YeX|WP+O=Z(f59z}_*~PD ,PԂ9Նtď7j/ !&nQB{]Ry} v`⽶ՕvE'N 2>_* `Zazѯ O`?x a>83gn ٪}Cf2 Vr+d_ki66fy>$ء"2E#iOr".:4^QhV'u Ŭ4l\ dAt]fETc 2|W?\o@ /z*Z +iH1Tv=I7m_+06듿$-؋PֹUЗHS4?b2v@r߿5rBҹNϰ&ifvb%`4}TBрr"hี`'Arg}hqsi~srQ ꃕ-lHʌMZfo5 >gҲIG/ӂMZ,5QL @Huǹr[\{&}\DN+E'r> w[7zzL=W$,s-0$ϫ<6NZ=y[%JA™=6I1nBI$y6rv1|@Lqyx8#>^)^t{ ;(>LbY ܢ|37 J@@P!L.<(bRc2ܑD%5N!m3w;jZ/;wٞir א[ߡL}sk.H&-ehW#k3٪ ΐ#\ ^!W\ 3 |Yv:=a8J*~.+!_|d#j\8AҖ MDrmk?B`jAP{&P+/7vK a* f5-z5Z~Ӷ6BtjHX喀i{J<&w܏#DaWK$Ta[8\v_Wx/7RfwIxk 8BG-,$)ޮ N ;a [prNۨ~RBKE恹*=|%$.BbߡMAFU~,mVsorXˇ1AYk# E:5u~2PrQٙ}hdW 1 gOyx zL}F:gfyWF4AZ}3*ǢCGFxڛ!D͊m_qYDOJrHTy';f;i.3X9))̎73ժÑCˆ&bQz:̘R)33 rǘδ~~d*VC0"|$0z2gl'7FoQ[WbuTz[2 R}6Wӌt>I|̀5 ,ɿ4Y4T,Xg3q+VOQzseZ~;xqHi{ԾN><,A䊶qqw91qo [lŴ@V,,M)c-4{~86-b;.tL5!.$\/Q_hRKi0< Ez޲\Xr;%d \hu$E7mwC3U*řZ]ѓOgyD0AFL(9SA7w4og!tfÑ雐vQQ߬nBqIGM{6%11ngF \7nxEyCĻ"]!pAosks 7*}g`iOHǓMpxA.ff12 iZA$Gr0_.Vgv!K鬰 =nw5,0:kr[L$ԸVv Yx%$St@yb_SR&+C %U4c>ƆXJ^uUI7z8 *^T0,fTjL3kY 2+4挪O_˯冢,K7 BuIwGm+.gB5d1 >x$s/6NX^qsX;YɪK۵u[k |%djfq: ȿ _<a}[EA_X6\S_KŁ(+,ED-JZ([)8ۄǐDno:lqumW(bp`_][\R0ڌQİ)wį?uRE4i9 lHtdBT8.; :o0{> K$v= D"sy5d¡85#4y~Rn&udZx|K* erM>Ҏ͙_yb[oiG/fTiX`G.KO.b\ƦY/2x&}mˣp91O. 5DcmM!dGPh{[]b؜7N +ո%{[Qn;yxp+*G4u3NQFVn< ;ԴI&٢V%*(ȠO# ؿy< e]pQO+\1e+ͨB q>Zե`)xZQ@[RGd6sfh^$2TaobOC*P!{]?}_fO7&!~k =ԽF<_Demxq`ݧ/!A_?2=`̾eWdt,{ B:`[p7O @Chy%q"uIeσ59KcA)DSڟ') 1}hg-#m8 58RD1`o_GJˤF\⭯`oķj2 -4K9 na\*LMlfj&3jۄ(a s*(nͻqa '=\HZڜhď9dch|;%j2) VB9z@zg_|ĆrոƮ! };+w@\ w5ٰ-w)S1p`pᘶk #mBS1(}= ߾ҷ7UƋltfAܻqpې'k܃F[sh`{\t+KAp$-R*$ s@sLYrCr-Aguj?X0j )PnˌE rQ}ZJP1 ;ޕ ֍’i' Xub2ߙ6hx QQU_#eQmA3ʶw-(8uE#N,!ȿk P _]{ nZ3DȮ"6{⳹f49 kJЋl[XIְjPB7 usY;)hR:o2K,d[6OT]qh\ R>c]`^(-Iˌ>~`2](1=w_Mʁ@1$x(Jð :Rdʖ? ٳ_;Ey"%fshc_r$Ќ-wW^ mN>q@AELnɯ,&C 3B* /y~DjG(=W](5.V3qjP[9ug" Sd4-^{iR;m YO6@8QX|?zecw5W ("(9J_9MՍ$܍=ߢKy{_k ufz29Bi>]0=q2x7B616Q̦AH:++ C` (rj4D, EJ2Pޯ,e:DX%!)%Xk,3.GfU{>s[4vhC+rqeJXik!ֱ/#l kE[q&rJ]F( p^⒳!stoz{,C)ۢ(C m؄Sޡ} -M1G0ġzbqshIr`[y[I\ V.K%bBA嚵~b!e[똛>gs̎;fWa)dz_3 $3Gg&'Vgm2 5Q+8 K{+c$S&B AI;z"AKv-"sƒwmmj}w 2zЪ·mKSW"gZhtŻ{c="6ꯦ5p~A!!2Hې?zfk@~xK\F"?@ImE8 nLs)'pI 8.d#iD#Pre.S zGRXlURQqLhFHNe͓1x6@W SFq3I%FջH:"u]^$5y1||z~u&WɅ^Y*_|MW% X1Ʒ!M!1M6aՃGTr20V", czXqIZm(3 :64)⋟P -XC][{(8_y~w"A)s&>u 9fEZq,?' 1L_2 PWL<5nRFㅝ}( ./>#4y`d5}Q&N8z7j(a-q_1K;v/׹ϐnMn@+&RlKNW+έX;5m[H[㳛^vѴCW "{ueֲzl@w #dMdm #PlLV>{jl`CEҫOSߜA#(E+)kUjd F/V:Blb<&7tI!7ҠҪp3,m 74;bQ@mҿ>3۞=sB82cRz /cZWIŹcŔϤf2ݬ@K/q'*݇ڤԞ#paJ=C~I0LERt,L O-F 7uWM>gӕN]59zA>ΥRxc "w}P0rQChTԞt^kO%ܩZ d&}N׺O]/cUil­sM"Qf }P8@K>:ȱkvh,TȻc% EHFk;ӜՀ3;BB;JpkWFC*.Cf,k0iq[ר߅ { s{zH=J5=8ѨWiIX_#~{m[d?L@F&tsU+?8v= TT.Xub uV9Ǒ:Cvz=Z]l噒grrbVvw-oTن3Ӕ pȍz;MNX:&QZs,(Lg<~D;TBiY\T+ó3\i^{msr[nH\UaHwq1tas6QRUiy^wlXPd Bv"X.6`gV?%Q[K,nv(DKxݡ{6K(c{d% ̿a'BN%e_v= -oXr[Ibvi,jJ5Ȳcl'eκ( RLӅ)+^D,t@$k0:a 7ҿk)m|o(9>d+XU5 4e'G 4wA.Y眲< UEd>J݊9䠦-VjsNQf; Y->Y'VMKc#5`D͊K4ׁǭtV̉NQ % .@9Lu1y21A@xk1KS>Y˜b5셃;t?~R3Q!}Zhbp$xGkCu9\f Z: "ϷijICb\+.W9^ ( Sҧ6Sc2g}y9I)ν$ )d,*ׁbڏJx=c̤v/(ziӢtpj0Qz_ _֞LaMNZ>ggPd.0kCuUXZx,5&dX&5 xgˮ;ܦ9}|#>=(U&U"qēje~)a- +A<_#Mc߷cЩcj>\;+(c2{YWcR4yZvoG$Wyw >jm,(\2^@/&xc!YR* ȕr8qٌ 1L F E5>I^^!{c Lo)p ?GMd=5IFۉr<#Qsڲ{8O֠w}6 8 ,~'w4wXA2#G6ȏ8KZ2nFdZe[Ӛӹ9 SY+vb R0Ce?UHN9A-Y~&Q4d@ks\Hg2NX1w o"W8:e ?_$В4Srav%7g0X<7yv}'ë*fqǥVWQyjوk0JڏLRO~Se(1MnX[#%i4j 5qe.~S)jʒfVb_ ^y-4)`e-o}YGqh4!o( >rm4;-HɄ,ݮ8u\ =5XX,R 0ӦE@>-kreaY|$ YՊ3/v"mg8#7skUCȍ Y୶Y0b 6NkϋFN4JbљƉ\T!BJ{G[~:!ORN= $QrGVK275PSw,3;_$NS#sin`%w|kR&sdݬE7@Uܖ/R¶WyEֶn(|ÕQeҨ#X&9B]K'6@V%)*b4X1bwҬh2YFqֱ#4iOE\GAS۔/wl4ER nswކ}tfX^LH{ɧ*ŭȨ=*A͔{c07 <5x! j )۟h6ho{k}!яRI CZ?@BoᄒxkxV>٣bN7&ښ5@{g#E0=ѿ.n5.)!h/KHT3UqO؉vKSڄ#Apᥰ%pxäśI^ 4@F~+LHa +ODnZzϟVH |"͙(W)Q}{B 3^@NbY6&nFCt[Ųw, T3J!uo q}6R,6ý 4& ,A+`UQ|,puK)5 vȠv9b@zE7þPC7ѳwSX1=.F L>*# ӷY%]ָWOcr2{҄?5ᒸnۮ= P"Ĝ}U(:"P@j$k&J&x*zbYwiW&O˔.^6CE_&=NNw4Q*G~PdPo1(OWAoAH7>ڢ(Z)ZY*3NJAZ]В$ 2f#vLձ> F3(|«TΫ7/)?%zrmAC%A&GD^9U=3~jׇ`k0 ;5ßC',%;̢2-k|gY#Y`5J֛f͖S1{s:&F e/"-}T- ';}*w^u*~~~e1FA g}y j7(pzF KW~EE`9${P-Snp ?ZjA_9{S;bl,Na0 "ذ@N!r k=ߔG4B!unȨ$AAqlΣ}Fa֔%L00h@Lt8Èt[?*CΧbMB@@y<Τ:ލQra'7̷I9dHH"f O8" =+:wJ|dն4G7@ oVýU͢MsvvxIM X _}Aj8T!4}tvUeZ31OO5 yB:8ޜK#ʂ[!XEL<6vڮ,[P:H꒫]^>3G=6D[ EY-cп16"(⢉}/-08NP{ukźˋz)x_P\ jSg'Is{n س#NK,fcI\ދ2;G̳ބ-+Z6  dSҳA%HkjƎxݷ@oZTOܑǶ\_EHKᾥ4w^ēq8@GG`dbEZ:)GN&mfmNL]Q^RPbU@N}*,Յr"Xb,yCk*2:+k%}pžYQB| sq27~M۷QD9eEp[/ULp3mmrP@-\O5/+T"m ) HRlTصlj}2&kR;"iFXD>څ&xNdi3 9т6?}P-fs}\5.9Tj戡Iu0}-M2U F[jimU2lsZv8-JW(Ҝ6?A#`{6b Rk*X xE;Dp, 񹏐dQXLKf XRgg=E*aA}WcXrkk0sR0ϠZQH>Y^3͖b5"-=PL1a08U` mab4l!$`͠f(W잭]:]u6?x@}÷*Imc2ѳ#틏bNOjU>%S`@ #S3c`AEg=Y=4KP(wR: PL!6vӛ)"d;`.\4=AoX'@-ji?-|$y$BDۜ8>c|<"ׄ{x ZDHAz[ 8Luko$CoC`&b_+ WJ7j0ļ elzPz癯O=D~igٴ F%?WQ$)jKcګʳRo+F+NX:?]d0 =AoR)2)1V(tG9gTREbۘ3ⱝxͻLb.Oz]@bq ܝZ=?l8EҔf4EA\B?pl|$d(/ܲO~nΧYxxn)΅AN9_0l+'"W(4Ա_JBv1QT mbu}ׅl]I)</4n\O?͋EߎP6_KK;r1Nzm"c3G'vA*i|'ߌ&8.+Ft4g/4XKdsȜb}R*X:2n]׏e& `LAsB \&2R֍Y;,;oWt%0^,% Y{x/8|@DΡ{ 2R%n(1jF93}OLQ(0˺uq x1Dv'xJwX<;T,Ph,)|R@͝+t''r,n!=}MkKzsWW!^ p|S=XI}xt2wZW 4Dak|ꖦ.k{JAtd -kl[EY/"5f=d$V5TJ o4&gr%T,pI1.ʽb߭`)W5apEg9Zg䒵?dp8/6m/s7;:<`;x 'Ň5HRK.0Gh |A2ufx9Q&%jшM\RGGs/f:[@꼘H2dOhf!\nI^_8az"0)ј]3~"s64-xvEF/=6yqUDxP>?rݿB񖍥: K/ES sK[]cUN$Z~{V /cS'KU _lI M=]F vQ*MLtuwVLzolT M6g9%殢3jEгJ rfNjmf~[b  a04I}j"s>s>ʠNSDCE`zqkXOfU,g‰=J!2_L8TE#3h]39_J}NJ-cZ߿r]~ĤdNԽb/ۖ3T #KIs#(Ftǰ< u9DDŽbGY`g8H4I_YMОpg9F{m7"̀ Êm5-/~y(y_Ga9O2U{#i;yk3 ^ŒY*@%:,V:Mѥrw;CU.pSUXǂaH©͙w.Z{B)*l8մӒpE>ՇgKO%]J+PW[ >PB06DZn:t^w[O YCVdt^·mȎ8$ yΫj Ba[uʦYDIgq;]{VS1צL&F!V*N-|E$pHKE9o[J#^g]粵3@NA]%h&@I @_;/? %Uc4:KUQ, _3Jag C90ȴI Ww-~g ovaJ0xx ]:`.c"{|9ƊtsNu-%i0m> }' kF=0:V4ڎ+;lfЍ6uB?=)(άڄ8;Hw< *(ul|P9tTԩ)u˂ q빃AvO7=Uk8I zhlD Qt#ulj24 9 `d7sTJH@H*i~go{CvzK}Wtiv˲=\ "_w!X0q\l+sc8(`Oϱ-Z-I1WT!^%BuEiwg9n6T*K h n[-?zP!`[?S SII p#xwE7K1Jp͢ 8{pf_{~)$@$|;IWnUwS.0ykA)AhUA\+=tnl XYTnbA|4b3_s)e[ ?7k0.i3FѡCYY.(XH.O B"={aƩ3c1Z>HChT;ZO%yuv /f[U5_tC:y{hMgP,Ck۹8\MO!y=9CPUnPMWadtHG^fVxz-9 uFժZcM& xY6}f铬~-IJ%IN1HV05&\ :</- ⥶kNb#m/P0g7^q&\>B.pWPg݄d Wmař8f*ڎ inm$֗dGʄ*F؄.%ͤ_;k^_SM!@U_#FT͓|bCF+]MIslf%~5&:7Yv`9[6 jL yG2@+85j&V~_յ۲!ߛ^LRXXJ9)/wΊt9@ƱY~(dRbqUYYuۭ.%9 +mjtŝ+hgܸQ)$_kmւql h ԍitbAJ !W͘n ۺ,qsƁ0`9Pme3VdmF+ gj>.1o.ys 'cvVbv}J8W&үn`᩺97L>pU{C0CgS>qJ!!? #)/#s¦\F) N5G%;Q7zW\[˒I0aQ@'K{i _ݾu`pLJxiw:G Mf4D8k s{R WY'sGa54𡄢M,.7ކGx,rs['|/}8ym+2du8tf4,5kĈ+"?Tr"NR%\a*T 'JeDg[ȟ4@cʊ2j[>\P@c<ԫ>aR Ɯ8rIsx˸=F}:Y}$*n)?+hץFn|OmSrJ4 '|z=X m M=%c w\(/P <2/~v'#S;ǂ2sQ>΍8tI{:l M`._H36Ax{wFQl+NO;B|HYIW= 0K&}3p#![ؐdYtmeĪ%ZXwY?spbn8-ޞW uߊQʌhH:0P Il ѐmsqSOvet4(րՏEl/AIgr*QÃ8u@J2'{[[a0 Th= ?L#ĩatJޚ4RJƍHVv>Lv3[ ly{9V͞D=y-@vrYߪ,Ф7oMiU8j!mf|YU G`[ɑd˹AJTRT"R\GX_v;킅͸5+ 7'P:*@AWj/'-ƲZʕf-r\ư)m7r:S)Nܔ}uDAk0oş "Ƅg諶oNu(txVGs]oJ3~G>1(`I>}b9~f_4 ϳ\.| W9/=Kh/-@~$:м!$WEBICڷiAHJ~Y{+z(rt]hwpK3+j!9mܘ|H] $FoAΩ.w֡;70ӟJk@KeB}yZBV[>goZ-7'rIk!$65;⣏t_y""!h>{FIjd`ȯ-5"d*% 1~ҟp oFް: za9neM;:~gtIu*X4BZ1݋.f} H¿HYEM.W2޳rsJr%mqiw!B!.r6`! S,l;ȖҸ#D^p#(s=fQDYks RfA犋C.Xp xdW?!tXgsb9S׾1K 7ay HcPwnG[~.gm,H'I<&iN퉚"KǏRU>}S5%ҼX8*,Kֈ=yXxxr>{.[@-ŽT5GV ɩYq`664PĞݢFig_"uh +_LOֱb*=ߕ7VHKt(,\H% v҂βyAb58շm˟0\_Dc}\HTO*V)MeiS搩hRT U3!Q EfYM@7cHcߩ~&HEV^5Zq+_z"G7y=%jb%6Ȑg'j srυd!P^At-iڧI%AW]yq?5dhZ1 r%]IJ6[WT/|rӀ.Iʅ2*4Y)±!Pi"y wP3vDDVd.'^4;'lDiV5OcJ- ,/NYzD#[:@ _asUueٝWXV=ўPR;&+ Ca~d4r̙ Rk]ÒLM,!;θU*qrf,!(q7e,I5E"lw0W yk(#AqXzHqL "_ ے+`$r, xFkftp; B{gɑH m{i"o0e3-*2&w~5M@:iEd< jϠk']%wƉrCJF8rm9 _a:t5 T A5zrN5n46~zx)/*үN<)K.R\㊜CG N@fضg c+(p 6eNvTޣWVRs|dV[Ls \"P]AZ<2qdic& $TxJ̀# by=*o'嗱.t&_UJ4`'rNG謹1> FH&b5e7!$\v.*m$[yz沖D:{cA[{M#RUadp?h_ u[ XKLi$#Q4ַILsga+}gkAyݸa$H@=YJZ({@r0$'WS'U8(jy>>2OGOF7Efb41҆rS<q>0/!`>?ַ2eコ"A9ёl=&NPG< gX]G$aAѠ\HeQcQݵڐE5YjȕCIu n,;ث,~Ҟ245W,ˊқm(PkCo ɮ+[ 7 Q8U\7]iZx__UyN0U.qm5 pxPl$7aqYQŠS-ĐtNXݩX) Tb2FzK8 ~X]Im}='" Iqoܒ(fy d &K4vܖv8̎/M"Oھsܘr{ly尤#Jki{oHύ|k79Ъ)MyVl%j ۱Wt*$r 5)aT]JXH(vt֠wn){K  L5!|1aPu? S\RziNNcwr}VC{*Hǐ }Uni#Ed#wcTAJH( #2< ch"뿓NR뚅&K |X]qGVNr_7Y)9ÌFg 3\:>lr^'IIn~680|Ae~vYl+p"ɱVhU3.&KGڊ$Hj鐈a[ft"k[A2'6ia[if(@7lxF]㼋MqqOSi3p+?(*=45ϒhe%I ^ k-e!fmwv)Z3>\0m_0x 1+HSRiDm<(CsI={3q?o֍%nq h͎:fM s2L}FkmS(qwt3bds j]HM_M6M^/~|!N浱㑟؟]K_\-XY8}zme<"5L!v] ߘ-Ǯ_ A:.]2!}l0C$SCCJqSJ,VbH4 €\Gvfs&l@J۵Al;y {<6oBd;H7dk}^V7s9+eBZJw{Ev7LNmVV-ϾGzd3 |ߞm{Dqv(OئҎϚv$kCr%JհGPT>?/%"CS{% 2Q&$ xD ɔ#閝Sgd!]qK}#ea!'$-fpI*|x'Kר%> bMKN%}sSn薆 )S[8Kü/։a;OTzOdkƳeIo$"&\|.FH^c%c "DsN^+HypmW,YLdi'Q#^׹1 ~ ):f~ Rӵt?ܣ]"_u̢6>08j=#O'ҏȋsOpEI'P 5r%8ògsA a=|6 ٕRGi,"iߏ|3 SNߕSbl ;HJQ݌3e%>]9q)Xi>MUFI]?ֶyZ0E55_\Ly—{kMdkJ)y_)!W+x8CTy5mw=[睧*F ɷi5Xs{!׌HX[KߦC_aNPW^BZ q ڕ(p1~O!=qmJt72zya¤g֌6v/ Ƶ`0y.e!tí;&[;-N@e1 ,YH86LA򇅫'V ̻ƲYD=E1`t;bшd?R{鵢^d%c_3up68-c?t3<)2|Pg5BQEȨs5 5*a-enȌPkV?GÏuf #K5i֟m4-W: 5 ]A'9=9 s}Jά!օ2ʱi]-#P ퟆ0X>j$PkvF5Ek_׭ny$ߙnAAӮCfB#~8wss{@zlۋV݌u{& {$ htyj\_jC=Ot/JU"9Ӵ$_ka]&Ja94y \dY{pPwru1*h o D"0q>qAb~=tU2EMRc*CX )M_8ڲpOXFxC^6PEyQ1Bun|lX,equ zӄrS.8(83AQVC! =i78Z-q2iҙu9 a wNFnMd>DgW4 <6dcU(âls/3*L\ -88z)̞^|'_r )pi3gX LjeAfGխ8gSƼK+,'kKM$}wO'5&Rne ex!r ;?<'$LJr.=Y%b$5HG@PH)-?q-;ߔؖ1yީ` EGa`͜}rS|t&R7]/|G%,evZ4(ԚU\ LN%N䧰~;k  #klt-ͼ~ɹFiOt[Z%޷p>9V&s >l&#FmFA' -UJ2G7}7 - Lqu GAHq $LGڮX1 >?gY 9$P:+q% [wԿw-ta$o5ɣc ۶l14k `DQ2sQ^`GBzqwyl[7sѐ+Zۂ7O#7-h#e۪\uGPJV1T\(z+~8#-˙*l˂dž$w e2}Pv`GbԪ]0:6"\|SyA<>93HBv)b\jb - )Uzmrs_jlF%zw)?/G/4m ׏v7A`Km*Htά[~Z&ukb5Ċ^LGYV*#`@+Oetj'J_lj: ;(ջ%o W(K$@ 1efc\sj/ov#㐦$wYaH)r2JޥiL>jyqe M]HA~ %Qα=t+jrn ?{Bɓ{'&GLW%AYXqt5$|zfbՠu!׹i!1,5I,Y&~ulAuZZ0;=}^D.yl:xVo6VVvWVm;`RMyN{d9p8f y<{=x܍,Y:*k!,֗+6th5G,OZϦyJMH ]E1/|^f:v26ծ  xhKX E7;(@E%MEks;O|n+Oq ·;OhImTk[s^I (.٥7ͳP)L~>g^l|FxF02t9.وu&1azv, h1e{Y]дuQ L]cg'yoO 3&Zn4t*d:|eq@Y?^Ɓ$%kv=*z1Nїx.亏⋄m:RI4ykNfhW4@BJ@2v@$?3*O3Fh?L_[SY_ ÝIe<BJlhwu2^$3~3z5N`Sx+\UµW Ly"+KA[P]\S5r0ˇe$ ]rg&昛"#?"Q-ڟ}$}w s7p :D.{0ba6Y9iq]ߺt7 Q|*h祐6|u6,pf,p4ΐ[VgSF_&NcTnCE"`&r,|njόѕOJ-a`̝\a>I6D=1-NKl~/_3vBާ=Rn)zݑB|HťrI奓@*{$_Ƅ0d&G;YL )}0d$3Y%$ #Ҿ)}2,k"a&m,ta]=vi iC#~v!H0@cLzך9OvurK'}5yeg;*1敜"BՂS>ES!P@u0j: 3jlE p4 13(kh몕N)`8ϼ?K=0~ Z_%ZYs7YLG=⇹sbC*:2n7xLcMլ6+0UT7=- .鿑vm,0xH 7/JӗCmK/pR陙Zfyvb$߇t6LMlfE` s]>AUokTkľdBܤ?1P&pz=ws3q~q=}ܖKc9zնN1[b ,L2T&}"b#}H3=V/c3(i 9iLB3h{C*v/TEQPϼl` KL9FgGTӚ]fte lWGc=s #_"!!qD7M\R46^N7p}iz?U~E\GGW=.xu%2:Wp'nE\Iigrԛ)X8L=ug> $&X*0/֟"Bqk'VW NZE.bɻvK =aO/Wη9By4('~*YINI㱈̶@`iir4\lenK&0M~)k.@z+(L$ 8p9s̙*}Ҟ!'qA>GԃVy|2-ҶԵXɩf416؁)kL{C 7x{x<(^HfVu>P@{?&m(ΰX F.C:* 0&dyG4]P+Veչ+)# RT%b)Qq2P4j}+<Ϊ2A6 e[$vIGuo?Cޙ!<1qyðeeoyrˍ]S,Q F\ rΥ$MzӠ>a+%] $Wt5`B@&6JPR0# "U.ӯ,O%ϡvR/}O<Nݰ80Baň XGVבJF7%d\re/mާ98)ݿ#?T:H"yU^p_er} xMַ$JfY*8nA'rmS's扮 = b@d yHt_l=\̠AgT'uHnhBl,5?VqNMkA)9Q2~}_J¾r}KQq .b^Q{GMZ3w-۫h$&#ЄN~׻ G4kGt(rXmܲzU:M)kRh#Kº8n/4Hգ:,Zo-f0twƊu=&'QidLs^v7}; pREX > ҖwJ#F?+qxknxee'(Ju`,Y>_ϱC) 3Ol/g4_/H† 4}pKMk9Jn!0}- cΜ7Ѱ7>m>3)@ yd޳>VT1f4{QAL67  L0%lsMyp M{O0}=~n) {@N^N`wkm޾53bl<˯@| * k*-chNuۦJI P1q@Y)ۡ$z-׆*d4Ɛ|I, hq8 ha [-RǔKțfC 6EyU[-̤^=FHa5y[ZIYj9Vt@&*Ur0Ah Ȟă5f[>$a n ťk˳;[PqVFe"5F6rYZ6sEme_?rN--H`(Z](4Y_&~Hh֢]fl?^"X\3'Nf-2ى2㥱 4W{Zt"$rjG۵pO{X\$'xLgAD&{-Ӥ~kֱ֓*y.}u3ܙQb ^3(tym{>dm>l17T)T͢W#H<0>S>P.& ,"m5+-3 ڦT2FG3`*8w,E&|,:!, 1>䀟<@>ݹaq,Fq MB,>34@GߗEd\?{KA?]4SaS\7`ɟFpgqCON%tCw>?!`&AH{W$0^I~|nų>,VB.ID{N?hFLtOVAIHGK&oFQhmI`+'`Ì%0e_-֛ gϲt (Ss3s c.s31{uco%>o4iD ZV",.EL+\ABfl Ccos%N,"ޮ ):Im]:gO}eʃq] )ҏ;Wn ~"Q%a:Ň95 ,q&QW:2Xe}`0J]^P&Zc:e%5|"%uk* gAL7 үq[XVO᪤Ωk:̦A0Flg"}`f$v-IqũRԳI`Ey$Z5%K3:-q7Q4y%~jCbH Vv:6_"|t.i\9Xڭʣ$zwgb6|.db޷{7:p6t9[&$z jDrD\{I4+H-*{/M=> ' Z?y=%|@P!{Ao$4[^HrHu@i#os$+i~PʊC!:42ipey2$~ U@\MԁMp3Idd9_ {!3a2LvgA,gPKς›67ON"BS9 00DxT"Fg1!~{#Q Xd5w]RU`Ǚk_U 3Nd6^"`l5>Ej1rc| `Z!4ʭnYw خΪ"֕#M伝F׷&J ?L*k Շ/4t;p *n2&zu!i;Ja7d OԢm+ka!TȨBº23"zxIxg{R"%}7Jclvfw|`2$cfpk,o}dYMG-ŕOeQô?چa0X(`l98]-U6b*|T}wsaolYCܠ m.]Ѥb55{d#P9ti97tbuѭ ?T4) xV85h6^$8HFުINg<_0#&%? [Y K'MuaA3 bHHuŚw~F:2DXkIU/c|U@F-+\ʼҁu}'/Sa[Aϒj)r\LkhWjb-pv eNk@[3v yz0C} R1`/R‹V+YmpBQly&_#t3u*QoYc6!ra2= y0K|A֌ _7Ű 4*AW?SAA1jhkyHlL m?7n Yh%5܇V8b:lS=.[t)(4 \A-ZGtVib1,DL(xҞkcnrC:4{xOmrqϼwH{X䑄; Σ(`ڢU|bGKsCVc백VP^LSL䧴rita53{LȘn\;+ijk{S‘\l 蹧 0վP)>ݦna[$tfw|MjO Sh2pƊD´bf%}5.kHq` 3`EUET@pSgB3@X#A~DBQ[Ie;KuurKqoUg-1#{0 86^ˋjH?ВCn>sdv9=FSuh|c-~ Ƅx-Ma a@$md!k2q|L9Ukcl<+u(NyOxr_'>+E^P9O&׷HW(Ps (1ڱ,]h%%ld^ %{^xQBg*9.셮dXBd\J*ˇKr!0(xf͝V`~x׏f/3[ ̓3,'\PTx]^n +'y06 ]{Mx\ʰkI4_ZwS~%LtmPNҁnk:f M1HfF NnPct#+n"{c#(a8ʓƾ͢#; ;Q ͺߨfapx~x,KQ}NS; Fe 3YM1ÔPcJ_*JeҬ]*snn]4F—[řd8SkOCk]G4Aiu3JzO[izGun.n@*ipp p3z239DIuUP5 O۱~Rۋ!InH>}9-kscS`wV&9FUp;VBo 꿐dp{P~H}У` Ϸr ࣴƈ[ҝd%a%mc{26G#0$$@ g9y Dx4K;D^G+^ӻזvy<rW?$p.Fh,)YI!á1a54U$h [u2-1ಔ{Sr J@ܶKmF^Z.1XAe[u%ufsNVGDSq՝a#aLW!}5<nŸ% 9`Bs#ڛ^ݹfϸڀH/ŋV$L=E^ %X- {uHW9Ԑ+=E'E58jdc#uH@32~ʓ.PE|gAk;UKX?Yl5/mWzOyzX8uHyOf8rnì.npi=|D9-::oO6 HVv>9eWE_!V98> 'tpbt_j=Vh;Gx>GSh:=`S0]Ty<5,W"Em"ROK j:엖gl V%gC#u\H#S Q.:"oV!*,[FyC^b9VQU/{Vy9篴) 5~,.ܹ@hV3grr_c 2ә'XzCNӃ޵ZBK 'ǼZ;IuKCR3ɕt=4p r7ԋƫLaa/*aK)̣w ]*qi?[&R8ˆWo4Tx僾 r83qncc)RŀuqeGWޑa)BdKYIi0bUV^)S%Arzpr2pIIvDtjVpq0ZF4⮠u>ӎ1`oQXvE bO&_wD_/~+NB0'TDZŎz[`Dp|G#7]|]zPl~T_}H. x|Q7F`4w'Ѧt8 UdO{fƇV=UN~TT)~3CXR}Ff?kRWQ$ ^a!1#{eũ Yh/HՔWq*LbI >̐TƠ ZrҺ|+/C5PX\kndzЀis;mQ'h2O&f"F,MQNj?N)[0iOS=p$x^6kǤ-Z]S7V$!=R@>sX}M,zQ}>ʦ:Ԫ`dqbcEI})3=ϛ.]jE1~eGUË׊K$#͢)$ݸD\MXk_0G=l-,I7XF_qBa-iX vA7RV"'QۆL [3I6Ҧ:@O6䯝!rU2YMN0zNӥJ3HZF.BӾPK0M {\WS97a-U:c KJb!(U^;Q50\z=6:b{@1T 3$hΆ4Ϳ1>F[kFMbF/S)e6^a%EA¹T[*@X6e? 32͚#Z֫uny&mhc>'M$΃\ F_w^b!MyڸMyu\'e#UB$4Fó]4s TxU&&5d/-DsA3"<7B ^ޡЗ[$M7 So-E&Y)`0[a>o.S/t!φh 9`!%kFW\{r%f1XGsb׵Y=6 +yy>tmS\xO{w0oMPJso֛ e$e[[6ISe~Yu|L]odVf8/ W!F`2]u +0T)oAvk!]媪>:oXt!DʜWMsgգ(4`f)"{c6I8lG/.aAxIف%W r^߿R -@B 7 Dʛ^J(,5&BK;S}tƀߛ&˫,}W~vd6ᄹ Rϸ9@Ɏ&XP3y(fS)4JyK QsI[ )نxF95Tɩ ߁}۲?TsKue4SW]3HPx9M|B~W+ kM0hd?``羦}d'Pz)ZPl[h%#xBjG |_9_B oto<Xx7H̝wƏm,b{zƑH p: bD)_Ϣ,R.꠹؉AESP3  6۰cϙQR3ܖ.PYSl# Sڮ^bM"b6pԺ @;SR.DžVΗV^7m|phyn׶).$M`I5n#{5۲UA::5y)s6|@ZUrL@4$ FU}/4)IDWfr¾TɅjuAX_S~a2X8DhsпBV 詯\cav%$!0DńCқO9ٲq $uXmde깎Aʉ#"CMA(PaŌXjfH0;v/U_+:F7Fz,>[\$2TH/3z@FsjR.2|TERKB~ OHJ(nzm>f'OECxxc{xulDF1tј,gS2Ca4TLY. OK#~|Dx*IOjX8Ԃ%@`8EέK2ܙJV6ؐ@m Rw ]p O-2-乂eO[Zh{E6=6![W%ĘKa#~G>k)9e!eII`79!11DV,X.7@eo&`ԡݼ}  egU*(bi.~>ug5hvAaPG shdے2}o(E8F_W@%1jS|~Z\8/u:qTڱsXl7 <&Wl(GĖ񠗔79͞ԯmK炉ˑ:P Bt:낋SA)/>|C<>mL{A9bb5R^ ,=OBEbi$Y$Hs4UU _\j_.P)H@W J7N"e`Im)̓eYb'Φm営`eRX w8) ]y.zDUR*-@W˃Gxj?]%1O94T̐y 0";5lw;)2XP,NMpc+BԎv_)s!lN,r.p8Lxئ|y IvԶvu?-Vp[ 1`ObuF9z< N9uye#w \ʅ^MdM+Up8T. ;Y5|+|cRr-?V+eQ0 k/+<=,w {fĝ! ad`(Gj]ĦD3 u:Et/&pt.{v \8J9!_,QK5NcMon6Wr[\KZ%o5zT5'I5)?H/61n#:a{q|D灓YI@ܶcxwe7`WfvhLi_Ǫ.AZgan1Zbim]*d/#l 玿JHP\[Jk͌uneg|ŗC+pAPX47f>Uh00}b\lش9WsW+ޥDQ]%vɴs* lCHe RuRΏ\nlA"VoBb Na-]$37=zcp1(+ej4'ɫnӁIC_ $t@G~i P 4{F03T<[-䙀 ɦ?]i$v*86%ۄOuwC.\7 ;E[C *{gf$KsҌLy-ۗB~#Sot4hI-3(f p(IC#dZmؔ V<òC3Z/1 %h'DO ĔXw+\+͂jBfB5PE yBrd6U0?0xLLHt\$$x ι pdEo$ú޸w)vв΋ÈꁑW(¢q"Ƙۈ}w}8F$^P&@dn5*f5-ggQh,r%%|\2;i硜sfoʪcgb*!ßgo&L/{t052wh]xlk<TJIEJ1nvٹi^#Ag+&Fro1ƘUW'8o!Aָ g^`.?iT>%h l~?=r 3./WeQweViky{f 2d'(1]֠54JND% 00' 1LjajOP0[zNk"\E e'2J\'n f/QRciNݢ[`'I:`L "ٗ6nyhZ,ApI_h}G"ihp# iZ!w&N: p S*ƒƲ ߿Aݏ%ao}1_dA{Q5lsvoDJb& B-XGY!ۏFՖv 5)[RQ]$!ȫˁm6-~7Ul^f!ׇxE ai|'<^pMYbM@` 'VHTf2G5KHjv(`aJu3t̆5q6ۡ+|%5*qanHA c&Uy-mxpd_‘`]F,Mj-gtq5AXa!Dß~@z]i/ϓ1yMVPSsʴ6lp_̖~8eLhHe,Í'i`el(`v)tC6zS){)3FC⢫^?&PQm^0&A^"ᩇ&FA p 3fK|.pe ,a,|z P0ِe_mbD .mCYDt {x-&j .Pd<_urQ<ʧeĻӶlT\d+{ؘ_NUFxmJ|4e$f5hW)_^ ;]w:]{S H+obXnүbe7L9z–bs?y89M.pŻ5|&\L%*kPeAg^",uktJc+PTYxcj#p1KeQE즤X&.٫Ϫ4-dna0.,LZR޶yh[#LJ?ڌ.wlTY 1cTSߎ@ 6ĀTԀmP5 \oG|^X@ejEVcBd!Dif_6>˨*3UZz_H  #wjKGTJun"ze~@ږ DN 'xj8}M)P'%BͨP P_i<ŧ>12 >!4LIG6p9R\BCwI>>Dt7X=V#okj+ ܉ZLy asqjcy16/|uzET۹'[L#L-SW$꾈ZBa2|sK,P\72qGwHwwXy\YK^8 2YOu`(r;)JFKW׸);Aۚ}R.uY7B"y؅SSh6xYwX} ȚwrV0$kY"n  fcWW93jf43O-l3B[^0l'u:In'qlrM(.p JL!ZvQu{>ApͩeFK CڻR1Kѭw;6 >^-z}lJ*TQ0X5#Ϛ֦0~%ԇ'{oq>+"MYF)OXu)3S-sp g|&@ uj:uڨB-i*2>BuhmF$w}2a~ω"`i|>U\d@?OyYqH$lA9(VU>{([#'P)*=&FoQ i{v%S!&B:Dt},Y=h$v˼zba`>^t(1]Ck@/ .z; O)V8Lc} )j:}LRՂ&cvuQ2}z܌5ށXmL7Q*6:w,Qnqɉ5~ VS(K4R_4mqriXSA߷&OKZLd B9pbA?*ɹ~(H0Oë0MKO9* CYĩZy#k*ƤAt64|#<=žlGn/ve?VTj<4C>'z[M[\xi !a8YΝ&JO5#(,Hs3Ai)M,'G>R2y DTg CTWfAJEΠfr eU73!ƒ(M?sL6G__(}2l Pp`.$L-,NCNDX%,W= AT6A%E(5z߽] V̙d+0KWeD';̩.4׻.,9Sxs)8S&~K՞*8/{|!1]"owT6 Hayn<.qgƉT]&z3FfUe:YUrM+NKd״neR8ߛD0F4eJvh3Y;H ?\ʕ*3;ylATcY$c%6.߂'O6tӵMPQIr@n\N}RC8Ѭ` IHsyH[ @6(6u?[ 6(YF4]PT*[0|}J[#tam %2z1 / / +P7XzA|i]\ꔖBլ(t5♻Y9mxD1Lu̢6LS*B?RV|݁nDB`u*?7or&:|vkh5X|W   vܺ0fG(-.ʪzYw]Dyuמ ng ct;bM/~^s:Y>ݸ'ΎiVjl! $4# W3Xع(Ӟd9q?E[u3NpdlezcAkBvվM|-vAuvN8N /qHFuyv`b7Ơ{&MRCÑXG@{\ o-oHQ.PDإ)Xw4Aj:EQbDkHV hV#qՀ{A@e(Yaʄ:W, a&/I6"=b/6>т04A8ؗՑ\JZOhE]VD)T܁ RjikyLH9[37ct/̨פּ< \xBل3BuHD㣐bb솃R0+/:^EL5*ʛZG!Ŵ@e'`7 QM^'}s?u+zV1R}ű7(#Eʆ:y<$Xek=0&J:q56^UO?jqo6ғ. iHc_7޲:phߑ}1MA+%/L hd6yk~=Z}X~8|#9 Z.0EwU~5߫eL\:.MI~y 7|zi5=h̭QĺM8Z S%`u8{线oX/gX'o);Ɯ`muHƚU̸o{doXc'Kz.(ON<Öt-7)`hGPhjHqK_m0HD[^=ĚQ2T.1 ̳pn#OՐ(FGz -}]_88G5f2pQfs|pq 2WS?"KY֕r?/_?~]B/G:礮9fn A3!^!@F8qzֲz@UxI+dm cZ{bЁJ F~6+ʒ[~# EO /ꎆzOf!*Nw}qQ;v W<za]oy-ӱB "]k-2!QKl˙ҏJ&h Ĕ)F'p'VAq6 $j3n\T_C#w! _5M[=ӵP<<.sAUɿx8w^I'\1昑el]~KSqɶ;Q>At9Ve(UsCqFǦq^򺌬ꖁ1!x>>Qǵ].ȼ87Ay+՝mmSت5#men Pu9moȓRUZbuyVIe0.3 ~_ZKI.EHzY+m=T0R !2{tWpC\Cɉ^!($5[^/V0!(QlF4%1y1]ҸyS{ a$VN%i}xA0R?6>z&|TM{>#UYab8[XWQ o D:Q5\ܷczJTE\JápXg*.a]6WC{U "ԝe"$=}/iZn<%)r%ڡ` N7яm|2 <{߳h6uydhfͶ^̂St,ek| Zřn98HFgٕia2?5;EEs(;B8ii[se찶 4.& NȘf> yޭ dyHP #C:Smǃ$>|}wFeSWA5\ n%^9liahe}6ϩ\\̀B Mg^:Ҳ }h$2 lh9.Ǧ Ymʀ]s=-Ρft"N8%,Y]  {HkN 1/fz$bֿNH~ks14q||oQZoL %ƅɕ4Cʑ ߷] ͕MٔJ3(Xm<[Jm4Qq#PBfٓfSS %Z@j_M#Rdg=QVܫL>YQ!b|}4.C!1ُ 6oیfhg7^.zK>)?UX%`N{E4+K< 50dR֨XwAQ@iX|룘@md"8bc:!l:g̷E'4AJR@ NΊY$9\]B\z'Xڙ4@McK5=]'Dkm/,oJ\u`Wpx) eANϛ^qgԔAb+YJ8jJfaq_Z݊Wh@b{zF[bdW.@ cd)~.\:c(!vϐ9es@IS-WgʱFVuW2&9Q*)Ҋp?8S ^DS*0^I T鴖9$Dkk 2FǏ1[Ou$lA~xwwnm032;[ GV.7/qdYzdOGr&uꌟQ|"EɧI6t/Cu w?z}Z+~RT_c`&z 7sT-upQCSɟ\9. )i`.;ƑR{J#)> $ S *r Opj,ڀv4#ŒHTZnN":uZE& 0wl//Aj }!o+Z_Vtq[Z,w3V].[a _3YϩQ!uYCڴjBvCeWL3 *)]O/MT?oҘ^)T VKnȞ39T7n8"g๳bEԍ@$N$XR),KjɅy%ʼn.SϹK@o(&ozZU@ n}buB;&̾ &E9)^!E.z`yf}h=!ɺ!%m\S))hPR^R)f ,T=ϽaD?&CO):W|z()#m[GLfQs–Q^?N !.=cęPUCƌĒ==MyKGHh؉oxu6h^^ƻH[$PŤn[Nu^N$CXOᛟ{m9.Z9>#R\OW QG݋Y066Rl#~E|؃=M6fWUzL⼩4dKPg՜- e͢6GR8ڪ6^kWgE Ce56&Q{@՗ @jj3g}!7,]lUwx nKt80$hk6"\ v] %7~X¡pyo4wv)M"Wh}V<.j(:XU9Up ްqvnW+bV5@w?yh\,~>exb v㵼0+0!ʽha.A~|,H28s-W-`ì5I-7P.]teBCV7N}3F7lv1̴Z`^Ⱥޔ7\\X|XAJʊXTsfimo/D$bO!;/+bXg\o4aXM` a[I67ב;zRyzՓQˌ(.z"WhE^H{вO}JśOL07<*oMe4 >bΓ 7e䝶E4 |Kۅ/m[tO:sD۫vV,/dY2+/x)#J4\# jK%(/9[A;U? oz"<^t2`*+` g{t•^@MTS j-tbTU7- YkhF`26HaUIaNc\n6kJbUF <-G>N3FUPn`VGa؎H_Z1݃!{9od#5.B K5-eӕf2xp,|OUFZ ڄ}Μxm9@a9hi@%?JӞfb(;HҀM@tQ!7+z&X |waxCy41l"N  ߪ> hy 5m`F=4{o+@R N<&`QQ:1jB~ g(z~7;}iE-Ѩwb6/~[UNo! DpC[QFf]w6X|IqM;rg;Z@N(x>K|[Dяtpy%4+gy⾨3Gh VVa11lj%(TQu5i7vQ,e7[yR?9*Wuo}ijY"ka S}N $gH!PYq",h@Y'XB ׺{ǩx@t+㱝LpIVWamݿ;1!di&bHF]JF4l\10J) 3Ć qhޫ)4Pb;'ͨӐp]L"l7Бʹ+Fa0+Ԭ,/)f|nOF>F善dưuKƂ;Qoґ-tRF.-P'E?<͇p?(T8c &0jx(~mubuOOn{Gy4 3/ɑys5X=n+ZaI'U~cg6S؜.M@L`J:  Ί/ָI>Uǎ$ ߶wz4` (W:Y o;;`1}\/ {[sI  $H'.KQV ~258LdX;ƙtooI%Po$'_fI56F'0"^5͖+REHg!HGqd91+Ėcn^zQHrnw5*hx SpKVF&RwMg"&L~<OO5 <[8ya7M22ibW!j _4)>5dA޴DAa{r%"U:>=…46?#s>U)laiJ1"$'9aYoXsp|PXOO+EuJ}Jٔ&G(p'㔋LkzI2Oj:{O]C :*%gr7!-jv. IZa"h2둮&i&{AP?_) PLu_ǰl_KKz˵Gi} a PJn{/vLOc~i=ă+Rm^4] `1?U3r(YTJqN7+W+a 4pĚ'.Hکk\NS%ͩj6Js]m֙;Zjk_bZVY,-Tmӽ+EI(DitĿw(@b9 ՃH.iA}fk5H9j34ч5C}^dYi on\ h 6y1 HPj׋{GqwA_7T6[_OR).֚h?!6-'@woˑ;,HgAKE}J#nG%ׯG5xy<f[m'O4\"#iRm>oV|\Wem)Wt:Y.><\ )#2Mg+,Q, sQmUx'ؚyWS>Z}~Ә d-X}6E40vLd$񏫼\{i #+g]yW, ,_axWD4U~>6zwqNQCXApYSsa<瀸c5 вQ=dJ{'iNޮ;78kAn)CBɶ6Z>~ 9#}2EPZS\ {.W༌W⏴&m3ch%58MtD mZR)r^uT=j IB .Χykم$ٝNEl Cg>V@gzI~)s})rwmt .%mˢܘ}+ -&E& {lDnMYWM>.r}`2CkrHLe.NYGљ=wd4/в׾ K#c 2Lhޒk+J|.A!SEBM^NGX>"9b%Fy薁&wW`LUFt\t:d۫`| jkT( Uop̃Jr{EbtG͉v,ఒٹyLJ w_-ʲn2`+&t(JӁMv}TU}*?hUbV~ ܍)yo<ǖ? [I Nkή`s{z2A3|6L+^jjq;" H=7 SiU N̊[EC' DAJi6oV\̧5[EKiT.w%ά_RijKjy۴d)A2 3py|X:]$E3sY?e>d 3'\u7TT9wꞘx nOp?7ܞ&|?)+ #'?a&FC)/mqMl,/QK#9v>r~= md$N0> (V*2|0oMU p:fM& ) l=OYI_+;{y  %D!o>3 0y_aHIoR0RpB@7wս:Wtwmѐ[k`GB”`?5*I鹦\b2fi;*s [jO+$K-۰0ʙO")Z7`RGݱ$JZ\n"ՙ3HupJV(Ÿ&ל2fk]lnvJXe[p5*YD\?GR>։b)$ŦL'q80h lcӢXrF^^KS?r"Dl}Cwyz{E?kAQ?*Qi7KT Z op:mCwʭ h\Y\mQݳQgE'Ҵ/&N6N8Lۍ td̗x& KS1(͐tQ߾$߫5o.|xN^f>!!rM2љF/ +L>'b1~ [rb_{=ӯβ+ۄCB9Ha$ sD;B-;Rgq2ڒ؆F@<A +e-Bȿ46IApzϏ@&YL5KjF4݇cYm@W+y򭾚 khڞc#M)1:%~z 9* 4lt)KZ4yEKv{>fOn(pq"3t`Kq._(+6" @!qx#Bh/mn rU + Zpc\VMP[8WD}B2WPFD@W9s߅<4/ɀי|P1.8pfkHmU&kQ˜2 (91X+{tq3au":R()Yٵp/٠t&of ?KoH**UTL*ŏȺҟA@@_O~lZkS@87vDgW<\5j KХ-(w>4ʾ7N3 1b7RuךT5p{n ,ګ a/ įgpJv g Qe5(tA^-hmnkpy'x,NrDeqYiƥL[rv6j ܄LPؿ5l(k+C b_/wI4-l>>R6Ž$L7!DhMaMX/ koIeo>j=1.f{[W'rmHaI|^m3TV9V5w}|ݰwĠY,t ~|{p;V|bo"k1\&}ѡ$ln|9sSD2jQl umEð? xN'Uq sb鞞[Β,8ې#'KΣ}xU.H_"#U{jP]٠/ &^ڴ u5BbTLCIdW0oc]h{J- OrؾP&u{!vc~.䢽T /ƴz}ϊm@į #{uoK\]"@:l ^^|良tjE+ܜ8=6o[7Bl;&:J*؝Kw.&2ƎUTx8H ii'x|Jd4fX)ίw8$kpQgXĚ+_$eoq 27hC"fxUe|pidzR)jئ,q d!4Xx^ﻣ̯Fj2荬6v,$2=ǧܳV>zlq8P0āv'`.uD}`y =+`TLy +^Oh'TW>a9іY%v'$J嫓(q!OV4m99+kC L7̆RڪE! dŐ&*}|n+|š e+d[R ,ODmwAERu27s WVk6]_sBA>Hc|rSu:2;آYז*dUX3UJƵ&XChQDvfwƓ`L'j_;M 5kzhl1zN#\0"_ײ6JbQXLƫٞ=_Zz W >?捓pWE 5k5ؿ_Ju5^K{L Dw fP6cTTf Pm%X(.@ -]?SA6 nЛSKWcܘ넌l~ՑVfʹr/4Tvqnfs$tt /8rJAf0B4=lԙޱ L 9Lg?2\Ɯgg+cS#MuU"o|4$[AV: yG.)~+IwGpY:}GVF-rj# oBad4*s\ ab+Eӷ⤹]Hi_{KJ[O 8Y/T e}AX9x4bV`YaYKKBI>8 zk]]wi,AM;gJg1\XZzFXCGw sl 9S7h3Yz3sQB-_xY1~rY(Rlk"ѷUqnT "N-0GR@uU;T 5n9]YanMɋk}N{ af4IzۄQ?ǍZ˒?"svPK.fp 6y#GQ h Tv>A-l>]Qz=,NO'!I2@Y!-."Ma}ftd:M0 `̓&K눲 γ$s,B! mpw\ w}ƂvۺazEN씩6EmV9Έ}Rb:n[i/ ]jbiZe{ #=Fq@ISAQꦘ̖WErj,¹z^>?ӦvL2Zb)&[Xnq`Rhܕ~. $Ń ?Tx~s;dŦw&ZJpU91`IAg"TRX$>:{).rORNp%={߮yj%qP~qqn -#MpPzdìH Չe|KA.UМ#iz*i:Ok7xr;NQg^L`L6c]1R+̸_7͈WnrT$0 K&rdtM}V^%3Bac*K۞[xҲ.ì3ɬڮRB Vg.3N/QCgVzsX -n4r*5V7d\آ :ѧq:Ue8u/J6%IӸvRX#Au!*ԗwXkM+oOvHGy$J 1 `kSvZ#nRtcPQEc[;XǾmºQOsi{~YRvPz t }JW"KCצffCR H)0 $zb[gX4dV)^'X\Ip|{fϑN^}at3~acS6>&>boܘYWx:CGN|9Fozn9'qW1[d,OOC#q"zq2?U ,zhl (-F ڵ^ȇ-ذv 2|bF" @vOLCg5$;Hڋhn3h$8wtmW H6?lV*UPpPVYaڗ}`ָ!3x6}@%ߡ@$aT/GqJT܊7K w FK=Zr^:9Z)D$^HL|^EaV@[:#no( dz*9jnDG5aƆk+KCHԁGb򉋾bm&=W-7Q)(DՒ< HZc&-ٵeld\[|?t)4KAw7>‡W3cZyDb\$UYȫ?3iwhKc* UJJy=5d,6%CNMbUXlUl$=s:6>RH2P7Ns9wR*B@kEbǪ  oSãծ s~7E<4_mк=fhzBG7_Igj<-#ESD8 )~pѓj¥{5iOl;$. ' UoP_/ Qͣ NW k$6| ^u_-k<9ޢN;`5x V&qb:UK-s",z3̠AjAor cI#YJg|dP7P'7摨=߀:xYq> [PAn׀ tjћD`)T۠vMq! $9Ik?Ӗ$Ô|DhJGȠTSIEF_;-ňOld[;F7!*R1|~Ra+*MS6,[+ W#&`bPbUuN$dl㘏qd:imjs}" XaGw ;կ"9 ݺ ʣWV8g& ¶ۏ^m㟭XhȺ9van5z -%3n=lwȕFy,&pT|]wcZ:{"h_[x޾DzPmml^ i ˃2|Ȟa֐U19<@[I :4t>#/)՛`5`|G)?7?:xT 4vLNW$omzP$l /9+𴙄aYz!(koZi(RQG#4e"imOT0A|R)-@4YyR(Ǻ Ga4[H4 >V˳KIؤ 0Tc$M!Ɔik!B1c) uc퇯;+WrH+P~B|P'c8Ш 9'JHssNا%iebnA [;&Xy%F].+|JW#gicpz4Ji3 :DKPWєϚi{yե'Rd=s)8I'eU ÁM X^Q) TJɟ9dM$c'-PV 9OIE`u\D̏Wt6KjhHN{DU(ys8xCku.br$.k=,ax583tfѹcHEqW1ߨ6 u7h+@MR|J8"SV2Q}gKD%_YkW?p ѻ h.J/7$߆P~oYŕK  u]#\ɟd炞tZkI22|SpC@Fiک 5:CBtgנ2~|RzhX [|ZԶ k#Wf'TO<*x nZO _1TTE%ejrvJW 7]QvWn,U6n֕=."60[VS!>?ʣͺŗDJ|)M#o^PԱIg~PHRv}2!*"@f1g^JvN]^As>}kVX]F;4aG~W߹fhZQ¨E%he|CάeJxjDQ0hnI3[07{Aۭp2t'> ,@P(mTl`HSߪMhFz27kx*$RO6%͊Ŵty84ݡ>?a;yI+ R(/jNwʴ^ m 7ml3b:iâ$W9%E)0gwLubxy>Nk a: ɥ:;ue3CǡKsQ-jfC%`ͽ:vSSK[^RH>RƅNww4O47҅2;) ^Hwyb{sxv. EK0=| {i0hHmnpc{iuVXv,:֞՗4TE)>0Ϩ{3Q;:W{ L'fQz0Jx7ߓc2/`#;<z2 [6Քhҗ,C둾C 9\6մiA7q }RIkV __g]|ƙٿtX W˚Ph2X$= Q< ]B⭹GۛM72i3H :V ?RI 5TWɧ[x! Gʂ\&/c7YK9ѫ+cnwÀ)sS: p$8ToG0G%^u݊uęTs+{ɳ~u<(KQ8?[MC_&):h ۏK )t|_.zjs1e].BASOj+nF|N8q}g,ػ nV`^  ꕯNn6"m*WKZ6ӟ`OS1M;æJ;k IWOdR~1`rZPkx ah=h^mz鶡_)"t((N86+WxxGuY?rA4@ČGyDZ4T~' <~>ui6 !$Dqf6ip"V]m ʼ?Fd|/װ2=Eɐ*oY-F1H c}.f@UV=JRkE+S3FDq7(T\*tkڦ~WW)Шz!`^#ʛ[ U_TXcTSyip3:7:}͠A[F]S>8Fkf,i+_D㞄 /.IeC @teY'\gnYO.8'pb[߸𮂴)yxܗ1 6F~9o0yM=>s[ދ#v af̍m֢pB&I2$83h:-bؒbn0)wuSر9t) &T_`P( D+/us8vOT-*h _Pw(>ς,9]PTl:Ym7eg^cR{>$k=2…% ŬYDu$') /,$1qe6 zt;?l꠯\ԈP!> ! 䝆vhVl-KLՁ,2w.B[S䀤l(ЭԜkf8G=0`w~= tL+-UEeƵrh1m&m; "ۓ`EU+R)Nҏx@\E[e-$]Bg83I!UѫYEwkV|y䡇rwI]>X`rw 5dju..a1VC~Uӧr$όWk*4p~.Dv.\)RF5 y:O;Iƫ&-r{w;zލ,r}H5#y yHͯhlS@< oxiJô6z?cY8.KRo-M%^69fPDҲXomnQ>&J3A(}g=h,Z8ͻt%t?3 ;_KbDaFXŐboZilp)8_Cy> L$(7xx(E4jST>CSc @}n;ql o%|\%@ =s/$ |ԃdL[dbSpSCBѿ\x{94JO܊u+/{~3+!mW+5[au=L?5J +<<m*Ei6iqd5 *V5q`)!}ozF!5t?|w}DVFlGV}`0)hVVl+Z+[֊JOJįᤳlm)₶|h8-s4dk$䯿]zR &Gϻ?6PP*#fgq9Գ⯩S| 1'nP_#02隆 [Fx[)i[}pnPMrWSOvU) #Hg^t1fsd5,7 U)~Nje>9?H13a\Qk\EwE 89J;Xw0MjQ!EW? >b?q"|(wgoʵNNB=q)W#pPbY ?t9t<$>҈8aКd'#`Z{i݀ҨF)ΰIԠt'nDrß#ee܍,s܄ 8֐da]aHęQ5niB=V*u@u-P±|*]S~Ngh)1 0yKLJFDC( Bm49B>-,rf^a \]W3羸Th₻Z]p[/拣:Cnm֘_ͅՇ}$Oԡ2A.L5ʬЉG3_SBx<yPɇ 9*iI:ۂDw_^ΛTpkUZls#f/VhVR8ԟ|тv /e ?G͢ " Kyf~}V` `G1 ]XcUd#دy.ӷh5mµ~ͅ(> $sb2497X? 3W ^VD\XeGjY|gK- y+݇be Me+PJ~kCqћ7WBေ.HV:#A gݘIJ)R̰_6BNWv g\b*R)4 v8R<:CJ}H!>ћG(tEe(p%gϊǨ}&(Cu6mv-+G,{_B`?9}:qi-EӪPgA bD :3@Y N2diN5$#(E'lRtTrwz|▻aF"6S֞X*TH 6xz@}BI-75"P x`pQg0^ZEDfm Cn' 7j%ᶋCCCˀVZ0 剭(WVv`(rPSVMkMV˗+-J_^5Wft(XIaqUDé$6|)C!b'laQwȱ90LѴp~n"K67w9YuBQZe rXYH#VcC2zQW83cZXŽKYD)-9 {k@g]z٨۝1r Zu2^\.e-Y#/$ Mo&l}"XU+g*S_̂*#H[۞4 go`oΊ1 D'4EdYWT2bϲ~&BFzkC `n~f-W, \A 0s:<G9/ qpP/6`Y-8&GfdgIR$,!g5f7ja l>dcK#QBK[.u$0f ka(s#w OZh}@pg=ғ'; &#ܫ_[ KHG)ey\aBF˔Fi-P#2,:"G0y7ט4Tt1{%qA+ i:Q<(% b.O}|%IXS8pb_l*PuN=xls KFosa1c*Y{sl_&DIH𠇛ffQlEa,bI$Qzj}(@N;[wN`al"ݰGTzMGD&F[o42Ab 8y9jO1-'{Գ\ˢ&^H9 `5-])sSw \΋_3DbԙN?]ċg"|tKF GM։'\4quE.5 r' o{tk@0*Z 㐌WZLeQ?*5hNJ.{]npd:g*iT슗<,ww񞨇/MU=46B8{1^L.L:@w=ǚZ#F(/1PR}rIɇx^eYh)!6kTg }S|ߍϑ\UA}wſ$eYGKu\ShxVlC45HJ]@ZdR_D}Lךh(׀j?%E\_7 v?>FT ~Dq!Ū#^E)3V jeV+69ͽjbufb7.[zbtkD/2K!HHMnT ՉÖcSEC4#!.%uW VkW{ )C91Z0o!`;ʎKX/OQkXd똰SuяrQ j%I2 –~4v$gys J-[p %|^ߥfLؐф6NY"U|M{83=d+ZByP{q]Q(,+}n :?^Pwi0_GA?ۿBI"yFvO>w ߜxyK]Ey#ߜ <q6{p4ؑxyKOb2t1yHys"Saʼn ":xVtk])B!,Pa%.yv^DR?V;$NM\`خ?55é%-hGWorB2vf1c- he~)u- zj|3hk:UkO~b!$t>rϓDEȿ):҇a̓¨'1w3ŧa:nrɕy&Q87I;utF3 _Y>+y (zn["oLw^Wg&ȍg\ :"~ҤX_xR"㛝M|QmgA͙"^ Jt l+`q+\IE/j:wupjw;hK*.qH]o4C" u~|Xqqܒ>{~%iZ 4v#2σh ̼x8~`i>qy:B'mn%JpѰct^w*P:zs&؃P9L_nt<]!)0q{9MNH}T E;0{ҾUn?+ + _*\[ɓ2 &0^]wvet-JhEaU*PKBE$Sʿ.xwG)C?z,^{i^Sj"<6۞0'!j]3E퇚/WL+.9Kram,yZUΠ/z*xI YVMYhBv]o, a~Lw" .RfpM|y^0.p鄖),WG)AT 5"GJ89PlDr.P}zkBbp#($,Ey3EĴCgec+~9|χ|U9%FZ\bQ+,)[1TE4rIB%C8$|*Pp8V^JUx.Mqk:F9p.iҠ./zgPw{̶NcCٓ󣸉W/_yrˈ@4a89NTp~;/Q|[q27UIly#ftÔR.ﺩw583CL 0a<ВN0H9u)#F~DGg]|{hOta GT#~1ҕuD`r4~2+9qmKuA!M>,! j ~FHٚBa^e*&ܓEFۥwmA'XXd PQEID!&{Y'B?Q[V\:z>|&߈X 0rFT(Dx}1Ml4U9Bk$P:%;GKDeTj NRJj)#$}]9f)jqRA`MΑY罄d7h8,\"O &|TUS!Bta65 pG,MW4@M+@o x}=`Pߌ ,2P!r JTY:f3ވb}Oq xWBH.$/9<7CӫPU ]&F&}˫:`Gb$f\T;5Qrx)ZdIdj_ÄARyн 4v'L2 \p[9^}9*/l">Ӎ=‘ " 2|>ڪg_8flqOE!;~I8@ jJĐջ`6< V{ ; l%U<d _Q2yDY}l*m:$,#,QX(r& {1cHlmiLT4gPq[{Io/f~Ҫ7QDӳf١ih>I?b<rFE >˰Qܸ}]@죍],ܵH.*QZmQ&8K aܩdIMjV9Z>[_MceF81Қ`2z:=l$(\ UN7__:hKoì{w5,X;d6N2=M5}n'}WOKT_e ٵan/ 4'w"‰Vk5 P:%?R(C4GͯK8s s+P{%XWW/aNOبMb%y;ԛe9)ZtP6_lܝ.e񧜙e47 ߪ9 )9r|> :qXD@=\jX 12D߹KBZ}4k߲}KufC]VF'~Q@\s\b,} o ?2BP$উ&ٙj0j9L qp7!*;?q;!>϶m0(Q@5pY ú\ΦE-sAvhk& BD+yP*{1|8Cw;A8C>@/B|l{mu%[YՄ0OBKhnB1^DAÌ$o,\:(r1I@OuލW'辰kr]DlUtߜD ݤcgnmXc N"Nvr[Eͣ sx(>P\$5Oʓ!1rf1>e, ĎWVnmeL}hQFbV{R< If98m*R *{Aa97"< >8{;{WV?7o\O<]㔡#ۇ3uOy/*VshJW7lRԢl ^ xR;a*_ƶ$'{=@)U7 Z'TxRY)3T(}ZeuC}ml\|ؘofMBbkY?@¬C|]/oMXj-l?i?BTK5Նjq 5.0^-iWᛏU^$KΠah32nȴȶOU\_L㉳]D4ChR|YYk@5S0 Ni-V}#wuH]G4]u8ߤKD̃:O۹oJ1hɏC8Eqd( 0gFPk~6mۍt;4w,B/%\WҘTG<Fh8 go-I`,\NXnu1-p\vvV(^C{^7h|i͂ɻD*=Mȍss<O.5IݺASbq 5mG}^vԓ ͥڈѩ6iw +RLj0C OQ "/bTGPn)Hn7쯸ғ\!ww#) |#Yؾhg\|ƅLAs ֐GȤܺ+미GO ڦ^MP'!"n9HkZ{v<5!#Jk}zG+{ZgN]rl xy{x `Q l :оr ^#R;nngV/A `틯קTN;HZ_6ŇT5=@ڒ yц;hfm*pqgw0M"P߁6(vnffn;.Mm]#l3yuMN0%[R&ŮdD^Xfm@UܤKAC÷ ǜx7z(T9H/XX&N\!;['Y_q"=~%-.h\- aܦFuf/$)P!7ܾB©AtAa OQ:] gAAs;0Fiha~l>8PYЋiBL5Y|:)1s ,oj硼8Dhkxa>&ozCd{_}h C@0[9w3 WTQ X}ΤN b *kj* e9TgY)l'ppƞkK~'⻀.WMhjɉ#3wy&:!h ΝYن{~_'2 Za?5NR9n^xs)K(4_e4BYKsʬ8HT7g&cUL RSp^_ˆ?~AЧD^p[4e' x#GJ="5)A,@w+q)Ŀ.Rzܩ69 k}C~xXn[fw466ZR5D>a*rw૗"^6hp]lVv#aX̏!cUW gv<2\"h4U1wCM*7xo|=akn?:~0FrWvzsg,3 vJc FNJm@:(cҮX^Ls`!Ui+#HT$!l/6`+%Ok,gX+[笓'_{jQL:=5idnyYr.~D ԕ?~iTBJdS^iA@B)kܲ[d$JX74**jNkfɂAw8},jő*A_5n-t6}D;Ro>Ls5rc m%քs&2~A9݄+gi"xOKaRz@NVλ'\3~ap۠ B;3J/[g<Ū.Md!z,L6{㏻iG3~=E$M@c#-h4ط86%i)"5iu:&rnp(YU &vLגJw.)wcEf/jN0|?sNVRJ4ICj/-R7%tţ*Šb$H6<$WG33?4 :Z,E%㵼[WkDv).*8 Qy q.Zpkև%/uUОK*;+l_G}$gX(| Tu(6~.{ef?ʢv` wA7u͏iY줯(hM _Uي#+,o=`1Z_E5"6@gzYK[54ǎ0&R+Oq $_P^}vX7);1s껁Q\50'.0Τ|z;5F^`GebD@j'5~YF923>EXU9rD\^3w R 2^}LE1ہ8aqA_-oCX~rq"(̲`+SO׈R*ZM~bv wtS(mL[T% 4~v?]M-! E Y^&s;f~;p4\:28t '[TҴu4!KdBky0I3hN:54Ur[eRۉwpjic+uS?)M6e6&勍)~h*6ރxB+f[SpC"%NZg5»w@.Nʍ$sltG{ ̷gwWИQ/'azȟCf9Zo!=qgr+JNIP;L̒uf]Oldp{XgeJߧz֔iCvQ9ȂB\r4v5XdR>7fiC3<v jy 6Ѭ+8iq [ D:UPq*Z0'=-7 JOL!z0gfoW.y#M *w)+_ .Gy:DKU ΰYu`M.!Q3nfݘ#`ٗO6BۓRH BpO8MxBx&Wh ¾Vr w|kCEq:)X Yw}XJ2 +.*'=[xQ)/YפS7wڏw7։"_*!APbC#7Yg{r]JLbn=% Ghّ 0:c6^Oq|a@m(%%h}F34{A Uk&wOP*}*`JaYʣ*W1' 蚆 *?p&%̙ ( ]6Pwu3FUzfHp3eWP)whTӡ J؃b@# EՆaD@L )\bŻ+BFLʼ ʴ=w6}S1kH˻*iY?>O oOr\cˀYhgё8A]^9P %4\"[Ozÿ#ڤ1D[pC{n;BIN^Ď/e##"}>]-f.D!k*gtK+b] #YNt͆1"Q*nM 8yp1H-Vm#nqQfJ(aԿT-%5Bi0jA!ċ_Ֆ| \IrLMk HvGPQ1M\H燋 -Tt40vo]$7Ϗt }A'&J|߂GzkS d{A2!9z5b8Ud]vް33e+jeYrYLYFba&坍.Fy!_Ǣjr`9>UZk,=`Rز-9޲ɭ.CBk'a@$ns@{¡cZs `,̧y .MUWƍɧ;Jnܣpшغ%P넮q O NG7~Q*廝X7)zREȪs#0vΣ+>T"R S3qCxUkCГHzEsKiZ$SC%5 u,>/>.NU8M'N`687aJlB U;dY ^ rhTHOiIm :qkb4)fܸBKV(=2nګt@!mm|eNE-l`g6y:oJ4*f(ltÛBs`%8_~ͣđQHoC6 .Ť _HblDØ~XhIѐ4-GhHvy`}HgPQ(my6a˴`!!Z!~)vN %RbDr(J72Y"s‰DOz6ӯ$)0:jڷ}ЧMc0bUDYw)@CfwB7D\~%B#^hn @%\Cp*nFX'P;W吆̒~#zgDux%`(`D'qhFo 6B^Y#H:r T'@73\Q"ը##'ZQ* z*v~{F YaVJVG$$H.nt.l6ǼV3HP sO!,' VbN}|E?l")Z6 GȦaG;o"$m_c%dQ8K`{]V)c%:-s&K_٨Zi9 !P΃q3رxz$. xx;خ`H$U؂NPk&_Pma\!@3 U1oy}u~W@W>f=q#O~']c~5;[fJ}SֵW+E4N!c^!n{X-ܝ֒:EzUp!yº.ʭA,pKܽc 㘘3 (5s|,#M\XrH`+c-/[SxTތuwKkHH$UXpHWR^"2rGAK,Dܠdk;fŻ__w :%zx'J=6/pj)87emY*=94)_nq#ZCFz0+~v#P6<ztiulj4JAmݤl;`V%cBI~}$ZP_1|eE ƍ}x]FkGPc:̮m[m2$.[eBc(`?Ԓ$4]9F>EbbkNGU,U?CW'^ "p >mT10g-:'Cb:ԛj_:yע5@4iw8J S QK[Jʂ9+r09Hv@S)OfW,ﲳ8x/Q|A+vQ dH?RKG,OXc 'Hxv,j"/x\ߒ.*TL-?rCZ'&򸓁`|ƣVbux7ZK# ҩdN.ۮ@'zCĂ6q3G;3DL@b 錁;4x} {ԡUP!<3ǁHxS¼sM/Xx, v"C!bGal}&hlGRU|*t~:`*@XK3'`g;)a!1 q)JOB-4=_س'sFCNfH0s<3OD2~)šcjÙi*v9M}țXg^^dz +Y2!4ʰ_iǾg_lJǶ poڳًbSV!r=D*z8jFx2?̄U…lPlQJ-dgrGy"s/vt)304/y.e_KI1Y\<#BK'ijoYYJH6Oo^H\ V7U,eCM/c+ \61NF&@bcLiJ@,`|xdHK_\G,B^5So^1<_<7;ۙԘ~k^mٌZM]N"-ڹ'~$. PKnOhmEPwlkXQ 0 l>Т"  0f92fSV\xE.9e37sYZ,aa*oYIXi\ЕцrD.+L`72LiÂm~`r; u(d7K!ݔ#Inb0n`cd_>_=x[-Gْ:1GX&(Rv4g%o-=SbzT;J%X< !CNR0dy6U| d9kc !I`fI|wl28ôf ƕE{9^Ϛ!eRB#A}ZFrP 81Cs?;RuK^Z\IoՐk6b16=c+ޕ})z`c {D:ã;X`2pb`ŧoUWx:Ofk0DZ=6,k(R'cҸ&f#%ܳqkP UL- b +\0C yNKhH>}-x|F,=hzOktN )ѐNؐBCH n , k5{^/ /r n`| OD$&4ɖ[Mh8!fx`΢kfl۲E?A%t&ySsc=sM7xhEhHz'+~tdpYP܋1ѶD_%>VmIto/x@\nF)Eq^oOحl-)#i 2$\q<>>K=:7!Ý55Unt=1t)i-!o%1T-1^n- okU}Wj(.D"u1h=^w{>L8%`R.@^;AO紹fp{RVٲ6 $̏V!\96H kd0MR=e9*s:[ 7OOk+䥶P#uP66Jٲ/p_ # I)Of믄89G^Ekm|SKk#aym]zȬp8}7E H϶UH./fC 5BS98m˔.EvDW^eXk\ V_ۼ8̰> m`,41Iv'8<R ynC7;tZ@Ga^5HeX+ZNz5x_޵8Mӊ񥕰yW9I.{уh))iGR@ts rW;${w(a"Y~2N¬N[<m;Έgy=/e_]Q@'Z[L4[Xl+y[cKihS#]ai8كB+DP+yFIÐ2$թd)[~"A|U(bbϦP~JfY ׆; ғ]\X/sOg֧|4e3~]tn!A(cigP"1 `ǴY܋Ҭ'qnOm (m-Цbt_%θǚ'y`^ @w5z3Mag34\ $Ci8@J XLl{/ɗ,% kdJjbOTk5=L9RS?8h>u,*>Poɞ̀k7+zRtؓ>G1݆)eq^ H"6}5[keGZ+ o`^ ҋL=$W OkjYk f,ዹCBbd & ~Z7 y载kvbpƋf#bݺRPR(:R BHܙT X+Mk$aJ =Qցx|6/a[MezO6r67TрܝXң]\dMI1L0[G,W-mOGqDXbORWb"<m֞mJyh0Z̜" A|rܪ9kS0a*bCq&307iO\N_ڸ-2k=9BXOL$0 3ayj/gb( o{qV'[<\/>ػFb'a3NNèĊԱ:P7ߴ5=anDgDj:ЂCQɫy/ydzF]ߓLz|[Zh&c ZxW{śUҾ9*Vwfȿ]oNsk">W[M$ _M9 >:ǿ(ʎ5x{2OH_ V$5)Gr8mԿ 0㺋9ÀKS".cgpō?= "挸ҏFEW~XTbl~ws*2p_}e^ lNs 7-f+%*Gޓ_H]z#}p8AE","NN &؃C?aXفL.!dP`{4(6RzNQ[ &0ѱmГ%|;LHļ<ߌy[4ҳB{l)3 {R&tB <4űKz 2]^op45%6U#Z/b#armA2n8ゆTVG=foSz^#puc", ֞ưY#>x6Ƥ]g3֭Bt9\le=g{Ͽ; 6 >;ә(COC^Tz-ugռĦwF7}u],0-)vAwpf{M4 @;vxCdejsXP^ (d Z"LMWDZᦺ _p#TOv2#*}:h&~˷ɬB`S{)R\>;a2Z V', nz7s7H5r/rXg:1MEa,OP_<Ӆ: 0[_Kei_9.||@1"?VٵFiA]fA31\H'e|A]nb}|,&ټ,+tQRC>;/X'?7`p@R#6 ~i-侜`'NLk.=-V䛄!6QztX9t$xH!MY_Ch#;*z,5ϬYG|I'WqNş5n/m9 ևXJ0B #:F-Me_'m@@ A>l2{N|9CHYҘT?K_^<RRp\$F=@%Dⳝ&/M+=Zy`W(tcq z˷|)!2²JNя%Jj`=󒍏ǓAp#dEZY(!:|6>E"lSf/Q?=3 |a59j`8+#dGQ:)-(_J3h9tqˡ'4'svuAyΔ1mǪ%HZHg xk׹s $- f Țl-v$kw`FϨ"A\Yd'ݩi~" +Y$#{V)#.).S+qpn2ev_qY6m9w "|NJyΘ@.]-ֳ>`-`i@{d8V@x f2P/H0$اMÑ'c6ХuC&yIF*" gZ+DP'XbF|. ӴˆFd9L.QQ(KCfw\ȺoTNDɄJ_Gl`ك,fۜ`ۏ ƸQCHsS3݁7TU*wFe%ON~YcgGZ;MN+F jung"ZY k`ےҋU'UbxX`=E$iaݧӨ+Q5R ܣj2.YWh/[0s|krs Oɟ<1 + {Xv5!1\\FZ!t=:jkg͞vélwhGsM6>lnT|$cx8ދz1m7 [D2o]}de9~@5((~򭥘v+]edSvvTw:&ñ+mpp_ݔ W D#ro[r3su!:ʞVzf7Z; h;T.WyVH/[\in2jb@Clr lm' vJ~f=YHP!\>WM$RBd_Sg$W@T{H ۗcfB]#߱R~a6;._iG= ڞִvw82my 1A<3O8!~:mns~4t/ُ&̊A2"iR#đ(Z͊X5UL^4EW -fXCCX+OE'(3!P\ ]F9FY0*a1D7^(\-/!t}i9ea1Tג~ǡrO@-OH;O[E4gV %[6z*)[y'Wfy[vWE?'y+RLZV]N>zLn@B=rfqSiP /5W j {f~h̤ՍвCR轓`~FЍ^=߅tVQ χ!+tV>J);|qmhY HP8 'ﱀP_jN!|g<؎%b"zJ9@ЕBh\W !Gr^P'@0I{uˤ%ybA;^qk)FLwC?.{h ^GtGr4_5ӠQ!A9E{|ނ `Bg.Aҁ%yGyγ+“BUh*`N K+I7;Qyiqhc8,?8~d /ۨY(YTՓt [܅3wj8bWĈpR74:E:QԤz!P7.eJVk/]v:dN==S#'e`"s kq2@s!b8O(ݗ*uy2n ˭;0O  Xt-NblSi+>#+ɟ _YK@'0w`$z1ˍNt85n: 28V6=Kvf]Dfm|1ɦi@Bt$]rj;KX"̩+a̻GuȳV;0{ǜip|44Am`>[RFfh#]ܮc֌~;K oX6gҾ#@/@޴KM !K~Vh4FԽg Y#"כ^;jn9p&RI.U3Ҋ8x^F[0,ﱛ u4j"O/]X[sV}/y?EA)f)=`s*n7R8NuI 03 0<|h(:~ii$~6\wYs SsW/޵fO#`eGA:C.ȟBl菱T_sT%FY.Γ{/qqr#U'6~071@"doʽ\nKGB^? I\az1XWdR(p3S##_:/ I7'&3q II-{$>1ԑk2!߯ 0uRߍ AwcGlI<cҺZR%xEyz4`#Uk'71zZlDc\ʵRʦ sn i8cڬ6Sɿ¨rWɷKZP M Ce/p4k*c`L_ɡ30/O:C#^+*;CHb<8kC;b{f t:3|C:)(R\PP?SrաH+-R(qU5I#(c:sUM.(SMk G f% Dj z %tPg=-;Ew^w^D7OmJo%I&٠&si~HelǺƗcW|4^B? jd7b0N;m_ wywa&MUpuiEz{и`GfLGH -f.ܤkHIq2jRC,:aOڸ O/Cʾ`kPC(OHx&.d/Ls}l| GGbTȍXaf{<oJ>Ȇvx0 utxd|ݨL;t^,̱y F3|XgcC%kﺬUU4^܇ )=!cc0MˤHLI 4I3W3[۲r 6T_4] e,<|".Q/= Tp{wv+9`sw 8vo6XߑW4Mzu;TSTp0g`S3k僚d#IRDyNmH0x}8 Lh/SD1hI vàe ?WpeZzox `AT*7(290 3 #`ˉa&`oWVl[qN#0/X-}6u'iU!ճHR覵S4ٔXE!IN$|Ey,7IVI"ވa?ثE v'^;6v4mϊL}.2zuQ 7LبL45=Gk,FAoqwt(1*`$x/2janwBخ 2<6Yn&1vJB_I`aXy*Ma]HimG>_U 8u%PP Nς7x^ ~2:y $} =.c$VRt{p kbyTYƇ]vk~D_ЅK(67hn ZÁ,'!^i %əGna Fmn?X;OS"OK7D&FKl{Bm!kw&RRz&Ldכ_E`wb*uMse[, MD :]C#ژC<,j_#MW#ka{, i9]xU+ZliCC}c|lמ}܊Ă2͔׆']:g+Hm 3Uqt< QuViniT"c }Eo,X#ۛzJ$9rw}џUb+0KܑkZT.P u߹ɍ3>6V#ߡ4ݪ5!a 7rp-XķE>}{ㅈ ĀR=l$YvK,J~J2~gaWFoy/2ZmIr5c4|/MAjy0^8V+mܵH]l/X0t\4syyJ_P*Hdz}+zŤK2a 䚫DޏQeMІKѥR"(B&HC$;?%R`߸ߒ!x-+C0Hކfᄃ3a[>ۃKǏ|Cgu8o-]*ɿ%/Y:$ؖ7“]K4tNlz$䦊N#hDTuJ?U:D*)@u,nCUN'`~E}ǭRj#mC 6X:+`ܞen=Q6i.M( z3otpq=@FS(loz$,Uڇ\D}:6ֿ0EKpbV"q~ldEWxsK8VvM%'b83|[Z0RǏyEBB!%ьJi/x3ca#Џ[vĤpJƿR[9 j9芚1`In/ [g`KY-tHкTި}3Sun?JIy[U7jhRX{rj$.>UWQa!s~ 67)J-yjLcgKq  nqMS3)GxJSqQ[m7zQȥ`O4uF̈́ҧmG?N(SHcUYrB Qiy ۟)dB3pDkw5z[fh U})ȍ+nbjg`nrq7`/Z-^D4']W0Fߪ#"sq8E5umUs=~2ۗ7*'@8̽ㄤ[KK o.g/o2Y;f Ywf配մ&B }$FX*̀hLhieU_v1]P9 >@i /A2|Ũ{3V%b?fi =Xbo68J],DQBDd/q*m%ĝ.||r0NJwy- YfHA c<,Pnq*\ِnDbN0&U=g폎AsBjQruez/OttL9ǖAhi\+U7iŐZ7H5PSWZ?vJXNZlώnV+-pcY19JNqZm*'FInČC 2m] lHz+ZMy+RBTtit5Uڞ.K-U7#A%F!9/4}2Zk7H]  )"J$ͪCv6 Yd>t-ls7ۢ||}_< ;$f r$N*O]۲tK|}T\7k3cd:dnz[izNV^ʁ=, .9v[" Mz$ʢǏ-q~]GPァVjd4xWM5[ګ!x'25#ɺz̶x>oQtel33T%K_e 2x(=D܊Qg`H )` t@aC/Cᡓŏ{#UMhfi/7EY|87$py;>#鹘0 VXOLpe~qdk f7~i쒣# k͗'\cN疯tziGԊuz-ض4Ņ DLc&+Vx*V[~t\ǢXiY٥LTC*2զ%N;Ł@&1`ˑu%n 7eQ:m31uj>}NKskg:p^-bri `T} sNV$gP&P:$86KߣJ0=^l>"&,n@ @&]5^[^4g i$CSd_֎Jҕ]1Ֆ 'Lpվ* >F}s˶ѮPȃ!?9-g۷i˚K0RJ-U`v{< Q 昏o [c)*d>LnڐBvftGNt1!sq BbMO=G*p3Y@&ynTu?6gC.̔Wly"K\, _dשOP.4N\waǷ(> pᭀ?(0΋a߼xG/t1(SFx Z*ͅ~{SpcH# {Ieuqg'0*0B%.nd) 0q9FT(^'ƵQѽiV}(&Y-POEהgrJ_&ԗGPh[*db\kT(!y B !{B.ރ;n5m_sn\QTnpNMaI8ˀ&qpx{@6&H>M  MNts0SqKkdMч7l~t%sgVJ䲆`깝^ F|=b/ )Q6ɘQ9,i v-B)oNL6l;a9J>qT1w >^IFf4(ӕpzM@y:!O@q#]1IKH3J`- Rw! 0x '7U:Cpx&{+FT=cmKw)fa/u_[:#ؠfa+UD UB`mD|\d/: _$&^ǿ\Y)SlQ@3rS-=#V lk+iI[C?Jk@`3t-"<B?( }X+ U:[\ۈʗ> Bo"q0CIEzis8~zfJ>F)BBk,H+J_+!c-ސ + o8ԃ67s5Hh/\DC } b vf:Ɇϻ6- yέ2C],Cx^8Iu"&d_% ؚ]OZ)TϬ ˶۷i]fHf-A]fF:0:&a,;x "*#k8ΩӴ9̗d Ӫr:Wm=XȡҷWslQUw0]η;r} c"c>c|,IYT'LMͣ`#"!; E!w/g+0x3Ln=lX7zz]yJpI>I(-|9 4OU:J M:7vmC6#a&]aw"j5@g):U^XK0hd&O64":fDDhE,Nط)YxI-ٵ/2Vw=9ִs] ~"z,rpBgb!D39Js-Ua[x|MS'+鞤sWZu I%Sk-tD!Ӄ/]!q.Kx1RJkN2^t3VM<|G&nљ1ɠzwôU'zٴd)6?lL,֢`sy*VluHlpGمI-|G C{'Lާ֌bُ'ϩATn1x ֪gw ^JontBpʶn& ā8{Ka Q|&Dr +[qiI,睮:Rz2 q&ay,ܮ9Mr#'+GJ/v[oڄjaR:EJ gb~~.4nree;`w*flNDgb#Y1 ,:ڦ8 nٚ̍sҦ|\֊rMRZF%MzB#? {5w7x}J5F^PZDvHķsT)꧉$yMP13*T10Lڦrz`s 4N󨚻e&3ek *^9As{H4= Q`YTKp-:1HH.r ^4i ΘcYpFJ)zgN:qLLLjNG25ʛKL6#uwex$OfGCp՚Y 7wo ;V$~ldIrkDz3Kp淗-Ey cZIE…hʛO0c;8+VZ3w5. euwG ñڮ+=iEP9 9(B/;=CHs8SdxDl_6)s5I}?Ӟt7cny 0%WbNIMզ4/6% x<7|63ϕcG&/4_GӰuo('M¥ífE2K/'%%tLiҚFqر<9y,=W35fS/Cl'abZ4=Z]jX^?{[u'/6bm9ڒl> 8"۞Wo8:rk*C*y|rt_G}}NJU;oOn4<ΉbK~Jd3ZW!#uY(鈢q{ }P{ϤU7_<.cVIK,9 pQc^gRUt'??]5mil=6Ti> agTѩ܈JP=cXQ])i g!g0%`&39`5 t@h g?IЦEppk:~km[a1`6H%~S j6M{~dt4ZB'%Mۆ{ƃH}z1_iZ# $/#9[1ݸӴyl9]T9`0mCJ"24P77# "AE=[#S; 7 2$ f4R٩.Psl"rMxpu>BuT"!ե7u~7/׻s[kAѠIW7RMe=^ O-,m 8\ߌ\ʡ(۴Bd:9TrfdwܧEjP8Xjn`CmzLdM"6#Y=)nӾW:DOY{}pz@dΖ۾dm!Nە4sK!e8Tnڑ }ذ7ֱE>D Ӊ(佃t5n9{l;*?YdZ˟P/?N$_ÔF#v)f[φR*B=wԩB땼*AކDq=uc>).?Vk( ܙ1ܧ89, Gq'BBJc<vfTE]S_O'Hn"r`GxJwplu`T n7S2¢6#JN)PbԮ+&d\ Je~rݏVA:TP{d%頬}[ůs1P]hgF&싣'{2Dzn{vg|p:i>dJw^6*([ٖV'&Y|+XQϝ &︳(7qaR!n8C^GJ1¿g=!%yڻ3 enTbA -#V})tz<7 "^/`I##abD@p1\eۧ@eiy`(v1 Vfaw*4Os/XQа9 D#/#vo <^peSe,oXK[}ffuIy^\0q҆p8*!&n7~LYQh[ziV.&j#%‰^q.\ۙw$E<AE CV+39xyb)n 3l#w`}Odq8~w'cF!YC> º {>Fe+aьB憣۳a}^4p,Z@N%%{!إRa[ex)L;Õ]0{E٘_Vb|ߋd""W!#N]&靛K 47Ysf\*ܒ/յl{'#YBREL e|B&b+@',P?uV-I\Fݠ$3$%v{(=alXۡQhFqON8r8zNFd*FsR0}|[S'!lyn%%ʧ! ˸3XDJH&_H1)8*.0"U]çId*R% (^[2|\ \h'˦4 j?5FH@Wƽޏh"q~ 17+ _Xg*'mP<4q[w?$X1v훜K}MjVzM\Ty,{"C[4L`uc\r᾽3ڗ|8V)rnrK{+N'|3Rh0bm>a2k%fӐrU &hi,`}obċ;5 [K +ѫ[ +:Sem;`gŐC__VO!$w\vE ŸWv qEQi<rך!? WA|ْN~n:s1]>,)]RTV,qbIا*O1\ytF>V{hXt nR  h̭d,,ܷj/U\݊9m?}2V\y)j (0ߩIԵ{gD^ӭ_l :͜(w8/x(\s1V-8m_/].1ݺ@j]4cp2aGI? T-P~Dce_;%{OoASCplKzu!9NV?%r퓥8h-=Q?\ 7[QvGm׳/(QL6}0K( ' oiuO%H'X]aSy!Zl]{tknl0tRA}7) CsqϜs!6 ~O1 {Ȍv3mX8Ro#}o'vb&`dJڧyByk"{>|K|䤦ɖֈK`YUk"]z7S0{Þcqirm[5uH8Ouݔn8yƧ ]ï{O,OW Si&?++9 Qs%vE \mbkko]*.w|ʆʉ-H*0+j;,]ڶˀF(;سt“mg^DLpX:Y2ɘZKl S4 ԡ,n,6A%U sFtA@lxHi,P8ٛsi$rA[ȧA/0Z&Iwyw/\z y0W({"`(=34J)g]-@1Dsve6?aIw`:q)U *sݴq2k ;˵pKWdG4>W_(yv >:6`"z T0GL$>*Qb+^h&K}X꿏@PK" -Y}48D_.m>K?7 E6 :3w 3Aou>J"(4種3co jV&Z"C2(o\T!k~wyUPY>@LM|'q0%Oq$;#E2\(k)fb{nD*ߩۂ8c`o49@XC;W8>܈^=~|+h|:o%x =Ղϳ;F~4_K3^TW.SwPҮXq$w?bT'|=y˖_ib jju򂊞@rkƿA:\ *l!9ˁ!Լɇ|,@H.}`[kYX,Rփ֖e5ru2֕>烷22@|}vo Sb?#rpN~3R#ƁE =!<`i}65a'1 cG@餺)}J2|ܩu +m,sCUÑ? 0r_;XxC\}%1'ລSґ^uM"f]}NBt3w[J_o"R@%%&ǿG*CNtE@E]Ӽ^m \!{!)$1a!;D.(TKɻ_=~ B8ScdLF9 YwQMRO8a 暬~8q7[Vɲ-nB=(xVa~َᛞ{+Vd ; 9qmX|Wþ@9oq mTߙV I?k??{]B ߀Uk6Ս΄1{,@ͰzO, Fw6 j8VO+d`ro ;y$i^)gyϫ}S6]zG ]ڕ*P)g*4ީN_9m4?&b XD ҎD)|:\2o8*q?DlW&,̲̖  $yLO o.^淴v4շ \36J$g.%l ,\<>X"h4 nk&p~a lL'qܬa6rFk*|K3l#+zc`Tyt TW?1 oFȘ)UC$V Κ`Dx% NF[Ne<4Ztq ճZ.n%%/-s9Έ,ǡ)R`oql`#/RY9XDUIJ״%k8$U}[}`!]]G\i&E:j3 [rM\UfudP=B0rpu 8UvRλإxG~}>$@ũjIԠ2U-A3 h>с'BیNߡx&)6$ b. }G .qlӵ؆+XX(ђ}*nmRjN~ϊz<`*dky 1 ݉AK?ݠ u 4fA1o3:t-Uvc+=KyƁ[,/I۵j"HXy k2^*;F0 hEl挪4TT\-Odr5+n -jHmήOV}fm>A5>a0?!q =OCo!֐23 hEW[y1twr揋|!u8ʘ:;=lZ"͕ g*)v]%vbiͶQ؅qڋ(HSP<D3B*~+*YXdD7z1h=6}㙍uYXnL+ oh-`]N+8Lܦv9@)ZW,'Aׄf!'[Ii_0S e+T=$˔zQ̈k-\O=vv̺LAVmR긟<6N[r,4*OD~͎!cM#骵I^cq:H-X|f,r+fE% m|i@J&RDkh43'gH́qAAذu%p̀_0B.C2vVD ^ j|S"T²kb? ͬ#X깄rzFxQctEFiBi`b)oB9-9gq Z/40,'󅏖IlH[ظ1u8?粨E Mt%,]?ssy !ܢo;2ab zq`2[ H"05p֍]F\f˒ѽ %x~գOB ݬb@ 7 IY,/i)cY_uu  Nc.R2J4`\ 7\pDɉjxpֆ`3ŽlwJfz1IyoNܩ`.9+U6(pMRgA5(8IX"T׾|:oz=Y{j*F1{q냈PdJрx\r2v &_-sH"(ZCleK#:`=yg&H,;LW*:k*[f+d<); u0AeSmg#;'aA47 ApMcAOA0_쨋 \ɫ Ճ2DdYʎm٭a/\:@ 1s Hɐzoz`w]R$@6;i{_!nz>αZ"f Pp7=w׭ ɱ jvK^@B_^Xq_kP KYAlfItHgr!TdC"6. DmjY]2g1 ݈s{rږ]8#p [#DlRR.(:1+_*"`k_[SRC~ Gb,'Ȇ#эk)0{jeP4QVa'_4ٸJ2Š# z*= 'tx536BJv*W֕!Mj|m!&U׵ϗ[Cy;sYk_H.Zb=JM ̀M^gZૡ ɗ$UdaZUmrIN8\jgCWdUۅJx:FIf^y$nrj|/!qi/_\\:X%v}qwũ*U}b"{—^A#RWH$;#T--jubfB,m+V^95,dOhYIs͔{aX,ҳe8c5/cj+r9 )WXȦ`hzkIJڰӒ*ViunaAVG\7xyZg+a@H 5gsF}3mDerR*&2 "USnf=P^G5C[S' "~ipo=ѹFۅlOstTϬc Q1;zr#|ǶoC:JK YIK;a{Q|8H^er.IVq,SI~'2\=c)m^u E%gӐ]F_EB"1Ͽ<4 dze+\bĩETGpwv:󼮘P%f(^в-̘.UxHvd-Fߩ@X/BɌFq QhS4'5ofpi=쒋$W o [qi`kvw|_a.[q9V1Je Bƫ(H-i2XPGE=6l* [A|HN2ܵ|'< \P~7E;۞^U& ^ q |8?!-{gڸTТTMf;XŨE3܈BqzNپ 2SBdZzsH)Fhq~%QBP| 맞F^xVt-TJY<>;Gtq@3j+]%:s?Fzh+6 dIrn2yQT/vydFvt _ze^Ly6uGKcܫ \JAiNT.7G8h"<'=h]PQ6Tss92^P~&Pg@ :DhEpqezN+Ց )d3/$\,QU;HW77zК,9NB y;I"[va]̀.y:!*sfD; >y'Ӂ[Sd{yb{3U+{>L,jSɘ;8\pk3˚Zs W+ y([43g|!W G٤vɣ7Ȍ| ]0Pߐ.MSA؎cګipȤ%DŴL; `W=Q(pmfc0i!螩ެ%[|XrK v{ޛ5t4û3ޫqJ/D|9ll05yIC&*jwWcN}N/Opבn:l^aA>3#j''n ͺ$}Հ; Ԯ"7r7er{amvTSDl"ڍ ~>ΕQQ #sT.A` dCvc@~vF,vc7.c2)"Sބ`ߩ׏7\T+HICiҺ)oa8z]a&>h 3.igkފOJ˽qr]/1Ba>kR[`Iel  0"`.DSVBr٣:(fy5f& Ut>w Oc߽l `x(C-~~&so~u%{̟zssw~[^Q|ۅX`~KZIT( u. :f(;ڸ_it:Ð 8p?ga y9w"0TcGK<>G7%dzAU*;ɍ}zvDžDoܙ#$1}ark qTk(lO,0!GPXIz;%^uԎVHH^&W/'1N}ˋD6C_xH@|ug ouJU7=ہIoEϕ'XwLcD% 猷%c*$RDM0׾S7+=BeY^f6+SQOx!떱O>=\ \B#Fcpz|; ͜kQ+)/;]B&}K3zVx 3/;$^z&UԮ(ҥ9DU:eMC D\d| ɼ2 invĪ%*g/iZKFoO\4dKgF:/G_t.3B<̯qئu65`a:C_^wKF*Zt洽O]B%m3)%QlN@v@~tn!jV냡J+%PQ v, mYи+n/9~xc~B6{Tqo KNͳl8蹨-NyFpו%YlqIPms8 :&%^tw>MA:2ӔQrN,>ɱO ttÕ J0GW? /1гs="$k8В-3\`mP9;"iku*LC*VA}W7s{PM? {(ِt<NZG`oz{e_ K j{&3$ PD!Ũ](g87gx5'ZkIΡ-idV䤘h!ٝd%g|E7ҝ֜%ð48$H) p?7FR|`<b%8oݞ~ d->(Sni͜xT ~,Q$ߘ0X4eZP5}94R11H .(sg8~fWdɁeDg}vOn˟qU@`lJz., $hU =׆F 7>[;[tt"P4ԲF%oPDT3/ gD3OYsR5đ%#,HWǗb#XӴ$}C"y_&}YP VCS9oJe T+ ApPn˧q`%4fm2.̼ZÕ{]5ikd9ܜT^@Zod zTxݿ G[M&v%) &PՓ{CkmΨ=I&vŃ\PsHmrU^u_d:>e5^#WEl #Y|/ODeMT * ` 1w+ Fxt /> O: ,tC%|8FA )7y#,魴r*4|J/|zDC!7,j0kCɺ$io+PQ,{ԍ՟CLǩ^M?y2~ל+LC))tV~[hwIO!X?WS[&W2^=dw-yX$wxwwPVt) :FM, ?a J nMw҈ 8LqU?SƎ 2`-e30ˁ:_RK[|pgނfyvqPHrkI!Ļ^ؤ{npiwt5vj1^:USNt /wn  2$ bUy"}K+4VjzQCU0uk4`:\|8q%;X}td8ݚ \K_c$t@E^)!auR(+Y^{VtoTֹ ]\d'_-炯4FѪ=b3^/vtLE+' )*~$f ;efҳGTC%ۋX#׽l.TWvσFʹ'w9)gI bcɐ~L{0U`n͑e yz<;<6Čq Y}kb\jAE ril ¥.FppxZQE^ u!B)6=gљSaO8*b .I(aPjMi w=Eȡ<$U 9:bѴ9{1wZGT}QV ] HSK#9%a++8 ,sSY˳Uɏ<3Rq-(W@07پJƳlM! VWԛdɆщ'>ƛZMwm֞I ~"^fƲcX.(O'>dt+LSA4DfR~2PR_ f-`j5=Јɒv%c"LW>L"$]1kITm71ݕ^%-gG a2mЯŞOnq&t +?ͥ͆v!JX% qp+O1NpKTb*GW'/e&e\ `C!IP3e (PE;vTP^&g7O9`@NuRRvaje:"~&תS^F1m/hVyUNb +`):-zr|O0]qcSZl]k(mYٜTT gg P+peb rB&rדg,(s h-?w+ J4!= *3+*6#M'y8dk̺~~xMlf}^1j, hhmLDDc'N O)EIW`7 RFX&zfaenx/6I-%Xx/JvcYK 6_! wǤ :hI.ږ31 6"q./ וkr/}r_*,v~>E B;eKKp{c(59١=8S!F[:ټ/)?>f`>yKe.٘R>/x@qnA_#3R!0Ѯ&9?P,i%/9.Ciw[X(îXs ˳YEŌVT4is'0u@Wa;$Vob:9`V,P^yE\hT9G(WY|,TJ<*g#&|qf!<Ҵh5W&Hؙ6GLr׿d(d~/A ȇʳB(J[1tse4ʎ4qB˵oNK|o%d{rm i%d086X2 Z F,ZYحě++ T>Z6WR E M@/.V-Cԯc^Q@P Eޗgϳ҅oȂ[|tmN`Ȅ؊zEM{2.~&cKPj}>RޓMW5q:^F$U̕ZFEY c|9',n">QUoXB't@ʩh #P|,/BGp1Dɑrw~ 7{TucpέJ?/Ra;6'WO~yb$MdU.C; m~ں~GbZ̚ jT@J3FCsO0 Տڸ%8ɵIύv.do?zb޳y9f_~6c;h᪵X'uئ_zy kh.IQz^_rR mik4,|-F}{GܕYF8irr:;O̫$(/klD0>pY$ҧخ $ |  qIgrꐱџ"|).)3-OwE">Ͳ!nj` ị~>Xh!fQE^粇!Oc3<-z X֖mX<'dx:Y@LUX xQPa>vH4meMsyɮ`E7'@`'ТJ8['}ا0*2X e{ @)23.9Yڠ\K$E{eׇ wٙ=;EBGUjM2)~Q*|@@c88 [;ɉGЍ"Myn?_p~笊-w, Ҧ V3Yƒj_S~ \Gb!}! .2oB&էrr1C12'#a@հyxǘ/_̌S.)aY|wKMc-(R4d4OKtBUo|x m O?;fPV5-zx8!NШ[9+ BzlBc3/HaF>\U]utg1_i/*fhxi뷊HO8}{T!$!Tmݳgyd\x`v%]`d^Ӂuo:ŧ[#+4WQhnQ&8gAA9\^ewn}(^9}blmMioASsnWMC\mȋErai{DJQ5eGF= bɯuU$VF ;FIr s(+ !DTkzE2,]E +xLe8ކDz[v2OFp qdDEGyr57\W ȇݶや[EAcXA8>9E^./6/bÆZ`YIip꫗(Gg}&hAy9(#NhtS֘F /*5H]D&w d~f*N1Q}.sp#afZxD'{I]0/i">'YYNhOM#Doׂ֯K<ˉc*"g~&~^k+ qT!^b~?&AElUċhCۏy/GdzZ =v1^'>1=Xſf-J껒G*gU*Bdy W@.T'whՔ!PMo,#=߽eml2'GP'&q}}B3wC~`'+6T5tM!#5mjwiF'QN71SZǿQ}V6c8Hn{r+>믲UҒ94E1*':v&{>'Uǫ9:&N'N=k$_lhV{9%Wm.r 4V&X4{ܳn Pm5q-?Icm2zb@PhXa@_Nf&L嚔UZ(FZ)j룤I3g!듐.!Deb4#uo8jYa;FgT`^Ci.eE[xTmPωLWĨѸ2IUcaƇUUuGq*=0W7Q $"ԒQ^?"n#zr)xv3M Q](kˠ׻so7FNjάd^G[H{TsNmΓyx׫6խ9_(h&yASj_+YP<~8)RQt[n?\L`J*@DeE}z+Ewɺ.]X_/C3 l /[ Rԯ[6d^d^[PAmɘ> ԡn 3ꁣd3lňlVH_]9JrU+x]rf\\wa@XZp((E|V8wO.v{!s:X I*߯]컟lS|A(1oiB38{@ktX/vO'P #P,Y{Zx#TgC0L^mJT+`JYJ"QO65AA/:Ew JF-O̰vF;_9x7ҡ#EB>b5:Fί%uY¸b/#n 62y4,K/hf߅y;|̓@J׸'l$hd|ߋ ƾh*@(STרy_XgE=b3X)s@d3I e/]dgnV[w^Wtv A  hCU-eS&P7 Dtrwc|g7syaAփ,C'`M `R#ɢY !Xo3D[BBぢQ tb7bbvVnƍ'2׍vmvih_ ѯMQcǏ]S4 7׾jl^ujbM*VLD)}~%5FnttADc,qZOcE5OO}/u_'b,{9.HDwwgîtH:nI+/jnX6Tj"&A3ØГrwi{?V;ҪZp>@Yq*d<ͩ'uZ3Zh7v3[C = ueYWߊa/{>n h @4$O]F V p:B,\V?i:5ާC6z Ae(Bi6{GKh@*}p^NO}MD|%P۴C5rP|I\LrRO>X4V^[8+15=vu(hܦ2Lt$yn X/h5j:e<4))r((ZUG w!hO[tqUU.@t6T`gUS|:1#EzhWfu!ml DL[M/{?@K${Zdq}H![@ň{>@R}«-.b _i:>fk1"h]ߘ,J%0$j(0BC墮Y4Qe|K pOu#T3x@p{ܿs&T+DN4v 4-䗸dՎ["q€ "ݪRr,ny CAtr5鷚 A82ayy ԞKPhV(͹VՕl-$=VX8`홁|Lxy/vEVOpRB֟ .1ݪY$1:եzڽx9zXd-&`FKyCKmJX}SC/1I=7F:>Ӓ#Ǝ3*}c*a(l>nzj(8x E{(}"Os)wHOŢLjҷL| ՊQ=76e0LMќD.Ty70es*~vcw~74A`/ :( =;ވY#k W[sk"#Gui^wEYn"k \!_ [YxVʎ*RkLU2 Fblr8Q%'-Fw?uLּRv%~j#=>c7^CQmʄIէ-2>Ոfwpx9g,[䅜b֖Eato GԔ?[#"H{MJRh"$Ҭ {.3pP lxߖ*9&l2 O8z' Blm%^}jĊq&|{W_& cc;v=}ZȨO`372Ј5/o K RVFkm<Ғ10ͨ8rmߢwgqT{#/g3su~$ Thg u Nidv_""Po욤 ! Df_%lAp` u{1-! (u𦻻1[/!PY~ JSoDžq9,DeV[cmW ?r,`ѭ` ɂʰrfc«D%CN֪Jwߙ?`'d_2}7.ŹNJIJ=omir,2pEyP^+),S.F^W$MtWU8p3#$x%RU[0,bg)X//Zfhg,'S1.x͍)_y|yzgH#SXL9 VuNGEcf EI`J]>ˎ&'nACE 'M6""&U<7dyGaEӒO_w2nj1E3CMRsQ B57j̎O:,FT,Wr^[٦M*)L+7VWmP_.>A?{^I^m ,-t "[+w׾ȓԅ^z5 m7TDR򴁳KOKYfz.%Vʗu֤ k \CUd#HLjbVp|cgV0ŚR1crqJ 2MSdT{ +)ʰ2*:V.h}A X/y,v:k,7_^zp E`šXrR2[B[s;xgI@ HKGV 9zw5s[S.;ώayr93ǫGqޘ~W'RXJLkŋLr EMIaOQLiGҾUȑp_OK)-RJ; % Y ̽cJ60j{f+KOj< n•kX )^ <,;lHQz\V&1V& Ք#lA{S0]u#o ܵS烛wrC̍NCyL JATv<>WxY ӪK~k] Yӈ=|g6b 5\$h&QAs@Ro Ͻ՘_=@>}Kiڨ*/?[6~.z#4g=̟hȬuKRТwKF)<ĿAHȨ jot$\uJsF+,"x+I! vB͠d_1^߁ -ƺ`W_782ijҥ›Y%}2 v0DpUjt6WT-M' V=vOrgY ہIE a`T pqC$c X4*6Qw"1PcJ{rPC\0•ni%L[]:60Hl!PL;av z:t1I?Hg 6ktKcC ,j6?'D#TOU$~)0K \H^׻>}\90\ "X ]O8MB?]|LV\haeg[m25&ux4 P"=nU,^|NNNt?F q/QlWpb!2 Q)HW$0]t'6Cgi4Y Q1Bn1ƭVT\1֡+'9}i<\ְIJ@Q CS8WKfO0)'hpiԉՁc^H:?u52~;emPRG5'1?*)hXv0VOո&x{>\_ $v ^,vں[Um6J(wJ臗hMn6e#Ju܉Z1`NA[_k_=wH6\_F ?tpj]%>F**/ q- .)sz9ݮA)}ix}R*0LI yM؄艻ZyՖ6 @+&#ÂjʕF7+yP7LnX=;s\Ju^MP)2Ÿڇz z}{BuB@  ͌x%?$ۇCR1=Evf`/zTZYYS82E*!J_e Ütɜ-jU  Mx(76h_m #ҼXNPޯVdTvb!F$DIa<8D SLI\4+Nف+á*] 8M[Kqѵ>s%A8Μi1/=FqĹʃFSsa^(gurNL@22Ц4c,  lv1md\0+ױ^#r;65@-si f*fU>D夣fHE]{ xN?IQol睚>F("sY 9[|HTju?e JFevZNٵ,d=tc ? VRq> y=b3/C3}6|<VNkQs}t(J {qRjhCl64AJ@wrviWyHi}毗2+@]5y$M)z/gdqGpo.nVnd~(ƆC_qHW3r%[ H_u*͚+Ե i&: J9ͻ+\EVAXE9#ƐV AP,lq-8pnQ{bkW_WDbWR!Q}G3[Vɼ[ GRQOU^=<$!ooWȅ 78M^׍*w+!E,>uZ+jEX~ O[ =2s~c]a{PJ"S4.t[cuɵ) ?11yT1#'8Dӛ|}1wOP=\yfT|~"RӻCE7,kE<@^^:S4eHQ0&ߊDm 66{)>1?+4[ppAej9TnO]8|D ?D= h瓊؊. Ƭ[Bܟ .|p|kei(XO< qX1 <8d@JNXST_5V>_T($EdIJƚbxXjc69f7 6, x845Ӫ(feqxr3O-)|XpŔq,xk )ńa!)TWte2V/ Rig,0rgjTO[FOԽ}Yo<^txVc(U䂟NFyk=9Ӳo|zU/aX֟z1\~y GB@K9"Gg\zlqtIt*4&Mji Nn6}_I7eQk^/ oΣãW:q{վXt oJ֐$HWR1v36X~VIle;P|t+`CWt/'}!Qlsbbɪ@)Feu5c]۽ 1MmK!<a|wmUpK~6} 4 w5xi^gQ[օ}jN89}9VجкWr͉XJ~}(ǚ65]x?ezvh3n`Y59C0)dO )jW#^Q+bG%OČ=hW C3lČ5Cf3Dz/bKJXi3H(e7WB lrG|˦MFH?v͠x0:fS+{+8Ftvy kXP&)eZZҎtJg .% wtejԀ*n@4$QuiX]rX޺!n>j92q:v:Uqe]&8gijz qSv7h6W,F?B@>+׵^ΞoJ/wK'>*n|(?u@r&fX|?ﴰZ8&lTx'wYK7z]e|_7=û4El2Is8`r$BB=ӂMU%jSqYf &/Va1^>aT=gƆ>NaB"hcIFcc綖bI5dMaSpxs[p0s:)yQ [V#wWǎҴUb ?nbc_7n4͸P Ǜh,La*HP.@Y,:O9S} q EtxiFTX|k8PZMrޗ[CDxUenS:4Q?6iq0[2WiKjqz0--gNyVJ'ֳRmԾ^ jgZFZe+x~B ˼;auQ5O.@2W|:z)>)]Yz'n<$XkP+TPE|I_FfAڻ:> P7Ҟ+ D$<5EVLPk_cЇ1ZÈܾVRTSvr~(1/AKwo:l;.q~D?|`C-b₣1n5=2+LY_~G9uI'U׽PXf-5e۱)(#9Qrh]ֻ劕z܋f0%xpFt *}er&,݀!.d/~]ϣFV Lh0=r "!dڄh1ω޷ S0%!1v$Xtgdb s'duwu}e]G zⴭj-M»ݜD>N JyΠ}ܺ$i˗T^e+;kldq&ljވRC)p3-7γMUPӷ-57^Ǽ&$NhV5R}'[5k 6ʿ2Ѥ 1cL]PC'FM 3Q D`̷MlR [+p-x8H Iݟ2B>1ۘB떒0^^KX*vjDw`^M9gZ=r& n+dp[͓ 1h^Ք]_* DhF~FJȏփdnf3߶CUWGKǨEUAm}TKcaP憾ܸ]ֺJJMDKqo3)TOX5?xiPF^Pt_yxc* .'DG/fHxG]"DzͣXAE/W Vceq-!vD1yIv)Bǁx+$IY:;Zq&k'$HMzW!u&9Z`\{gӌBtKs9d#Gv.[a p1ى>-\LC $X ގnj#(c; 4j݋Pmk*JT *(ǚgdRRg]m>/mLO'_8Չ |aBܱϔu•]Ԙ%C#~# 0\Li\eFJ\8 }CVPK4Jz h@`WByщC8~+B0Dbd[`QRor_5_p&\߿NMr ܕ爦Puo>{}–).釞>" =r]p.}?eLBp $ X8^iI~;p7aEqmC H(I\!'FnH/P珷n9o+qGOE/Y$(lԪ"Ш5!BFJ4s B7ZI9Oip\ÄK ]ό4B9H0ϛ*$ 1s P/Q=Ӽ.໥(3o URpb !ǀ94m=lԔd#))2CΨw -~HI y+˽[2Qhڜa#|kzCűct iY,7zka)_Rp+\Kfب肀v)/qc2Vxw*a+^4] -WiK_el"(8%2- A^?mogK J=/ؽ}a1hTs/lR? 5b,S@#웋^ld/3?af<\.]4ĕF;?5A!_s5!]QL?<\fʔBv?f]C+"yM+0W3&|GA@̌GC<ҵS)S 2A~VyOY}>D؊rl\}?dXY=iGqH9wD+2Bh{w0FQbר'~Y7]p.I󅸋 pUv-p "[S3L*tWy@3y2[>6eGtG~v4kAަ?5%H*\B}zA6L`~Tdc!HmIф9㨊&Z'1Ep)2GDJq̲Vno z #Zf۳,vAɪ^.!S-`P%{l%X Np^^X<@verpggPU>[rXhee џ}Es7",sU9 Te- 9N/ҊC!ti(S 7Ӣ jAPߘh/ZQM3ILd1FHʎWqKQ3 GiP!C$]}J|~"D$EhMASrC&pKnWE4p bC! h>γo$? *,)M9é0IlCŴdB[QZ/J/u(eۇ$]ZD{0?K^RUk 'dϊfmL-&!{$0V!zb-weq+3]٘EK+ږJrRd)ęeĥ,~%_ Us ף2-u̖gXjl]˚L2룍ofMeIYBg QC0wfI_@>kMuiUʧi <swCM+|XrIM AlM|\B;N` n){8?rg֏m߅z:?g`߇LF%)9+F|UE1X!w6!v#d–a7z! ޳ Q-vt'j ӭ![úِ)Yro׀D52]V[?kײei8f>yWPj׻Gabn8f:=(DK_}3?zcYt;F]F+IDU#4%bfg9NY6efG?thh^XE9cR`8\0! M!ۇ9`;B`.oKBo/v={^Yb^rO`ؙǥR>JK_ukW|>|ݼ0Z0o80gB z04=T'n%R'S+*CJn{YLpmXmh,uZO]Z AZVړq.hڧ>E.:"A3+x3ĿRjLHr6 _;g , ")4Xe+dO}㝁)RikiRrUi_ ٩ 9ytBm p:xT.@֖aT0$F2Ue+Mފ9Xy-G13`r!-ekV mSֹd>(Ү,CYvK8垣a$|BBh4> c6Ldf J l2{ɫ(53jiolHH d:e֡C_5 k.zSsR2qkUن|bZ19{ߤcl#[0mFjD-P7 ]F`rz Ԝ7> 4P3ڇ[FZ"D>S9f#ĸ DoHQ>Ξ gY뚝.nzdc:p >sgYL y f^N#2Gʀݭ6J f@~|ih2"{>q8ns 01mc͒ή-`?Ѭ m$W,Fǿ孳]E"bVY1/-{f%_ߜ,BĘ+vVOOwMݡF7rq~&F߼`E_u;g#?3¿ k:a -7*4%G`cyRP!V<A?ĦS-)uieJ m#}(;wG{iM| +jtkj2]tm<sfU8l{q@K.J-Olo zoq1Ӗ7\6OJ?Iڼ$:9Y\l$r5+6F|TԖǢӧF!Du>GqaF7ngt'M! TG>|{C&fx7d8#O ȵg )L9&#/&PV5"WR#fJv B-|@W^djRF;bd{Q5,5V]pWEa8-OǑg``v**tlb1G`o |NQ "GihwkI1iNXwq]aOJTjDg[ ZlҔZzx.؝iyi㒷>BJt4bP):#{lak*=pYG &*kr=dvUT2^MQSLT\E]A=^t@*J‰ "'kઆj`T+ؚd nE~~CƮ*A"O :;_OzTys̥7*f_+kLϐ6ALfu?}hiwchJAR} )R1P~3i 34):~7Xծgvƅ&I7+b& "r?rV=䕁xX=NzkirAш:ar>C焎#y.nJS!|V1JoN^$] DvyHЁOR"ff6rXs\d/ lI4cqCx-umސrtY |~BsҪ=,,p<,pN;(c/³l%7EM WB= m%r#d"[m20YOAܑ8mI3 bBcYΌBS:p#{Lo"C]޾.-\!$ PKs>%0_DH,Ɩ̗{hSҠE L.G͆NE{1EfP n4 pX\Xc+O8f!=4u'V‘3 {'~YiV0{9FuWwozua1VX#(|<{K6#TYK~s [;\O<7%)pG%ƲNyz&ˎ9JFLlь+wFn1[=(hU{[.dXu4s7s )@DpTW(q lq@-Dth_*vjyd"yG$ܑtP =Ӵ=t&J^tڧsSӪcDb0x_B/;EFurGQ(PVl{JB!+ ]3㍈muJR/SX{RqkSyVlt5yi6Rٳ*pZ`0bј=CW0Mh!Bz_%H[;1&=ni\J/.^.B5JEd- ^)@܃Х]|ړ&{Pj+ B6!ْ>Ԭ]Cws'XǫLრKNOn/vJ-7S^%zlV4o!f 6ٛ9w> DR|ۛRL uʣOUmoX8IOnq8uJRjH Zm9iCfoiB7z} iH?љ0Jxy/Ƭm7eF[2jKm@bko <&qږiaL5W ش,W(ϭ`,rnٕV(n941]1oc2?NYFw ajp:뇷&2^Ѯx}\;p Ol/״Rx0+[Af->ܚrG z ffU "r F;\.[uH;po癊Pk8ywꫤSKM(Kru+ԼVu48yp}X*v!m/f\ ]& N,HV}8Q2 0z@@fcm`3D״)dǿR ΦoIǰTT(<]X|"ޚdtm0gmD'E{w%,^xQwRLͰ`8PVJ(>}Wÿxda-'h޹Q#DtAa9:c930 $ oojo4JZiJpoH3gP.$49lgE_N0GNcRWCw֯m\>[T\8s  V*jb>Cm>*9z _Wu CՅ՚lf-ZPMx,H 1 $:KSs8fC=PnOOfrNF- m tn;!scm Ff~61ơߟoC۱LYy*?9튙3pczU>GKxja Y7S/@b1/h5/5+q"Ř䊡hb[FA C#I1a ?f=7M*L5,}"fuPx${)s}=C>@dN锠&˻:Uҏ2G9TZ gUˋt nޟ$Uݝ'Z5(ŴHk%Et4NV(%w:-B6?C U+_U͜['UFL t$5 tzGtm$W=`4N`>OƸc|3> b ]NE+˥ \=Qr|@ VZ.@AZ(3/kY%%۩hjaؘ Y3%+hl}vw^+fY&N rc#d,IP.&B#6Hؽ$π1 !%: M.&WAޢ 7LvE؁S2J5Z+ǎfps6{"$K`~~*p8^qRA5N5޵Hh+aTzLp3$*^Pt }؅V,ý* SY% qWq-zBWX L@PL'+l,msÆA=6 48PۄO[jH*rӈzWk] KC{⸾W=J]eM:cl[-BorxQHhLjCW䣎}q&%QHyK 5&w `Qfe&| <$]DYı#]a5=󷙪VF|hg79 ~.Q~"#V8}ڐ j.:e&NTKʢU!ϙVeeLI*Hȿy7I@uWݮ[IhUwcKp޺r0zg= p0 O{س fLKې3n1~hdkV hm9v: 0|t)u@t%qI.jul!܈Q6ZPD(XE] LzL+Ot!{aW0vS'POǫ \x06AjxC=#aѼdo(j*݃PvXd!rqQI(95e^ 6|Pv'jmjzy& FΠM}8 08;($Mtqs0L̛<:>|5n,|>CeW+eDh:HP3ޘ a&'xI,l蠝nFc-BwnFh~_n9ǀu#kPЂG[7r}Z JUz`Ɗqg sK b^OGz~suɘKRS h6kIu%'lQ\3ee2*Q҅C`e~n\S * ^|wH)Z ҽJ_omE5Y- T?$}wb,F2>xW濆AZ!u{M < y_A[08]sC{V*hGuo6v Cuoҗga =3 ^(<6q;a3ׂiʍRo=}<55˦4q[@Vz9"uO!euqEe5hL.;4'4P :=&K oQ˳mV4,`X`~yg@&I#Np%I>~}ߥK/g~ #?ԧs.bF)E]:XZ8QYc7-o# #v( ;Op4o=x$>}!_PHFfzO`T2t"5Q\3rBQs9hϟ[z~=x1TCEqo$KY%|*͔ʲ%Te5%2CJy裣GS) IVe&@1aa1_5eudz BStSϕoH;K2qADW 8TeG;yo~/Pw$w&C_%Ƣ-<9D ̰*_TLJ[jE.R@ J'\\!zQc-܆_MbhA P&oaF9fe5|LWTbA<Ϡi}EN-;R .Lcn'$㴸L=Nc~Plk/C|C&EeDؒGaVdӶ [3 Y^('yCzPԸi֞g0G_!Y0/6qbkˠ| ?[@M)J+o#gk1 \WE\ d0h'RȅuL TMKyuʁ ~뜃p"&\O&tC#3vy5NSI}X$\xNm:~ rl߈Z׵ۛެd_+]ø R[TQ`b ؓ<~>zu|M>6(h^~iYG x {x&] l艫 Sj9=,}~s;BDڢٝK3RUdswDOQEqEfO T e_)ɼx$i-zr-^zfZpq"KbvkmV N%0Ou·]P[ϛV٠~Pqζ36f>"do] Âlb"lKR.`yMx>|"wb[7Psx=yD[q`ҧcmof@Vdag !]Z'W+3 o4qi[LlJǛ&ql㼉 GvjubvԿ &q[. 1zF#Сa*k8鲄_Ꮆ=/mFcWOʠ&= ?٨urtbAӢY у/6p+|Oô'W}!XEeNFݢR-}O?a:CBüxlLbg_NsJFY9F# E=&V!VB1^z#xmO$eDvyH\7ˡr4Rjp5xbcXHEeUD%XqQ6@-i_(HjƍWLjx[cQa?2AQ^0$7X\))meItm(:$%Z: voآHPSRZޝcgU9;pICYK6"N;rtonM6Fg`S%=ώ:ۣbom UѴ-} 'q'3QVٙ@aLV#:st§Q(5lzD) ˰VԦV8BM'0kQ`_ M5rz L>aT׌Hqwu\! |z )Me]Z?Z! ̈́3װjmTf'Z`o!dVׂXt+ t(&Q HkػhW^WI= .eA `4%J7g0PǗ 1vĢ2 p1i CKOsC‡q&K<|w'GϷ7Fr8"d&]udвߠTJ-xb.[mZO֪\#!M:yJ #vjN i0}A3vLRIo)[ I#tg&2TSsR9v ҩVHr"⩕\ᖪ*a!OPN-Ê3Siփr=9#HoYO T Ga[?XIieH3]ް{uҺHf0o +$m^T(tB*Y%Rri*M_ӿ57U`r LhϺR+q݋gZī {3BY5[B6$qnYE6Օ1u1#cIMcaZ,D'$1;!*UCs[yWH-|{,q7Oq$`mτt7!2\+;z{,(i8  OB3/幀 ~҉' 2~Їίj2,/WF6wBXBznQI)8j媭^GRّ-bdF0H@;ᰙj#Cj!+DnD"*';Ձ5Rk 8lE@:L FdTe5O?ܖݪHpoZVV^-K~zיaKK(㭑CP:]&/*4˿e04oϻIN"0Gr}\s17:Iڴj Xo>$W gh;ӆB= TVfGL6%rı'(z#JWZBFMezGifs펤8=9{n R=$نObUݰE$\䢒`|&۝Cͫ~'2n e'LY_BНVu'$ %yp`(¬;b}O8h,̊ Dyn&{ @ġ⯻\#t s.[=NW FitBP=iWuGnTމ:QNwñ=jkO"9oID2e PR|SZ#֓g(]T0cc<:6j@ z8/ gJxC.OS. ShXZPw%y;.Qث~\m/4rh =Y9a B }'_9gCnޣ\znwÐO+;2T_PNlW$-e@p9}$<6݋X窫E lSQ.n\ilS2A-Lqjέt @~~ uUH ?hY) (e,f>&6.QGf䚅°F 2r*ʟծ%#ǎG#p"! m G۪ /iHBX~=[Nll{ Itu?`4oH^H3x?`5ƛvKMc8ؙq+l}lYbHץC$?i.LF 4U >b8 +WslWbpmy"t!>D&{S>2 :o-eIH(0 7k#P7A>^,i\.fŀSX@|U}|V81 x ٵ07#;D'Zsl?N}2KQve߀1o*5>W7[x-xŖA )Py -Azj!ȵD"!D͉2*wLs|7QJS.{-O?7N?)fsP\YsMJ= >S;N¾c l)5.pv\jeRr D1$= !P%BrO)|A\$ i2# ^ĵcY %2BXi؃*ra ZC>˴Tk\7y(gːU,,v,ږnGn fd޸$nmCgkĀu>XE{/~M٦ lF5r؛d+51F s,\ g@lE\2mီ*E[+9f #yy0]@ú+lr̆bVgQtL)lkDƍ\ZҐë%o G]ʸXn>aP(v߄ag )IRū4뉼On{g헭;#GqD/d:f@ɠ0ךRe+N6 \CD_J|mZ0EeZisoR'k LiGװa4@x  W oj:JǛ-d5Јt<|,b2'7=~4; 6 Y|_ 掴cw$#C?Ğa->z|[y9hM]vD7=chg*<vyKؓo'PeUކQ% ::w#D5&V] ;ø $Qnc0Nwx 5[NGs _+cz50\ԑ'bC:\TH拳C%q MN;GGum:X]5Ad*?>+8?)^(PZ/+,1SԦ҇ΥˢC PPOz}6>8Hzތ>yMF "D }I%4B[o`Ge#CLnvdfwDx<ׄnaGHGTCΥA(tv4zANbq}@rV~p~'..7NBw֘{y' "K2^@Y3H\C"U6vBbMf];S KWb+ $T:ӞsMK$5Q#R.:%ejA_ؙUN( lnRo෤=.@x:$sluө/ѹ 2&1 c]o'Fll)uYe1_eJ[.\~ V6g1S"993gWءрNO-T#X6H:ڒ fQ_FEtR%uV9 |sNJX)ҙ̨y%.|/kFE:E8|GL@'z0'BǸٸ=m/vP[T1 ?Ngk*46kBWk*Cь?l+ySJw5dkB8c5)% cK(5(v:m:hwݞ23Qbwe E 7_ɻ5j8;?#gz9ak9֗+7i: 4`\̾[ho_U2 Sdp+]e+7>Ҝeia ܰ"j-GO7@YrQ73R  1u0$r-`ٟ J?G̥iBI| 9+ADPȲoM'}G4*&5Fp8%{OJUɎ0alat':sҪdDGLbΊ\dFz}ΞC/pz?/ꛚIqtbһiEP '3uOɁ%r w5Sbls\@BY% OeS|(|Kˁ:4@D~\GQKM6.z-,エ{/zʩ`Ĵ#gxb&#]%`TYYlGW!GLvf-)bU"i%~ӻE򤝧xu!*#/8E3ue "^o?>2Jr9K~e[Ӷ6ȃnOrכO`mRi'xOuPZdX<\16%'G 6ύyG2|> `_.j:7Qr;6*5\m-eYE/VSOHuhwžpx֩9/٭-0-yε0 nW_gP͊=fyj0JEIhQ5YD$c̯>2ԣbUN\1{=] Ui :wjj5q]`]hWޥ~W%&!SS]F6zE':%/Q!&cS$]5YA1IwvV%[$ 7z-ALղ(&|C]@K 0 gz{@dy;MgiԎ9YfL6@_-8do=ʒR\z e%PE&:8/+i8K=u,W@‡+ξҟ ^ZfӰ]' Τ\iHa z,`",p1UpP 7W`؇K#Cxa:o/kqMc+<* B^hby#e ءR=C)Y.a!+=7<90L0'C)& :%68R5nQ)k5#G"LI r»Y(ll;?*&NҊD|KO(}]ZT$ ڱE{ʋ *Hߜ$R< دX;$֞V}F-nwNG7q|/K~z!qn$jG zP!{[}QY|Q=eJ`;kGj]pt `C@c3<8 `5URG >INWp% _U u9נG ip]0h~44 VR3౷Ԇj-%Z.IME,GS-oyx i >ʒ}[y{7lvs˛)AonƯPm B5|FdT7Nԧڠx#n. Z'tYP`#Y85"9fZ8y/}tR0QeL.*}LkӍﴖ5lu(GbZ݆RCYRV73Nz7 Wg9v훒t:.<v*̛^&qR煢ݩVR "ʮS+ /&W,6p<<_ed}~S%yOw;wE~ - :Xs9a@P0>- < 0gc{Ts PӇѭC/XIfd1=wt <#HqXF`gw 滗0 OmI|wxsc|Z(N`9o) c36 ^p0w xqU9WG^,TlLRЏoк|2*f% LLYsSj /w7y-ZX<~K<Nq؅ЉBLb9Lٕ> bCaԁy7X/Ff^,u=}׬=d0 0}w|ҡ$K>@ơHk$(.j4=7z+pro M*g 0n#n:XM{0S38S-aV<| <mN`xfZ*eO!7%VŸt_OR@À*`eXh Z+V]/Ml٘/fa'O؉T9~I2^Yu;J1bSg?we;~](Q?> [$9 z29< VOh`g'^CS?u_7lꨫs?_oF0QsWvI]S#h֞=$0^_p#E2eꃺo4BU >I# ?K*1mwDC+!&m.caAeߡ9ṵ|_j]ʰv RL3@t`)T E]jzIJ tk\ln's'e'GU%50o;^m3azl%b7I:æī,5ZI5C<!;ibmKt.PRn4V20H&9ec$ pr ftvmdh(: ,J%؟r700?u=( .*OY@4Ӵ V)w-a1O=DrӢ~57~\u>3('S e !(rjϙR*m0kJ4 KM֍,s崼IZ=-sf7ŝ+#^B C "ǕM|rn5rմ)Ifo]WqM0fe\EzHZlg$2)~+Ouk̐nb}A dw|$o*MHln5T}1&|nGDPY3mFulPAƒ:x3ʚAkR9U_ze/dotJA\QD|M׉dn/{Zl%pE/OQk+91!'yN | pMSWsAXF}!!'o3k)M=Y=Su\G[AQH>@%&݉RTi^TMAOY*bt YId: dvJ9EIAJ+so˰v^|:53ї L6\+7S|&Fr`iSGw3ð`I ~6Fr#8~/Ty`?U!^ TVx,Jn%)7a۴W^7P#bT򴴬3F:佘&rr|Ѹ$ot, <~Jk\J g5&jܦ;ܥ$<>K2ҧ80A6ehKva ]WOٮK}( (վUX1>jFI Ph]ݓU  *նC bQ5o-d}>9ӗB[uwsy;c}JAk:S_p`7_}{γ#hwq!. zc5s0=iƨBG&;6EhR'D1+ 򕜺X’ܣ_{cp V89v}$*fmW+xoW D;&pu/gL m|,OȩKEQm r: B2eرg- 61Ei@]몯f p1;3*Y@?,řiKY68~aMTDJ %ݑ}j~UVsɚ`|Z0+wpp 'g*rI~L\>0VjKs iwIQ-՛yxCYd^ `g*-0 <^al}B9:7(klf\ce5vela !:73i˝#.C=QUB:71f -؂JGX|K@< V8(` 3ڬ &EϬ,TĽhګmw'idc/Ar(?#=pxgn߲Wg5/mapaʿK6zU ے-4D[ϹqդMS~<_7hd,HPc-`JHf#L.h)PgX۽ ˟]>}MD]Pp6xrEHACxXU՞ Jx#E@{'(}MGuL5v:Jf^mV |4WE%.>.xĻܖ% `ݤ:ZPhQ"ࠏ|}yпߒbg.HI?h M#.8eu89˟½;6ŷ͉߀Ib35}gB( Ml ^N1Ww.*UȚ*7;^ܖ[Os1Qݟ{;+'v0ϡ3 RT6;O>w3unݮ[a@ZQтf}5+ -5.H"X &dd6$N1szpKgAGs2)w}/1 q A lCm3O*Śh: @u) H‹gX!)I7t5JxВ,@/xԡL3z`Vf*jg~n~$.eʿZ afJqеDحƭqUEQ r ?<DL/8C37oO v2`󰿜mT+Pv T=sk|7:Fd1?,bWoa`0 U%u*1U*ĶEo7i'ƌ}Ϳłe%={eθNGvP&8x"? @j! ?Oj"p}:G(1XՒ'BT74UQmYH{oeݑy56׭J@ʞaƒS;kÖB|wS@3OcںQ_Gύ0(6 }7|s:Gp=3W6$i| fײt*ʽ p_,bۖtL.'Λ}_ONL߁lsRj-ǘנ37ro+.>z- b!-n"dR \n-5ip~cެi哳V}s$R B.*_R:MǼe -4nM61P$cU=Q C"7˻V/'q\%c?2ر٪u0F'Zu/g{{%޼F/_J;]wIQ҆UY'ʭ2Kmw;ʎoZL,Xl5)1(sN<w1*CL_jJ&&^1k*m9h>0`c15ڍbB^RxlPXU6RXPY XKKm\7#%sV1h<"֓ABW)oA]m5\tlWLܛkϥ^D ="7ipBԡ^dwG]k@- Tw2(y~|Mwz¢ k &اF;Im䃲!礼 =.(n{I`'soӜP*KYEq<]CǨ<8P!G1,4jj2B'_V%d6 NXUI:p곓X`]w4 bLg0By_p+a%mtHJ[Qcݒv((>`OϔNԹGnb! *@/:Đ kgV!*w[ ÍҀ^ [_f9C4ϒVPqEĢSG^P"]4 XenMӇ:b/j> #O٥?)A-vuq)GS[O 3Y"w ޝGU!,v+RK ;rg8EnY| ]>\@(osgvU](~;.l}vֆ.|7w#?"s1`|hD,y+' _x=Aљf  (4k2mHgKkiW!ILyY42bn{N+V* olK+Oz4 J#N/9N[Զ6H=HUSbLZ_m \F(jQrF$ѼE~y I>a7{Eڴb7%  L",7(󐂍G ]Cf$Ed+Y$ [x-{"W7F4XQv -F`C&^Hg ڱ=F?P0MwA4?Rku6gZ ]N <]T8.Ƀ~UQ'1u<ģߝ2|~a֜9*PY3'#X ]P6D>O9}]g䟍9WԊ4;jS=+De3_Zi,_Lj[qH*J@ɯvYAA#ɀG-"[uG; >awd);;o+_4iϹlST}) ax#㪻=j'瞩cnG$Hᆬ:!KkhݸeB;1fjT-YKʤZ"KNNn2_+1+c[(YI<Qp=ÃZVJ6:*h_Z*gAjmVl^HuTpb = nq3)@naӄJy0"γA#bG*QsAӸ%%u7SRxAV-xRJL H#u]fe7uqjTCkdWEX{8pV!T-V2h6_ş0WW u|CܲzVl{dqqn7fe "aI@o8d7>^$B> -q&@ ۛTo`GH" -w|^&MtLb(knZz]_Ʋ+kwb^EyR``g]r #pSj@&/01fңuaUrV{yS EQBNh0V[<">O? -5sl?{n#Z} rhP1~z n;vUQdiijd(K󇔣H*X&(2`h{yH23 _'y:G.eMW~=QT4"s۹ ]O)dآ #GpUVN{<͖W) o} T+_|W$!-جvIruo0rpU%g"[+١ T8)6}D x{ZbTC~Q”m-|Tnh;IcکbXwʨSʜ4 g,~ 19VPoe%5Ѡn!2QBtt v5\RnYkg{r^@B'%)2Q%w&cHS"<5rwFJ*F-.8en0/IZ< }jjTv&8kyu,JAQ{٬˚ٜzLT Y\?%|}iJxߢ %Ԣɣe>eTo[8$@)*h_Hb|/E+r/~"瀂u3ñ;luͯ+u[G*Z|Wk=Wv~k&7{퇲,Wdk}܇=أ*Ȉ3:oͨaVjsԦh|t>5/b#1)/?jc*^~AaFkQ :4)^`__u66Niy_HAQN׀9sh 5Žc rpW9!Igɟ~͂n׮wCqi7 ql_!(pu}h$d%-LQVUhڬ8,}ehI-V^^ԭ F%w7*fU=k8,xS\2e#YUUd@`,M7BWBFTc 4w`ҭ֛PKP[Ρn.ɸU9=S8-MΊ27A":_++6;sUXԢC'3!]Y2A#Nd3fj_Qp2HJrYW*>c' an1ׯ `j*o~M͖jmQ$//X壃k^(-LX 8J qb8 KyoR{IuВJޒM}}V0t@׹{ck٫A0%%YcXLݫXEKt.ExկN!`x3r\DxBTgy=#erJswjYO`vwbp\`NQRKqGSS-1I:3"W&ȶ%<$˘bUѺ'My#5;=nD"yEilAAܧr||vbHo&]`D-f@ۢF `MUrQe0#cy FUoZ}yfX\yM? I+!WymP+|2y4"u B#^d!n&# p0Fܡ1j`}r [AU&E"̧ošN%kL(=miq=vvYK`a[ g$ʼZCCpA P4 0T2Dsw4tv HCës(s*4X3ޛDZ?8@\3nZ^ )dqk#tqG?3_c$B7in};m.BƧajX܃@soXʝW*y;JD0U 9H"_bJa|c[sX2+˭iNs([zV*v?e6|01!kl!5-1 ϑW<܍yʞr%ҕOב /!@/tW[Vr"\2*TeDHE拚ȰW)4 ^įISu=*~6XE;-oթvT6PlM^OX Vp5<ՈP9ǩ xBEjg٦b-$i(ej͇RPmr߀ɪksvZ0}afSW@fn̠aBy$};Y+J vAOcz3 d_rZ0"#RNJOLl ^L?:Cq*x.;ذ%|X/z%>FuAnW_j_:: |{а"'/-f)7]zyTRp%Bhb~Tc60DWB8?*C2wA[['Fb-$9#.ibVvuZ!jsJ4PgK^rd;\|6f7- P&=e[É=/hq|2a;N, AZZߪ@. q)X* a:;U[yZ[g1rawxIu MwM5#7E7zw*Z0W~'/CDL"KJޝ`?t ^{1(lM,w0:I)>DvpcON6nm3?Ȭ6udGC\9߇ zXN#NuO3/CꑴP4(gKpT`Q#LtW.p&=+=*%\ҳP^Q!1}lyzS_z"JH"u?F2ybAi ȴH(l}W +GA*}WHW`i㌐k0eQNDkз3 C48͚}'(Hqhokp NSZxOg+ _*@71TN9 1~s.iRL2%U!TzMłώ nU앋VC/qkM55W zAF4,*4:`O&ZdPLģ| 'YqT9.rƃv)ܜ.@W#H?[ DJ':gF0妀%GgK̥L-gEeWbb'k}fiUc{C"`ob*=}F%>FN 0=ag3DրD#ꨦ`-ɩކ,,x8Xң˰AV<+p6t\P8:7,x9^X׾4rgEJaIN󀮮eX4nB)gh$9;+u%͑%?Ӂ`VLm|/[Ѱ( 43?d0_X_wĊn^K ile')Y U1ʼ(3Dk!veg|*V.8(ip_O\DcBM6*겾׋[谾֏?Xc~MQR!K$/蕧68 $ZW@I~\fƊU5զ1mqg-Le*'$ 3ˬ]047z~QXtG'Vy}qW7[P"8Ium/g[y !I15{$ځ *`棙١/#I/Ú`t]=؂"z jPfh `Qnh 8Xf|G]#@;"m:C6u69\aVٝ8rz!s-tPd"#g*^Ispc963gxړZNX][4ˬ\hREOLx/a0Б w~ւJ!`\ӰMځi("/tAqchgglW@I r-mPr/um/k,PAፖӱj#1>H's½Lw/{.<S/+О >e۷ⶩtcD́ȯ*]|r1Ϋk 0 ƥe!zY7=MAoV(u8K={$!S[D$YRKLQ*U1% w'i("g|tm')^$RD͒amd/g;F[!Z;8 g\qyڞ5DטU1D"$Mv\p*y \d車ys`,oc/oMtԫfzO>b<&KՇRVK;#lVSI2ܵwiGB>{ut_W.hn'@r4y$qij+;zu]AP>dpOekQֳ]AST ηcW0әw}P4 7b%TT[@>fjLցNJSeTu@7◀{4R n)u\T_Y%W=VyO?W]HF] Q*D|r6}Z38FzsVVI_C ti; KrIëd,DIKTO|cKȵUƜc3N82nB-d u˓AUƚdfWOaCQD_Xvh-kw$, e^ئU}_RF +UOtnkXEVfþXN ڀcʶ^{#[5]. [s ̭{%=\9vDzmK/yH̀-RSC-ߝAydqL*R 67A'3߰S@4 Es~9HnHyK@-K:߾9 vO߃qp{~x}#'NtV] SVLgmC~+^ijELGK}";qf>*M='Le2wS:B0/C9c+*ߴ:zFr֩yA1 sj6:~9=aG:@覌j )yz48j+[BovTွb* {;]¾e!xGd3tnq'Oucm`$ T sڻsk"݀Krq[ӄxY[_?~d2 m翁:m8d~wi;B͉\{ȿg%$%JFcB_29zbetxu:Rr J51^8H1u6^#*EWՀqtXGVn)XP6v7 EH &2v2MLOs?IrCVa)IFiZR<-* d&5P~DuzxXTS2A_sjb4)wQ]e OJ_TO[H,mX\8;6hK$J\?cؖAw :pפGO_V1^{38AO \Qcbg.,@ nOGݲ2TLRF;ywdO_? ";[f*b揘T8*qk+Wqy z7?PRO,R9u܃Aے)4GPoBpRt;P^ \) X!F=)Ah V,[w3k ETuN90F Nx*ӮdZut{_xZiB]o33\FbtpL n8JI #w6vp~DG gYٍyulc2d|mp#'|sۆ 崒@-=ΦVe=KGY׀ 0e_/, 6Ul!mpu$P6R%FQ<9A-Hg)ĥwCUc LDx DI,]3W#s+PZ~fz`W7B¨YO6T>\q9{@,2OmE4~o>G1t4[x~~%kLglR,9㵲p"&4/AK'7|Uxܛ&g>g :;M~i!6Q` 8% ]Z ;Ļ{ΘkÒLO\vH2P$IR*ƕb7K.dGַ dV^vlbNABJ][_ dƜ*DAfoX\3#*. )(AU) #(0,-qqbwMx "]ley{S{pY[x& b4|q Au7/?#ա@iJCe9oX˲"ӍVvuuHpzϊ `'ɩVWBT*\"zc*z/?qgKO"Va%ˍ4N]%bfŷvd $E{heiC{gs>`@*D(vq=MsҞ-3xϭc=8§8R')ZZu{99D"pt ˬ`?5GeE޵!% \!e獚jelUޠ)'(U3Fnܝ*ƍumM_?V=CWËT2z:y ;->LKt4&* .VʔzW| |v8ƙ UK%tݕidps/dgT!AF2,Ji""GXZz<զfZd1.9e:ň!!d7a=Z[j+NCZ_ mŒpO ;ΒhgߍoҗɢuD(^$OHS2)z']6 㔁nRnGއ?0G^yw*񓚊3?@r=%PCDiޖbُ$>[Y+)y03,W]\`܃|u-) GN[О/BCIMV|*'M6l,:j=jQ(j- VO`-1#+f`P *X33҈\H $ 9Z+4fGQ²;kpc"q<0 E'e ?%p[3Њ*QW;%/x@еwX9xm-}E61MvkN:t7s軑D^o2 l 2XĎ5ߣ#=B2*z t□,IlsWu*/>)i"|@s_8•;‹c2D@)!OSж.[;4[]&K\iU%4eۙ[xqPXȭ\as_X8=( gî%[,H0,1c$3ӮØ ĝg_vpҾF4%{+HP"0M}SxAE4o|!i·?/ǺzA7"f)W5P((!M,qQOUr#s{M.`IBN1u9Dl0ٔV`Y^/jY4pw-*\?E%|$țl@1X&id;LfY%BK^a8,)\HvqnaT}ix؝a]?BA*bte^, FVMBLa=)T/ 4qfJ\Op+^" W4bYt(:e#s@3[n+_>~PKϰKv.O6A5f=#У$֎vHF^q9h͜r~JL'񿬪nM J hQ6&{)nt+T@r7C+%<Ү!K%N3D_+j(*ذ%Z;a{?c7*ƻ8r3_MᒌD\6SR? sj/́p+yhk6{Ee̟t30FVbF\3.9o!Źq!OVd]عY+20:;,; < !á^l9SRxȨlIx| VUjc,_##Z?;i(f,Pd i [>+hp\G߸Wv3yq%f4jUig:+vC;(T*Sl>IűvL̝)ϹicԎs<=c:t{Lk]ӛ`h Ix^V H?(xpMYcBE;SץX{ _n r2~o*ǖ)S/(K$ r{dzˋg*ZcG=pL<^N(ߧm_ؿJ5\ Xcdž$ޅ`cE)L9Vcnߏ4z!7LU[Y~۶oֱܞ'p8Ӈj%$.zˢm^V.\v!8Az;>[4?wU!(x)ց5 NR?: Y:W~t/`ΐ0wl&EXV}xpz-UObc=QQYdPJ6(pXExc4GϟPlAɱrRG^Tny%v a%̅$ rÿB NJ{RP5@f k x&{chYwD< HE F4ĺ.r;$Qsi4P |} 4'>V2m ݫ2Rt4!sc^u#.Ց粘7AY١(*0ﺁ(u 5]r6^mHO7 =Po ŭX UO"Rx5n_<(lL͘OZu&!?N> AFc 2 úhKx I- Hc 򯟷6QoPpD!>}Φ`^>72]WWm|yY=Xe/Z6,s>4 nÊQ.DM%isxq$ `1$ j&w!.Y <2>sDȇ7MavdVXp/vgf_ /vuoCeXم&'Cq%3\yuZOgż-qJ 5?&s94V`⻕ZIj LYeC_l䢳+24ُY |JYF&/ºf;YJI[5'* G϶5'#7,EЕZcNBٰ VCJfGМOlV>T!R!zR  PۿՏ9OOճrh>7DWѦ󙈾QCJ{0qY7 fAL\x}opH^nх|w|4}o7fx+F[7„`(ߒ F}؊VBw2mwpxL+: ,[WXMjm!xؓcqh%cE$,E?#»&$uKHlwZKuzt kCi4,HK&v x6dy õ#{mjU{աb4m- L2K7>VpL=\Z9Dl΢Y2xsGʊh8by*5<o,luwyKM[Ga}F,!(57q ހ85 dQ'3' pM\ހ,7^\4)#Vh?2hd 6ҳQ@̍m۠ ƍlI3u)#QiS_ 6ĉ hVfZCTkQ %`&¬4VO{$k ߊ$ Oq4uev6NwmD*7Y[]HYp2[D&o_TƤ:zz"%oQb6.qvhlƵV]ׇC1pmtl+rpJz_M ^b-C9MbU4q4t-IzobcdRJAf%:21;̢u{]YPGf \\meoB32ʙ"e|_)LgZRY^X#s$ :{\te +T3TXu%R!3b3R.0*R|A{ǥÞ=Y׳*C63@"HykZ*#`ݟ8`ֿiHfih)@n,Q:D:̘M('0%Ȧ*YF LV-6FvM}?gIĖxlYm %Ruڞj{sTp &N03dj^뜑cu6Ȫ8zf!2/csQ][+e" !|M: *koK=:- BKVlu4-Ὅn,uqDp( ΰLsxc(Y?+3W*/ /Q?+ bZpC< |%|,4O.X*C!ITw0 ]2DaCX2Yٜ_2rPJdIIoDU#!dZe8,|TLDECz}#?1տ'~ u*Ric:qѵ&>aΠI_Fc[oma9 :65NcIy/V%6Oou;UR?HY(*W>( 8Ѝ0 0ٲ5>9 `am=qp5UAՔ\)>O׶-/*v?/_FOvN֫.bpbڋ h}kel\c{JFH~HSXs*гp[:r&:Ift! ԋAWJ)9OIk!bP$\l-ȗ^ v ʋO"~pt3D< R#REߢЛq<ܓ G68Wǿ0GRU;x:q<\zڌ&\Z&g^kY/t@xgg0w͟S5WXGٝ\FjhǬu4`^{|yk%+72\"5hJݩٝEԂ^&qKT 8膓};Mw _%v jVaDpl$=]?:ڳ|>jo&|Q wJ9*<|HV& 3|KxZaZ~cؓo.žVQGZtE;*U9n5$Z+ёkȦTjy\s`Ҙ=8 4C+ֱtG< ~%WՍƻ|b40cPS@eicxۉ:bV]&7R&7_!OKQT8 nb6&zp[SШQLvӁ>%L!gG!}N?K\H^r=BQ`X@ v_]xdy9}[U#j~>/v[Y%dcͩvATb3DpiKtZYKy=u&@cXPS] ȕK nE6vj c/qpÑd8|̽j#^}'ڇeT_ɓT\7A juSp|@ ktF1At~[a>cNoFϝvsb{:xm-eoiZ bBrt4@~1'ТnA4(ВCFMgHQdմ\MѷjɮDhn/F"%! |(t !=X! CH 7y7 }}T+gFckmDo-q] \}Ew_dآ)@usW.nD q>9aQ.@zd=2[6;X*jzlUd-;*Evw%.Y-Ѡ3{1^ ˧ҹ 7nͳ~5c])iQzAv/SƯtp/YcG^aXBQI6iՑAod>;O?$\ ^ܩZý^_Vڢ7 uW"tZuhwFP%P )f'b4w'ojJb:mʇ8OՖ崧Sܷ@}3!D(wmSQt]1TWIlkX04h~/ /Uk0qXZ:CCDZn8;R 5%(P@JOb܊ڦ4ZQ;HJ 0(>w'J&v5f~ĮK& N>aAcw9< k9p5`GK9=ӈ́{su1mۤw!R1jm3!{+f/)<'/v͗j8RV$>Cŝ̒K>O2eUDv )E' ɥ;aQ-vי[l;K| qՕ*f=dBs;A VRB֓ZlRRK)F ?XgPt %pګqz$qk=ɩavdH˜Ħ£kwUUdهuvOsAiih0򃇡ڐ*3q~.ҧenqm&Q{S/*U4Z02[ C3#/9&#%ǔՂyXl'sUsa1ll\k(ᓀBS2[E/ѣèwp(z }wIh% i*Pblf ˤ̚3ݚCnsn*0YAB?K98}>"RZ"9N0Zzx($y$s}ĥ#7^fۥy~Jt!}"ۆ5`wj|Ƹhm$g0iעpRĤDp&k!  f0pҸΒGsANՓvAe@@&|gl?\Tb1?R9 _|GAI[GoDѵ̍ș1[xf%y8E* F{䩼^m`JwϬR!xcfOs-ƣ/I{Dt<%hh {,ӯMO)}}@Jh6"*ńl)A3>@+TA(iv ?GZA'Ա^ ~;{!SE/y Bύ||jί "yM09aLIVsnfZ}=: v(NΈ6yDag8A b(Rnb_fm 6aН۠{a{ැb[FNLh70~J:izMzO <ͱKh۷}VbfdGVK÷#Ztc͏cSB-"Vn+h̽ O PS6L(vf Ƞeg_^u+WژZGpP5J$?p}=g^"ljVOd[AIÀ[Kדzewo%PSuQ4xwq !j~j:MCT ;Zo,d)Nd7\CEŞkvw7o 㚘 1T))f9am>ׇ[M4s_ӇMdP3*6>"*WXy:);l[6g |鿦˹{foGܞHC N"\3>2jU-F`RWZ ) pW}xAYA|Z34 >)^~1x C9Rgרa6D '5m4}yCHƿ yEy^ b+ X`<>oFzLIhAU[],